• <dd id="3gzlp"></dd>

    <li id="3gzlp"><acronym id="3gzlp"></acronym></li>

    <span id="3gzlp"></span>

    Elasticsearch Rest Client bboss v6.1.5 發布

    bboss
     bboss
    發布于 2020年06月11日
    收藏 11

    openEuler項目召集令就在暑期2020,最高6萬元獎金等你來領!>>>

    The best Elasticsearch Highlevel Rest  Client API-----bboss    v6.1.5 發布。

    bboss elasticsearch 是一套基 于query dsl 語法操作和訪問分布式搜索引擎 elasticsearch 的 o/r mapping 高性能java開發庫,底層基于 es restful api。

    主要功能特色

    1. ORM和DSL二者兼顧,類mybatis方式操作ElasticSearch,提供豐富的開發API開發Demo

    2. 采用XML文件配置和管理檢索dsl腳本,簡潔而直觀;只需編寫好dsl,放入xml配置文件,通過bboss api完成相應的檢索查詢操作即可;提供豐富的邏輯判斷語法,在dsl腳本中可以使用變量、腳本片段、foreach循環、邏輯判斷、注釋;基于可擴展DSL配置管理機制可以非常方便地實現數據庫、redis等方式管理dsl;配置管理的dsl語句支持在線修改、自動熱加載,開發和調試非常方便

    3. 提供Elasticsearch集群節點自動負載均衡和容災恢復機制,Elasticsearch節點斷連恢復后可自動重連,高效可靠

    4. 提供Elasticsearch集群節點自動發現機制:自動發現Elasticsearch服務端節點增加和下線操作并變更客戶端集群可用節點地址清單

    5. 提供http 連接池管理功能,提供精細化的http連接池參數配置管理

    6. 支持在應用中訪問和操作多個Elasticsearch集群,每個Elasticsearch集群的版本可以不同

    7. 支持基于X-Pack和searchguard兩種安全認證機制

    8. 支持Elasticsearch-SQL-ORMElasticsearch-JDBC

    9. 提供高效的BulkProcessor處理機制

    10. 提供快速而高效的數據同步導入ES工具,支持增、刪、改數據同步:支持DB到ElasticsearchElasticsearch到DB,MongoDB到Elastisearch數據同步HBase到Elasticsearch數據同步Kafka到Elasticsearch數據同步DB到DB之間數據同步,后續將支持更多的數據源

    11. 提供按時間日期ES歷史數據清理工具

    12. APM開源產品pinpoint官方Elasticsearch bboss 客戶端性能監控插件,插件地址: https://github.com/naver/pinpoint/tree/master/plugins/elasticsearch-bboss

    13. 與Elasticsearch、Spring boot、jdk兼容性

      bboss Elasticsearch spring boot
      all 1.x 1.x,2.x
      all 2.x 1.x,2.x
      all 3.x 1.x,2.x
      all 5.x 1.x,2.x
      all 6.x 1.x,2.x
      all 7.x 1.x,2.x

      jdk兼容性:jdk 1.7+

    v6.1.5 功能改進

    1. 改進節點發現機制和健康檢查機制:為節點發現機制和健康檢查機制分配獨立的http連接池,與正式的連接池隔離,避免相互影響

    2. 添加http.backoffAuth屬性: 向后兼容的basic安全簽名機制,v6.1.3以及之后的版本默認采用http組件內置的basic簽名認證機制,但是有些http服務端對安全認證 的實現不是很規范,會導致http basic security機制不能正常工作,因此通過設置http.backoffAuth兼容老版本安全認證方式 true:向老版本兼容,false(默認值):不向老版本兼容 http.backoffAuth=true

    3. 添加http.encodedAuthCharset屬性,用于指定basic認證編碼賬號和口令的字符集,默認為:US-ASCII

    4. 修復bug: v6.1.2版本引入的問題,在Elasticsearch沒有啟動的情況下,運行es客戶端應用,因獲取版本信息失敗,es數據源健康檢查進程不能正常初始化啟動,在es啟動后,無法將正常恢復elasticsearch連接

    5. 能擴展:增加停止elasticsearch數據源方法,使用示例:

    ElasticSearchHelper.stopElasticsearch("default");

    6. 功能擴展:增加自定義httpclient機制,方便自定義httpclient,實現Kerberos認證和與aws認證機制等功能,使用參考文檔:集成aws-elasticsearch

    7. 優化客戶端Elasticsearch集群節點健康檢查機制,優化httpclient連接池管理機制

    8. 增加根據通配符獲取索引信息的方法,使用示例:

    ClientInterface clientInterface = ElasticSearchHelper.getRestClientUtil();
    
    List<ESIndice> indices = clientInterface.getIndexes();
    List<ESIndice> indicesD = clientInterface.getIndexes("d*");

    Elasticsearch bboss使用文檔

    Elasticsearch bboss版本變更記錄

    本站文章除注明轉載外,均為本站原創或編譯。歡迎任何形式的轉載,但請務必注明出處,尊重他人勞動共創開源社區。
    轉載請注明:文章轉載自 OSCHINA 社區 [http://www.url23.com]
    本文標題:Elasticsearch Rest Client bboss v6.1.5 發布
    加載中
    此新聞有 2 條評論,請先登錄后再查看。
    返回頂部
    頂部
    聚看影院