@Override public SortedNumericDocValues longValues(LeafReaderContext ctx) { return new CellValues(valuesSource.geoPointValues(ctx), precision); }
@Override public SortedNumericDocValues longValues(LeafReaderContext ctx) { return new CellValues(valuesSource.geoPointValues(ctx), precision); }
@Override public DocValueBits docsWithValue(LeafReaderContext context) throws IOException { final MultiGeoPointValues geoPoints = geoPointValues(context); return org.elasticsearch.index.fielddata.FieldData.docsWithValue(geoPoints); }
@Override public SortedNumericDoubleValues doubleValues(LeafReaderContext ctx) { final MultiGeoPointValues geoValues = source.geoPointValues(ctx); return GeoUtils.distanceValues(distanceType, units, geoValues, origin); }
@Override public SortedNumericDocValues longValues(LeafReaderContext ctx) { return new CellValues(valuesSource.geoPointValues(ctx), precision); }
@Override public SortedNumericDocValues longValues(LeafReaderContext ctx) { return new CellValues(valuesSource.geoPointValues(ctx), precision); }
@Override public Bits docsWithValue(LeafReaderContext context) { final MultiGeoPointValues geoPoints = geoPointValues(context); if (org.elasticsearch.index.fielddata.FieldData.unwrapSingleton(geoPoints) != null) { return org.elasticsearch.index.fielddata.FieldData.unwrapSingletonBits(geoPoints); } else { return org.elasticsearch.index.fielddata.FieldData.docsWithValue(geoPoints, context.reader().maxDoc()); } }
@Override public MultiGeoPointValues geoPointValues(LeafReaderContext context) { final MultiGeoPointValues values = valuesSource.geoPointValues(context); return replaceMissing(values, missing); } };
@Override public DocValueBits docsWithValue(LeafReaderContext context) throws IOException { final MultiGeoPointValues geoPoints = geoPointValues(context); return org.elasticsearch.index.fielddata.FieldData.docsWithValue(geoPoints); }
@Override public Bits docsWithValue(LeafReaderContext context) { final MultiGeoPointValues geoPoints = geoPointValues(context); if (org.elasticsearch.index.fielddata.FieldData.unwrapSingleton(geoPoints) != null) { return org.elasticsearch.index.fielddata.FieldData.unwrapSingletonBits(geoPoints); } else { return org.elasticsearch.index.fielddata.FieldData.docsWithValue(geoPoints, context.reader().maxDoc()); } }
@Override public MultiGeoPointValues geoPointValues(LeafReaderContext context) { final MultiGeoPointValues values = valuesSource.geoPointValues(context); return replaceMissing(values, missing); } };
@Override public MultiGeoPointValues geoPointValues(LeafReaderContext context) { final MultiGeoPointValues values = valuesSource.geoPointValues(context); return replaceMissing(values, missing); } };
@Override public MultiGeoPointValues geoPointValues(LeafReaderContext context) { final MultiGeoPointValues values = valuesSource.geoPointValues(context); return replaceMissing(values, missing); } };
@Override public SortedNumericDoubleValues doubleValues(LeafReaderContext ctx) { final MultiGeoPointValues geoValues = source.geoPointValues(ctx); return GeoUtils.distanceValues(distanceType, units, geoValues, origin); }
final MultiGeoPointValues values = valuesSource.geoPointValues(ctx); return new LeafBucketCollectorBase(sub, values) { @Override
final MultiGeoPointValues values = valuesSource.geoPointValues(ctx); return new LeafBucketCollectorBase(sub, values) { @Override
@Override public SortedNumericDocValues longValues(LeafReaderContext ctx) { return new CellValues(valuesSource.geoPointValues(ctx), precision); }
@Override public MultiGeoPointValues geoPointValues(LeafReaderContext context) { final MultiGeoPointValues values = valuesSource.geoPointValues(context); return replaceMissing(values, missing); } };
@Override public DocValueBits docsWithValue(LeafReaderContext context) throws IOException { final MultiGeoPointValues geoPoints = geoPointValues(context); return org.elasticsearch.index.fielddata.FieldData.docsWithValue(geoPoints); }
@Override public SortedNumericDoubleValues doubleValues(LeafReaderContext ctx) { final MultiGeoPointValues geoValues = source.geoPointValues(ctx); return GeoUtils.distanceValues(distanceType, units, geoValues, origin); }