【发布时间】:2020-11-21 04:40:37
【问题描述】:
我对 Azure 搜索服务非常陌生。对于我正在处理的当前项目,我将大量文档上传到 Azure 搜索索引。我们将使用 Azure 搜索认知 API(此处的文档 https://docs.microsoft.com/en-us/rest/api/searchservice/addupdate-or-delete-documents)使用 mergeOrUpload 操作上传和添加新文档。只要我们添加尚不存在的新数据,这种方法就很好。
我一直在尝试找出是否有办法将索引中的文档与我将要上传的文档进行比较,看看是否有任何数据需要删除。 IE。我要上传的内容包含一些不应再出现在索引中的文件,我只想删除那些特定的文件。我看不出任何upload、merge 等操作都会在这里有所帮助。有一个delete 操作,但这会删除一个指定的文档,并且依赖于我确切知道需要删除哪个文档,而如果可能的话,我更喜欢一种比较方式来消除对任何手动干预的需要。有谁知道处理这个问题的方法吗?
【问题讨论】:
标签: c# azure azure-cognitive-search