
com.groupbyinc.flux.index.analysis.Analysis.class Maven / Gradle / Ivy
???? 3+ +com/groupbyinc/flux/index/analysis/Analysis java/lang/Object
Analysis.java namedStopWords ?Lcom/groupbyinc/flux/common/google/common/collect/ImmutableMap; eLcom/groupbyinc/flux/common/google/common/collect/ImmutableMap;>; ()V
this -Lcom/groupbyinc/flux/index/analysis/Analysis; parseAnalysisVersion ?(Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/common/logging/ESLogger;)Lcom/groupbyinc/flux/common/apache/lucene/util/Version; version ,com/groupbyinc/flux/common/settings/Settings get &(Ljava/lang/String;)Ljava/lang/String;
(com/groupbyinc/flux/common/lucene/Lucene ANALYZER_VERSION 7Lcom/groupbyinc/flux/common/apache/lucene/util/Version; parseVersion ?(Ljava/lang/String;Lcom/groupbyinc/flux/common/apache/lucene/util/Version;Lcom/groupbyinc/flux/common/logging/ESLogger;)Lcom/groupbyinc/flux/common/apache/lucene/util/Version;
! java/lang/String # index.analysis.version % com/groupbyinc/flux/Version ' indexCreated M(Lcom/groupbyinc/flux/common/settings/Settings;)Lcom/groupbyinc/flux/Version; ) *
( +
luceneVersion - ( .
indexSettings .Lcom/groupbyinc/flux/common/settings/Settings; settings logger -Lcom/groupbyinc/flux/common/logging/ESLogger; sVersion Ljava/lang/String;
isNoStopwords 1(Lcom/groupbyinc/flux/common/settings/Settings;)Z stopwords 9 _none_ ; equals (Ljava/lang/Object;)Z = >
$ ? value parseStemExclusion ?(Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/common/apache/lucene/analysis/util/CharArraySet;)Lcom/groupbyinc/flux/common/apache/lucene/analysis/util/CharArraySet; stem_exclusion D Ccom/groupbyinc/flux/common/apache/lucene/analysis/util/CharArraySet F EMPTY_SET ELcom/groupbyinc/flux/common/apache/lucene/analysis/util/CharArraySet; H I G J "com/groupbyinc/flux/common/Strings L commaDelimitedListToSet #(Ljava/lang/String;)Ljava/util/Set; N O
M P (Ljava/util/Collection;Z)V R
G S
getAsArray :(Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String; U V
W java/util/Arrays Y asList %([Ljava/lang/Object;)Ljava/util/List; [ \
Z ] [Ljava/lang/String; _ defaultStemExclusion
stemExclusion
parseWords(Lcom/groupbyinc/flux/env/Environment;Lcom/groupbyinc/flux/common/settings/Settings;Ljava/lang/String;Lcom/groupbyinc/flux/common/apache/lucene/analysis/util/CharArraySet;Ljava/util/Map;Z)Lcom/groupbyinc/flux/common/apache/lucene/analysis/util/CharArraySet; resolveNamedWords m(Ljava/util/Collection;Ljava/util/Map;Z)Lcom/groupbyinc/flux/common/apache/lucene/analysis/util/CharArraySet; e f
g getWordList w(Lcom/groupbyinc/flux/env/Environment;Lcom/groupbyinc/flux/common/settings/Settings;Ljava/lang/String;)Ljava/util/List; i j
k java/util/List m env %Lcom/groupbyinc/flux/env/Environment; name defaultWords
namedWords 5Ljava/util/Map;>; Ljava/util/Map;
ignoreCase Z pathLoadedWords $Ljava/util/List; Ljava/util/List; parseCommonWords ?(Lcom/groupbyinc/flux/env/Environment;Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/common/apache/lucene/analysis/util/CharArraySet;Z)Lcom/groupbyinc/flux/common/apache/lucene/analysis/util/CharArraySet; common_words } c d
? defaultCommonWords
parseArticles ?(Lcom/groupbyinc/flux/env/Environment;Lcom/groupbyinc/flux/common/settings/Settings;)Lcom/groupbyinc/flux/common/apache/lucene/analysis/util/CharArraySet; articles ?
articles_case ? java/lang/Boolean ? valueOf (Z)Ljava/lang/Boolean; ? ?
? ? getAsBoolean :(Ljava/lang/String;Ljava/lang/Boolean;)Ljava/lang/Boolean; ? ?
? booleanValue ()Z ? ?
? ? parseStopWords ?(Lcom/groupbyinc/flux/env/Environment;Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/common/apache/lucene/analysis/util/CharArraySet;)Lcom/groupbyinc/flux/common/apache/lucene/analysis/util/CharArraySet; stopwords_case ? ? |
? defaultStopWords java/util/Collection ? size ()I ? ? ? ? (IZ)V ?
G ? iterator ()Ljava/util/Iterator; ? ? ? ? java/util/Iterator ? hasNext ? ? ? ? next ()Ljava/lang/Object; ? ? ? ?
java/util/Map ? containsKey ? > ? ? &(Ljava/lang/Object;)Ljava/lang/Object; ? ? ? addAll (Ljava/util/Collection;)Z ? ?
G ? add (Ljava/lang/String;)Z ? ?
G ? word words *Ljava/util/Collection; Ljava/util/Collection; setWords
getWordSet ?(Lcom/groupbyinc/flux/env/Environment;Lcom/groupbyinc/flux/common/settings/Settings;Ljava/lang/String;)Lcom/groupbyinc/flux/common/apache/lucene/analysis/util/CharArraySet; java/lang/StringBuilder ?
? append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? ?
? ? _case ? toString ()Ljava/lang/String; ? ?
? ? settingsPrefix wordList java/lang/Throwable ? java/io/IOException ? _path ? 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; ?
? #com/groupbyinc/flux/env/Environment ?
configFile ()Ljava/nio/file/Path; ? ?
? ? java/nio/file/Path ? resolve ((Ljava/lang/String;)Ljava/nio/file/Path; ? ? ? ? toUri ()Ljava/net/URI; ? ? ? ? java/net/URI ? toURL ()Ljava/net/URL; ? ?
? ? 6com/groupbyinc/flux/common/google/common/base/Charsets ? UTF_8 Ljava/nio/charset/Charset; ? ? ? ? -com/groupbyinc/flux/common/io/FileSystemUtils newBufferedReader B(Ljava/net/URL;Ljava/nio/charset/Charset;)Ljava/io/BufferedReader;
# loadWordList 4(Ljava/io/Reader;Ljava/lang/String;)Ljava/util/List;
java/io/BufferedReader close
addSuppressed (Ljava/lang/Throwable;)V
? java/util/Locale ROOT Ljava/util/Locale; %IOException while reading %s_path: %s
getMessage ?
? format K(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; !
$" "java/lang/IllegalArgumentException$ (Ljava/lang/String;)V &
%' explicitWordList reader Ljava/io/BufferedReader; message ioe Ljava/io/IOException;
settingPrefix wordListPath wordListFile Ljava/nio/file/Path; java/util/ArrayList3
4 (Ljava/io/Reader;)V 6
7 readLine9 ?
: hasText<