索引器的 Azure 搜索硬删除策略

问题描述

自从有反馈为 Azure 搜索索引器实施硬删除策略以来,已经快三年了。 https://feedback.azure.com/forums/263029-azure-search/suggestions/33939013-adding-hard-delete-policy-to-all-of-indexer 这方面有什么进展吗?我相信很多用户都会要求这样做。如果我们不能很快拥有此功能,并且无法在我们的应用程序中实现软删除,那么我们可以尝试任何替代方案/想法吗?

解决方法

目前没有针对索引器的硬删除政策。对于 Blob 索引器,您可以使用 native blob soft delete policy,这需要在存储帐户上启用“Blob 软删除”,这样您就不必管理软删除元数据。

对于其他数据源类型,一种替代方法是使用 REST API 在从数据源中删除文档时直接从索引中删除文档,并在外部同步它们。