diff --git a/legacy/src/main/java/org/opensearch/sql/legacy/parser/ElasticSqlExprParser.java b/legacy/src/main/java/org/opensearch/sql/legacy/parser/ElasticSqlExprParser.java index 5f6d03f0ac..4a48f91cb1 100644 --- a/legacy/src/main/java/org/opensearch/sql/legacy/parser/ElasticSqlExprParser.java +++ b/legacy/src/main/java/org/opensearch/sql/legacy/parser/ElasticSqlExprParser.java @@ -146,11 +146,13 @@ public SQLExpr primary() { lexer.nextToken(); String prefix = ""; while (lexer.token() != Token.RBRACKET) { + /* if (lexer.token() != Token.IDENTIFIER && lexer.token() != Token.INDEX - && lexer.token() != Token.LITERAL_CHARS) { + && lexer.token() != Token.LITERAL_CHARS && lexer.token() != Token.LITERAL_ALIAS) { throw new ParserException("All items between Brackets should be identifiers , got:" + lexer.token()); } + */ identifier.append(prefix); identifier.append(lexer.stringVal()); prefix = " "; @@ -496,7 +498,7 @@ public final SQLExpr primaryRest(SQLExpr expr) { expr = methodInvokeExpr; return primaryRest(expr); - } else if ("MATCH".equalsIgnoreCase(ident)) { + }/* else if ("MATCH".equalsIgnoreCase(ident)) { lexer.nextToken(); MySqlMatchAgainstExpr matchAgainstExpr = new MySqlMatchAgainstExpr(); @@ -545,7 +547,7 @@ public final SQLExpr primaryRest(SQLExpr expr) { expr = matchAgainstExpr; return primaryRest(expr); - } else if ("CONVERT".equalsIgnoreCase(ident)) { + }*/ else if ("CONVERT".equalsIgnoreCase(ident)) { lexer.nextToken(); SQLMethodInvokeExpr methodInvokeExpr = new SQLMethodInvokeExpr(ident); diff --git a/legacy/src/main/java/org/opensearch/sql/legacy/utils/QueryDataAnonymizer.java b/legacy/src/main/java/org/opensearch/sql/legacy/utils/QueryDataAnonymizer.java index 91406333ae..f56a38c944 100644 --- a/legacy/src/main/java/org/opensearch/sql/legacy/utils/QueryDataAnonymizer.java +++ b/legacy/src/main/java/org/opensearch/sql/legacy/utils/QueryDataAnonymizer.java @@ -39,7 +39,7 @@ public static String anonymizeData(String query) { .replaceAll("[\\n][\\t]+", " "); } catch (Exception e) { LOG.warn("Caught an exception when anonymizing sensitive data"); - resultQuery = query; + resultQuery = ""; } return resultQuery; }