zaartix
@zaartix

Какие есть варианты реляционных связей между документами в разных индексах?

К примеру есть такая структура данных (почти от фонаря, но отражает суть):

Звонок
  • Длительность
  • Город
  • Клиент
  • Компания

Клиент
  • Хороший
  • Плохой

Компания
  • Дружим с ней
  • Не дружим с ней


Собственно надо понять в каком виде это хранить в эластике.

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

Прошу помощи, как маппить подобные структуры?
  • Вопрос задан
  • 52 просмотра
Решения вопроса 1
akelsey
@akelsey
Нет никакой реляции (дисклеймер: практически) в Elasticsearch, это очень затратные операции и потому теряют всякий смысл, всё чему учили в реляционных субд (нормализация) нужно забыть при работе с NoSQL и работать по новому (денормализация и избыточность).
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы