Class OpenSearchBulkIndexWriter
java.lang.Object
com.atlassian.confluence.plugins.opensearch.bulk.OpenSearchBulkIndexWriter
- All Implemented Interfaces:
SearchIndexWriter
An index writer that uses OpenSearch bulk API.
- Since:
- 8.7
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionOpenSearchBulkIndexWriter
(org.opensearch.client.opensearch.OpenSearchClient client, OpenSearchIndexManager indexManager, String indexName, DelegatingQueryMapper queryMapper, io.github.resilience4j.retry.RetryRegistry retryRegistry) -
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(AtlassianDocument document) protected Map<String,
Collection<Object>> convert
(AtlassianDocument document) void
delete
(SearchQuery searchQuery) void
void
flush()
void
void
-
Field Details
-
MAX_DOCS
public static final int MAX_DOCS- See Also:
-
OPTIMIZE_RAM_PROPERTY
- See Also:
-
OPTIMIZE_RAM_DEFAULT
public static final int OPTIMIZE_RAM_DEFAULT- See Also:
-
-
Constructor Details
-
OpenSearchBulkIndexWriter
public OpenSearchBulkIndexWriter(org.opensearch.client.opensearch.OpenSearchClient client, OpenSearchIndexManager indexManager, String indexName, DelegatingQueryMapper queryMapper, io.github.resilience4j.retry.RetryRegistry retryRegistry)
-
-
Method Details
-
getBuffer
-
add
- Specified by:
add
in interfaceSearchIndexWriter
- Throws:
IOException
-
delete
- Specified by:
delete
in interfaceSearchIndexWriter
- Throws:
IOException
-
deleteAll
- Specified by:
deleteAll
in interfaceSearchIndexWriter
- Throws:
IOException
-
flush
- Throws:
IOException
-
preOptimize
public void preOptimize()- Specified by:
preOptimize
in interfaceSearchIndexWriter
-
postOptimize
public void postOptimize()- Specified by:
postOptimize
in interfaceSearchIndexWriter
-
convert
-