在Elasticsearch中,type和mapping定义了索引中数据的结构和类型。每个索引可以包含一个或多个type,每个type都有自己的mapping。Mapping定义了每个字段的数据类型、分析器、索引方式等信息。当我们往索引中添加文档时,文档的字段必须符合对应type的mapping定义,否则会被拒绝并返回错误信息。

例如,我们创建了一个名为“blog”的索引,包含两个type:“article”和“comment”。我们为“article”和“comment”分别定义了对应的mapping。当我们往“article” type中添加一篇文章时,该文档的每个字段都必须符合“article” type的mapping定义,否则会被拒绝。同理,当我们往“comment” type中添加一条评论时,该文档的每个字段都必须符合“comment” type的mapping定义。

因此,type和mapping定义了索引中数据的结构和类型,而文档则必须符合对应type的mapping定义。

es中type和mapping以及document的关系

原文地址: https://www.cveoy.top/t/topic/butP 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录