mirror of
https://github.com/honeymoose/OpenSearch.git
synced 2025-02-17 10:25:15 +00:00
parent
d662238221
commit
be35b44df1
@ -31,7 +31,7 @@ public class SpanNearQueryBuilder extends BaseQueryBuilder implements SpanQueryB
|
|||||||
|
|
||||||
private ArrayList<SpanQueryBuilder> clauses = new ArrayList<SpanQueryBuilder>();
|
private ArrayList<SpanQueryBuilder> clauses = new ArrayList<SpanQueryBuilder>();
|
||||||
|
|
||||||
private int slop = -1;
|
private Integer slop = null;
|
||||||
|
|
||||||
private Boolean inOrder;
|
private Boolean inOrder;
|
||||||
|
|
||||||
@ -79,7 +79,7 @@ public class SpanNearQueryBuilder extends BaseQueryBuilder implements SpanQueryB
|
|||||||
if (clauses.isEmpty()) {
|
if (clauses.isEmpty()) {
|
||||||
throw new QueryBuilderException("Must have at least one clause when building a spanNear query");
|
throw new QueryBuilderException("Must have at least one clause when building a spanNear query");
|
||||||
}
|
}
|
||||||
if (slop == -1) {
|
if (slop == null) {
|
||||||
throw new QueryBuilderException("Must set the slop when building a spanNear query");
|
throw new QueryBuilderException("Must set the slop when building a spanNear query");
|
||||||
}
|
}
|
||||||
builder.startObject(SpanNearQueryParser.NAME);
|
builder.startObject(SpanNearQueryParser.NAME);
|
||||||
@ -88,7 +88,7 @@ public class SpanNearQueryBuilder extends BaseQueryBuilder implements SpanQueryB
|
|||||||
clause.toXContent(builder, params);
|
clause.toXContent(builder, params);
|
||||||
}
|
}
|
||||||
builder.endArray();
|
builder.endArray();
|
||||||
builder.field("slop", slop);
|
builder.field("slop", slop.intValue());
|
||||||
if (inOrder != null) {
|
if (inOrder != null) {
|
||||||
builder.field("in_order", inOrder);
|
builder.field("in_order", inOrder);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user