今天做ES测试的时候报错Caused by: java.lang.NumberFormatException: For input string: "dYcvK4cB5PlvIlaWlNsz":
梳理了半天发现我的注解都没有问题,而且也正常的进行批量存储了,后来发现报这个错的原因竟然是entity包下的@Document(indexName = "student")出现问题,因为这个索引名称以前可能用过,批量插入的数据与原来的字段不一样导致这个问题。修改索引名称@Document(indexName = "student-new"),后,重新批量插入,然后就可以正常得到结果了。
值得注意的是,拿结果之前如果不插入数据,输出的结果就是空的,相当于重新建了一张空表。