【发布时间】:2012-04-24 17:09:16
【问题描述】:
我需要像 Sphinx 这样的索引和搜索 gem,但不需要 Rails 有什么建议吗?它必须在 Windows 机器上的 Ruby 1.9.3 下运行。尝试了没有 Rails 的 Sphinx,但它需要 MySql 和大量配置,但没有成功。你能推荐一些使用内置数据库或 Sqlite 等功能的东西吗?
【问题讨论】:
标签: ruby indexing full-text-search search-engine sphinx
我需要像 Sphinx 这样的索引和搜索 gem,但不需要 Rails 有什么建议吗?它必须在 Windows 机器上的 Ruby 1.9.3 下运行。尝试了没有 Rails 的 Sphinx,但它需要 MySql 和大量配置,但没有成功。你能推荐一些使用内置数据库或 Sqlite 等功能的东西吗?
【问题讨论】:
标签: ruby indexing full-text-search search-engine sphinx
虽然某些插件(如thinking_sphinx)是特定于Rails 的,但Sphinx 本身只是一个搜索服务器,您可以直接使用客户端gem 来索引和搜索您想要的任何内容;它不需要在 ActiveRecord 中(顺便说一下,如果你愿意,你也可以在 Rails 之外使用它)。
另一种选择是Apache Solr,它提供与 Sphinx 类似的功能,包括复杂的搜索系统(支持词干提取和许多其他好东西)。
【讨论】:
thinking-sphinx 在后端使用的:freelancing-god.github.com/riddle/getting_started.html。不幸的是,它似乎没有很多可用的介绍性文档,而且我没有足够的使用它来提供帮助;对不起。
xmlpipe。
尽管无论您是否使用 Rails,Sphinx 本身都可以正常工作,但如果您在使用它时遇到困难,您可以随时尝试 Solr 或 Elastic Search 之类的方法。我听说了后者的好消息,而且在 Windows 上运行是非常简单的,就像你看起来的那样。
【讨论】:
sphinx,solr 的另一种选择是 OpenSearchServer 。基于lucene的搜索引擎。它有很好的windows支持。在这里查看文档how to install in windows。您可以使用 API 集成到 Ruby 中。
【讨论】: