1. A method for optimizing searches, the method comprising: receiving a boolean search query comprising a plurality of operands and corresponding operators and usage information corresponding to a user; determining modifications to be made to the boolean search query according to the usage information; and modifying the boolean search query according to the modifications.