基于Spring Boot的Elasticsearch编程

添加依赖

在Spring Boot中,实现Elasticsearch编程需要添加依赖:spring-boot-starter-data-elasticsearch

定义文档数据的Java类

注意:与ES中的文档对应的Java类,并不需要与实体类、用于Redis的相关类保持一致!

使用ES时的Java类可以完全自由设计,只需要包含显示在“搜索结果中的属性(最终显示在客户端界面中的属性)”及“执行搜索时需要匹配的属性”即可。

@Data
public class GoodsSearchVO implements Serializable {
	private Long id;
    private String categoryName;
    private String title;
    private String brief;
    private String coverUrl;
    private BigDecimal salePrice;
    private String keywords;
    private Integer sort;
    private Integer isRecommend;
    private Integer salesCount;
    private Integer commentCount;
    private Integer positiveCommentCount;
    private LocalDateTime gmtCreate;
    private LocalDateTime gmtModified;
}

编写数据访问接口

在Spring Boot项目中添加了Elasticsearch编程的依赖项后,只需要自定义接口,继承自框架中的Repository接口即可表示自定义接口是用于访问数据的,Repository接口需要指定2个泛型,分别是你要操作的数据的类型,和此数据在ES中的ID的类型。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值