Class SuggestIndexSearcher
java.lang.Object
org.apache.lucene.search.IndexSearcher
org.apache.lucene.search.suggest.document.SuggestIndexSearcher
Adds document suggest capabilities to IndexSearcher. Any
CompletionQuery
can be used to
suggest documents.
Use PrefixCompletionQuery
for analyzed prefix queries, RegexCompletionQuery
for regular expression prefix queries, FuzzyCompletionQuery
for analyzed prefix with typo
tolerance and ContextQuery
to boost and/or filter suggestions by contexts
- WARNING: This API is experimental and might change in incompatible ways in the next release.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.lucene.search.IndexSearcher
IndexSearcher.LeafSlice, IndexSearcher.TooManyClauses, IndexSearcher.TooManyNestedClauses
-
Field Summary
Fields inherited from class org.apache.lucene.search.IndexSearcher
leafContexts, readerContext
-
Constructor Summary
ConstructorDescriptionSuggestIndexSearcher
(IndexReader reader) Creates a searcher with document suggest capabilities forreader
. -
Method Summary
Modifier and TypeMethodDescriptionsuggest
(CompletionQuery query, int n, boolean skipDuplicates) Returns topn
completion hits forquery
void
suggest
(CompletionQuery query, TopSuggestDocsCollector collector) Lower-level suggest API.Methods inherited from class org.apache.lucene.search.IndexSearcher
collectionStatistics, count, createWeight, doc, doc, doc, explain, explain, getDefaultQueryCache, getDefaultQueryCachingPolicy, getDefaultSimilarity, getExecutor, getIndexReader, getLeafContexts, getMaxClauseCount, getQueryCache, getQueryCachingPolicy, getSimilarity, getSlices, getTopReaderContext, rewrite, search, search, search, search, search, search, searchAfter, searchAfter, searchAfter, setDefaultQueryCache, setDefaultQueryCachingPolicy, setMaxClauseCount, setQueryCache, setQueryCachingPolicy, setSimilarity, slices, slices, termStatistics, toString
-
Constructor Details
-
SuggestIndexSearcher
Creates a searcher with document suggest capabilities forreader
.
-
-
Method Details
-
suggest
public TopSuggestDocs suggest(CompletionQuery query, int n, boolean skipDuplicates) throws IOException Returns topn
completion hits forquery
- Throws:
IOException
-
suggest
Lower-level suggest API. Collects completion hits throughcollector
forquery
.TopSuggestDocsCollector.collect(int, CharSequence, CharSequence, float)
is called for every matching completion hit.- Throws:
IOException
-