EsProduct.java 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. package com.sw.domain.po;
  2. import lombok.AllArgsConstructor;
  3. import lombok.Data;
  4. import lombok.NoArgsConstructor;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.data.annotation.Id;
  7. import org.springframework.data.elasticsearch.annotations.Document;
  8. import org.springframework.data.elasticsearch.annotations.Field;
  9. import org.springframework.data.elasticsearch.annotations.FieldType;
  10. /**
  11. * 商品
  12. *
  13. * @author yegang
  14. * @create 2022-03-10 9:55
  15. **/
  16. @Data
  17. @AllArgsConstructor
  18. @NoArgsConstructor
  19. @Document(indexName = "jd_list")
  20. public class EsProduct {
  21. @Id //主键
  22. private Integer id;
  23. //FieldType.Auto根据字段类型自动注入,例如这里是String
  24. @Field(type = FieldType.Keyword)
  25. private String name;
  26. //FieldType.Auto根据字段类型自动注入,例如这里是String
  27. @Field(type = FieldType.Auto)
  28. private String url;
  29. @Field(type = FieldType.Auto)
  30. private String price;
  31. @Field(type = FieldType.Integer,index = false)
  32. private Integer num;
  33. }