_parent
マッピングを使用して確認することをお勧めします: http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/mapping-parent-field.html
これにより、Author のタイプと Message の別のタイプ (Author の _parent タイプを使用) を作成し、ドキュメントを個別にインデックス付けして、時間の経過とともにメッセージに追加することができます。Author の単一バージョンを更新するだけで、その Author を持つすべてのメッセージのクエリに影響を与えることができます。
特定の作成者のメッセージのクエリを実行するには、has_parent クエリまたはフィルターを使用する必要があります。または逆に、has_child を使用して、特定のメッセージを持つ作成者を見つけます。
- has_child は、クエリに一致する子ドキュメントを持つ親ドキュメントになります
- has_parent は、クエリに一致する親ドキュメントを持つ子ドキュメントになります
ネストされたドキュメントではなく、このより動的なフォームを使用しており、(クエリとファセットの両方で) うまく機能していますが、_parent
事後にマッピングを追加するため、そのタイプのドキュメントをロードする前にマッピングを定義することに注意する必要があります。私にはうまくいかないようです。そして、インデックスの再作成は、これまで私が管理できなかったものです。