在多个 Azure 认知搜索资源中重用技能集

Reuse Skillsets in multiple Azure Cognitive Search Resources

我开发了一个自定义技能集,由 Azure 认知搜索资源中的索引器调用。可以将此自定义技能集与在单个 Azure 认知搜索资源中定义的多个索引器一起重用

是否可以从位于 不同 Azure 搜索服务资源中的索引器调用相同的技能集?

MSFT Docs 说 'As a high-level resource, you can design a skillset once, and then reference it in multiple indexers.' - 但我不清楚您是否或如何将技能集与不同 Azure 搜索服务资源中的索引器重用。

您可以重复使用相同的技能集定义,但您需要为其他搜索服务创建新的技能集实例。

是的,您可以采用 json 技能集定义,并在同一服务中或在不同服务的索引器中将其重复用于多个索引器。

这是我在 https://github.com/liamca/covid19search/tree/master/AzureCognitiveSearchService 上如何完成此操作的示例。此文件夹包含一个用于设置认知搜索服务的 Jupyter 笔记本,各种部分(技能集、索引器、索引等)存储为 .json 并在您每次创建服务时重复使用。

如果您通常使用 Azure 门户“导入数据”体验,那么在该工作流程中没有一种简单的方法来使用您的技能组合 json。因此,您可以在“导入数据”期间只 select 一项技能,在“导入数据”向导完成后,单击使用一项技能创建的技能集,并将您的自定义技能集粘贴到该技能集中定义 (JSON) 并单击“保存”。