中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java怎么實現索引,查詢,刪除,拼寫檢查等功能

發布時間:2021-08-03 09:23:16 來源:億速云 閱讀:153 作者:chen 欄目:云計算

本篇內容介紹了“java怎么實現索引,查詢,刪除,拼寫檢查等功能”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

使用java操作solr

前面講了很多對solr的操作都是直接在頁面上操作的,實際工作中肯定是要使用java進行操作的,在這我們就看一下如何使用java來操作solr

Solr提供了solrj來使用java操作solr,SolrJ是封裝了httpClient方法,來操作solr的API的。首先添加maven依賴

<dependency>

       <groupId>org.apache.solr</groupId>

       <artifactId>solr-solrj</artifactId>

       <version>4.10.4</version>

</dependency>

還要添加junit4的maven依賴

<dependency>

       <groupId>junit</groupId>

       <artifactId>junit</artifactId>

       <version>4.12</version>

</dependency>

查詢query

下面就可以寫代碼了,新建一個testSolr類,

java怎么實現索引,查詢,刪除,拼寫檢查等功能

執行的時候發現報錯,是因為缺少common-logging的包,添加對應的maven依賴

<dependency>

              <groupId>commons-logging</groupId>

              <artifactId>commons-logging</artifactId>

              <version>1.1.1</version>

</dependency>

這樣的話就可以把collection1這個索引庫里面的數據打印出來了,因為查詢條件是*:*

在這要注意這個baseurl,默認情況下,如果操作collection1里面的數據的話不需要指定就可以,默認就會操作collection1這個索引庫。

所以上面的兩個baseurl的效果是一樣的。

索引index

使用add方法,可以向solr中添加一條數據。

java怎么實現索引,查詢,刪除,拼寫檢查等功能

注解方式建立索引

在實際工作中,如果在建立索引的時候讓我們一個屬性一個屬性的設置是很麻煩的,一般都是直接使用一個對象,這樣使用起來也很方便。

首先創建一個實體類,主要注意里面的字段要添加一個注解,如果不添加的話solr是不能識別的。

java怎么實現索引,查詢,刪除,拼寫檢查等功能

java怎么實現索引,查詢,刪除,拼寫檢查等功能

這樣就可以把這個對象在solr中建立索引了。

刪除索引delete

可以根據ID進行刪除,或者根據查詢條件進行刪除。

java怎么實現索引,查詢,刪除,拼寫檢查等功能

拼寫檢查spellcheck

設置查詢的handler,修改為/spell,獲取查詢結果,如果查詢結果為0,則說明沒有查詢到結果,可能就是輸入的查詢關鍵字有錯誤,這樣就可以根據getspellcheckresponse方法獲取拼寫檢查的response,根據這個response的一些方法就可以獲取到建議的結果。

可以根據下面的方式獲取建議的結果。在這是從collation中獲取結果。

java怎么實現索引,查詢,刪除,拼寫檢查等功能

java怎么實現索引,查詢,刪除,拼寫檢查等功能

或者根據下面的方法獲取建議結果。在這是從suggestion中獲取結果。

java怎么實現索引,查詢,刪除,拼寫檢查等功能

上面的兩種方式都可以獲取建議拼寫的結果。

“java怎么實現索引,查詢,刪除,拼寫檢查等功能”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

岐山县| 壶关县| 恩平市| 巫溪县| 精河县| 时尚| 福泉市| 岳阳市| 新宁县| 鲁山县| 洪洞县| 平南县| 彰武县| 天等县| 卢龙县| 扬中市| 宽城| 鞍山市| 光泽县| 铜川市| 永吉县| 宁德市| 新邵县| 临泉县| 翁源县| 长垣县| 福泉市| 丰顺县| 开封市| 本溪市| 长顺县| 永州市| 北安市| 阳高县| 淳化县| 平邑县| 阿拉善盟| 淮北市| 凤翔县| 崇义县| 西城区|