Azure AI Search无法读取Blob标签元数据,如何正确映射至搜索索引?
Blob标签映射到Azure AI Search索引字段的解决方案
1. 启用Blob数据源的自定义元数据抓取
Azure AI Search的Blob数据源默认不会自动抓取自定义Blob标签,需手动配置:
- 进入目标Blob数据源的编辑页面
- 在元数据配置区域,选择「包含指定元数据字段」,添加
source_url和document_type两个自定义标签名称 - 保存数据源配置
2. 配置索引器的字段映射规则
索引器需要明确将Blob的自定义标签映射到索引字段,步骤如下:
- 打开目标索引器的编辑界面
- 在字段映射部分添加两条映射:
- 源字段:
metadata_storage_custom_source_url(Blob自定义标签在索引器中的格式为metadata_storage_custom_<标签名>,标签名需小写)
目标字段:source_url - 源字段:
metadata_storage_custom_document_type
目标字段:document_type
- 源字段:
- 保存索引器配置
3. 重新运行索引器
完成上述配置后,需触发索引器的完整重新运行,确保所有Blob的元数据被重新抓取:
- 在索引器页面点击「运行」,选择「完整重新运行」选项
4. 验证映射结果
索引器运行完成后,执行搜索查询检查source_url和document_type字段是否已正常填充。在Azure OpenAI playground中,确认索引字段配置正确后,聊天机器人即可获取并返回对应的标签数据。
内容的提问来源于stack exchange,提问作者gsscoder
相关产品推荐
相关产品推荐

