Skip to content

conductor-oss/conductor-os-persistence-v1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

OpenSearch Persistence (Legacy v1.x) - ARCHIVED

⚠️ This module is archived and no longer maintained.

What is this?

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.

Why was it archived?

As of Conductor 8.x, OpenSearch support has been split into version-specific modules:

  • os-persistence-v2 - For OpenSearch 2.x
  • os-persistence-v3 - For OpenSearch 3.x

This change was necessary because:

  1. OpenSearch 2.x and 3.x clients use identical package names, causing classpath conflicts
  2. Version-specific modules use shadow plugin to relocate packages and avoid conflicts
  3. OpenSearch 1.x is end-of-life and no longer recommended for production use

Migration

If you are still using OpenSearch 1.x with Conductor, you should:

  1. Upgrade to OpenSearch 2.x or 3.x (recommended)

  2. 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

Configuration

This module was activated with:

conductor.indexing.type=opensearch
conductor.opensearch.url=http://localhost:9200

Modern 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:9200

Building This Module

This 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:

  1. Clone the full Conductor OSS repository at the appropriate version tag
  2. Replace the current os-persistence module with this archived version
  3. Build Conductor normally

Not recommended for production use.

Related

License

This code is licensed under the Apache License 2.0, same as Conductor OSS.

See: https://github.com/conductor-oss/conductor/blob/main/LICENSE

About

Archived: OpenSearch 1.x persistence module (reference only)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages