Я использую mongodb с mongomapper для хранения всех моих продуктов.Каждый продукт принадлежит нескольким категориям, которые имеют много уровней, т.е. категории, подкатегории и т. Д. Каждый продукт имеет много полей поиска, которые являются встроенными документами в продукте.
Все это работает, и теперь я хочу добавить поиск в приложение.
Поисковая система нуждается в текстовом поиске: многократный, динамический, граненый поиск, включая поиск по минимальному / максимальному диапазону.
Я изучал камень солнечных пятен, но с трудом настраивал его на dev, не говоря уже о попытке запустить его в производство!И я также посмотрел на sphinx.
Но мне интересно, будет ли использование mongomapper / mongodb достаточно быстрым и лучшим способом, так как это довольно сложная поисковая система?
Любая помощь /предложения / опыт / учебные пособия и примеры по этому вопросу были бы очень признательны.
Большое спасибо,
Рик