2010-04-10 27 views
24

考虑以下查询:如何在使用Solr/Lucene的值列表上搜索?

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

+1

http://stackoverflow.com/questions/2533815/solr-range-query-for-specefic-id -like-solr-selectqx1-2-5-11-64589 – 2010-04-17 18:44:20

回答

65

使用

field:(value1 value2 value3) 

,或者如果你的默认操作员,然后使用

field:(value1 OR value2 OR value3) 
+0

完美,谢谢! – 2010-04-10 23:26:38

相关问题