使用 Node.js 连接到弹性企业搜索

Connect to Elastic Enterprise Search using Node.js

我有以下代码使用 Cloud ID 连接到 Elastic Search

const { Client } = require('@elastic/elasticsearch')
//or using elastic.Client from ('elasticsearch')

var client = new Client({
    cloud: {
        id: 'cloudId'
    },
    auth: {
        username: "elastic",
        password: "eleastic_password",
    },

});

我可以使用上述连接添加和查询数据,但我希望从我拥有的 Enterprise Search 集群中查询和添加数据。我如何使用 nodejs 连接到 Enterprise Search 而不是 Kibana?除了使用 http requests/axios,有没有一种方法可以使用端点 API Url 连接到 Elastic Search 上的企业搜索应用程序集群?

因为我没有得到任何答案。我终于找到了连接到弹性企业搜索的方法,那就是通过主机 url。 像这样

var client = new elasticsearch.Client({
// do not forget to add the username and password in the url
  host:"https://<username>:<password>[complete_host_url]" 
}); 

通过提供主机值作为主机数组 urls,也可以同时连接到多个主机。