Elasticsearch Rest Client bboss v5.9.7 发布
The best Elasticsearch Highlevel Rest Client API-----bboss v5.9.7 发布。
bboss elasticsearch 是一套基 于query dsl 语法操作和访问分布式搜索引擎 elasticsearch 的 o/r mapping 高性能java开发库,底层基于 es restful api。
主要功能特色
-
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,
-
提供快速而高效的数据同步导入ES工具(支持DB到Elasticsearch,Elasticsearch到DB,MongoDB到Elastisearch数据同步,后续将支持更多的数据源)
-
提供按时间日期ES历史数据清理工具
- APM开源产品pinpoint官方Elasticsearch bboss 客户端性能监控插件,插件地址:
https://github.com/naver/pinpoint/tree/master/plugins/elasticsearch-bboss
v5.9.7 功能改进
1.完善数据同步功能:增加flushInterval参数,单位毫秒,值大于0时,对于异步消息处理组件数据长时间没有达到指定的batchSize记录条数时,强制将已经接收到的数据进行入库处理
2.增加BulkProcessor:异步收集增、删、改请求,并进行排队,达到一定的请求数量后,进行bulk批量入库处理,可以根据flushInterval参数(单位毫秒),值大于0时,对于异步消息处理组件数据长时间没有达到指定的batchSize记录条数时,强制将已经接收到的数据进行bulk入库处理,参考文档:
https://esdoc.bbossgroups.com/#/bulkProcessor
3.增加elasticsearch-elasticsearch数据同步功能,Demo地址:
https://github.com/bbossgroups/elasticsearch-elasticsearch
4.Elasticsearch同步功能改进:增加ignoreNullValueField控制参数,true是忽略null值存入elasticsearch,false是存入(默认值)
importBuilder.setIgnoreNullValueField(true);
5.Client Api改进:http连接池增加 evictExpiredConnections配置,true 控制HttpClient实例使用后台线程主动地从连接池中驱逐过期连接,默认值为true
6.bug修复:ElasticSearchHelper.getElasticSearchSink(String elasticSearch)方法传入default数据源名称时,后台报异常信息
7.修复数据同步bug:application.properties文件中不配置db相关的选项时,同步作业报错
8.完善数据同步任务统计信息记录
9.解决mongodb-elasticsearch增量数据同步增量状态记录主键没有正确生成的问题
10.修改bug:slice scroll parral和scroll parrel查询有个bug,变量名称写错了,会导致数据重复
11.数据同步模块扩展:增加数据库到数据库的数据同步功能
12.将数据同步模块从elasticsearch模块剥离,单独形成gradle工程 ,github地址:
https://github.com/bbossgroups/bboss-elastic-tran
13.数据同步工具功能扩展:
- 增加mongodb-db同步模块,支持mongodb各个版本,各种主流数据库,案例:
https://github.com/bbossgroups/mongodb-elasticsearch
- 增加kafka1x-elasticsearch同步模块兼容kafka_2.12-0.10.2.0系列版本,elasticsearch各个版本:案例
https://github.com/bbossgroups/kafka1x-elasticsearch
- 增加kafka2x-elasticsearch同步模块兼容kafka_2.12-2.3.0 系列版本,elasticsearch各个版本,案例:
https://github.com/bbossgroups/kafka2x-elasticsearch
Elasticsearch bboss使用文档
Elasticsearch bboss版本变更记录

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Tablestore入门手册--表(Table)管理
表管理接口概述 API 描述 createTable 创建表 deleteTable 删除表 listTable 列出实例下的所有表 updateTable 更新表(在表被创建之后,动态的更改表的配置或预留吞吐量) describeTable 获取表的详细信息 上述API操作是Tablestore最基础的API。官方提供了Java、Go、Node.js、Python、PHP、C#、C++语言的SDK。 createTable 创建表可以在控制台进行。在使用API进行创建的时候,需要指定表的配置信息和预留吞吐量等信息。 说明: 表格创建好后服务端有初始化时间,需要等待几秒钟才能对表进行读写,否则会出现异常 表限制 单个实例最多可以创建 64 张数据表 表名长度1-255 Bytes,需由[a-z, A-Z, 0-9]和下划线(_)组成。首字符必须是字母或下划线(_) 其它限制见: https://help.aliyun.com/document_detail/91524.html?spm=a2c4g.11186623.6.568.357f228382mAWN 参数说明 创建表的参数主要包...
- 下一篇
初探大数据处理 on Kubernetes
背景 自2003年Google的三大核心技术GFS(03)、MapReduce(04)、和BigTable(06)的论文陆续发表至今,以Hadoop为代表的大数据处理框架,开始登上历史的舞台,迎来了一个黄金时代。Apache Hadoop是其中最为成功的开源项目,让企业级的大数据处理能力变得唾手可得。围绕Hadoop的学术研究和工业界的探索在过去的十多年里一直保持着火热。 而在另一条时间线上,容器技术在Docker问世后,终于等来了快速发展的6年。与此同时,Kubernetes作为容器编排的开源系统,在过去几年经过一番混战,并借助CNCF社区的推动以及云原生的兴起,也很快成为了业界容器编排的事实标准。如今,几乎所有的云厂商都有一套围绕Kubernetes的容器生态,例如我们阿里云就有ACK、ASK(Serverless Kubernetes)、EDAS、以及ECI(阿里云弹性容器实例)。 Data from Google Trends ASF (Apache Software Foundation) 和CNCF(Cloud Native Computing Foundation),两大...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS7,CentOS8安装Elasticsearch6.8.6
- MySQL8.0.19开启GTID主从同步CentOS8
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS8安装Docker,最新的服务器搭配容器使用
- Hadoop3单机部署,实现最简伪集群
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2全家桶,快速入门学习开发网站教程
- Docker快速安装Oracle11G,搭建oracle11g学习环境