Azure Search Delete - 有什么方法可以指定删除条件吗?

Azure Search Delete - Is there any way to specify conditions for the delete?

我有特定用户 "owned" 的文档。文档在 "userId" 字段中包含用户 ID。

我想对文档发出删除命令,但还要指定条件,例如(伪代码)DELETE WHERE id = @documentId AND userId = @userId

目前我能想到的唯一方法是先进行搜索 SELECT WHERE id = @documentId AND userId = @userId。如果我取回了一个文档,那么我就知道该文档归预期用户所有,因此我发出删除命令 DELETE WHERE id = @documentId。但这需要在电线上进行两次旅行,我更希望通过某种方式在一次旅行中完成。

有什么方法可以在一条命令中做到这一点吗?

目前,只能通过指定其 ID 来删除文档。您似乎要求更通用的 "delete by query" 功能 - 请投票给 this UserVoice suggestion 以帮助我们确定此功能的优先级。谢谢!