public class SolrSuggester extends Object implements Accountable
Lookup and
Dictionary| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_DICT_NAME
Name used when an unnamed suggester config is passed
|
static String |
DICTIONARY_IMPL
Fully-qualified class of the
Dictionary implementation |
static String |
LOCATION
Location of the source data - either a path to a file, or null for the
current IndexReader.
|
static String |
LOOKUP_IMPL
Fully-qualified class of the
Lookup implementation. |
static String |
NAME
Label to identify the name of the suggester
|
static String |
STORE_DIR
Name of the location where to persist the dictionary.
|
| Constructor and Description |
|---|
SolrSuggester() |
| Modifier and Type | Method and Description |
|---|---|
void |
build(SolrCore core,
SolrIndexSearcher searcher)
Build the underlying Lucene Suggester
|
String |
getName()
Returns the unique name of the suggester
|
SuggesterResult |
getSuggestions(SuggesterOptions options)
Returns suggestions based on the
SuggesterOptions passed |
String |
init(NamedList<?> config,
SolrCore core)
Uses the
config and the core to initialize the underlying
Lucene suggester |
long |
ramBytesUsed() |
void |
reload(SolrCore core,
SolrIndexSearcher searcher)
Reloads the underlying Lucene Suggester
|
String |
toString() |
public static final String DEFAULT_DICT_NAME
public static final String NAME
public static final String LOCATION
public static final String LOOKUP_IMPL
Lookup implementation.public static final String DICTIONARY_IMPL
Dictionary implementationpublic static final String STORE_DIR
public String init(NamedList<?> config, SolrCore core)
config and the core to initialize the underlying
Lucene suggesterpublic void build(SolrCore core, SolrIndexSearcher searcher) throws IOException
IOExceptionpublic void reload(SolrCore core, SolrIndexSearcher searcher) throws IOException
IOExceptionpublic SuggesterResult getSuggestions(SuggesterOptions options) throws IOException
SuggesterOptions passedIOExceptionpublic String getName()
public long ramBytesUsed()
ramBytesUsed in interface AccountableCopyright © 2000-2015 Apache Software Foundation. All Rights Reserved.