2008-03-13

Hyper Estraier与acts_as_searchable实践

关键字: acts_as_searchable hyper estraier
acts_as_searchable是一个Rails插件,它依赖于Hyper Estraier这个独立的搜索引擎所提供的索引和搜索服务

1,安装Hyper Estraier
http://hyperestraier.sourceforge.net/win/下载Binary Packages for Windows,将hyperestraier-1.4.10-win32.zip解压到C:\hyperestraier,将C:\hyperestraier加入到系统环境变量PATH中去

2,启动Hyper Estraier
C:\est> estmaster init .
C:\est> estmaster start .

打开浏览器,访问http://localhost:1978/,默认用户名和密码均为admin,进入Mananage Nodes,添加一个name和label均为development的node

3,安装acts_as_searchable
ruby script/plugin install svn://poocs.net/plugins/trunk/acts_as_searchable


4,修改Model
class Book < ActiveRecord::Base
  acts_as_searchable :searchable_fields => [:title]
end


5,可以search啦!
Book.fulltext_search(@title)


Hyper Estraier很强大,索引和搜索速度快,中文支持良好,acts_as_searchable加了一些钩子来让ActiveRecord Model实时增量更新索引,它们的组合是不错的选择!
评论
发表评论

您还没有登录,请登录后发表评论

hideto
搜索本博客
我的相册
A6bdc31c-c66e-468e-961e-9cc721e82adc-thumb
screenshot
共 1 张
存档
最新评论