文档DB(Cosmos DB)中的TTL是否会影响索引?

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

我正在使用Document DB。在前几天,我更改了数据库的索引,并因索引转换而收到一些“未找到文档”错误。我还计划启用文档数据库的TimeToLive功能,但Azure警报:

在发生索引转换时,更改TTL或索引策略会影响查询结果

如果启用了TTL,是否会再次发生“未找到文档”或其他负面影响?

azure indexing azure-cosmosdb ttl
1个回答
1
投票

是!请参阅以下内容:Indexing policies and TTL

生存时间(TTL)功能要求索引在其打开的容器上处于活动状态。这意味着:

  • 在索引模式设置为None的容器上无法激活TTL,
  • 在激活TTL的容器上,无法将索引模式设置为“无”。

对于不需要索引属性路径但需要TTL的情况,可以使用索引策略:

  • 索引模式设置为Consistent,和
  • 没有包含的路径,和
  • / *作为唯一排除的路径。
© www.soinside.com 2019 - 2024. All rights reserved.