-
Notifications
You must be signed in to change notification settings - Fork 1.9k
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
[META] Native Join support in OpenSearch #15451
Comments
You can do joins via SQL plugin, but not natively in OpenSearch. |
Well, not yet, which is why we have this issue! 😁 |
Hello, I wanted to share some insights from our work on Siren Federate, which may be helpful for the design and implementation of distributed joins in OpenSearch. Our team has spent nearly a decade developing and refining Siren Federate, a plugin specifically focused on high-performance joins over Elasticsearch and OpenSearch, with an emphasis on minimizing response time in large-scale, distributed environments. This system is actively deployed across clusters of various sizes, from smaller setups to those with hundreds of nodes and terabytes of data, supporting large numbers of concurrent users. For reference, you can find our original open-source implementation, siren-join (licensed under AGPL). Since then, we've developed a more advanced version, Siren Federate, which is a closed-source plugin, but with several accessible resources to explore its architecture and functionalities, that could be useful references in designing such a feature:
Implementing native join operations that work at scale is challenging, and we hope this information could provide useful insights as you design a similar feature for OpenSearch. |
Please describe the end goal of this project
The goal of this project is to support joins across indices natively in OpenSearch.
Supporting References
#15185
Issues
Related component
Search:Query Capabilities
The text was updated successfully, but these errors were encountered: