Elasticsearch поверх Postgres?

В моем новом проекте имеется бд, которая получает данные из другого сервиса. Появилась задача реализовать полноценный поиск по всем атрибутам с множеством критериев, выбол пал на Elasticsearch. Изменять способ поступления данных (сразу в еластик) не представляется возможным. Для индексации таблиц я использую https://github.com/jprante/elasticsearch-jdbc , но к сожалению там не реализована вложенность при обращении к нескольким таблицам (значения старых массивов дублируются https://github.com/jprante/elasticsearch-jdbc/issu...). Пока на уме только одно решение - проиндексировать все нужные таблицы, и в несколько запросов собирать результат воедино. Может кто-то сталкивался или придумает еще что-то? Заранее спасибо!
  • Вопрос задан
  • 4327 просмотров
Решения вопроса 1
@napolskih
Думаю, что лучше избежать доп. инструмента, если возможно. Если возможно, то лучше воспользоваться полнотекстовым поиском ПГ. Эти возможности у него сейчас достаточно широки. Сами используем связку сфинкс + пг, и из-за этого имеем много проблем. Но у нас большая и сложная система, с серьезным поиском и она длительнао время развивалась.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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