Использование эластичного поискового типа Geo-Shape для негеографического использования - PullRequest
0 голосов
/ 12 марта 2019

В настоящее время я использую Elasticsearch и хотел бы отобразить произвольные местоположения (например, комнаты на игровой карте) в документы, чтобы позже мне было проще запрашивать ограничивающий прямоугольник и пересечение / перекрытие многоугольника.

СначалаЯ попытался отобразить вещи в envelope с, но быстро обнаружил, что они ограничены географическими координатами широты / долготы, отсюда ошибка:

{
    "error": {
        "root_cause": [
            {
                "type": "mapper_parsing_exception",
                "reason": "failed to parse [location]"
            }
        ],
        "type": "mapper_parsing_exception",
        "reason": "failed to parse [location]",
        "caused_by": {
            "type": "invalid_shape_exception",
            "reason": "Y values [10.0 to 110.0] not in boundary Rect(minX=-180.0,maxX=180.0,minY=-90.0,maxY=90.0)"
        }
    },
    "status": 400
}

Есть ли способотобразить произвольное местоположение / области в эластичный поиск и по-прежнему использовать geo_shape тип данных стратегии запросов ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...