在ElasticSearch中是否可以使用与子类型相同的_parent映射?

时间:2013-02-13 23:41:38

标签: elasticsearch

基本上,是否可以这样做?

curl -XPOST http://esdev1-sn1:9200/test/tracking/_mapping -d '
{
  "tracking": {
    "_parent": {
      "type": "tracking"
    }
  }
}
'

1 个答案:

答案 0 :(得分:2)

从理论上讲,没有什么可以阻止你这样做。实际上,弄清楚路由可能是一个问题。 Elasticsearch要求将所有子项编入与父级相同的分片中。因此,在您的情况下,如果您的索引包含多个分片,那么对于任何给定文档,其所有祖先和后代都必须使用相同的_routing值编制索引。