Search¶
Search helps power users locate tasks, cases, and documents quickly without browsing through each container manually. Emakin supports both simple free-text search and more advanced query syntax.
The search field in the top bar searches the currently selected container. Query syntax is based on Lucene search syntax.
When to Use Each Search Style¶
- Use free text when you want a fast broad search.
- Use fielded search when you know exactly which field should match.
- Use boolean logic when you need to combine required, optional, or excluded terms.
- Use ranges when filtering by values such as dates or sortable identifiers.
Common Searches¶
These examples cover the kinds of searches power users are most likely to run.
| Goal | Query |
|---|---|
Find items containing expense | expense |
| Find an exact phrase | "purchase order" |
| Find a specific title | title:"Purchase Order" |
| Find items that must contain both words | expense AND invoice |
| Find items with one phrase but exclude another | "purchase order" NOT "expense form" |
| Search in one field and broad text together | title:"Purchase Order" AND order |
| Find values in a date-like range | mod_date:[300201 TO 300501] |
| Search with a partial word | expense* |
Terms and Fields¶
Terms¶
Emakin supports:
- a single term, such as
order - a phrase, such as
"purchase order"
Fields¶
To search a specific field, write the field name followed by : and the value.
Examples:
1 2 | |
The field only applies to the term or phrase immediately after it. For example:
1 | |
In this query, only invoice is restricted to the title field.
Partial and Similar Matches¶
Wildcard Search¶
Use ? for a single character and * for multiple characters.
1 2 3 | |
You cannot use * or ? as the first character of a term.
Fuzzy Search¶
Use ~ after a word to find similar spellings.
1 2 | |
If you do not provide a similarity value, Emakin uses the default value.
Proximity Search¶
Use ~ after a phrase to find words that appear near each other.
1 | |
Boolean Logic¶
Boolean operators must be written in uppercase.
OR¶
OR is the default operator if you do not specify one.
1 2 | |
AND¶
Use AND when both terms must appear.
1 | |
Required Term¶
Use + when a term must be present.
1 | |
Excluding a Term¶
Use NOT or - to exclude a term.
1 2 | |
NOT cannot be used on its own as the entire query.
Range and Relevance¶
Range Search¶
Use square brackets for inclusive ranges and curly brackets for exclusive ranges.
1 2 | |
Boosting¶
Use ^ to increase the importance of a term or phrase.
1 2 | |
Grouping and Escaping¶
Grouping¶
Use parentheses to control boolean logic.
1 | |
Field Grouping¶
Use parentheses to group multiple clauses under one field.
1 | |
Escaping Special Characters¶
Escape syntax characters with \ when you want them treated as plain text.
Special characters include:
1 | |
Example:
1 | |