问题描述
- spring-data-elasticsearch 创建geo_point 类型不生效
- 最近在用spring-data-elasticsearch 在做距离应用时创建geo_point
类型时发现有时候会不生效(注意是有时候不生效,不知道是哪里影响的,很妖),正常情况下type 应该是geo_point但是有时候创建出来的是一个嵌套类型,包含两个double属性的type
实体类加了注解如下@GeoPointField
private GeoPoint shipperPoint;创建出来的正确类型如下图: ![图片说明](http://img.ask.csdn.net/upload/201507/14/1436879872_437791.png)
解决方案
解决方案二:
java model 属性如何定义为geo_point, 为什么我无法引入@GeoPointField,缺包吗?
解决方案三:
请问lz是怎么解决的?我也出现了同样的问题。原因大概找到了:entity上的索引名称indexName是死的,而我需要动态的指定。当索引建好后,那个死的索引geo_point类型是正确的,而动态指定indexName的索引property类型确实错误的double(这种情况是查找不出来结果的)。就结果来说,和你的问题是一样的,请问这个是怎么解决的?
时间: 2025-01-24 03:17:43