es入门知识总结

本文详细介绍了Elasticsearch7.13的基本概念,如索引、倒排索引等,并对比了其与关系型数据库的关系。涵盖了索引创建、查询、文档操作等核心功能和使用方法,包括Postman接口调用示例。
摘要由CSDN通过智能技术生成

es基本概念和关系型数据库概念对比

关系数据库es
数据库索引(Index)
映射类型(Mapping Type)
数据行文档(Document)
表结构映射(Mapping)

es倒排索引

将文档中的关键字进行拆分出来,并记录文档与这些关键字的关联关系,并对这些关键字建立索引。通过关键字便可迅速找到包含他们的文档。

elasticsearch:

版本7.13

下载安装,百度云盘地址:

链接地址:百度网盘 请输入提取码 提取码:1234

解压后进入bin目录,点击elasticsearch.bat 后启动es服务器

默认被外部访问端口为9200

使用postman访问ip+端口9200,如localhost:9200

可得到es信息

1.创建索引。

索引如同mysql的数据库,创建方式:

put请求:localhost:9200/test

test 为索引名称

2.查询索引

get 请求:localhost:9200/test

3.查询所有索引

get请求:localhost:9200/_cat/indices?v

4.删除索引

delete请求:localhost:9200/test

5.添加文档,文档类似于mysql的表

post请求:localhost:9200/shopping/_doc/1002

请求体,{"name":"chao","age":"18","sex":"男"}

1002,为自己制定id,未指定则系统生成uuid

6.查询文档

get请求:localhost:9200/shopping/_doc/1001

7.查询所有文档

get请求:localhost:9200/test/_search

8.更新覆盖文档

put请求:localhost:9200/test/_doc/1001

请求体:{"name":"chao2","age":"14","sex":"真男"}

9.更新文档部分字段

post请求:localhost:9200/test/_update/1001

请求体:{"doc":{"age":"12"}}

10.删除文档

delete请求:localhost:9200/test/_doc/1001

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值