91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

龙井市| 泰宁县| 吴堡县| 成都市| 石阡县| 镇安县| 团风县| 海淀区| 安多县| 长兴县| 岳普湖县| 合山市| 永泰县| 伊通| 青浦区| 灵台县| 彭州市| 衢州市| 武清区| 宜丰县| 青河县| 河北区| 磴口县| 林州市| 清镇市| 延边| 余庆县| 萨迦县| 遵义县| 互助| 灵武市| 安国市| 汽车| 梁平县| 诸暨市| 岢岚县| 南投县| 长沙县| 唐山市| 柘城县| 阜康市|