Interface IssueIndexManager

All Superinterfaces:
IndexLifecycleManager, IssueIndexingService, Shutdown, Sized
All Known Subinterfaces:
JiraIndexManager
All Known Implementing Classes:
BulkOnlyIndexManager, DefaultIndexManager, IndexManagerBase, OpenSearchJiraIndexManager

@Internal public interface IssueIndexManager extends IndexLifecycleManager, IssueIndexingService
Manages Lucene search indexes. Use IssueIndexingService, IndexLifecycleManager or IndexAccessor. For internal usage, IssueIndexer is also available. It will remain in Jira 11 for internal usage by Jira while Lucene is a supported search platform. This interface only has a Lucene implementation, so should only be used by components that are active only when the search platform is Lucene Not intended for use by 3rd party plugins.

Platform-specific interface intended for the Lucene search platform only.

Jira Search exposes a common API backed by multiple search engines. This interface bypasses that abstraction and couples callers to Lucene internals.

Using this interface when the runtime search platform is not Lucene (e.g. OpenSearch) may produce incorrect results or failures.

For platform-agnostic usage, use IssueIndexingService, IndexLifecycleManager or IndexAccessor which work across all supported search platforms.

Internal use only.