Как будут данные Syn c на Elasti c Поиск? - PullRequest
0 голосов
/ 28 апреля 2020

Моя структура данных имеет дочерние и родительские отношения, и это немного сложная вложенная структура данных, так что их можно синхронизировать с вложенными объектами. Проблема

Допустим, у нас есть родительские и дочерние отношения со многими и одним ко многим объектам данных и дочерним элементам можно добавлять / удалять / обновлять, не касаясь родительского документа (однако это имеет свое значение - поддержание завершения дочерних и родительских отношений в памяти и т. д. c.). затем некоторое время дочерние поля могут быть обновлены, но, поскольку предыдущее хранилище в данных поиска elasti c не изменяется, они не переиндексируются, а родительские вложенные объекты устаревают.

ПРИМЕЧАНИЕ. Рассмотрим созданную здесь каждую модель. как поисковая модель для отдельных индексов в Elasticsearch 7.6.2 Я проверяю вложенные и дочерние родительские в elasti c поиск, но не точные решения.

Я использовал с ruby на рельсах, и я пишу вручную скрипт, выполняющий эту синхронизацию

Вот один из способов сделать каждое обновление вложенных объектов, а затем переиндексировать все parent-child. Кажется, это плохой способ переиндексировать все данные, и это немного сложно, но мы можем. Какие еще решения есть?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...