原文地址: https://www.elastic.co/guide/cn/elasticsearch/guide/current/nested-mapping.html, 版权归 www.elastic.co 所有
英文版地址: https://www.elastic.co/guide/en/elasticsearch/guide/current/nested-mapping.html
英文版地址: https://www.elastic.co/guide/en/elasticsearch/guide/current/nested-mapping.html
请注意:
本书基于 Elasticsearch 2.x 版本,有些内容可能已经过时。
本书基于 Elasticsearch 2.x 版本,有些内容可能已经过时。
嵌套对象映射 (Nested Object Mapping)edit
设置一个字段为 nested
很简单 — 你只需要将字段类型 object
替换为 nested
即可:
PUT /my_index { "mappings": { "blogpost": { "properties": { "comments": { "type": "nested", "properties": { "name": { "type": "string" }, "comment": { "type": "string" }, "age": { "type": "short" }, "stars": { "type": "short" }, "date": { "type": "date" } } } } } } }
这就是需要设置的一切。至此,所有 comments
对象会被索引在独立的嵌套文档中。可以查看 nested
类型参考文档 获取更多详细信息。