esctl
esctl copied to clipboard
Abstract Elasticsearch access for supporting different versions
Description:
Currently, the esctl tool is tightly coupled to a specific Elasticsearch version, limiting its flexibility. The goal is to abstract the Elasticsearch access in the es package, allowing esctl to seamlessly support different Elasticsearch versions. This will enhance flexibility and maintainability.
Acceptance Criteria:
- Abstract the Elasticsearch access in the es package.
- Implement version-specific modules for different Elasticsearch versions.
- Refactor esctl to utilize the abstracted Elasticsearch access.
- Ensure compatibility and functionality across supported Elasticsearch versions.