elasticsearch獲取分詞結果

2021-08-15 20:46:55 字數 926 閱讀 5291

那麼在 spring boot 和提供的客戶端依賴 spring-data-elasticsearch 中如何獲取到分詞結果。

加入依賴 pom.xml

org.springframework.boot

spring-boot-starter-data-elasticsearch

# es

spring.data.elasticsearch.repositories.enabled = true

spring.data.elasticsearch.cluster-nodes = 127.0.0.1:9300

然後建立乙個方法,入參是搜尋詞,返回的是分詞結果列表。

@autowired

private elasticsearchtemplate elasticsearchtemplate;

/*** 呼叫 es 獲取 ik 分詞後結果

** @param searchcontent

* @return

*/private list getikanalyzesearchterms(string searchcontent) );

return searchtermlist;

}

indexname 這裡是指在 es 設定的索引名稱。

從容器注入的 elasticsearchtemplate bean 中獲取 client ,再通過 analyzerequestbuilder 分析請求型別中進行分詞並獲取分詞結果 analyzeresponse.analyzetoken 列表。

預設配置了 ik 分詞器,則 dsl 去 es 查詢時會自動呼叫 ik 分詞。

ElasticSearch 獲取es集群資訊

參考部落格 以下實驗基於 elasticsearch 7.2.1版本 1.檢查集群的健康情況 get cat health?v 為集群位址 結果示例 green 每個索引的primary shard和replica shard都是active狀態的 yellow 每個索引的primary shard...

elasticsearch配置詳解

elasticsearch的config資料夾裡面有兩個配置檔案 elasticsearch.yml和logging.yml,第乙個是es的基本配置檔案,第二個是日誌配置檔案,es也是使用log4j來記錄日誌的,所以logging.yml裡的設定按普通log4j配置檔案來設定就行了。下面主要講解下e...

誰在使用Elasticsearch

github github使用elasticsearch搜尋20tb的資料,包括13億的檔案和1300億行的 這個不用介紹了吧,碼農們都懂的,github在2013年1月公升級了他們的 搜尋,由solr轉為elasticsearch,目前集群規模為26個索引儲存節點和8個客戶端節點 負責處理搜尋請求...