Я собираюсь добавить поисковую систему в приложение Node. Я вижу, что есть npm package for ElasticSearch.ElasticSearch с nodejs: зачем использовать модуль npm?
Но почему бы не просто использовать ElasticSearch standalone вместо того, чтобы вставлять его с кодом приложения?
Прецедент для меня:
- данных в базе данных MySQL с истинной сущности-отношения-диаграммы.
- Я намерен использовать контейнеры Docker для отправки своих элементов приложения (которые могут быть изменены так же, как сейчас).
- Позиционирование результатов должно быть сложным, и я подумал о ночной cronjob, которая будет переоценивать документы/результаты, потому что они зависят от движущихся данных (например, репутация пользователя или популярные продажи).
Не кажется ли вам, что отдельный экземпляр/сетка ElasticSearch более завидный? Я предполагаю, что он был бы более масштабируемым, более безопасным и более простым для развертывания в облаке, например ...
Спасибо, что точно отвечает на вопрос. Я не очень хорошо читал описание плагина. – Creasixtine