I am tried to create search queary with a values in 15m radios and between 3 weeks. I tried to execute this query:
> "query": { > "bool": { > "must": { > "match_all": {} > } > , "filter": [ > { > "geo_distance": { > > "distance": "1000km", > "geoLocation": { > "lat": 31.966467334184614, > "lon": 35.83242623178664 > } > } > , > "range": { > "map_date": { > "gte": "now-3w/w", > "lte": "now/w" > } > } > > } > ] > }}
my date filed is : map_date and my geo point filed is geoLocation I get this response :
{
"error" : {
"root_cause" : [
{
"type" : "parsing_exception",
"reason" : "[geo_distance] malformed query, expected [END_OBJECT] but found [FIELD_NAME]",
"line" : 18,
"col" : 8
}
],
"type" : "x_content_parse_exception",
"reason" : "[18:8] [bool] failed to parse field [filter]",
"caused_by" : {
"type" : "parsing_exception",
"reason" : "[geo_distance] malformed query, expected [END_OBJECT] but found [FIELD_NAME]",
"line" : 18,
"col" : 8
}
},
"status" : 400
}
help me plz to figure out what I am doing wrong