IQlue Boolean Search Utility

Boolean Phrase

A Boolean Phrase is a string consisting of literals (keywords to search for), parenthesis, and the following Boolean operators: AND, OR, NOT, NEAR, FAR and STRIP.

For example:
'literal-1 AND literal-2'
'(literal-1 OR literal-2) AND (literal-3)'
'literal-1 NEAR(3) literal-2' 'literal-1 STRIP(3, 6) literal-2'

Precedence: NEAR, FAR and STRIP higher than NOT, higher than AND, higher than OR
Note: the use of parenthesis overrides precedence.
Associability: all operators are right-associative.

Note: Operators should be in uppercase.


Use double-quotes (") to search for the exact phrase:

'search NEAR(5) "boolean phrase"'


NEAR, FAR and STRIP refer to distance between words. For example:

X NEAR(0) Y refers to literals X AND Y with no words between them.

X NEAR(2) Y refers to X AND Y with at most 2 words between them.

X FAR(2) Y refers to X AND Y with at least 2 words between them.

X STRIP(2, 5) Y refers to X AND Y with at least 2 words and at most 5 words between them


Separator Characters:

When searching for "whole words" or calculating NEAR, FAR, or STRIP distances, the separator characters definition can be extended by treating additional characters as word boundaries. Separator characters settings is in: Settings -> Special Characters section.


Normally the string will not be shown as a result of "person OR animal" query in "whole word" mode, because the word is whole string. However, if "@" and "." characters are selected as separators, then "person", "server" and "com" are treated as separate words.


Please send your suggestions and comments about the documentation to

Copyright 20032007 IQlue subsidary of siOnet Ltd.
all rights reserved