node.js - Elasticsearch NoLivingConnectionsError:使用 Nestjs 的问题
问题描述
我正在尝试使用nestjs 连接ElasticSearch。我正在使用以下模块连接到弹性搜索:@nestjs/elasticsearch @elastic/elasticsearch。但是当我使用弹性搜索时,通过以下方式获取文档查询:
return this.conn.get({
index: "test",
type: "documents",
id: "123",
routing: "45,
});
它给了我以下错误:
NoLivingConnectionsError: Given the configuration, the ConnectionPool was not able to find a usable Connection for this request.
at makeRequest (/elasticsync/node_modules/@elastic/elasticsearch/lib/Transport.js:191:43)
at prepareRequest (/elasticsync/node_modules/@elastic/elasticsearch/lib/Transport.js:451:9)
at Transport.request (/elasticsync/node_modules/@elastic/elasticsearch/lib/Transport.js:491:7)
at ElasticsearchService.getApi [as get] (/elasticsync/node_modules/@elastic/elasticsearch/api/api/get.js:62:25)
at ElasticService.getDocument (/elasticsync/src/framework/elasticsearch/elasticsearch.service.ts:31:22)
at ExecutorService.process (/elasticsync/src/app/executor/executor.service.ts:71:67)
at processTicksAndRejections (internal/process/task_queues.js:97:5) {
meta: undefined
请在这里帮助我如何解决?
解决方案
推荐阅读
- c++ - ROS 和 OpenCV4 的 DNN 模块的命名空间错误
- awesome-wm - 在当前标签中启动应用程序的快捷方式,或者如果已经启动,则在真棒 wm 中引入当前标签
- css - 按钮上的背景图像不起作用
- opencv - 如何从源代码构建 opencv java 库?
- java - Android Studio 网购
- javascript - 带有参数的 jQuery GET 在服务器端始终为空
- python - 如何在没有 anaconda 的情况下在 python 中创建环境?
- swift - 重写 NSScrollView.scrollWheel(with:) 方法禁用垂直滚动
- python - 尝试通过 Python 3.6 中的 filedialog 中的按钮获取所选文件的完整路径
- python - 有没有办法在使用 Pygame 库的函数调用之后使用绘制矩形?按下按钮后