给定以下查询:
(field:value1 OR field:value2 OR field:value3 OR ... OR field:value50)
我有几百个类别ID,我需要在大组类别ID下搜索项目(一次20-50个)。在MySQL中,我只会使用field IN(value1, value2, value3)而不是(field = value1 OR field = value2 etc...)。对于Solr/Lucene,有没有更简单的方法?
field IN(value1, value2, value3)
(field = value1 OR field = value2 etc...)
sqougxex1#
用途
field:(value1 value2 value3)
或者如果默认运算符为AND,则使用
field:(value1 OR value2 OR value3)
laik7k3q2#
接受的答案对我不起作用,但以下格式起作用:+(field:value1 OR field:value2 OR field:value3)
+(field:value1 OR field:value2 OR field:value3)
2条答案
按热度按时间sqougxex1#
用途
或者如果默认运算符为AND,则使用
laik7k3q2#
接受的答案对我不起作用,但以下格式起作用:
+(field:value1 OR field:value2 OR field:value3)