Expression Search
Combine terms with AND, OR, NOT, wildcards, quotes, and parentheses.
By default, Companion search is a case-insensitive substring search. Enable Advanced search in Settings to use expressions across tables and the Knowledge Base.
Operators
| Syntax | Meaning | Example |
|---|---|---|
&& | AND — both sides must match | offline && switch |
|| | OR — either side may match | storage || memory |
!! | NOT — exclude the following term | switch && !!offline |
* | Ordered wildcard inside a term | srv-*9 |
(...) | Group an expression | (srv-* || switch-*) && !!offline |
"..." | Treat operators as literal text | "rack && power" |
\* | Search for a literal asterisk | srv-\* |
NOT is evaluated before AND, and AND before OR. Use parentheses whenever the intended grouping should be obvious to another player.
Wildcards
* spans characters inside one searchable value. For example, rack-*-core can match
rack-a3-core. It does not join unrelated values from different fields into one match.
Practical searches
offline && switchFind entries that contain both terms.
(critical || error) && !!resolvedKeep urgent entries while excluding resolved ones.
srv-*9Find server identifiers with any middle characters and a final 9.
The parser tolerates an unfinished expression while you type. If a query gives unexpected results, first check Advanced search in Settings, then add parentheses or quotes to make the intent explicit.