ElasticSearch 文档的基本操作 添加文档与自动映射
Posted linlf03
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ElasticSearch 文档的基本操作 添加文档与自动映射相关的知识,希望对你有一定的参考价值。
1、创建索引
2、创建文档
使用PostMan调用
http://192.168.127.130:9200/my_doc/_doc/1 -> http://192.168.127.130:9200/{索引名称}/_doc/{索引ID}
_doc 代表创建文档
1为索引ID,是指索引在ES中的id,而不是这条记录的id。 这里的ID也可以和1001保持一致。
下图显示的就是我们刚才创建的文档数据
使用PostMan创建多条数据
3、文档删除
发送Delete请求 http://192.168.127.130:9200/my_doc/_doc/5 5对应ES中的_id
删除并不是真正的删除,还是存在磁盘中。当磁盘中的数据越来越多的时候,才会删除。
4、文档的修改
修改ES中_id的name值
http://192.168.127.130:9200/my_doc/_doc/{索引ID}/_update
全量修改
http://192.168.127.130:9200/my_doc/_doc/1
将所有的属性都列出来
5、文档查询
1) 查询单条数据
http://192.168.127.130:9200/my_doc/_doc/1
1为_id 字段的值
元数据
_index : 文档数据所属哪个索引,理解为数据库的某张表即可
_type: 文档数据属于哪个类型,新版本使用_doc
_id: 文档数据的唯一标识,类似数据库中某张条的主键 ,可以自动生成或者手工指定
_version : 版本号
_source : 文档数据,json格式
2) 查询所有数据
http://192.168.127.130:9200/my_doc/_doc/_search
在末尾加上_search 表示查询所有数据
3) 查询某条记录的1个或者多个字段
查询id为_1的id字段和name字段
4) 查询所有记录的1个或者多个字段
http://192.168.127.130:9200/my_doc/_doc/_search?_source=id,name
5) 查询某条记录是否存在
发送HEAD请求,返回200说明存在,返回404 说明不存在。
以上是关于ElasticSearch 文档的基本操作 添加文档与自动映射的主要内容,如果未能解决你的问题,请参考以下文章