2013-08-14 10 views
17

には、人間と所有物の2つのオブジェクトがあります。私は特定の人間であるために所属の_parentを指定したいと思います。 ElasticSearchは_parentマッピングを使用してこの機能を提供します。しかし、私が見つけたドキュメンテーションとほとんどの例はすべてSAMEインデックス内からこれを行っています。異なるインデックスのElasticSearch親/子

私は人間の索引と所有物の索引を持っていれば、索引全体で親関係を指定できるかどうか疑問に思っています。予備試験はNOを指すようである。

さらに私の理論は、人間が常に所属(異なるインデックス、異なるシャード)と異なるシャード上に置かれるため、これを行うことができないということです。私たちは文書から、人間IDは、人間と同じシャードに子供を(索引付け時に)導くために使用されることを知っています。これは、効率的な目的(メモリ結合、ラウンドトリップなど)のためです。しかし、それは私たちが異なるシャードについて話しているので、起こり得ません。

質問1:_parentをインデックス間で指定できるかどうかを知っていますか?

もしそうなら、

質問#2:どのように私が述べたルーティングの問題は内部で解決されますか?

答えて

13

「異なるインデックス、別のシャード」と言っても間違いありません。つまり、#1の答えは「いいえ」です。それで、#2には答えられません。

関連する問題