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

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

最佳答案


field:(value1 value2 value3)

或者如果您的默认运算符是 AND 然后使用
field:(value1 OR value2 OR value3)

关于lucene - 如何使用 Solr/Lucene 搜索值列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2613592/

相关文章:

elasticsearch - Elasticsearch-查询具有不同术语的主要和次要属性

java - 索引属性文件

java - 在 solr 6.4.2 上提交数据时遇到问题

solr - 字段类型字符串与字符串

java - Solr自定义RequestHandler ClassNotFoundException

java - 异常 : java. lang.IllegalArgumentException : An SPI class of type org. 名称为 'Lucene410' 的 apache.lucene.codecs.Codec 不存在

java - Lucene 6.0.0 从索引中删除文档

solr - 更改 solr-4.3.1 的端口号

solr - Solr中的docValue是什么?我什么时候应该使用它们?

java - ElasticSearch 中映射和类型之间的混淆