Requirements: - Multiple categories - Each category has several keywords Detect these keywords and index them for easy faceting