public class FacetedSearcher extends BaseIndexer
INDEX_FILTER_SEARCH_LIMITDEFAULT_INTERVAL| Constructor and Description |
|---|
FacetedSearcher() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addSearchExpandoKeywords(BooleanQuery searchQuery,
SearchContext searchContext,
java.lang.String keywords,
java.lang.String className) |
protected BooleanQuery |
createFullQuery(BooleanQuery contextQuery,
SearchContext searchContext) |
protected void |
doDelete(java.lang.Object obj) |
protected Document |
doGetDocument(java.lang.Object obj) |
protected Summary |
doGetSummary(Document document,
java.util.Locale locale,
java.lang.String snippet,
javax.portlet.PortletURL portletURL) |
protected void |
doReindex(java.lang.Object obj) |
protected void |
doReindex(java.lang.String[] ids) |
protected void |
doReindex(java.lang.String className,
long classPK) |
protected Hits |
doSearch(SearchContext searchContext) |
java.lang.String[] |
getClassNames() |
IndexerPostProcessor[] |
getIndexerPostProcessors() |
static Indexer |
getInstance() |
java.lang.String |
getPortletId() |
protected java.lang.String |
getPortletId(SearchContext searchContext) |
protected boolean |
isFilterSearch(SearchContext searchContext)
Deprecated.
As of 6.2.0, replaced by
isUseSearchResultPermissionFilter(SearchContext) |
protected boolean |
isUseSearchResultPermissionFilter(SearchContext searchContext) |
void |
registerIndexerPostProcessor(IndexerPostProcessor indexerPostProcessor) |
void |
unregisterIndexerPostProcessor(IndexerPostProcessor indexerPostProcessor) |
addAssetFields, addLocalizedSearchTerm, addRelatedClassNames, addRelatedEntryFields, addSearchArrayQuery, addSearchAssetCategoryIds, addSearchAssetCategoryTitles, addSearchAssetTagNames, addSearchClassTypeIds, addSearchDDMStruture, addSearchEntryClassNames, addSearchExpando, addSearchFolderId, addSearchGroupId, addSearchKeywords, addSearchLayout, addSearchLocalizedTerm, addSearchTerm, addSearchUserId, addStagingGroupKeyword, addStatus, addTrashFields, createLocalizedSummary, createLocalizedSummary, createSummary, createSummary, delete, delete, deleteDocument, deleteDocument, deleteDocument, deleteDocument, doGetSortField, doReindexDDMStructures, filterSearch, getBaseModelDocument, getBaseModelDocument, getClassName, getDocument, getFacetQuery, getFullQuery, getLocalizedCountryNames, getParentGroupId, getSearchEngineId, getSiteGroupId, getSnippetLocale, getSortField, getSortField, getSummary, hasPermission, isCommitImmediately, isFilterSearch, isIndexerEnabled, isPermissionAware, isStagingAware, isVisible, isVisible, isVisibleRelatedEntry, newDocument, populateAddresses, populateMap, postProcessContextQuery, postProcessFullQuery, postProcessSearchQuery, processHits, reindex, reindex, reindex, reindexDDMStructures, search, setCommitImmediately, setFilterSearch, setIndexerEnabled, setPermissionAware, setSortableTextFields, setStagingAwarepublic static Indexer getInstance()
public java.lang.String[] getClassNames()
public IndexerPostProcessor[] getIndexerPostProcessors()
getIndexerPostProcessors in interface IndexergetIndexerPostProcessors in class BaseIndexerpublic java.lang.String getPortletId()
public void registerIndexerPostProcessor(IndexerPostProcessor indexerPostProcessor)
registerIndexerPostProcessor in interface IndexerregisterIndexerPostProcessor in class BaseIndexerpublic void unregisterIndexerPostProcessor(IndexerPostProcessor indexerPostProcessor)
unregisterIndexerPostProcessor in interface IndexerunregisterIndexerPostProcessor in class BaseIndexerprotected void addSearchExpandoKeywords(BooleanQuery searchQuery, SearchContext searchContext, java.lang.String keywords, java.lang.String className) throws java.lang.Exception
java.lang.Exceptionprotected BooleanQuery createFullQuery(BooleanQuery contextQuery, SearchContext searchContext) throws java.lang.Exception
createFullQuery in class BaseIndexerjava.lang.Exceptionprotected void doDelete(java.lang.Object obj)
throws java.lang.Exception
doDelete in class BaseIndexerjava.lang.Exceptionprotected Document doGetDocument(java.lang.Object obj) throws java.lang.Exception
doGetDocument in class BaseIndexerjava.lang.Exceptionprotected Summary doGetSummary(Document document, java.util.Locale locale, java.lang.String snippet, javax.portlet.PortletURL portletURL) throws java.lang.Exception
doGetSummary in class BaseIndexerjava.lang.Exceptionprotected void doReindex(java.lang.Object obj)
throws java.lang.Exception
doReindex in class BaseIndexerjava.lang.Exceptionprotected void doReindex(java.lang.String className,
long classPK)
throws java.lang.Exception
doReindex in class BaseIndexerjava.lang.Exceptionprotected void doReindex(java.lang.String[] ids)
throws java.lang.Exception
doReindex in class BaseIndexerjava.lang.Exceptionprotected Hits doSearch(SearchContext searchContext) throws SearchException
doSearch in class BaseIndexerSearchExceptionprotected java.lang.String getPortletId(SearchContext searchContext)
getPortletId in class BaseIndexerprotected boolean isFilterSearch(SearchContext searchContext)
isUseSearchResultPermissionFilter(SearchContext)protected boolean isUseSearchResultPermissionFilter(SearchContext searchContext)
isUseSearchResultPermissionFilter in class BaseIndexer