@Test void shouldBuildRangeSeekByStringQueryForStrings() { // given TermRangeQuery query = (TermRangeQuery) LuceneDocumentStructure .newRangeSeekByStringQuery( "foo", false, null, true ); // then assertEquals( "string", query.getField() ); assertEquals( "foo", query.getLowerTerm().utf8ToString() ); assertFalse( query.includesLower() ); assertNull( query.getUpperTerm() ); assertTrue( query.includesUpper() ); }
private static void planTermRangeQuery(final StringBuilder builder, final TermRangeQuery query) { builder.append(query.getLowerTerm().utf8ToString()); builder.append(" TO "); builder.append(query.getUpperTerm().utf8ToString()); }
/** Returns the upper value of this range filter */ public BytesRef getUpperTerm() { return query.getUpperTerm(); }
/** Returns the upper value of this range filter */ public BytesRef getUpperTerm() { return query.getUpperTerm(); }
public TermRangeQueryExpression(TermRangeQuery query, ResourceDefinition resourceDefinition) { super(query.getField(), null, resourceDefinition); m_lowerTerm = query.getLowerTerm(); m_upperTerm = query.getUpperTerm(); m_lowerInclusive = query.includesLower(); m_upperInclusive = query.includesUpper(); }
private static JsonObject convertTermRangeQuery(TermRangeQuery query) { JsonObject interval = new JsonObject(); if ( query.getLowerTerm() != null ) { interval.addProperty( query.includesLower() ? "gte" : "gt", query.getLowerTerm().utf8ToString() ); } if ( query.getUpperTerm() != null ) { interval.addProperty( query.includesUpper() ? "lte" : "lt", query.getUpperTerm().utf8ToString() ); } interval.addProperty( "boost", query.getBoost() ); JsonObject range = JsonBuilder.object().add( "range", JsonBuilder.object().add( query.getField(), interval )) .build(); return wrapQueryForNestedIfRequired( query.getField(), range); }
out.append( q.includesLower() ? '[' : '{' ); String lt = q.getLowerTerm(); String ut = q.getUpperTerm(); if (lt==null) { out.append('*');
if (tq.getUpperTerm() == null) { upperBound = null; } else { upperBound = new CharsRef(tq.getUpperTerm().utf8ToString());
private static JsonObject convertTermRangeQuery(TermRangeQuery query) { JsonBuilder.Object interval = JsonBuilder.object(); if ( query.getLowerTerm() != null ) { interval.addProperty( query.includesLower() ? "gte" : "gt", query.getLowerTerm().utf8ToString() ); } if ( query.getUpperTerm() != null ) { interval.addProperty( query.includesUpper() ? "lte" : "lt", query.getUpperTerm().utf8ToString() ); } interval.append( boostAppender( query ) ); JsonObject range = JsonBuilder.object().add( "range", JsonBuilder.object().add( query.getField(), interval ) ) .build(); return wrapQueryForNestedIfRequired( query.getField(), range ); }
private static JsonObject convertTermRangeQuery(TermRangeQuery query) { JsonBuilder.Object interval = JsonBuilder.object(); if ( query.getLowerTerm() != null ) { interval.addProperty( query.includesLower() ? "gte" : "gt", query.getLowerTerm().utf8ToString() ); } if ( query.getUpperTerm() != null ) { interval.addProperty( query.includesUpper() ? "lte" : "lt", query.getUpperTerm().utf8ToString() ); } interval.append( boostAppender( query ) ); JsonObject range = JsonBuilder.object().add( "range", JsonBuilder.object().add( query.getField(), interval ) ) .build(); return wrapQueryForNestedIfRequired( query.getField(), range ); }
BytesRef endT = ((TermRangeQuery) luceneQuery).getUpperTerm(); casQuery.addCriterion(new RangeQueryCriteria(((TermRangeQuery) luceneQuery).getField(), startT.utf8ToString(), endT.utf8ToString())); } else if (luceneQuery instanceof BooleanQuery) {
BytesRef endT = ((TermRangeQuery) luceneQuery).getUpperTerm(); casQuery.addCriterion(new RangeQueryCriteria(((TermRangeQuery) luceneQuery).getField(), startT.utf8ToString(), endT.utf8ToString())); } else if (luceneQuery instanceof BooleanQuery) {
BytesRef endT = ((TermRangeQuery) luceneQuery).getUpperTerm();
BytesRef endT = ((TermRangeQuery) luceneQuery).getUpperTerm();
BytesRef endT = ((TermRangeQuery) luceneQuery).getUpperTerm();
BytesRef endT = ((TermRangeQuery) luceneQuery).getUpperTerm();