Keyword searches support complex search expressions that use the following logical operators, listed in order of precedence:
NOT
/!
AND
/&
OR
/|
For example, a user might enter these search criteria:
(summer AND Mexican OR southwestern) AND NOT "fresh cilantro"
Given these criteria, the SearchFormHandler
retrieves repository data as follows:
Excludes all items that contain the keyword
fresh cilantro
.Of the remaining items:
- Retrieves those that have both of these values:
summer
andMexican
.- Includes items that have the value
southwestern
.