axe*_*ger 6 geospatial elasticsearch
尝试构建搜索如下:
{
"query": {
"filtered": {
"query": {
"match_all": {}
},
"filter": {
"geo_distance": {
"distance": "50km",
"coordinates": {
"lat": 52.5234051,
"lon": 4.113999
}
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
其中坐标的类型为'geo_point'.
但是当我尝试运行此查询时,弹出的searchsearch.log会弹出一个错误:[locations]找不到geo_point字段[coordinates]
编辑:
这是/ locations/location/_mapping的一部分:
{
"locations": {
"mappings": {
"location": {
"properties": {
...
"coordinates": {
"properties": {
"lat": {
"type": "string"
},
"lon": {
"type": "string"
}
}
},
...
}
}
Run Code Online (Sandbox Code Playgroud)
任何想法在这里有什么不对?
| 归档时间: |
|
| 查看次数: |
10466 次 |
| 最近记录: |