自己封装了一个SpringBoot和Elasticsearch整合的包,包含lambda链式条件构造器,增删改查封装
git:https://gitee.com/systemzcw/simple-elasticsearch.git
用法:
实体类:
@Data
@Document(indexName = "topic")
public class Topic {
@EsId
private Long id;
private String content;
}
service:
@Service
public class TestService extends EsService<Topic> {
public List<Topic> list() {
List<Topic> topics = esLambdaQuery().between(Topic::getId, 2, 3).query();
return topics;
}
public List<Topic> match() {
return esLambdaQuery().fuzzyAll(Topic::getContent, Fuzziness.TWO, "abc").query();
}
public void delete() {
esLambdaQuery().notIn(Topic::getId,1,2).delete();
}
}
本文介绍如何使用自定义包实现SpringBoot与Elasticsearch的整合,通过EsService和lambda表达式提供高效增删改查操作,包括实例演示了基于Topic实体的查询、模糊搜索和批量删除功能。
5240

被折叠的 条评论
为什么被折叠?



