码迷,mamicode.com
首页 > 其他好文 > 详细

ElasticSearch 文档的基本操作 添加文档与自动映射

时间:2020-07-16 21:02:02      阅读:103      评论:0      收藏:0      [点我收藏+]

标签:自动生成   str   _id   inf   索引   upd   delete   name   code   

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 文档的基本操作 添加文档与自动映射

标签:自动生成   str   _id   inf   索引   upd   delete   name   code   

原文地址:https://www.cnblogs.com/linlf03/p/13300131.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!