Edit C:\dspace\webapps\oai\WEB-INF\lib\org\elasticsearch\index\search\geo\GeoDistanceFilter.class
???? 3 ? 4org/elasticsearch/index/search/geo/GeoDistanceFilter org/apache/lucene/search/Filter GeoDistanceFilter.java Forg/elasticsearch/index/search/geo/GeoDistanceFilter$GeoDistanceDocSet GeoDistanceDocSet <org/elasticsearch/common/geo/GeoDistance$FixedSourceDistance (org/elasticsearch/common/geo/GeoDistance FixedSourceDistance >org/elasticsearch/common/geo/GeoDistance$DistanceBoundingCheck DistanceBoundingCheck Dorg/elasticsearch/common/geo/GeoDistance$AlwaysDistanceBoundingCheck AlwaysDistanceBoundingCheck 0org/elasticsearch/index/mapper/FieldMapper$Names *org/elasticsearch/index/mapper/FieldMapper Names lat D lon distance geoDistance *Lorg/elasticsearch/common/geo/GeoDistance; indexFieldData :Lorg/elasticsearch/index/fielddata/IndexGeoPointFieldData; fixedSourceDistance >Lorg/elasticsearch/common/geo/GeoDistance$FixedSourceDistance; distanceBoundingCheck @Lorg/elasticsearch/common/geo/GeoDistance$DistanceBoundingCheck; boundingBoxFilter !Lorg/apache/lucene/search/Filter; <init> ?(DDDLorg/elasticsearch/common/geo/GeoDistance;Lorg/elasticsearch/index/fielddata/IndexGeoPointFieldData;Lorg/elasticsearch/index/mapper/geo/GeoPointFieldMapper;Ljava/lang/String;)V ()V ' ) * , . 0 2 4 *org/elasticsearch/common/unit/DistanceUnit 6 DEFAULT ,Lorg/elasticsearch/common/unit/DistanceUnit; 8 9 7 : n(DDLorg/elasticsearch/common/unit/DistanceUnit;)Lorg/elasticsearch/common/geo/GeoDistance$FixedSourceDistance; ! < = ! " ? none A java/lang/String C equals (Ljava/lang/Object;)Z E F D G q(DDDLorg/elasticsearch/common/unit/DistanceUnit;)Lorg/elasticsearch/common/geo/GeoDistance$DistanceBoundingCheck; # I J memory L % & N 8org/elasticsearch/index/fielddata/IndexGeoPointFieldData P 6org/elasticsearch/index/mapper/geo/GeoPointFieldMapper R indexed T topLeft )()Lorg/elasticsearch/common/geo/GeoPoint; V W X bottomRight Z W [ >org/elasticsearch/index/search/geo/IndexedGeoBoundingBoxFilter ] create ?(Lorg/elasticsearch/common/geo/GeoPoint;Lorg/elasticsearch/common/geo/GeoPoint;Lorg/elasticsearch/index/mapper/geo/GeoPointFieldMapper;)Lorg/apache/lucene/search/Filter; _ ` ^ a ALWAYS_INSTANCE FLorg/elasticsearch/common/geo/GeoDistance$AlwaysDistanceBoundingCheck; c d e 7org/elasticsearch/ElasticsearchIllegalArgumentException g java/lang/StringBuilder i j * type [ l append -(Ljava/lang/String;)Ljava/lang/StringBuilder; n o j p -] for bounding box optimization not supported r toString ()Ljava/lang/String; t u j v (Ljava/lang/String;)V ' x h y # $ { this 6Lorg/elasticsearch/index/search/geo/GeoDistanceFilter; mapper 8Lorg/elasticsearch/index/mapper/geo/GeoPointFieldMapper; optimizeBbox Ljava/lang/String; ()D ,()Lorg/elasticsearch/common/geo/GeoDistance; fieldName getFieldNames 4()Lorg/elasticsearch/index/mapper/FieldMapper$Names; ? ? Q ? indexName ? u ? getDocIdSet o(Lorg/apache/lucene/index/AtomicReaderContext;Lorg/apache/lucene/util/Bits;)Lorg/apache/lucene/search/DocIdSet; java/io/IOException ? ? ? ? 0org/elasticsearch/common/lucene/docset/DocIdSets ? isEmpty &(Lorg/apache/lucene/search/DocIdSet;)Z ? ? ? ? !org/apache/lucene/search/DocIdSet ? load b(Lorg/apache/lucene/index/AtomicReaderContext;)Lorg/elasticsearch/index/fielddata/AtomicFieldData; ? ? Q ? 9org/elasticsearch/index/fielddata/AtomicGeoPointFieldData ? getGeoPointValues 9()Lorg/elasticsearch/index/fielddata/MultiGeoPointValues; ? ? ? ? +org/apache/lucene/index/AtomicReaderContext ? reader (()Lorg/apache/lucene/index/AtomicReader; ? ? ? ? $org/apache/lucene/index/AtomicReader ? maxDoc ()I ? ? ? ? ?(ILorg/apache/lucene/util/Bits;Lorg/elasticsearch/index/fielddata/MultiGeoPointValues;Lorg/elasticsearch/common/geo/GeoDistance$FixedSourceDistance;Lorg/elasticsearch/common/geo/GeoDistance$DistanceBoundingCheck;D)V ' ? ? 5org/elasticsearch/index/fielddata/MultiGeoPointValues ? 2org/elasticsearch/common/lucene/docset/AndDocIdSet ? '([Lorg/apache/lucene/search/DocIdSet;)V ' ? ? ? context -Lorg/apache/lucene/index/AtomicReaderContext; acceptedDocs Lorg/apache/lucene/util/Bits; boundingBoxDocSet #Lorg/apache/lucene/search/DocIdSet; values 7Lorg/elasticsearch/index/fielddata/MultiGeoPointValues; distDocSet HLorg/elasticsearch/index/search/geo/GeoDistanceFilter$GeoDistanceDocSet; java/lang/Object ? getClass ()Ljava/lang/Class; ? ? ? ? java/lang/Double ? compare (DD)I ? ? ? ? o Ljava/lang/Object; filter GeoDistanceFilter( ? , ? -(Ljava/lang/Object;)Ljava/lang/StringBuilder; n ? j ? (D)Ljava/lang/StringBuilder; n ? j ? ) ? hashCode doubleToLongBits (D)J ? ? ? ? ? ? ? D ? result I temp J Code LocalVariableTable LineNumberTable StackMapTable Exceptions SourceFile InnerClasses ! ! "