我应该使用从服务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)并订阅计划
那么,哪个人认为最适合我的情况呢?
完全披露:我在Heroku插件团队工作。
通过您的build议选项:
1)只要您部署代码更改,更新configurationvariables,或者至less每天一次,Dynos都是短暂的并且重新启动。 每当发生这些事件时,您仍然需要制定如何处理持久性或重build索引。
2)你现在在附加组件市场中有3个选项:检查这个 ,盆景是唯一一个没有testing版的。
3)search框可以通过附加组件获得。
我在Heroku工作,特别是在附加组件上工作,因为我喜欢这个产品,相信这是未来。 与pipe理服务器并确保它们已经启动相比,您已经做得更好,更有用,比如实际构build应用程序。 我通常会发现,免费的计划已经足够testing我是否想要使用一项服务,并且花费的盆景计划开始真的很便宜,因为它们节省了我的时间和麻烦(另外两个你不能付钱然而)。
希望有所帮助,
格伦