以编程方式构建solrj查询

时间:2016-03-17 18:51:45

标签: solr lucene solrj

我需要根据用户选择以编程方式构建solr查询。例如如果用户选中一个复选框我会添加一个子句,如果他们选择了一个下拉列表,我会添加另一个子句等。

据我了解,solr只接受“q”参数的字符串,所以我想使用lucene的查询构建器来构建查询,然后调用toString()。这似乎是一个黑客,但我想不出更好的解决方案。有没有其他人这样做过?有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

好吧,你不需要使用lucene组装一些caluse,它也可以使用solrj来实现目标。
有一个简单的代码: enter image description here


希望它可以帮助你!