Skip to content

Use OR semantics when filtering events by multiple tags - #27145

Open
danotorrey wants to merge 1 commit into
masterfrom
feature/tags-filter-or-semantics
Open

Use OR semantics when filtering events by multiple tags#27145
danotorrey wants to merge 1 commit into
masterfrom
feature/tags-filter-or-semantics

Conversation

@danotorrey

@danotorrey danotorrey commented Aug 27, 2026

Copy link
Copy Markdown
Contributor

Shifts multi-tag filtering from AND to OR, matching every other multi-value filter.

  • EventsFilterBuilder: tag terms are joined with OR
  • EventDefinitionsResource.getPage: tag predicate is "has any of" instead of "has all of"
  • MoreSearchAdapter.parseRangeValue: extraFilters range-prefix parsing moved out of the per-backend storage adapters
  • Cross-attribute filters are still AND'd

Tags are unreleased, so the PR is appended to that feature's existing changelog entry.

/jpd Graylog2/graylog-plugin-enterprise#15353

Selecting more than one tag required an event to carry every selected
tag. Every other multi-value filter treats multiple selections as OR, so
multiple tags now match events carrying any of the selected values.
Cross-attribute filters are still AND'd together.

Also move the extraFilters range-prefix parsing out of the storage
adapters into MoreSearchAdapter, so the prefix handling lives in one
place instead of being copied for each backend.

Tags are still unreleased, so this adds the PR to the existing changelog
entry for the feature rather than a new one.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@danotorrey
danotorrey force-pushed the feature/tags-filter-or-semantics branch from 7a74425 to faa7576 Compare August 27, 2026 19:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant