基于Bboss的Elasticsearch SQL ORM操作
1.前言 bboss ES SQL是针对es jdbc 的替代解决方案 bboss 提供一组sql和fetchQuery API,可替代官方es jdbc模块;采用bboss即可拥有bboss的客户端自动发现和容灾能力、对es、jdk、spring boot的兼容性能力,又可以拥有es jdbc的所有功能,同时还解决了因为引入es jdbc导致项目对es版本的强依赖和兼容性问题, 官方的ES-SQL功能必须Elasticsearch 6.3以上的版本才提供;Elasticsearch-SQL插件可以在不同的Elasticsearch版本上运行,可以根据实际情况进行选择。 2.pom.xml <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>true</optional> </dependency>