地理坐标点不能被动态映射(dynamic mapping)自动检测,而是需要显式声明对应字段类型为 。
PUT /attractions/restaurant/1
{
"name": "Chipotle Mexican Grill",
"location": "40.715, -74.011" <1>
}
{
"name": "Pala Pizza",
"location": { <2>
"lat": 40.722,
"lon": -73.989
}
}
{
"name": "Mini Munchies Pizza",
"location": [ -73.983, 40.719 ] <3>
}
- <1> 以半角逗号分割的字符串形式
"lat,lon"
; - <2> 明确以
lat
和lon
作为属性的对象;