我的数据驻留在SSH服务器上,我想通过HTTP POST和GET请求查询和检索数据。我一直试图使用简单的网址http://127.0.0.1:9200/_search来做到这一点?但它给了我一个空洞的回应。通过http在ssh服务器上发送请求的正确方法是什么?我的http post函数看起来像这样:
function spatialsearch(coordinates_selected) {
var coords = coordinates_selected.geometry.coordinates;
console.log('c',JSON.stringify(coordinates_selected.geometry.coordinates));
var _url = 'http://127.0.0.1:9200/_search?';
var b = {
"query": {
"bool": {
"must": {
"match_all": {}
},
"filter": {
"geo_shape": {
"metadata.o2r.spatial.geometry": {
"shape": {
"type": "polygon",
"coordinates":
coords
/* [
// [-22.0, 76.0],
// [-27.0, 65.0],
// [-57.0, 65.0],
// [-59.0, 76.0],
// [-22.0, 76.0]
]*/
},
"relation": "within"
}}}}}
};
console.log(b,'http sending request');
return $http.post(_url,b);
}
我尝试使用ssh -L9201:sshserver:9200 r_chau02@sshserver
进行SSH隧道,但我仍然没有得到任何响应。
答案 0 :(得分:0)
我使用以下语句ssh L9201:127.0.0.1:9200 r_chau02@sshserver
为此目的使用SSH隧道。