假设我的索引具有3个字段:标题,x和y

我知道有一个范围(10

HTTP://本地主机:8983 / solr的/选择Q = X: [10个以100]&FL =标题

如果我想在两个范围(10

SQL(选择标题,其中x> 10且x <100和y> 20且y <300)

使用Solr的范围查询或SolrJ,但我不知道如何实现这一点。有没有人知道吗?感谢

电子邮件:enzhaohoo@gmail.com

有帮助吗?

解决方案

看一看的文档为SolrJ。到addFilterQuery连续调用将继续建立你的查询。另外,您可以有两件事情在一个FQ:

http://localhost:8983/solr/select?q=&fq=x:[10+TO+100]+AND+y:[20+TO+300]&fl=title

其他提示

有是在类SolrQuery的方法可以解决问题, setFilterQueries(字符串... FQ) 您可以在此看一看。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top