The best Elasticsearch Highlevel Rest Client API-----bboss v5.7.5 發布。
bboss elasticsearch 是一套基 於query dsl 語法操作和訪問分散式搜索引擎 elasticsearch 的 o/r mapping 高性能開發庫,底層基於 es restful api。基於 bboss elasticsearch,可以快速編寫出訪問和操作 elasticsearch 的程序代碼。
主要功能特色
-
ElasticSearch兼容性:1.x,2.x,5.x,6.x,7.x,+
-
JDK兼容性: jdk 1.7+
-
Spring boot兼容性:1.x,2.x
-
ORM和DSL二者兼顧,類mybatis方式操作ElasticSearch,
-
支持SQL和JDBC
-
提供快速而高效的數據同步導入ES工具
-
提供按時間日期ES歷史數據清理工具
- APM開源產品pinpoint官方Elasticsearch bboss 客戶端性能監控插件,插件地址: https://github.com/naver/pinpoint/tree/master/plugins/elasticsearch-bboss
v5.7.5 功能改進
- 數據同步工具改進:支持第三方多數據源配置和載入,可以同步數據過程中載入這些數據,通過這些數據源查找數據,組合同步到es中
- 持久層改進:消除對jackson json包的依賴
- 持久層改進:增加對es jdbc 6.4.x,6.5.x,6.6.x,7.x的支持
- 持久層改進:對於默認的持久層不能識別的driver,採用DBNone默認適配器並給出警告信息,而不是拋出異常
- 性能監控:Elasticsearch Bboss pinpoint插件被naver pinpoint官方採納,Elasticsearch java客戶端性能監控更加完備,插件地址:https://github.com/naver/pinpoint/tree/master/plugins/elasticsearch-bboss
- 改進searchAllParrel方法:增加對es 2.x的兼容性處理
- 改進資料庫同步到es的db事務機制:增加在datarefactor中開啟db事務的控制開關
- 同步mysql大數據表到Elasticsearch,增加mysql內置流處理機制的支持
- Fixed addDocumentsWithIdKey null point exception since 5.6.8
- Spring booter start module support set retryInterval(timeunit:ms) parameter
- 修復健康檢查不起作用的bug: 應用啟動時es沒有啟動,當es起來后,客戶端一直提示es不可用
- 同步數據工具默認支持達夢資料庫到elasticsearch數據同步
Elasticsearch bboss使用文檔
Elasticsearch bboss demo
Elasticsearch bboss版本變更記錄