Skip to content

Commit d0256da

Browse files
committed
RegexpQueryParser takes a String as value like its Builder
Relates #11896 Closes #12200
1 parent 380648a commit d0256da

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

core/src/main/java/org/elasticsearch/index/mapper/MappedFieldType.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -468,7 +468,7 @@ public Query prefixQuery(Object value, @Nullable MultiTermQuery.RewriteMethod me
468468
return query;
469469
}
470470

471-
public Query regexpQuery(Object value, int flags, int maxDeterminizedStates, @Nullable MultiTermQuery.RewriteMethod method, @Nullable QueryParseContext context) {
471+
public Query regexpQuery(String value, int flags, int maxDeterminizedStates, @Nullable MultiTermQuery.RewriteMethod method, @Nullable QueryParseContext context) {
472472
RegexpQuery query = new RegexpQuery(createTerm(value), flags, maxDeterminizedStates);
473473
if (method != null) {
474474
query.setRewriteMethod(method);

core/src/main/java/org/elasticsearch/index/mapper/internal/IdFieldMapper.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,7 @@ public Query prefixQuery(Object value, @Nullable MultiTermQuery.RewriteMethod me
201201
}
202202

203203
@Override
204-
public Query regexpQuery(Object value, int flags, int maxDeterminizedStates, @Nullable MultiTermQuery.RewriteMethod method, @Nullable QueryParseContext context) {
204+
public Query regexpQuery(String value, int flags, int maxDeterminizedStates, @Nullable MultiTermQuery.RewriteMethod method, @Nullable QueryParseContext context) {
205205
if (indexOptions() != IndexOptions.NONE || context == null) {
206206
return super.regexpQuery(value, flags, maxDeterminizedStates, method, context);
207207
}

core/src/main/java/org/elasticsearch/index/query/RegexpQueryParser.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ public Query parse(QueryParseContext parseContext) throws IOException, QueryPars
5757
String fieldName = parser.currentName();
5858
String rewriteMethod = null;
5959

60-
Object value = null;
60+
String value = null;
6161
float boost = 1.0f;
6262
int flagsValue = DEFAULT_FLAGS_VALUE;
6363
int maxDeterminizedStates = Operations.DEFAULT_MAX_DETERMINIZED_STATES;
@@ -76,7 +76,7 @@ public Query parse(QueryParseContext parseContext) throws IOException, QueryPars
7676
currentFieldName = parser.currentName();
7777
} else {
7878
if ("value".equals(currentFieldName)) {
79-
value = parser.objectBytes();
79+
value = parser.textOrNull();
8080
} else if ("boost".equals(currentFieldName)) {
8181
boost = parser.floatValue();
8282
} else if ("rewrite".equals(currentFieldName)) {
@@ -100,7 +100,7 @@ public Query parse(QueryParseContext parseContext) throws IOException, QueryPars
100100
queryName = parser.text();
101101
} else {
102102
fieldName = currentFieldName;
103-
value = parser.objectBytes();
103+
value = parser.textOrNull();
104104
}
105105
}
106106
}

0 commit comments

Comments
 (0)