reorganize logic so when there are no facets avoid bobo facet engine
new method for adding boolean clauses to the search context
for BaseIndexer use facets in a filter capacity
re-use indexSearcher
make sure searcher is not closed automatically after use