- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 Nodejs 应用程序,它调用 ES 的 updateByQuery API,如下所示:
elasticsearchClient.updateByQuery({
index: 'logstash-dev-2019.05.14',
body: {
"query": {
"ids": {
"values": alert.esId
}
},
"script": {
"source": `ctx._source.alertObject.violation_status = 'closed'`,
"lang": "painless"
}
}
});
但是偶尔,我会遇到version_conflict_engine_exception
。我想使用 documentation 中提到的 conflict=proceed
继续处理冲突。 。我应该在哪里将其放入更新调用中?
最佳答案
您可以使用docs中提供的querystring
对象。 ,请滚动到链接末尾。
elasticsearchClient.updateByQuery({
index: 'logstash-dev-2019.05.14',
querystring: {
"conflict": "proceed"
},
body: {
"query": {
"ids": {
"values": alert.esId
}
},
"script": {
"source": `ctx._source.alertObject.violation_status = 'closed'`,
"lang": "painless"
}
}
});
关于javascript - 如何在elasticsearch中向elasticsearch UpdateByQuery添加url参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56144722/
我正在使用updateByQuery更新文档,但是我收到版本冲突错误。如何处理此错误。我可以在 flex 搜索中使用wait_for_completion选项以避免版本冲突错误吗?还有其他解决方案来解
我正在使用 Elasticsearch 2.3 以及官方php驱动程序。 updateByQuery 给我在php中使用的麻烦。对于如何使用它的一些帮助将不胜感激。 $client =
我正在使用一个非常大的数据集,我需要清理(删除)某些文档的某些属性,然后立即将此类属性添加到其他文档。有时,具有被删除属性的文档是我应该更新的文档。问题是有时会出现 ConflictError,我想知
您有一个包含两个文档的 Elasticsearch 索引: [ { "_index": "myIndex", "_type": "myType", "_id": "es14
使用elasticsearch.js(node.js)SDK,我们可以使用client.index({ ... })向上插入文档(如果不存在,请插入,否则进行更新)。 但是,如果我只想更新一个特定的字
我有多个 updateByQuery 请求,并正在寻找一种方法将它们组合在一起,然后执行(出于性能原因)。 示例: 按字段查询 ||字段11111 ||字段222222 ||字段333333 || x
我是一名优秀的程序员,十分优秀!