You can specify the field in which a search needs to be performed by prefixing the term with a field-name, separated by a colon.
The field-name may be a path to a field, using dot notation.
The path must use Search syntax rather than SQL++ syntax; in other words, you cannot specify array locations such as
 in the path.
Required, Optional, and Exclusion
When a query string includes multiple items, by default these are placed into the SHOULD clause of a boolean query.
You can adjust this by prefixing items with
+places that item in the MUST portion of the boolean query.
-places that item in the MUST NOT portion of the boolean query.
|You can use the preceding syntax to create Compound Queries in Search.|
description:pool performs a match query for the term
pool, in the
+description:pool -continental breakfast performs a boolean query that MUST satisfy the match query for the term
pool in the
description field, MUST NOT satisfy the match query for the term
continental in the
default field, and SHOULD satisfy the match query for the term
breakfast in the
Result documents satisfying the SHOULD clause score higher than those that do not.