【问题标题】:Best Practices to update/add/remove fields for an Azure Search Index为 Azure 搜索索引更新/添加/删除字段的最佳实践
【发布时间】:2018-10-12 22:39:27
【问题描述】:

我想知道是否有任何好的资源可用于处理对搜索索引的更改(从搜索索引中添加/删除字段)而不需要关闭 Azure 搜索服务和索引。 我们是否需要创建一个全新的索引和索引器来做到这一点?我发现 Azure 门户目前允许您将新字段添加到索引中,但是如何从搜索索引中更新/删除字段。

谢谢!

【问题讨论】:

    标签: azure-cognitive-search


    【解决方案1】:

    如果您添加一个字段,则对重建没有严格要求。现有索引文档被赋予新字段的空值。在未来重新索引时,源数据中的值将添加到文档中。

    虽然您不能直接从 Azure 搜索索引中删除字段,但您可以通过让应用程序简单地忽略“已删除”字段来实现相同的效果,而无需重建索引。如果您使用这种方法,则不会使用已删除的字段,但实际上字段定义和内容会保留在索引中,直到您下次重建索引。

    更改字段定义需要您重建索引,但更改以下索引属性除外:Retrievable、SearchAnalyzer、SynonymMaps。您可以将 Retrievable、SearchAnalyzer 和 SynonymMaps 属性添加到现有字段或更改它们的值,而无需重建索引。

    【讨论】:

    • 谢谢!路易斯和布鲁斯。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-28
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    • 2019-10-19
    • 2022-01-22
    • 2015-09-25
    相关资源
    最近更新 更多