我正在尝试为elasticsearch编写一个javascript-jquery客户端,我正在尝试使用jquery ajax向elasticsearch集群发送一个PUT请求,如下所示:
$.ajax({
url: "http://localhost:9200/a/b/docId 2014/04/04" ,
data: JSON.stringify(document),
type:'PUT',
async: false,
contentType: 'application/json; charset=UTF-8',
crossDomain: true,
dataType:'json',
complete:function(data){
}
});
处理此请求时,正在对网址进行编码。所以elasitcsearch集群响应400(错误请求),因为在网址中会有像%/这样的追踪者。那么如何在不编码网址的情况下发送ajax请求呢?或者更好的是,如何在弹性搜索集群中索引具有id的文档?