當前位置:成語大全網 - 書法字典 - Spring集成了ElasticSearch來通過註釋動態配置設置。

Spring集成了ElasticSearch來通過註釋動態配置設置。

Springboot集成ElasticSearch遇到了壹個坑,首先我在這裏列出我使用的版本,版本詳情如下:

1、跳靴:2.1.8 .釋放

2、spring-data-elastic search-3.1.10。釋放;排放;發布

彈性搜索:6.6.2

3.分詞系統:版本ik6.6.2

基巴納-6.6.0

1.版本問題

我不是唯壹壹個遇到這個問題的人。網上有很多人遇到過這個問題,他們會找很久。找到正確的版本將節省大量時間。

?因為網上有很多關於安裝和配置的文章和視頻,這裏就不多說了,我就簡單說說通過註釋動態配置設置。

2.通過註釋動態配置設置。

因為我使用動態索引生成,所以我通過註釋來設置設置,特別是當我進行自動補全和推薦時,我需要進行Put設置。

⑴實體配置

?@ Document(index name =“products“,type =“_ doc“,shards = 1,replicas = 0)

@ setting(setting path =“/JSON/settings/settings . JSON“//es設置用拼音完成。

@ mapping(mapping path =“/JSON/mappings/product index . JSON“//解決IK分詞無法使用的問題。

主要有三種配置:1,並定義自己的索引名稱、類型、分片和其他相關屬性。

?2.設置設置我們通用設置json文件//es的路徑設置自動補全和拼音等通用屬性。

?3.映射和解決使用IK分詞(也可以通過@Field字段完成)。

具體的實體內容基於您自己項目的實體操作。只需在resources目錄中創建自己的json文件,如下圖所示:s。

Mappings是壹個索引文件,它映射到您自己的搜索設置中,常規設置放在Settings中(當然,您也可以通過kibana語句執行它)。

編寫settings.json和映射的示例如下: