final MappedFieldType.Relation relation = getRelation(queryRewriteContext); switch (relation) { case DISJOINT:
@Override protected QueryBuilder doRewrite(QueryRewriteContext queryRewriteContext) throws IOException { final MappedFieldType.Relation relation = getRelation(queryRewriteContext); switch (relation) { case DISJOINT: return new MatchNoneQueryBuilder(); case WITHIN: if (from != null || to != null || format != null || timeZone != null) { RangeQueryBuilder newRangeQuery = new RangeQueryBuilder(fieldName); newRangeQuery.from(null); newRangeQuery.to(null); newRangeQuery.format = null; newRangeQuery.timeZone = null; return newRangeQuery; } else { return this; } case INTERSECTS: return this; default: throw new AssertionError(); } }
@Override protected QueryBuilder doRewrite(QueryRewriteContext queryRewriteContext) throws IOException { final MappedFieldType.Relation relation = getRelation(queryRewriteContext); switch (relation) { case DISJOINT: return new MatchNoneQueryBuilder(); case WITHIN: if (from != null || to != null || format != null || timeZone != null) { RangeQueryBuilder newRangeQuery = new RangeQueryBuilder(fieldName); newRangeQuery.from(null); newRangeQuery.to(null); newRangeQuery.format = null; newRangeQuery.timeZone = null; return newRangeQuery; } else { return this; } case INTERSECTS: return this; default: throw new AssertionError(); } }
final MappedFieldType.Relation relation = getRelation(queryRewriteContext); switch (relation) { case DISJOINT: