首页 > 解决方案 > 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

请在这里帮助我如何解决?

标签: node.jselasticsearchnestjs

解决方案


推荐阅读