我正在尝试在ubuntu 17.10上的express / nodejs应用程序上运行弹性搜索。但不知何故,它给出了如下所示的错误:
Error: Request error, retrying
HEAD http://localhost:9200/ => connect ECONNREFUSED 127.0.0.1:9200
我的代码如下所示:
const connectElasticSearchClient = () => {
client = new elasticsearch.Client({
hosts: ['localhost:9200'],
maxRetries: 10,
keepAlive: true,
maxSockets: 10,
minSockets: 10
});
client.ping({
requestTimeout: 300000,
}, function (error) {
if (error) {
console.error('elasticsearch cluster is down!' + error);
} else {
console.log('Everything is ok');
}
});
};
我正在尝试在节点版本8.11.1
上运行它。 elasticsearch npm包的版本为13.3.1
。