利用solr構建企業搜尋平台 (六)

2021-08-30 18:14:22 字數 1243 閱讀 2462

solr查詢引數說明)

在做solr查詢的時候,solr提供了很多引數來擴充套件它自身的強大功能!以下是使用頻率最高的一些引數!

具體請看:

1.常用

q - 查詢字串,必須的。查詢語句(類似sql) 相關詳細的操作還需lucene 的query 語法

fl - 指定返回那些字段內容,用逗號或空格分隔多個。

start - 返回第一條記錄在完整找到結果中的偏移位置,0開始,一般分頁用。

rows - 指定返回結果最多有多少條記錄,配合start來實現分頁。

sort - 排序,格式:sort=+[,+]… 。示例:(score desc, price asc)表示先 「score」 降序, 再 「price」 公升序,預設是相關性降序。

wt - (writer type)指定輸出格式,可以有 xml, json, php, phps, 後面 solr 1.3增加的,要用通知我們,因為預設沒有開啟。

fl表示索引顯示那些field(*表示所有field, score 是solr 的乙個匹配熱度)

q.op 表示q 中 查詢語句的 各條件的邏輯操作 and(與) or(或)

hl 是否高亮

hl.fl 高亮field

hl.snippets 不太清楚(反正是設定高亮3就可以了)

hl.******.pre 高亮前面的格式

hl.******.post 高亮後面的格式

facet 是否啟動統計

facet.field  統計field

fq - (filter query)過慮查詢,作用:在q查詢符合結果中同時是fq查詢符合的,例如:q=mm&fq=date_time:[20081001 to 20091031],找關鍵字mm,並且date_time是20081001到20091031之間的。官方文件:

... ec487758577506d6002

2.不常用

q.op - 覆蓋schema.xml的defaultoperator(有空格時用"and"還是用"or"操作邏輯),一般預設指定

df - 預設的查詢字段,一般預設指定

qt - (query type)指定那個型別來處理查詢請求,一般不用指定,預設是standard。

3.其它

indent - 返回的結果是否縮排,預設關閉,用 indent=true|on 開啟,一般除錯json,php,phps,ruby輸出才有必要用這個引數。

version - 查詢語法的版本,建議不使用它,由伺服器指定預設值。

利用solr構建企業搜尋平台 (十)

四.將solr home目錄下面的solrconfig.xml和schema.xml拷貝到db資料夾下面的conf中。五.修改db conf db data config.xml xml 其中的意思我做簡單解釋,具體大家可以去看看官方wiki。document 乙個文件也就是lucene的docum...

solr搭建企業搜尋平台,配置檔案

原文 本文的前提條件是,你已經完成了第一節,將solr搭建起來了。solr版本solr 3.1 solr有幾個配置檔案是最重要的。solr.xml,solrconfig.xml,schema.xml,db data config.xml 如果你不使用solr自帶的更新索引的功能,想用solrj程式設...

企業資料平台倉庫架構建設思路

1.倉庫建設原則 1 自上而下 自下而上。2 高容錯性 3 資料質量監控貫穿整個資料流程 3 不怕資料冗餘,利用儲存換易用 總體思路 模型設計 資料架構 資料治理 維度建模or實體關係建模 減少層次結構的目的是為了壓縮整體資料處理流程的長度,扁平化的資料處理流程有助於資料質量控制和資料運維。當前的資...