public class IndexTaskFactory extends Object
| Constructor and Description |
|---|
IndexTaskFactory(BatchOperationManager batchOperationManager,
com.atlassian.bonnie.search.DocumentBuilder documentBuilder,
com.atlassian.bonnie.search.DocumentBuilder changeDocumentBuilder,
ContentEntityObjectDao contentEntityObjectDao,
com.google.common.base.Supplier<AttachmentManager> attachmentManager,
com.google.common.base.Supplier<PersonalInformationManager> personalInformationManager,
UserAccessor userAccessor,
PersonalInformationDao personalInformationDao,
SpaceDao spaceDao,
com.google.common.base.Supplier<PageDao> pageDao) |
public IndexTaskFactory(BatchOperationManager batchOperationManager, com.atlassian.bonnie.search.DocumentBuilder documentBuilder, com.atlassian.bonnie.search.DocumentBuilder changeDocumentBuilder, ContentEntityObjectDao contentEntityObjectDao, com.google.common.base.Supplier<AttachmentManager> attachmentManager, com.google.common.base.Supplier<PersonalInformationManager> personalInformationManager, UserAccessor userAccessor, PersonalInformationDao personalInformationDao, SpaceDao spaceDao, com.google.common.base.Supplier<PageDao> pageDao)
public UnIndexSpaceIndexTask createUnIndexSpaceTask(String handle)
handle - space keypublic UnindexContentTypeIndexTask createUnindexContentTypeTask(String contentType)
public UnIndexSpaceIndexTask createUnIndexSpaceTask(Space space)
public ReindexAllUsersIndexTask createReindexAllUsersTask()
public ReindexUsersInGroupIndexTask createReindexUsersInGroupTask(String groupName)
public ConfluenceIndexTask createDeleteDocumentTask(com.atlassian.bonnie.Searchable searchable)
public ConfluenceIndexTask createDeleteDocumentTask(String handle)
public ConfluenceIndexTask createUpdateDocumentTask(com.atlassian.bonnie.Searchable searchable)
searchable - the searchablepublic ConfluenceIndexTask createAddDocumentTask(com.atlassian.bonnie.Searchable searchable)
createDeleteDocumentTask(com.atlassian.bonnie.Searchable)
for the same object. The index flushing strategy is intentionally inaccurate and relies on an in-memory 'flushed entries' cache
to prevent the same object being flushed twice, which risks duplicate entries being created in the index immediately after
the application is restarted. CONF-29072 has additional details.
You probably want to use createUpdateDocumentTask(com.atlassian.bonnie.Searchable) instead - the delete
operation will fail silently :)
searchable - the searchablepublic ConfluenceIndexTask createDeleteChangeDocumentsIndexTask(com.atlassian.bonnie.Searchable searchable)
searchable - public ConfluenceIndexTask createDeleteChangeDocumentsIndexTask(String handle)
handle - handle to the latest versionpublic ConfluenceIndexTask createRebuildChangeDocumentsIndexTask(com.atlassian.bonnie.Searchable searchable)
public ConfluenceIndexTask createAddChangeDocumentTask(com.atlassian.bonnie.Searchable searchable)
searchable - the searchableNoOpIndexTask if searchable is nullpublic ReindexAllSpacesIndexTask createReindexAllSpacesTask()
public PageDao getPageDao()
public ConfluenceIndexTask createReindexPermissionsTask(com.atlassian.bonnie.Searchable searchable)
Copyright © 2003–2017 Atlassian. All rights reserved.