Lucene的Ruby替代品

我听说过Lucene很多,它是Java中最好的搜索引擎库之一。 Ruby有没有类似的(强大的)库?

好吧,有Ferret ,这是Lucene到Ruby的一个港口。 此外,Lucene在JRuby中非常容易使用,如果这是你的选择。

根据您的需求,您可能还想看看Solr ,这是一个基于Lucene构建的更高级别的前端。 有一个Ruby接口solr-ruby ,它通过HTTP与Solr交互。

我会尝试将其中一个与狮身人面像结合使用。

思考Sphinx http://freelancing-god.github.com/ts/en/rails3.html

谜语http://riddle.freelancing-gods.com/

http://blog.evanweaver.com/files/doc/fauna/ultrasphinx/files/README.html

CLucene是Lucene的跨平台C ++端口。 它也可以从每种高级语言中包装和使用(还有一些你可以开始使用的传统Swift项目)。 看到:

http://sourceforge.net/projects/clucene

http://clucene.git.sourceforge.net/git/gitweb.cgi?p=clucene/clucene;a=summary

不幸的是,在大多数情况下,雪貂不是你想要的,它有重复索引速度,索引损坏和服务器上的段错误的反复出现的问题。 我想大多数人都会去SOLR,狮身人面像和Xapian。 我记得看到一些Tsearch / postgres应用提到,Tsearch似乎是一个工业级的解决方案

看看这里

使用Rails进行全文搜索