2008-03-22
通过RoR ActiveRecord 进行全文检索(翻译)
我需要对我的文章进行全文检索,但是我不知道这些信息包含哪些关键字。你想知道答案吗。
那就来吧,ferret 可以解答一切问题 ,我们继续说
如果你需要搜索关键字“Giant”,你需要创建一个索引ferret 在内存中(你需要安装ferret)所有的文章记录索引跟采集所有与IDs匹配的关键字
代码如下
index=Ferret::I.new
Story.find(:all).each { |s| index << {:id=>s.id, :content=>s.inspect} }
index.search_each('Giant', :limit=>100) do |id, score|
puts "Active record ID: #{index[id][:id]} with score #{score}"
end
发表评论
- 浏览: 562681 次
- 性别:

- 来自: 广州

- 详细资料
搜索本博客
我的相册
我女朋友
共 12 张
共 12 张
最新评论
-
Google产品大全
很全很全很全很全
-- by sheandwei -
说真的UCWEB看奥运真方便
楼下的。话不能这么说。我现在上班开奥运就靠它了,
-- by wuhua -
说真的UCWEB看奥运真方便
傻佬,这也值得说
-- by caohj -
UCWEB使用秘诀
最近发现UCWEB有准备发布新版本了。到时再仔细研究相关的一些特殊用法。
-- by wuhua -
开始进入另外一个领域
自己的水平还很菜啊。要努力学习
-- by wuhua






评论排行榜