spring-boot-starter-data-elasticsearch驼峰转下划线

@Document(indexName = "platform1005_member_data")
@Data
@JsonIgnoreProperties
public class Member {
    @Id
    @JsonProperty("member_id")
    private int memberId;

    @JsonProperty("company_id")
    private int companyId;
}

下划线为elasticsearch中的实际字段名。

 

原因是:底层采用了jackson做为序列化,此方法只对3.x有效。4以上变化很大

你可能感兴趣的:(java,elasticsearch,spring,boot)