在Elasticsearch中,所有的数据存储和查询都是以文档为单位的,这个文档我们俗称Document。下面看一个示例
如图,这是我们通过head插件看到的某个index里面的文档,在index里面他的每一行都是一个Document,也就是每一行是一份文档,这个文档里面包含我们的字段属性及字段值。
在Elasticsearch中文档有几个重要的属性:
1、文档是自我包含的,也就是一份文档包含了字段的属性和字段的值。如上图所示的字段和值。 2、文档是可以用层次的。从上图中的json结构我们可以看到有很多嵌套,所有有层次结构之分。 3、文档是灵活的,也就是在一个index里面,上一份document可以是a/b/c三个字段,下一份可以是e/f/g等字段,这些字段是可以灵活组合的,不需要严格要求每一份文档包含整个index的所有字段。
最后总结一下:
1、在elastcsearch中每一行是一个document。
2、每一个document的形式是json的格式体现
3、每一个document不用包含所有index里面的mapping字段。
还没有评论,来说两句吧...