下面的查詢工作正常:Solr的查詢與分組不工作
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 *])
是不是這兩個查詢相當於?
感謝所有
戴夫
NB:我這樣做是因爲我需要更多的 '並用的' OR的結合;而不僅僅是因爲我喜歡括號。
好的......可能是括號表示內容作爲函數的參數?如果是這樣的話,那麼解析器不會完全失敗,因爲沒有函數名稱? – BanksySan
據此:https://lucene.apache.org/core/old_versioned_docs/versions/3_0_0/queryparsersyntax.html#Grouping似乎是括號是正確的方式來解決這個問題。 – BanksySan