我应该使用服务提供商或heroku插件中的elasticsearch还是我自己的elasticsearch设置?

时间:2013-01-12 06:14:29

标签: node.js heroku elasticsearch nodejitsu

我在nodejitsu服务器上运行了一个nodejs应用程序。

最近我想为我的应用构建搜索功能。弹性搜索技术似乎适合我。据我所知,elasticsearch是java基础。要运行它我需要java服务器。哪个我买不起。

我想我有这样的选择:

1-rent heroku java hosting service然后安装elasticseach。

2订阅heroku主机方案并安装其中一个弹性搜索插件(如盆景)

3 - 直接转到elasticsearch.io等弹性搜索服务提供商并订阅计划

那么哪一个人认为最适合我的情况呢?

1 个答案:

答案 0 :(得分:3)

完全披露:我在Heroku Add-ons团队工作。

完成建议的选项:

1)Dynos是短暂的,每当您部署代码更改,更新配置变量或每天至少一次时重新启动。每当其中一个事件发生时,你仍然需要弄清楚如何处理持久性或重建索引。

2)目前你在附加组件市场中实际上有3个选项:检查this一个,盆景是唯一一个没有测试版的。

3)可通过附加组件使用搜索框。

我在Heroku工作,尤其是附加组件,因为我喜欢这款产品并相信它是未来。与管理服务器并确保它们正常运行相比,您有更好,更有用的事情,比如实际构建应用程序。我通常会发现免费计划足以测试我是否想要使用服务,并且考虑到他们拯救我的时间和麻烦(其他两个你不能支付费用),盆景的付费计划开始真的很便宜尚未)。

希望有所帮助,

格伦