Changed common terms query to also support camelCased parameters
and renamed disable_coords to disable_coord, to be consistent with the bool query Closes #3074
This commit is contained in:
parent
927fda8a61
commit
bb9871bcb5
|
@ -98,11 +98,11 @@ public class CommonTermsQueryParser implements QueryParser {
|
|||
throw new QueryParsingException(parseContext.index(), "[common] analyzer [" + parser.text() + "] not found");
|
||||
}
|
||||
queryAnalyzer = analyzer;
|
||||
} else if ("disable_coords".equals(currentFieldName)) {
|
||||
} else if ("disable_coord".equals(currentFieldName) || "disableCoord".equals(currentFieldName)) {
|
||||
disableCoords = parser.booleanValue();
|
||||
} else if ("boost".equals(currentFieldName)) {
|
||||
boost = parser.floatValue();
|
||||
} else if ("high_freq_operator".equals(currentFieldName)) {
|
||||
} else if ("high_freq_operator".equals(currentFieldName) || "highFreqOperator".equals(currentFieldName)) {
|
||||
String op = parser.text();
|
||||
if ("or".equalsIgnoreCase(op)) {
|
||||
highFreqOccur = BooleanClause.Occur.SHOULD;
|
||||
|
@ -112,7 +112,7 @@ public class CommonTermsQueryParser implements QueryParser {
|
|||
throw new QueryParsingException(parseContext.index(),
|
||||
"[common] query requires operator to be either 'and' or 'or', not [" + op + "]");
|
||||
}
|
||||
} else if ("low_freq_operator".equals(currentFieldName)) {
|
||||
} else if ("low_freq_operator".equals(currentFieldName) || "lowFreqOperator".equals(currentFieldName)) {
|
||||
String op = parser.text();
|
||||
if ("or".equalsIgnoreCase(op)) {
|
||||
lowFreqOccur = BooleanClause.Occur.SHOULD;
|
||||
|
|
Loading…
Reference in New Issue