0

我需要像 Sphinx 这样的索引和搜索 gem,但不需要 Rails 有什么建议吗?它必须在 Windows 机器上的 Ruby 1.9.3 下运行。尝试了没有 Rails 的 Sphinx,但它需要 MySql 和大量配置,但没有成功。你能推荐一些使用内置数据库或像 Sqlite 这样的功能的东西吗?

4

3 回答 3

2

虽然某些插件(如thinking_sphinx)是特定于 Rails 的,但 Sphinx 本身只是一个搜索服务器,您可以直接使用客户端 gem 来索引和搜索您想要的任何内容;它不需要在 ActiveRecord 中(顺便说一下,如果你愿意,你也可以在 Rails 之外使用它)。

另一种选择是Apache Solr,它提供了与 Sphinx 类似的功能,包括复杂的搜索系统(支持词干提取和许多其他好东西)。

于 2012-04-23T15:23:37.123 回答
0

尽管无论您是否使用 Rails,Sphinx 本身都可以正常工作,但如果您在使用它时遇到困难,您可以随时尝试SolrElastic Search之类的东西。我听说了关于后者的好消息,并且在 Windows 上运行它是非常微不足道的,就像你看起来的那样。

于 2012-04-23T16:14:43.833 回答
0

sphinx,solr 的另一种选择是OpenSearchServer。基于lucene的搜索引擎。它有很好的windows支持。看看这里的文档如何在 windows 中安装。您可以使用 API 集成到 Ruby 中。

于 2012-04-24T09:09:16.563 回答