Use SearcherManager to encapsulate reloading reader and searcher