Задать вопрос
CsharpNovice
@CsharpNovice
Учусь

Как реализовать такой поиск?

У меня есть в БД несколько таблиц, машины клиенты и сервисы. Можно ли с помощью elasticsearch (или чего то другого) сделать поиск по агрегированным данным?
например запрос: найди все машины которые были проданы в Австрию без гарантии. Или это проблема не столько в поисковом движке сколько в разбиении запроса на правильные токены?
  • Вопрос задан
  • 95 просмотров
Подписаться 2 Простой Комментировать
Решения вопроса 1
leahch
@leahch
3D специалист. Dолго, Dорого, Dерьмово.
Такое может не только эласкик, и эластик тоже может конечно. Да и сам пример запроса не про агрегацию, а про фильтрацию. Агрегация обычно отвечает на вопрос - сколько. Например: сколько машин по странам поставили без страховки.
Здесь больше вопрос в организации данных, ведь у каждого инструмента есть свои особенности.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
CsharpNovice
@CsharpNovice Автор вопроса
Учусь
Спасибо, наверное не правильно выразилась. Имеется ввиду что все эти данные хранятся в реляционной бд, максимально декомпозированно(?).
То есть думала можно эластику сказать, собирай автоматически вот такие вот наборы данных из таблиц ищи по ним.
А так по идее можно создать такие таблицы поиска в самой базе и парсить клиентский запрос. Думала в эластике такое из коробки есть.
Ответ написан
Ваш ответ на вопрос

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

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