You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Search自定义实体查找技能外部文件配置问题求助

Azure Search Custom Entity Lookup技能配置Blob存储实体定义时的解析错误及问题场景

我们团队正在为内部海量数据搭建搜索服务,测试Azure Search的Custom Entity Lookup技能时,内联定义可正常工作,但因自定义实体定义超过10KB,尝试将其存入Azure Blob并配置entitiesDefinitionUri后,索引器报错:

无法将指定JSON文件解析为自定义实体定义

自定义实体JSON文件结构如下:

[
   {
    "id": "someId",
    "name": "Some defintion",
    "description": "Some description",
    "fuzzyEditDistance": 3,
    "defaultCaseSensitive": false
   }
]

经测试发现疑似Azure Search存在实现问题,涉及以下三个场景:

  • parsingMode设为json时无法使用自定义实体提取:索引器在处理数据源和自定义实体定义时存在冲突,微软文档推荐使用default parsingMode,但这会破坏JSON数据源的字段映射需求。
  • parsingMode设为default时仍报错:用ShaperSkill作为解析JSON属性的临时方案,通过SAS令牌访问Blob中的定义文件仍报错,但将文件放在GitHub公开链接可正常运行。我们需要私有存储,但该技能未提供对应认证机制。
  • 索引键未在fieldMappings中映射时出错:将字段映射移至outputFieldMappings并通过ShaperSkill处理后,索引键默认映射为metadata_storage_path,导致目录重命名后无法重新索引,确认索引键必须在fieldMappings中定义。

目前核心问题仍未解决,寻求可行方案。

内容的提问来源于stack exchange,提问作者Dan Hunex

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 20:17:07