我正在使用文档数据库。 在前几天,由于索引转换,我更改了数据库索引并收到一些“找不到文档”错误。 我还计划启用文档数据库的TimeToLive功能,但启用Azure警报:
更改TTL或索引策略会影响查询结果,而 发生索引转换
如果启用了TTL,是否会再次发生“找不到文档”或其他负面影响?
答案 0 :(得分:1)
是的!请参阅以下内容:Indexing policies and TTL
生存时间(TTL)功能要求在打开容器的容器上启用索引功能。这意味着:
- 无法在索引模式设置为“无”的容器上激活TTL,
- 在激活了TTL的容器上,无法将索引模式设置为“无”。
对于不需要索引属性路径但需要TTL的情况,可以将索引策略用于:
- 将索引模式设置为“一致”,并且
- 没有包含路径,并且
- / *是唯一排除的路径。