4

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?

4

2 回答 2

7

这取决于你在做什么。如果您正在编写一个不基于 ActiveRecord 的简单应用程序,则 indextank 客户端允许您添加和搜索内容,而无需在应用程序中存储任何内容。一个例子:如果你正在获取推文,你可以直接索引它们,而不需要你身边的数据模型。可以这么说,它更“低级”。

如果你使用 ActiveRecord 或其他 ORM,你应该看看 Tanker,它比 ThinkingTank 更积极地开发:

https://github.com/kidpollo/tanker

希望这能回答您的问题,如果没有,请通过http://indextank.com(主页上的聊天小部件)与我们聊天,我们将很乐意为您提供帮助!

于 2011-04-18T22:23:44.800 回答
2

正如 Diego 所说,Tanker 似乎确实有很大的发展空间。或者,您可以使用 IndexTank:

https://github.com/zencoder/index-tanked

我们编写了这个库来支持 zencoder.com 上的搜索。到目前为止,文档还不存在,但即将到来。

IndexTanked 中包含的一个对我们来说必不可少的重要功能是容错。IndexTanked 包括可配置的备用方法,用于在索引失败、从索引中删除或搜索失败的情况下使用。此外,它通过检查索引字段是否在更新时发生更改来限制对 indextank 的调用。您甚至可以获取我们正在检查的字段,以便您可以在需要时选择要索引的最小可行字段。

如果您有任何问题,您可以在 adam@zencoder.com 上给作者 Adam 留言(由于缺少文档,这完全合理)。

于 2011-04-18T23:00:55.977 回答