Class CompoundQuerySuggester
java.lang.Object
de.cxp.ocs.smartsuggest.querysuggester.CompoundQuerySuggester
- All Implemented Interfaces:
QuerySuggester,AutoCloseable,org.apache.lucene.util.Accountable
public class CompoundQuerySuggester
extends Object
implements QuerySuggester, org.apache.lucene.util.Accountable
-
Field Summary
Fields inherited from interface org.apache.lucene.util.Accountable
NULL_ACCOUNTABLEFields inherited from interface de.cxp.ocs.smartsuggest.querysuggester.QuerySuggester
DEFAULT_MAXIMUM_RESULTS -
Constructor Summary
ConstructorsConstructorDescriptionCompoundQuerySuggester(List<QuerySuggester> suggester, SuggestConfig defaultSuggestConfig) -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.lucene.util.Accountable
getChildResourcesMethods inherited from interface de.cxp.ocs.smartsuggest.querysuggester.QuerySuggester
destroy, suggest
-
Constructor Details
-
CompoundQuerySuggester
-
-
Method Details
-
suggest
public List<Suggestion> suggest(String term, int maxResults, Set<String> tags) throws SuggestException - Specified by:
suggestin interfaceQuerySuggester- Parameters:
term- the term for which to get suggestionsmaxResults- the maximum number of suggestions to returntags- the group names used for filtering- Returns:
- A list of suggestions for the given term
- Throws:
SuggestException
-
isReady
public boolean isReady()- Specified by:
isReadyin interfaceQuerySuggester- Returns:
- true if ready to serve suggestions
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
ramBytesUsed
public long ramBytesUsed()- Specified by:
ramBytesUsedin interfaceorg.apache.lucene.util.Accountable
-
recordCount
public long recordCount()Description copied from interface:QuerySuggesterreturn amount of records indexed into this QuerySuggester.- Specified by:
recordCountin interfaceQuerySuggester- Returns:
- amount of indexed records
-