EsClientRHL-elasticsearch java客戶端開源工具


Fork me on Gitee

 

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

選擇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/ESClientRHL

star

功能預覽

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM