001
014
015 package com.liferay.portal.kernel.search.suggest;
016
017 import com.liferay.portal.kernel.messaging.proxy.MessagingProxy;
018 import com.liferay.portal.kernel.messaging.proxy.ProxyMode;
019 import com.liferay.portal.kernel.search.SearchContext;
020 import com.liferay.portal.kernel.search.SearchException;
021
022 import java.util.List;
023 import java.util.Map;
024
025
028 @MessagingProxy(mode = ProxyMode.SYNC)
029 public interface QuerySuggester {
030
031 public String spellCheckKeywords(SearchContext searchContext)
032 throws SearchException;
033
034 public Map<String, List<String>> spellCheckKeywords(
035 SearchContext searchContext, int max)
036 throws SearchException;
037
038 public SuggesterResults suggest(
039 SearchContext searchContext, Suggester suggester)
040 throws SearchException;
041
042 public String[] suggestKeywordQueries(SearchContext searchContext, int max)
043 throws SearchException;
044
045 }