add max_cached_searchers index setting
aquire read lock before releasing the write lock
allow no-caching of searchers with custom similarity