One can search in the texts for single words or phrases, using the query language described below. Examples
of queries for clarification will appear here soon.
- A query is broken up into terms and operators. There are three types of terms: Single Terms, Phrases, and Subqueries.
- A Single Term is a single word such as "test" or "hello".
- A Phrase is a group of words surrounded by double quotes such as "hello dolly".
- A Subquery is a query surrounded by parentheses such as "(hello dolly)".
- Multiple terms can be combined together with boolean operators to form complex queries (see below).
- The AND operator means that all terms in the "AND group" must match some part of the searched field(s).
- The OR operator divides the query into several optional terms.
- The NOT operator excludes documents that contain the term after NOT.
- The "+" or required operator stipulates that the term after the "+" symbol must match the document.
- The "-" or prohibit operator excludes documents that match the term after the "-" symbol.
- To perform a single character wildcard search use the "?" symbol.
- To perform a multiple character wildcard search use the "*" symbol.
- To do a fuzzy search use the tilde, "~", symbol at the end of a Single word Term. For example to search for a term similar in spelling to "roam" use the fuzzy search: roam~
- To do a proximity search use the tilde, "~", symbol at the end of the phrase. For example to search for a "Hello" and "dolly" within 10 words of each other in a document use the search: "Hello dolly"~10
- To boost the relevance of a term use the caret, "^", symbol with a boost factor (a number) at the end of the term you are searching. The higher the boost factor, the more relevant the term will be.
- Search support using parentheses to group clauses to form sub queries.