001
014
015 package com.liferay.portal.kernel.search;
016
017
020 public class QuerySuggestionHitsProcessor implements HitsProcessor {
021
022 public boolean process(SearchContext searchContext, Hits hits)
023 throws SearchException {
024
025 QueryConfig queryConfig = searchContext.getQueryConfig();
026
027 if (!queryConfig.isQuerySuggestionEnabled()) {
028 return true;
029 }
030
031 String[] querySuggestions = SearchEngineUtil.suggestKeywordQueries(
032 searchContext, _maxSuggestions);
033
034 hits.setQuerySuggestions(querySuggestions);
035
036 return true;
037 }
038
039 public void setMaxSuggestions(int maxSuggestions) {
040 _maxSuggestions = maxSuggestions;
041 }
042
043 private int _maxSuggestions = 5;
044
045 }