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_ACCURACY if 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-2014 Apache Software Foundation. All Rights Reserved.