Задать вопрос
@bioforge
Верстающий пыхер

Как спроектировать архитектуру поиска?

Добрый день!
Подскажите как лучше организовать:
  1. Хранить в индексах эластика только нужную для поиска информацию. При результатам поиска вытаскивать только id документов. По id искать в mysql и отдавать клиенту.
  2. Хранить индексах эластика всю информацию. По результатам поиска сразу отдавать клиенту.


Какой из вариантов производительнее, надёжнее ?
  • Вопрос задан
  • 261 просмотр
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
un1t
@un1t
Хранить данные в эластике на мой взгляд плохая идея. Используй его только для поиска.
Ответ написан
Комментировать
@spotifi
2 й вариант быстрее.
у нас первичные данные в БД общего назначения.
поиск - в специализированно.
но когда находит - берет именно из специализированной.
однако наличие первичных данных в БД общего назначения дает спать спокойно.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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