Elasticsearch で SQL 結合に相当することを行う最良の方法は何ですか?
Persons と Items という 2 つの大きなテーブルを持つ SQL セットアップがあります。個人は多くのアイテムを所有できます。Person 行と Item 行はどちらも変更できます (つまり、更新できます)。人物とアイテムの両方の側面でフィルタリングする検索を実行する必要があります。
Elasticsearch では、 Person を Item のネストされたドキュメントにしてから、 を使用できるようhas_child
です。
しかし: 次に Person を更新する場合、所有するすべての Item を更新する必要があると思います (これはかなりの量になる可能性があります)。
あれは正しいですか?Elasticsearch でこのクエリを解決する良い方法はありますか?