All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.groupbyinc.flux.index.query.GeoDistanceQueryBuilder.class Maven / Gradle / Ivy

There is a newer version: 59
Show newest version
????4q7com/groupbyinc/flux/index/query/GeoDistanceQueryBuilderqLcom/groupbyinc/flux/index/query/AbstractQueryBuilder;4com/groupbyinc/flux/index/query/AbstractQueryBuilderGeoDistanceQueryBuilder.java5com/groupbyinc/flux/common/xcontent/ToXContent$Params.com/groupbyinc/flux/common/xcontent/ToXContent	Params8com/groupbyinc/flux/common/xcontent/XContentParser$Token2com/groupbyinc/flux/common/xcontent/XContentParserTokenFcom/groupbyinc/flux/index/mapper/GeoPointFieldMapper$GeoPointFieldType4com/groupbyinc/flux/index/mapper/GeoPointFieldMapperGeoPointFieldTypeNAMELjava/lang/String;geo_distanceDEFAULT_DISTANCE_UNIT.Lcom/groupbyinc/flux/common/unit/DistanceUnit;DEFAULT_GEO_DISTANCE,Lcom/groupbyinc/flux/common/geo/GeoDistance;DEFAULT_IGNORE_UNMAPPEDZVALIDATION_METHOD_FIELD'Lcom/groupbyinc/flux/common/ParseField;DISTANCE_TYPE_FIELD
UNIT_FIELDDISTANCE_FIELDIGNORE_UNMAPPED_FIELD	fieldNamedistanceDcenter)Lcom/groupbyinc/flux/common/geo/GeoPoint;geoDistancevalidationMethod5Lcom/groupbyinc/flux/index/query/GeoValidationMethod;ignoreUnmapped(Ljava/lang/String;)V()V02
3'com/groupbyinc/flux/common/geo/GeoPoint5?(DD)V09
6:*+	<*com/groupbyinc/flux/common/geo/GeoDistance>ARC@	?A,	C3com/groupbyinc/flux/index/query/GeoValidationMethodEDEFAULTG.	FH-.	J/	L"com/groupbyinc/flux/common/StringsNisEmpty(Ljava/lang/CharSequence;)ZPQ
OR"java/lang/IllegalArgumentExceptionT#fieldName must not be null or emptyV01
UXjava/lang/StringZ'	\this9Lcom/groupbyinc/flux/index/query/GeoDistanceQueryBuilder;5(Lcom/groupbyinc/flux/common/io/stream/StreamInput;)Vjava/io/IOExceptiona0`
c0com/groupbyinc/flux/common/io/stream/StreamInpute
readString()Ljava/lang/String;gh
fi
readDouble()Dkl
fm()	oreadFromStreami(Lcom/groupbyinc/flux/common/io/stream/StreamInput;)Lcom/groupbyinc/flux/index/query/GeoValidationMethod;qr
FsreadGeoPoint+()Lcom/groupbyinc/flux/common/geo/GeoPoint;uv
fw
getVersion()Lcom/groupbyinc/flux/Version;yz
f{com/groupbyinc/flux/Version}V_6_0_0_alpha1Lcom/groupbyinc/flux/Version;?	~?before (Lcom/groupbyinc/flux/Version;)Z??
~?readOptionalString?h
f?`(Lcom/groupbyinc/flux/common/io/stream/StreamInput;)Lcom/groupbyinc/flux/common/geo/GeoDistance;q?
??readBoolean()Z??
f?in2Lcom/groupbyinc/flux/common/io/stream/StreamInput;	doWriteTo6(Lcom/groupbyinc/flux/common/io/stream/StreamOutput;)V1com/groupbyinc/flux/common/io/stream/StreamOutput?writeString?1
??writeDouble(D)V??
??writeTo??
F?
writeGeoPoint,(Lcom/groupbyinc/flux/common/geo/GeoPoint;)V??
??
?{writeOptionalString?1
??
??writeBoolean(Z)V??
??out3Lcom/groupbyinc/flux/common/io/stream/StreamOutput;pointd(Lcom/groupbyinc/flux/common/geo/GeoPoint;)Lcom/groupbyinc/flux/index/query/GeoDistanceQueryBuilder;center point must not be null?=(DD)Lcom/groupbyinc/flux/index/query/GeoDistanceQueryBuilder;latlonM(Ljava/lang/String;)Lcom/groupbyinc/flux/index/query/GeoDistanceQueryBuilder;,com/groupbyinc/flux/common/unit/DistanceUnit?G	??{(Ljava/lang/String;Lcom/groupbyinc/flux/common/unit/DistanceUnit;)Lcom/groupbyinc/flux/index/query/GeoDistanceQueryBuilder;(?
?"distance must not be null or empty?distance unit must not be null?parseq(Ljava/lang/String;Lcom/groupbyinc/flux/common/unit/DistanceUnit;Lcom/groupbyinc/flux/common/unit/DistanceUnit;)D??
??"distance must be greater than zero?unitnewDistancej(DLcom/groupbyinc/flux/common/unit/DistanceUnit;)Lcom/groupbyinc/flux/index/query/GeoDistanceQueryBuilder;java/lang/Double?toString(D)Ljava/lang/String;??
??geohash!geohash must not be null or empty?resetFromGeoHash=(Ljava/lang/String;)Lcom/groupbyinc/flux/common/geo/GeoPoint;??
6?g(Lcom/groupbyinc/flux/common/geo/GeoDistance;)Lcom/groupbyinc/flux/index/query/GeoDistanceQueryBuilder;geoDistance must not be null?.()Lcom/groupbyinc/flux/common/geo/GeoDistance;setValidationMethod8(Lcom/groupbyinc/flux/index/query/GeoValidationMethod;)VmethodgetValidationMethod7()Lcom/groupbyinc/flux/index/query/GeoValidationMethod;<(Z)Lcom/groupbyinc/flux/index/query/GeoDistanceQueryBuilder;	doToQueryl(Lcom/groupbyinc/flux/index/query/QueryShardContext;)Lcom/groupbyinc/flux/common/apache/lucene/search/Query;1com/groupbyinc/flux/index/query/QueryShardContext?fieldMapperF(Ljava/lang/String;)Lcom/groupbyinc/flux/index/mapper/MappedFieldType;??
??@com/groupbyinc/flux/common/apache/lucene/search/MatchNoDocsQuery?
?30com/groupbyinc/flux/index/mapper/MappedFieldType?3com/groupbyinc/flux/index/query/QueryShardException?java/lang/StringBuilder?
?3 failed to find geo_point field [?append-(Ljava/lang/String;)Ljava/lang/StringBuilder;??
??]??h
??java/lang/Object?[(Lcom/groupbyinc/flux/index/query/QueryShardContext;Ljava/lang/String;[Ljava/lang/Object;)V0
?field [] is not a geo_point fieldcheckLatLon<()Lcom/groupbyinc/flux/index/query/QueryValidationException;	

,couldn't validate latitude/ longitude valuesp(Lcom/groupbyinc/flux/index/query/QueryShardContext;Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V0
?8com/groupbyinc/flux/index/query/QueryValidationExceptionisCoerce8(Lcom/groupbyinc/flux/index/query/GeoValidationMethod;)Z
F'com/groupbyinc/flux/common/geo/GeoUtilsnormalizePoint.(Lcom/groupbyinc/flux/common/geo/GeoPoint;ZZ)V
nameh
??l
6 ?l
6"=com/groupbyinc/flux/common/apache/lucene/document/LatLonPoint$newDistanceQueryN(Ljava/lang/String;DDD)Lcom/groupbyinc/flux/common/apache/lucene/search/Query;&'
%(hasDocValues*?
?+Fcom/groupbyinc/flux/common/apache/lucene/document/LatLonDocValuesField-newSlowDistanceQuery/'
.0Ecom/groupbyinc/flux/common/apache/lucene/search/IndexOrDocValuesQuery2q(Lcom/groupbyinc/flux/common/apache/lucene/search/Query;Lcom/groupbyinc/flux/common/apache/lucene/search/Query;)V04
355com/groupbyinc/flux/common/apache/lucene/search/Query7dvQuery7Lcom/groupbyinc/flux/common/apache/lucene/search/Query;shardContext3Lcom/groupbyinc/flux/index/query/QueryShardContext;	fieldType2Lcom/groupbyinc/flux/index/mapper/MappedFieldType;	exception:Lcom/groupbyinc/flux/index/query/QueryValidationException;query
doXContento(Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;Lcom/groupbyinc/flux/common/xcontent/ToXContent$Params;)V3com/groupbyinc/flux/common/xcontent/XContentBuilderDstartObjectI(Ljava/lang/String;)Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;FG
EH
startArrayJG
EKvalue8(D)Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;MN
EOendArray7()Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;QR
ES%"	U%com/groupbyinc/flux/common/ParseFieldWgetPreferredNameYh
XZfieldJ(Ljava/lang/String;D)Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;\]
E^#"	`
?java/util/LocalecROOTLjava/util/Locale;ef	dgtoLowerCase&(Ljava/util/Locale;)Ljava/lang/String;ij
[k[(Ljava/lang/String;Ljava/lang/String;)Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;\m
En!"	p[(Ljava/lang/String;Ljava/lang/Object;)Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;\r
Es&"	uJ(Ljava/lang/String;Z)Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;\w
ExprintBoostAndQueryName8(Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;)Vz{
|	endObject~R
Ebuilder5Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;params7Lcom/groupbyinc/flux/common/xcontent/ToXContent$Params;fromXContento(Lcom/groupbyinc/flux/common/xcontent/XContentParser;)Lcom/groupbyinc/flux/index/query/GeoDistanceQueryBuilder;	?	?	nextToken<()Lcom/groupbyinc/flux/common/xcontent/XContentParser$Token;???
END_OBJECT:Lcom/groupbyinc/flux/common/xcontent/XContentParser$Token;??	
?
FIELD_NAME??	
?currentName?h?START_ARRAY??	
?
parseGeoPoint?(Lcom/groupbyinc/flux/common/xcontent/XContentParser;Lcom/groupbyinc/flux/common/geo/GeoPoint;)Lcom/groupbyinc/flux/common/geo/GeoPoint;??
?START_OBJECT??	
?getTokenLocation8()Lcom/groupbyinc/flux/common/xcontent/XContentLocation;???%throwParsingExceptionOnMultipleFieldso(Ljava/lang/String;Lcom/groupbyinc/flux/common/xcontent/XContentLocation;Ljava/lang/String;Ljava/lang/String;)V??
?isValue??

??equals(Ljava/lang/Object;)Z??
[?doubleValue?l?resetLat,(D)Lcom/groupbyinc/flux/common/geo/GeoPoint;??
6??resetLon??
6??text?h?+com/groupbyinc/flux/common/ParsingException?'[geo_distance] query does not support [?^(Lcom/groupbyinc/flux/common/xcontent/XContentLocation;Ljava/lang/String;[Ljava/lang/Object;)V0?
??getDeprecationHandler:()Lcom/groupbyinc/flux/common/xcontent/DeprecationHandler;???matchM(Ljava/lang/String;Lcom/groupbyinc/flux/common/xcontent/DeprecationHandler;)Z??
X?VALUE_STRING??	
?numberValue()Ljava/lang/Number;???$"	?
fromStringB(Ljava/lang/String;)Lcom/groupbyinc/flux/common/unit/DistanceUnit;??
??@(Ljava/lang/String;)Lcom/groupbyinc/flux/common/geo/GeoDistance;??
??.lat?endsWith(Ljava/lang/String;)Z??
[?length()I??
[?	substring(II)Ljava/lang/String;??
[?.lon?
NAME_FIELD?"	?BOOST_FIELD?"	?
floatValue()F???booleanValue???I(Ljava/lang/String;)Lcom/groupbyinc/flux/index/query/GeoValidationMethod;??
F?resetFromString?
61failed to parse [{}] query. unexpected field [{}]0geo_distance requires 'distance' to be specified
Xjava/lang/Number	

?(?
??
??
,?
boost9(F)Lcom/groupbyinc/flux/index/query/AbstractQueryBuilder;
	queryNameJ(Ljava/lang/String;)Lcom/groupbyinc/flux/index/query/AbstractQueryBuilder;
/?
parser4Lcom/groupbyinc/flux/common/xcontent/XContentParser;tokenFcurrentFieldName	vDistanceLjava/lang/Object;qb
doHashCodevalueOf(D)Ljava/lang/Double;'(
?)java/lang/Boolean+(Z)Ljava/lang/Boolean;'-
,.java/util/Objects0hash([Ljava/lang/Object;)I23
14doEquals<(Lcom/groupbyinc/flux/index/query/GeoDistanceQueryBuilder;)Z'(Ljava/lang/Object;Ljava/lang/Object;)Z?8
19otherisIgnoreMalformed<
F=getLat?l
6@isValidLatitude(D)ZBC
D"center point latitude is invalid: F(D)Ljava/lang/StringBuilder;?H
?IaddValidationError?(Ljava/lang/String;Lcom/groupbyinc/flux/index/query/QueryValidationException;)Lcom/groupbyinc/flux/index/query/QueryValidationException;KL
MgetLonOl
6PisValidLongitudeRC
S#center point longitude is invalid: UvalidationExceptiongetWriteableName9(Lcom/groupbyinc/flux/index/query/AbstractQueryBuilder;)Z67
Zvalidation_method]((Ljava/lang/String;[Ljava/lang/String;)V0_
X`
distance_typeb?(ignore_unmappedf
ConstantValueCodeLocalVariableTableLineNumberTable
StackMapTable
Exceptions	Signature
SourceFileInnerClasses!hh !"#"$"%"&"'()*+,-./01i??*?4*?6Y77?;?=*?B?D*?I?K*?M+?S?
?UYW?Y?*+?]?j?^_?'k&	UIKM#O(V/W9Y>Zl?9[0`i?l*+?d*?6Y77?;?=*?B?D*?I?K*?M*+?j?]*+?n?p*+?t?K*+?x?=+?|?????+??W*+???D*+???M?jl^_l??k:`IKM$O)a1b9cAdIeVg[icjkkl?[fmb??i?C+*?]??+*?p??*?K+??+*?=??+???????+??*?D+??+*?M???jC^_C??k&	opqr s-u2w:xByl2mb'hi/*?]?j^_k}??i^+?
?UY??Y?*+?=*?j^_?+k????l??iQ*?6Y')?;?=*?j ^_?)?)k
?
??vi/*?=?j^_k?(?i=	*+?????j	^_	(k?(?i??+?S?
?UY??Y?,?
?UY·Y?+,????J)??
?UYȷY?*)?p*?j*?^_?(??(?)k&	?????(?.?8?=?l
?(?iH
*'??-???j 
^_
()
?k?(li/*?p?j^_k???ie+?S?
?UYԷY?*?=+??W*?j^_?k????l,?i^+?
?UY۷Y?*+?D*?j^_,k????l,?i/*?D?j^_k???i>*+?K?j^_?.k
????i/*?K?j^_k?/?i?*?M*?j^_/k
??/?i/*?M?j^_k???i??+*?]??M,?:*?M???Y?????Y+??Y?????*?]??????????,??-??Y+??Y????*?]?????????*?N-???Y+
-???*?K??*?=?,?*?=?!*?=?#*?p?):,?,?+,?*?=?!*?=?#*?p?1:?3Y?6:?j>?
9:?^_?;<	?=>zu?@?2A:kF?	?
???D?K?u?z?~????????
l??'0??I8mbBCi?w+?IW+*?]?L*?=?#?P*?=?!?P?TW+?V?[*?p?_W+?a?[*?D?b?h?l?oW+?q?[*?K?tW+?v?[*?M?yW*+?}+??W?j w^_w??w??k&	'6N]lqvmb	??i`
 EN:?6Y77?;:::??:??:	:
6*??YL???g+???*??:???+???:*??W???+????*????*??::*??YL????+???*??:???+?????????*????W???????*????W???????*????W?????Y*????Y??Ŷ??????????ȿ??+?????V*???Й +?Ӧ*??:???*??:??Ӳ?*???Й*????:????a*???Й*????:	?????&*????W????d??:??g??&*????W????d??:??9??*???Й
*??N????*???Й
*??E???v*???Й*??6???q*???Й*???:
????*???W:?????Y*???YSYS?ȿ???Y*????ȿ?Y?:?
??
??
W??[??W?W
?

?	?W$?W-?W?W?j??? 4? ?!"
?+'#$!??&?,	)?-.
,?/?]%_k"H !"!#&$)%,':(A)L*S+W,a-h.w01?2?3?4?5?6?7?8?9?:?;?=$B.C?DFEQG\ImJ{K?L?M?N?O?P?Q?R?STU"V,W=XHYYZg\l]x^`?g?h?k?l?m?o?q?r?s?uvwxylr?,[[6[??F?
[[6[??F?![ ?+)
--?%mb&?i[1?Y*?=SY*?DSY*?p?*SY*?KSY*?M?/S?5?j1^_k~67i?^*?]+?]?:?Q*?p+?p??E*?K+?K?:?7*?=+?=?:?)*?D+?D?:?*?M?/+?M?/?:???j^^_^;_k?"?0?>?H?]?l?\@	i?j*?K?>??L*?=?A?E?#*??Y??G??*?=?A?J??+?NL*?=?Q?T?#*??Y??V??*?=?Q?J??+?NL+?jj^_\W@k"?
????;?H?h?l
?.,Xhi-?j^_k?D6Yi3	*+??[?j	^_k2\2i?b?????B???XY^?[?a?q?XYc?[?a?a?XYd?[?a?ٻXYe?[?a?V?XYg?[?a?v?k68?@.A?BPCnop
	
D		




© 2015 - 2025 Weber Informatics LLC | Privacy Policy