|
Liferay 7.0-ce-m6 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.liferay.portal.kernel.search.BaseIndexer
public abstract class BaseIndexer
| Field Summary |
|---|
| Fields inherited from interface com.liferay.portal.kernel.search.Indexer |
|---|
DEFAULT_INTERVAL |
| Constructor Summary | |
|---|---|
BaseIndexer()
|
|
| Method Summary | |
|---|---|
protected void |
addAssetFields(Document document,
String className,
long classPK)
|
protected void |
addDefaultHighlightFieldNames(QueryConfig queryConfig)
|
protected void |
addDefaultSelectedFieldNames(SearchContext searchContext)
|
protected void |
addFacetClause(SearchContext searchContext,
BooleanFilter facetBooleanFilter,
Collection<Facet> facets)
Deprecated. As of 7.0.0 |
protected void |
addFacetSelectedFieldNames(SearchContext searchContext,
QueryConfig queryConfig)
|
protected void |
addSearchAssetCategoryIds(BooleanFilter queryBooleanFilter,
SearchContext searchContext)
|
protected void |
addSearchAssetCategoryTitles(Document document,
String field,
List<AssetCategory> assetCategories)
|
protected void |
addSearchAssetTagNames(BooleanFilter queryBooleanFilter,
SearchContext searchContext)
|
protected Filter |
addSearchClassTypeIds(BooleanFilter contextBooleanFilter,
SearchContext searchContext)
|
protected void |
addSearchEntryClassNames(BooleanFilter queryBooleanFilter,
SearchContext searchContext)
|
protected Map<String,Query> |
addSearchExpando(BooleanQuery searchQuery,
SearchContext searchContext,
String keywords)
|
protected void |
addSearchFolderId(BooleanFilter queryBooleanFilter,
SearchContext searchContext)
|
protected void |
addSearchGroupId(BooleanFilter queryBooleanFilter,
SearchContext searchContext)
|
protected Map<String,Query> |
addSearchKeywords(BooleanQuery searchQuery,
SearchContext searchContext)
|
protected void |
addSearchLayout(BooleanFilter queryBooleanFilter,
SearchContext searchContext)
|
protected Map<String,Query> |
addSearchLocalizedTerm(BooleanQuery searchQuery,
SearchContext searchContext,
String field,
boolean like)
|
protected Query |
addSearchTerm(BooleanQuery searchQuery,
SearchContext searchContext,
String field,
boolean like)
|
protected void |
addSearchUserId(BooleanFilter queryBooleanFilter,
SearchContext searchContext)
|
protected void |
addSelectedLocalizedFieldNames(Set<String> selectedFieldNames,
String... languageIds)
|
protected void |
addStagingGroupKeyword(Document document,
long groupId)
|
protected void |
addStatus(BooleanFilter contextBooleanFilter,
SearchContext searchContext)
|
protected void |
addTrashFields(Document document,
TrashedModel trashedModel)
|
protected BooleanQuery |
createFullQuery(BooleanFilter fullQueryBooleanFilter,
SearchContext searchContext)
|
protected Summary |
createSummary(Document document)
|
protected Summary |
createSummary(Document document,
String titleField,
String contentField)
|
void |
delete(long companyId,
String uid)
|
void |
delete(Object obj)
|
protected void |
deleteDocument(long companyId,
long field1)
|
protected void |
deleteDocument(long companyId,
long field1,
String field2)
|
protected void |
deleteDocument(long companyId,
String field1)
|
protected void |
deleteDocument(long companyId,
String field1,
String field2)
|
protected abstract void |
doDelete(Object obj)
|
protected abstract Document |
doGetDocument(Object obj)
|
protected String |
doGetSortField(String orderByCol)
|
protected abstract Summary |
doGetSummary(Document document,
Locale locale,
String snippet,
PortletRequest portletRequest,
PortletResponse portletResponse)
|
protected void |
doPostProcessSearchQuery(Indexer indexer,
BooleanQuery searchQuery,
SearchContext searchContext)
Deprecated. As of 7.0.0, added strictly to support backwards compatibility of Indexer.postProcessSearchQuery(
BooleanQuery, SearchContext) |
protected abstract void |
doReindex(Object obj)
|
protected abstract void |
doReindex(String[] ids)
|
protected abstract void |
doReindex(String className,
long classPK)
|
protected Hits |
doSearch(SearchContext searchContext)
|
protected Document |
getBaseModelDocument(String portletId,
BaseModel<?> baseModel)
|
protected Document |
getBaseModelDocument(String portletId,
BaseModel<?> baseModel,
BaseModel<?> workflowedBaseModel)
|
protected String |
getClassName(SearchContext searchContext)
|
String[] |
getClassNames()
Deprecated. As of 7.0.0, replaced by getSearchClassNames() |
protected String[] |
getDefaultSelectedFieldNames()
|
protected String[] |
getDefaultSelectedLocalizedFieldNames()
|
Document |
getDocument(Object obj)
|
protected String |
getExpandoFieldName(SearchContext searchContext,
ExpandoBridge expandoBridge,
String attributeName)
|
BooleanFilter |
getFacetBooleanFilter(String className,
SearchContext searchContext)
|
BooleanQuery |
getFullQuery(SearchContext searchContext)
|
IndexerPostProcessor[] |
getIndexerPostProcessors()
|
protected Locale |
getLocale(PortletRequest portletRequest)
|
protected Set<String> |
getLocalizedCountryNames(Country country)
|
String |
getPortletId()
Deprecated. As of 7.0.0, replaced by getClassName(com.liferay.portal.kernel.search.SearchContext) |
protected String |
getPortletId(SearchContext searchContext)
Deprecated. As of 7.0.0 replaced by getClassName(com.liferay.portal.kernel.search.SearchContext) |
String[] |
getSearchClassNames()
|
String |
getSearchEngineId()
|
protected Group |
getSiteGroup(long groupId)
|
protected long |
getSiteGroupId(long groupId)
|
protected Locale |
getSnippetLocale(Document document,
Locale locale)
|
String |
getSortField(String orderByCol)
|
String |
getSortField(String orderByCol,
int sortType)
|
Summary |
getSummary(Document document,
Locale locale,
String snippet)
Deprecated. As of 7.0.0, replaced by getSummary(Document, String,
PortletRequest, PortletResponse) |
Summary |
getSummary(Document document,
String snippet,
PortletRequest portletRequest,
PortletResponse portletResponse)
|
boolean |
hasPermission(PermissionChecker permissionChecker,
String entryClassName,
long entryClassPK,
String actionId)
|
boolean |
isCommitImmediately()
|
boolean |
isFilterSearch()
|
boolean |
isIndexerEnabled()
|
boolean |
isPermissionAware()
|
boolean |
isSelectAllLocales()
|
boolean |
isStagingAware()
|
protected boolean |
isStagingGroup(long groupId)
|
protected boolean |
isUseSearchResultPermissionFilter(SearchContext searchContext)
|
protected boolean |
isVisible(int entryStatus,
int queryStatus)
|
boolean |
isVisible(long classPK,
int status)
|
boolean |
isVisibleRelatedEntry(long classPK,
int status)
|
protected Document |
newDocument()
|
protected void |
populateAddresses(Document document,
List<Address> addresses,
long regionId,
long countryId)
|
protected Map<Locale,String> |
populateMap(AssetEntry assetEntry,
Map<Locale,String> map)
|
void |
postProcessContextBooleanFilter(BooleanFilter contextBooleanFilter,
SearchContext searchContext)
|
void |
postProcessContextQuery(BooleanQuery contextQuery,
SearchContext searchContext)
Deprecated. As of 7.0.0, replaced by postProcessContextBooleanFilter(
BooleanFilter, SearchContext) |
protected void |
postProcessFullQuery(BooleanQuery fullQuery,
SearchContext searchContext)
|
void |
postProcessSearchQuery(BooleanQuery searchQuery,
BooleanFilter fullQueryBooleanFilter,
SearchContext searchContext)
|
void |
postProcessSearchQuery(BooleanQuery searchQuery,
SearchContext searchContext)
Deprecated. As of 7.0.0, replaced by postProcessSearchQuery(
BooleanQuery, BooleanFilter, SearchContext) |
protected void |
processHits(SearchContext searchContext,
Hits hits)
|
void |
registerIndexerPostProcessor(IndexerPostProcessor indexerPostProcessor)
|
void |
reindex(Object obj)
|
void |
reindex(String[] ids)
|
void |
reindex(String className,
long classPK)
|
protected void |
resetFullQuery(SearchContext searchContext)
|
Hits |
search(SearchContext searchContext)
|
Hits |
search(SearchContext searchContext,
String... selectedFieldNames)
|
long |
searchCount(SearchContext searchContext)
|
void |
setCommitImmediately(boolean commitImmediately)
|
protected void |
setDefaultSelectedFieldNames(String... defaultLocalizedFieldNames)
|
protected void |
setDefaultSelectedLocalizedFieldNames(String... defaultLocalizedFieldNames)
|
protected void |
setFilterSearch(boolean filterSearch)
|
protected void |
setIndexerEnabled(boolean indexerEnabled)
|
protected void |
setPermissionAware(boolean permissionAware)
|
void |
setSelectAllLocales(boolean selectAllLocales)
|
protected void |
setStagingAware(boolean stagingAware)
|
void |
unregisterIndexerPostProcessor(IndexerPostProcessor indexerPostProcessor)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.liferay.portal.kernel.search.Indexer |
|---|
getClassName |
| Constructor Detail |
|---|
public BaseIndexer()
| Method Detail |
|---|
public void delete(long companyId,
String uid)
throws SearchException
delete in interface IndexerSearchException
public void delete(Object obj)
throws SearchException
delete in interface IndexerSearchException@Deprecated public String[] getClassNames()
getSearchClassNames()
getClassNames in interface Indexer
public Document getDocument(Object obj)
throws SearchException
getDocument in interface IndexerSearchException
public BooleanFilter getFacetBooleanFilter(String className,
SearchContext searchContext)
throws Exception
getFacetBooleanFilter in interface IndexerException
public BooleanQuery getFullQuery(SearchContext searchContext)
throws SearchException
getFullQuery in interface IndexerSearchExceptionpublic IndexerPostProcessor[] getIndexerPostProcessors()
getIndexerPostProcessors in interface Indexer@Deprecated public String getPortletId()
getClassName(com.liferay.portal.kernel.search.SearchContext)
getPortletId in interface Indexerpublic String[] getSearchClassNames()
getSearchClassNames in interface Indexerpublic String getSearchEngineId()
getSearchEngineId in interface Indexerpublic String getSortField(String orderByCol)
getSortField in interface Indexer
public String getSortField(String orderByCol,
int sortType)
getSortField in interface Indexer
@Deprecated
public Summary getSummary(Document document,
Locale locale,
String snippet)
throws SearchException
getSummary(Document, String,
PortletRequest, PortletResponse)
getSummary in interface IndexerSearchException
public Summary getSummary(Document document,
String snippet,
PortletRequest portletRequest,
PortletResponse portletResponse)
throws SearchException
getSummary in interface IndexerSearchException
public boolean hasPermission(PermissionChecker permissionChecker,
String entryClassName,
long entryClassPK,
String actionId)
throws Exception
hasPermission in interface IndexerExceptionpublic boolean isCommitImmediately()
isCommitImmediately in interface Indexerpublic boolean isFilterSearch()
isFilterSearch in interface Indexerpublic boolean isIndexerEnabled()
public boolean isPermissionAware()
isPermissionAware in interface Indexerpublic boolean isSelectAllLocales()
public boolean isStagingAware()
isStagingAware in interface Indexer
public boolean isVisible(long classPK,
int status)
throws Exception
isVisible in interface IndexerException
public boolean isVisibleRelatedEntry(long classPK,
int status)
throws Exception
isVisibleRelatedEntry in interface IndexerException
public void postProcessContextBooleanFilter(BooleanFilter contextBooleanFilter,
SearchContext searchContext)
throws Exception
postProcessContextBooleanFilter in interface IndexerException
@Deprecated
public void postProcessContextQuery(BooleanQuery contextQuery,
SearchContext searchContext)
throws Exception
postProcessContextBooleanFilter(
BooleanFilter, SearchContext)
postProcessContextQuery in interface IndexerException
public void postProcessSearchQuery(BooleanQuery searchQuery,
BooleanFilter fullQueryBooleanFilter,
SearchContext searchContext)
throws Exception
postProcessSearchQuery in interface IndexerException
@Deprecated
public void postProcessSearchQuery(BooleanQuery searchQuery,
SearchContext searchContext)
throws Exception
postProcessSearchQuery(
BooleanQuery, BooleanFilter, SearchContext)
postProcessSearchQuery in interface IndexerExceptionpublic void registerIndexerPostProcessor(IndexerPostProcessor indexerPostProcessor)
registerIndexerPostProcessor in interface Indexer
public void reindex(Object obj)
throws SearchException
reindex in interface IndexerSearchException
public void reindex(String className,
long classPK)
throws SearchException
reindex in interface IndexerSearchException
public void reindex(String[] ids)
throws SearchException
reindex in interface IndexerSearchException
public Hits search(SearchContext searchContext)
throws SearchException
search in interface IndexerSearchException
public Hits search(SearchContext searchContext,
String... selectedFieldNames)
throws SearchException
search in interface IndexerSearchException
public long searchCount(SearchContext searchContext)
throws SearchException
searchCount in interface IndexerSearchExceptionpublic void setCommitImmediately(boolean commitImmediately)
public void setSelectAllLocales(boolean selectAllLocales)
public void unregisterIndexerPostProcessor(IndexerPostProcessor indexerPostProcessor)
unregisterIndexerPostProcessor in interface Indexer
protected void addAssetFields(Document document,
String className,
long classPK)
protected void addDefaultHighlightFieldNames(QueryConfig queryConfig)
protected void addDefaultSelectedFieldNames(SearchContext searchContext)
@Deprecated
protected void addFacetClause(SearchContext searchContext,
BooleanFilter facetBooleanFilter,
Collection<Facet> facets)
throws ParseException
ParseException
protected void addFacetSelectedFieldNames(SearchContext searchContext,
QueryConfig queryConfig)
protected void addSearchAssetCategoryIds(BooleanFilter queryBooleanFilter,
SearchContext searchContext)
throws Exception
Exception
protected void addSearchAssetCategoryTitles(Document document,
String field,
List<AssetCategory> assetCategories)
protected void addSearchAssetTagNames(BooleanFilter queryBooleanFilter,
SearchContext searchContext)
throws Exception
Exception
protected Filter addSearchClassTypeIds(BooleanFilter contextBooleanFilter,
SearchContext searchContext)
throws Exception
Exception
protected void addSearchEntryClassNames(BooleanFilter queryBooleanFilter,
SearchContext searchContext)
throws Exception
Exception
protected Map<String,Query> addSearchExpando(BooleanQuery searchQuery,
SearchContext searchContext,
String keywords)
throws Exception
Exception
protected void addSearchFolderId(BooleanFilter queryBooleanFilter,
SearchContext searchContext)
throws Exception
Exception
protected void addSearchGroupId(BooleanFilter queryBooleanFilter,
SearchContext searchContext)
throws Exception
Exception
protected Map<String,Query> addSearchKeywords(BooleanQuery searchQuery,
SearchContext searchContext)
throws Exception
Exception
protected void addSearchLayout(BooleanFilter queryBooleanFilter,
SearchContext searchContext)
throws Exception
Exception
protected Map<String,Query> addSearchLocalizedTerm(BooleanQuery searchQuery,
SearchContext searchContext,
String field,
boolean like)
throws Exception
Exception
protected Query addSearchTerm(BooleanQuery searchQuery,
SearchContext searchContext,
String field,
boolean like)
throws Exception
Exception
protected void addSearchUserId(BooleanFilter queryBooleanFilter,
SearchContext searchContext)
throws Exception
Exception
protected void addSelectedLocalizedFieldNames(Set<String> selectedFieldNames,
String... languageIds)
protected void addStagingGroupKeyword(Document document,
long groupId)
protected void addStatus(BooleanFilter contextBooleanFilter,
SearchContext searchContext)
throws Exception
Exception
protected void addTrashFields(Document document,
TrashedModel trashedModel)
protected BooleanQuery createFullQuery(BooleanFilter fullQueryBooleanFilter,
SearchContext searchContext)
throws Exception
Exceptionprotected Summary createSummary(Document document)
protected Summary createSummary(Document document,
String titleField,
String contentField)
protected void deleteDocument(long companyId,
long field1)
throws Exception
Exception
protected void deleteDocument(long companyId,
long field1,
String field2)
throws Exception
Exception
protected void deleteDocument(long companyId,
String field1)
throws Exception
Exception
protected void deleteDocument(long companyId,
String field1,
String field2)
throws Exception
Exception
protected abstract void doDelete(Object obj)
throws Exception
Exception
protected abstract Document doGetDocument(Object obj)
throws Exception
Exceptionprotected String doGetSortField(String orderByCol)
protected abstract Summary doGetSummary(Document document,
Locale locale,
String snippet,
PortletRequest portletRequest,
PortletResponse portletResponse)
throws Exception
Exception
@Deprecated
protected void doPostProcessSearchQuery(Indexer indexer,
BooleanQuery searchQuery,
SearchContext searchContext)
throws Exception
Indexer.postProcessSearchQuery(
BooleanQuery, SearchContext)
Exception
protected abstract void doReindex(Object obj)
throws Exception
Exception
protected abstract void doReindex(String className,
long classPK)
throws Exception
Exception
protected abstract void doReindex(String[] ids)
throws Exception
Exception
protected Hits doSearch(SearchContext searchContext)
throws SearchException
SearchException
protected Document getBaseModelDocument(String portletId,
BaseModel<?> baseModel)
protected Document getBaseModelDocument(String portletId,
BaseModel<?> baseModel,
BaseModel<?> workflowedBaseModel)
protected String getClassName(SearchContext searchContext)
protected String[] getDefaultSelectedFieldNames()
protected String[] getDefaultSelectedLocalizedFieldNames()
protected String getExpandoFieldName(SearchContext searchContext,
ExpandoBridge expandoBridge,
String attributeName)
protected Locale getLocale(PortletRequest portletRequest)
protected Set<String> getLocalizedCountryNames(Country country)
@Deprecated protected String getPortletId(SearchContext searchContext)
getClassName(com.liferay.portal.kernel.search.SearchContext)
protected Group getSiteGroup(long groupId)
protected long getSiteGroupId(long groupId)
protected Locale getSnippetLocale(Document document,
Locale locale)
protected boolean isStagingGroup(long groupId)
protected boolean isUseSearchResultPermissionFilter(SearchContext searchContext)
protected boolean isVisible(int entryStatus,
int queryStatus)
protected Document newDocument()
protected void populateAddresses(Document document,
List<Address> addresses,
long regionId,
long countryId)
throws PortalException
PortalException
protected Map<Locale,String> populateMap(AssetEntry assetEntry,
Map<Locale,String> map)
protected void postProcessFullQuery(BooleanQuery fullQuery,
SearchContext searchContext)
throws Exception
Exception
protected void processHits(SearchContext searchContext,
Hits hits)
throws SearchException
SearchExceptionprotected void resetFullQuery(SearchContext searchContext)
protected void setDefaultSelectedFieldNames(String... defaultLocalizedFieldNames)
protected void setDefaultSelectedLocalizedFieldNames(String... defaultLocalizedFieldNames)
protected void setFilterSearch(boolean filterSearch)
protected void setIndexerEnabled(boolean indexerEnabled)
protected void setPermissionAware(boolean permissionAware)
protected void setStagingAware(boolean stagingAware)
|
Liferay 7.0-ce-m6 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||