更新/添加/删除Azure搜索索引字段的最佳实践

时间:2018-05-02 18:17:02

标签: azure-search

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

谢谢!

1 个答案:

答案 0 :(得分:2)

如果添加字段,则对重建没有严格要求。现有索引文档的新字段为空值。在将来的重新索引中,源数据中的值将添加到文档中。

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

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