query expression
term_expression
term_expression
term_expression
or operations
or operations
or operations
{'AND' | '&&'} operations
{'AND' | '&&'} operations
or
or
{'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
term
term
nested_term
nested_term
term
'AND'
'OR'
'NOT'
'TO'
[NOT]
field
field
word
word
'~'
fnumber
fnumber
word
word
string enclosed in '"'
'~'
integer
integer
string enclosed in '"'
incl_range_search
incl_range_search
excl_range_search
excl_range_search
'('
[suppress]
query expression
query expression
')'
[suppress]
boost
boost
field
fieldname
fieldname
':'
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
'['
term
term
'TO'
term
term
']'
excl_range_search
'{'
term
term
'TO'
term
term
'}'
boost
'^'
fnumber
fnumber
nested_term
'('
[suppress]
term_expression
term_expression
')'
[suppress]
or
'OR'
'||'