Elasticsearch Rest Client bboss v5.8.9 发布
The best Elasticsearch Highlevel Rest Client API-----bboss v5.8.9 发布。
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,
-
提供快速而高效的数据同步导入ES工具
-
提供按时间日期ES历史数据清理工具
- APM开源产品pinpoint官方Elasticsearch bboss 客户端性能监控插件,插件地址: https://github.com/naver/pinpoint/tree/master/plugins/elasticsearch-bboss
v5.8.9 功能改进:
1.改进检索Meta数据功能:增加seqNo和primaryTerm属性。
2.includeTypeName配置默认设置为false
3.BUG fixed: sql查询日期处理问题 #11
4.改进检索Meta数据:增加explanation属性。
5.增加一组meta注解,用于在对象中注入检索元数据,使用参考PO对象
6.新增bboss-elasticsearch-rest-entity模块,方便bboss相关的实体bean被第三方项目引用。
7.兼容性完善:支持最新的spring boot版本2.1.8.RELEASE
8.数据同步工具:解决oracle时间Timestamp问题
9.数据同步工具:解决可能存在的数据序列化问题
10.增加URL参数检索API,参考文档:通过URL参数检索文档
11.属性配置支持从jvm system环境参数和OS 环境变量取值,例如:
#引用环境变量job_executor_ip xxl.job.executor.ip=#[job_executor_ip]
12.增加script函数管理api(新增、删除、获取脚本函数)
13.增加forcemerge方法
14.Elasticsearch响应报文长度为0情况处理
15.完善http组件,升级httpcomponents client版本为4.5.9
16.索引添加/修改控制参数对象ClientOption/UpdateOption 添加属性:version/versionType/routing/Docasupsert/DetectNoop/EsRetryOnConflict
Elasticsearch bboss使用文档
Elasticsearch bboss demo
Elasticsearch bboss版本变更记录
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Jboot 2.2.3 发布,完善文档并新增对加密配置内容读取的支持
Jboot 是一个基于 JFinal、JFinal-Undertow、Dubbo 等开发的微服务框架,帮助开发者降低微服务开发门槛。同时完美支持在 idea、eclipse 下多 maven 模块,对java代码、html、css、js 等资源文件进行热加载,爽爽的开发。 Jboot v2.2.3 主要是新增了对加密配置内容的读取支持,为了安全起见,很多时候我们需要对配置里的一些安全和隐私内容进行加密,比如数据库的账号密码等,防止web服务器被黑客入侵时保证数据库的安全。 配置的内容加密是由用户自己编写加密算法。此时,Jboot 读取的只是加密的内容,为了能正常还原解密之后的内容,用户需要给JbootConfigManager配置上解密的实现 JbootConfigDecryptor。 一般情况下,我们需要在 JbootAppListener 的 onInit() 里去配置。例如: public MyApplicationListener implements JbootAppListener { public void onInit() { JbootConfigMana...
- 下一篇
Hunt 1.4.0 正式版,不仅仅是 I/O 性能优秀还很实用
Hunt 是一个D语言标准库扩展库,相当于 C++ 中的 boost,核心主要实现事件驱动的网络IO基础库,支持 epoll、iocp、kqueue,拥有优秀的IO性能和友好的API。 此外,它还提供了纯 DLang 实现的 Java 的容器类型和并发模块;提供了 logging、json与对象绑定等常用模块,以及多个工具类,如DataTimeHelper、Timer、MimeType、Configuration、UnitTest等。很多 HuntLabs 研发的框架都依赖这个核心库。 主要更改 进一步增强了网络IO模块在各平台下的稳定性;增减了部分核心模块及容器模块的API; 改进了如 JSON 序列化、values成员生成等模块的实现。 详细更改内容 改进IOCP封装,修复Windows平台下部分数据重复发送的问题; 修正析构函数再次调用带GC操作,导致APP内存随机出错的问题; Map类型添加clone接口; 基于最新的DMD标准库,改进了原子操作getAndSet的实现; 增强JSON序列化操作,支持更复杂的类型结构,并完善了单元测试; 改进混入模板ValuesMemberTe...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Mario游戏-低调大师作品
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS6,CentOS7官方镜像安装Oracle11G
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2更换Tomcat为Jetty,小型站点的福音