对于indextank来说哪个更好?

时间:2011-04-18 21:00:43

标签: ruby-on-rails heroku indextank

我正在使用herxt的indextank。哪个是更好的宝石使用,indextank或思考库?我查看了文档和两者的教程,看起来thinktank更容易使用。一个相关/后续问题:每个的优点/缺点是什么?

2 个答案:

答案 0 :(得分:7)

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

如果您正在使用ActiveRecord或其他ORM,您应该看一下Tanker,它比ThinkingTank更加活跃:

https://github.com/kidpollo/tanker

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

答案 1 :(得分:2)

正如迭戈所说,坦克看起来似乎有很多事情要做。或者你可以使用IndexTanked:

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

我们写了这个库,以便在zencoder.com上进行搜索。到目前为止,文档是不存在的,但即将到来。

IndexTanked中包含的一个重要特性是容错性,这对我们来说是必需的。 IndexTanked包括可配置的回退方法,用于索引失败,索引删除或搜索。此外,它通过检查索引字段在更新时是否已更改来限制对indextank的调用。您甚至可以获取我们正在检查的字段,以便您可以在需要时选择要编制索引的最小可行字段。

如果您有问题(完全合理缺乏文档),您可以将作者Adam放在adam@zencoder.com上。