Skip to content

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
title:"Purchase Order"
title:"Purchase Order" AND order

The field only applies to the term or phrase immediately after it. For example:

1
title:invoice approval information

In this query, only invoice is restricted to the title field.

Partial and Similar Matches

Use ? for a single character and * for multiple characters.

1
2
3
invo?ce
expense*
exp*ense

You cannot use * or ? as the first character of a term.

Use ~ after a word to find similar spellings.

1
2
expense~
expense~0.8

If you do not provide a similarity value, Emakin uses the default value.

Use ~ after a phrase to find words that appear near each other.

1
"expense form"~10

Boolean Logic

Boolean operators must be written in uppercase.

OR

OR is the default operator if you do not specify one.

1
2
"expense form" OR expense
"expense form" expense

AND

Use AND when both terms must appear.

1
"expense form" AND "invoice form"

Required Term

Use + when a term must be present.

1
+expense form

Excluding a Term

Use NOT or - to exclude a term.

1
2
"purchase order" NOT "expense form"
"purchase order" - "expense form"

NOT cannot be used on its own as the entire query.

Range and Relevance

Use square brackets for inclusive ranges and curly brackets for exclusive ranges.

1
2
mod_date:[300201 TO 300501]
Title:{Document TO Invoice}

Boosting

Use ^ to increase the importance of a term or phrase.

1
2
expense^4 form
"expense form"^4

Grouping and Escaping

Grouping

Use parentheses to control boolean logic.

1
(expense OR purchase) AND inbox

Field Grouping

Use parentheses to group multiple clauses under one field.

1
title:(+expense +"purchase order")

Escaping Special Characters

Escape syntax characters with \ when you want them treated as plain text.

Special characters include:

1
+ - && || ! ( ) { } [ ] ^ " ~ * ? : \

Example:

1
\(2\+2\)\:4