es基础的操作方法
2021/10/23 19:11:55
本文主要是介绍es基础的操作方法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
es里的关键字段与mysql的对照关系:
Index(索引)----数据库database
Type(类型) --- 表table
Document(文档) --- 行row
Fields(字段) --- 列 Column
Type已被废弃。
常见操作:CRUD
1、查看版本号:
get http://10.10.1.127:9200
一、索引的操作
2、新增索引
put http://10.10.1.127:9200/shopping
3、查看某个索引 (eg :索引 shopping)
get http://10.10.1.127:9200/shopping
4、查看所有索引
get http://10.10.1.127:9200/_cat/indices?v
这里的indices是 index的复数形式。
5、删除某个索引
delete http://10.10.1.127:9200/shopping
二、文档的操作
1、创建文档
向索引中添加文档数据
post http://10.10.1.127:9200/shopping/_doc
{ "code": 1001, "msg": "这是第一篇文22222档", "data": "大亨向东流,天上的星星全被动啊啊啊 。d.fa.d 1111"}
想索引shopping插入文档数据。
随机生成唯一标识_id。
2、创建文档,自定义id
post http://10.10.1.127:9200/shopping/_doc/1001
这里就生成了我们给定的1001作为唯一标识id.
或者使用
put http://10.10.1.127:9200/shopping/_doc/1002
put http://10.10.1.127:9200/shopping/_create/1003
这3条命令都是可以的。
注意:put要有幂等性,而post不需要幂等性。
3、查询某一个文档
get http://10.10.1.127:9200/shopping/_doc/1001
查询索引shopping中的文档 ,id=1001的文档。
4、查询该索引下所有的文档
get http://10.10.1.127:9200/shopping/_search
5、全量更新某一个文档
put http://10.10.1.140:9200/shopping/_doc/1001
{ "code": 4444444, "msg": "这是第一篇文22222档", "data": "大亨向东流,天上的星星全被动啊啊啊 。d.fa.d 1111"}
6、局部更新文档的某一个字段
post http://10.10.1.140:9200/shopping/_update/1001
{ "doc":{ "msg":"找一找教程网www.zyiz.net" } }
更新索引shopping中文档id=1001的msg字段,新的值为"找一找教程网www.zyiz.net"。
7、删除文档
delete http://10.10.1.140:9200/shopping/_doc/1001
三、查询功能(重点)
1、根据某个字段的值来查询
get http://10.10.1.140:9200/shopping/_search
{ "query":{ "match":{ "msg":"这是第一篇文档" } } }
根据字段msg=“”这是第一篇文档” 查询。
2、分页查询
get http://10.10.1.140:9200/shopping/_search
{ "query":{ "match_all":{ } }, "from":1, "size":3 }
from是从第几条开始,而不是从第几页开始。
size:每页的条数。
3、查询返回数据的字段筛选
"_source":["msg"]
比如:
get http://10.10.1.140:9200/shopping/_search
{ "query":{ "match_all":{ } }, "from":1, "size":3, "_source":["msg"] }
4、按字段排序
"sort":{ "price":{ "order":"desc" } }
按照price字段倒序。
这篇关于es基础的操作方法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-01-05快速清空 PostgreSQL 数据库中的所有表格,让你的数据库重新焕然一新!
- 2024-01-04在PostgreSQL中创建角色:判断角色是否存在并创建
- 2023-05-16PostgreSQL一站式插件推荐 -- pg_enterprise_views
- 2022-11-22PostgreSQL 实时位置跟踪
- 2022-11-22如何将PostgreSQL插件移植到openGauss
- 2022-11-11PostgreSQL:修改数据库用户的密码
- 2022-11-06Windows 环境搭建 PostgreSQL 物理复制高可用架构数据库服务
- 2022-10-27Windows 环境搭建 PostgreSQL 逻辑复制高可用架构数据库服务
- 2022-10-11PostgreSql安装(Windows10版本)
- 2022-09-13PostgreSQL-Network Address类型操作和函数