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
IOException
public void reload(SolrCore core, SolrIndexSearcher searcher) throws IOException
IOException
public SuggesterResult getSuggestions(SuggesterOptions options) throws IOException
SuggesterOptions
passedIOException
public String getName()
public long ramBytesUsed()
ramBytesUsed
in interface Accountable
Copyright © 2000-2014 Apache Software Foundation. All Rights Reserved.