1 . 要是创建了索引库 , ES对应的实体类就不能加@Field这个注解了 。
否则会包类型不匹配异常 , 冲突了 。
2.
使用ElasticsearchRepository报ClassCastException: java.lang.Long cannot be cast to java.lang.String
会报这个类型转换异常 ,
是因为mapper层继承ElasticsearchRepository时需要指定存储的对象以及Id类型,我指定Id是String类型,
我的对象中Id实际类型是Long,导致找不到具体实现类