Class OpenSearchIssueIndexerFactory
java.lang.Object
com.atlassian.jira.search.opensearch.OpenSearchIssueIndexerFactory
- All Implemented Interfaces:
IssueIndexerFactory
Factory for creating instances of
OpenSearchIssueIndexer
.
This factory is responsible for providing the necessary dependencies
to create an issue indexer that works with OpenSearch.- Since:
- 11.0
-
Constructor Summary
ConstructorsConstructorDescriptionOpenSearchIssueIndexerFactory
(IndexAccessorFactory indexAccessorFactory, IndexWriterFactory indexWriterFactory, IssueFieldValuesFactory documentFactory, ChangeHistoryFieldValuesFactory changeHistoryFieldValuesFactory, CommentFieldValuesFactory commentFieldValuesFactory, WorklogFieldValuesFactory worklogFieldValuesFactory, OpenSearchIssueIndexer.ChangeHistoryRetriever changeHistoryRetriever, OpenSearchIssueIndexer.CommentRetriever commentRetriever, OpenSearchIssueIndexer.WorklogRetriever worklogRetriever, ApplicationProperties applicationProperties, IssuesIndexSchemaManager issuesIndexSchemaManager) -
Method Summary
Modifier and TypeMethodDescriptioncreateIssueIndexer
(String indexName) Creates anIssueIndexer
for the specified index name.
-
Constructor Details
-
OpenSearchIssueIndexerFactory
public OpenSearchIssueIndexerFactory(IndexAccessorFactory indexAccessorFactory, IndexWriterFactory indexWriterFactory, IssueFieldValuesFactory documentFactory, ChangeHistoryFieldValuesFactory changeHistoryFieldValuesFactory, CommentFieldValuesFactory commentFieldValuesFactory, WorklogFieldValuesFactory worklogFieldValuesFactory, OpenSearchIssueIndexer.ChangeHistoryRetriever changeHistoryRetriever, OpenSearchIssueIndexer.CommentRetriever commentRetriever, OpenSearchIssueIndexer.WorklogRetriever worklogRetriever, ApplicationProperties applicationProperties, IssuesIndexSchemaManager issuesIndexSchemaManager)
-
-
Method Details
-
createIssueIndexer
Description copied from interface:IssueIndexerFactory
Creates anIssueIndexer
for the specified index name.- Specified by:
createIssueIndexer
in interfaceIssueIndexerFactory
- Parameters:
indexName
- the name of the index for which to create the issue indexer- Returns:
- an instance of
IssueIndexer
for the specified index name - Throws:
IndexOperationException
- if there is an error creating the issue indexer
-