SpringBoot整合Elasticsearch 做搜索引擎從零開始使用的方法總結以及踩過的坑

注:因本人都是通過某度以及官方文檔學習使用的,故只拋出相關問題,以及問題的解決辦法(*^_^*)

1. Elasticsearch 入門:

1.1.以下鏈接介紹Elasticsearch 的環境安裝和相關配置,以及使用Demo

         Elasticsearch 的使用Demo

1.2.遇到的坑以及解決辦法

            1.2.1客戶端與各插件版本要求一致,否則可能引起程序報錯:

                  1.2.1.1 :首先引入spring-boot-starter-data-elasticsearch相關版本的jar包,然後看其依賴的Elasticsearch客戶端的jar包版本號爲多少,再根據相應版本號去下載相關客戶端和插件

                  1.2.1.2:請注意版本號,某些功能高版本已從低版本的基礎上移除,實際情況請另行百度

            1.2.2:springBoot同時整合 Redis 和 Elasticsearch時,會發生了衝突

                         [ERROR]Factory method 'elasticsearchClient' threw exception

            1.2.3下載:

                   Pom.xml -- 引入相應spring-boot-starter-data-elasticsearch.jar (必須)

                   Elasticsearch客戶端 -- 與spring-boot-starter-data-elasticsearch.jar內依賴的版本一致 (必須)

                    ik分詞器 -- 與Elasticsearch客戶端版本一致 (必須)

                    Elasticsearch可視化客戶端 -- Demo中使用Head; Kibana也可 (可選)

                     其它 -- 若需要其它功能實現(可選)

            1.2.4:springboot中ElasticSearch入門與進階:組合查詢、Aggregation聚合查詢(你想要的都有)

            1.2.5:以上查詢都是通過ElasticsearchRepository 來實現的,但是如果要實現高亮,我們就不能這樣做了,我們需要使用到 ElasticsearchTemplate來完成

                   Springboot 中 使用elasticsearch  高亮顯示配置無效的解決辦法

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章