使用Azure Search和Cosmos DB进行意外的随机类型检测

时间:2017-07-13 20:04:58

标签: c# azure azure-cosmosdb azure-search

我有一个由Azure搜索索引和搜索的Cosmos数据库集合。设置完成后,一切运行良好,我可以向Cosmos DB添加一些文档,让索引器自动运行并索引新添加的文档。

但是,我在添加了几个文档(随机数)之后看到,Azure搜索索引器将json值检测为Edm.Double而不是Edm.Int64,这会导致索引器不断失败。这些值都已经被验证为Edm.Int64类型。此外,值的更新方式是通过C#.Net SDK,使用类型为UInt64的属性。

以下是我的Cosmos DB集合中最初有效的一些值,但随后Azure Search将随机检测到一个作为Edm.Double而不是Edm.Int64。 1499746035741128 1499752659822592 1499752939110661 1499753827614475 1499970126403840 1499970590815128 1499970842400644 1499971371510025 1499972760675685 1499972969962006 1499973086735836 1499973302072392 1499976826748983

0 个答案:

没有答案