gpt4 book ai didi

search - 在 solr 查询中使用 OR 和 NOT

转载 作者:行者123 更新时间:2023-12-03 05:11:54 25 4
gpt4 key购买 nike

我正在处理类似于以下内容的 solr 查询:

((myField:superneat AND myOtherField:somethingElse) OR NOT myField:superneat)

运行此命令时,不会返回任何结果。在 OR NOT 的任一侧使用标准都会返回我期望的结果 - 它们只是不能很好地协同工作。如果 myFieldsuperneat 匹配,我还打算确保 myOtherField 设置为 somethingElse,但如果 myField 不是 superneat,请将其包含在结果中。

有人可以解释为什么 solr 不返回此类查询的结果吗?是否应该以某种方式重组查询 - 或者是否有不同的方式可以使用 solr 来实现所需的结果?

最佳答案

我不知道为什么这不起作用,但这个在逻辑上是等效的,并且它确实起作用:

-(myField:superneat AND -myOtherField:somethingElse)

也许这与在查询中两次定义相同的字段有关...

尝试在 solr-user group 中询问,然后将最终答案发回此处!

关于search - 在 solr 查询中使用 OR 和 NOT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/634765/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com