Using Elasticsearch and Kibana
5.0 (3 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
125 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Using Elasticsearch and Kibana to your Wishlist.

Add to Wishlist

Using Elasticsearch and Kibana

Scalable Search and Analytics for Document Data
Best Seller
5.0 (3 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
125 students enrolled
Created by Loony Corn
Last updated 9/2017
English
English [Auto-generated]
Price: $50
30-Day Money-Back Guarantee
Includes:
  • 6 hours on-demand video
  • 1 Article
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Construct robust, scalable search for production use in web and enterprise apps
  • Query ES using the ES Domain Specific Language
  • Perform aggregations to extract insights and run analytics on ES
  • Interface with ES using Python
View Curriculum
Requirements
  • A basic understanding of HTTP and JSON (Javascript Object Notation)
  • Python is helpful for the portions of the course that deal with the ES Python client
Description

Elasticsearch wears two hats: It is both a powerful search engine built atop Apache Lucene, as well as a serious data warehousing/BI technology.

This course will help you use the power of ES in both contexts

ES as search engine technology:

  • How search works, and the role that inverted indices and relevance scoring play
  • The tf-idf algorithm and the intuition behind term frequency, inverse document frequency and field length
  • Horizontal scaling using sharding and replication
  • Powerful querying functionality including a query-DSL
  • Using REST APIs - from browser as well as from cURL

ES as data warehouse/OLAP technology:

  • Kibana for exploring data and finding insights
  • Support for CRUD operations - Create, Retrieve, Update and Delete
  • Aggregations - metrics, bucketing and nested aggs
  • Python client usage



Who is the target audience?
  • Developers looking to add robust enterprise search functionality
  • Business analysts looking to use ES and Kibana for business intelligence
  • Data professionals looking to use the ElasticSearch search engine
Compare to Other Elasticsearch Courses
Curriculum For This Course
58 Lectures
06:01:53
+
You, This Course, and Us
1 Lecture 02:23
+
Introducing Elasticsearch
12 Lectures 01:13:27

Course Materials
00:02

A Brief History of Search
07:51

Steps in Search
08:14

Inverted Index
06:12

Using the Inverted Index
05:19

Lucene
07:20

Elasticsearch Introduced
05:37

Installing ES
08:43

Clusters and Nodes
05:43

Indices and Documents
08:26

Cluster Health
07:00
+
CRUD Operations in Elasticsearch
10 Lectures 01:09:41
Curl
07:20

Create Index
08:15

Create Document
08:20

Retrieve Documents
05:23

Update Documents
08:18

Script Elements
04:40

Delete
04:34

mGet
04:39


Bulk Loading
09:06
+
The Query DSL (Domain-Specific Language)
16 Lectures 01:41:49

Random Data Gen
05:19

Contexts
05:52

Contexts
05:56

Query Params
07:15

Request Body
09:03

Source Filtering
08:32

Full Text Search_Match
04:10

Full Text Search_MatchPhrasePrefix
07:14

Relevance
08:10

TfIdf
06:06

Common Terms
06:17

Boolean Compound Queries
06:42

Term Queries Boosting Terms
04:42

Filters
06:01

Wildcards
06:09
+
Aggregations
7 Lectures 43:54
Types Of Aggregations
03:59

Metric Aggregations
07:12

Cardinality Aggregations
09:07

Bucketing Aggregations
05:31

Bucketing Aggregations_2
06:09

Multilevel Nested Aggregations
05:13

FilterBucketAggs
06:43
+
Elasticsearch and Python
4 Lectures 23:17
Pythonsetup
08:32

Create Index
04:58

Documents
05:07

Search_Count
04:40
+
Kibana
8 Lectures 47:22
Kibana_elk
04:26

Kibana_Install
02:48

Mapping
07:51

Loading Logs
06:37

Discovery
06:49

Visualize
07:00

Timelion
08:01

Dashboard
03:50
About the Instructor
Loony Corn
4.3 Average rating
5,491 Reviews
42,738 Students
75 Courses
An ex-Google, Stanford and Flipkart team

Loonycorn is us, Janani Ravi and Vitthal Srinivasan. Between us, we have studied at Stanford, been admitted to IIM Ahmedabad and have spent years  working in tech, in the Bay Area, New York, Singapore and Bangalore.

Janani: 7 years at Google (New York, Singapore); Studied at Stanford; also worked at Flipkart and Microsoft

Vitthal: Also Google (Singapore) and studied at Stanford; Flipkart, Credit Suisse and INSEAD too

We think we might have hit upon a neat way of teaching complicated tech courses in a funny, practical, engaging way, which is why we are so excited to be here on Udemy!

We hope you will try our offerings, and think you'll like them :-)