Hi everybody
I have an index where every document has a field whit an integer that represent a radio value. Now I need to do a geo_distance query where the parameter "distance" will be variable and depend of the value of the field "radio" in the document.
With an example perhaps is easier to explain:
Index:
"_source": {
"customer_id": 1,
"geolocation": "49.8523,8.6386",
"radio": 10,
}
"_source": {
"customer_id": 2,
"geolocation": "50.0042,12.0881",
"radio": 100,
}
query:
GET cm_customers/_search
{
"query": {
"filtered": {
"filter": {
"geo_distance": {
"distance": radio >= distance between fix point in query and geolocation in document
"geolocation": {
"lat": 51.16547,
"lon": 10.4322
}
}
}
}
}
}
The query should select all the documents where the radio field in document >= distance between the fixpoint in query("51.16547, 10.4322") and the geolocation of the document("50.0042,12.0881"). ==> this values for the first document.
Is posible to configure a query like this?
In advance thanks a lot for your help!!
Best regards
Jorge von Rudno