码迷,mamicode.com
首页 > 编程语言 > 详细

【ELK】3.spring boot 2.X集成ES spring-data-ES 进行CRUD操作 完整版

时间:2019-02-21 12:43:56      阅读:582      评论:0      收藏:0      [点我收藏+]

标签:node   cga   ping   XML   mapping   settings   注解   set   信息   

spring boot 2.X集成ES 进行CRUD操作  完整版

 

内容包括:

=========================================================================================

1.CRUD:单字段查询、复合查询、分页查询、评分查询

2.时间范围查询

3.GET方法传入时间类型解析不了的问题

4.term和match查询的区别

5.filter+query查询的区别

6.自定义ES的mapping,自定义settings

7.解决@Field注解 设置分词器无效的问题

8.pinyin查询以及繁简体转化查询的集成

9.同一个字段设置多种分词器的解决方案

10.不同分词器的区别。读时分词和写时分词

11.索引数据迁移

12.keyword与text类型区别以及引出的相关问题

13.index创建的索引状态为yellow以及启动集群后对于index状态、分片、备份的影响

=======================================================================================

要求:

spring boot 2.0.1

elasticsearch 6.5.4

spring-boot-starter-data-elasticsearch 

 

es中要求已经安装了ik分词器、pingyin分词器、繁简体转化分词器[安装步骤]

=======================================================================================

正文

一、spring boot 集成ES基本操作的步骤

1.pom.xml引入jar包

<!-- spring-boot-starter-data-elasticsearch -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-elasticsearch</artifactId>
        </dependency>

2.ES连接信息,配置在application.properties中

#elasticsearch相关配置
#es的cluster集群名称可以查看服务器安装的集群名称 curl http://192.168.92.130:9200 获取到集群名称
spring.data.elasticsearch.cluster-name=docker-cluster
#注意端口为9300  9300 是 Java 客户端的端口,支持集群之间的通信。9200 是支持 Restful HTTP 的接口
spring.data.elasticsearch.cluster-nodes=192.168.92.130:9300

3.自定义index的settings

 

【ELK】3.spring boot 2.X集成ES spring-data-ES 进行CRUD操作 完整版

标签:node   cga   ping   XML   mapping   settings   注解   set   信息   

原文地址:https://www.cnblogs.com/sxdcgaq8080/p/10411423.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!