Javascript 尝试从ajax或浏览器调用azure search的自定义搜索分析器时出现CORS策略错误
尝试从ajax或浏览器调用azure search的自定义搜索分析器时出现CORS策略错误 我已在azure帐户上启用azure搜索服务。尝试从客户端调用或ajax使用azure search搜索查询,搜索过程非常顺利。我需要在搜索实际搜索文本之前分析搜索查询,所以我创建了一个自定义分析器,当我试图从浏览器或ajax调用时,浏览器上会出现CORS策略错误 已尝试: 我已经为创建自定义分析器的索引启用了CORS 我使用的npm库是azure-search.min.js,它具有调用analyzer的函数(client.testAnalyzer):Javascript 尝试从ajax或浏览器调用azure search的自定义搜索分析器时出现CORS策略错误,javascript,azure,search,lucene,analyzer,Javascript,Azure,Search,Lucene,Analyzer,尝试从ajax或浏览器调用azure search的自定义搜索分析器时出现CORS策略错误 我已在azure帐户上启用azure搜索服务。尝试从客户端调用或ajax使用azure search搜索查询,搜索过程非常顺利。我需要在搜索实际搜索文本之前分析搜索查询,所以我创建了一个自定义分析器,当我试图从浏览器或ajax调用时,浏览器上会出现CORS策略错误 已尝试: 我已经为创建自定义分析器的索引启用了CORS 我使用的npm库是azure-search.min.js,它具有调用analyzer的
//示例1:
var index2=AzureSearch({
网址:k2,
键:k1,
版本:“2019-05-06”
});
var analyzerdata={
“文本”:searchTextData,
“analyzer”:sessionStorage.getItem('analyzer')
}
index2.测试分析仪(“fastampsearchindex”),分析仪数据,功能(err,
代币){
如果(!isNullorEmpty(令牌)){
//短语=data.map(x=>x.token);
}
});
//样本2:
var urlTokenizer=”https://mysearchurl.search.windows.net/indexes/indexname/analyze?api-版本=2019-05-06”;
var analyzerdata={
“文本”:searchTextData,
“analyzer”:sessionStorage.getItem('analyzer')
}
$.ajax({
类型:“POST”,
url:url2,
数据类型:“json”,
跨域:是的,
数据:analyzerdata,
标题:{
“api密钥”:k1,
“内容类型”:“应用程序/json”
},
成功:功能(响应){
控制台日志(响应);
},
错误:函数(xhr、状态、消息){
$('.loader').css('display','none');
var err=“Error”+“”+消息;
if(xhr.responseText&&xhr.responseText[0]==“{”)
err=JSON.parse(xhr.responseText).Message;
警告(错误);
}
})
您在索引上配置了CORS策略吗?是的,gaurav我已经在索引中为所有源代码启用了CORS。现在,我已经完成了代理传递,直到我从某人或microsoft获得解决方案,从客户端处理此问题为止。您在索引上配置了CORS策略吗?是的,gaurav我为所有源代码启用了索引中的CORS在目前的时间里,我已经做了代理传递,直到我从某人或微软那里得到一些解决方案,从客户端处理这个问题