从Azure认知搜索获取EDM模型时如何自定义架构名称?
Azure认知搜索EDM模型相关问题解答
获取特定索引的XML格式EDM模型端点
要从Azure认知搜索获取特定索引的XML格式EDM模型,可使用以下端点:
https://(search endpoint)//indexes//(index name)//$metadata?api-version=2021-04-30-Preview
当前架构标识符规则
目前包含实体和复杂类型的架构标识符遵循以下规则:
- 架构名称固定为search
- 实体名称固定为document
- 复杂类型固定为documentFields
- 实体的容器引用前缀为search
问题解答
1. 能否强制使用自定义架构标识符?
当前Azure认知搜索不支持自定义架构标识符,无法将索引名称(例如Actor)设置为逻辑架构名称。所有索引的EDM模型都会沿用固定的架构标识符规则,无法直接通过修改架构标识符来合并多个索引架构。
2. 是否存在生成所有索引EDM模型的端点?
目前Azure认知搜索没有提供能一次性生成所有索引EDM模型的端点,你提到的类似https://(search endpoint)//indexes//$metadata?api-version=2021-04-30-Preview的端点并不存在。若需要获取所有索引的EDM模型,只能逐个调用单个索引的$metadata端点来收集。
3. 关于$metadata路径的官方文档问题
目前微软官方文档中确实没有公开这个$metadata REST端点的相关内容,你使用的示例路径来自StackOverflow社区用户的分享。
内容的提问来源于stack exchange,提问作者Matthew Campbell
相关产品推荐
相关产品推荐

