private Query createQuery(FieldContext fieldContext, ConversionContext conversionContext) { final Query perFieldQuery; final String fieldName = fieldContext.getField(); final DocumentBuilderIndexedEntity documentBuilder = queryContext.getDocumentBuilder(); if ( Helper.requiresNumericQuery( documentBuilder, fieldContext, rangeContext.getFrom(), rangeContext.getTo() ) ) { perFieldQuery = createNumericRangeQuery( fieldName, rangeContext ); } else { perFieldQuery = createKeywordRangeQuery( fieldName, rangeContext, queryContext, conversionContext, fieldContext ); } return fieldContext.getFieldCustomizer().setWrappedQuery( perFieldQuery ).createQuery(); }
public void boostedTo(float boost) { for ( FieldContext fieldContext : getCurrentFieldContexts() ) { fieldContext.getFieldCustomizer().boostedTo( boost ); } }
@Override public PhraseMatchingContext boostedTo(float boost) { for ( FieldContext fieldContext : getCurrentFieldContexts() ) { fieldContext.getFieldCustomizer().boostedTo( boost ); } return this; }
@Override public FacetRangeAboveContext<T> above(T max) { context.makeRange(); context.setRangeStart( max ); context.setRangeEnd( null ); return new ConnectedFacetRangeAboveContext<T>( context ); }
@Override public FacetContext facet() { return new ConnectedFacetContext( new FacetBuildingContext( context.getExtendedSearchIntegrator(), context.getEntityType() ) ); }
@Override public RangeMatchingContext boostedTo(float boost) { for ( FieldContext fieldContext : getCurrentFieldContexts() ) { fieldContext.getFieldCustomizer().boostedTo( boost ); } return this; }
@Override public FacetRangeAboveContext<T> above(T max) { context.setRangeStart( max ); context.setRangeEnd( null ); return new ConnectedFacetRangeAboveContext<T>( context ); } }
@Override public FacetRangeLimitContext<T> from(T rangeStart) { context.makeRange(); context.setRangeStart( rangeStart ); return new ConnectedFacetRangeLimitContext<T>( context ); } }
@Override public FacetFieldContext name(String name) { context.setName( name ); return new ConnectedFacetFieldContext( context ); } }
@Override public <T> FromRangeContext<T> from(T from) { rangeContext.setFrom( from ); return new ConnectedFromRangeContext<T>( this ); }
@Override public FacetParameterContext maxFacetCount(int maxFacetCount) { context.setMaxFacetCount( maxFacetCount ); return new ConnectedFacetParameterContext( context ); }
@Override public FacetRangeLimitContext<T> from(T rangeStart) { context.setRangeStart( rangeStart ); return new ConnectedFacetRangeLimitContext<T>( context ); } }
@Override public RangeTerminationExcludable below(Object below) { rangeContext.setTo( below ); return new ConnectedMultiFieldsRangeQueryBuilder( rangeContext, queryCustomizer, fieldContexts, queryContext ); }
@Override public RangeTerminationExcludable above(Object above) { rangeContext.setFrom( above ); return new ConnectedMultiFieldsRangeQueryBuilder( rangeContext, queryCustomizer, fieldContexts, queryContext ); }
@Override public <T> FacetRangeAboveBelowContext<T> range() { context.setRangeQuery( true ); return new ConnectedFacetRangeAboveBelowContext<T>( context ); }
@Override public BooleanJunction minimumShouldMatchPercent(int matchingClausesPercent) { getMinimumShouldMatchContext().requirePercent( matchingClausesPercent ); return this; }
private Query createQuery(FieldContext fieldContext, ConversionContext conversionContext) { final Query perFieldQuery; final String fieldName = fieldContext.getField(); final DocumentBuilderIndexedEntity documentBuilder = queryContext.getDocumentBuilder(); if ( Helper.requiresNumericQuery( documentBuilder, fieldContext, rangeContext.getFrom(), rangeContext.getTo() ) ) { perFieldQuery = createNumericRangeQuery( fieldName, rangeContext ); } else { perFieldQuery = createKeywordRangeQuery( fieldName, rangeContext, queryContext, conversionContext, fieldContext ); } return fieldContext.getFieldCustomizer().setWrappedQuery( perFieldQuery ).createQuery(); }
public void boostedTo(float boost) { for ( FieldContext fieldContext : getCurrentFieldContexts() ) { fieldContext.getFieldCustomizer().boostedTo( boost ); } }
@Override public PhraseMatchingContext boostedTo(float boost) { for ( FieldContext fieldContext : getCurrentFieldContexts() ) { fieldContext.getFieldCustomizer().boostedTo( boost ); } return this; }
@Override public RangeMatchingContext boostedTo(float boost) { for ( FieldContext fieldContext : getCurrentFieldContexts() ) { fieldContext.getFieldCustomizer().boostedTo( boost ); } return this; }