Document DB(Cosmos DB)中的TTL是否影响索引?

时间:2019-04-05 03:02:21

标签: azure indexing azure-cosmosdb ttl

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

  

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

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

1 个答案:

答案 0 :(得分:1)

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

  

生存时间(TTL)功能要求在打开容器的容器上启用索引功能。这意味着:

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

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

     
      
  • 将索引模式设置为“一致”,并且
  •   
  • 没有包含路径,并且
  •   
  • / *是唯一排除的路径。
  •