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:
summerandMexican.Includes items that have the value
southwestern.

