Azure Search中的索引统计信息有多新鲜?

时间:2015-05-19 18:40:42

标签: azure azure-search

我必须删除旧文档,以便通过一个脚本来检查新文档,该脚本检查索引统计信息,以便在达到存储限制时发出警告。我发现的问题是,即使在删除100k文档后,后续调用获取索引统计信息的存储大小(以字节为单位)也是相同的。

我对索引统计数据的新鲜度有什么期望,如果我无法得到准确的结果,我怎样才能在需要时从索引中修剪旧项目?

由于

2 个答案:

答案 0 :(得分:1)

要添加到Eugene的评论中,您的问题有两个方面:

  1. 正如尤金所说,我们大约每分钟更新一次统计数据。

  2. 添加/更新/删除文档后,我们不会立即释放空间。因此,即使您等待一分钟更新统计信息,您仍可能看到存储使用量没有减少。我们定期运行合并后台进程,该进程组合并压缩索引的不同部分,即释放空间时。有几个因素可以控制何时发生这种情况(时间,更新/查询压力等),因此不能完全从外部预测。

  3. 或许最简单的方法是删除一个块并每分钟轮询一次统计数据,直到看到尺寸减小。

答案 1 :(得分:0)

索引统计信息每分钟更新一次。 HTH, 尤金