Azure搜索索引器未将更新拾取为空

Azure搜索索引器未将更新拾取为空,azure,search,azure-cognitive-search,Azure,Search,Azure Cognitive Search,在cosmos db中,我有数组元素“X”,它被映射到索引字段“X”集合(Edm.string)中。如果我将X更新为null,则更改不会反映在Azure搜索中。索引器拾取时间戳更改,但实际值不会显示在索引中。(但如果您指定任何值,它将显示在索引中)。基本上,当您将元素设为null时,索引不显示“null”,而是显示旧值 知道如何解决这个问题吗?将字段设置为空数组 将字段值设置为null会将其从索引中删除(与将其设置为空字符串或0不同)。 集合是价值的集合。您可以从集合中移除值,但不可以移除集合本

在cosmos db中,我有数组元素“X”,它被映射到索引字段“X”集合(Edm.string)中。如果我将X更新为null,则更改不会反映在Azure搜索中。索引器拾取时间戳更改,但实际值不会显示在索引中。(但如果您指定任何值,它将显示在索引中)。基本上,当您将元素设为null时,索引不显示“null”,而是显示旧值


知道如何解决这个问题吗?

将字段设置为空数组

将字段值设置为null会将其从索引中删除(与将其设置为空字符串或0不同)。 集合是价值的集合。您可以从集合中移除值,但不可以移除集合本身。

要考虑的一件事是可以将NULL映射到一些其他值,例如空字符串。还有一个三元运算符,可以在表达式中使用,也可以使用。