Bboss is a good elasticsearch Java rest client. It operates and accesses elasticsearch in a way similar to mybatis.
BBoss Environmental requirements
JDK requirement: JDK 1.8+
Elasticsearch version requirements: 1.X,2.X,5.X,6.X,+
Spring booter 1.x,2.x,+
bboss elastic demo,包含以下示例
拼音搜索示例
分页查询示例
地理位置检索示例
聚合统计查询示例
普通es 增删改、批量增删改、全文检索orm示例
父子关系检索示例
关键词高亮显示示例
关键词联想和补全示例(term suggest,phrase suggest,complete suggest)
使用参考文档
快速集成和应用
非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
构建部署
源码下载
https://github.com/bbossgroups/elasticsearchdemo
通过gradle构建发布版本
前提:安装gradle
运行指令,打包发布版本 release.bat
运行
gradle构建成功后,在build/distributions目录下会生成可以运行的zip包,解压后,参考《bboss elasticsearch开发库使用介绍》修改elasticsearch的相关配置,然后找到demo的运行指令,就可以启动和运行demo:
打开配置文件conf/elasticsearch.properties,修改es地址,es账号和口令:
elasticsearch.rest.hostNames=127.0.1.1:9200
如果启动了elasticsearch认证,修改es账号和口令:
elasticUser=elastic
elasticPassword=changeme
运行demo
linux:
chmod +x startup.sh
./startup.sh
windows: startup.bat