spring-data-elasticsearch 创建geo_point 类型不生效

问题描述

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)

创建出来的错误类型如下图:

不知道是什么原因导致的geo_point 类型不生效?
求大神指导?

解决方案

这是正确类型

解决方案二:
java model 属性如何定义为geo_point, 为什么我无法引入@GeoPointField,缺包吗?

解决方案三:
请问lz是怎么解决的?我也出现了同样的问题。原因大概找到了:entity上的索引名称indexName是死的,而我需要动态的指定。当索引建好后,那个死的索引geo_point类型是正确的,而动态指定indexName的索引property类型确实错误的double(这种情况是查找不出来结果的)。就结果来说,和你的问题是一样的,请问这个是怎么解决的?

时间: 2025-01-24 03:17:43

spring-data-elasticsearch 创建geo_point 类型不生效的相关文章

How to provide highlighting with Spring data elasticsearch

How to provide highlighting with Spring data elasticsearch @Test public void shouldReturnHighlightedFieldsForGivenQueryAndFields() { //given String documentId = randomNumeric(5); String actualMessage = "some test message"; String highlightedMess

Spring Data Elasticsearch

项目清单   elasticsearch服务下载包括其中插件和分词   http://download.csdn.net/detail/u014201191/8809619   项目源码   资源文件   app.properties   [java] view plain copy    print? elasticsearch.esNodes=localhost:9300   elasticsearch.cluster.name=heroscluster   app.xml [java] v

使用Spring Data 仓库工作 4.1-4.3

Spring Data 仓库抽象的目标是为了明显减少为了各种持久存储的来实现的数据访问层的样板代码量. Spring Data存储库文档和你的模块 本章解释了Spring Data 存储库的核心观念,以及接口.本章的信息来自Spring Data公共模块.它使用了Java Persistence API(JPA)中的配置以及代码实例.将命名空间声明和要扩展的类型扩展为你将会使用的模块的等效项.命名空间引用包含了所有被Spring Data模块支持的存储库API的XML配置,存储库查询关键字包含了

《Spring Data实战》——2.3 定义Repository

2.3 定义Repository 到目前为止,我们看到了带有查询方法的Repository接口,这些查询有的是从方法名中衍生出来的,有的是手动声明的,这取决于Spring Data为实际存储类型所提供的使用方式.为了衍生出这些查询,我们必须扩展Spring Data的特定标识接口:Repository.除了查询以外,在你的Repository中还需要一些其他的功能:存储对象,删除对象,根据ID进行查找,返回所有存储的实体或按页对它们进行访问.通过Repository接口来暴露这些功能的最简单方式

elasticsearch-Spring Data Elasticsearch @Query 报错

问题描述 Spring Data Elasticsearch @Query 报错 按照spring官方文档显示的做,eclipse报Syntax error on tokens. public interface BookRepository extends ElasticsearchRepository<Book, String> { @Query("{"bool" : {"must" : {"field" : {&quo

Spring Boot + Elasticsearch

spring data elasticsearch elasticsearch 2.0.0.RELEASE 2.2.0 1.4.0.M1 1.7.3 1.3.0.RELEASE 1.5.2 1.2.0.RELEASE 1.4.4 1.1.0.RELEASE 1.3.2 1.0.0.RELEASE https://github.com/helloworldtang/spring-data-elasticsearch 1.None of the configured nodes are availa

Spring Data JPA方法定义规范【从零开始学Spring Boot】

视频&交流平台] à SpringBoot网易云课堂视频 http://study.163.com/course/introduction.htm?courseId=1004329008 à Spring Boot交流平台 http://412887952-qq-com.iteye.com/blog/2321532           事情的起因:有人问过我们这个这个问题:为什么我利用Spring data jpa写的方法没有按照我想要的情况进行执行呢?我记得当时只是告诉他你你先看看Spring

8.3. Spring Data JPA

8.3.1. @Entity 8.3.1.1. @Id ID 字段 @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "id", unique = true, nullable = false, insertable = true, updatable = false) private int id; 8.3.1.2. @Table 8.3.1.2.1. catalog @Table(name=

5.3. Spring Data JPA

5.3.1. @Entity 5.3.1.1. @Id ID 字段 @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "id", unique = true, nullable = false, insertable = true, updatable = false) private int id; 5.3.1.2. @Table 5.3.1.2.1. catalog @Table(name=