我在solr(int type)
中有一些特定的id,如1,2,5,11,64589我想查询ttp:// localhost:8983 / solr / select?q = x:[1,2,5,11,64589],但不起作用(得到错误)。怎么办?
注意:我可以使用“ OR ”来实现,但我想要简单的方法(以及max url char length中的其他问题限制)
答案 0 :(得分:20)
以下是您的选择:
?q=x:(1 OR 2 OR 5 OR ...)
?q=x:1 OR x:2 OR x:5 OR ...
?q=x:(1 2 5 ...)
defaultOperator =“或”(尚未尝试过这个,但应该有效)答案 1 :(得分:3)
在Solr 4.10和Heliosearch 0.07中,您可以使用更有效的术语查询:
q={!terms f=id}1,2,5,11,64589