0
elasticsearchローカル・インスタンスにあるデータをフェッチするためにHTTPリクエストを行うために、elasticsearchからgeoshapeクエリをanglejsコードに統合しようとしましたが、コンソールはXMLhttpパラメータ。私はそれが私のURLでgeojsonをどのように追加しているかに関係していると思います。私は追加してい私のHTMLでangularjsangjjs内でhttpリクエストを生成するためにgeojsonクエリを統合する
function callingspatialsearch(){
var deferred = $q.defer();
httpRequests.
spatialsearch()
.then(cb1)
.catch(errorHandler);
return deferred.promise;
function cb1(response){
$log.debug('result of search: %o', response);
deferred.resolve(response);
}
function errorHandler(e){
$log.debug('search error: %o', e);
deferred.resolve(e);
}
}
で私のjsファイルでHTTPリクエストを呼び出していますどのように私は、httpリクエストここ
function spatialsearch() {
var _url = '127.0.0.1:9201/_search?';
var b = {
"query": {
"bool": {
"must": {
"match_all": {}
},
"filter": {
"geo_shape": {
"metadata.o2r.spatial.geometry": {
"shape": {
"type": "polygon",
"coordinates": [
[
[-22.0, 76.0],
[-27.0, 65.0],
[-57.0, 65.0],
[-59.0, 76.0],
[-22.0, 76.0]
]
]
},
"relation": "contains"
}
}
}
}
}
};
_url += b;
return $http.get(_url);
console.log("hello");
}
を作成しています機能がされ、次のボタンをクリックすると、結果が表示されます。
<md-button ng-click="vm.button()" class="search-button md-primary md-raised white-font">Spatial</md-button>
で私を助けます。 – Val
@Val私はあなたが体内に質問を掲載することによってあなたが意味するものを理解できませんでしたか?あなたは小さな例を見せていただけますか? – Rehan
'$ http.post(_url、b)'のようになり、 '_url + = b;' – Val