
com.groupbyinc.flux.search.SearchModule.class Maven / Gradle / Ivy
???? 3? 'com/groupbyinc/flux/search/SearchModule 0com/groupbyinc/flux/common/inject/AbstractModule SearchModule.java 9com/groupbyinc/flux/search/aggregations/Aggregator$Parser 2com/groupbyinc/flux/search/aggregations/Aggregator Parser Jcom/groupbyinc/flux/search/aggregations/pipeline/PipelineAggregator$Parser Ccom/groupbyinc/flux/search/aggregations/pipeline/PipelineAggregator
^com/groupbyinc/flux/search/aggregations/pipeline/movavg/models/MovAvgModel$AbstractModelParser Jcom/groupbyinc/flux/search/aggregations/pipeline/movavg/models/MovAvgModel AbstractModelParser
aggParsers Ljava/util/Set; `Ljava/util/Set;>; pipelineAggParsers qLjava/util/Set;>; highlighters 3Lcom/groupbyinc/flux/search/highlight/Highlighters;
suggesters /Lcom/groupbyinc/flux/search/suggest/Suggesters; functionScoreParsers hLjava/util/Set;>; fetchSubPhases ULjava/util/Set;>; heuristicParsers ?Ljava/util/Set;>; modelParsers ?Ljava/util/Set;>; searchServiceImpl Ljava/lang/Class; >Ljava/lang/Class<+Lcom/groupbyinc/flux/search/SearchService;>; ()V ( )
* java/util/HashSet ,
- * / 1 1com/groupbyinc/flux/search/highlight/Highlighters 3
4 * 6 -com/groupbyinc/flux/search/suggest/Suggesters 8
9 * ; = ? ! A # C (com/groupbyinc/flux/search/SearchService E % & G this )Lcom/groupbyinc/flux/search/SearchModule; registerHighlighter &(Ljava/lang/String;Ljava/lang/Class;)V registerExtension M L
4 N key Ljava/lang/String; clazz FLjava/lang/Class<+Lcom/groupbyinc/flux/search/highlight/Highlighter;>; registerSuggester
9 N suggester BLjava/lang/Class<+Lcom/groupbyinc/flux/search/suggest/Suggester;>; registerFunctionScoreParser (Ljava/lang/Class;)V
java/util/Set Z add (Ljava/lang/Object;)Z \ ] [ ^ parser WLjava/lang/Class<+Lcom/groupbyinc/flux/index/query/functionscore/ScoreFunctionParser;>; registerFetchSubPhase subPhase DLjava/lang/Class<+Lcom/groupbyinc/flux/search/fetch/FetchSubPhase;>; registerHeuristicParser wLjava/lang/Class<+Lcom/groupbyinc/flux/search/aggregations/bucket/significant/heuristics/SignificanceHeuristicParser;>; registerModelParser tLjava/lang/Class<+Lcom/groupbyinc/flux/search/aggregations/pipeline/movavg/models/MovAvgModel$AbstractModelParser;>; registerAggregatorParser OLjava/lang/Class<+Lcom/groupbyinc/flux/search/aggregations/Aggregator$Parser;>; registerPipelineParser `Ljava/lang/Class<+Lcom/groupbyinc/flux/search/aggregations/pipeline/PipelineAggregator$Parser;>; configure configureSearch n )
o
configureAggs q )
r configureHighlighters t )
u configureSuggesters w )
x configureFunctionScore z )
{ configureFetchSubPhase } )
~ binder ,()Lcom/groupbyinc/flux/common/inject/Binder; ? ?
? .com/groupbyinc/flux/search/fetch/FetchSubPhase ? ;com/groupbyinc/flux/common/inject/multibindings/Multibinder ? newSetBinder z(Lcom/groupbyinc/flux/common/inject/Binder;Ljava/lang/Class;)Lcom/groupbyinc/flux/common/inject/multibindings/Multibinder; ? ?
? ?
addBinding A()Lcom/groupbyinc/flux/common/inject/binder/LinkedBindingBuilder; ? ?
? ? =com/groupbyinc/flux/search/fetch/explain/ExplainFetchSubPhase ? =com/groupbyinc/flux/common/inject/binder/LinkedBindingBuilder ? to R(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/inject/binder/ScopedBindingBuilder; ? ? ? ? Gcom/groupbyinc/flux/search/fetch/fielddata/FieldDataFieldsFetchSubPhase ? Acom/groupbyinc/flux/search/fetch/script/ScriptFieldsFetchSubPhase ? ;com/groupbyinc/flux/search/fetch/source/FetchSourceSubPhase ? =com/groupbyinc/flux/search/fetch/version/VersionFetchSubPhase ? Kcom/groupbyinc/flux/search/fetch/matchedqueries/MatchedQueriesFetchSubPhase ? 3com/groupbyinc/flux/search/highlight/HighlightPhase ? iterator ()Ljava/util/Iterator; ? ? [ ? java/util/Iterator ? hasNext ()Z ? ? ? ? next ()Ljava/lang/Object; ? ? ? ? java/lang/Class ? Acom/groupbyinc/flux/search/fetch/innerhits/InnerHitsFetchSubPhase ? bind U(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/inject/binder/AnnotatedBindingBuilder; ? ?
? @com/groupbyinc/flux/common/inject/binder/AnnotatedBindingBuilder ? asEagerSingleton ? ) ? ? fetchSubPhaseMultibinder oLcom/groupbyinc/flux/common/inject/multibindings/Multibinder; =Lcom/groupbyinc/flux/common/inject/multibindings/Multibinder; -(Lcom/groupbyinc/flux/common/inject/Binder;)V ? ?
9 ? Acom/groupbyinc/flux/index/query/functionscore/ScoreFunctionParser ? Gcom/groupbyinc/flux/index/query/functionscore/ScoreFunctionParserMapper ? parserMapBinder ?Lcom/groupbyinc/flux/common/inject/multibindings/Multibinder;
4 ? =com/groupbyinc/flux/search/aggregations/metrics/avg/AvgParser ? =com/groupbyinc/flux/search/aggregations/metrics/sum/SumParser ? =com/groupbyinc/flux/search/aggregations/metrics/min/MinParser ? =com/groupbyinc/flux/search/aggregations/metrics/max/MaxParser ? Acom/groupbyinc/flux/search/aggregations/metrics/stats/StatsParser ? Rcom/groupbyinc/flux/search/aggregations/metrics/stats/extended/ExtendedStatsParser ? Kcom/groupbyinc/flux/search/aggregations/metrics/valuecount/ValueCountParser ? Mcom/groupbyinc/flux/search/aggregations/metrics/percentiles/PercentilesParser ? Qcom/groupbyinc/flux/search/aggregations/metrics/percentiles/PercentileRanksParser ? Mcom/groupbyinc/flux/search/aggregations/metrics/cardinality/CardinalityParser ? Bcom/groupbyinc/flux/search/aggregations/bucket/global/GlobalParser ? Dcom/groupbyinc/flux/search/aggregations/bucket/missing/MissingParser ? Bcom/groupbyinc/flux/search/aggregations/bucket/filter/FilterParser ? Dcom/groupbyinc/flux/search/aggregations/bucket/filters/FiltersParser ? Dcom/groupbyinc/flux/search/aggregations/bucket/sampler/SamplerParser ? @com/groupbyinc/flux/search/aggregations/bucket/terms/TermsParser ? Qcom/groupbyinc/flux/search/aggregations/bucket/significant/SignificantTermsParser ? @com/groupbyinc/flux/search/aggregations/bucket/range/RangeParser ? Icom/groupbyinc/flux/search/aggregations/bucket/range/date/DateRangeParser ? Gcom/groupbyinc/flux/search/aggregations/bucket/range/ipv4/IpRangeParser ? Hcom/groupbyinc/flux/search/aggregations/bucket/histogram/HistogramParser ? Lcom/groupbyinc/flux/search/aggregations/bucket/histogram/DateHistogramParser ? Rcom/groupbyinc/flux/search/aggregations/bucket/range/geodistance/GeoDistanceParser ? Hcom/groupbyinc/flux/search/aggregations/bucket/geogrid/GeoHashGridParser ? Bcom/groupbyinc/flux/search/aggregations/bucket/nested/NestedParser ? Icom/groupbyinc/flux/search/aggregations/bucket/nested/ReverseNestedParser ? Ecom/groupbyinc/flux/search/aggregations/metrics/tophits/TopHitsParser Icom/groupbyinc/flux/search/aggregations/metrics/geobounds/GeoBoundsParser Mcom/groupbyinc/flux/search/aggregations/metrics/geocentroid/GeoCentroidParser Mcom/groupbyinc/flux/search/aggregations/metrics/scripted/ScriptedMetricParser Fcom/groupbyinc/flux/search/aggregations/bucket/children/ChildrenParser Lcom/groupbyinc/flux/search/aggregations/pipeline/derivative/DerivativeParser
Rcom/groupbyinc/flux/search/aggregations/pipeline/bucketmetrics/max/MaxBucketParser Rcom/groupbyinc/flux/search/aggregations/pipeline/bucketmetrics/min/MinBucketParser Rcom/groupbyinc/flux/search/aggregations/pipeline/bucketmetrics/avg/AvgBucketParser Rcom/groupbyinc/flux/search/aggregations/pipeline/bucketmetrics/sum/SumBucketParser Vcom/groupbyinc/flux/search/aggregations/pipeline/bucketmetrics/stats/StatsBucketParser gcom/groupbyinc/flux/search/aggregations/pipeline/bucketmetrics/stats/extended/ExtendedStatsBucketParser acom/groupbyinc/flux/search/aggregations/pipeline/bucketmetrics/percentile/PercentilesBucketParser Dcom/groupbyinc/flux/search/aggregations/pipeline/movavg/MovAvgParser Rcom/groupbyinc/flux/search/aggregations/pipeline/cumulativesum/CumulativeSumParser Pcom/groupbyinc/flux/search/aggregations/pipeline/bucketscript/BucketScriptParser Lcom/groupbyinc/flux/search/aggregations/pipeline/having/BucketSelectorParser Lcom/groupbyinc/flux/search/aggregations/pipeline/serialdiff/SerialDiffParser" 9com/groupbyinc/flux/search/aggregations/AggregatorParsers$ ?com/groupbyinc/flux/search/aggregations/AggregationParseElement& 8com/groupbyinc/flux/search/aggregations/AggregationPhase( acom/groupbyinc/flux/search/aggregations/bucket/significant/heuristics/SignificanceHeuristicParser* gcom/groupbyinc/flux/search/aggregations/bucket/significant/heuristics/SignificanceHeuristicParserMapper, Vcom/groupbyinc/flux/search/aggregations/pipeline/movavg/models/MovAvgModelParserMapper. multibinderAggParser zLcom/groupbyinc/flux/common/inject/multibindings/Multibinder; multibinderPipelineAggParser ?Lcom/groupbyinc/flux/common/inject/multibindings/Multibinder; heuristicParserMultibinder ?Lcom/groupbyinc/flux/common/inject/multibindings/Multibinder; modelParserMultibinder ?Lcom/groupbyinc/flux/common/inject/multibindings/Multibinder; 'com/groupbyinc/flux/search/dfs/DfsPhase8 +com/groupbyinc/flux/search/query/QueryPhase: ;com/groupbyinc/flux/search/controller/SearchPhaseController< +com/groupbyinc/flux/search/fetch/FetchPhase> >com/groupbyinc/flux/search/action/SearchServiceTransportAction@ Fcom/groupbyinc/flux/index/search/morelikethis/MoreLikeThisFetchServiceB ? ? =com/groupbyinc/flux/common/inject/binder/ScopedBindingBuilderEF ? ?com/groupbyinc/flux/search/aggregations/metrics/avg/InternalAvgI registerStreamsK )
JL ?com/groupbyinc/flux/search/aggregations/metrics/sum/InternalSumN
OL ?com/groupbyinc/flux/search/aggregations/metrics/min/InternalMinQ
RL ?com/groupbyinc/flux/search/aggregations/metrics/max/InternalMaxT
UL Ccom/groupbyinc/flux/search/aggregations/metrics/stats/InternalStatsW
XL Tcom/groupbyinc/flux/search/aggregations/metrics/stats/extended/InternalExtendedStatsZ
[L Mcom/groupbyinc/flux/search/aggregations/metrics/valuecount/InternalValueCount]
^L ^com/groupbyinc/flux/search/aggregations/metrics/percentiles/tdigest/InternalTDigestPercentiles`
aL bcom/groupbyinc/flux/search/aggregations/metrics/percentiles/tdigest/InternalTDigestPercentileRanksc
dL Vcom/groupbyinc/flux/search/aggregations/metrics/percentiles/hdr/InternalHDRPercentilesf
gL Zcom/groupbyinc/flux/search/aggregations/metrics/percentiles/hdr/InternalHDRPercentileRanksi
jL Ocom/groupbyinc/flux/search/aggregations/metrics/cardinality/InternalCardinalityl
mL Ocom/groupbyinc/flux/search/aggregations/metrics/scripted/InternalScriptedMetrico
pL Ocom/groupbyinc/flux/search/aggregations/metrics/geocentroid/InternalGeoCentroidr
sL Dcom/groupbyinc/flux/search/aggregations/bucket/global/InternalGlobalu
vL Dcom/groupbyinc/flux/search/aggregations/bucket/filter/InternalFilterx
yL Fcom/groupbyinc/flux/search/aggregations/bucket/filters/InternalFilters{ registerStream} )
|~ Fcom/groupbyinc/flux/search/aggregations/bucket/sampler/InternalSampler?
?L Fcom/groupbyinc/flux/search/aggregations/bucket/sampler/UnmappedSampler?
?L Fcom/groupbyinc/flux/search/aggregations/bucket/missing/InternalMissing?
?L @com/groupbyinc/flux/search/aggregations/bucket/terms/StringTerms?
?L >com/groupbyinc/flux/search/aggregations/bucket/terms/LongTerms?
?L Qcom/groupbyinc/flux/search/aggregations/bucket/significant/SignificantStringTerms?
?L Ocom/groupbyinc/flux/search/aggregations/bucket/significant/SignificantLongTerms?
?L Scom/groupbyinc/flux/search/aggregations/bucket/significant/UnmappedSignificantTerms?
?L Jcom/groupbyinc/flux/search/aggregations/bucket/geogrid/InternalGeoHashGrid?
?L @com/groupbyinc/flux/search/aggregations/bucket/terms/DoubleTerms?
?L Bcom/groupbyinc/flux/search/aggregations/bucket/terms/UnmappedTerms?
?L Bcom/groupbyinc/flux/search/aggregations/bucket/range/InternalRange?
?~ Kcom/groupbyinc/flux/search/aggregations/bucket/range/date/InternalDateRange?
?~ Kcom/groupbyinc/flux/search/aggregations/bucket/range/ipv4/InternalIPv4Range?
?~ Jcom/groupbyinc/flux/search/aggregations/bucket/histogram/InternalHistogram?
?~ Tcom/groupbyinc/flux/search/aggregations/bucket/range/geodistance/InternalGeoDistance?
?~ Dcom/groupbyinc/flux/search/aggregations/bucket/nested/InternalNested?
?~ Kcom/groupbyinc/flux/search/aggregations/bucket/nested/InternalReverseNested?
?~ Gcom/groupbyinc/flux/search/aggregations/metrics/tophits/InternalTopHits?
?L Kcom/groupbyinc/flux/search/aggregations/metrics/geobounds/InternalGeoBounds?
?~ Hcom/groupbyinc/flux/search/aggregations/bucket/children/InternalChildren?
?~ Xcom/groupbyinc/flux/search/aggregations/pipeline/derivative/DerivativePipelineAggregator?
?L Ncom/groupbyinc/flux/search/aggregations/pipeline/derivative/InternalDerivative?
?L Dcom/groupbyinc/flux/search/aggregations/pipeline/InternalSimpleValue?
?L Xcom/groupbyinc/flux/search/aggregations/pipeline/bucketmetrics/InternalBucketMetricValue?
?L ^com/groupbyinc/flux/search/aggregations/pipeline/bucketmetrics/max/MaxBucketPipelineAggregator?
?L ^com/groupbyinc/flux/search/aggregations/pipeline/bucketmetrics/min/MinBucketPipelineAggregator?
?L ^com/groupbyinc/flux/search/aggregations/pipeline/bucketmetrics/avg/AvgBucketPipelineAggregator?
?L ^com/groupbyinc/flux/search/aggregations/pipeline/bucketmetrics/sum/SumBucketPipelineAggregator?
?L bcom/groupbyinc/flux/search/aggregations/pipeline/bucketmetrics/stats/StatsBucketPipelineAggregator?
?L scom/groupbyinc/flux/search/aggregations/pipeline/bucketmetrics/stats/extended/ExtendedStatsBucketPipelineAggregator?
?L mcom/groupbyinc/flux/search/aggregations/pipeline/bucketmetrics/percentile/PercentilesBucketPipelineAggregator?
?L Pcom/groupbyinc/flux/search/aggregations/pipeline/movavg/MovAvgPipelineAggregator?
?L ^com/groupbyinc/flux/search/aggregations/pipeline/cumulativesum/CumulativeSumPipelineAggregator?
?L \com/groupbyinc/flux/search/aggregations/pipeline/bucketscript/BucketScriptPipelineAggregator?
?L Xcom/groupbyinc/flux/search/aggregations/pipeline/having/BucketSelectorPipelineAggregator?
?L Xcom/groupbyinc/flux/search/aggregations/pipeline/serialdiff/SerialDiffPipelineAggregator?
?L Signature Code LocalVariableTable LineNumberTable LocalVariableTypeTable [(Ljava/lang/String;Ljava/lang/Class<+Lcom/groupbyinc/flux/search/highlight/Highlighter;>;)V W(Ljava/lang/String;Ljava/lang/Class<+Lcom/groupbyinc/flux/search/suggest/Suggester;>;)V Z(Ljava/lang/Class<+Lcom/groupbyinc/flux/index/query/functionscore/ScoreFunctionParser;>;)V G(Ljava/lang/Class<+Lcom/groupbyinc/flux/search/fetch/FetchSubPhase;>;)V z(Ljava/lang/Class<+Lcom/groupbyinc/flux/search/aggregations/bucket/significant/heuristics/SignificanceHeuristicParser;>;)V w(Ljava/lang/Class<+Lcom/groupbyinc/flux/search/aggregations/pipeline/movavg/models/MovAvgModel$AbstractModelParser;>;)V R(Ljava/lang/Class<+Lcom/groupbyinc/flux/search/aggregations/Aggregator$Parser;>;)V c(Ljava/lang/Class<+Lcom/groupbyinc/flux/search/aggregations/pipeline/PipelineAggregator$Parser;>;)V
StackMapTable
SourceFile InnerClasses ! ? ? ? ? ! ? " # ? $ % &