xapian rack集成Xapian与Rack框架的简易方法
Xapian::Rack 提供了一个 Rack 中间件,用于索引本地和外部 HTML 文档。安装时,可以将以下行添加到应用程序的 Gemfile 中:
gem 'xapian-rack'
然后执行:
$ bundle
或者自己安装:
$ gem install xapian-rack
用法:
添加以下中间件以启用 Xapian 索引功能:
use Xapian::Rack::Search, t:database => './xapian.db', t:roots => ['/']
该网站将在后台进行索引。
要执行搜索:
query = request[:query] || ''
search = Xapian::Rack.get(request.env)
results = Xapian::Rack.find(request.env, query, {:options => Xapian::QueryParser::OP_AND})
下载地址
用户评论