Search component controller