【发布时间】:2010-10-12 16:41:49
【问题描述】:
我正在处理类似于以下内容的 solr 查询:
((myField:superneat AND myOtherField:somethingElse) OR NOT myField:superneat)
运行时,不会返回任何结果。在 OR NOT 的任一侧使用标准会返回我期望的结果——它们只是不能很好地协同工作。在 myField 匹配 superneat 的情况下,我还打算确保将 myOtherField 设置为 somethingElse,但如果 myField 不是 superneat,请将其包含在结果中。
有人能解释一下为什么 solr 没有返回这种查询的结果吗?是否应该以某种方式重组查询 - 或者是否有不同的方式可以使用 solr 来实现所需的结果?
【问题讨论】: