q 查詢的關鍵字,此引數最為重要,例如,q=id:1,預設為q=*:*,
fl 指定返回哪些字段,用逗號或空格分隔,注意:字段區分大小寫,例如,fl= id,title,sort
start 返回結果的第幾條記錄開始,一般分頁用,預設0開始
rows 指定返回結果最多有多少條記錄,預設值為 10,配合start實現分頁
sort 排序方式,例如id desc 表示按照 「id」 降序
wt (writer type)指定輸出格式,有 xml, json, php等
fq (filter query)過慮查詢,提供乙個可選的篩選器查詢。返回在q查詢符合結果中同時符合的fq條件的查詢結果,例如:q=id:1&fq=sort:[1 to 5],找關鍵字id為1 的,並且sort是1到5之間的。
df 預設的查詢字段,一般預設指定。
qt (query type)指定那個型別來處理查詢請求,一般不用指定,預設是standard。
indent 返回的結果是否縮排,預設關閉,用 indent=true|on 開啟,一般除錯json,php,phps,ruby輸出才有必要用這個引數。
version 查詢語法的版本,建議不使用它,由伺服器指定預設值。
二. solr的檢索運算子
「:」 指定字段查指定值,如返回所有值*:*
「?」 表示單個任意字元的通配
「*」 表示多個任意字元的通配(不能在檢索的項開始使用*或者?符號)
「~」 表示模糊檢索,如檢索拼寫類似於」roam」的項這樣寫:roam~將找到形如foam和roams的單詞;roam~0.8,檢索返回相似度在0.8以上的記錄。
and、|| 布林操作符
or、&& 布林操作符
not、!、-(排除操作符不能單獨與項使用構成查詢)
「+」 存在操作符,要求符號」+」後的項必須在文件相應的域中存在²
( ) 用於構成子查詢
包含範圍檢索,如檢索某時間段記錄,包含頭尾,date:[201507 to 201510]
{} 不包含範圍檢索,如檢索某時間段記錄,不包含頭尾date:
Solr引數解釋
常用的引數 q 查詢字串,必須的。fl 指定返回那些字段內容,用逗號或空格分隔多個。start 返回第一條記錄在完整找到結果中的偏移位置,0開始。rows 指定返回結果最多有多少條記錄,配合start來實現分頁。wt writer type 指定輸出格式,可以有xml,json,php,phps。f...
Solr頁面查詢各個字段引數解釋
q 查詢的關鍵字,此引數最為重要,例如,q id 1,預設為q 類似於sql中的where 1 1。fq filter query 過濾查詢,提供乙個可選的篩選器查詢。返回在q查詢符合結果中同時符合的fq條件的查詢結果,例如 q id 1 fq sort 1 to 5 fq section 0,找關...
Solr 多個過濾查詢條件的並集
場景描述 一開始使用如下 使用多個過濾條件限制搜尋條件,查詢出的結果會是過濾條件的交集。因為業務需求,需要solr查詢返回多個過濾條件的並集。solrquery query new solrquery query.addfilterquery file type 在網上找了很久,只找到一篇講到過濾條...