001
014
015 package com.liferay.portal.kernel.search;
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.suggest.QuerySuggester;
020
021
025 @MessagingProxy(mode = ProxyMode.SYNC)
026 public interface IndexSearcher extends QuerySuggester {
027
028 public String getQueryString(SearchContext searchContext, Query query)
029 throws ParseException;
030
031 public Hits search(SearchContext searchContext, Query query)
032 throws SearchException;
033
034
038 @Deprecated
039 public Hits search(
040 String searchEngineId, long companyId, Query query, Sort[] sort,
041 int start, int end)
042 throws SearchException;
043
044 public long searchCount(SearchContext searchContext, Query query)
045 throws SearchException;
046
047 }