Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions .changeset/multi-source-filters.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
'@hyperdx/app': minor
---

The filters sidebar now works when searching multiple sources. Facet fields
and values merge across the selected sources, and checking a value filters
every source that has the field. A source whose table lacks a filtered column
is excluded from the results with a visible reason on its status chip instead
of silently returning unfiltered rows. Filter pills and add-to-filter from the
row side panel work in multi-source mode too.
15 changes: 15 additions & 0 deletions .changeset/multi-source-search.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
'@hyperdx/app': minor
'@hyperdx/common-utils': minor
---

Search across multiple sources at once. The search page's source selector can
now expand into a multi-select (up to 3 log/trace sources): results interleave
into one timestamp-ordered timeline with a per-row source badge, normalized
columns (Timestamp, Source, Service, Level, Message, and Duration when traces
are included), a histogram stacked by source, and an add-column picker over the
union of the selected sources' columns. Each source runs its own query
pipeline — sources on different connections work, and a failing source shows a
status chip instead of failing the whole search. Multi-source mode is
Lucene-only and shareable via URL; saved searches and alerts remain
single-source for now.
Loading
Loading