Liferay 7.0-ce-b4

com.liferay.portal.kernel.search
Class FacetedSearcher

java.lang.Object
  extended by com.liferay.portal.kernel.search.BaseIndexer<Object>
      extended by com.liferay.portal.kernel.search.BaseSearcher
          extended by com.liferay.portal.kernel.search.FacetedSearcher
All Implemented Interfaces:
Indexer<Object>

public class FacetedSearcher
extends BaseSearcher


Field Summary
 
Fields inherited from interface com.liferay.portal.kernel.search.Indexer
DEFAULT_INTERVAL
 
Constructor Summary
FacetedSearcher()
           
 
Method Summary
protected  void addSearchExpandoKeywords(BooleanQuery searchQuery, SearchContext searchContext, String keywords, String className)
           
protected  BooleanQuery createFullQuery(BooleanFilter fullQueryBooleanFilter, SearchContext searchContext)
           
protected  Hits doSearch(SearchContext searchContext)
           
static Indexer<?> getInstance()
           
protected  boolean isUseSearchResultPermissionFilter(SearchContext searchContext)
           
 
Methods inherited from class com.liferay.portal.kernel.search.BaseSearcher
doDelete, doGetDocument, doGetSummary, doPostProcessSearchQuery, doReindex, doReindex, doReindex, getClassName, getIndexerPostProcessors, postProcessSearchQuery, registerIndexerPostProcessor
 
Methods inherited from class com.liferay.portal.kernel.search.BaseIndexer
addAssetFields, addDefaultHighlightFieldNames, addDefaultSelectedFieldNames, addFacetClause, addFacetSelectedFieldNames, addSearchAssetCategoryIds, addSearchAssetCategoryTitles, addSearchAssetTagNames, addSearchClassTypeIds, addSearchEntryClassNames, addSearchExpando, addSearchFolderId, addSearchGroupId, addSearchKeywords, addSearchLayout, addSearchLocalizedTerm, addSearchTerm, addSearchUserId, addSelectedLocalizedFieldNames, addStagingGroupKeyword, addStatus, addTrashFields, createSummary, createSummary, delete, delete, deleteDocument, deleteDocument, deleteDocument, deleteDocument, doGetSortField, equals, getBaseModelDocument, getBaseModelDocument, getClassName, getClassNames, getDefaultSelectedFieldNames, getDefaultSelectedLocalizedFieldNames, getDocument, getExpandoFieldName, getFacetBooleanFilter, getFullQuery, getLocale, getLocalizedCountryNames, getPortletId, getPortletId, getSearchClassNames, getSearchEngineId, getSiteGroup, getSiteGroupId, getSnippetLocale, getSortField, getSortField, getSummary, getSummary, hashCode, hasPermission, isCommitImmediately, isFilterSearch, isIndexerEnabled, isPermissionAware, isSelectAllLocales, isStagingAware, isStagingGroup, isVisible, isVisible, isVisibleRelatedEntry, newDocument, populateAddresses, populateMap, postProcessContextBooleanFilter, postProcessContextQuery, postProcessFullQuery, postProcessSearchQuery, processHits, reindex, reindex, reindex, reindex, resetFullQuery, search, search, searchCount, setCommitImmediately, setDefaultSelectedFieldNames, setDefaultSelectedLocalizedFieldNames, setFilterSearch, setIndexerEnabled, setPermissionAware, setSelectAllLocales, setStagingAware, unregisterIndexerPostProcessor
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FacetedSearcher

public FacetedSearcher()
Method Detail

getInstance

public static Indexer<?> getInstance()

addSearchExpandoKeywords

protected void addSearchExpandoKeywords(BooleanQuery searchQuery,
                                        SearchContext searchContext,
                                        String keywords,
                                        String className)
                                 throws Exception
Throws:
Exception

createFullQuery

protected BooleanQuery createFullQuery(BooleanFilter fullQueryBooleanFilter,
                                       SearchContext searchContext)
                                throws Exception
Overrides:
createFullQuery in class BaseIndexer<Object>
Throws:
Exception

doSearch

protected Hits doSearch(SearchContext searchContext)
                 throws SearchException
Overrides:
doSearch in class BaseIndexer<Object>
Throws:
SearchException

isUseSearchResultPermissionFilter

protected boolean isUseSearchResultPermissionFilter(SearchContext searchContext)
Overrides:
isUseSearchResultPermissionFilter in class BaseIndexer<Object>

Liferay 7.0-ce-b4