2012-02-28 30 views
0

我使用Solr的樹幹通過搜索其類別的一些文件,並將它們組合,但我必須給他們組首先由另一個領域。更具體地說,我使用這個模式:參數BQ修改小計數採用分組

  • COMPONENT_ID:字符串
  • 類別:字符串
  • 名:文字

我有兩個文件:

  1. COMPONENT_ID =寄存器1 ,類別=類別1,名稱= '富酒吧'
  2. COMPONENT_ID = registe R1,類別=類別2,名稱= '富酒吧動物園'

我的查詢(唯一相關的參數):

{edismax QF =名}(FOO巴)& group.field = COMPONENT_ID &組.truncate =真& facet.field =類別& BQ =類別:類別1^2

而小面的結果是:

'category': 
'category1', 1 
'category2',1 

但是,當我改變BQ參數,例如:BQ =類別:類別1^20

所述的小結果發生了變化:

'category': 
'category1', 1 
'category2', 0 

那是更多鈔票?是一個錯誤?如果我設置了group.truncate = false,這個例子中的一切都很好,但是對於其餘的querys而言,它失敗了。

感謝&問候

回答

0

我回答自己。

group.truncate是正確的選項,當你的數據是一致的,或者您的組中包含類似的對象,但它從混合類diferent數據時有問題。

如果group.truncate = TRUE | A | ∪| B | <> | A | + | B | - 一個∩乙

一切皆與BQ參數確定。