Solr查询分组不起作用

时间:2012-10-17 13:34:05

标签: solr lucene

以下查询正常工作:

q=field_one:value_one AND -field_two:[* TO *] AND -field_three:[* TO *]

然而,只要我把括号放在那里我就没有结果

q=field_one:value_one AND (-field_two:[* TO *] AND -field_three:[* TO *])

这两个查询不等同吗?

全部谢谢

戴夫

注意:我这样做是因为我需要将更多'AND'与'OR'结合起来;而不仅仅是因为我喜欢括号。

1 个答案:

答案 0 :(得分:0)

稍微交换布尔值我有一些有用的东西。

q=field_one:value_one AND -(field_two:[* TO *] OR field_three:[* TO *])

与没有括号的原始查询给出相同的结果。

不知道为什么Solr对其他语法如此挑剔。对我来说似乎有点离奇。