【发布时间】:2019-11-22 00:56:36
【问题描述】:
使用 elasticsearch 客户端(来自 elasticsearch npm 版本 15.4.1)时,AWS elasticsearch 服务会抱怨主机标头无效。每个请求都会发生这种情况,即使它们有效。
我仔细检查了初始化elasticsearch客户端的配置,参数“host”的格式正确。
let test = require('elasticsearch').Client({
host: 'search-xxx.us-west-1.es.amazonaws.com',
connectionClass: require('http-aws-es')
});
我希望得到一个没有相应 InvalidHostHeaderRequests 的干净 ElasticsearchRequest(我可以在 Amazon Elasticsearch Service 的集群运行状况仪表板上看到这些日志)。
【问题讨论】:
-
也许是:
hosts: ['search-xxx.us-west-1.es.amazonaws.com'] -
@IjazAhmadKhan,我已经尝试过,但它不起作用。仍在尝试其他解决方案...
标签: node.js amazon-web-services elasticsearch aws-lambda