我正在尝试更新我的Cosmos DB集合索引策略,但新策略不断恢复到默认策略(到目前为止,我设置了默认策略)。
新策略成功保存,我可以看到重新索引达到2-3%,然后突然我看到策略恢复到默认值,重新索引再次开始。
我有大约300 GB的数据在我的收藏。
新的索引策略如下所示:
{
"indexingMode": "consistent",
"automatic": true,
"includedPaths": [
{
"path": "/someobj1/*"
},
{
"path": "/someattr/?"
},
{
"path": "/somearray/[]/*"
},
{
"path": "/someattr/?"
},
{
"path": "/someothrattr/?"
},
{
"path": "/someoytherarr/[]/*"
},
{
"path": "/someobj/anotherarr/[]/*"
}
],
"excludedPaths": [
{
"path": "/*"
}
]
}
并且它不断恢复到默认策略:
{
"indexingMode": "consistent",
"automatic": true,
"includedPaths": [
{
"path": "/*"
}
],
"excludedPaths": [
{
"path": "/\"_etag\"/?"
}
]
}
要提出对Azure的支持请求,以及它可能是一个错误。有人面临类似的问题吗?
1条答案
按热度按时间xjreopfe1#
我也遇到过同样的情况,在我的案例中,我意识到每当部署应用程序时索引策略都会恢复到默认值。原因是我使用ARM-Template在发布管道中部署Azure资源,其中索引策略没有定义为cosmos容器资源的一部分。因此,在使用指南(https://learn.microsoft.com/en-us/azure/cosmos-db/nosql/manage-with-bicep)在ARM-Template中添加索引策略之后,我不会在每次部署之后再放松索引策略。