標籤:des style blog http color os 使用 ar java
solr索引查詢介面:http://localhost:8080/solr/query
首先瞭解一下查詢參數的含義。
| q |
Solr 中用來搜尋的查詢。可以通過追加一個分號和已索引且未進行斷詞的欄位(下面會進行解釋)的名稱來包含排序資訊。預設的排序是 score desc,指按記分降序排序。 |
q=myField:Java AND otherField:developerWorks; date asc 此查詢搜尋指定的兩個欄位並根據一個日期欄位對結果進行排序。 |
| start |
將初始位移量指定到結果集中。可用於對結果進行分頁。預設值為 0。 |
start=15 返回從第 15 個結果開始的結果。 |
| rows |
返迴文檔的最大數目。預設值為 10。 |
rows=25 |
| fq |
提供一個可選的篩選器查詢。查詢結果被限制為僅搜尋篩選查詢返回的結果。篩選過的查詢由 Solr 進行緩衝。它們對提高複雜查詢的速度非常有用。 |
任何可以用 q 參數傳遞的有效查詢,排序資訊除外。 |
| hl |
當 hl=true 時,在查詢響應中醒目顯示片段。預設為 false。參看醒目顯示參數上的 Solr Wiki 部分可以查看更多選項。 |
hl=true |
| fl |
作為逗號分隔的列表指定文檔結果中應返回的 Field 集。預設為 “*”,指所有的欄位。“score” 指還應返回記分。 |
*,score |
| wt |
指定返回資料格式 |
可選:json,xml |
1、查詢關鍵字中包含“快樂大本營”,從第5條開始的前10條資料,指定返回的資料格式為json。
文法分析:使用q指定要查詢的關鍵字,使用start標示需要從第5條開始返回,使用rows標示需要返回的記錄數量,使用wt標示需要返回json格式的資料
http://192.168.86.130:8080/solr/clip/select?q=快樂大本營&start=5&rows=10&wt=json
2、查詢指定欄位,此處只查詢clipName中包含“快樂大本營”的資料,當不設定指定欄位時,將使用預設欄位
預設欄位設定在schemal.xml中設定 <defaultSearchField>_all</defaultSearchField>
http://192.168.86.130:8080/solr/clip/select?q=clipName:快樂大本營
3、查詢關鍵字中包含“快樂大本營”,的前10條資料,指定返回欄位為clipName,clipId,按clipId降序排列
文法分析:使用fl標示需要返回的欄位,此處為clipName,clipId,如需返回全部欄位賦值為*,或者不加該欄位
排序文法:sort=clipId desc
描述:根據clipId 降序(desc)排列,或者升序(asc)排列,中間空格分隔。
http://192.168.86.130:8080/solr/clip/select?q=快樂大本營&rows=10&sort=clipId desc&fl=clipId,clipName
4、查詢關鍵字中包含“快樂大本營”的資料,指定返回欄位為clipName,clipId,高亮顯示clipName中的關鍵字。
高亮文法:hl=true&hl.field=clipName
描述:首先設定結果需要高亮顯示hl=true,再設定需要高亮的欄位hl.field=clipName
http://192.168.86.130:8080/solr/clip/select?q=%E5%BF%AB%E4%B9%90%E5%A4%A7%E6%9C%AC%E8%90%A5&fl=clipId,clipName&hl=true&hl.field=clipName
註:solr是區分大小寫,使用的時候記得別弄錯了。
solr 查詢 執行個體分析