Query Filter Persistence Issue Across Index Patterns in OpenSearch Dashboards
Description
We have observed an issue in OpenSearch Dashboards where saved query filters persist across different index patterns when navigating between views. This behavior appears to be a regression introduced in OpenSearch versions 2.19 and 3.1, as it was not present in version 2.17.
Steps to Reproduce
- Create a saved search with query filter in discover, save as
search-1
- Create another search without query filter using different index pattern in discover, save as
search-2
- Access
search-1 discover dashboard through Saved objects
- Navigate back to dashboard, then open
search-2 through Saved objects
- Observe that filter from
search-1 still persists in discover view
Current Behavior
- Query filters persist across different index patterns when navigating between saved searches
- Filter from first search remains active even when switching to a different saved search
Expected Behavior
- Query filters should not persist when switching between different saved searches
- Each saved search should maintain its own independent filter state
Analysis
- Successfully reproduced the issue following the above steps
- Behavior confirmed in OpenSearch 2.19 and 3.1
- Issue not present in version 2.17
Environment
- OpenSearch Version: 2.19/3.1
Additional Context
Goal: Understand whether this behavior is expected for OS 2.19
Labels
- type: bug
- component: opensearch-dashboards
- version: 2.19
- severity: medium