如何使用client.bulk方法在弹性搜索中设置冲突重试



我正在使用client.bulk方法插入到弹性搜索中。我需要根据文档在client.bulk中传递retry_on_conflict参数。

https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-update.html

下面的代码我正在尝试,但得到了错误。

const options = {
index: config.aws.es.index,
body: bulkBody,
retry_on_conflict: 5
// retryOnCflict: 5 (Tried this also) 
};


client.bulk(options, (err, { body }) => {
if (err) {
reject(err);
} else {
// console.log('ES bulk result: %j', body);
resolve(body);
}
});

错误:

warnings: [
'Client - Unknown parameter: "retryOnConflict", sending it as query parameter'
],

任何人都可以帮助我如何在client.blk((.中添加retry_on_conflict

在批量请求的主体中添加retry_on_conflict,如所示

最新更新