查詢描述
q
:查詢的關鍵字,此引數最重要,例如,q=id:1
,預設為 q=*.*
fl
:指定返回(回顯)哪些欄位,用逗號或空格分隔開,注意:欄位區分大小寫,例如fl=id,title,sort
start
:返回結果的第幾條記錄開始,一般分頁使用,預設0開始
rows
:指定返回結果最多有多少條記錄,預設值為10,配置start實現分頁
sort
:排序方式,例如id desc
表示按照 id 降序
wt
(write type):指定輸出格式,有xml,json等
fq
(filter query):過濾查詢,提供一個可選的篩選器查詢。返回在q查詢集合中同時符合的fq條件的查詢結果,例如:q=id:1&fq=sort:[1 To 5]
,找關鍵字 id 為 1 的,並且sort是1到5之間的。
df
:預設的查詢欄位,一般預設指定。
hl
:是否高亮
查詢語法
1.q查詢關鍵字,查詢所有使用
*.*
。
請求的q是字串
多個條件可以使用AND
或OR
關聯2.fq(filter query)過濾查詢,作用:在q查詢符合結果中同時使fq查詢符合的,例如:fq是一個陣列(多個值)
其中 TO 一定要大寫,並且左右區間都是包含關係。
當然過濾條件也可以在q
查詢條件中使用prod_price:[1 TO 15]
也可以使用*
表示無線即prod_price:[1 TO *]
,prod_price:[* To 15]
等3.sort排序,格式:
sort=<field name>+<desc|adc>[,<field name>+<desc|asc>]...
示例:prod_price desc
4.start,分頁顯示使用,開始記錄下標,從0開始。
5.rows,指定返回結果最多有多少條記錄,配合start來實現分頁。
實際開發時,知道當前頁碼和每頁顯示的個數,最後求出開始下標6.fl,指定返回哪些欄位內容,用逗號或空格隔開多個(回顯)
7.df,指定一個搜尋預設field
這兩種寫法得到的結果是一樣的8.wt(write type)指定輸出格式
9.hl是否高亮,設定高亮field,設定格式字首和字尾
hl:指定高亮域的名稱
本作品採用《CC 協議》,轉載必須註明作者和本文連結