Elastic Search недопустимое значение широты - PullRequest
0 голосов
/ 14 декабря 2018

Я создал индекс в упругом поиске, настроил отображение и т. Д. Я прекрасно создавал документы, но внезапно получал много ошибок, таких как это «недопустимое значение широты [-121.638231] для start_latlng».

Ниже я предоставил образец одного документа, который пытался создать, который вызывает исключение.Однако, если я положу следующее в Google Maps, он работает нормально"37.111632, -121.638231".

Я где-то читал, что, возможно, у меня неправильный адрес, но если я делаю это в Google, он говорит, что он недействителен.

Сообщение об ошибке

{
  "error": {
    "root_cause": [
      {
        "type": "mapper_parsing_exception",
        "reason": "failed to parse"
      }
    ],
    "type": "mapper_parsing_exception",
    "reason": "failed to parse",
    "caused_by": {
      "type": "illegal_argument_exception",
      "reason": "illegal latitude value [-121.638231] for start_latlng"
    }
  },
  "status": 400
}

документ, который я создаю

{
  "id": 20,
  "start_latlng": [
    37.111632,
    -121.638231
  ],
  "end_latlng": [
    37.111822,
    -121.637468
  ]
}

и мое отображение

{
  "properties": {
    "start_latlng": {
      "type": "geo_point"
    },
    "end_latlng": {
      "type": "geo_point"
    }
  }
}
...