[英]Rails 3 full-text search options (gems, plugins, etc)
我想知道是否有关于如何在Rails 3应用程序中进行全文搜索的最佳建议? 思考Sphinx和acts_as_ferret尚未针对Rails 3进行更新,甚至像Searchlogic这样的基本activerecord搜索助手也不存在。
有什么想法吗? 您是否使用已更新到Rails 3的上述宝石的任何分叉版本?
查看Sunspot for Solr
思考Sphinx(版本2.x)应该与Rails 3( http://freelancing-god.github.com/ts/en/rails3.html )一起使用,并且官方存储库中有一个Rails 3分支。
我刚刚开始在Rails 3项目中使用思维sphinx,到目前为止它似乎适用于基本搜索,尽管我在使用acts_as_taggable_on时遇到了一些挑战。
更新完整更改
这是开始学习的好资源: http : //exploringelasticsearch.com/book/searching-data/the-query-dsl-and-the-search-api.html
Searchlogic已更新为与Rails3一起使用,您可以在此处找到新版本: http : //github.com/railsdog/searchlogic
干杯
对于没有外部依赖关系的解决方案,您可以尝试https://github.com/dougal/acts_as_indexed
我已经分支和修改了acts_as_ferret,几乎可以使用rails 3(ruby 1.8和1.9): https : //github.com/brightchimp/acts_as_ferret
3个测试仍然失败所以我建议运行它们来看它们会影响你的应用程序(更像是这样,排序和分页(由于排序失败)。
我有一个非常好的拉取请求,将更改合并回原始版本。 在此期间,您可以通过在gem文件中指定git repo来使用我的分支:
gem 'acts_as_ferret', :git => 'git://github.com/brightchimp/acts_as_ferret.git'
在不久之前,acts_as_ferret gem似乎不再受宠了,但我仍然使用它。 我不确定为什么,但值得考虑的是它是否是任何新应用的最佳选择。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.