Search AI: Basics of Extraction, Retrieval & Generation