Solr OR returns 没有有效子查询的结果
Solr OR returns no results on valid subqueries
我有一个 Solr 查询,它查找没有值的文档 field/field 不存在并且包含给定集合(A 或 B 或 C)的值的字段。
我想到的是 (-field:[* TO *] OR field:(A OR B OR C))。每个子查询 returns 预期结果,但将两者与 OR returns 结合起来我什么都没有。还有其他表达方式吗?
根据 this topic,您可以添加 括号 并尝试类似的操作:
(-field:[* TO *]) OR (field:(A OR B OR C))
我有一个 Solr 查询,它查找没有值的文档 field/field 不存在并且包含给定集合(A 或 B 或 C)的值的字段。
我想到的是 (-field:[* TO *] OR field:(A OR B OR C))。每个子查询 returns 预期结果,但将两者与 OR returns 结合起来我什么都没有。还有其他表达方式吗?
根据 this topic,您可以添加 括号 并尝试类似的操作:
(-field:[* TO *]) OR (field:(A OR B OR C))