我需要索引和搜索像Sphinx这样的宝石,但不需要Rails任何建议?它必须在Windows框下的Ruby 1.9.3下运行。尝试没有rails的Sphinx,但它需要MySql和很多配置,没有成功。你能推荐一些使用db中的构建或像Sqlite这样的功能吗?
答案 0 :(得分:2)
虽然某些插件(如thinking_sphinx
)特定于Rails,但Sphinx本身只是一个搜索服务器,您可以直接使用客户端gem来索引和搜索您想要的任何内容;它不需要在ActiveRecord中(顺便提一下,如果你愿意的话,你也可以在Rails之外使用它。)
另一种选择是Apache Solr,它提供与Sphinx类似的功能,包括复杂的搜索系统(支持词干和许多其他好东西)。
答案 1 :(得分:0)
虽然无论你是否使用Rails,Sphinx本身都能正常工作,但如果你遇到困难,你可以尝试Solr或Elastic Search之类的东西。我听说过关于后者的好东西,在Windows上运行是非常微不足道的,就像你似乎一样。
答案 2 :(得分:0)
狮身人面像的另一种选择,solr是OpenSearchServer。基于lucene的搜索引擎。它有一个很好的Windows支持。看看这里的文档how to install in windows。您可以使用API集成Ruby。