fix bug incorrectly handled minShould in boolean
added ability to specify min should in boolean search