i have a object mapped as

https://gist.github.com/anonymous/ffab4216ff8f77cb6077

lat and lon are inside inmueble.ubicacion.coordenada
coordenada is geopoint type


when i query like

{
    "filtered" : {
        "query" : {
            "match_all" : {}
        },
        "filter" : {
            "geo_distance" : {
                "distance" : "12km"
                "inmueble.ubicacion.coordenada" : {
                    "lat" : 40,
                    "lon" : -70
                }
            }
        }
    }
}


i receive an exception

{
   "error":"SearchPhaseExecutionException[Failed to execute phase [query], 
all shards failed; shardFailures {[uyTF-G_USraZeAIlyewVLg][socprop-ar][3]: 
SearchParseException[[socprop-ar][3]: from[-1],size[-1]: Parse Failure 
[Failed to parse source [{\r\n    \"filtered\" : {\r\n        \"query\" : 
{\r\n            \"match_all\" : {}\r\n        },\r\n        \"filter\" : 
{\r\n            \"geo_distance\" : {\r\n                \"distance\" : 
\"12km\"\r\n                \"inmueble.ubicacion.coordenada\" : {\r\n       
             \"lat\" : 40,\r\n                    \"lon\" : -70\r\n         
       }\r\n            }\r\n        }\r\n    }\r\n}\n]]]; nested: 
SearchParseException[[socprop-ar][3]: from[-1],size[-1]: Parse Failure [No 
parser for element [filtered]]]; }{[uyTF-G_USraZeAIlyewVLg][socprop-ar][2]: 
SearchParseException[[socprop-ar][2]: from[-1],size[-1]: Parse Failure 
[Failed to parse source [{\r\n    \"filtered\" : {\r\n        \"query\" : 
{\r\n            \"match_all\" : {}\r\n        },\r\n        \"filter\" : 
{\r\n            \"geo_distance\" : {\r\n                \"distance\" : 
\"12km\"\r\n                \"inmueble.ubicacion.coordenada\" : {\r\n       
             \"lat\" : 40,\r\n                    \"lon\" : -70\r\n         
       }\r\n            }\r\n        }\r\n    }\r\n}\n]]]; nested: 
SearchParseException[[socprop-ar][2]: from[-1],size[-1]: Parse Failure [No 
parser for element [filtered]]]; }{[uyTF-G_USraZeAIlyewVLg][socprop-ar][1]: 
SearchParseException[[socprop-ar][1]: from[-1],size[-1]: Parse Failure 
[Failed to parse source [{\r\n    \"filtered\" : {\r\n        \"query\" : 
{\r\n            \"match_all\" : {}\r\n        },\r\n        \"filter\" : 
{\r\n            \"geo_distance\" : {\r\n                \"distance\" : 
\"12km\"\r\n                \"inmueble.ubicacion.coordenada\" : {\r\n       
             \"lat\" : 40,\r\n                    \"lon\" : -70\r\n         
       }\r\n            }\r\n        }\r\n    }\r\n}\n]]]; nested: 
SearchParseException[[socprop-ar][1]: from[-1],size[-1]: Parse Failure [No 
parser for element [filtered]]]; }{[uyTF-G_USraZeAIlyewVLg][socprop-ar][0]: 
SearchParseException[[socprop-ar][0]: from[-1],size[-1]: Parse Failure 
[Failed to parse source [{\r\n    \"filtered\" : {\r\n        \"query\" : 
{\r\n            \"match_all\" : {}\r\n        },\r\n        \"filter\" : 
{\r\n            \"geo_distance\" : {\r\n                \"distance\" : 
\"12km\"\r\n                \"inmueble.ubicacion.coordenada\" : {\r\n       
             \"lat\" : 40,\r\n                    \"lon\" : -70\r\n         
       }\r\n            }\r\n        }\r\n    }\r\n}\n]]]; nested: 
SearchParseException[[socprop-ar][0]: from[-1],size[-1]: Parse Failure [No 
parser for element [filtered]]]; }{[uyTF-G_USraZeAIlyewVLg][socprop-ar][4]: 
SearchParseException[[socprop-ar][4]: from[-1],size[-1]: Parse Failure 
[Failed to parse source [{\r\n    \"filtered\" : {\r\n        \"query\" : 
{\r\n            \"match_all\" : {}\r\n        },\r\n        \"filter\" : 
{\r\n            \"geo_distance\" : {\r\n                \"distance\" : 
\"12km\"\r\n                \"inmueble.ubicacion.coordenada\" : {\r\n       
             \"lat\" : 40,\r\n                    \"lon\" : -70\r\n         
       }\r\n            }\r\n        }\r\n    }\r\n}\n]]]; nested: 
SearchParseException[[socprop-ar][4]: from[-1],size[-1]: Parse Failure [No 
parser for element [filtered]]]; }]",
   "status":400
}


i think the problem is because my geopoint is nested right?

-- 
You received this message because you are subscribed to the Google Groups 
"elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elasticsearch/b82dc35b-2dec-418e-848b-4aaece9fbd88%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to