Skip to content

Unified search improvements #59766

@jancborchardt

Description

@jancborchardt

Discussion with @kra-mo and @marcoambrosini during design review call 2026-04-21

Problem statement:
We do have a unified suite of apps, but the search does not match up to it. A quality unified search which works both at app-level and for results around Nextcloud would put us ahead of even proprietary competitors – as these usually silo results within apps or contexts.

Performance improvements

  • Faster results rendering, less jumping
  • Needs to be as fast as the in-app search

Modal alignment adjustments

  • Moving so it looks like a popdown of the new big search in the header
  • Remove heading and close x
  • Reduce height a bit

Result sorting & layout improvements

  • Ref Spotlight iOS: https://support.apple.com/en-us/118232
  • "Top hit" concept
  • Rating results on a per user basis, bubbling up things that are more useful to them. E.g. If I often search "Accessibility", to head to the settings section, that should bubble up for me every time I'm typing that word
  • Currently searching for a name doesn’t yield their 1on1 as first result
  • Different layout based on app, e.g. Photos in grid view to make it less of a wall of results
  • Only 1 section per app instead of multiple ones. MacOS Spotlight does not have sections at all, but this can also be confusing, and possibly difficult to implement
  • Sort sections by result quality

In-app search future

  • Check what to do with the in-app search when we have 2 present search fields
  • First keep it, until the unified search is as good as the in-app search

External services

  • Move from personal setting to include GitHub/Zammad/etc in search results which warns that every search will be sent to these services
  • Instead use individual buttons in search to load results of connected external services
  • Could even be linked to specific keywords relevant to that app like "issue", "pull request" etc.

Metadata

Metadata

Assignees

No fields configured for Enhancement.

Projects

Status

📐 At design

Status

Triaged

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions