Create adapters to switch between search implementations