| Name | Description | Type | Package | Framework |
| AbstractLuceneSpellChecker | Abstract base class for all Lucene-based spell checking implementations. | Class | org.apache.solr.spelling | Apache Solr Lucene |
| AnalyzingInfixLookupFactory | Factory for AnalyzingInfixSuggesterWARNING: This API is experimental and might change in incompatible ways in the next release. | Class | org.apache.solr.spelling.suggest.fst | Apache Solr Lucene |
| AnalyzingLookupFactory | Factory for AnalyzingSuggesterWARNING: This API is experimental and might change in incompatible ways in the next release. | Class | org.apache.solr.spelling.suggest.fst | Apache Solr Lucene |
| BlendedInfixLookupFactory | Factory for BlendedInfixLookupFactoryWARNING: This API is experimental and might change in incompatible ways in the next release. | Class | org.apache.solr.spelling.suggest.fst | Apache Solr Lucene |
| ConjunctionSolrSpellChecker | This class lets a query be run through multiple spell checkers. | Class | org.apache.solr.spelling | Apache Solr Lucene |
| DictionaryFactory | Class | org.apache.solr.spelling.suggest | Apache Solr Lucene | |
| DirectSolrSpellChecker | Spellchecker implementation that uses DirectSpellChecker Requires no auxiliary index or data structure. | Class | org.apache.solr.spelling | Apache Solr Lucene |
| DocumentDictionaryFactory | Class | org.apache.solr.spelling.suggest | Apache Solr Lucene | |
| DocumentExpressionDictionaryFactory | Class | org.apache.solr.spelling.suggest | Apache Solr Lucene | |
| FileBasedSpellChecker | A spell checker implementation that loads words from a text file (one word per line). | Class | org.apache.solr.spelling | Apache Solr Lucene |
| FileDictionaryFactory | Class | org.apache.solr.spelling.suggest | Apache Solr Lucene | |
| FreeTextLookupFactory | Class | org.apache.solr.spelling.suggest.fst | Apache Solr Lucene | |
| FSTLookupFactory | Class | org.apache.solr.spelling.suggest.fst | Apache Solr Lucene | |
| FuzzyLookupFactory | Factory for FuzzySuggesterWARNING: This API is experimental and might change in incompatible ways in the next release. | Class | org.apache.solr.spelling.suggest.fst | Apache Solr Lucene |
| HighFrequencyDictionaryFactory | Class | org.apache.solr.spelling.suggest | Apache Solr Lucene | |
| IndexBasedSpellChecker | A spell checker implementation that loads words from Solr as well as arbitary Lucene indices. | Class | org.apache.solr.spelling | Apache Solr Lucene |
| JaspellLookupFactory | Factory for JaspellLookup Note: This Suggester is not very RAM efficient. | Class | org.apache.solr.spelling.suggest.jaspell | Apache Solr Lucene |
| LookupFactory | Suggester factory for creating Lookup instances. | Class | org.apache.solr.spelling.suggest | Apache Solr Lucene |
| PossibilityIterator | Given a list of possible Spelling Corrections for multiple mis-spelled words in a query, This iterator returns Possible Correction combinations ordered by | Class | org.apache.solr.spelling | Apache Solr Lucene |
| QueryConverter | The QueryConverter is an abstract base class defining a method for converting input raw queries into a set of tokens for spell checking. | Class | org.apache.solr.spelling | Apache Solr Lucene |
| ResultEntry | Class | org.apache.solr.spelling | Apache Solr Lucene | |
| SolrSpellChecker | Class | org.apache.solr.spelling | Apache Solr Lucene | |
| SolrSuggester | Responsible for loading the lookup and dictionary Implementations specified by Interacts (query/build/reload) with Lucene Suggesters through Lookup and | Class | org.apache.solr.spelling.suggest | Apache Solr Lucene |
| SpellCheckCollation | Class | org.apache.solr.spelling | Apache Solr Lucene | |
| SpellCheckCollator | Class | org.apache.solr.spelling | Apache Solr Lucene | |
| SpellCheckCorrection | Class | org.apache.solr.spelling | Apache Solr Lucene | |
| SpellingOptions | Class | org.apache.solr.spelling | Apache Solr Lucene | |
| SpellingQueryConverter | Converts the query string to a Collection of Lucene tokens using a regular expression. | Class | org.apache.solr.spelling | Apache Solr Lucene |
| SpellingResult | This is converted into the required NamedList format in SpellCheckComponent. | Class | org.apache.solr.spelling | Apache Solr Lucene |
| Suggester | Class | org.apache.solr.spelling.suggest | Apache Solr Lucene | |
| SuggesterOptions | Encapsulates the inputs required to be passed on to the underlying suggester in SolrSuggester | Class | org.apache.solr.spelling.suggest | Apache Solr Lucene |
| SuggesterParams | Interface | org.apache.solr.spelling.suggest | Apache Solr Lucene | |
| SuggesterResult | Class | org.apache.solr.spelling.suggest | Apache Solr Lucene | |
| SuggestQueryConverter | Passes the entire query string to the configured analyzer as-is. | Class | org.apache.solr.spelling | Apache Solr Lucene |
| TSTLookupFactory | Class | org.apache.solr.spelling.suggest.tst | Apache Solr Lucene | |
| WFSTLookupFactory | Factory for WFSTCompletionLookupWARNING: This API is experimental and might change in incompatible ways in the next release. | Class | org.apache.solr.spelling.suggest.fst | Apache Solr Lucene |
| WordBreakSolrSpellChecker | A spellchecker that breaks and combines words. | Class | org.apache.solr.spelling | Apache Solr Lucene |
| WordBreakSolrSpellChecker .BreakSuggestionTieBreaker | Specify a value on the breakSugestionTieBreaker parameter. | Class | org.apache.solr.spelling.WordBreakSolrSpellChecker | Apache Solr Lucene |