Package org.apache.solr.spelling
Class FileBasedSpellChecker
- java.lang.Object
- 
- org.apache.solr.spelling.SolrSpellChecker
- 
- org.apache.solr.spelling.AbstractLuceneSpellChecker
- 
- org.apache.solr.spelling.FileBasedSpellChecker
 
 
 
- 
 public class FileBasedSpellChecker extends AbstractLuceneSpellChecker A spell checker implementation that loads words from a text file (one word per line).- Since:
- solr 1.3
 
- 
- 
Field SummaryFields Modifier and Type Field Description static StringSOURCE_FILE_CHAR_ENCODINGstatic StringWORD_FIELD_NAME- 
Fields inherited from class org.apache.solr.spelling.AbstractLuceneSpellCheckeraccuracy, ACCURACY, COMPARATOR_CLASS, DEFAULT_SUGGESTION_COUNT, dictionary, FIELD, FREQ_COMP, index, INDEX_DIR, indexDir, LOCATION, SCORE_COMP, sd, sourceLocation, spellChecker, SPELLCHECKER_ARG_NAME, STRING_DISTANCE
 - 
Fields inherited from class org.apache.solr.spelling.SolrSpellCheckeranalyzer, DEFAULT_DICTIONARY_NAME, DICTIONARY_NAME, field, FIELD_TYPE, fieldTypeName, name
 
- 
 - 
Constructor SummaryConstructors Constructor Description FileBasedSpellChecker()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbuild(SolrCore core, SolrIndexSearcher searcher)(re)Builds the spelling index.protected org.apache.lucene.index.IndexReaderdetermineReader(org.apache.lucene.index.IndexReader reader)Override to return null, since there is no reader associated with a file based indexStringgetCharacterEncoding()Stringinit(org.apache.solr.common.util.NamedList<?> config, SolrCore core)- 
Methods inherited from class org.apache.solr.spelling.AbstractLuceneSpellCheckergetAccuracy, getField, getFieldTypeName, getIndexDir, getSourceLocation, getSpellChecker, getStringDistance, getSuggestions, initIndex, reload
 - 
Methods inherited from class org.apache.solr.spelling.SolrSpellCheckergetDictionaryName, getQueryAnalyzer, isSuggestionsMayOverlap, mergeSuggestions
 
- 
 
- 
- 
- 
Field Detail- 
SOURCE_FILE_CHAR_ENCODINGpublic static final String SOURCE_FILE_CHAR_ENCODING - See Also:
- Constant Field Values
 
 - 
WORD_FIELD_NAMEpublic static final String WORD_FIELD_NAME - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
initpublic String init(org.apache.solr.common.util.NamedList<?> config, SolrCore core) - Overrides:
- initin class- AbstractLuceneSpellChecker
 
 - 
buildpublic void build(SolrCore core, SolrIndexSearcher searcher) throws IOException Description copied from class:SolrSpellChecker(re)Builds the spelling index. May be a NOOP if the implementation doesn't require building, or can't be rebuilt.- Specified by:
- buildin class- SolrSpellChecker
- Throws:
- IOException
 
 - 
determineReaderprotected org.apache.lucene.index.IndexReader determineReader(org.apache.lucene.index.IndexReader reader) Override to return null, since there is no reader associated with a file based index- Overrides:
- determineReaderin class- AbstractLuceneSpellChecker
 
 - 
getCharacterEncodingpublic String getCharacterEncoding() 
 
- 
 
-