elasticsearch学习crud以及高级搜索

ik分词器

ik_max_word:将文本做最细粒度划分。

ik_smart:最粗粒度划分

ik_smart测试

在这里插入图片描述

ik_max_word测试

在这里插入图片描述

发现问题:狂神说并没有被当做一个词,这就需要自定义配置

ik分词器自定义字典在config文件下的IKAnalyzer.cfg.xml增加自定义字典my.dic

再重新看ik_max_word效果:

在这里插入图片描述

ik_smart效果:

在这里插入图片描述

Restful接口:

在这里插入图片描述

创建一个索引

PUT /索引名/类型名/文档id

类型:
在这里插入图片描述

3.自己设置类型(想mysql新建表)如果没有设置自己的字段类型,那么es会自己默认类型。而且默认文档类型是_doc,所以插入数据时,应该设置问的那个类型是__doc,其他的插入不进去
在这里插入图片描述
在这里插入图片描述

4.查看索引信息

GET /索引名

扩展:GET _cat/health:

GET _cat/indices

在这里插入图片描述

5.修改索引的信息

POST /索引名/文档名/id/_update
在这里插入图片描述

6.删除索引

DELETE /索引

7.复杂操作 :select(排序,分页,高亮,模糊查询,精确查找)

在这里插入图片描述

1)指定返回的字段:
在这里插入图片描述

发现hits里面包含了索引的文档的id的信息,里面_source包含了数据,_sorce是指分数,即匹配度,越高的越前

2)排序

sort

在这里插入图片描述

3)分页

from size 有点像limit start pagesize

在这里插入图片描述
4)boolen值查询

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

匹配多个值

精确查找是term 是使用倒排索引精确查找

倒叙索引在这里插入图片描述

两个类型 text和keyword

text可以被分词器分析,keyword不能被分词器分析

在这里插入图片描述

多个值精确查询
在这里插入图片描述

高亮查询

在这里插入图片描述
在这里插入图片描述

高亮查询

自定义高亮标签

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值