Такой вопрос по эластику:
Есть проект(громко: агрегатор недвижимости) на express с единой точкой входа(api), vue - фронт(обновляет стейт при запросе на апи), express как api(там должна быить вся бизнес логика), бд - эластик.
Эластик планируется обновлять с помощью logstash(xml фиды яндекса)
Необходимый функционал: поиск объеков по локации(город, район, улица, дом, жк - аля Домклик) и фильтрация по параметрам, сортировка, вывод списка объектов, вывод карты(просто получить список geo параметров).
Вопрос в слудующем (больше по архитектуре): как спроектировать архитектуру: Сейчас список объектов по query получаю без проблем. но как прикручивать остальной функционал.
Что есть сейчас: с фронта собирается get строка из параметров и направлется в апи, в контроллерах получаю объект с параметрами query и filter.