Hello,
I've set up a mapping on myIndex as follows:
"mappings" : {
"place" : {
"properties" : {
"location" : {
"type" : "geo_point",
"fielddata" : {
"format" : "compressed",
"precision" : "3m"
}
}
}
}
}
And indexed data like so:
{"_index":"myIndex","_type":"place","_id":"328","_version":2,"exists":true, "_source" : {"location":{"lat":42.02397,"lon":-87.684965}}
When querying I get an error:
{
"index": "myIndex",
"size": 10,
"from": 1,
"type": "place",
"filtered": {
"query": {
"query_string": "test"
},
"bool": {
"must": [
{
"geo_distance": {
"distance": "150mi",
"place.location": {
"lat": "41.8781136",
"lon": "-87.6297982"
}
}
}
]
}
},
"sort": [
{
"geo_distance": {
"location": {
"lat": "41.8781136",
"lon": "-87.6297982"
},
"unit": "mi",
"order": "ASC"
}
}
]
}
The error is "Parse Failure [No mapping found for [[object Object]] in order to sort on"
I've tried changing location to place.location in the sort.
Also, should I use "_geo_distance" or "geo_distance"? Why are they both used in different documentation?
Thanks!
Travis
--
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 elasticsearch+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/452ec200-001d-4347-b756-6350b281d59c%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.