From 58d01e9a47a72f6b52d651b562af2acf4af68cc0 Mon Sep 17 00:00:00 2001 From: my_local_kimi_dev2 Date: Tue, 22 Sep 2026 13:47:41 +0800 Subject: [PATCH] =?UTF-8?q?fix(es):=20paperuselog=20rfid=20=E5=8E=BB?= =?UTF-8?q?=E9=87=8D=E8=81=9A=E5=90=88=E6=94=B9=20rfid.keyword=E2=80=94?= =?UTF-8?q?=E2=80=94rfid=20=E4=B8=BA=20text=20=E7=B1=BB=E5=9E=8B=EF=BC=8Ct?= =?UTF-8?q?erms=20=E8=81=9A=E5=90=88=20text=20=E5=AD=97=E6=AE=B5=E8=A2=AB?= =?UTF-8?q?=207.7.1=20=E4=BB=A5=20400=20=E6=8B=92=E7=BB=9D=EF=BC=88?= =?UTF-8?q?=E7=94=9F=E4=BA=A7=E5=AE=9E=E6=B5=8B=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/me/iiv/agent/es/PaperUseLogEsGatewayImpl.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/xiaoqu-agent-service/src/main/java/me/iiv/agent/es/PaperUseLogEsGatewayImpl.java b/xiaoqu-agent-service/src/main/java/me/iiv/agent/es/PaperUseLogEsGatewayImpl.java index a1b182c..5c69d6f 100644 --- a/xiaoqu-agent-service/src/main/java/me/iiv/agent/es/PaperUseLogEsGatewayImpl.java +++ b/xiaoqu-agent-service/src/main/java/me/iiv/agent/es/PaperUseLogEsGatewayImpl.java @@ -53,8 +53,10 @@ public class PaperUseLogEsGatewayImpl implements PaperUseLogEsGateway { body.put("track_total_hits", false); ObjectNode bool = body.putObject("query").putObject("bool"); bool.set("filter", filters); + // rfid 是 text 类型(mapping 含 ignore_above=256 的 keyword 子字段),terms 聚合必须用 rfid.keyword, + // 直接聚合 text 字段报 "Text fields are not optimised for ... aggregations"(400,生产实测) body.putObject("aggs").putObject("rfids").putObject("terms") - .put("field", "rfid").put("size", RFID_TERMS_SIZE); + .put("field", "rfid.keyword").put("size", RFID_TERMS_SIZE); Request req = new Request("POST", "/" + index + "/_search"); req.setJsonEntity(mapper.writeValueAsString(body));