无法查询geo_point字段,即使在我的映射中该字段属于geopoint类型

时间:2019-07-09 13:21:51

标签: elasticsearch

这是我的ES中文档的一小段

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

每个文档都包含从调查表中收集的答案,答案键下面的字符串是问题ID,其余的是对该问题的答复/答案

我想查询位置字段,并将其设置为我定义的地图中的一个地理位置。这是映射的一个片段

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

这是我向ES请求获取_mapping

时得到的信息
"location": {
    "properties": {
        "lat": {
            "type": "float"
        },
        "lon": {
            "type": "float"
        }
    }
}

当我尝试查询位置字段上特定问题ID的答案文档时,出现错误消息failed to find geo_point field [answers.BAqyR5EEaEPCsMPocHYs.location]"

这是我的查询

{
    "query": {
        "bool" : {
            "must" : {
                "match_all" : {}
                }
            }
        }
    }
}

0 个答案:

没有答案