对Azure Cosmos DB

时间:2018-03-01 12:38:04

标签: azure-cosmosdb

我想在Azure Cosmos DB中的文档中的嵌套字段上创建索引。例如。如果我有以下架构:

{ 
    'id': 1, 
    'nested': 
        { 
            'mode': 'mode1',
            'text': 'nice text' 
        } 
}

我想在字段nested.mode上创建索引。怎么办呢?

1 个答案:

答案 0 :(得分:1)

默认情况下,所有路径都在Cosmos DB中编制索引。要仅为" nested.mode"编制索引,您需要在/nested/mode/?路径上指定具有适当数据类型/精度的索引策略。在includedPaths部分的JSON中有类似的东西。

     "path":"/nested/mode/?",
     "indexes":[
        {
           "kind":"Range",
           "dataType":"String",
           "precision":-1
        }

此处有更多详情:https://docs.microsoft.com/en-us/azure/cosmos-db/indexing-policies