【问题标题】:Azure Search - index document count does not match database table record countAzure 搜索 - 索引文档计数与数据库表记录计数不匹配
【发布时间】:2018-01-30 08:27:53
【问题描述】:

我们有一个连接到 SQL Server 数据库的 Azure 搜索索引。在数据库和索引中启用了集成更改跟踪。数据库在 UTC 时间大约上午 10 点每 24 小时刷新一次,索引大约在 2 小时后刷新。

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

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

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

【问题讨论】:

  • 你是如何获得 190 万个数字的?从 Azure 门户概述刀片或通过发出查询?
  • 来自门户概览刀片。
  • 您是否要从 SQL Server 数据库中删除一些行?您是否使用以下文档启用了集成更改跟踪:docs.microsoft.com/en-us/azure/search/…
  • 是的,数据库刷新包括记录的添加和删除。是的,这就是更改跟踪的设置方式。
  • @JacobJedryszek 刚刚发送了它。感谢您的帮助!

标签: azure-cognitive-search


【解决方案1】:

索引和数据源不同步可能是由索引错误引起的。您可以通过转到您的搜索服务并单击概览刀片上的“索引器”部分来查找错误。

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

【讨论】:

    猜你喜欢
    • 2020-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-17
    • 1970-01-01
    • 2021-01-20
    • 1970-01-01
    相关资源
    最近更新 更多