Properly fix the default regex flag to ALL for RegexpQueryBuilder and Parser

Relates to #11896
Closes #12067
This commit is contained in:
Alex Ksikes 2015-07-07 01:46:17 +02:00
parent 67318ce7ba
commit 5e023848de
2 changed files with 4 additions and 2 deletions

View File

@ -32,7 +32,7 @@ public class RegexpQueryBuilder extends MultiTermQueryBuilder implements Boostab
private final String name;
private final String regexp;
private int flags = -1;
private int flags = RegexpQueryParser.DEFAULT_FLAGS_VALUE;
private float boost = -1;
private String rewrite;
private String queryName;

View File

@ -39,6 +39,8 @@ public class RegexpQueryParser implements QueryParser {
public static final String NAME = "regexp";
public static final int DEFAULT_FLAGS_VALUE = RegexpFlag.ALL.value();
@Inject
public RegexpQueryParser() {
}
@ -57,7 +59,7 @@ public class RegexpQueryParser implements QueryParser {
Object value = null;
float boost = 1.0f;
int flagsValue = -1;
int flagsValue = DEFAULT_FLAGS_VALUE;
int maxDeterminizedStates = Operations.DEFAULT_MAX_DETERMINIZED_STATES;
String queryName = null;
String currentFieldName = null;