Define behavior for interdependent filters in the Logs filtered search
Problem
Filter options in the Logs search bar can impact each other. We need to investigate how these filters interact and overlap, and how to prevent the user from performing the impossible search queries.
for more context around the problem see #207979 (closed)
Proposal
We should investigate how the filters interact.
For example, is there a need to update the list of filters when the user inputs a status. In both directions? Two examples:
- The user selects a filter by status
- The user sees two options "running" and "terminated"
- The user selects a filter by pods:
- The user sees options... which ones?
- Should they see only "terminated" pods?
- Should the see all pods?
- The user selects a filter by pods
- The user sees all pods, "terminated" and "running'
- The user then selects a "terminated" pod
- The user selects a filter by status:
- Should the user only see "terminated"? What if they select "running"?
- Should we disable users' possibility to add more filters? Would this confuse them?