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
A spell checker implementation that loads words from a text file (one word per line).
- Since:
- solr 1.3
-
Field Summary
FieldsFields inherited from class org.apache.solr.spelling.AbstractLuceneSpellChecker
accuracy, ACCURACY, COMPARATOR_CLASS, DEFAULT_SUGGESTION_COUNT, dictionary, FIELD, FREQ_COMP, index, INDEX_DIR, indexDir, LOCATION, SCORE_COMP, sd, sourceLocation, spellChecker, SPELLCHECKER_ARG_NAME, STRING_DISTANCEFields inherited from class org.apache.solr.spelling.SolrSpellChecker
analyzer, DEFAULT_DICTIONARY_NAME, DICTIONARY_NAME, field, FIELD_TYPE, fieldTypeName, name -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbuild(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 indexMethods inherited from class org.apache.solr.spelling.AbstractLuceneSpellChecker
getAccuracy, getField, getFieldTypeName, getIndexDir, getSourceLocation, getSpellChecker, getStringDistance, getSuggestions, initIndex, reloadMethods inherited from class org.apache.solr.spelling.SolrSpellChecker
getDictionaryName, getQueryAnalyzer, isSuggestionsMayOverlap, mergeSuggestions, modifyRequest
-
Field Details
-
SOURCE_FILE_CHAR_ENCODING
- See Also:
-
WORD_FIELD_NAME
- See Also:
-
-
Constructor Details
-
FileBasedSpellChecker
public FileBasedSpellChecker()
-
-
Method Details
-
init
- Overrides:
initin classAbstractLuceneSpellChecker
-
build
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 classSolrSpellChecker- Throws:
IOException
-
determineReader
protected 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 classAbstractLuceneSpellChecker
-
getCharacterEncoding
-