| package com.example.elasticsearch.model; | |
| import com.fasterxml.jackson.annotation.JsonIgnoreProperties; | |
| import com.fasterxml.jackson.annotation.JsonProperty; | |
| import org.springframework.data.annotation.Id; | |
| import org.springframework.data.elasticsearch.annotations.Document; | |
| import java.io.Serializable; | |
| @JsonIgnoreProperties(ignoreUnknown = true) | |
| @Document(indexName = "<elasticsearch_index_name>", type = "post") | |
| public class ElasticsearchPost implements Serializable { | |
| @Id | |
| @JsonProperty("ID") | |
| private long id; | |
| @JsonProperty("_score") | |
| private float score; | |
| @JsonProperty("post_title") | |
| private String title; | |
| @JsonProperty("post_date") | |
| private String publishDate; | |
| @JsonProperty("post_excerpt") | |
| private String excerpt; | |
| @JsonProperty("guid") | |
| private String url; | |
| // Setters removed for brevity... | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment