首页 > 解决方案 > Azure 搜索索引索引器问题

问题描述

我们看到我们的索引器在每次尝试在我们的数据源上运行索引器时都会抛出错误。我们的索引器按计划运行,我们为 db 和我们用于索引的表打开了 Sql 服务器“更改跟踪”。索引器每隔一段时间就会成功运行一次,这很奇怪。我将附上一张图片,向您展示索引器状态页面。奇怪的是它显示一个错误说:

“索引已停止,因为数据源没有更改检测策略,并且已达到 100000 个文档的相应配额。要索引更多文档,请添加更改检测策略”。

因此,就像我提到的那样,我们设置了“更改检测策略”(更改跟踪已打开)并且索引器按计划运行。它每隔一段时间都有效。我们处于“标准”计费等级,因此我们没有配额“100000”。我们认为这个错误也可能导致我们在索引数据源和索引表中的计数不匹配。索引器不会删除已从源表中删除的 ID。

我附上了一张图片来显示我们索引器的状态页面。请帮忙!我们已经启动了我们的搜索,并且在游戏中发现问题已经很晚了。

提前致谢,如果您需要更多信息,请告诉我。

嵌入图像

标签: azure-cognitive-search

解决方案


在 SQL 端启用更改跟踪是不够的。您还需要在 Azure 搜索数据源上设置集成更改跟踪策略。这在文档中有所描述


推荐阅读