我正在使用Heroku上的Ruby on Rails构建一个应用程序,并且对于我应该继续使用哪个全文搜索选项感到困惑。我关心的一些事情:
此外,使用Rails在Heroku上轻松配置的东西将是一个奖励。
Heroku目前提供三种全文搜索选项:FlyingSphinx,Searchify IndexTank和WebSolr。任何人都可以概述每个人的专业和缺点。
根据我的研究,似乎很多人对IndexTank感到满意。特别是,blog post by Gautam Rege简要概述了他对这三个选项的体验以及他更喜欢IndexTank的经验。
然而,在LinkedIn收购IndexTank之后,IndexTank的一些关键组件是开源的,而IndexTank服务已经停止。似乎Searchify是IndexTank的前几个(如果不是,目前是唯一的)替代品之一。有没有人有这方面的经验? Searchify如何与IndexTank和其他两个选项相比 - WebSolr和FlyingSphinx?
答案 0 :(得分:1)
我将就Searchify / IndexTank:
提出您的问题Searchify具有真正的实时索引。您添加文档的毫秒数将变为可搜索的。无需提交或重新索引。
有一个用于Searchify的Ruby客户端库,以下是docs&下载链接:http://www.searchify.com/documentation/ruby-client
还有一个很棒的第三方客户,由kidpollo称为Tanker,一些Ruby人更喜欢:https://github.com/kidpollo/tanker