Elasticsearch geo_point 备选映射
Elasticsearch geo_point alternative mapping
是否有将 geo_point 字段(纬度、经度)映射为 JSON 中的单独字段的选项?
我的对象必须是这样的:
{
"location": {
"lat":"",
"lon":""
}
}
我不想像下面这样定义我的对象:
{
"latitude" :"",
"longitude" :""
}
声明 geo_point
时,您可以选择几种不同的格式:
格式 1:作为对象
"location": {
"lat":"32.11",
"lon":"-34.22"
}
格式 2:作为字符串
"location": "32.11,-34.22"
格式 3:作为 geohash
"location": "drm3btev3e86"
格式 4:作为数组(注意经度在纬度之前)
"location": [-34.22, 32.11]
这些是定义 geo_point
的仅有的四种方法。您可以在 the official documentation
中查看更多信息
是否有将 geo_point 字段(纬度、经度)映射为 JSON 中的单独字段的选项?
我的对象必须是这样的:
{
"location": {
"lat":"",
"lon":""
}
}
我不想像下面这样定义我的对象:
{
"latitude" :"",
"longitude" :""
}
声明 geo_point
时,您可以选择几种不同的格式:
格式 1:作为对象
"location": {
"lat":"32.11",
"lon":"-34.22"
}
格式 2:作为字符串
"location": "32.11,-34.22"
格式 3:作为 geohash
"location": "drm3btev3e86"
格式 4:作为数组(注意经度在纬度之前)
"location": [-34.22, 32.11]
这些是定义 geo_point
的仅有的四种方法。您可以在 the official documentation