Почему я не должен легко реализовать отношение типа данных соединения, подобное Elasticsearch parent-child - PullRequest
0 голосов
/ 16 июня 2019

Каковы преимущества использования родительского / дочернего объединения ElasticSearch по сравнению с простым хранением настраиваемого свойства parent-id для дочерних документов.

Я понимаю, что parent-child предоставляет встроенные запросы (has_child, has_parent)) для доступа родителей / детей друг от друга.есть ли другие соображения?

1 Ответ

0 голосов
/ 20 июня 2019

нашел ответ в старом ответе на форуме Elasticsearch по адресу mr.math.roy@gmail.com

Поскольку вы можете выполнять запросы к родителям и возвращать дочерние элементы соответствующих документов или наоборотнаоборот.Это гораздо мощнее, чем простая фильтрация поля.

это было очень важно для меня, например, при желании удалить родительский документ, поэтому вместо того, чтобы потом искать его потомков и удалять ихтакже я просто помещаю их данные в запрос has_child.

...