Implement search backend