Skip to main content

Search Filtering by Entity Type

Problem:

Currently, global search returns mixed results (folders, pages, views, files, etc.) with no way to filter by entity type after the results are shown. This makes it harder to find what you're actually looking for — especially in large workspaces.


Proposed Solutions:

There are two possible approaches to implement filtering:

Pre-filtered Search

  • Let the user specify the entity type before triggering the search by UI or inline operators eg. “:views”

Post-filtered Results

  • Run a full search across all entity types.

  • After results are shown, allow the user to filter or toggle visibility by:

    • Page titles

    • File names

    • View names

    • Folder names

    • Content blocks (optional)

  • UI: could be checkboxes, tabs, chips, or dropdown filters above the result list.


Why it matters:

  • Helps users narrow down results without retyping queries.

  • Improves search clarity and precision.

  • Option 2 enables faster implementation while delivering most of the value.

Status: In Review

Log in to comment and vote

No comments yet

Be the first to share your thoughts.