Search Query Strings
You can search in many ways. The default search ANDs all the query keywords so that adding keywords narrows the search. This default is the only way in which this query syntax differs from the Lucene parser on which it is based.
A few examples follow.
- perl python - finds all pages containing perl AND python in any order.
- "perl python" - finds all pages containing perl followed by python.
- perl OR python - finds all pages containing either perl or python.
- +caps OR ruby - finds all pages that must contain caps and may contain ruby.
- -python OR perl - finds all pages that must not contain python and may contain python.
- perl* - finds all pages containing perl, perlish, perlmonger, etc.
- te?t - finds all pages containing text, test, tent, etc.
- roam~ - a fuzzy search that finds similar words, like foam or roams.
Boolean operators (AND, OR, NOT, "+", "-") must be ALL CAPS.
Wildcard searches may not begin with either "*" or "?".
Many other search possibilities exist. For more query ideas see the Apache Lucene Query Parser Syntax page.