Mô tả

This course will guide you how to properly and effectively use Elasticsearch Query DSL (Domain Specific Language) based on JSON to define queries. Additionally I present most commonly used Search APIs that will help you fully understand how Elasticsearch works and how to use it to build modern search applications, like Google, Bing, Yahoo!, DuckDuckGo etc. Course contains a lot of practical knowledge, examples and hands-on lectures.

If you are a beginner, don't worry, course guides you from very generic concept of lucene inverted index and role of search engines like Elasticsearch) in the system architecture to more advanced features.

If you have no data to play with, don't worry we import sample datasets at the very beginning of this course.

If you already have experience with Elasticsearch, you will enjoy the advanced part of it. Maybe you wonder if the way that use use Elasticsearch is the proper way and maybe your queries can return results faster ? If so, then course will help you find answers to that questions, optionally grounding and strengthening your exiting experience. No matter what is your existing level of knowledge, after completing this course, you will be ready to become a true professional in the Elasticsearch community.

In this course, I will show you how to properly use Elasticsearch product. We will start by explaining basic terms and role of Elasticsearch in the system architecture. Then, after importing sample data, we will go through term based queries, range queries, specialized queries, geo queries, nested queries and so on. We will get to know how to build effective notifications by using percolate queries or aggregate and analyze results using aggregations.

I’ll show you how to do highlighting, suggestions, spell corrections, and template your queries. At the end we will cover tuning and optimization best practices, query profiling, performance testing and customize default routing and scoring.

Overall, you'll learn how to properly and effectively query Elasticsearch in the easy way, without spending hours reading manuals.

I hope to see you in the first lecture.

Bạn sẽ học được gì

Yêu cầu

Nội dung khoá học

9 sections

About this Course and Author

1 lectures
About the author
01:15

Code & Slides Download

1 lectures
Slides and Code Download
00:25

Prerequisites

4 lectures
How to prepare yourself to this course
01:40
Role of Elasticsearch in the infrastructure
08:35
Basic Terms
03:19
Test
2 questions

Search in Elasticsearch cluster

2 lectures
Distributed Search
09:35
Source and Inverted Index
07:13

Query DSL

17 lectures
How to run Elasticsearch & Kibana
10:13
Sample DataSet
19:36
Search Types
02:22
Search API
16:30
Term Query
08:51
Bool Query
12:59
Query context or Filter context
03:31
Range Query
15:46
Prefix Query & Wildcard Query
05:15
Regexp Query
05:52
Match Query
16:58
QueryString Query
13:39
Fuzzy query
12:41
Span Query
09:53
Geo Query
07:36
Nested objects & nested query
15:50
Reverse search - Percolate
15:27

Aggregations

4 lectures
Aggregations Overview
06:06
Aggregations - Metric Aggregations
12:15
Aggregations - Bucketing Aggregations
26:33
Aggregations - Pipeline Aggregations
06:36

Search API special features

5 lectures
Highlighting
17:47
Suggestions And Spell Correction
15:37
Search templates
08:46
Source filtering
21:46
Scroll API
05:01

Tuning & Optimizations

8 lectures
Tuning & good practices
18:43
Index naming convention
02:46
Search Profiler
04:53
Performance testing
20:59
Slowlog
06:27
Custom Routing
16:40
Custom Analyzer
31:32
Custom Scoring
16:35

Congratulations

1 lectures
Thank You!
01:26

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.