美文网首页BATJ架构
Spring Boot系列--集成Elasticsearch

Spring Boot系列--集成Elasticsearch

作者: 裘马轻狂大帅 | 来源:发表于2020-06-29 13:41 被阅读0次

Spring Boot系列--集成Elasticsearch集成方式

Spring Boot中集成Elasticsearch有4种方式:

REST Client

Jest

Spring Data

Spring Data Elasticsearch Repositories

环境与配置

服务端:elasticsearch-6.3.2 1台

客户端:elasticsearch 6.4.1

服务端配置文件:elasticsearch.yml

cluster.name: my-application

network.host: 192.168.1.111

http.port: 9201

/etc/security/limits.conf

cheng soft nofile 65536

cheng hard nofile 65536

/etc/sysctl.conf

vm.max_map_count=262144

版本

使用Spring Boot 2.0.5或最新稳定版本。默认的elasticsearch版本很低,可根据实际项目选择合适的版本。

如果启动过程中出现

java.lang.NoClassDefFoundError: org/elasticsearch/common/transport/InetSocketTransportAddress

则说明,elasticsearch依赖的jar包版本不一致,统一改成6.4.1或其他版本。

另外,Spring Boot 2.0.5依赖的spring-data-elasticsearch版本是3.0.1,需要升级到3.1.0。

相关文章

网友评论

    本文标题:Spring Boot系列--集成Elasticsearch

    本文链接:https://www.haomeiwen.com/subject/bluofktx.html