bboss v6.5.1 发布

来源: 投稿
作者: bboss
2022-02-18 09:31:00

the best Elasticsearch Highlevel Rest  Client API-----bboss    v6.5.1 发布。

bboss elasticsearch是一套基于query dsl语法操作和访问分布式搜索引擎elasticsearch的o/r mapping高性能开发库,底层基于es restful api。基于bboss elasticsearch,可以快速编写出访问和操作elasticsearch的程序代码,简单、高效、可靠、安全。

快速开始bboss

https://esdoc.bbossgroups.com/#/quickstart

bboss兼容性

与Elasticsearch、Spring boot兼容性

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
all 7.x 1.x,2.x
all 8.x 1.x,2.x

jdk兼容性:jdk 1.7+

主要功能特色

  1. ORM和DSL二者兼顾,类mybatis方式操作ElasticSearch,提供丰富的开发API开发Demo

  2. 采用XML文件配置和管理检索dsl脚本,简洁而直观;只需编写好dsl,放入xml配置文件,通过bboss api完成相应的检索查询操作即可;提供丰富的逻辑判断语法,在dsl脚本中可以使用变量、脚本片段、foreach循环、逻辑判断、注释;基于可扩展DSL配置管理机制可以非常方便地实现数据库、redis等方式管理dsl;配置管理的dsl语句支持在线修改、自动热加载,支持在线控制将运行时dsl打印到日志文件功能,开发和调试非常方便

  3. 提供Elasticsearch集群节点自动负载均衡和容灾恢复机制,Elasticsearch节点断连恢复后可自动重连,高效可靠

  4. 提供Elasticsearch集群节点自动发现机制:自动发现Elasticsearch服务端节点增加和下线操作并变更客户端集群可用节点地址清单;提供api自定义发现Elasticsearch节点发现机制

  5. 提供http 连接池管理功能,提供精细化的http连接池参数配置管理

  6. 支持在应用中访问和操作多个Elasticsearch集群,每个Elasticsearch集群的版本可以不同

  7. 支持基于X-Pack和searchguard两种安全认证机制

  8. 支持Elasticsearch-SQL-ORMElasticsearch-JDBC

  9. 提供高效的elasticsearch BulkProcessor处理机制

  10. 提供高效的通用BulkProcessor处理机制

  11. 提供快速而高效的数据同步导入ES工具,支持增、删、改数据同步:支持DB到ElasticsearchElasticsearch到DB,MongoDB到Elastisearch数据同步HBase到Elasticsearch数据同步Kafka到Elasticsearch数据同步DB到DB之间数据同步,后续将支持更多的数据源

  12. 提供按时间日期ES历史数据清理工具

  13. APM开源产品pinpoint官方Elasticsearch bboss 客户端性能监控插件,插件地址: https://github.com/naver/pinpoint/tree/master/plugins/elasticsearch-bboss

v6.5.1 功能改进

 1.新增通用的提供高效的通用BulkProcessor处理机制

 2.elasticsearch客户端改进:多数据源支持数据源引用功能,如果两个数据源都指向同一个数据源,则可以将第二个数据源指向第一个数据源,配置示例:

普通项目

elasticsearch.referExternal=default

spring boot项目

spring.elasticsearch.bboss.elasticsearch.referExternal=default
  1. 修改客户端方法过载问题:getDocumentByField/getDocumentByFieldLike/searchListByField/searchListByFieldLike

  2. 日志完善:对httpproxy和elasticsearch客户端输出日志中的用户口令信息进行脱敏处理

版本变更记录

Elasticsearch bboss使用文档

 

展开阅读全文
点击引领话题📣 发布并加入讨论🔥
0 评论
4 收藏
分享
返回顶部
顶部