node.js - 使用版本号更新 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;
错误。
如何使用版本号更新文档?
解决方案
推荐阅读
- xpath - 为什么我无法在电子表格中看到使用“importXML”导入的图像?
- json - 为什么一个表单文件迭代有效,但另一个抛出 % 异常?(在 Google-apps-script 中使用 JSON 解析)
- google-apps-script - 将应用程序/后记转换为 JPG
- azure - 天蓝色是否为容器中上传的所有 blob 计算 md5 校验和?
- jquery - Cheerio 从一个隐藏在 AccordionSummaryToggle 后面的 HTML 页面获取 FAQ Q/A
- php - 如何将array_chunk mysqli结果一次分成100个块
- julia - DifferentialEquations.jl 中的回调函数选择问题
- .net - 分支中的 Azure .yaml 管道文件策略
- node.js - momentjs 的 UTC 日期格式
- c# - 在 shopify 中发布一系列产品