Elasticsearch之文档操作
这是es
系列的第五篇文章了,阅读前四篇有助于小伙伴们理解本篇文章。
回顾
前面的四篇文章我们讨论了什么是es
,是用来干什么的,如何进行安装,怎么样建立索引库,如何给索引库添加mapping
映射。本篇我们开始讨论如何添加文档,如何修改文档已经如何删除文档。
文档
什么是es
文档,其实mapping
就是es
的数据字段约束,我们定义好一个索引,并且定义了一个mapping
映射,就相当于我们在关系型数据库中定义好了这个表的表结构。也就是我们这个索引会用那些列。es
中的一个文档,其实就是在mapping
约束下的一行数据记录。索引可以认为是文档的优化集合,每个文档都是字段的集合,这些字段是包含数据的键值对。默认情况下,Elasticsearch
对每个字段中的所有数据建立索引,并且每个索引字段都具有专用的优化数据结构。希望这样说小伙伴们可以理解。
maping
映射结构
上篇文章中我们创建了一个叫做movie
的索引,并且创建了该索引的mapping
,复习一下查询索引的命令
curl -X GET "localhost:9200/movie/_mapping?pretty"
可以看到,返回一个json
串,可以清晰的看到我们定义的mapping
,这里就不贴出来,不知道的小伙伴可以到上一篇文章中查看。
添加
下面,我们根据定义的映射,来添加我们的文档,特别说明:我们后续针对es
的操作,都会用一个工具postman
俩操作,目前还不会的小伙伴们