首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Rails进行全文搜索

使用Rails进行全文搜索
EN

Stack Overflow用户
提问于 2009-07-15 15:52:46
回答 8查看 16.2K关注 0票数 30

我一直在寻找Rails的插件/gem。大多数文章都将雪狐(Lucene)比作Ultrasphinx,或者可能是talk,但没有一篇文章讨论SearchLogic。有没有人有任何线索来比较这一点?您使用的是什么,它的性能如何?

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2009-07-17 15:45:53

  • thinking_sphinx和sphinx运行得很好,没有索引、查询和安装问题(5或6个安装,包括生产slicehost )
  • 为什么不是每个人都使用sphinx,比如说craigslist?阅读这里了解它的局限性(一年半以前的文章。狮身人面像的开发者Aksyonoff正在致力于这些工作,他正在添加功能和可靠性,并以惊人的速度消除错误。

http://codemonkey.ravelry.com/2008/01/09/sphinx-for-search/

http://www.ibm.com/developerworks/opensource/library/os-php-apachesolr/

Comparison of full text search engine - Lucene, Sphinx, Postgresql, MySQL?

  • 雪燕:安装简单,词干不正确,索引速度非常慢(一个mysql数据库: sphinx: 3秒,雪燕: 50分钟)。负载下生产中的drb服务器中有详细记录的问题(索引损坏)。话虽如此,自从3年前,我在开发中使用了它,它为我提供了很好的服务。在一些contexts.
  • Lucene中,不遵守porter词干是一种优势,Solr是开源搜索中的gorilla/mack truck / heavyweight冠军。一旦tomcat或jetty就位,团队已经在solr 14 release:
  • acts-as-solr:中做了许多令人印象深刻的新功能,工作得很好,但这些有时会很痛苦。A-A-S fork by mattmatt是主要的分支,但项目相对来说是tomcat安装: SOLR/lucene无疑拥有我见过的所有软件包中最好的知识库/支持搜索引擎(我想我并不感到惊讶),搜索框在这里:

http://www.lucidimagination.com/

  • Sunspot the new ruby包装器,基于solr-ruby构建。看起来很有希望,但我无法将其安装在OSX上。索引所有的ruby对象,而不仅仅是通过AR
  • 的数据库。有一件事非常有指导意义,那就是安装两个搜索插件,例如sphinx和SOLR,sphinx和ferret,看看它们返回了什么不同的结果。它和@sphinx_results - @ferret_results

一样简单

我刚看到这篇文章和回复

http://zooie.wordpress.com/2009/07/06/a-comparison-of-open-source-search-engines-and-indexing-twitter/

http://www.jroller.com/otis/entry/open_source_search_engine_benchmark

http://www.flax.co.uk/blog/2009/07/07/xapian-compared/

票数 28
EN

Stack Overflow用户

发布于 2009-07-16 03:17:09

首先,我有明显的偏见:我创建并维护了Sphinx。

碰巧的是,我昨晚在纽约市红宝石大会上看到了Ben Johnson (SearchLogic的创建者)。SearchLogic是只支持SQL的,所以如果你不需要处理大数据表,也不需要相关性排名,那么它可能就是你想要的。语法也非常清晰。

但是,如果您希望所有的查询智能都由非您自己的代码处理,那么Sphinx或Solr (我认为这是Lucene在幕后)可能会工作得更好。

票数 18
EN

Stack Overflow用户

发布于 2009-07-15 16:02:25

SearchLogic是一个很好的插件,但实际上是为了让你的搜索代码更具可读性,它不像Sphinx那样提供自动索引。我没有用过雪人,但斯芬克斯的功能非常强大。

http://railscasts.com/episodes/120-thinking-sphinx

这是一个很好的介绍,看看它有多灵活。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1132284

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档