Implement advanced search