mirror of
https://github.com/tencentmusic/supersonic.git
synced 2025-12-10 19:51:00 +00:00
(improvement)(Headless) Fix queryBySql to skip SchemaCorrector. (#921)
This commit is contained in:
@@ -40,6 +40,7 @@ import com.tencent.supersonic.headless.api.pojo.response.QueryResult;
|
|||||||
import com.tencent.supersonic.headless.api.pojo.response.QueryState;
|
import com.tencent.supersonic.headless.api.pojo.response.QueryState;
|
||||||
import com.tencent.supersonic.headless.api.pojo.response.SemanticQueryResp;
|
import com.tencent.supersonic.headless.api.pojo.response.SemanticQueryResp;
|
||||||
import com.tencent.supersonic.headless.core.chat.corrector.GrammarCorrector;
|
import com.tencent.supersonic.headless.core.chat.corrector.GrammarCorrector;
|
||||||
|
import com.tencent.supersonic.headless.core.chat.corrector.SchemaCorrector;
|
||||||
import com.tencent.supersonic.headless.core.chat.corrector.SemanticCorrector;
|
import com.tencent.supersonic.headless.core.chat.corrector.SemanticCorrector;
|
||||||
import com.tencent.supersonic.headless.core.chat.knowledge.HanlpMapResult;
|
import com.tencent.supersonic.headless.core.chat.knowledge.HanlpMapResult;
|
||||||
import com.tencent.supersonic.headless.core.chat.knowledge.KnowledgeService;
|
import com.tencent.supersonic.headless.core.chat.knowledge.KnowledgeService;
|
||||||
@@ -669,7 +670,7 @@ public class ChatQueryServiceImpl implements ChatQueryService {
|
|||||||
semanticParseInfo.setDataSet(dataSet);
|
semanticParseInfo.setDataSet(dataSet);
|
||||||
|
|
||||||
ComponentFactory.getSemanticCorrectors().forEach(corrector -> {
|
ComponentFactory.getSemanticCorrectors().forEach(corrector -> {
|
||||||
if (!(corrector instanceof GrammarCorrector)) {
|
if (!(corrector instanceof GrammarCorrector || (corrector instanceof SchemaCorrector))) {
|
||||||
corrector.correct(queryCtx, semanticParseInfo);
|
corrector.correct(queryCtx, semanticParseInfo);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user