Course Description

Unstructured data is rich in insights but difficult to analyze using traditional data warehousing and analysis techniques. Document stores and document search techniques, borrowed from search engine technology and NLP fundamentals, can be used with great success to provide an analytic interface to this type of data. In this course ElasticSearch, one of the leaders in this field, will be explored in depth from installation, optimization, to its daily use.

Enrollment in this course is open to all students and applies credit toward the

  • Data Engineering track.

Course Objectives

Upon successful completion of the course, students will be able to:

  • Evaluate the options for storing and processing unstructured data.

  • Understand the costs and risks of applying structured techniques to unstructured data.

  • Compare options to load unstructured data into ElasticSearch including rivers and the HTTP API.

  • Construct queries and aggregations against data stored in ElasticSearch.

  • Optimize data access ad integrity using ElasticSearch indices, analyzers, and transforms.

  • Understand the history of ElasticSearch and search index technology and compare it to other document stores and Lucene.

  • Write tests against ElasticSearch.

  • Utilize ElasticSearch’s proprietary machine learning odes to easily implement predictive analytics on ElasticSearch data.

  • Employ Kibana as a quick visualization tool set that can be built easily on top of ElasticSearch.


Enrollment in this course is open to all students and applies credit toward the

  • Data Engineering track.

Course Prerequisites

This program is for data science practitioners and leaders who meet the following criteria:

  • Have completed data science and machine learning coursework such as Georgetown’s Certificate in Data Science or college or graduate level coursework.

  • Are familiar with software programming in either Python or R.

  • Can bring a laptop with administrative privileges for courses and workshops.

Applies Towards the Following Certificates


Enroll Now - Select a section to enroll in

9:00AM to 4:00PM
May 30, 2020
Schedule and Location
Contact Hours
Course Tuition
Tuition non-credit $414.00
Potential Discount(s)
Required fields are indicated by .