solr 查詢參數說明
常用
- q - 查詢字串,必須的。
- fl - 指定返回那些欄位內容,用逗號或空格分隔多個。
- start - 返回第一條記錄在完整找到結果中的位移位置,0開始,一般分頁用。
- rows - 指定返回結果最多有多少條記錄,配合start來實現分頁。
- sort - 排序,格式:sort=<field name>+<desc|asc>[,<field name>+<desc|asc>]… 。樣本:(inStock desc, price asc)表示先 “inStock” 降序, 再 “price” 升序,預設是相關性降序。
- wt - (writer type)指定輸出格式,可以有 xml, json, php, phps, 後面 solr 1.3增加的,要用通知我們,因為預設沒有開啟。
- fq - (filter query)過慮查詢,作用:在q查詢符合結果中同時是fq查詢符合的,例如:q=mm&fq=date_time:[20081001 TO 20091031],找關鍵字mm,並且date_time是20081001到20091031之間的。官方文檔:http://wiki.apache.org/solr/CommonQueryParameters#head-6522ef80f22d0e50d2f12ec487758577506d6002
不常用
- q.op - 覆蓋schema.xml的defaultOperator(有空格時用"AND"還是用"OR"操作邏輯),一般預設指定
- df - 預設的查詢欄位,一般預設指定
- qt - (query type)指定那個類型來處理查詢請求,一般不用指定,預設是standard。
其它
- indent - 返回的結果是否縮排,預設關閉,用 indent=true|on 開啟,一般調試json,php,phps,ruby輸出才有必要用這個參數。
- version - 查詢文法的版本,建議不使用它,由伺服器指定預設值。
轉載自:http://blog.chenlb.com/2009/03/solr-query-params-explain.html