ES学习三:ES核心概念以及使用

ES核心概念

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

不同分词效果

ik_smart_word是极简模式
ik_max_word是最细粒度模式

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

发现问题

氪金被拆开了,需要自己添加到ik分词器的字典中
在这里插入图片描述

  • 配置分词器字典
    在这里插入图片描述
    在这里插入图片描述
    重启ES后生效
    在这里插入图片描述
    在这里插入图片描述

基础测试

关于索引的基本操作

创建索引

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

获取索引的信息

通过get请求
在这里插入图片描述

如果自己的文档字段没有指定,那么es就会给我们默认配置字段类型!

在这里插入图片描述

扩展

查看es健康状态
在这里插入图片描述
查看es的信息
在这里插入图片描述
诸如此类很多信息
在这里插入图片描述

修改索引

使用put命令直接覆盖
在这里插入图片描述
新的修改方法,指定文档id进行修改,防止改错
在这里插入图片描述

删除索引

在这里插入图片描述

关于文档的基本操作

1.添加文档数据
在这里插入图片描述
2.查询文档数据
在这里插入图片描述

3.修改文档数据 PUT(不传值数据就会覆盖)
在这里插入图片描述
4.修改文档数据 POST _update(推荐使用这种)
在这里插入图片描述
在这里插入图片描述
5.带条件查询文档
在这里插入图片描述

复杂查询,select(排序、分页、高亮、模糊查询、精准查询)

在这里插入图片描述
这里score在多条查询结果中做为匹配度,匹配度越高则分值越高
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

排序

在这里插入图片描述

分页查询

在这里插入图片描述

布尔查询(多条件)

must(and),where name = “张三” and age =18
在这里插入图片描述
should(or),where name = “张三” or age = 20
在这里插入图片描述
同理 must_not (!=)

过滤器filter

在这里插入图片描述

  • gt 大于
  • gte 大于等于
  • lt 小于
  • lte 小于等于

匹配多个条件

  • 多个条件进行匹配使用空格分开

在这里插入图片描述

精确查询

term查询是直接通过倒排索引指定的词条进行精确查找

  • term,直接查询精确的
    keyword类型不会被分词器解析

  • match,会使用分词器解析!(先分析文档,然后通过分析的文档进行查询)

  • 两个类型 text keyword

    在这里插入图片描述

当做一个整体没有被分析

在这里插入图片描述

普通的分词器分析

在这里插入图片描述

高亮查询

在这里插入图片描述

自定义高亮查询的标签属性
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值