我使用惰性索引模式来处理较小的文件,效果很好。我选择惰性索引模式而不是一致索引模式的原因是它消耗的 RU 更少。但是,如果我尝试处理具有更多事件/行数的更大文件(更多 MB),一旦数据完全插入,它就会开始删除插入的数据。我对 DB 中的默认索引策略所做的唯一更改是将索引模式从“一致”更改为“惰性”(TTL 仍然关闭)。
为什么通过 cosmosdb-gremlin API 中的延迟索引删除数据?
{
"indexingMode": "lazy",
"automatic": true,
"includedPaths": [
{
"path": "/*",
"indexes": []
}
],
"excludedPaths": [
{
"path": "/\"_etag\"/?"
}
],
"spatialIndexes": [
{
"path": "/*",
"types": ["Point"]
}
]
}