protected List<AggregationBuilder> getElasticsearchRangeAggregations(RangeAggregation agg) { List<AggregationBuilder> aggs = new ArrayList<>(); PropertyDefinition propertyDefinition = getPropertyDefinition(agg.getFieldName()); if (propertyDefinition == null) { throw new VertexiumException("Could not find mapping for property: " + agg.getFieldName()); for (String propertyName : getPropertyNames(agg.getFieldName())) { String visibilityHash = getSearchIndex().getPropertyVisibilityHashFromPropertyName(propertyName); String aggName = createAggregationName(agg.getAggregationName(), visibilityHash); throw new VertexiumException("Invalid use of format for property: " + agg.getFieldName() + ". Format is only valid for date properties"); Object to = range.getTo(); if ((from != null && !(from instanceof Number)) || (to != null && !(to instanceof Number))) { throw new VertexiumException("Invalid range for property: " + agg.getFieldName() + ". Both to and from must be Numeric.");
protected List<AggregationBuilder> getElasticsearchRangeAggregations(RangeAggregation agg) { List<AggregationBuilder> aggs = new ArrayList<>(); PropertyDefinition propertyDefinition = getPropertyDefinition(agg.getFieldName()); if (propertyDefinition == null) { throw new VertexiumException("Could not find mapping for property: " + agg.getFieldName()); for (String propertyName : getPropertyNames(agg.getFieldName())) { String visibilityHash = getSearchIndex().getPropertyVisibilityHashFromPropertyName(propertyName); String aggName = createAggregationName(agg.getAggregationName(), visibilityHash); throw new VertexiumException("Invalid use of format for property: " + agg.getFieldName() + ". Format is only valid for date properties"); Object to = range.getTo(); if ((from != null && !(from instanceof Number)) || (to != null && !(to instanceof Number))) { throw new VertexiumException("Invalid range for property: " + agg.getFieldName() + ". Both to and from must be Numeric.");
protected List<AggregationBuilder> getElasticsearchRangeAggregations(RangeAggregation agg) { List<AggregationBuilder> aggs = new ArrayList<>(); PropertyDefinition propertyDefinition = getPropertyDefinition(agg.getFieldName()); if (propertyDefinition == null) { throw new VertexiumException("Could not find mapping for property: " + agg.getFieldName()); for (String propertyName : getPropertyNames(agg.getFieldName())) { String visibilityHash = getSearchIndex().getPropertyVisibilityHashFromDeflatedPropertyName(propertyName); String aggName = createAggregationName(agg.getAggregationName(), visibilityHash); throw new VertexiumException("Invalid use of format for property: " + agg.getFieldName() + ". Format is only valid for date properties"); Object to = range.getTo(); if ((from != null && !(from instanceof Number)) || (to != null && !(to instanceof Number))) { throw new VertexiumException("Invalid range for property: " + agg.getFieldName() + ". Both to and from must be Numeric.");
protected List<AggregationBuilder> getElasticsearchRangeAggregations(RangeAggregation agg) { List<AggregationBuilder> aggs = new ArrayList<>(); PropertyDefinition propertyDefinition = getPropertyDefinition(agg.getFieldName()); if (propertyDefinition == null) { throw new VertexiumException("Could not find mapping for property: " + agg.getFieldName()); for (String propertyName : getPropertyNames(agg.getFieldName())) { String visibilityHash = getSearchIndex().getPropertyVisibilityHashFromDeflatedPropertyName(propertyName); String aggName = createAggregationName(agg.getAggregationName(), visibilityHash); throw new VertexiumException("Invalid use of format for property: " + agg.getFieldName() + ". Format is only valid for date properties"); Object to = range.getTo(); if ((from != null && !(from instanceof Number)) || (to != null && !(to instanceof Number))) { throw new VertexiumException("Invalid range for property: " + agg.getFieldName() + ". Both to and from must be Numeric.");