Cosmos DB - 索引策略设置
Cosmos DB - Indexing Policy Settings
我正在使用 azure cli 来设置我的索引策略。我正在使用以下 JSON:
{
"indexingMode": "consistent",
"automatic": true,
"includedPaths": [
{
"path": "/ttl/?",
"indexes": [
{
"kind": "Range",
"dataType": "Number",
"precision": -1
}
]
}
],
"excludedPaths": [
{
"path": "/*"
}
]
}
脚本报告没有发生错误,但是当我登录门户并查看索引策略时,它显示如下:
{
"indexingMode": "consistent",
"automatic": true,
"includedPaths": [
{
"path": "/ttl/?",
"indexes": [
{
"kind": "Range",
"dataType": "Number",
"precision": -1
},
{
"kind": "Range",
"dataType": "String",
"precision": -1
}
]
}
],
"excludedPaths": [
{
"path": "/*"
},
{
"path": "/\"_etag\"/?"
}
]
}
门户设置包括一个额外的 excludedPath 和索引,所以我不确定这是故意的还是我做错了什么。或者两者是等价的?
任何帮助都会很棒!
自索引 v2 发布以来,默认索引将为字符串和数字添加范围,并且还会自动排除 ETag。
我正在使用 azure cli 来设置我的索引策略。我正在使用以下 JSON:
{
"indexingMode": "consistent",
"automatic": true,
"includedPaths": [
{
"path": "/ttl/?",
"indexes": [
{
"kind": "Range",
"dataType": "Number",
"precision": -1
}
]
}
],
"excludedPaths": [
{
"path": "/*"
}
]
}
脚本报告没有发生错误,但是当我登录门户并查看索引策略时,它显示如下:
{
"indexingMode": "consistent",
"automatic": true,
"includedPaths": [
{
"path": "/ttl/?",
"indexes": [
{
"kind": "Range",
"dataType": "Number",
"precision": -1
},
{
"kind": "Range",
"dataType": "String",
"precision": -1
}
]
}
],
"excludedPaths": [
{
"path": "/*"
},
{
"path": "/\"_etag\"/?"
}
]
}
门户设置包括一个额外的 excludedPath 和索引,所以我不确定这是故意的还是我做错了什么。或者两者是等价的?
任何帮助都会很棒!
自索引 v2 发布以来,默认索引将为字符串和数字添加范围,并且还会自动排除 ETag。