Cosmos DB未检索分区键的数据

时间:2018-11-09 16:35:32

标签: azure-cosmosdb azureportal

所以我很确定我以前一直能够做到这一点。 我正在调试为什么查询不返回数据。我以为也许我的代码实际上不是在创建文档,但是我可以使用c._self查找并找到文档。 然后我意识到我什至无法做到这一点:

select top 1* from c where c.PartitionKey= 'Value'

或者包括我的分区密钥在内的几乎所有其他内容。 这似乎是落后的。

这是我的索引政策:

{
    "indexingMode": "consistent",
    "automatic": true,
    "includedPaths": [
        {
            "path": "/RecordStartDate/?",
            "indexes": [
                {
                    "kind": "Range",
                    "dataType": "String",
                    "precision": -1
                },
                {
                    "kind": "Range",
                    "dataType": "Number",
                    "precision": -1
                }
            ]
        },
        {
            "path": "/meta/timestamp/?",
            "indexes": [
                {
                    "kind": "Range",
                    "dataType": "String",
                    "precision": -1
                },
                {
                    "kind": "Range",
                    "dataType": "Number",
                    "precision": -1
                }
            ]
        },
        {
            "path": "/Table/?",
            "indexes": [
                {
                    "kind": "Range",
                    "dataType": "String",
                    "precision": -1
                },
                {
                    "kind": "Range",
                    "dataType": "Number",
                    "precision": -1
                }
            ]
        },
        {
            "path": "/*",
            "indexes": [
                {
                    "kind": "Range",
                    "dataType": "String",
                    "precision": -1
                },
                {
                    "kind": "Range",
                    "dataType": "Number",
                    "precision": 3
                }
            ]
        }
    ],
    "excludedPaths": []
}

0 个答案:

没有答案