mirror of
https://github.com/honeymoose/OpenSearch.git
synced 2025-02-08 05:58:44 +00:00
convert to optimized match all query also when executing "*" query
This commit is contained in:
parent
341c53b580
commit
bc2887344e
@ -547,9 +547,12 @@ public class MapperQueryParser extends QueryParser {
|
||||
|
||||
@Override
|
||||
protected Query getWildcardQuery(String field, String termStr) throws ParseException {
|
||||
if ("*".equals(field) && termStr.equals("*")) {
|
||||
if (termStr.equals("*")) {
|
||||
// we want to optimize for match all query for the "*:*", and "*" cases
|
||||
if ("*".equals(field) || field.equals(this.field)) {
|
||||
return newMatchAllDocsQuery();
|
||||
}
|
||||
}
|
||||
Collection<String> fields = extractMultiFields(field);
|
||||
if (fields != null) {
|
||||
if (fields.size() == 1) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user