在父子关系中,对于大孩子,如果我将父母作为路由,它将位于超级父级分片中吗?

时间:2015-11-07 10:32:03

标签: elasticsearch nest

我有父子实现,对于超级父母我不会给出路由,而且孩子会给出超级父ID作为路由,所以它将位于同一个分片中。对于大孩子,我会将其父ID作为路由(我不想给超级父母作为路由) 我担心的是,通过找到父母和父母的父母碎片,大孩子会坐在超级父母碎片中吗?

1 个答案:

答案 0 :(得分:1)

孙子将不会在同一个碎片上。你必须指定超级'用于路由:

PUT /<index>/<type>/<id>?parent=<parent_id>&routing=<super_id> 

https://www.elastic.co/guide/en/elasticsearch/guide/current/grandparents.html