Невозможно запросить поле geo_point, хотя в моем отображении поле имеет тип геопункта - PullRequest
0 голосов
/ 09 июля 2019

Это фрагмент документа в моем ES

        "offset": "GMT+05:30"
            "questionId": "BAqyR5EEaEPCsMPocHYs",
    }
}

Каждый документ содержит ответы, собранные из форм опросов, строка под ключом ответов - идентификатор вопроса, а остальная часть - ответ / ответ на него.вопрос

Я хочу выполнить запрос к полю местоположения, и оно определено как геопункт в моем отображении, которое я определил.Это фрагмент сопоставления

                "type": "geo_point",
                "index": false
            }

Это то, что я получаю, когда делаю запрос на получение к моей ES, чтобы увидеть _mapping

"location": {
    "properties": {
        "lat": {
            "type": "float"
        },
        "lon": {
            "type": "float"
        }
    }
}

Когда я пытаюсь сделатьзапрос документа ответов на конкретный идентификатор вопроса в поле местоположения я получаю сообщение об ошибке failed to find geo_point field [answers.BAqyR5EEaEPCsMPocHYs.location]"

Это мой запрос

{
    "query": {
        "bool" : {
            "must" : {
                "match_all" : {}
                }
            }
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...