Нужен совет для полнотекстового поиска на mongoid - PullRequest
4 голосов
/ 15 января 2012

У меня есть монгоид , встроенный в модель Rails 3.1 один ко многим , для полнотекстового поиска внутри.Мне нужно кое-что очень легкое и простое для развертывания на heroku, без необходимости платить за надстройки на начальном этапе.

Все надстройки heroku для полнотекстового поиска в настоящее время, похоже, имеют только платные планы (чтоне стоит начинать с этого), см. Flying Sphinx и Websolr.

Мне нужен совет по хорошему решению (рубиновый гем, который можно развернуть на heroku), чтобы начать и затем масштабировать до других облачных служб.

Ответы [ 2 ]

5 голосов
/ 15 января 2012

Может быть, основных функций MongoDB достаточно для ваших нужд: http://www.mongodb.org/display/DOCS/Full+Text+Search+in+Mongo

Есть еще две возможности, которые приходят мне на ум:

1) вы можете использовать этот драгоценный камень: https://github.com/mauriciozaffari/mongoid_search

2) вы можете использоватьasticsearch (http://www.elasticsearch.org/) и использовать следующий драгоценный камень: https://github.com/karmi/tire

Однако вы не можете использовать это решение только с heroku, вам придется настроить свой собственный сервер, для которого в случае, если вы хотите использовать heroku, рекомендуется EC2

1 голос
/ 27 сентября 2012

Мы использовали гем sunspot_mongo с solr на Mongoid 2.4.

Но после обновления до Mongoid 3 поддержки солнечного пятна, похоже, не было. Итак, мы исследуем переход на эластичный поиск с самоцветом tire. В "поиске как сервисном пространстве" есть несколько новых предложений для эластичного поиска, но они пока еще не готовы к работе, поэтому надеемся, что это быстро изменится.

Надеюсь, это поможет!

...