摘要:solr的分組聚合是乙個籠統的概念,目的就是把查詢結果做分類,有多種方式可以做到很類似的結果。也正是由於它們的不同表現,可以適合於多種場景。
facet是一種手段,用來將搜尋結果分類,它並不會修改查詢結果資訊,只是給分類後的結果加上了每一項的數量值。我們可以用facet來做導航欄,引導使用者更精確地查詢資訊。
引數說明
facet
布林值,設定為true,表示開啟facet
facet.query
指定查詢語句
布林值,預設為空,只有設定為true,其他的facet引數才能生效。
該引數允許你指定任意乙個滿足luence語法的查詢語句。預設情況下,solr會自動判斷如何分類。通過facet.query可以覆蓋預設行為並指定分類策略。可以使用facet.query多次,以指定不同的查詢語句。
solr的facet有多種形式,它們的引數不盡相同。
可以用於text或者string型別的字段。
引數說明
facet.field
需要做facet查詢的字段,必須指定,否則其他引數無效
facet.sort
排序規則,可以是count(預設值,由大到小)或index(字典順序)
facet.limit
控制返回的數量,預設100
facet.missing
控制是否考慮沒有facet欄位,預設false
一般用於date型別或數字型別的字段。
引數說明
facet.range
需要做facet查詢的字段
facet.range.start
設定起始點
facet.range.end
設定終止點
facet.range.gap
限定每一段範圍的區間差值
facet.range.hardend
指定如何處理最後乙個區間
facet.range.include
指定如何處理臨界值
facet.range.other
指定如何處理限定範圍以為的結果
facet.range.method
指定facet演算法
pivot可以理解為維度,pivot facet用來對錶中的資料排序,求和,平均等一系列操作,可以呈現出對facet結果的總結。此外,可以利用這一功能生成決策樹,告知你如何更好地利用生成的facet。
solr分組查詢GROUP
order處理 if order params sort order group處理 if group else 執行查詢 response this search where,limit start,limit end,params 引數 型別說明 group 布林值設為true,表示結果需要分組...
Dubbo之服務分組 分組聚合。
當乙個介面有多種實現時,可以用group區分。任意組 2.2.0以上版本支援,總是只調乙個可用組的實現 按組合並返回結果,比如選單服務,介面一樣,但有多種實現,用group區分,現在消費方需從每種group中呼叫一次返回結果,合併結果返回,這樣就可以實現聚合選單項。從2.1.0版本開始支援 配置如 ...
solr3 0 group 分組查詢
用過solr1.0的基礎上,很簡單了。增加以下配置 設定 slorconfig.xml 在 pub www solr conf slorconfig.xml中設定資料目錄 修改 pub www solr data 許可權 chown tomcat6 tomcat6 pub www solr data...