From 9a147281526f1c15892d8d0bb322f2f3515d59c7 Mon Sep 17 00:00:00 2001 From: LXW <1264174498@qq.com> Date: Mon, 29 Jul 2024 10:18:58 +0800 Subject: [PATCH] (fix)(headless) Fix queryText replaced when semantic retrieval to term descriptions (#1469) Co-authored-by: lxwcodemonkey --- .../supersonic/headless/chat/mapper/TermDescMapper.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/headless/chat/src/main/java/com/tencent/supersonic/headless/chat/mapper/TermDescMapper.java b/headless/chat/src/main/java/com/tencent/supersonic/headless/chat/mapper/TermDescMapper.java index 80a62fefd..a7ea1a65e 100644 --- a/headless/chat/src/main/java/com/tencent/supersonic/headless/chat/mapper/TermDescMapper.java +++ b/headless/chat/src/main/java/com/tencent/supersonic/headless/chat/mapper/TermDescMapper.java @@ -17,9 +17,6 @@ public class TermDescMapper extends BaseMapper { public void doMap(ChatQueryContext chatQueryContext) { List termDescriptionToMap = chatQueryContext.getMapInfo().getTermDescriptionToMap(); if (CollectionUtils.isEmpty(termDescriptionToMap)) { - if (StringUtils.isNotBlank(chatQueryContext.getOriQueryText())) { - chatQueryContext.setQueryText(chatQueryContext.getOriQueryText()); - } return; } if (StringUtils.isBlank(chatQueryContext.getOriQueryText())) { @@ -32,6 +29,9 @@ public class TermDescMapper extends BaseMapper { } chatQueryContext.setQueryText(schemaElement.getDescription()); } + if (CollectionUtils.isEmpty(chatQueryContext.getMapInfo().getTermDescriptionToMap())) { + chatQueryContext.setQueryText(chatQueryContext.getOriQueryText()); + } } }