EsClientRHL-elasticsearch java客戶端開源工具

Fork me on Gitee

 

EsClientRHL是一個可基於springboot的elasticsearch 客戶端調用封裝工具,經過elasticsearch官網推薦的RestHighLevelClient實現,內置了es索引結構工具、es索引數據增刪改工具、es查詢工具、es數據分析工具或者es用法腳手架,可以輕鬆集成並不是常方便的使用。java

選擇EsClientRHL緣由

  1. 目前spring-data-elasticsearch底層採用es官方TransportClient,而es官方計劃放棄TransportClient,工具以es官方推薦的RestHighLevelClient進行封裝
  2. 可以極大簡化java client API,並不斷更新,讓es更高級的功能更輕鬆的使用
  3. 支持兩種自動化的功能,減輕開發者工做量,使其更專一於業務開發
  4. 支持啓動自動掃描elasticsearch索引實體類,併爲沒有索引結構的實體自動建立索引結構
  5. 支持開發者只定義一個接口,就擁有了經常使用與es交互的黑魔法
  6. 組件中包含了:es索引數據增刪改、es查詢、es數據分析等豐富的工具,開發者能夠經過EsClientRHL來參考在java中如何與elasticsearch進行各類交互
  7. 總之ESClientRHL能給您帶來幫助,那它就有存在的價值,若是對您有些許幫助,請不吝Star https://gitee.com/zxporz/ESClientRHL

開源地址

https://gitee.com/zxporz/ESClientRHLgit

star

功能預覽

  • 索引管理功能
  • 元數據配置
  • 索引結構配置
  • 根據配置信息自動建立索引結構mapping
  • 手工建立或刪除索引結構
  • 判斷索引是否存在
  • CRUD功能說明
  • LowLevelClient查詢
  • 新增索引數據
  • 批量新增索引數據
  • 部分更新索引數據
  • 覆蓋更新索引數據
  • 批量更新索引
  • 刪除索引數據
  • 根據查詢條件刪除索引數據
  • 判斷索引數據是否存在
  • 原生查詢
  • 支持、查詢條件的定製查詢
  • 支持分頁、高亮、排序、查詢條件的定製查詢
  • count查詢
  • scroll查詢
  • 模版查詢
  • 搜索建議
  • 根據ID查詢
  • mget查詢
  • QueryBuilder經常使用用法展現
  • 精準查詢
  • 短語查詢
  • 相關度查詢
  • 範圍查詢
  • 全文匹配
  • fuzzy糾錯查詢
  • boost權重設置
  • prefix前綴查詢
  • wildcard通配符查詢
  • regexp正則查詢
  • 組合邏輯查詢
  • 過濾器
  • 按照多索引查詢說明
  • 聚合查詢
  • 原生聚合查詢
  • 普通聚合查詢
  • 分組普通聚合查詢
  • 下鑽(2層)聚合查詢
  • 統計聚合查詢
  • 分組統計聚合查詢
  • 基數查詢
  • 百分比聚合查詢
  • 百分等級聚合查詢
  • 過濾器聚合查詢
  • 直方圖聚合查詢
  • 日期直方圖聚合查詢
  • 更多聚合查詢的方式
相關文章
相關標籤/搜索