How do I create a SimpleSearch that would not return pages that are marked to be hidden in navigation?
AFAIK SimpleSearch implementation is for simple fulltext search and can't use it, you need to use either with sql or xpath
 //element(*, cq:Page)[jcr:content/@hideInNav = 'true']
 http://<host>:<port>/bin/querybuilder.json?property=jcr%3acontent%2f%40hideIn Nav&property.value=true&type=cq%3aPage
I was just going off of the geometrixx search component. Are you saying that I shouldn't use the SimpleSearch class because I can't customize how it searches. How should I structure the query to search the same fields the SimpleSearch class does?