Springboot实战之spring-boot-starter-data-elasticsearch搭建ES搜索接口 本教程是本人亲自实战的,然后运行起来的全部步骤。 准备...
一、Spring Boot对Elasticsearch的支持 在没有Spring Boot之前使用Elasticsearch非常痛苦,需要对Elasticsearch客户端进行一系列的封装等操作,使用复杂,配置烦琐。所幸,Spring Boot提供了对Spring Data Elasticsearch的封装组件 spring-boot-starter-data-elasticsearch,它让Spring Boot项目可以非常方便地去操作Elasticsearch中的数据。
es下载地址:https://www.elastic.co/downloads/elasticsearch 我测试的es版本是2.4.5,spring-boot-starter-data-elasticsearch不支持太高版本的elasticsearch。 另外,我是在windows下安装的,在官网下载好zip包后,到bin文件夹下,运行elasticsearch.bat,测试:http://localhost:9200/,能正确显示版本就可以了。 安装好后,...
<artifactId>spring-boot-starter-data-elasticsearch</artifactId> </dependency> 1.初始化Elasticsearch 在yml配置文件中配置es的连接参数(略) 新建一个config类,配置es(如下) @ConfigurationpublicclassElasticsearchConfig { @BeanpublicRestHighLevelClient restHighLevelClient() {//这个是springboot的文档推荐写法//C...
vim /etc/elasticsearch/elasticsearch.yml 1. 修改如下内容: #设置节点名称 cluster.name: my-es #设置data存放的路径为/data/es-data path.data: /data/es-data #设置logs日志的路径为/log/es-log path.logs: /log/es-log #设置内存不使用交换分区,配置了bootstrap.memory_lock为true时反而会引发9200不会...
//请与spring-boot-starter-data-elasticsearch的jar包版本一致 compile('org.elasticsearch.client:transport:5.6.11') 1. 2. 3. 4. springBoot 2.0.5.RELEASE 起步依赖的elasticsearch的版本是 5.6.11 image.png # 配置 可在application.yml中配置
Elastic Search是一个开源的,分布式,实时搜索和分析引擎。Spring Boot为Elasticsearch及Spring Data Elasticsearch提供的基于它的抽象提供了基本的配置。Spring Boot提供了一个用于聚集依赖的spring-boot-starter-data-elasticsearch 'StarterPOM'。 引入spring-boot-starter-data-elasticsearch依赖,在pom.xml配置文件中增加如下...
3.构建elasticsearch实体类 @Data @Document(indexName = "query", type = "people_info") public class EsQueryBean implements Serializable { @Id @Field(type = FieldType.Keyword, store = true) private String id; @Field(index = true, type = FieldType.Text, analyzer = "ik_max_word") private...
简单说,ElasticSearch(简称 ES)是搜索引擎,是结构化数据的分布式搜索引擎。Elastic Search是一个开源的,分布式,实时搜索和分析引擎。Spring Boot为Elasticsearch及Spring Data Elasticsearch提供的基于它的抽象提供了基本的配置。Spring Boot提供了一个用于聚集依赖的spring-boot-starter-data-elasticsearch 'StarterPOM'。
X版本了,为了更好的使用Elasticsearch的新特性,所以弃用了spring-boot-starter-data-elasticsearch依赖,而改为直接使用Spring-data-elasticsearch 大致意思:Spring boot 2的spring-boot-starter-data-elasticsearch中支持的Elasticsearch 2.X版本,需要转向spring-data-elasticsearch, spring data elasticsearch elasticsearch 3.2....