鉴于以下查询:
(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:(value1 value2 value3)
或者如果您的默认运算符是 AND 然后使用
field:(value1 OR value2 OR value3)
关于lucene - 如何使用 Solr/Lucene 搜索值列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2613592/