将文档添加到 Azure 搜索索引时使用技能集

Using a skillset when adding documents to Azure Search Index

我能够使用从 Cosmos DB 集合中导入数据的索引器成功地将技能集(关键字提取)用于列。但是我想最终使用 .NET SDK 的 DocumentsOperationsExtensions 的 IndexAsync() 方法将文档添加到索引中(因为我已经在 Cosmos DB 集合上有一个更改提要侦听器并且想利用它而不是 运行 定期索引器查询 Cosmos DB)。

但我不知道如何指定在使用 SDK 方法(甚至是 REST API 方法 - https://docs.microsoft.com/en-us/rest/api/searchservice/addupdate-or-delete-documents)将文档添加到索引时要使用的技能组。这是受支持的场景吗?或者,如果我们必须利用技能集,我们是否有义务使用索引器?

Or are we obligated to use an Indexer if we have to leverage skillsets?

正确。技能集和认知搜索功能只能通过索引器机制使用(如 docs here 中所述)。

它们无法通过 Index API(SDK 或 REST)获得。 仅供参考 - 您仍然可以通过 preview SDK

执行索引器和技能集管理(如果您选择走那条路)