integrated caching for search