Full-Text Search Syntax

Valid for: enaio webclient version 8.50 SP1

The following search options are available using the full-text search:

Setting Description
Search expression

Search expressions may contain numerical and alphabetical characters, including the German umlauts.

Search terms are not case-sensitive. Search expressions are normalized, e.g. umlauts are resolved. The system always searches for the basic form and for parts of terms.

Example:

A search for 'dreaming' also shows 'dream,' 'dreamed,' and 'dreamcatcher' as hits.

Searching for the basic form does not however find the derived forms: "Sleep" does not find "slept", but does find "sleeping".

Search expression and placeholders

Search expressions can be combined with the following placeholders:

  • ? stands for exactly one arbitrary character
  • * stands for any number of arbitrary characters

Placeholders can be used at the start, at the end, and within a search term, and it is also possible to combine them. Searching with placeholders at the start takes a lot longer.

Text fields can be configured in enaio client such that the placeholder * is automatically appended. This setting does not apply to full-text search in enaio webclient.

Operators

Search for documents which contain one of several search expressions:

Multiple search expressions are connected with the logical OR if they are separated with the Boolean operator 'OR'. There must be at least one space before and after the operator. If expressions are not separated by an operator, these expressions are implicitly combined using the logical OR.

Example: order editor smith

Documents in which at least one of the three words is found will be displayed.

Search for documents that contain all search expressions:

Multiple expressions can be connected with the logical AND if they are either separated with the Boolean operator 'AND' or the characters '&&'. There must be at least one space before and after the operator.

Example: order AND creator && smith

Documents in which all three words are found will be displayed.

Search for documents that do not contain the search expression:

A search expression can be preceded by the Boolean operator 'NOT'. In this case, documents are displayed that do not contain the expression.

Example: creator AND NOT smith

Documents containing 'creator' and not 'smith' will be shown.

Search for documents that contain the exact same sequence of search expressions:

It will be searched for the exact sequence of terms between quotation marks.

Example: "peter smith"

Documents where 'peter' is exactly in front of 'smith' are displayed.

Without quotation marks, documents would be displayed that contain 'peter' or 'smith'.

Number of words between search expressions

The sequence of two search terms in quotation marks can be extended by defining the maximum number of words within the sequence.

Example: "peter smith"~1

Documents containing 'peter john smith' will also be displayed, but not documents containing 'peter john mary smith'.

Search expressions within a clause

Search expressions within a clause are searched for as follows:

NEAR/S(Klaus Project Manager)

Within the brackets multiple search expressions can be specified and combined. Here, AND is used to link, if nothing is specified.

Combinations

Use different operators to combine multiple search expressions.

Example: carter AND smith OR miller

However, you must use parentheses to specify the order of operation.

Example: carter AND (smith OR miller)

Further details on special search functions can be found here: http://lucene.apache.org.

Searches using index data and FULL-TEXT searches are combined with the logical AND. The hit list thus contains the documents which fulfill both the search criteria over the full-text index and over the index data.

When carrying out a full-text search for a date that is part of the index data, the date must be input in the following format: DD.MM.YYYY

Auto-complete helps you with your input. As soon as you have entered three characters, existing terms that start with these characters are displayed and can be accepted.

Extended Search Modes

The standard search extends the search across the basic form of search expressions and to parts of terms. These extensions can be switched off by specifying a search mode:

Setting Description
MODE/B

No extension to parts of terms.

Example: MODE/B&dreaming

'Dream' is found, but not 'dreamcatcher.'

MODE/D

Exact search, no extension to parts of terms and no extension beyond the basic form.

Example: MODE/D&dreaming

Neither 'dream' nor 'dreamcatcher' are found but 'dreaming' is found.

The mode is followed by '&' as separator before the search expression. Multiple search expressions following the mode without '&' in brackets.

Example: MODE/D(dream AND sleep)

For combinations of search expressions, different modes can be specified for the search expressions.

Example: MODE/D&dream AND MODE/B&sleep

Note that the modes are written in block capitals.