【发布时间】:2017-08-31 08:33:21
【问题描述】:
我无法让具有嵌套布尔运算符的 Solr 查询按预期工作。例如,我想选择一个字段缺失或包含 1 的文档。我想我可以这样写:
(!field:*) OR field:1
但此查询返回 0 个文档。 !field:* 单独返回 282 个文档,field:1 返回 34 个。
【问题讨论】:
标签: solr
我无法让具有嵌套布尔运算符的 Solr 查询按预期工作。例如,我想选择一个字段缺失或包含 1 的文档。我想我可以这样写:
(!field:*) OR field:1
但此查询返回 0 个文档。 !field:* 单独返回 282 个文档,field:1 返回 34 个。
【问题讨论】:
标签: solr
这应该有效:
(-field:[* TO *] AND *:*) OR field:1
【讨论】: