我应该使用从服务prodiver或heroku插件elasticsearch或从我自己的elasticsearch设置?

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

最近我想为我的应用程序构buildsearchfunction。 elasticsearch技术似乎适合我。 我明白elasticsearch是java的基础。 运行它,我需要Java服务器。 我买不起。

我想我有这样的select:

1-rent heroku java托pipe服务然后安装elasticseach。

2,订阅heroku托pipe计划,并安装其中的elasticsearch插件(如盆景)

3 – 直接进入elasticsearch服务提供商(如searchbox.io)并订阅计划

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

       

网上收集的解决方案 "我应该使用从服务prodiver或heroku插件elasticsearch或从我自己的elasticsearch设置?"

完全披露:我在Heroku插件团队工作。

通过您的build议选项:

1)只要您部署代码更改,更新configurationvariables,或者至less每天一次,Dynos都是短暂的并且重新启动。 每当发生这些事件时,您仍然需要制定如何处理持久性或重build索引。

2)你现在在附加组件市场中有3个选项:检查这个 ,盆景是唯一一个没有testing版的。

3)search框可以通过附加组件获得。

我在Heroku工作,特别是在附加组件上工作,因为我喜欢这个产品,相信这是未来。 与pipe理服务器并确保它们已经启动相比,您已经做得更好,更有用,比如实际构build应用程序。 我通常会发现,免费的计划已经足够testing我是否想要使用一项服务,并且花费的盆景计划开始真的很便宜,因为它们节省了我的时间和麻烦(另外两个你不能付钱然而)。

希望有所帮助,

格伦