bboss v5.5.3 发布,Elasticsearch Rest Client
开发四年只会写业务代码,分布式高并发都不会还做程序员?
The best Elasticsearch Highlevel Rest Client API-----bboss v5.5.3 发布。
主要功能特色
ElasticSearch兼容性:1.x,2.x,5.x,6.x,+
JDK兼容性: jdk 1.7+
Spring boot兼容性:1.x,2.x
ORM和DSL二者兼顾,类mybatis方式操作ElasticSearch,
支持SQL和JDBC
提供快速而高效的数据导入ES工具
v5.5.3 功能改进:
完善orm保存对象到es序列化机制,避免非ESBaseData和ESId对象的相关属性被忽略掉
数据同步工具支持mysql8,tidb,hive
完善http组件:自定义重试机制
http.customHttpRequestRetryHandler=org.frameworkset.spi.remote.http.ConnectionResetHttpRequestRetryHandler
空闲连接校验频率,单位毫秒,>0起作用http.validateAfterInactivity=3000
每次获取connection时校验连接,true,校验,默认false
http.staleConnectionCheckEnabled=false依赖的http组件版本升级:
httpclient, version: '4.5.6'
httpcore, version: '4.4.11'
httpmime, version: '4.5.6'完善框架打印的日志信息
修复释放资源时抛出空指针异常
数据同步工具改进:可以按日期时间自动分表,使用方法importBuilder
.setIndex("dbdemo-{yyyy.MM.dd}") //通过{yyyy.MM.dd}设置按日期分索引表数据同步工具改进:解决忽略字段名称小写时不起作用的问题
新增GeoPoint和GeoShape两个对象
增加单值聚合查询的api和测试用例
参考文档:https://esdoc.bbossgroups.com/#/agg增加open/close index方法
批量修改/添加文档api完善:增加指定对象字段名称对应的值作为文档id和文档父id
增加一组通用api:通过ClientOptions/UpdateOptions指定控制参数对应的对象字段,替代原有的@ESId,@ESParentId等注解
优化dsl配置文件热加载机制:解决jar中dsl配置文件热加载问题
新增一个基于spring boot2的web demo
https://github.com/bbossgroups/es_bboss_web修复数据同步工具bug:解决增量同步线程池重复创建问题,建议大家将版本升级到5.5.3
完善对elasticsearch 1.x版本的支持,searchallparallel方法支持es 1.x版本
数据同步工具:elasticsearch同步到dbes增加scroll parallel导出功能
数据导出工具: 任务执行结果处理接口,对每次bulk任务的结果进行成功和失败反馈,然后针对失败的bulk任务进行相应处理,参考文档:
https://esdoc.bbossgroups.com/#/db-es-tool数据同步工具:规范并修改相关类的名称
sclice scroll检索内部采用异步方式执行每个scroll查询结果
scroll检索增加异步处理每个scroll查询结果的功能
数据同步工具:增加在过滤器中过滤记录功能
Innerhit检索时层级超过2级的对象(继承ESBaseData对象)中没有设置文档id等信息问题修复
更多功能改进请浏览:commit
bboss elasticsearch 使用参考文档
https://esdoc.bbossgroups.com
bboss v5.5.3 发布,Elasticsearch Rest Client相关推荐
- CCleaner v5.55.7108 发布,新增软件升级功能
CCleaner v5.55.7108 发布了.Cleaner 是一款系统优化和隐私保护工具,主要用来清除 Windows 系统的垃圾文件与使用者的上网记录.CCleaner 的体积小,运行速度极快, ...
- ElasticSearch Python Client ReadTimeout
ElasticSearch Python Client ReadTimeout ElasticSearch Python Client API,Bulk操作时,当ElasticSearch服务端的性能 ...
- Rainbond v5.1.2发布,微服务架构应用便捷管理和交付
Rainbond v5.1.2发布,微服务架构应用便捷管理和交付 Rainbond是开源的企业应用云操作系统,支撑企业应用的开发.架构.交付和运维的全流程,通过无侵入架构,无缝衔接各类企业应用,底层资 ...
- 谷歌:明年开始对应用内购买抽取 30% 分成;钉钉创始人无招将离任;Java O2OA V5.2.0 发布|极客头条
整理 | 郑丽媛 头图 | CSDN 下载自东方 IC 扫描上方二维码,快来收听极客头条音频版吧,智能播报由出门问问「魔音工坊」提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋 ...
- Springboot 整合ElasticSearch(Client篇)
目录 1.简介 2.依赖.pom.xml 3.配置类ESConfig 4.yml配置文件 5.实体类,省略不写了,根据自己的业务定义实体类 6.Client的使用 7.有问题留言,谢谢 1.简介 相信 ...
- vue固定资产管理系统_Java 开源办公开发平台 O2OA V5.1.1 发布 | 支持 Vue、React、Angular...
Java 开源办公开发平台 O2OA V5.1.1 发布 | 支持 Vue.React.Angular 作者:无 时间:2020-07-02 10:48:24 O2OA提供了门户平台,使用可视化方式设 ...
- Tabulator javascript data grid数据表格控件v5.1.0 发布说明
发行说明 编辑器配置 文件导入 阿贾克斯 键绑定 菜单 分页 列 可移动行 排序 格式化 数据树 下载 Bug修复 编辑器配置 一个新的.editorconfig文件已添加到 Tabulator 项目 ...
- 5.4节呈献:HP-Socket v5.3.1 发布 — 支持 Android NDK
项目主页 : http://www.oschina.net/p/hp-socket 开发文档 : http://www.docin.com/p-2079016612.html 下载地址 : https ...
- 微信支持环信_环信客户互动云v5.39已发布:支持微信小程序接入
环信客户互动云v5.39_产品更新说明 发布日期:2018-11-06 客服模式 质检中新增会话ID字段 质检中新增会话ID字段,与历史会话中的会话ID对应,支持根据会话ID搜索质检会话,以及在质检详 ...
- FineUIPro v5.1.0 发布了!
FineUIPro v5.1.0 已发布,这已经是自 2014 年以来的第 31 个版本,4 年来精雕细琢,只为你来! 上个大版本新增了响应式布局,而这个版本主要是BUG修正,此外还增加了树控件的级联 ...
最新文章
- ORA-12518 TNS:监听程序无法分发客户机连接 解决办法
- Activity缓存方法。
- 文献记录(part7)--An Improved Biclustering Algorithm and Its Application to Gene Expression ...
- Redis Hash 类型操作及常用命令
- java中的位移运算符_java中的移位运算符(, , )
- Java多线程之后台线程不执行finally
- 《纽约时报》:乔布斯是伟大的暴君
- oracle用游标,Oracle游标使用全解
- Win10 通过 VirtualBox安装CentOS7操作手册
- LIRE的使用:搜索相似的图片
- 最新高清IT职业技能图谱(15图)
- 建站基础知识之HTML 是何方神圣?
- python 爬虫基础(一)Beautifulsoup基础介绍
- 手机处理器排名2019_手机CPU天梯图2020年3月最新版 你的手机处理器排名高吗?...
- Apple Pay初探
- intel 显卡 opencl安装
- 鸥玛软件在深交所创业板挂牌上市,系山东大学间接控股企业
- 最后一公里极速配送(一)
- 初探Java反序列化漏洞
- 1.【Windows图标点击无反应修复
热门文章
- XGBoost和LightGB
- C++例4.11 求两个或三个正整数中的最大数,用带有默认参数的函数实现。
- 技校学计算机和本科计算机,中专计算机专业学什么,中专和技校的区别​
- linux桌面系统开启wifi,8089B开启Wifi的方法(默认的红旗linux系统)
- python 直线检测_python hough变换检测直线的实现方法
- Maximum Score After Splitting a String
- tensorflow学习笔记(1):使用入门
- 【生信进阶练习1000days】day4-Annotation包中mapIds函数的使用
- vofuria的开发(3)将vuforia引入新建立的工程
- oracle删除导入库,oracle数据库删除和导入方法