2017-03-21 3 views
1

私はESに問い合わせ(v。2.2.0)し、親と一緒に子ドキュメントを取得しようとしています。親子クエリにすべての結果が含まれているとは限りません

私の構造:postcampaignPostの親です。 campaignPostpostの子です。 http://pastebin.com/iAaAzdp3

私のインデックスに私は、既存のpostsの10にマッピングされた20 postsと10 campaignPostsを持っている:今ここに

とはcampaignPostのためのマッピングがあります。問題は、私が結果で10のレコードを期待しているが、私は4つだけ持っているということです!ここで私がESに問い合わせる方法は次のとおりです。 http://pastebin.com/1vWwbMA2

ありがとうございました!

答えて

1

私の子タイプが別のタイプの親であった親子関係にも同様の問題がありました。問題は、私のおばあちゃんには不適切だったものをルーティングパラメータに依存していました。 ES documentationによれば、私の_routingパラメータは祖父型を指し示す必要がありました。 parentパラメータは、子と親をリンクするために使用されますが、ルーティングパラメータは親と祖父母と同じシャードに格納されることを保証します。ルーティング値は、すべての単一文書要求に対して提供する必要があります。

_routingパラメータを正しく設定して、役立つかどうか教えてください。

+0

良い点!それが問題でした。どうも! – user1116589

関連する問題