AND 在 solr 查询中 returns 更多结果
AND in solr query returns more results
首先,我在使用 Solr 方面不是很有经验,所以我希望这不是一个愚蠢的问题..
我遇到了 Solr 查询的一些意外行为。假设查询是 q="Foo:"Bar"
。现在让它成为 q="Foo:"Bar" AND()
,我们得到更多的结果,这看起来是随机的,肯定不满足条件 "Foo" = "Bar"。
我是不是漏掉了什么?额外的条件会 return 更多而不是更少的结果似乎不合逻辑。
您的示例查询不是有效的 Solr 查询 - 如果您想查询字段 "Foo" 的值 "Bar",请执行 Foo:Bar
。 AND
子句用于多个项之间以组合所有项的结果,即 Foo:Bar AND Spam:Eggs
.
您的示例可能刚刚被解析为 Foo:Bar
或默认搜索字段中某处的值 AND
。
首先,我在使用 Solr 方面不是很有经验,所以我希望这不是一个愚蠢的问题..
我遇到了 Solr 查询的一些意外行为。假设查询是 q="Foo:"Bar"
。现在让它成为 q="Foo:"Bar" AND()
,我们得到更多的结果,这看起来是随机的,肯定不满足条件 "Foo" = "Bar"。
我是不是漏掉了什么?额外的条件会 return 更多而不是更少的结果似乎不合逻辑。
您的示例查询不是有效的 Solr 查询 - 如果您想查询字段 "Foo" 的值 "Bar",请执行 Foo:Bar
。 AND
子句用于多个项之间以组合所有项的结果,即 Foo:Bar AND Spam:Eggs
.
您的示例可能刚刚被解析为 Foo:Bar
或默认搜索字段中某处的值 AND
。