У меня есть разреженная база данных. Некоторые поля имеют тип Boolean (эти поля должны быть проиндексированы), некоторые другие поля имеют тип Nominal (опять же, эти поля также должны быть проиндексированы), тогда как некоторые другие поля имеют тип Text (но эти поля не должны быть проиндексированы). Я хотел бы сохранить свои данные в базе данных, чтобы я мог выполнять поиск на основе любой комбинации проиндексированных полей и получать результаты. Должен ли я рассмотреть возможность использования Elasticsearch, MongoDB или других баз данных?
Любая помощь приветствуется.