Я новичок в ElasticSearch. Я переиндексирую некоторые индексы в моем ElasticSearch Cluster. При попытке переиндексации индекса, содержащего большой объем данных, я получаю сообщение об ошибке зависания Socket.
const elasticsearch = require('elasticsearch');
const tempclient = new elasticsearch.Client({
host: clusterhost,
log: [{
type: 'stdio',
levels: ['error'],
}],
maxRetries: 50,
requestTimeout: 1000 * 60 * 120,
keepAliveFreeSocketTimeout: 1000 * 60 * 120,
});
await tempclient.reindex({
body: {
source: {
index: indexes[i].index,
},
dest: {
index: `logs-${yearMonth[0]}`,
},
script: {
source: "ctx._type = 'doc';",
},
},
timeout: '120m',
});