【发布时间】:2020-06-21 16:39:30
【问题描述】:
我使用以下查询来更新匹配文档中的一些权重。我需要获取更新的文档 ID 列表,但我不知道该怎么做?
POST v1_shingle_analyzer/_update_by_query
{
"script" : {
"source": "ctx._source.content_completion.weight ++",
"lang": "painless",
"_source":true,
"_source_includes":"_id"
},
"query": {
"ids": {
"values": ["ad22784cde0cecab176811ca9d77e7c2","dssdg784cde0cecab176811ca9fgdfg"]
}
}
}
【问题讨论】:
-
我认为没有办法。可以再次查询Id,查看是否更新。
-
@Gibbs 你确定吗?如果你是,请将其发布为答案,我会接受它
-
当然。我会再做一点研究,给你一个详细的答案。
-
我也不认为有办法做到这一点,我效率较低,我想唯一的方法是首先获取所有文档的版本,然后在更新索引后查看是否为那些更新版本
标签: elasticsearch