使用 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,也可以同时连接到多个主机。
我有以下代码使用 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,也可以同时连接到多个主机。