2011-10-26 47 views
1

當使用分組與group.truncate=true,下面的簡單方面的查詢:Solr的3.4 group.truncate不小的工作查詢

facet.query=Monitor_id:[380000 TO 400000] 

不給出相同的號碼作爲nGroups結果爲等效濾波器查詢:

fq=Monitor_id:[380000 TO 400000] 

我認爲他們應該是相同的 - 從Wiki page

group.truncate: If true, facet counts are based on the most relevant document of each group matching the query. 

我在做什麼錯?

如果我關閉group.truncate那麼計數是相同的,正如我所期望的 - 但不幸的是,我只對分組結果感興趣。

謝謝!

+0

根據solr-user郵件列表,這是Solr中的一個錯誤。我已經在這裏登錄:https://issues.apache.org/jira/browse/SOLR-2863。 問題現在:任何人都可以想到解決此問題的解決方法? –

回答

3

這不是一個錯誤,而是一個缺失的功能,如SOLR-2863中所述。正如Lucene需要支持矩陣分組方面計數一樣。該功能可以在LUCENE-3097中進行跟蹤。