Edit C:\dspace\webapps\jspui\WEB-INF\lib\org\elasticsearch\index\query\GeoPolygonFilterParser.class
???? 3 4org/elasticsearch/index/query/GeoPolygonFilterParser java/lang/Object *org/elasticsearch/index/query/FilterParser GeoPolygonFilterParser.java ?org/elasticsearch/index/cache/filter/support/CacheKeyFilter$Key ;org/elasticsearch/index/cache/filter/support/CacheKeyFilter Key 6org/elasticsearch/common/xcontent/XContentParser$Token 0org/elasticsearch/common/xcontent/XContentParser Token Borg/elasticsearch/index/mapper/MapperService$SmartNameFieldMappers ,org/elasticsearch/index/mapper/MapperService SmartNameFieldMappers NAME Ljava/lang/String; geo_polygon POINTS points <init> ()V (Lorg/elasticsearch/common/inject/Inject; ! this 6Lorg/elasticsearch/index/query/GeoPolygonFilterParser; names ()[Ljava/lang/String; java/lang/String ' geoPolygon ) parse T(Lorg/elasticsearch/index/query/QueryParseContext;)Lorg/apache/lucene/search/Filter; java/io/IOException - 3org/elasticsearch/index/query/QueryParsingException / /org/elasticsearch/index/query/QueryParseContext 1 parser 4()Lorg/elasticsearch/common/xcontent/XContentParser; 3 4 2 5 &org/elasticsearch/common/collect/Lists 7 newArrayList ()Ljava/util/ArrayList; 9 : 8 ; java/util/List = nextToken :()Lorg/elasticsearch/common/xcontent/XContentParser$Token; ? @ A END_OBJECT 8Lorg/elasticsearch/common/xcontent/XContentParser$Token; C D E FIELD_NAME G D H currentName ()Ljava/lang/String; J K L START_OBJECT N D O START_ARRAY Q D R equals (Ljava/lang/Object;)Z T U ( V END_ARRAY X D Y %org/elasticsearch/common/geo/GeoUtils [ parseGeoPoint [(Lorg/elasticsearch/common/xcontent/XContentParser;)Lorg/elasticsearch/common/geo/GeoPoint; ] ^ \ _ add a U >