SpanNearQuery.Builder builder = new SpanNearQuery.Builder(spanNearFieldName, inOrder); builder.setSlop(slop); builder.addGap(gap); } else { builder.addClause((SpanQuery) query); builder.addGap(gap); } else { query = clauses.get(i).toQuery(context); assert query instanceof SpanQuery; builder.addClause((SpanQuery)query); return builder.build();
SpanNearQuery.Builder builder = new SpanNearQuery.Builder(spanNearFieldName, inOrder); builder.setSlop(slop); builder.addGap(gap); } else { builder.addClause((SpanQuery) query); builder.addGap(gap); } else { query = clauses.get(i).toQuery(context); assert query instanceof SpanQuery; builder.addClause((SpanQuery)query); return builder.build();
SpanNearQuery.Builder builder = new SpanNearQuery.Builder(spanNearFieldName, inOrder); builder.setSlop(slop); builder.addGap(gap); } else { builder.addClause((SpanQuery) query); builder.addGap(gap); } else { query = clauses.get(i).toQuery(context); assert query instanceof SpanQuery; builder.addClause((SpanQuery)query); return builder.build();
@Override final public SpanQuery getQuery(final QueryContext queryContext) throws IOException, ParseException, QueryNodeException, ReflectiveOperationException { final org.apache.lucene.search.spans.SpanNearQuery.Builder builder = new org.apache.lucene.search.spans.SpanNearQuery.Builder(resolveField(queryContext.getFieldMap()), in_order == null ? false : in_order); if (slop != null) builder.setSlop(slop); if (clauses != null) for (final AbstractSpanQuery clause : clauses) builder.addClause(clause.getQuery(queryContext)); return builder.build(); } }
/** * Returns a {@link Builder} for an unordered query on a particular field */ public static Builder newUnorderedNearQuery(String field) { return new Builder(field, false); }
/** * Returns a {@link Builder} for an ordered query on a particular field */ public static Builder newOrderedNearQuery(String field) { return new Builder(field, true); }
/** * Returns a {@link Builder} for an unordered query on a particular field */ public static Builder newUnorderedNearQuery(String field) { return new Builder(field, false); }
/** * Returns a {@link Builder} for an unordered query on a particular field */ public static Builder newUnorderedNearQuery(String field) { return new Builder(field, false); }
/** * Returns a {@link Builder} for an ordered query on a particular field */ public static Builder newOrderedNearQuery(String field) { return new Builder(field, true); }
/** * Returns a {@link Builder} for an ordered query on a particular field */ public static Builder newOrderedNearQuery(String field) { return new Builder(field, true); }
/** * Returns a {@link Builder} for an unordered query on a particular field */ public static Builder newUnorderedNearQuery(String field) { return new Builder(field, false); }
/** * Returns a {@link Builder} for an ordered query on a particular field */ public static Builder newOrderedNearQuery(String field) { return new Builder(field, true); }