首页 > 解决方案 > 使用版本号更新 Elasticsearch 中的文档

问题描述

我像那样更新了文档,但我得到了 VersionConflictEngineException。

const params: RequestParams.Update = {
  index,
  type,
  id,
  body: {
    doc: {
      ...esUpdateCommands
    }
  }
};

await this.client.update(params);

然后,我又添加了一个步骤来使用版本号更新文档。这是我的代码:

const params: RequestParams.Update = {
      index,
      type,
      id,
      body: {
        doc: {
          ...esUpdateCommands
        },
        script: `ctx._version = ${new_version}`
      }
    };

但我得到了can't provide both script and doc;错误。

如何使用版本号更新文档?

标签: node.jselasticsearch

解决方案


推荐阅读