/** * This file is hereby placed into the Public Domain. This means anyone is * free to do whatever they wish with this file. */ package mil.nga.giat.data.elasticsearch; import java.util.List; import java.util.Map; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; @JsonIgnoreProperties(ignoreUnknown=true) public class ElasticHit { @JsonProperty("_index") private String index; @JsonProperty("_type") private String type; @JsonProperty("_id") private String id; @JsonProperty("_score") private Float score; @JsonProperty("_source") private Map<String,Object> source; private Map<String,List<Object>> fields; public String getIndex() { return index; } public void setIndex(String index) { this.index = index; } public String getType() { return type; } public void setType(String type) { this.type = type; } public String getId() { return id; } public void setId(String id) { this.id = id; } public Float getScore() { return score; } public void setScore(Float score) { this.score = score; } public Map<String, Object> getSource() { return source; } public void setSource(Map<String, Object> source) { this.source = source; } public void setFields(Map<String, List<Object>> fields) { this.fields = fields; } public List<Object> field(String name) { return this.fields != null ? this.fields.get(name) : null; } }