2016-07-06 9 views
0

同じ「子」タイプを共有する複数の「親」タイプを含むElasticSearchのヘルプを探しています。ElasticSearch - 同じ子タイプを共有する複数のタイプ

些細な例として、私は2つの親の型を持っているとしましょう:私が子供である、単一の「コメント」タイプを持っているしたいと思います

  1. blogEntry
  2. 状態

ユーザーはブログエントリとユーザーのステータス更新の両方にコメントを付けることができるため、「blogEntry」と「status」の両方を使用できます。

これはESで実際には可能ですか?

、私は間違った方法でこの問題を見ていますか?親子はここで意味をなさないのではなく、代わりに入れ子にされたオブジェクトを使用したいですか?

ありがとうございます!

+0

ブログとステータスの両方にリンクされる単一のコメントドキュメントがない場合は、別名が2つの親ドキュメントを持つかどうかわかりません。なぜなら、単にcomment_statusとcomment_blogの2つの別々のタイプを作成し、 [テンプレート](https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-templates.html)を使用して、同じマッピングを共有するようにしてください。 – keety

答えて

0

これは現時点では不可能です。

  • 親子mapping
  • 複数の親を指定することはできませんが、別の破片にルーティングされている2人の親、 シャード意志を持っている場合としましょう子ドキュメントは?にルーティングされますか?

代わりに、1つの子が親にネストされたドキュメントとして存在し、親子型を参照する実際の子として頻繁に変更される子を持つことができます。

関連する問題