如何解决使用 Node.js 连接到 Elastic Enterprise Search
我有以下代码可以使用 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: "H3iafOxnAXtU8jdMIYOLIMnk",},});
我可以使用上述连接添加和查询数据,但我希望从我拥有的企业搜索集群中查询数据并将其添加到我的企业搜索集群中。如何使用 nodejs 连接到企业搜索而不是 Kibana?除了使用 http 请求/axios 之外,还有什么方法可以使用 Endpoint API Url 连接到 Elastic Search 上的 Enterprise Search App 集群?
解决方法
所以因为我没有得到任何答案。我终于找到了连接到弹性企业搜索的方法,那就是通过主机 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]"
});
通过提供主机 url 数组形式的主机值,还可以一次连接到多个主机。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。