UNPKG

561 BJavaScriptView Raw
1
2// Base Query for Reverse GeoCoding Queries
3
4module.exports = function( centroid, opts ){
5
6 if( !opts ){ opts = {}; }
7
8 var options = {
9 size: opts.size || 1
10 }
11
12 var query = {
13 'query': {
14 'filtered': {
15 'query': {
16 'match_all': {}
17 },
18 'filter' : {
19 'bool': {
20 'must': []
21 }
22 }
23 }
24 },
25 'sort': [{
26 '_geo_distance': {
27 'center_point': centroid,
28 'order': 'asc',
29 'unit': 'km'
30 }
31 }],
32 'size': options.size
33 }
34
35 return query;
36}
\No newline at end of file