This repository contains the original generic OpenSearch persistence module from Conductor OSS that supported OpenSearch 1.x. It has been replaced with version-specific modules in the main Conductor repository.
As of Conductor 8.x, OpenSearch support has been split into version-specific modules:
os-persistence-v2- For OpenSearch 2.xos-persistence-v3- For OpenSearch 3.x
This change was necessary because:
- OpenSearch 2.x and 3.x clients use identical package names, causing classpath conflicts
- Version-specific modules use shadow plugin to relocate packages and avoid conflicts
- OpenSearch 1.x is end-of-life and no longer recommended for production use
If you are still using OpenSearch 1.x with Conductor, you should:
-
Upgrade to OpenSearch 2.x or 3.x (recommended)
- Update your configuration to use version-specific modules
- See Conductor Migration Guide
-
Continue using this archived module (not recommended)
- You can reference this repository for the legacy code
- No security updates or bug fixes will be provided
- This code is provided as-is for reference only
This module was activated with:
conductor.indexing.type=opensearch
conductor.opensearch.url=http://localhost:9200Modern Conductor requires version-specific configuration:
# For OpenSearch 2.x
conductor.indexing.type=opensearch2
conductor.opensearch.url=http://localhost:9200
# OR for OpenSearch 3.x
conductor.indexing.type=opensearch3
conductor.opensearch.url=http://localhost:9200This is a standalone reference copy and cannot be built without the full Conductor build environment. It was extracted from Conductor OSS commit 9dac0e548 for archival purposes.
To use this code:
- Clone the full Conductor OSS repository at the appropriate version tag
- Replace the current
os-persistencemodule with this archived version - Build Conductor normally
Not recommended for production use.
- Main Repository: https://github.com/conductor-oss/conductor
- Issue #678: conductor-oss/conductor#678
- Migration PR: conductor-oss/conductor#736
This code is licensed under the Apache License 2.0, same as Conductor OSS.
See: https://github.com/conductor-oss/conductor/blob/main/LICENSE