
com.groupbyinc.flux.search.suggest.phrase.PhraseSuggester.class Maven / Gradle / Ivy
???? 3? 9com/groupbyinc/flux/search/suggest/phrase/PhraseSuggester sLcom/groupbyinc/flux/search/suggest/Suggester; ,com/groupbyinc/flux/search/suggest/Suggester PhraseSuggester.java 5com/groupbyinc/flux/search/suggest/Suggest$Suggestion *com/groupbyinc/flux/search/suggest/Suggest
Suggestion Zcom/groupbyinc/flux/search/suggest/phrase/PhraseSuggestionContext$DirectCandidateGenerator Acom/groupbyinc/flux/search/suggest/phrase/PhraseSuggestionContext DirectCandidateGenerator Icom/groupbyinc/flux/search/suggest/phrase/NoisyChannelSpellChecker$Result Bcom/groupbyinc/flux/search/suggest/phrase/NoisyChannelSpellChecker Result @com/groupbyinc/flux/search/suggest/phrase/PhraseSuggestion$Entry :com/groupbyinc/flux/search/suggest/phrase/PhraseSuggestion Entry ;com/groupbyinc/flux/search/suggest/Suggest$Suggestion$Entry Bcom/groupbyinc/flux/search/suggest/Suggest$Suggestion$Entry$Option Option Lcom/groupbyinc/flux/search/suggest/SuggestionSearchContext$SuggestionContext :com/groupbyinc/flux/search/suggest/SuggestionSearchContext " SuggestionContext Fcom/groupbyinc/flux/search/suggest/phrase/WordScorer$WordScorerFactory % 4com/groupbyinc/flux/search/suggest/phrase/WordScorer ' WordScorerFactory SEPARATOR 8Lcom/groupbyinc/flux/common/apache/lucene/util/BytesRef; SUGGESTION_TEMPLATE_VAR_NAME Ljava/lang/String;
suggestion .
scriptService *Lcom/groupbyinc/flux/script/ScriptService; -(Lcom/groupbyinc/flux/script/ScriptService;)V *Lcom/groupbyinc/flux/common/inject/Inject; ()V 2 5
6 6com/groupbyinc/flux/common/apache/lucene/util/BytesRef 8 : (Ljava/lang/CharSequence;)V 2 <
9 = * + ? 0 1 A this ;Lcom/groupbyinc/flux/search/suggest/phrase/PhraseSuggester; innerExecute(Ljava/lang/String;Lcom/groupbyinc/flux/search/suggest/phrase/PhraseSuggestionContext;Lcom/groupbyinc/flux/common/apache/lucene/search/IndexSearcher;Lcom/groupbyinc/flux/common/apache/lucene/util/CharsRefBuilder;)Lcom/groupbyinc/flux/search/suggest/Suggest$Suggestion; java/io/IOException G java/lang/Throwable I realworldErrorLikelyhood ()Ljava/lang/Float; K L
M java/lang/Float O
floatValue ()F Q R
P S getSize ()I U V
W (Ljava/lang/String;I)V 2 Y
Z =com/groupbyinc/flux/common/apache/lucene/search/IndexSearcher \ getIndexReader >()Lcom/groupbyinc/flux/common/apache/lucene/index/IndexReader; ^ _
] `
generators ()Ljava/util/List; b c
d java/util/List f size h V g i java/util/ArrayList k (I)V 2 m
l n java/lang/String p =com/groupbyinc/flux/common/apache/lucene/util/CharsRefBuilder r :com/groupbyinc/flux/common/apache/lucene/index/IndexReader t get (I)Ljava/lang/Object; v w g x /com/groupbyinc/flux/search/suggest/SuggestUtils z getDirectSpellChecker ?(Lcom/groupbyinc/flux/search/suggest/DirectSpellcheckerSettings;)Lcom/groupbyinc/flux/common/apache/lucene/search/spell/DirectSpellChecker; | }
{ ~ field ()Ljava/lang/String; ? ?
? :com/groupbyinc/flux/common/apache/lucene/index/MultiFields ? getTerms ?(Lcom/groupbyinc/flux/common/apache/lucene/index/IndexReader;Ljava/lang/String;)Lcom/groupbyinc/flux/common/apache/lucene/index/Terms; ? ?
? ? Bcom/groupbyinc/flux/search/suggest/phrase/DirectCandidateGenerator ? suggestMode E()Lcom/groupbyinc/flux/common/apache/lucene/search/spell/SuggestMode; ? ?
?
i preFilter >()Lcom/groupbyinc/flux/common/apache/lucene/analysis/Analyzer; ? ?
?
postFilter ? ?
??(Lcom/groupbyinc/flux/common/apache/lucene/search/spell/DirectSpellChecker;Ljava/lang/String;Lcom/groupbyinc/flux/common/apache/lucene/search/spell/SuggestMode;Lcom/groupbyinc/flux/common/apache/lucene/index/IndexReader;DILcom/groupbyinc/flux/common/apache/lucene/analysis/Analyzer;Lcom/groupbyinc/flux/common/apache/lucene/analysis/Analyzer;Lcom/groupbyinc/flux/common/apache/lucene/index/Terms;)V 2 ?
? ? add (Ljava/lang/Object;)Z ? ? g ? getField ? ?
? getRequireUnigram ()Z ? ?
?
getTokenLimit ? V
? (DZI)V 2 ?
? separator :()Lcom/groupbyinc/flux/common/apache/lucene/util/BytesRef; ? ?
? model J()Lcom/groupbyinc/flux/search/suggest/phrase/WordScorer$WordScorerFactory; ? ?
? newScorer ?(Lcom/groupbyinc/flux/common/apache/lucene/index/IndexReader;Lcom/groupbyinc/flux/common/apache/lucene/index/Terms;Ljava/lang/String;DLcom/groupbyinc/flux/common/apache/lucene/util/BytesRef;)Lcom/groupbyinc/flux/search/suggest/phrase/WordScorer; ? ? &