solr分組查詢GROUP

2021-09-13 02:39:12 字數 1118 閱讀 7450

// order處理

if($order) $params['sort'] = $order;

// group處理

if($group)else

}// 執行查詢

$response = $this -> search($where,$limit_start,$limit_end,$params);

引數

型別說明

group

布林值設為true,表示結果需要分組

group.field

字串需要分組的字段,字段型別需要時是strfield或textfield

group.func

查詢語句

可以指定查詢函式

group.query

查詢語句

可以指定查詢語句

rows

整數返回多少組結果,預設10

start

整數指定結果開始位置/偏移量

group.limit

整數每組返回多數條結果,預設1

group.offset

整數指定每組結果開始位置/偏移量

sort

排序演算法

控制各個組的返回順序

group.sort

排序演算法

控制每一分組內部的順序

group.format

grouped/******

設定為******可以使得結果以單一列表形式返回

group.main

布林值設為true時,結果將主要由第乙個欄位的分組命令決定

group.ngroups

布林值設為true時,solr將返回分組數量,預設fasle

group.truncate

布林值設為true時,facet數量將基於group分組中匹相關性高的文件,預設fasle

group.cache.percent

整數0-100

設為大於0時,表示快取結果,預設為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...

Solr分組聚合查詢之Facet

摘要 solr的分組聚合是乙個籠統的概念,目的就是把查詢結果做分類,有多種方式可以做到很類似的結果。也正是由於它們的不同表現,可以適合於多種場景。facet是一種手段,用來將搜尋結果分類,它並不會修改查詢結果資訊,只是給分類後的結果加上了每一項的數量值。我們可以用facet來做導航欄,引導使用者更精...

關於MongoDB的group分組

關於mongodb的group分組 測試條件 windows mongodb 1.8.2 先插入測試資料 for var i 1 i 20 i 1.普通 分組查詢 db.test.group initial reduce function doc,prev db.runcommand initial...