有几个插件选项可以在ruby on rails应用程序中构建搜索引擎。哪个是最好的?
Thinking Sphinx
UltraSphinx
Sphincter
acts_as_sphinx
acts_as_ferret
Ferret
acts_as_xapian
acts_as_solr
Hyper Estraier
最佳答案
thinking sphinx有更简洁的语法来定义哪些字段和哪些模型被索引。
UltraSphinx和Thinking Sphinx(最近)都具有超酷的特性,考虑到了物体的地理位置接近性。
ultrasphinx在加载模型时遇到了令人恼火的问题(它不会加载整个rails堆栈,因此您可能会遇到奇怪的、难以诊断的错误,这些错误是通过添加显式require
语句来处理的)。
我们在新项目中使用思维狮身人面像,在使用地理内容的项目中使用超声波。