搜索根据字段对结果进行排名的rails

时间:2009-10-09 02:56:24

标签: ruby-on-rails search

我想在我的Rails网站上添加搜索功能。搜索必须根据相关性对结果进行排名。我的意思是,如果搜索发生在帖子标题中,则应该给出比帖子主体和帖子评论更高的分数。此外,如果短语出现不止一次,将帖子排在更高位置会更好。我知道Sphinx(带有thinking_sphinx插件)可以像以前一样使用它,但这对于这个项目来说太过分了。

我研究过使用SearchLogic,但它似乎没有开箱即用。

您是否知道我是否可以调整SearchLogic来执行该操作,或者是否有其他可能的简单插件?

谢谢,

2 个答案:

答案 0 :(得分:1)

您可以使用acts_as_ferret =)

使用acts_as_ferret: http://github.com/jkraemer/acts_as_ferret

提升结果: http://rm.jkraemer.net/wiki/aaf/AdvancedUsage

答案 1 :(得分:0)

如果想到狮身人面像,那就去吧!我宁愿做一个矫枉过正的解决方案来完成工作,而不是任何一个未煮熟的解决方案!