Como fazer uma junção no Elasticsearch - ou no nível Lucene

Qual é a melhor maneira de fazer o equivalente a uma junção SQL no Elasticsearch?

Eu tenho uma configuração do SQL com duas grandes tabelas: pessoas e itens. Uma pessoa pode possuirmuitos Unid. As linhas Pessoa e Item podem ser alteradas (isto é, atualizadas). Eu tenho que executar pesquisas que filtram por aspectos da pessoa e do item.

No Elasticsearch, parece que você pode transformar Person em um documento aninhado de Item e, em seguida, usarhas_child.

Mas, se você atualizar uma Pessoa, eu acho que você precisaria atualizar cada Item que eles possuem (o que poderia ser muito).

Isso está correto? Existe uma maneira legal de resolver essa consulta no Elasticsearch?

questionAnswers(2)

yourAnswerToTheQuestion