support Boolean search operators (OR AND NOT etc)