【发布时间】:2020-01-07 02:02:53
【问题描述】:
我正在使用 bulkrequest 从 spring 数据中执行索引。
对于位置,我正在发送地理点列表。
jsonMap.put(LOCATION,List<GeoPoint>);
在弹性搜索中执行后,它不会创建为一种地理点。映射如下。
"location": {
"properties": {
"lat": {
"type": "float"
},
"lon": {
"type": "float"
}
}
}
因此,我无法进行地理位置排序。 知道出了什么问题吗?
谢谢, 斯里
【问题讨论】:
-
你的实体类定义是什么?您使用哪些方法保存数据?索引映射是如何创建的?您使用哪些版本?
-
我设法修复它。GeoPoint 不支持自动映射,我已添加映射支持,然后建立索引。
标签: elasticsearch spring-data-elasticsearch