题
假设我的索引具有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) 您可以在此看一看。
不隶属于 StackOverflow