结论:jackson在读取实体类属性时会进行驼峰转换,字符串转对象会因找不到属性从而全部为空。出现这个问题是因为es中存储的字段并非java规范命名。解决:@JsonAlias注解属性,设置与es中字段同名的别名。