SpringBoot操作ES进行各种高级查询(值得收藏)

您所在的位置:网站首页 es聚合结果分页 SpringBoot操作ES进行各种高级查询(值得收藏)

SpringBoot操作ES进行各种高级查询(值得收藏)

#SpringBoot操作ES进行各种高级查询(值得收藏)| 来源: 网络整理| 查看: 265

SpringBoot整合ES

创建SpringBoot项目,导入 ES 6.2.1 的 RestClient 依赖和 ES 依赖。在项目中直接引用 es-starter 的话会报容器初始化异常错误,导致项目无法启动。如果有读者解决了这个问题,欢迎留言交流

    org.elasticsearch.client     elasticsearch-rest-high-level-client     ${elasticsearch.version}     org.elasticsearch     elasticsearch     ${elasticsearch.version}

为容器定义 RestClient 对象

/**  * 在Spring容器中定义 RestClient 对象  * @Author: keats_coder  * @Version 1.0  * */ @Configuration public class ESConfig {     @Value("${yunshangxue.elasticsearch.hostlist}")     private String hostlist; // 127.0.0.1:9200     @Bean // 高版本客户端     public RestHighLevelClient restHighLevelClient() {         // 解析 hostlist 配置信息。假如以后有多个,则需要用 , 分开         String[] split = hostlist.split(",");         // 创建 HttpHost 数组,其中存放es主机和端口的配置信息         HttpHost[] httpHostArray = new HttpHost[split.length];         for (int i = 0; i 


【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3