public class DirectSolrSpellChecker extends SolrSpellChecker
DirectSpellChecker
 Requires no auxiliary index or data structure.
Supported options:
DirectSpellChecker.setDistance(StringDistance). 
       Note: to set the default DirectSpellChecker.INTERNAL_LEVENSHTEIN, use "internal".
   DirectSpellChecker.setAccuracy(float).
   DirectSpellChecker.setMaxEdits(int).
   DirectSpellChecker.setMinPrefix(int).
   DirectSpellChecker.setMaxInspections(int).
   DirectSpellChecker.setComparator(Comparator).
       Note: score-then-frequency can be specified as "score" and frequency-then-score
       can be specified as "freq".
   DirectSpellChecker.setThresholdFrequency(float).
   DirectSpellChecker.setMinQueryLength(int).
   DirectSpellChecker.setMaxQueryFrequency(float).
 DirectSpellChecker| Modifier and Type | Field and Description | 
|---|---|
| static String | ACCURACY | 
| static String | COMPARATOR_CLASS | 
| static float | DEFAULT_ACCURACY | 
| static int | DEFAULT_MAXEDITS | 
| static int | DEFAULT_MAXINSPECTIONS | 
| static float | DEFAULT_MAXQUERYFREQUENCY | 
| static int | DEFAULT_MINPREFIX | 
| static int | DEFAULT_MINQUERYLENGTH | 
| static float | DEFAULT_THRESHOLD_TOKEN_FREQUENCY | 
| static String | FREQ_COMP | 
| static String | INTERNAL_DISTANCE | 
| static String | MAXEDITS | 
| static String | MAXINSPECTIONS | 
| static String | MAXQUERYFREQUENCY | 
| static String | MINPREFIX | 
| static String | MINQUERYLENGTH | 
| static String | SCORE_COMP | 
| static String | STRING_DISTANCE | 
| static String | THRESHOLD_TOKEN_FREQUENCY | 
analyzer, DEFAULT_DICTIONARY_NAME, DICTIONARY_NAME, field, FIELD, FIELD_TYPE, fieldTypeName, name| Constructor and Description | 
|---|
| DirectSolrSpellChecker() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | build(SolrCore core,
     SolrIndexSearcher searcher)(re)Builds the spelling index. | 
| float | getAccuracy()Get the value of  SpellingParams.SPELLCHECK_ACCURACYif supported. | 
| StringDistance | getStringDistance()Get the distance implementation used by this spellchecker, or NULL if not applicable. | 
| SpellingResult | getSuggestions(SpellingOptions options)Get suggestions for the given query. | 
| String | init(NamedList config,
    SolrCore core) | 
| void | reload(SolrCore core,
      SolrIndexSearcher searcher)Reloads the index. | 
getDictionaryName, getQueryAnalyzer, isSuggestionsMayOverlap, mergeSuggestionspublic static final String COMPARATOR_CLASS
public static final String SCORE_COMP
public static final String FREQ_COMP
public static final String STRING_DISTANCE
public static final String ACCURACY
public static final String THRESHOLD_TOKEN_FREQUENCY
public static final String INTERNAL_DISTANCE
public static final float DEFAULT_ACCURACY
public static final float DEFAULT_THRESHOLD_TOKEN_FREQUENCY
public static final String MAXEDITS
public static final int DEFAULT_MAXEDITS
public static final String MINPREFIX
public static final int DEFAULT_MINPREFIX
public static final String MAXINSPECTIONS
public static final int DEFAULT_MAXINSPECTIONS
public static final String MINQUERYLENGTH
public static final int DEFAULT_MINQUERYLENGTH
public static final String MAXQUERYFREQUENCY
public static final float DEFAULT_MAXQUERYFREQUENCY
public String init(NamedList config, SolrCore core)
init in class SolrSpellCheckerpublic void reload(SolrCore core, SolrIndexSearcher searcher) throws IOException
SolrSpellCheckerreload in class SolrSpellCheckerIOException - If there is a low-level I/O error.public void build(SolrCore core, SolrIndexSearcher searcher) throws IOException
SolrSpellCheckerbuild in class SolrSpellCheckerIOExceptionpublic SpellingResult getSuggestions(SpellingOptions options) throws IOException
SolrSpellCheckerSpellingResult.getSuggestions() suggestions must be ordered by best suggestion first.getSuggestions in class SolrSpellCheckeroptions - The SpellingOptions to useSpellingResult suggestionsIOException - if there is an error producing suggestionspublic float getAccuracy()
SolrSpellCheckerSpellingParams.SPELLCHECK_ACCURACY if supported.  
 Otherwise throws UnsupportedOperationException.getAccuracy in class SolrSpellCheckerpublic StringDistance getStringDistance()
SolrSpellCheckergetStringDistance in class SolrSpellCheckerCopyright © 2000-2017 Apache Software Foundation. All Rights Reserved.