This course introduces in detail several key technologies underlying today's distributed information systems, including information retrieval, data mining and knowledge graphs.