我正在使用bulkrequest从弹簧数据执行索引。
对于位置,我正在发送地理点列表。
jsonMap.put(LOCATION,List<GeoPoint>);
在弹性搜索中执行后,它不会创建为地理点类型。映射如下。
"location": {
"properties": {
"lat": {
"type": "float"
},
"lon": {
"type": "float"
}
}
}
因此,我无法进行地理位置排序。 知道出了什么问题吗?
谢谢 斯里兰卡
由于Geopoint数据类型不支持自动映射,我们必须手动进行映射,然后进行索引