summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgujinkai <[email protected]>2024-04-03 16:04:57 +0800
committergujinkai <[email protected]>2024-04-03 16:04:57 +0800
commit544225758aa985b8b6a305c032ac2f9b4185c7d4 (patch)
tree431edc5567d532aac71174e4c0ae5a377e9a5ce8
parent923635f323d59d6832fabcdd41f0e877cf052654 (diff)
[Fix][core] Fix some bugs about the knowledge metadata
-rw-r--r--groot-core/src/main/java/com/geedgenetworks/core/udf/knowlegdebase/handler/AbstractMultipleKnowledgeBaseHandler.java2
-rw-r--r--groot-core/src/main/java/com/geedgenetworks/core/udf/knowlegdebase/handler/AbstractSingleKnowledgeBaseHandler.java2
2 files changed, 3 insertions, 1 deletions
diff --git a/groot-core/src/main/java/com/geedgenetworks/core/udf/knowlegdebase/handler/AbstractMultipleKnowledgeBaseHandler.java b/groot-core/src/main/java/com/geedgenetworks/core/udf/knowlegdebase/handler/AbstractMultipleKnowledgeBaseHandler.java
index 6f8dfa8..4bbafd5 100644
--- a/groot-core/src/main/java/com/geedgenetworks/core/udf/knowlegdebase/handler/AbstractMultipleKnowledgeBaseHandler.java
+++ b/groot-core/src/main/java/com/geedgenetworks/core/udf/knowlegdebase/handler/AbstractMultipleKnowledgeBaseHandler.java
@@ -79,12 +79,14 @@ public abstract class AbstractMultipleKnowledgeBaseHandler extends AbstractKnowl
protected Boolean ifNeedUpdate() {
Map<String, KnowLedgeBaseFileMeta> knowledgeMetedataMap = getMetadata(knowledgeBaseConfig.getFsPath());
if (knowledgeMetedataMap.size() != knowledgeMetedataCacheMap.size()) {
+ this.knowledgeMetedataCacheMap = knowledgeMetedataMap;
return true;
}
for (String id : knowledgeMetedataCacheMap.keySet()) {
if (knowledgeMetedataMap.containsKey(id) && knowledgeMetedataCacheMap.get(id).getSha256().equals(knowledgeMetedataMap.get(id).getSha256())) {
continue;
}
+ this.knowledgeMetedataCacheMap = knowledgeMetedataMap;
return true;
}
return false;
diff --git a/groot-core/src/main/java/com/geedgenetworks/core/udf/knowlegdebase/handler/AbstractSingleKnowledgeBaseHandler.java b/groot-core/src/main/java/com/geedgenetworks/core/udf/knowlegdebase/handler/AbstractSingleKnowledgeBaseHandler.java
index cd831de..f44df1f 100644
--- a/groot-core/src/main/java/com/geedgenetworks/core/udf/knowlegdebase/handler/AbstractSingleKnowledgeBaseHandler.java
+++ b/groot-core/src/main/java/com/geedgenetworks/core/udf/knowlegdebase/handler/AbstractSingleKnowledgeBaseHandler.java
@@ -63,7 +63,7 @@ public abstract class AbstractSingleKnowledgeBaseHandler extends AbstractKnowled
protected Boolean ifNeedUpdate() {
KnowLedgeBaseFileMeta knowledgeMetedata = getMetadata(knowledgeBaseConfig.getFsType(), knowledgeBaseConfig.getFsPath(), knowledgeBaseConfig.getFiles().get(0));
- if (knowledgeMetedata == null || knowledgeMetedata.getSha256() == null) {
+ if (knowledgeMetedata == null || "".equals(knowledgeMetedata.getSha256())) {
return false;
}
if (knowledgeMetedataCache == null || knowledgeMetedataCache.getSha256() == null) {