public class SuggestIndexSearcher extends IndexSearcher
IndexSearcher.LeafSlice
leafContexts, 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, wrapFilter
public 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 filterIOException
public void suggest(String field, CharSequence key, int num, TopSuggestDocsCollector collector) throws IOException
suggest(String, CharSequence, int, Filter, TopSuggestDocsCollector)
with no document filterIOException
public 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 SuggestField
IOException
public 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 SuggestField
IOException
Copyright © 2000-2015 Apache Software Foundation. All Rights Reserved.