Discovery & Search
The Explore page is redesigned in 2.0, and the redesign is shared by both Classic Mode and AI Mode. The mental model changes from “the tree replaces your filters” to “the tree sets a browse location that stacks with your filters.” Filtering, browsing, pagination, ranking, and export all behave differently.Explore URL parameters changed
Breaking. Affects bookmarks, saved links, embedded iframes, and anything that constructs Explore URLs.
A 1.13 link with
?page=3&size=25 still loads Explore, but silently lands on page 1 at the default
page size — no error and no redirect. The route itself (/explore/:tab) is unchanged. Explore also
now accepts only 15, 25 or 50 rows per page; any other pageSize, including one inherited from a
user’s stored global setting, is coerced back to 15.
Browsing no longer clears your filters, and facets are scoped differently
Behavioural. Affects every Explore user. In 1.13 the left tree drove the quick filters directly — selecting a service overwrote the filter state. In 2.0 the tree writes to its ownbrowsePath parameter, compiled into a separate search
filter and AND-ed with the dropdown filters. Selecting Tier 1 and then browsing to a schema now
keeps the Tier 1 filter; removing a browse chip truncates the path from that level down.
Facet aggregation also changes: in 1.13 every dropdown’s aggregation was computed against the full
combined filter including that dropdown’s own selection, so selecting “Table” in Data Assets shrank
the Data Assets dropdown to just “Table.” 2.0 excludes a facet’s own field from its own aggregation —
within one facet, values are OR-ed and the option list keeps showing alternatives; across facets,
constraints are AND-ed.
Result ordering changes
Behavioural. Affects every search and Explore result list. Search settings gain a per-asset-typeranking block: ordered lexical stages first (name matches
outrank description and context matches), then bounded metadata signals (Tier, usage) capped at
maxBoost: 2.0 so they act as tie-breakers rather than dominating relevance. The 2.0.0 migration
writes this default configuration into any existing stored search settings, merging in missing
stages rather than overwriting operator customizations.
The search_after cursor-paging parameter also changes shape — see
API & Schema.
CSV export becomes a background job
Behavioural. Affects Explore users exporting search results. Choosing Tools > Export no longer downloads a file directly. It queues a background job (jobType: CSV_EXPORT), shown in a new Background jobs tray, and is downloaded from
GET /v1/csvAsyncJobs/{jobId}/result. Exporting “all” now covers the full tab result set with an
accurate pre-count, capped at 200,000 rows.
The synchronous endpoint still exists —
GET /v1/search/export is unchanged and still streams CSV
directly. Only the UI switched to the async endpoint, so scripted exporters don’t need to change.