添加新字段后如何重新索引

How to reindex after adding a new field

我添加了一个新字段。该字段几乎存在于 Azure 搜索将被 return 编辑并需要编制索引的所有数据行中。

  1. 将 return 行到 AzureSearch 的视图更改为 return 新行 ("name")
  2. 在索引中添加了一个新字段("name")
  3. 已通过搜索浏览器验证 "name" 字段在该索引的结果中 returned。它目前在结果中始终为空(正如预期的那样)。

现在如何触发完整的重新索引,以便 "name" 字段将包含所有行的值,而不仅仅是未来的新行。

(当然,我可以删除索引并重新创建一个新索引并将我的代码重新指向新索引,但这似乎是不必要的蛮力!)

好的,使用 Reset Indexer API 重置索引器的更改跟踪状态。您还可以在 Azure 门户中或使用 .NET 客户端 SDK 重置索引器。