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~Nafter a word signifies edit distance (fuzziness)~Nafter a phrase signifies slop amountTo 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,Annotationbut notannotate.- Searching
annot* +object returns pages with
Annotation,Annotations,AnnotatedANDobject.- Searching
getannotationobject\(\) returns pages with
GetAnnotationObject()- Searching
annot* | object returns pages with
Annotation,Annotations,Annotatedand 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
loadANDbalancesomewhere on the page.- Searching
load -balance returns pages with contain
loadAND not do not also containbalance.- Searching
foo bar -baz returns pages containing
fooorbaras well as any pages that do not containbaz(which probably expands the results well beyond those containing justfooorbar). This is probably not the intention. This is because the default operator (implied by spaces) is OR. To return documents that containfooorbarbut do not containbaz, the search string would befoo bar +-bazor(foo bar) +-baz.