我将使用Spring Data ElasticSearch来执行CRUD操作。默认情况下,当一个被@Document注解的POJO被写入ElasticSearch索引时,索引字段名与POJO的Java属性名相同。
如何配置索引字段名不同?
例如,对于这个Document POJO:
@Document(indexName = "areas", type = "area")
public class Area {
@Id
private String id;
private String countyName;
private String postOfficeName;
private String stateName;
如何配置才能使ElasticSearch中的索引字段序列化为county_name而不是countyName?
@JsonProperty
的更多使用细节请参考 https://dev59.com/d1wX5IYBdhLWcg3wrA96 - Javaru