
com.groupbyinc.flux.index.analysis.CustomAnalyzerProvider.class Maven / Gradle / Ivy
???? 3 ? 9com/groupbyinc/flux/index/analysis/CustomAnalyzerProvider wLcom/groupbyinc/flux/index/analysis/AbstractIndexAnalyzerProvider; @com/groupbyinc/flux/index/analysis/AbstractIndexAnalyzerProvider CustomAnalyzerProvider.java @com/groupbyinc/flux/index/mapper/core/StringFieldMapper$Defaults 7com/groupbyinc/flux/index/mapper/core/StringFieldMapper Defaults analyzerSettings .Lcom/groupbyinc/flux/common/settings/Settings; customAnalyzer 3Lcom/groupbyinc/flux/index/analysis/CustomAnalyzer; ?(Lcom/groupbyinc/flux/index/Index;Lcom/groupbyinc/flux/index/settings/IndexSettingsService;Ljava/lang/String;Lcom/groupbyinc/flux/common/settings/Settings;)V *Lcom/groupbyinc/flux/common/inject/Inject; ;Lcom/groupbyinc/flux/common/inject/assistedinject/Assisted; 7com/groupbyinc/flux/index/settings/IndexSettingsService getSettings 0()Lcom/groupbyinc/flux/common/settings/Settings;
?(Lcom/groupbyinc/flux/index/Index;Lcom/groupbyinc/flux/common/settings/Settings;Ljava/lang/String;Lcom/groupbyinc/flux/common/settings/Settings;)V
this ;Lcom/groupbyinc/flux/index/analysis/CustomAnalyzerProvider; index !Lcom/groupbyinc/flux/index/Index; indexSettingsService 9Lcom/groupbyinc/flux/index/settings/IndexSettingsService; name Ljava/lang/String; settings build 7(Lcom/groupbyinc/flux/index/analysis/AnalysisService;)V tokenizer * ,com/groupbyinc/flux/common/settings/Settings , get &(Ljava/lang/String;)Ljava/lang/String; . /
- 0 "java/lang/IllegalArgumentException 2 java/lang/StringBuilder 4 ()V 6
5 7 Custom Analyzer [ 9 append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ; <
5 = ()Ljava/lang/String; % ?
@ %] must be configured with a tokenizer B toString D ?
5 E (Ljava/lang/String;)V G
3 H java/lang/String J 2com/groupbyinc/flux/index/analysis/AnalysisService L I(Ljava/lang/String;)Lcom/groupbyinc/flux/index/analysis/TokenizerFactory; * N
M O '] failed to find tokenizer under name [ Q ] S 3com/groupbyinc/flux/index/analysis/TokenizerFactory U java/util/ArrayList W
X 7 char_filter Z
getAsArray '(Ljava/lang/String;)[Ljava/lang/String; \ ]
- ^ java/util/List ` [Ljava/lang/String; b
charFilter J(Ljava/lang/String;)Lcom/groupbyinc/flux/index/analysis/CharFilterFactory; d e
M f )] failed to find char_filter under name [ h 4com/groupbyinc/flux/index/analysis/CharFilterFactory j add (Ljava/lang/Object;)Z l m a n filter p tokenFilter K(Ljava/lang/String;)Lcom/groupbyinc/flux/index/analysis/TokenFilterFactory; r s
M t $] failed to find filter under name [ v 5com/groupbyinc/flux/index/analysis/TokenFilterFactory x
indexSettings z
{ com/groupbyinc/flux/Version } indexCreated M(Lcom/groupbyinc/flux/common/settings/Settings;)Lcom/groupbyinc/flux/Version; ?
~ ? positionIncrementGap (Lcom/groupbyinc/flux/Version;)I ? ?
? getAsMap ()Ljava/util/Map; ? ?
- ? position_offset_gap ?
java/util/Map ? containsKey ? m ? ? V_2_0_0 Lcom/groupbyinc/flux/Version; ? ? ~ ? before (Lcom/groupbyinc/flux/Version;)Z ? ?
~ ? position_increment_gap ? d] defined both [position_offset_gap] and [position_increment_gap], use only [position_increment_gap] ? java/lang/Integer ? valueOf (I)Ljava/lang/Integer; ? ?
? ? getAsInt :(Ljava/lang/String;Ljava/lang/Integer;)Ljava/lang/Integer; ? ?
- ? intValue ()I ? ?
? ? 1Option [position_offset_gap] in Custom Analyzer [ ? @] has been renamed, please use [position_increment_gap] instead. ?
offset_gap ? 1com/groupbyinc/flux/index/analysis/CustomAnalyzer ? size ? ? a ? toArray (([Ljava/lang/Object;)[Ljava/lang/Object; ? ? a ? 7[Lcom/groupbyinc/flux/index/analysis/CharFilterFactory; ? 8[Lcom/groupbyinc/flux/index/analysis/TokenFilterFactory; ? ?(Lcom/groupbyinc/flux/index/analysis/TokenizerFactory;[Lcom/groupbyinc/flux/index/analysis/CharFilterFactory;[Lcom/groupbyinc/flux/index/analysis/TokenFilterFactory;II)V ?
? ? ? 6Lcom/groupbyinc/flux/index/analysis/CharFilterFactory; charFilterName 7Lcom/groupbyinc/flux/index/analysis/TokenFilterFactory; tokenFilterName analysisService 4Lcom/groupbyinc/flux/index/analysis/AnalysisService;
tokenizerName 5Lcom/groupbyinc/flux/index/analysis/TokenizerFactory; charFilters HLjava/util/List; Ljava/util/List; charFilterNames tokenFilters ILjava/util/List; tokenFilterNames I offsetGap 5()Lcom/groupbyinc/flux/index/analysis/CustomAnalyzer; >()Lcom/groupbyinc/flux/common/apache/lucene/analysis/Analyzer; . ?
? ()Ljava/lang/Object; Code LocalVariableTable LineNumberTable RuntimeVisibleAnnotations "RuntimeVisibleParameterAnnotations LocalVariableTypeTable
StackMapTable Signature
SourceFile InnerClasses !
? m *+,? -? *? ? ? 4 ! " # $ % &