Spring Boot 集成 Elasticsearch 實戰

武培軒異步

推薦搜索ide

Spring BootElasticsearchJavaMySQLRedisNginx
最近有讀者問我能不能寫下如何使用 Spring Boot 開發 Elasticsearch(如下簡稱 ES) 相關應用,今天就講解下如何使用 Spring Boot 結合 ES。
能夠在 ES 官方文檔中發現,ES 爲 Java REST Client 提供了兩種方式的 Client:Java Low Level Client 和 Java High Level REST Client。
低級別客戶端,它容許經過 HTTP 請求與 ES 集羣進行通訊,API 自己不負責數據的編碼解碼,由用戶去編碼解碼,它與全部的 ES 版本兼容。
高級客戶端基於低級客戶端,是從 6.0 纔開始加入的,主要目標是爲了暴露各 API 特定的方法,高版本客戶端依賴於 ES 核心項目,將 Request 對象做爲參數,返回一個 Response 對象,全部 API 均可以同步或異步調用。
本文就經過 Spring Boot 結合 Java High Level REST Client 來進行一些演示。
ES 環境搭建能夠參加文章:編碼

相關文章
相關標籤/搜索