ElasticSearch入门

https://www.elastic.co/cn/downloads/elasticsearch
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

api基本格式:http://:/<索引>/<类型>/<文档id>
通过图形化工具head进行创建索引,默认分片数是:5,副本数:1
在这里插入图片描述
索引创建成功。

相同数字的,细边框分片是粗边框分片的备份
在这里插入图片描述
非结构化索引
在这里插入图片描述
创建结构化索引
7.X使用了之前老版本的语法,创建失败。官方notes
在这里插入图片描述
先创建类型,再设置类型里面的字段
在这里插入图片描述
在这里插入图片描述
直接创建索引
在这里插入图片描述
在这里插入图片描述

手动id创建
在这里插入图片描述
在这里插入图片描述
es自动id创建
在这里插入图片描述
更新文档
在这里插入图片描述
脚本更新
在这里插入图片描述
在这里插入图片描述
参数放外面
在这里插入图片描述
在这里插入图片描述
删除文档
在这里插入图片描述
在这里插入图片描述

删除索引
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

springboot整合
连接报错

NoNodeAvailableException: None of the configured nodes are available

在这里插入图片描述

java.lang.IllegalStateException: Received message from unsupported version: [6.4.3] minimal compatible version is: [6.8.0]

在这里插入图片描述

修改pom依赖

		<elasticSearch.version>6.8.0</elasticSearch.version>
        <dependency>
            <groupId>org.elasticsearch.client</groupId>
            <artifactId>transport</artifactId>
            <version>${elasticSearch.version}</version>
        </dependency>

启动报错,看着有些包依赖6.4.3版本,所以需要将依赖client的包全部替换掉全部替换,不能只替换一个

An attempt was made to call a method that does not exist. The attempt was made from the following location:

    org.elasticsearch.percolator.PercolatorHighlightSubFetchPhase.<init>(PercolatorHighlightSubFetchPhase.java:59)

The following method did not exist:

在这里插入图片描述
后修改

		<elasticSearch.version>6.8.0</elasticSearch.version>
        <dependency>
            <groupId>org.elasticsearch</groupId>
            <artifactId>elasticsearch</artifactId>
            <version>${elasticSearch.version}</version>
        </dependency>
        <dependency>
            <groupId>org.elasticsearch.client</groupId>
            <artifactId>transport</artifactId>
            <version>${elasticSearch.version}</version>
        </dependency>
        <dependency>
            <groupId>org.elasticsearch.client</groupId>
            <artifactId>elasticsearch-rest-high-level-client</artifactId>
            <version>${elasticSearch.version}</version>
        </dependency>
        <dependency>
            <groupId>org.elasticsearch.plugin</groupId>
            <artifactId>transport-netty4-client</artifactId>
            <version>${elasticSearch.version}</version>
        </dependency>

书写案例,请看官网

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值