Azure认知搜索-索引和删除

问题描述 投票:0回答:1

我使用Web前端应用程序设置了Azure搜索的演示实例。

我注意到的一件事是,即使我从Blob存储中删除了一个文档,并且索引器再次运行后,删除的文档及其内容仍然存储在索引中。如何在不删除并重新创建索引的情况下从索引中删除文档的内容?

这里是此环境的模板的我的GitHub存储库的链接…https://github.com/jcbendernh/Azure-Search-Ignite-2018-Demo

非常感谢您提供的任何见解。

azure search indexing
1个回答
0
投票

为了使索引器不再存在于数据源中时可以从索引器中删除该文档,您需要在索引器中定义数据删除检测策略。

有两种不同的方法:1.通过定义一列来定义应该从数据源中删除哪些字段(SoftDeleteColumnDeletionDetectionPolicy)2.或通过使用Blob存储中的新本机软删除支持(NativeBlobSoftDeleteDeletionDetectionPolicy)

[这两种方法都记录在https://docs.microsoft.com/en-us/azure/search/search-howto-indexing-azure-blob-storage#incremental-indexing-and-deletion-detection

谢谢,-Luis Cabrera(Azure Search PM)

© www.soinside.com 2019 - 2024. All rights reserved.