我正在为使用elasticsearch构建的搜索工具实施建议/自动完成功能。
为了实现自动完成,我需要对我的elasticsearch实例进行ajax调用。但这就是放弃我的凭证来连接弹性搜索。
以下是我的代码:
$.ajax({
"async": true,
"crossDomain": true,
"url": "http://{userName}:{Password}localhost:9200/{index}/_search",
"method": "POST",
"headers": {
"cache-control": "no-cache",
"content-type": "application/x-www-form-urlencoded",
"Access-Control-Allow-Origin": "*"
},
"data": {
query
}
});