OpenSearch Dashboards (OSD), forked from Kibana 7.10.2, is a powerful tool for visualizing and exploring OpenSearch data. VisBuilder, a tool within OSD, is designed to create visualizations from data sets and is widely used for its simplicity and effectiveness in transforming data into meaningful visual insights.
As visualization trends evolve, supporting all visualizations in a central place like VisBuilder becomes crucial. Our aim is to expand the types of visualizations available in VisBuilder and migrate all current visualizations to it. This project will enable VisBuilder to load legacy visualizations, allowing customers to re-save them in VisBuilder as a new saved object type.
The benefits for users include having a unified tool for all their visualization needs, making it easier to manage and update visualizations. This integration enhances user experience by providing a seamless transition to the latest visualization capabilities,
Objective
The goal of this project is to
Create a migration function to load legacy visualizations in VisBuilder with proper aggregations.
When save the migrated visualization, VisBuilder can save the current migrated visualization to the new VisBuilder format.
Ensure the new saved VisBuilder format visualizations can be embedded into dashboards, maintaining a consistent user experience.
This includes understanding how saved objects are stored and fetched, identifying common and missing properties, and ensuring the migration function is extensible for future needs.
[ ] Seamless Transition of Legacy Visualizations to VisBuilder: A robust migration function that converts saved objects from the traditional visualization to VisBuilder format.
[ ] Tests for the migration function to ensure accuracy and reliability.
UX update
Update the user interface to allow users to open visualizations either using the current visualization plugin or the new VisBuilder.
Background
OpenSearch Dashboards (OSD), forked from Kibana 7.10.2, is a powerful tool for visualizing and exploring OpenSearch data. VisBuilder, a tool within OSD, is designed to create visualizations from data sets and is widely used for its simplicity and effectiveness in transforming data into meaningful visual insights.
As visualization trends evolve, supporting all visualizations in a central place like VisBuilder becomes crucial. Our aim is to expand the types of visualizations available in VisBuilder and migrate all current visualizations to it. This project will enable VisBuilder to load legacy visualizations, allowing customers to re-save them in VisBuilder as a new saved object type.
The benefits for users include having a unified tool for all their visualization needs, making it easier to manage and update visualizations. This integration enhances user experience by providing a seamless transition to the latest visualization capabilities,
Objective
The goal of this project is to
This includes understanding how saved objects are stored and fetched, identifying common and missing properties, and ensuring the migration function is extensible for future needs.
Design
Deliverables
Research Documentation
Migration Function
UX update