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實體關係建模 減少層次結構的目的是為了壓縮整體資料處理流程的長度,扁平化的資料處理流程有助於資料質量控制和資料運維。當前的資...