在Azure Cosmos DB中对嵌套字段建立索引

问题描述 投票:1回答:1

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

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

我想在字段nested.mode上创建一个索引。如何才能做到这一点?

azure-cosmosdb
1个回答
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

© www.soinside.com 2019 - 2024. All rights reserved.