Search syntax and filters
Full-text plus filters by type, date, project and environment.
Workspace search is full-text, ranked by recency and relevance, and supports a small set of filter chips and operators. This page is the reference for both.
Where search lives
Three places, same engine:
- Command palette (
⌘K) — quickest, best for "I know it's named X" - Workspace → Search — dedicated page, good for browsing results with all filters open
- In-product chat — the AI uses search as one of its tools when answering questions like "find all documents about IFN-γ"
Filter chips
| Chip | What it does |
|---|---|
| Type | Documents, data records, inventory, files, templates |
| Project | Limit to one project inside the workspace |
| Environment | Limit to one data environment (only shows when relevant) |
| Date | Anytime, last 7 days, last 30 days, last 90 days, custom range |
| Author | Limit to documents/records created by one workspace member |
Multiple chips compose with AND. So Type=Documents + Project=DLA-7 PK +
Date=last 7 days returns only DLA-7 PK study documents touched this week.
Operators in the query string
| Operator | Example | Effect |
|---|---|---|
| Quoted phrase | "IND-enabling tox" | Exact-phrase match. |
-term | kinase -competitive | Excludes results containing the term. |
field:value | lot:24-119 | Searches a specific structured field. Available fields: lot, id, author, project, tag. |
before:date | before:2026-04-01 | Only results created or modified before that date (ISO format). |
after:date | after:2026-03-15 | Inverse of before:. |
tag:value | tag:elisa | Match a tag (templates and packages support tags). |
Operators are case-insensitive and combine with AND. Add a leading OR before a
clause to widen: IFN-γ OR IL-6.
Realistic searches
"baseline weight" Project=DLA-7 PK Date=last 30 days
Find protocol mentions of "baseline weight" inside the DLA-7 PK study, modified in the last 30 days.
lot:24-119
Every record, document and inventory item that references antibody lot 24-119. Useful for tracing assay drift.
EC50 -unsuccessful Type=Documents
Documents mentioning EC₅₀ but not the word "unsuccessful". Useful when you have dozens of dose-response analyses and want to skip the failed ones.
author:dr.anya Type=Templates Date=last 90 days
Templates Dr. Anya created or updated in the last quarter.
Result ranking
Results are ranked by a combination of:
- Relevance — exact match in title beats body text; quoted phrases beat loose matches.
- Recency — newer documents float up.
- Authorship — your own work and your direct collaborators' work get a small ranking boost.
There's no global keyword stop-list — Greek letters, special characters and unit abbreviations all index.
Tips
Most filters can also be set by clicking. After you run a search, click the result-type icon in any row to add that type as a filter chip.
Search is workspace-scoped. To search across workspaces, the AI assistant can help — ask it to "find all documents mentioning DLA-7 in any workspace I belong to" and it will iterate.