impr(search): remove invalid operators from options

depending on the type of the value of a search, remove invalid operators
from the operator options (e.g. operator < is invalid for type boolean)

related to CAM-2756