mirror of
https://github.com/honeymoose/OpenSearch.git
synced 2025-02-07 05:28:34 +00:00
Match query should fail when trying to provide several fields in its simplified form
fixes #2432
This commit is contained in:
parent
2541847945
commit
f4d6d8139d
@ -133,7 +133,7 @@ public class MatchQueryParser implements QueryParser {
|
||||
} else if ("all".equalsIgnoreCase(zeroTermsDocs)) {
|
||||
matchQuery.setZeroTermsQuery(MatchQuery.ZeroTermsQuery.ALL);
|
||||
} else {
|
||||
throw new QueryParsingException(parseContext.index(), "Unsupported zero_terms_docs value [" + zeroTermsDocs +"]");
|
||||
throw new QueryParsingException(parseContext.index(), "Unsupported zero_terms_docs value [" + zeroTermsDocs + "]");
|
||||
}
|
||||
} else {
|
||||
throw new QueryParsingException(parseContext.index(), "[match] query does not support [" + currentFieldName + "]");
|
||||
@ -144,7 +144,10 @@ public class MatchQueryParser implements QueryParser {
|
||||
} else {
|
||||
text = parser.text();
|
||||
// move to the next token
|
||||
parser.nextToken();
|
||||
token = parser.nextToken();
|
||||
if (token != XContentParser.Token.END_OBJECT) {
|
||||
throw new QueryParsingException(parseContext.index(), "[match] query parsed in simplified form, with direct field name, but included more options than just the field name, possibly use its 'options' form, with 'query' element?");
|
||||
}
|
||||
}
|
||||
|
||||
if (text == null) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user