2012-11-09 69 views
2

Solr是新手(3.6.1用於我正在開發的項目上)我想了解邏輯分組如何限制返回的數據。Solr分組問題

與當我運行像id:1 and id:2查詢了基於數據回報2個文件

但在接下來的情況下

(id:1 and popularity:0) and (id:2 and popularity:7) 
是爲Solr的下載的一部分提供的測試數據和架構工作

我會以爲我只會得到1號文件回來,因爲沒有文件,具有爲0的知名度,但所有5個文件,返回(我只裝5)

在那裏我有int1 and (id:2 and popularity:7)最後一種情況我根據我做的測試(通過管理網頁)獲得了三份文檔,並且/或者似乎返回了相同數量的結果。我錯過了什麼?

回答

0

經過額外的研究後發現解析器(至少是用於管理窗口的那個)非常小寫,並且將被視爲默認操作符,通常將其定義爲OR,因此結束子句必須是上層的,而不是要返回的正確結果。