I am using indextank with heroku. Which is a better gem to use, indextank or thinkingtank? I looked at the documentation, and tutorials for both,and it seems like thinkingtank is easier to use. A related/follow up question: what are the advantages/disadvantages of each?
2 回答
这取决于你在做什么。如果您正在编写一个不基于 ActiveRecord 的简单应用程序,则 indextank 客户端允许您添加和搜索内容,而无需在应用程序中存储任何内容。一个例子:如果你正在获取推文,你可以直接索引它们,而不需要你身边的数据模型。可以这么说,它更“低级”。
如果你使用 ActiveRecord 或其他 ORM,你应该看看 Tanker,它比 ThinkingTank 更积极地开发:
https://github.com/kidpollo/tanker
希望这能回答您的问题,如果没有,请通过http://indextank.com(主页上的聊天小部件)与我们聊天,我们将很乐意为您提供帮助!
正如 Diego 所说,Tanker 似乎确实有很大的发展空间。或者,您可以使用 IndexTank:
https://github.com/zencoder/index-tanked
我们编写了这个库来支持 zencoder.com 上的搜索。到目前为止,文档还不存在,但即将到来。
IndexTanked 中包含的一个对我们来说必不可少的重要功能是容错。IndexTanked 包括可配置的备用方法,用于在索引失败、从索引中删除或搜索失败的情况下使用。此外,它通过检查索引字段是否在更新时发生更改来限制对 indextank 的调用。您甚至可以获取我们正在检查的字段,以便您可以在需要时选择要索引的最小可行字段。
如果您有任何问题,您可以在 adam@zencoder.com 上给作者 Adam 留言(由于缺少文档,这完全合理)。