public abstract class SolrSpellChecker extends Object
Refer to SpellCheckComponent for more details.
| Modifier and Type | Field and Description |
|---|---|
protected Analyzer |
analyzer |
static String |
DEFAULT_DICTIONARY_NAME |
static String |
DICTIONARY_NAME |
protected String |
field |
static String |
FIELD |
static String |
FIELD_TYPE |
protected String |
fieldTypeName |
protected String |
name
Dictionary name
|
| Constructor and Description |
|---|
SolrSpellChecker() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
build(SolrCore core,
SolrIndexSearcher searcher)
(re)Builds the spelling index.
|
protected float |
getAccuracy()
Get the value of
SpellingParams.SPELLCHECK_ACCURACY if supported. |
String |
getDictionaryName() |
Analyzer |
getQueryAnalyzer() |
protected StringDistance |
getStringDistance()
Get the distance implementation used by this spellchecker, or NULL if not applicable.
|
abstract SpellingResult |
getSuggestions(SpellingOptions options)
Get suggestions for the given query.
|
String |
init(NamedList config,
SolrCore core) |
boolean |
isSuggestionsMayOverlap() |
SpellingResult |
mergeSuggestions(SpellCheckMergeData mergeData,
int numSug,
int count,
boolean extendedResults)
Integrate spelling suggestions from the various shards in a distributed environment.
|
abstract void |
reload(SolrCore core,
SolrIndexSearcher searcher)
Reloads the index.
|
public static final String DICTIONARY_NAME
public static final String DEFAULT_DICTIONARY_NAME
public static final String FIELD
public static final String FIELD_TYPE
protected String name
protected Analyzer analyzer
protected String field
protected String fieldTypeName
public SpellingResult mergeSuggestions(SpellCheckMergeData mergeData, int numSug, int count, boolean extendedResults)
mergeData - numSug - count - extendedResults - public Analyzer getQueryAnalyzer()
public String getDictionaryName()
public abstract void reload(SolrCore core, SolrIndexSearcher searcher) throws IOException
IOExceptionpublic abstract void build(SolrCore core, SolrIndexSearcher searcher) throws IOException
IOExceptionprotected float getAccuracy()
SpellingParams.SPELLCHECK_ACCURACY if supported.
Otherwise throws UnsupportedOperationException.protected StringDistance getStringDistance()
public abstract SpellingResult getSuggestions(SpellingOptions options) throws IOException
SpellingResult.getSuggestions() suggestions must be ordered by best suggestion first.
options - The SpellingOptions to useSpellingResult suggestionsIOException - if there is an error producing suggestionspublic boolean isSuggestionsMayOverlap()
Copyright © 2000-2012 Apache Software Foundation. All Rights Reserved.