Elasticsearch разделяет данные на индексы

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

Когда дело доходит до поиска, я просто ищу по всему индексу. Является ли это разумным подходом или он приведет к большим накладным расходам, разделив его.

Джеймс


person Jimmy    schedule 05.04.2015    source источник


Ответы (1)


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

Я не уверен, знаете ли вы о псевдонимах: вы можете определить псевдоним, который будет включать все три индекса, так что с точки зрения «пользователя» вам не нужно искать «все индексы» — для пользователя будет ясно, что на самом деле это не так. единый индекс.

person Nir Alfasi    schedule 05.04.2015