【发布时间】:2019-01-24 17:20:09
【问题描述】:
我与 ca 有一个收藏。 7.000 个文档已移至新数据库(以利用 Index v2 和数据库吞吐量配置)。
查询
SELECT VALUE COUNT(c.id) FROM c WHERE c._DAT.KursFrei._v = "RD18-G 06"
产生以下(正确)结果:
[
72
]
例如这个查询:
SELECT DISTINCT VALUE c._DAT.KursFrei._v FROM c
只显示以下输出:
[
"NFS 16 BW",
"G 04 2018",
"NFS 15",
"NFS 17 BW",
"NFS 17",
"G 05 2018",
"G 05 2015",
"RDF 07",
"RDF 07 "
]
第一个查询的约束值甚至没有显示出来。
SELECT VALUE c._DAT.KursFrei._v FROM c
仅显示 149 个结果,而
SELECT COUNT(VALUE) c._DAT.KursFrei._v FROM c
正确显示6891
- 已启用跨分区查询
- “每页查询结果”设置为 10000(Unlimited 似乎仍默认为 100)
- 所有在针对旧的未分区集合运行时,查询结果符合预期
- 我还没有尝试从我的应用程序运行查询
这是我的索引设置:
{
"indexingMode": "consistent",
"automatic": true,
"includedPaths": [
{
"path": "/*",
"indexes": [
{
"kind": "Range",
"dataType": "Number",
"precision": -1
},
{
"kind": "Range",
"dataType": "String",
"precision": -1
},
{
"kind": "Spatial",
"dataType": "Point"
}
]
}
],
"excludedPaths": [
{
"path": "/_OLD/*"
}
]
}
【问题讨论】:
标签: azure-cosmosdb