solr 查詢 執行個體分析

來源:互聯網
上載者:User

標籤: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 查詢 執行個體分析

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.