Bboss is a good elasticsearch Java rest client. It operates and accesses elasticsearch in a way similar to mybatis.
JDK requirement: JDK 1.8+
Elasticsearch version requirements: 1.x,2.X,5.X,6. X,+
Spring booter 1.x,2.x,+ #基于bboss es booter demo 的maven工程 本实例是一个bboss es booter的demo maven工程,可供各种类型项目集成参考
非spring boot项目:
https://esdoc.bbossgroups.com/#/common-project-with-bboss
spring boot项目:
https://esdoc.bbossgroups.com/#/spring-booter-with-bboss
详细配置说明参考文档:
https://esdoc.bbossgroups.com/#/development
创建dsl配置文件-esmapper/demo.xml
删除和创建mapping
单文档添加/修改/删除
文档批量添加(elasticsearch不是实时flush记录,所以批量添加后如果立即查询可能查询不到刚添加的记录)
文档批量修改(elasticsearch不是实时flush记录,所以批量修改后如果立即查询可能查询不到刚修改的效果)
文档检索
关键词高亮检索
src/test/java目录下面提供提供很多可以直接运行的的junit测试用例
比如运行增删改查:
elasticsearch 5.x,6.x
org.bboss.elasticsearchtest.crud.DocumentCRUDTest
elasticsearch 7.x
org.bboss.elasticsearchtest.crud.DocumentCRUD7Test
166471282