Поиск рельсов, которые делают ранжирование результатов по полю - PullRequest
1 голос
/ 09 октября 2009

Я хочу добавить функцию поиска на мой сайт Rails. Поиск должен ранжировать результаты в соответствии с релевантностью. Под этим я подразумеваю, что если поиск происходит в заголовке сообщения, ему следует дать более высокий балл, чем в теле сообщения и комментариях. Также было бы неплохо оценить пост выше, если фраза встречалась более одного раза. Я знаю, что Sphinx (с плагином think_sphinx) делает это так, как я использовал ранее, но это избыточное решение для этого проекта.

Я изучил использование SearchLogic, но, похоже, этого не было из коробки.

Знаете ли вы, могу ли я настроить SearchLogic для этого или есть еще один простой плагин, который может это сделать?

Спасибо

Tam

Ответы [ 2 ]

1 голос
/ 09 октября 2009

Вы можете использовать act_as_ferret =)

для использования act_as_ferret: http://github.com/jkraemer/acts_as_ferret

для повышения результатов: http://rm.jkraemer.net/wiki/aaf/AdvancedUsage

0 голосов
/ 09 октября 2009

Если думает, что сфинкс делает это, то иди с этим! Я бы предпочел решение с избыточным количеством ресурсов, которое справится с этой задачей, чем недоваренное решение в любое время!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...