@LuceneIndependent @Internal public class IndexTaskFactory extends Object
Constructor and Description |
---|
IndexTaskFactory(BatchOperationManager batchOperationManager,
AtlassianDocumentBuilder<com.atlassian.bonnie.Searchable> documentBuilder,
AtlassianDocumentBuilder<com.atlassian.bonnie.Searchable> changeDocumentBuilder,
ContentEntityObjectDao<?> contentEntityObjectDao,
AttachmentManager attachmentManager,
PersonalInformationManager personalInformationManager,
GroupResolver groupResolver,
GroupMembershipAccessor groupMembershipAccessor,
PersonalInformationDao personalInformationDao,
SpaceDao spaceDao,
PageDaoInternal pageDao,
Map<SearchIndex,SearchIndexAccessor> searchIndexAccessorBySearchIndex,
HibernateSessionManager5 hibernateSessionManager,
org.hibernate.SessionFactory sessionFactory) |
public IndexTaskFactory(BatchOperationManager batchOperationManager, AtlassianDocumentBuilder<com.atlassian.bonnie.Searchable> documentBuilder, AtlassianDocumentBuilder<com.atlassian.bonnie.Searchable> changeDocumentBuilder, ContentEntityObjectDao<?> contentEntityObjectDao, AttachmentManager attachmentManager, PersonalInformationManager personalInformationManager, GroupResolver groupResolver, GroupMembershipAccessor groupMembershipAccessor, PersonalInformationDao personalInformationDao, SpaceDao spaceDao, PageDaoInternal pageDao, Map<SearchIndex,SearchIndexAccessor> searchIndexAccessorBySearchIndex, HibernateSessionManager5 hibernateSessionManager, org.hibernate.SessionFactory sessionFactory)
public ContentIndexTask createContentIndexTask(List<ContentType> contentTypes, List<ContentStatus> contentStatuses, JournalEntryType journalEntryType)
public ContentIndexTask createIndexDraftsTask()
public UnIndexSpaceContentIndexTask createUnIndexSpaceContentIndexTask(String handle)
handle
- space keypublic UnIndexSpaceContentIndexTask createUnIndexSpaceContentIndexTask(Space space)
public UnIndexSpaceChangeIndexTask createUnIndexSpaceChangeIndexTask(String handle)
public UnIndexSpaceChangeIndexTask createUnIndexSpaceChangeIndexTask(Space space)
public UnindexContentTypeContentIndexTask createUnindexContentTypeContentTask(String contentType)
public UnindexContentTypeChangeIndexTask createUnindexContentTypeChangeTask(String contentType)
public ReindexAllUsersContentIndexTask createReindexAllUsersContentTask()
public ReindexAllUsersChangeIndexTask createReindexAllUsersChangeTask()
public ReindexAllBlogsContentIndexTask createReindexAllBlogsContentTask()
public ReindexAllBlogsChangeIndexTask createReindexAllBlogsChangeTask()
public ReindexUsersInGroupContentIndexTask createReindexUsersInGroupContentTask(String groupName)
public ReindexUsersInGroupChangeIndexTask createReindexUsersInGroupChangeTask(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 createUpdateDocumentTask(com.atlassian.bonnie.Searchable searchable, boolean includeDependents)
public 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 ReindexAllSpacesContentIndexTask createReindexAllSpacesContentTask()
public ReindexAllSpacesChangeIndexTask createReindexAllSpacesChangeTask()
@Deprecated public AttachmentManager getAttachmentManager()
@Deprecated public PersonalInformationManager getPersonalInformationManager()
@Deprecated public UserAccessor getUserAccessor()
@Deprecated public PersonalInformationDao getPersonalInformationDao()
Copyright © 2003–2023 Atlassian. All rights reserved.
View cookie preferences