首页 > 解决方案 > Azure 搜索:索引文档计数与索引器文档计数不对应

问题描述

我的 Web 应用程序依赖于 Azure 搜索上的索引“crconnector”。索引 crconnector 向我显示了 22 个文档计数(见下文)。

我的索引

但是,相应的索引器“crindexer”仅包含 16 个文档(见下文)。

我的索引器

为什么索引 (22) 的文档计数与其各自索引器 (16/16) 的文档成功计数不匹配?我已经尝试重置+重新运行索引器,但没有效果。

标签: azureazure-cognitive-search

解决方案


出于多种原因,索引中可能包含文档。另一个索引器可能已插入文档,或者添加、更新或删除文档 api可能已用于插入文档。

重置索引器不会删除文档。如果您在数据源上配置了数据更改检测策略,则重置只会删除索引器上的高水位线,因此它会重新索引您的整个数据源。

为了删除文档,您可以向数据源添加软删除策略。请注意,您无法从数据源中删除文档,直到您的索引器再次运行并拾取删除内容。


推荐阅读