1. 程式人生 > >Solr管理介面Query詳解

Solr管理介面Query詳解

Solr Query介面

Request-Handler

/select為一個URI。solr服務在接受到這個請求的時候,就會根據”/select”這段URI來選擇對應的RequestHandler。

這個配置在solrhome\collection1\conf\目錄下的solrconfig.xml檔案中

<requestHandler name="/select" class="solr.SearchHandler">
     <lst name="defaults">
       <str name="echoParams">explicit</str>
<int name="rows">10</int> <str name="df">text</str> </lst> </requestHandler>

同理,requestHandler還有如下:

<requestHandler name="/query" class="solr.SearchHandler">
<requestHandler name="/get" class="solr.RealTimeGetHandler">
<requestHandler name
="/browse" class="solr.SearchHandler"> <requestHandler name="/update" class="solr.UpdateRequestHandler">

common

引數 描述 用法
q 這是Apache Solr的主要查詢引數,文件根據它們與此引數中的術語的相似性來評分。 *:*
fq 這個引數表示Apache Solr的過濾器查詢,將結果集限制為與此過濾器匹配的文件。
$12
sort 這個引數指定由逗號分隔的欄位列表,根據該列表對查詢的結果進行排序。 id desc,price asc
start start引數表示頁面的起始偏移量,此引數的預設值為0。若為1,表示從第二條記錄中檢索記錄
1
rows 這個引數表示每頁要檢索的文件的數量。此引數的預設值為10。例如,可以通過將值2傳遞到引數行(row),將查詢結果中的記錄總數限制為2。 2
fl 這個引數為結果集中的每個文件指定返回的欄位列表。如果想在結果文件中顯示指定欄位,則需要傳遞必填寫的欄位列表,用逗號分隔,作為屬性fl的值。 id,content
df
Raw Query Parameters
wt 這個引數表示要檢視響應結果的寫入程式的型別。選擇一個來獲取所需文件型別的響應。 json、xml
indent 返回的結果是否縮排,預設關閉,用 indent=true | on 開啟,一般除錯json,php,ruby輸出才有必要用這個引數。 indent=true | on
debugQuery 設定返回結果是否顯示Debug資訊。
引數 描述 用法
dismax
edismax
hl 開啟高亮顯示
hl.fl 要高亮顯示的域
hl.simple.pre 高亮顯示的字首
hl.simple.post 高亮顯示的字尾
spatial
spellcheck