我对亚马逊服务了解不多,但我想问你,将亚马逊Elasticsearch服务作为托管在亚马逊服务之外的PHP应用程序的Web服务是否是个好主意?
例如,我有一个在托管服务器上运行的应用程序,选项有限,我想开始在网络搜索产品或类似功能中使用弹性搜索。
这是个好主意吗?谢谢你的建议。
使用Amazon Elasticsearch服务没有什么问题,但有几点需要注意。
1) 虽然初始配置很容易,但如果您想进行一些更改,则无法访问elasticsearch.yml
,因为它是更高级别的服务
2) 我们在动态脚本和同义词文件方面遇到了问题,我们甚至不知道如何将脚本文件放在config/scripts
文件夹中。有一次我们想在索引中添加新字段,但由于_close
操作引发错误而无法添加。有关更多信息,请参阅此SO问题。
由于上述问题,我们手动创建了自己的集群。
这是AWS在今年10月推出的一项非常新的服务,它在未来会变得更好,或者你可以看看找到的
我希望这能有所帮助。