我有一个更新查询,该查询仅修改单个文档。但是我需要传递多个文档作为输入并更新它们。
以前的代码如下。
var clientProvider = new ElasticClientProvider();
var response = await clientProvider.Client.UpdateAsync<UserModel>(UserId, d => d
.Index("user_index")
.Type("user")
.Script(script => script
.Source("ctx._source.isActive = false"))
);
在这种情况下,我想传递多个用户对象,以便可以将同一属性同时分配给多个文档。
谢谢。
答案 0 :(得分:1)
使用UpdateByQuery(好消息,您需要传递脚本,但您已经掌握了它!)