Переиндексация космоса занимает больше времени, чем ожидалось - PullRequest
0 голосов
/ 22 октября 2019

Переиндексация Космоса занимает больше времени, чем ожидалось. Есть ли способ, которым я могу проверить, происходит ли повторная индексация для многораздельной коллекции. Несмотря на то, что я установил политику индекса на нет и сохранил согласованность, запрос выдает ошибку.

1 Ответ

0 голосов
/ 22 октября 2019

Вы можете просмотреть процент прогресса, прочитав заголовок x-ms-documentdb-collection-index-transformation-progress в коллекции GET. Например, в .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"]);

Подробнее здесь: https://docs.microsoft.com/en-us/azure/cosmos-db/how-to-manage-indexing-policy#updating-indexing-policy

...