Query language is simple and powerful at the same time. Just consider query as usual boolean expression.
- & - logical AND. For example, "recover & password" will find any program that contain both "recover" and "password".
- | - logical OR. For example "source | binary" will find any program, that contain word "source" or word "binary".
- ~ - logical NOT. For example "source & ~binary" will find program that contain word "source" and do not contain word "binary" at the same time. Note that ~ just excludes given word from results. Query "~binary" will find nothing!
- ( ) - group command to compose more complex queries. For example "(excel | word) & password".