【问题标题】:Azure Search indexer does not pick up update to nullAzure 搜索索引器不会获取到 null 的更新
【发布时间】:2020-03-16 11:01:22
【问题描述】:

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

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

【问题讨论】:

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

标签: azure search azure-cognitive-search


【解决方案1】:

将该字段设置为空数组。

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

【讨论】:

    猜你喜欢
    • 2017-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-05
    • 2021-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多