Solr管理介面Query詳解
阿新 • • 發佈:2019-02-16
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 |