【发布时间】:2018-04-09 16:32:04
【问题描述】:
我有一个带有 Cosmos DB 的 Azure 搜索索引。 在我的数据库中,我在一个集合中有四个文档。每个文档有四个字段:field1、field2、field3、field4。而且它们都有一个值,而不是 NULL。
在 Azure 门户中,目前我的索引具有三个字段(字段 1、字段 2、字段 3)作为可搜索和可检索。搜索工作正常,我可以获得包含 3 个字段和值的四条记录。
现在我更新了我的索引,添加了一个带有可搜索和可检索的新字段作为 field4。然后运行我的索引器来更新索引。我注意到只有一条记录的 field4 有值,而其他记录有 field4: null
我多次进行相同的测试,发现某些记录随机发生。有时它给我一条记录,其中 field4 有一个值。有时它会给我两/三条记录,其中 field4 有一个值。
有谁知道这个问题以及幕后的魔力是什么?
【问题讨论】: