From 47cc933aecff76dc5423964190163c7e7889267b Mon Sep 17 00:00:00 2001 From: SuperLiChaoRen <100331512+SuperLiChaoRen@users.noreply.github.com> Date: Thu, 12 Sep 2024 22:27:17 +0800 Subject: [PATCH] (fix)(headless)When reload dictWord, the old data was not cleared (#1659) --- .../headless/server/service/impl/DictWordService.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/headless/server/src/main/java/com/tencent/supersonic/headless/server/service/impl/DictWordService.java b/headless/server/src/main/java/com/tencent/supersonic/headless/server/service/impl/DictWordService.java index 86f1c541e..89362ac99 100644 --- a/headless/server/src/main/java/com/tencent/supersonic/headless/server/service/impl/DictWordService.java +++ b/headless/server/src/main/java/com/tencent/supersonic/headless/server/service/impl/DictWordService.java @@ -6,6 +6,7 @@ import com.tencent.supersonic.headless.api.pojo.SchemaElementType; import com.tencent.supersonic.headless.api.pojo.SemanticSchema; import com.tencent.supersonic.headless.chat.knowledge.DictWord; import com.tencent.supersonic.headless.chat.knowledge.KnowledgeBaseService; +import com.tencent.supersonic.headless.chat.knowledge.SearchService; import com.tencent.supersonic.headless.chat.knowledge.builder.WordBuilderFactory; import com.tencent.supersonic.headless.server.service.SchemaService; import lombok.extern.slf4j.Slf4j; @@ -43,6 +44,7 @@ public class DictWordService { return; } setPreDictWords(dictWords); + SearchService.clear(); knowledgeBaseService.updateOnlineKnowledge(getAllDictWords()); long duration = System.currentTimeMillis() - startTime; log.info("Dictionary has been regularly reloaded in {} milliseconds", duration);