如何使用Solr / Lucene搜索值列表?

时间:2010-04-10 13:48:25

标签: lucene solr

给出以下查询:

(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是否有更简单的方法?

2 个答案:

答案 0 :(得分:82)

使用

field:(value1 value2 value3)

或者如果您的默认运算符是AND,则使用

field:(value1 OR value2 OR value3)

答案 1 :(得分:-1)

接受的答案对我不起作用,但以下格式适用:+(field:value1 OR field:value2 OR field:value3)