Azure 搜索 - 索引文档计数与数据库 table 记录计数不匹配

Azure Search - index document count does not match database table record count

我们有一个连接到 SQL 服务器数据库的 Azure 搜索索引。在数据库和索引中启用集成更改跟踪。数据库在世界标准时间上午 10 点左右每 24 小时刷新一次,索引大约在 2 小时后刷新。

现在,两者都已完全刷新,但数据库 table 显示大约。 170 万条记录,而 Azure 搜索索引显示大约 190 万条记录。我希望两者在每日刷新完成后是相同的。

启用更改跟踪后,什么会导致两者不同?数据库的主键字段table是索引的Key字段,主键字段中的所有值都是唯一且自增的。

如果 MS Azure 搜索人员可以在这里提出任何想法,我们将不胜感激。

索引和数据源不同步可能是由索引错误引起的。您可以转到搜索服务并单击概览边栏选项卡上的 'Indexers' 部分来查找错误。

根据您的保留期限,如果索引器连续几天失败,则集成更改跟踪跟踪的一些更改可能会丢失。