query expression

term_expressionterm_expression

term_expression

or operationsor operations

or operations

{'AND' | '&&'} operations{'AND' | '&&'} operations oror {'AND' | '&&'} operations{'AND' | '&&'} operations {'AND' | '&&'} operations{'AND' | '&&'} operations

{'AND' | '&&'} operations

{'NOT' | '!'} operations{'NOT' | '!'} operations 'AND' '&&' {'NOT' | '!'} operations{'NOT' | '!'} operations {'NOT' | '!'} operations{'NOT' | '!'} operations

{'NOT' | '!'} operations

'NOT' '!' {'NOT' | '!'} operations{'NOT' | '!'} operations {'+' | '-'} operations{'+' | '-'} operations

{'+' | '-'} operations

'+' '-' {'+' | '-'} operations{'+' | '-'} operations termterm nested_termnested_term

term

'AND' 'OR' 'NOT' 'TO' [NOT] fieldfield wordword '~' fnumberfnumber wordword string enclosed in '"' '~' integerinteger string enclosed in '"' incl_range_searchincl_range_search excl_range_searchexcl_range_search '(' [suppress] query expressionquery expression ')' [suppress] boostboost

field

fieldnamefieldname ':'

fieldname

([a-zA-Z0-9_.-]|\\\\|\\([+\-!(){}\[\]^"~*?:]|\|\||&&))([a-zA-Z0-9*_+.-]|\\\\|\\([+\-!(){}\[\]^"~*?:]|\|\||&&)|\*|\?)*

fnumber

[+-]?\d+\.?\d*(?:[eE][+-]?\d+)?

word

([a-zA-Z0-9_.-]|\\\\|\\([+\-!(){}\[\]^"~*?:]|\|\||&&))([a-zA-Z0-9*_+.-]|\\\\|\\([+\-!(){}\[\]^"~*?:]|\|\||&&)|\*|\?)*

integer

W:(0-9)

incl_range_search

'[' termterm 'TO' termterm ']'

excl_range_search

'{' termterm 'TO' termterm '}'

boost

'^' fnumberfnumber

nested_term

'(' [suppress] term_expressionterm_expression ')' [suppress]

or

'OR' '||'