Спасибо, наверное не правильно выразилась. Имеется ввиду что все эти данные хранятся в реляционной бд, максимально декомпозированно(?).
То есть думала можно эластику сказать, собирай автоматически вот такие вот наборы данных из таблиц ищи по ним.
А так по идее можно создать такие таблицы поиска в самой базе и парсить клиентский запрос. Думала в эластике такое из коробки есть.