private Collector optionallyEnableDistanceCollector(Collector collector, int maxDocs) { if ( spatialFieldName == null || spatialFieldName.isEmpty() || spatialSearchCenter == null ) { return collector; } distanceCollector = new DistanceCollector( spatialSearchCenter, maxDocs, spatialFieldName ); return MultiCollector.wrap( distanceCollector, collector ); }
public Double spatialDistance(int index) throws IOException { if ( spatialSearchCenter == null ) { return null; } return distanceCollector.getDistance( docId( index ) ); }
private Collector optionallyEnableDistanceCollector(Collector collector, int maxDocs) { if ( spatialFieldName == null || spatialFieldName.isEmpty() || spatialSearchCenter == null ) { return collector; } distanceCollector = new DistanceCollector( spatialSearchCenter, maxDocs, spatialFieldName ); return MultiCollector.wrap( distanceCollector, collector ); }
public Double spatialDistance(int index) throws IOException { if ( spatialSearchCenter == null ) { return null; } return distanceCollector.getDistance( docId( index ) ); }