Email Search

Full-text search across your inbox using Gmail-style operators. Backed by MeiliSearch — sub-second results even on large mailboxes.

Two surfaces, one engine

SurfaceURLWhen to use
Search page /admin/email/email_search Full-page search with saved + recent queries + result list
Cmd-K palette ⌘K on any page Quick overlay, no navigation needed

Operators

OperatorExampleEffect
from:from:janesender contains “jane”
to:to:team@dro.ngrecipient contains the address
subject:subject:Q3subject contains the word
has:attachmenthas:attachmentonly threads with files
has:linkhas:linkonly threads with URLs in body
label:label:workonly threads tagged with the label
after:YYYY-MM-DDafter:2026-04-01sent on/after the date
before:YYYY-MM-DDbefore:2026-05-01sent on/before the date

Operators can be combined; everything else is free-text full-text search:

from:jane has:attachment Q3 plans

Saved searches

Click Save after running a query you'll re-run often. Saved searches appear at the top of the search page and in the Cmd-K palette. They're scoped to your user account (not shared across tenants).

Recent searches

The last 20 queries you've run (auto-deduped) appear under saved searches. Click any to re-run.

Permissions

Search requires the email:search claim — default for admin, tenant_admin, user, and viewer.

Indexing latency

Newly delivered messages take a few seconds to appear in search results — the index is updated by a background Oban job (DRO.Email.Workers.SearchIndexWorker). Backlogs are visible in Outbound Jobs.

Keyboard shortcuts

KeyAction
⌘K / Ctrl+KOpen command palette
EscClose palette
EnterOpen the highlighted result
© 2026 DRO Platform