27、商城系统(九):ElasticSearch的安装,基本查询,高级查询,聚合

本文详细介绍了ElasticSearch的安装过程,包括通过docker部署ES和Kibana。接着讲解了基本查询操作,如查看节点信息、新增、删除、更新文档以及批量操作。还深入探讨了高级查询,包括match、bool复合查询、聚合操作等,适合对ElasticSearch有进阶需求的读者。
摘要由CSDN通过智能技术生成

目录

一、基本概念

二、docker安装es,kibana

三、基本查询

1.查看es节点信息

2.新增一个文档

3.查询文档

4.乐观锁查询修改数据

5.post不增加版本号更新文档

6.删除文档、索引 

7.批量操作数据

(1)指定索引,类型

(2)不指定索引类型

(8)导入测试数据

三、 高级查询

1. es支持的两种查询方式

2.普通分页查询指定字段

3. match模糊查询

(1)非字符串类型精确匹配

(2)字符串类型模糊查询

(3)多字符串模糊查询

4.match_phrase短语匹配

5.multi_match多字段匹配

6.bool复合查询

(1)must,must_not,should会计算得分

(2)filter结果过滤,不计算得分

7.term精确匹配非字符串

8.keyword精确匹配字符串

四、aggregations聚合操作

1.聚合多个属性

2.聚合内套子聚合

3.聚合内套多个子聚合,子聚合再套子聚合

五、感谢支持


一、基本概念

Index:索引,对应mysql中的数据库

Type:类型,对应mysql中的表

Document:文档,对应mysql中的每一条数据

倒排索引

倒排索引可以理解为value:keys。包含某个value的key分别是哪些,然后每次要查找指定value的时候就可以直接在keys里去找了,而不用遍历所有。

二、docker安装es,kibana

#拉取es镜像
docker pull elasticsearch:7.4.2

#拉取kibana
docker pull kibana:7.4.2

#创建两个文件夹
mkdir -p /mydata/elasticsearch/config
mkdir -p /mydata/elasticsearch/data

#将文本写入到yml文件
echo "http.host: 0.0.0.0" >> /mydata/elasticsearch/config/elasticsearch.yml

#设置权限
chmod -R 777 /mydata/elasticsearch/

#给es镜像创建容器
docker run --name elasticsearch -p 920
  • 19
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鹏哥哥啊Aaaa

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值