public final class SuggestUtils
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
SuggestUtils.Fields |
static class |
SuggestUtils.TokenConsumer |
Modifier and Type | Field and Description |
---|---|
static java.util.Comparator<org.apache.lucene.search.spell.SuggestWord> |
LUCENE_FREQUENCY |
static java.util.Comparator<org.apache.lucene.search.spell.SuggestWord> |
SCORE_COMPARATOR |
Modifier and Type | Method and Description |
---|---|
static int |
analyze(org.apache.lucene.analysis.Analyzer analyzer,
org.apache.lucene.util.BytesRef toAnalyze,
java.lang.String field,
SuggestUtils.TokenConsumer consumer,
org.apache.lucene.util.CharsRefBuilder spare) |
static int |
analyze(org.apache.lucene.analysis.Analyzer analyzer,
org.apache.lucene.util.CharsRef toAnalyze,
java.lang.String field,
SuggestUtils.TokenConsumer consumer) |
static int |
analyze(org.apache.lucene.analysis.TokenStream stream,
SuggestUtils.TokenConsumer consumer)
NOTE: this method closes the TokenStream, even on exception, which is awkward
because really the caller who called
Analyzer.tokenStream(java.lang.String, java.io.Reader) should close it,
but when trying that there are recursion issues when we try to use the same
TokenStrem twice in the same recursion... |
static org.apache.lucene.search.spell.DirectSpellChecker |
getDirectSpellChecker(DirectSpellcheckerSettings suggestion) |
static ShingleTokenFilterFactory.Factory |
getShingleFilterFactory(org.apache.lucene.analysis.Analyzer analyzer) |
static org.apache.lucene.util.BytesRef |
join(org.apache.lucene.util.BytesRef separator,
org.apache.lucene.util.BytesRefBuilder result,
org.apache.lucene.util.BytesRef... toJoin) |
static boolean |
parseDirectSpellcheckerSettings(XContentParser parser,
java.lang.String fieldName,
DirectSpellcheckerSettings suggestion,
ParseFieldMatcher parseFieldMatcher) |
static boolean |
parseSuggestContext(XContentParser parser,
MapperService mapperService,
java.lang.String fieldName,
SuggestionSearchContext.SuggestionContext suggestion,
ParseFieldMatcher parseFieldMatcher) |
static org.apache.lucene.search.spell.StringDistance |
resolveDistance(java.lang.String distanceVal) |
static org.apache.lucene.search.spell.SuggestMode |
resolveSuggestMode(java.lang.String suggestMode) |
static void |
verifySuggestion(MapperService mapperService,
org.apache.lucene.util.BytesRef globalText,
SuggestionSearchContext.SuggestionContext suggestion) |
public static final java.util.Comparator<org.apache.lucene.search.spell.SuggestWord> LUCENE_FREQUENCY
public static final java.util.Comparator<org.apache.lucene.search.spell.SuggestWord> SCORE_COMPARATOR
public static org.apache.lucene.search.spell.DirectSpellChecker getDirectSpellChecker(DirectSpellcheckerSettings suggestion)
public static org.apache.lucene.util.BytesRef join(org.apache.lucene.util.BytesRef separator, org.apache.lucene.util.BytesRefBuilder result, org.apache.lucene.util.BytesRef... toJoin)
public static int analyze(org.apache.lucene.analysis.Analyzer analyzer, org.apache.lucene.util.BytesRef toAnalyze, java.lang.String field, SuggestUtils.TokenConsumer consumer, org.apache.lucene.util.CharsRefBuilder spare) throws java.io.IOException
java.io.IOException
public static int analyze(org.apache.lucene.analysis.Analyzer analyzer, org.apache.lucene.util.CharsRef toAnalyze, java.lang.String field, SuggestUtils.TokenConsumer consumer) throws java.io.IOException
java.io.IOException
public static int analyze(org.apache.lucene.analysis.TokenStream stream, SuggestUtils.TokenConsumer consumer) throws java.io.IOException
Analyzer.tokenStream(java.lang.String, java.io.Reader)
should close it,
but when trying that there are recursion issues when we try to use the same
TokenStrem twice in the same recursion...java.io.IOException
public static org.apache.lucene.search.spell.SuggestMode resolveSuggestMode(java.lang.String suggestMode)
public static org.apache.lucene.search.spell.StringDistance resolveDistance(java.lang.String distanceVal)
public static boolean parseDirectSpellcheckerSettings(XContentParser parser, java.lang.String fieldName, DirectSpellcheckerSettings suggestion, ParseFieldMatcher parseFieldMatcher) throws java.io.IOException
java.io.IOException
public static boolean parseSuggestContext(XContentParser parser, MapperService mapperService, java.lang.String fieldName, SuggestionSearchContext.SuggestionContext suggestion, ParseFieldMatcher parseFieldMatcher) throws java.io.IOException
java.io.IOException
public static void verifySuggestion(MapperService mapperService, org.apache.lucene.util.BytesRef globalText, SuggestionSearchContext.SuggestionContext suggestion)
public static ShingleTokenFilterFactory.Factory getShingleFilterFactory(org.apache.lucene.analysis.Analyzer analyzer)