我在AWS上遇到Lambda和Elasticsearch的怪异问题。我正在开发产品搜索,并从我的客户端应用程序(PHP应用程序)尝试使用API Gateway调用Lambda(node.js)。 奇怪的是,在大约40-50次调用之后(实际上是简单的查询),对ES的一个或几个查询失败(超时),然后下一个40-50成功,然后又有几次失败,一次又一次。 Cloud Watch中没有任何内容。 尝试使用不同的并发设置,但没有任何帮助。性能指标是正常的。在m3.medium.elasticsearch实例上进行了测试。
当我在本地运行执行lambda函数时,不会发生这种情况。所有对ES的调用均成功。
我还使用Bonsai-Hosted Elasticsearch测试了该问题,然后它也可以正常工作。