Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа
в sql, думаю будет много OR для всех видов полей и разных таблицВ ElasticSearch тоже будет много фильтров для поиска согласно кол-ву сущностей поиска. Это же вопрос к хранению данных. Ведь можно хранить и в одном JSON поле и искать по заданным полям вместо JOIN множества полей разных таблиц.
И как насчёт кибер-безопасности в Embedded?