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

时间:2021-07-19 14:07:04

标签: azure-cognitive-search

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

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

MSFT Docs 表示“作为高级资源,您可以设计一次技能组,然后在多个索引器中引用它。” - 但我不清楚您是否或如何将技能集与位于不同 Azure 搜索服务资源中的索引器重用。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

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

如果您通常使用 Azure 门户“导入数据”体验,那么在该工作流中使用您的技能集 json 并不容易。因此,您可以在“导入数据”期间只选择一个技能,并在“导入数据”向导完成后,单击使用单个技能创建的技能组,并将您的自定义技能组粘贴到该技能组定义 (JSON) 中并点击“保存”。