Cosmos 重新索引需要比预期更长的时间
Cosmos re-indexing takes longer than expected
Cosmos 重新编制索引所需的时间比预期的要长。
有什么方法可以检查分区集合是否仍在进行重新索引。
即使我将索引策略设为 none 并保持一致,查询仍会引发错误。
您可以通过阅读 GET collection 中的 x-ms-documentdb-collection-index-transformation-progress
header 查看百分比进度。例如,在 .NET 中,您可以 运行 以下代码段:
// retrieve the container's details
ContainerResponse containerResponse = await client.GetContainer("database", "container")
.ReadContainerAsync(new ContainerRequestOptions { PopulateQuotaInfo = true });
// retrieve the index transformation progress from the result
long indexTransformationProgress = long.Parse(
containerResponse.Headers["x-ms-documentdb-collection-index-transformation-progress"]);
Cosmos 重新编制索引所需的时间比预期的要长。 有什么方法可以检查分区集合是否仍在进行重新索引。 即使我将索引策略设为 none 并保持一致,查询仍会引发错误。
您可以通过阅读 GET collection 中的 x-ms-documentdb-collection-index-transformation-progress
header 查看百分比进度。例如,在 .NET 中,您可以 运行 以下代码段:
// retrieve the container's details
ContainerResponse containerResponse = await client.GetContainer("database", "container")
.ReadContainerAsync(new ContainerRequestOptions { PopulateQuotaInfo = true });
// retrieve the index transformation progress from the result
long indexTransformationProgress = long.Parse(
containerResponse.Headers["x-ms-documentdb-collection-index-transformation-progress"]);