Azure的CosmosDB - 一旦创建了集合,就为字符串启用范围索引

时间:2017-06-28 19:31:05

标签: azure azure-cosmosdb

我看到here您可以在创建集合时为字符串启用范围索引。这是你如何做的

DocumentCollection collection = new DocumentCollection { Id = "myCollection" };

collection.IndexingPolicy = new IndexingPolicy(new RangeIndex(DataType.String) { Precision = -1 });
collection.IndexingPolicy.IndexingMode = IndexingMode.Consistent;

await client.CreateDocumentCollectionAsync(UriFactory.CreateDatabaseUri("db"), collection);

我想知道是否有办法在Azure门户网站上创建它,并且已经创建了集合。

感谢。

1 个答案:

答案 0 :(得分:2)

索引策略可以随时更改,无论是门户网站还是通过API / SDK。并且您可以为字符串属性提供散列和范围索引。

您可以在“设置”下找到该政策,然后您可以根据需要进行更新:

default policy in portal

这是我离开字符串的默认范围索引但添加了/name属性路径的哈希索引的示例:

new policy