public class SuggestIndexSearcher extends IndexSearcher
IndexSearcher.LeafSliceleafContexts, leafSlices, readerContext| Constructor and Description |
|---|
SuggestIndexSearcher(IndexReader reader,
Analyzer queryAnalyzer)
Creates a searcher with document suggest capabilities
for
reader. |
| Modifier and Type | Method and Description |
|---|---|
TopSuggestDocs |
suggest(String field,
CharSequence key,
int num)
Calls
suggest(String, CharSequence, int, Filter)
with no document filter |
TopSuggestDocs |
suggest(String field,
CharSequence key,
int num,
Filter filter)
Suggests at most
num documents filtered by filter
that completes to key for a suggest field |
void |
suggest(String field,
CharSequence key,
int num,
Filter filter,
TopSuggestDocsCollector collector)
Suggests at most
num documents filtered by filter
that completes to key for a suggest field |
void |
suggest(String field,
CharSequence key,
int num,
TopSuggestDocsCollector collector)
Calls
suggest(String, CharSequence, int, Filter, TopSuggestDocsCollector)
with no document filter |
collectionStatistics, count, createNormalizedWeight, createWeight, doc, doc, doc, explain, explain, getDefaultQueryCache, getDefaultQueryCachingPolicy, getDefaultSimilarity, getIndexReader, getSimilarity, getTopReaderContext, rewrite, search, search, search, search, search, search, search, search, search, search, searchAfter, searchAfter, searchAfter, searchAfter, searchAfter, searchAfter, setDefaultQueryCache, setDefaultQueryCachingPolicy, setQueryCache, setQueryCachingPolicy, setSimilarity, slices, termStatistics, toString, wrapFilterpublic SuggestIndexSearcher(IndexReader reader, Analyzer queryAnalyzer)
reader.
Suggestion key is analyzed with queryAnalyzer
public TopSuggestDocs suggest(String field, CharSequence key, int num) throws IOException
suggest(String, CharSequence, int, Filter)
with no document filterIOExceptionpublic void suggest(String field, CharSequence key, int num, TopSuggestDocsCollector collector) throws IOException
suggest(String, CharSequence, int, Filter, TopSuggestDocsCollector)
with no document filterIOExceptionpublic TopSuggestDocs suggest(String field, CharSequence key, int num, Filter filter) throws IOException
num documents filtered by filter
that completes to key for a suggest field
Returns at most Top num document ids with corresponding completion and weight pair
IllegalArgumentException - if filter does not provide a random access
interface or if field is not a SuggestFieldIOExceptionpublic void suggest(String field, CharSequence key, int num, Filter filter, TopSuggestDocsCollector collector) throws IOException
num documents filtered by filter
that completes to key for a suggest field
Collect completions with TopSuggestDocsCollector
The completions are collected in order of the suggest field weight.
There can be more than one collection of the same document, if the key
matches multiple field values of the same document
IllegalArgumentException - if filter does not provide a random access
interface or if field is not a SuggestFieldIOExceptionCopyright © 2000-2015 Apache Software Foundation. All Rights Reserved.