(improvement)(Headless) Delete code: removeFilterIfNotInLinkingValue. (#938)

This commit is contained in:
lexluo09
2024-04-24 11:32:38 +08:00
committed by GitHub
parent 534341c794
commit 01d37eeef0
3 changed files with 5 additions and 5 deletions

View File

@@ -36,8 +36,6 @@ public class SchemaCorrector extends BaseSemanticCorrector {
@Override @Override
public void doCorrect(QueryContext queryContext, SemanticParseInfo semanticParseInfo) { public void doCorrect(QueryContext queryContext, SemanticParseInfo semanticParseInfo) {
removeFilterIfNotInLinkingValue(queryContext, semanticParseInfo);
correctAggFunction(semanticParseInfo); correctAggFunction(semanticParseInfo);
replaceAlias(semanticParseInfo); replaceAlias(semanticParseInfo);

View File

@@ -85,13 +85,14 @@ public class MetaDiscoveryServiceImpl implements MetaDiscoveryService {
private Map<String, List<SchemaElementMatch>> getTopFields(Integer topN, private Map<String, List<SchemaElementMatch>> getTopFields(Integer topN,
SchemaMapInfo mapInfo, SchemaMapInfo mapInfo,
Map<Long, String> dataSetMap) { Map<Long, String> dataSetMap) {
Set<Long> dataSetIds = mapInfo.getDataSetElementMatches().keySet();
Map<String, List<SchemaElementMatch>> result = new HashMap<>(); Map<String, List<SchemaElementMatch>> result = new HashMap<>();
SemanticSchema semanticSchema = semanticService.getSemanticSchema(); SemanticSchema semanticSchema = semanticService.getSemanticSchema();
for (Long dataSetId : dataSetIds) { for (Map.Entry<Long, List<SchemaElementMatch>> entry : mapInfo.getDataSetElementMatches().entrySet()) {
Long dataSetId = entry.getKey();
List<SchemaElementMatch> values = entry.getValue();
String dataSetName = dataSetMap.get(dataSetId); String dataSetName = dataSetMap.get(dataSetId);
if (StringUtils.isBlank(dataSetName)) { if (StringUtils.isBlank(dataSetName) || CollectionUtils.isEmpty(values)) {
continue; continue;
} }
//topN dimensions //topN dimensions

View File

@@ -72,6 +72,7 @@ s2:
# inProcess: # inProcess:
# modelPath: /data/model.onnx # modelPath: /data/model.onnx
# vocabularyPath: /data/onnx_vocab.txt # vocabularyPath: /data/onnx_vocab.txt
# shibing624/text2vec-base-chinese
#2.2 open_ai #2.2 open_ai
# embedding-model: # embedding-model:
# provider: open_ai # provider: open_ai