我在nodejitsu服务器上运行了一个nodejs应用程序。
最近我想为我的应用构建搜索功能。弹性搜索技术似乎适合我。据我所知,elasticsearch是java基础。要运行它我需要java服务器。哪个我买不起。
我想我有这样的选择:
1-rent heroku java hosting service然后安装elasticseach。
2订阅heroku主机方案并安装其中一个弹性搜索插件(如盆景)
3 - 直接转到elasticsearch.io等弹性搜索服务提供商并订阅计划
那么哪一个人认为最适合我的情况呢?
答案 0 :(得分:3)
完全披露:我在Heroku Add-ons团队工作。
完成建议的选项:
1)Dynos是短暂的,每当您部署代码更改,更新配置变量或每天至少一次时重新启动。每当其中一个事件发生时,你仍然需要弄清楚如何处理持久性或重建索引。
2)目前你在附加组件市场中实际上有3个选项:检查this一个,盆景是唯一一个没有测试版的。
3)可通过附加组件使用搜索框。
我在Heroku工作,尤其是附加组件,因为我喜欢这款产品并相信它是未来。与管理服务器并确保它们正常运行相比,您有更好,更有用的事情,比如实际构建应用程序。我通常会发现免费计划足以测试我是否想要使用服务,并且考虑到他们拯救我的时间和麻烦(其他两个你不能支付费用),盆景的付费计划开始真的很便宜尚未)。
希望有所帮助,
格伦