Я получаю 400 ошибочных запросов от elasticsearch. Ошибка - это большой ответ блока, но я считаю, что это ключевая часть.Geo дистанционный фильтр
failed to find mapper for [location] for geo distance based sort
Я использую ES 1.5.1 для запроса. Мой запрос:
{
query: {
filtered: {
query: {
match: {
title:"amsterdam*"
}
}
}
}, sort: [
{
_geo_distance: {
location: {lat:0, lon:0}, order:"asc", unit:"miles"
}
}
]
}
Я отформатировал запрос так же, как в документации here. Я пропустил шаг?
Это мое текущее отображение:
{
"gb": {
"mappings": {
"store": {
"dynamic":"false",
"properties": {
"active": {
"type": "boolean"
},
"deleted": {
"type": "boolean"
},
"location": {
"type":"geo_point"
},
"open": {
"type": "boolean"
},
"suspended": {
"type": "boolean"
},
"title": {
"type":"string"
}
}
}
}
}
}
Может вы разделяете отображение? – Rob
Я относительно не знаком с ES. Как поделиться картографированием? Я могу прочитать документацию и попытаться понять ее. –
http://www.elastic.co/guide/en/elasticsearch/reference/current/indices-get-mapping.html - в основном тип http: // localhost: 9200/index name/_mapping в браузер и полученное сообщение Json – Rob