【认知服务 Azure Cognitive Service】使用Azure Search中Create an Demo的示例时,出现空白页面的问题

简介: 【认知服务 Azure Cognitive Service】使用Azure Search中Create an Demo的示例时,出现空白页面的问题

问题描述

在根据Azure 认知服务的Search功能文档创建示例时(快速入门:在门户中创建演示应用(Azure 认知搜索))。完全相同的步骤,在中国区创建后下载Demo,查询结果一片空白:如下:

真正期望的结果是显示所有匹配的结果:如下:

问题原因

通过打开浏览器开发者工具(F12),查看JS报错情况:发现Cognitive Search在执行Search的操作时候,发送的请求为https://lbsearcher01.search.windows.net/indexes/realestate-us-sample-index/docs?api-version=2020-06-30&search=* 而这是global的地址。而真正的中国区地址为:https://lbsearcher01.search.azure.cn/indexes/realestate-us-sample-index/docs?api-version=2020-06-30&search=*。

 

 

所以进一步查看AzSearch.js的SDK为什么会产生的地址为Global,而非China Azure,在JS文件中,发现其中一段是Hard Code写死为.search.windows.net。如下图:

 

解决办法

综上所述:发现该问题的根本原因是因为微软AzSearch的JS SDK Hard Code的原因,在下载AzSearch.bundle.js到本地后,使用.search.azure.cn 替换.search.windows.net即可。

 

修改后,加载本地的AzSearch.bundle.js文件,Search Demo即可正常运行。

 

 

参考资料

快速入门:在门户中创建演示应用(Azure 认知搜索): https://docs.microsoft.com/zh-cn/azure/search/search-create-app-portal

AzSearch.bundle.jshttps://cdn.jsdelivr.net/npm/azsearch.js@0.0.21/dist/AzSearch.bundle.js

目录
打赏
0
0
0
0
206
分享
相关文章
RocketMQ 工作原理图解,看这篇就够了!
本文详细解析了 RocketMQ 的核心架构、消息领域模型、关键特性和应用场景,帮助深入理解消息中间件的工作原理。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
RocketMQ 工作原理图解,看这篇就够了!
|
11月前
|
在Linux中,怎样一页一页地查看⼀个大文件的内容呢?
在Linux中,怎样一页一页地查看⼀个大文件的内容呢?
|
11月前
|
在Linux中,如何使用xargs和exec实现把当前目录下所有后缀名为.txt的⽂件的权限修改为777。
在Linux中,如何使用xargs和exec实现把当前目录下所有后缀名为.txt的⽂件的权限修改为777。
|
11月前
|
js流程控制语句
js流程控制语句
37 0
SpringMVC - 全局异常
SpringMVC - 全局异常
131 0
SpringMVC - 全局异常
Docker安装Yapi并集成IDEA上传接口到Yapi
Yapi是一个优雅切高效的接口管理服务,给后端开发提供更方便的api管理,给前端开发提供更方便的接口mock调试,给测试人员提供更轻便的接口测试和自动化测试环境,也可以自动生成各种接口文档,也支持导入json、swagger、json格式的接口,可以配置不同环境调用接口,满足研发过程中需要的基础的接口管理及应用场景,非常好用~
369 0
 Docker安装Yapi并集成IDEA上传接口到Yapi
互联网、电商行业离线大数据分析
电商网站销售数据通过大数据分析后将业务指标数据在大屏幕上展示,如销售指标、客户指标、销售排名、订单地区分布等。大屏上销售数据可视化动态展示,效果震撼,触控大屏支持用户自助查询数据,极大地增强数据的可读性。
互联网、电商行业离线大数据分析
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问