Search Syntax¶
Searching here uses simple query string syntax which supports the following operators:
+
signifies AND operation|
signifies OR operation-
negates a single token"
wraps a number of tokens to signify a phrase for searching*
at the end of a term signifies a prefix query(
and)
signify precedence~N
after a word signifies edit distance (fuzziness)~N
after a phrase signifies slop amount- To use any of the above characters literally, escape it with a
preceding backslash (
\
). - A space between search terms implies the default operator of OR.
- When upper case is used, the search is case-sensitive. Otherwise it is case-insenstive.
Examples¶
- Searching :
annot*
- returns pages with
Annotation
,Annotations
,annotate
,annotated
, etc. - Searching :
Annot*
- is case-sensitive and returns pages with
Annotations
,Annotation
but notannotate
. - Searching :
annot* +object
- returns pages with
Annotation
,Annotations
,Annotated
ANDobject
. - Searching :
getannotationobject\(\)
- returns pages with
GetAnnotationObject()
- Searching :
annot* | object
- returns pages with
Annotation
,Annotations
,Annotated
and also returns pages withobject
. - Searching :
load~4
- returns pages including
load
,lead
,head
,goal
- Searching :
"load balance"
- returns pages with the whole quoted phrase as opposed to
pages that contain both
load
ANDbalance
somewhere on the page. - Searching :
load -balance
- returns pages with contain
load
AND not do not also containbalance
. - Searching :
foo bar -baz
- returns pages containing
foo
orbar
as well as any pages that do not containbaz
(which probably expands the results well beyond those containing justfoo
orbar
). This is probably not the intention. This is because the default operator (implied by spaces) is OR. To return documents that containfoo
orbar
but do not containbaz
, the search string would befoo bar +-baz
or(foo bar) +-baz
.