如何在elasticsearch.js客户端中排除主机中的端口号

时间:2018-05-24 19:37:52

标签: angular5 elasticsearch.js

我需要从angular5来自elastisearch.js客户端调用我没有端口号的弹性搜索网址

我需要调用不带端口的elasticsearch网址

'https://myelasticsearch-api.xyz.com/api1/1.0'

但它总是附加默认端口,如此

'https://myelasticsearch-api.xyz.com:9200/api1/1.0'

private connect() {
    this.client = new Client({
    host: {
        host: 'myelasticsearch-api.xyz.com',
        port: '', 
        protocol:'https',
        headers: {
          'authorization': 'Bearer ' + this.accessTolken,
        },
        path:'/api1/1.0'
      },
      log: 'warning'
    });
}

1 个答案:

答案 0 :(得分:0)

最终,我可以通过使用默认的ssl端口443来实现此目标

private connect() {
 this.client = new Client({
 host: {
    host: 'myelasticsearch-api.xyz.com',
    port: 443, 
    protocol:'https',
    headers: {
      'authorization': 'Bearer ' + this.accessTolken,
    },
    path:'/api1/1.0'
  },
  log: 'warning'
 });
}

现在可以访问网址“ https://myelasticsearch-api.xyz.com/api1/1.0