我想在Azure Cosmos DB中的文档中的嵌套字段上创建索引。例如。如果我有以下架构:
{
'id': 1,
'nested':
{
'mode': 'mode1',
'text': 'nice text'
}
}
我想在字段nested.mode
上创建一个索引。如何才能做到这一点?
默认情况下,所有路径都在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。