Search operators
Use the following search syntax to apply operators, such as stemming, fuzziness, and proximity, to searches against the Patents global index.
Note: While similar, patents search operators are different from dtSearch operators. It is important to use the operators below in place of dtSearch operators.
Search functionality | Special characters or operators |
---|---|
Boolean | AND, OR |
Exact phrase | " " |
Fuzziness | ~ |
Grouping | () |
Proximity | ~NUM |
Reserved characters | \ |
Wildcards | ? * |
Boolean
At its core, Boolean searches return yes or no results. When searching specific terms, use Boolean operators to find specific matches. For example, if you search for the words quick brown fox, results include any combination of "quick," "brown," or "fox." Using Boolean operators quick+brown+fox narrows the results to the exact phrase, "quick brown fox." Boolean operators include AND, OR, NOT, +, and -. Boolean operators must be in all caps. When no operator is specified, the default OR operator is used.
Sample search string | Function | Results |
---|---|---|
quick brown AND fox | Matches quick OR brown, AND fox (required.) | quick fox, brown fox, quick brown fox |
quick brown +fox -news | Matches quick OR brown, AND fox (required), but NOT news. | quick fox, brown fox, quick brown fox |
You can also use grouping operators with Boolean operators to further define your search. Use parentheses when using multiple operators or creating sub-queries.
Sample search string | Function | Results |
---|---|---|
((quick AND fox) OR (brown AND fox) OR fox) AND NOT news | Matches quick fox OR brown fox OR fox, but NOT news. | quick fox, brown fox, fox |
Exact phrase
Use the exact phrase operator to search for an exact match of a term or string of terms.
Sample search string | Function | Results |
---|---|---|
quick | Matches the single term exactly. | quick |
quick fox | Matches quick OR fox. | quick, fox, quick fox |
"quick fox" | Matches the phrase exactly. | quick fox |
Fuzziness
Fuzziness searches return results that contain spelling variations of the search term. You can use fuzzy operators with other operators, such as wildcards, but you cannot combine or mix them.
Sample search string | Function | Results |
---|---|---|
quikc~ | Searches for similar terms. | quick |
quikc~ OR app* | Fuzzy operator used with wildcard. | Supported. Quick OR apple, application |
app*~ | Fuzzy operator mixed with wildcard. | Not supported. |
Grouping
Use parentheses to group strings to form sub-queries.
Sample search string | Function | Results |
---|---|---|
(quick OR brown) AND fox | Matches the grouped terms first (quick OR brown) AND fox. | quick fox, brown fox |
Proximity
The proximity operator searches for words that are located within a specified number of words from each other.
Sample search string | Function | Results |
---|---|---|
"fox quick"~5 | Matches any phrases where fox and quick are within 5 words of each other. | quick brown fox |
Reserved characters
Reserved characters are characters the system recognizes as operators. If your search term or phrase includes a reserved character as a character (and not in an operator capacity), use a backslash (\ ) to escape it. The backslash tells the system not to see the character as an operator but instead as its literal definition.
Sample search string | Function | Results |
---|---|---|
\(1\+1\)\*2 | The parentheses, plus, and equal signs are not processed as operators, but instead, as their literal definitions. | Searches the string (1+1)*2 |
Reserved characters | + - = && || > < ! ( ) { } [ ] ^ " ~ * ? : \ / |
Wildcards
Wildcard searches can apply to single characters or multiple characters. Use wildcard searches sparingly, especially when applying to the beginning of a term, or you may experience a larger number of non-relevant results.
Sample search string | Function | Results |
---|---|---|
qu?ck | Matches any single character. | Quick, quack |
appl* | Matches any number of characters. | Apple, application |