|
@@ -273,16 +273,16 @@ public class BoolQueryBuilder extends AbstractQueryBuilder<BoolQueryBuilder> {
|
|
|
|
|
|
private static final ObjectParser<BoolQueryBuilder, Void> PARSER = new ObjectParser<>("bool", BoolQueryBuilder::new);
|
|
|
static {
|
|
|
- PARSER.declareObjectArray((builder, clauses) -> clauses.forEach(builder::must), (p, c) -> parseInnerQueryBuilder(p),
|
|
|
+ PARSER.declareObjectArrayOrNull((builder, clauses) -> clauses.forEach(builder::must), (p, c) -> parseInnerQueryBuilder(p),
|
|
|
MUST);
|
|
|
- PARSER.declareObjectArray((builder, clauses) -> clauses.forEach(builder::should), (p, c) -> parseInnerQueryBuilder(p),
|
|
|
+ PARSER.declareObjectArrayOrNull((builder, clauses) -> clauses.forEach(builder::should), (p, c) -> parseInnerQueryBuilder(p),
|
|
|
SHOULD);
|
|
|
- PARSER.declareObjectArray((builder, clauses) -> clauses.forEach(builder::mustNot), (p, c) -> parseInnerQueryBuilder(p),
|
|
|
+ PARSER.declareObjectArrayOrNull((builder, clauses) -> clauses.forEach(builder::mustNot), (p, c) -> parseInnerQueryBuilder(p),
|
|
|
MUST_NOT);
|
|
|
- PARSER.declareObjectArray((builder, clauses) -> clauses.forEach(builder::filter), (p, c) -> parseInnerQueryBuilder(p),
|
|
|
+ PARSER.declareObjectArrayOrNull((builder, clauses) -> clauses.forEach(builder::filter), (p, c) -> parseInnerQueryBuilder(p),
|
|
|
FILTER);
|
|
|
PARSER.declareBoolean(BoolQueryBuilder::adjustPureNegative, ADJUST_PURE_NEGATIVE);
|
|
|
- PARSER.declareField(BoolQueryBuilder::minimumShouldMatch, (p, c) -> p.text(),
|
|
|
+ PARSER.declareField(BoolQueryBuilder::minimumShouldMatch, (p, c) -> p.textOrNull(),
|
|
|
MINIMUM_SHOULD_MATCH, ObjectParser.ValueType.VALUE);
|
|
|
PARSER.declareString(BoolQueryBuilder::queryName, NAME_FIELD);
|
|
|
PARSER.declareFloat(BoolQueryBuilder::boost, BOOST_FIELD);
|