Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Investigate elastic/opensearch forks #978

Open
Jeffail opened this issue Nov 29, 2021 · 7 comments
Open

Investigate elastic/opensearch forks #978

Jeffail opened this issue Nov 29, 2021 · 7 comments
Labels
enhancement outputs Any tasks or issues relating specifically to outputs processors Any tasks or issues relating specifically to processors

Comments

@Jeffail
Copy link
Member

Jeffail commented Nov 29, 2021

The dust is starting to settle now since the opensearch fork so it's probably worth spending some time understanding what's needed in order to continue to support both offerings. We're currently using https://github.com/olivere/elastic which has been fantastic (more info about future direction here: olivere/elastic#1533) but we could also consider moving to the official client libraries as we only use a small fraction of ES endpoints.

Official libraries:

Questions:

  • Do we need a forked opensearch component?
@Jeffail Jeffail added enhancement processors Any tasks or issues relating specifically to processors outputs Any tasks or issues relating specifically to outputs labels Nov 29, 2021
@gedw99
Copy link

gedw99 commented Jan 5, 2022

Hey @Jeffail

Some people ( me too ) want to run their own Elastic equivalent.

There is a golang equivalent that matches the Elastic API closely https://github.com/prabhatsharma/zinc
For collection they recommend https://github.com/fluent/fluent-logger-golang for logging into it

Its getting alot of attention. I guess tons of people want an efficient alternative.

It works well. It's based on bluge: https://github.com/blugelabs/bluge ( thankyou @mschoch ).

@ryn9
Copy link

ryn9 commented Jan 5, 2022

@Jeffail I would be interested in seeing a dedicated output for OpenSearch built against the aforementioned opensearch-go. We could ask the coordinators of https://opensearch.org/events/ to allow you to present, showing off Benthos and its OpenSearch integration.

@arunx2
Copy link
Contributor

arunx2 commented Aug 15, 2022

@Jeffail I can contribute in creating a dedicated opensearch output sink. Let me know.

@mihaitodor
Copy link
Member

@Jeffail I can contribute in creating a dedicated opensearch output sink. Let me know.

Go ahead if you have cycles to spare. All new contributors are welcome! Happy to help you get it in shape for merging

@arunx2
Copy link
Contributor

arunx2 commented Aug 16, 2022

@Jeffail I can contribute in creating a dedicated opensearch output sink. Let me know.

Go ahead if you have cycles to spare. All new contributors are welcome! Happy to help you get it in shape for merging

I'm on it. Thanks!

@ryn9
Copy link

ryn9 commented Aug 16, 2022

The official Go Client Library for OpenSearch - https://github.com/opensearch-project/opensearch-go

@arunx2
Copy link
Contributor

arunx2 commented Aug 17, 2022

@Jeffail I can contribute in creating a dedicated opensearch output sink. Let me know.

Go ahead if you have cycles to spare. All new contributors are welcome! Happy to help you get it in shape for merging

I'm on it. Thanks!

@Jeffail here is the PR. #1388

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement outputs Any tasks or issues relating specifically to outputs processors Any tasks or issues relating specifically to processors
Projects
None yet
Development

No branches or pull requests

5 participants