public abstract class AbstractLuceneSpellChecker extends SolrSpellChecker
Refer to SpellCheckComponent for more details.
Modifier and Type | Field and Description |
---|---|
protected float |
accuracy |
static String |
ACCURACY |
static String |
COMPARATOR_CLASS |
static int |
DEFAULT_SUGGESTION_COUNT |
protected org.apache.lucene.search.spell.Dictionary |
dictionary |
static String |
FIELD |
static String |
FREQ_COMP |
protected org.apache.lucene.store.Directory |
index |
static String |
INDEX_DIR |
protected String |
indexDir |
static String |
LOCATION |
static org.slf4j.Logger |
log |
static String |
SCORE_COMP |
protected org.apache.lucene.search.spell.StringDistance |
sd |
protected String |
sourceLocation |
protected org.apache.lucene.search.spell.SpellChecker |
spellChecker |
static String |
SPELLCHECKER_ARG_NAME |
static String |
STRING_DISTANCE |
analyzer, DEFAULT_DICTIONARY_NAME, DICTIONARY_NAME, field, FIELD_TYPE, fieldTypeName, name
Constructor and Description |
---|
AbstractLuceneSpellChecker() |
Modifier and Type | Method and Description |
---|---|
protected org.apache.lucene.index.IndexReader |
determineReader(org.apache.lucene.index.IndexReader reader) |
float |
getAccuracy()
Get the value of
SpellingParams.SPELLCHECK_ACCURACY if supported. |
String |
getField() |
String |
getFieldTypeName() |
String |
getIndexDir() |
String |
getSourceLocation() |
org.apache.lucene.search.spell.SpellChecker |
getSpellChecker() |
org.apache.lucene.search.spell.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) |
protected void |
initIndex()
|
void |
reload(SolrCore core,
SolrIndexSearcher searcher)
Reloads the index.
|
build, getDictionaryName, getQueryAnalyzer, isSuggestionsMayOverlap, mergeSuggestions
public static final org.slf4j.Logger log
public static final String SPELLCHECKER_ARG_NAME
public static final String LOCATION
public static final String INDEX_DIR
public static final String ACCURACY
public static final String STRING_DISTANCE
public static final String COMPARATOR_CLASS
public static final String SCORE_COMP
public static final String FREQ_COMP
protected org.apache.lucene.search.spell.SpellChecker spellChecker
protected String sourceLocation
protected org.apache.lucene.store.Directory index
protected org.apache.lucene.search.spell.Dictionary dictionary
public static final int DEFAULT_SUGGESTION_COUNT
protected String indexDir
protected float accuracy
public static final String FIELD
protected org.apache.lucene.search.spell.StringDistance sd
public String init(NamedList config, SolrCore core)
init
in class SolrSpellChecker
public SpellingResult getSuggestions(SpellingOptions options) throws IOException
SolrSpellChecker
SpellingResult.getSuggestions()
suggestions must be ordered by best suggestion first.getSuggestions
in class SolrSpellChecker
options
- The SpellingOptions
to useSpellingResult
suggestionsIOException
- if there is an error producing suggestionsprotected org.apache.lucene.index.IndexReader determineReader(org.apache.lucene.index.IndexReader reader)
public void reload(SolrCore core, SolrIndexSearcher searcher) throws IOException
SolrSpellChecker
reload
in class SolrSpellChecker
IOException
- If there is a low-level I/O error.protected void initIndex() throws IOException
IOException
- If there is a low-level I/O error.public float getAccuracy()
SolrSpellChecker
SpellingParams.SPELLCHECK_ACCURACY
if supported.
Otherwise throws UnsupportedOperationException.getAccuracy
in class SolrSpellChecker
public String getField()
public String getFieldTypeName()
public String getIndexDir()
public String getSourceLocation()
public org.apache.lucene.search.spell.StringDistance getStringDistance()
SolrSpellChecker
getStringDistance
in class SolrSpellChecker
public org.apache.lucene.search.spell.SpellChecker getSpellChecker()
Copyright © 2000–2015 The Apache Software Foundation. All rights reserved.