issue:#1229 Add multi-keyword search #1377
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Added Multi-Keyword Search Capability
Support for multi-keyword search:
The search in command cli.py has been updated to accept a list of search terms
(SEARCH_STRINGS) instead of a single term (SEARCH_STRING). This allows users
to search for events matching one or more specified keywords.
Key Changes:
Replaced search_string argument:
The single search_string argument has been replaced with search_strings,
enabling variable-length keyword input (nargs=-1).
Each search term is processed in a loop, and matching results are added to a
unified set of events.
Consolidation of search results:
Events matching each keyword are combined using a set (all_events) to eliminate
duplicates.
A new event_set is introduced to ensure that events with identical descriptions
are displayed only once.
The final results are sorted and displayed.