Spring boot整合Elasticsearch基本实现

欢迎来到Love丶TG的学习乐园!

当看到Elasticsearch与Spring Data JPA操作颇有相似之处时,默默感谢CSDN名为Chinleo的博主。

废话不多说,直接进入整合步骤:

① 引入jar包

<!-- Spring Boot Elasticsearch 依赖 -->
<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-data-elasticsearch</artifactId>
</dependency>

② yml配置

data:
    elasticsearch:
      cluster-name: KDKJ_ES
      cluster-nodes: 127.0.0.1:9300,127.0.0.1:9301,127.0.0.1:9302
      repositories:
        enabled: true
      properties:
        path:
          logs: ./elasticsearch/log #elasticsearch日志存储目录
          data: ./elasticsearch/data #elasticsearch数据存储目录
        transport:
          tcp:
            connect_timeout: 120s #连接超时的时间

③ Spring Boot下Redis与Elasticsearch同时使用冲突:

    /**
     * 防止netty的bug  [网上有说是Redis与Elasticsearch整合冲突问题]
     * java.lang.IllegalStateException: availableProcessors is already set to [4], rejecting [4]
     */
    @PostConstruct
    void init() {
        // 也可以放在main方法中的run前面
        System.setProperty("es.set.netty.runtime.available.processors", "false");
    }

④ 其他的参考博文:https://blog.csdn.net/yueshutong123/article/details/80956223#什么是全文检索

-----------------> 感谢这博主原创者

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值