Description
Is your feature request related to a problem?
Currently, the Elasticsearch plugin for JetBrains Rider displays all indices in the cluster without a filtering option. This becomes inconvenient when working with large clusters containing many indices.
To improve usability, we propose adding a "Filter Indices by Name" functionality, allowing users to quickly search for specific indices.
Describe the solution you'd like
Feature Details
Core Functionality:
Add a search box to the indices list UI.
Allow users to filter indices by entering a partial or full index name.
Support searching with regex or wildcards if feasible.
Behavior:
The indices list should dynamically update as the user types in the search box.
If no matches are found, display a message: "No matching indices found."
If the search box is empty, all indices should be displayed as usual.
Performance Considerations:
Ensure the filtering process is optimized to prevent unnecessary load on Elasticsearch.
If possible, perform filtering on the client side when the full list of indices is already loaded.
If real-time querying is required, minimize the impact on cluster performance.
UI Enhancements:
Place the search box prominently within the indices panel.
Include a "Clear" button to quickly reset the search input.
Goals & Benefits
Enhance user experience when managing large numbers of indices.
Enable quick and efficient index searching, improving workflow efficiency within Rider.
Additional context
No response