MongoDb - это NOSQl, Lucene и SOLR - поисковые системы, и в сравнение добавляется еще одна вещь - кеши, подобные Terracota и EhCache. У всех есть своя цель.
Если требуется поиск наряду с полнотекстовым поиском с основанием, параметры релевантности, такие как отображение результатов с сопоставлением текста в рейтинге наименования продукта, а не сопоставление текста в описании, и многие такие текстовые функции. Также ранжирование, релевантность, подобие звука, частичное совпадение слов и т. Д. И т. Д. Все это лучше всего обрабатывается поисковыми системами хранения, такими как SOLR и Lucene.
Если ваши критерии только для более быстрого поиска и вам не нужны объекты данных презентации для обеспечения долговечности, просто используйте кеш lke Terracota.
Если вам требуется более быстрый поиск, а также необходимо объединить и объединить данные в одном источнике данных, а также необходимо, чтобы эти объединенные данные были надежными, используйте NOSQL, например Mongodb.