From d897b2fdc398da62983097ec2c184e1000a38c9f Mon Sep 17 00:00:00 2001 From: zhanglei Date: Sun, 16 Nov 2025 11:51:45 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E6=B7=BB=E5=8A=A0=20Easysearch=20?= =?UTF-8?q?=E5=AE=98=E7=BD=91=E9=93=BE=E6=8E=A5=E5=B9=B6=E4=BC=98=E5=8C=96?= =?UTF-8?q?=20easy-es-sample=20=E7=A4=BA=E4=BE=8B=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 8 +++++--- .../easyes/sample/controller/SampleController.java | 9 +++++---- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 83dc8feb..5ba00330 100644 --- a/README.md +++ b/README.md @@ -35,6 +35,8 @@ **开源社区码云首页** https://gitee.com/dromara/ +**Easysearch官网** https://www.infinilabs.cn/products/easysearch/ + [Easy-Es-PPT下载](https://iknow.hs.net/21df32cf-35fb-44f0-945f-06330408c1bd.pptx) > **Tip:** 官网是vue单页面应用,且服务部署在🇺🇸,国内用户首次访问加载可能比较慢🐢,主公们请耐心等待一下,后续会很快🏹,如偶遇打不开可刷新多尝试几次,或尝试魔法上网. @@ -42,11 +44,11 @@ # 简介 | Intro --- -Easy-Es for Easysearch 是一款简化 INFINI Easysearch 搜索引擎操作的开源框架,全自动智能索引托管. +Easy-Es for Easysearch 是一款简化 INFINI [Easysearch](https://www.infinilabs.cn/products/easysearch/) 搜索引擎操作的开源框架,全自动智能索引托管. -Easysearch 是一个轻量级且自主可控的 国产化搜索引擎。 +[Easysearch](https://www.infinilabs.cn/products/easysearch/) 是一个轻量级且自主可控的 国产化搜索引擎。 -Easy-Es for Easysearch 是国内首家专门针对 Easysearch 客户端简化的工具。 +Easy-Es for Easysearch 是国内首家专门针对 [Easysearch](https://www.infinilabs.cn/products/easysearch/) 客户端简化的工具。 简化`CRUD`及其它高阶操作,可以更好的帮助开发者减轻开发负担 diff --git a/easy-es-sample/src/main/java/org/dromara/easyes/sample/controller/SampleController.java b/easy-es-sample/src/main/java/org/dromara/easyes/sample/controller/SampleController.java index 8f0fda2c..bd3758e5 100644 --- a/easy-es-sample/src/main/java/org/dromara/easyes/sample/controller/SampleController.java +++ b/easy-es-sample/src/main/java/org/dromara/easyes/sample/controller/SampleController.java @@ -4,6 +4,7 @@ import org.dromara.easyes.core.conditions.select.LambdaEsQueryWrapper; import org.dromara.easyes.sample.entity.Document; import org.dromara.easyes.sample.mapper.DocumentMapper; import org.easysearch.action.search.SearchResponse; +import org.easysearch.search.aggregations.Aggregations; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; @@ -12,7 +13,7 @@ import javax.annotation.Resource; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; import java.util.List; -import java.util.Map; +import org.easysearch.search.aggregations.Aggregations; /**l * 演示springboot项目实际使用 @@ -114,16 +115,16 @@ public class SampleController { /** * 聚合查询 - 按创建时间和点赞数分组统计 * - * @return SearchResponse 聚合结果 + * @return Aggregations 聚合结果 */ @GetMapping("/aggByDateAndStar") - public SearchResponse aggByDateAndStar() { + public Aggregations aggByDateAndStar() { LambdaEsQueryWrapper wrapper = new LambdaEsQueryWrapper<>(); // 按创建时间分组,并在每个时间组内按点赞数分组(链式聚合) wrapper.groupBy(Document::getGmtCreate) .max(Document::getStarNum) .min(Document::getStarNum); SearchResponse response = documentMapper.search(wrapper); - return response; + return response.getAggregations(); } }