Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Maestro V5 - Elasticsearch compatibility #282

Open
5 tasks
leoraba opened this issue Nov 1, 2024 · 0 comments
Open
5 tasks

Maestro V5 - Elasticsearch compatibility #282

leoraba opened this issue Nov 1, 2024 · 0 comments

Comments

@leoraba
Copy link
Contributor

leoraba commented Nov 1, 2024

Part of #279

Summary of request

Compatible with Elasticsearch V7 and V8.

Details

The service should be designed to be fully compatible with both Elasticsearch version 7 and version 8, providing a flexible and scalable solution for various data indexing and search operations.

Desired solution

  • The service allows users to specify which Elasticsearch version to use through environment variables. e.g. MAESTRO_ELASTICSEARCH_VERSION
  • Allow users to specify Elasticsearch Auth mechanismh (basicAuth, apiKey, disabled) and provide credentials
  • Allow users to set ElasticSearch additional configurations (retries, wait duration, timeout, etc).
  • Ability to use Bulk updates to reduce the number of individual API calls made to Elasticsearch. Configure the number of docs per bulk.
  • Client abstraction. Maestro client should abstract the complexity of managing multiple versions and provide consistent functions while internally it should handle different elasticsearch versions.
@leoraba leoraba mentioned this issue Nov 1, 2024
6 tasks
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant