Abstract the search data layer