Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Elasticsearch 9 Masterclass For Java Spring Developers

Khóa Học Chuyên Sâu Elasticsearch 9 Cho Lập Trình Viên Java Spring

Khóa Học Chuyên Sâu Elasticsearch 9 Cho Lập Trình Viên Java Spring

Thành Thạo Tìm Kiếm Toàn Văn, Khớp Mờ, Tổng Hợp Mạnh Mẽ và Kiến Trúc Công Cụ Tìm Kiếm Vững Chắc Từ Con Số 0.

4.8
(178 đánh giá)
1,928 học viên
Giảng viên
Vinoth Selvaraj
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
14.5 giờ video
194 bài giảng
6 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

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

Khái Niệm Cốt Lõi Elasticsearch - Lập chỉ mục, phân mảnh, sao chép và tìm kiếm phân tán
Tìm Kiếm Toàn Văn & Điều Chỉnh Độ Liên Quan - BM25, token hóa, stemming và boosting
Tổng Hợp Dữ Liệu - Tổng hợp theo nhóm, số liệu, phạm vi và biểu đồ tần suất
Mô Hình Hóa Dữ Liệu - Ánh xạ, bộ phân tích và bộ token hóa tùy chỉnh
Lập Chỉ Mục Hàng Loạt & Tối Ưu Truy Vấn - Xử lý hiệu quả hàng triệu tài liệu
Tự Động Hoàn Thành & Gợi Ý Tìm Kiếm - Triển khai bộ gợi ý hoàn tất và tìm kiếm khi gõ
Tích Hợp Spring Boot - Triển khai tìm kiếm sử dụng Elasticsearch trong ứng dụng Java
Bảo Mật & Mở Rộng Quy Mô - Xác thực, SSL/TLS

Yêu cầu

Docker
Java
Spring Boot

Đối tượng phù hợp

Dành Cho Lập Trình Viên Phần Mềm, Kiến Trúc Sư Phần Mềm

Nội dung khóa học

15 phần • 194 bài giảng
1 Trước Khi Tham Gia... Nhu Cầu Về Tìm Kiếm - Tại Sao Lại Là Elasticsearch!
1 *** Lời Nhắn & Tài Nguyên ***
2 Thiết Lập Elasticsearch Bằng Docker Compose
3 Công Cụ Dành Cho Nhà Phát Triển Kibana
1 Thuật Ngữ
2 Chỉ Mục - Tạo / Xóa
3 [CRUD] - Thêm Tài Liệu
4 Trường Siêu Dữ Liệu Nguồn
5 [CRUD] - Thêm Tài Liệu Có ID
6 [CRUD] - Truy Vấn Tài Liệu
7 [CRUD] - Cập Nhật Tài Liệu
8 [CRUD] - Sửa Đổi Một Phần
9 [CRUD] - Cập Nhật Bằng Script
10 [CRUD] - Xóa
11 Chỉ Mục Ngược
12 Từ Điển Thuật Ngữ / Tần Suất Thuật Ngữ / Tần Suất Tài Liệu
13 [Tùy Chọn] - Các Phân Đoạn
14 [Tùy Chọn] - API Làm Mới
15 Tổng Kết
1 Cụm Elasticsearch
2 Phân Mảnh
3 Định Tuyến
4 Phân Mảnh Sao Chép
5 Tạo Chỉ Mục Với Số Lượng Phân Mảnh và Bản Sao
6 Vai Trò Của Node
7 Cụm Elasticsearch Ba Node
8 Bầu Chọn Node Chính
9 Demo Tính Sẵn Sàng Cao
10 Demo Hai Phân Mảnh
11 Demo Node Chính Khởi Tạo
12 Demo Vai Trò Node
13 Node Chỉ Điều Phối
14 Kiểm Soát Đồng Thời Lạc Quan
15 Cài Đặt Cụm - Cố Định / Tạm Thời
16 [Câu Hỏi Thường Gặp] - Tôi Cần Bao Nhiêu Phân Mảnh Chính?
17 [Câu Hỏi Thường Gặp] - Làm Thế Nào Để Thay Đổi Số Lượng Phân Mảnh?
18 [Câu Hỏi Thường Gặp] - Tôi Cần Bao Nhiêu Phân Mảnh Sao Chép?
19 Tổng Kết
1 Giới Thiệu Bulk API
2 Demo Bulk API
3 Xử Lý Lỗi Chi Tiết
4 Kiểm Soát Đồng Thời Lạc Quan / Nhiều Chỉ Mục
5 Tải Lên Tệp
6 Reindex API
7 Tổng Kết
1 Giới Thiệu Bộ Phân Tích
2 Thành Phần Của Bộ Phân Tích
3 Làm Rõ Về Bộ Phân Tích
4 Bộ Lọc Ký Tự
5 Bộ Token Hóa
6 Bộ Lọc Token
7 Bộ Lọc Từ Đồng Nghĩa
8 Bộ Lọc Từ Dừng
9 Bộ Lọc Gốc Từ
10 Các Bộ Phân Tích
11 Bộ Phân Tích Tùy Chỉnh
12 [Câu Hỏi Thường Gặp] - Elasticsearch Có Chèn Dữ Liệu Chậm Không?
13 [Câu Hỏi Thường Gặp] - Elasticsearch Phù Hợp Với Kiến Trúc Của Bạn Như Thế Nào
14 [Câu Hỏi Thường Gặp] - Bộ Phân Tích Tùy Chỉnh Trong Java
15 Tổng Kết
1 Giới Thiệu Ánh Xạ Dữ Liệu
2 Ánh Xạ Động
3 Ánh Xạ Tường Minh
4 [Câu Hỏi Thường Gặp] - Tôi Có Thể Thêm Trường Mới Không?
5 [Câu Hỏi Thường Gặp] - Tôi Có Thể Thay Đổi Kiểu Trường Hiện Có Không?
6 Các Giá Trị Có Thể Của Trường
7 Sử Dụng Bộ Phân Tích Tùy Chỉnh
8 Làm Rõ Về Bộ Phân Tích Tùy Chỉnh
9 Bỏ Qua Một Trường
10 Ánh Xạ Quan Hệ Cha Con 1-1
11 Ánh Xạ Quan Hệ Cha Con 1-Nhiều
12 Tổng Kết
1 Giới Thiệu
2 Truy Vấn Tất Cả
3 Chọn Theo ID
4 Truy Vấn Hạng Mục / Nhiều Hạng Mục
5 Truy Vấn Phạm Vi
6 Tiền Tố / Ký Tự Đại Diện / Biểu Thức Chính Quy
7 Truy Vấn Tồn Tại
8 Độ Liên Quan
9 Truy Vấn Khớp Với Điểm Liên Quan - Phần 1
10 Truy Vấn Khớp Với Điểm Liên Quan - Phần 2
11 Độ Mờ
12 Khớp Cụm Từ
13 Khớp Nhiều Trường
14 Tô Sáng Kết Quả
15 Ánh Xạ Nhiều Trường
16 Truy Vấn Đơn So Với Truy Vấn Ghép
17 Truy Vấn Bool - Phần 1
18 Truy Vấn Bool - Phần 2
19 Truy Vấn Bool - Mệnh Đề Should - Phần 1
20 Truy Vấn Bool - Mệnh Đề Should - Phần 2
21 [Tùy Chọn] - Hướng Dẫn Sử Dụng Truy Vấn Bool
22 *** Truy Vấn Bool - Bài Tập 1 ***
23 *** Truy Vấn Bool - Bài Tập 2 ***
24 Số Lượng Khớp Tối Thiểu Cho Mệnh Đề Should
25 Kết Quả Cá Nhân Hóa Sử Dụng Mệnh Đề Should
26 Truy Vấn Boosting
27 Truy Vấn Disjunction Max
28 Query String
29 Truy Vấn Không Gian Địa Lý
30 Truy Vấn Quan Hệ Cha Con 1-1
31 Truy Vấn Quan Hệ Cha Con 1-Nhiều
32 Kết Quả Bên Trong
33 Toán Tử Ngày Tháng
34 Tổng Kết
1 Chọn Trường
2 Phân Trang
3 Sắp Xếp
4 Mảng - Chế Độ Sắp Xếp
5 [Câu Hỏi Thường Gặp] - Sắp Xếp Theo ID
1 Giới Thiệu Tổng Hợp
2 Tổng Hợp Số Liệu
3 Tổng Hợp Nhóm Theo Hạng Mục - Phần 1
4 Tổng Hợp Nhóm Theo Hạng Mục - Phần 2
5 Tổng Hợp Phạm Vi / Biểu Đồ Tần Suất
6 [Tùy Chọn] - Tổng Hợp Lồng Nhau
7 Tổng Kết
1 Giới Thiệu
2 Bộ Gợi Ý Hoàn Tất - Phần 1
3 Bộ Gợi Ý Hoàn Tất - Phần 2
4 Nhiều Gợi Ý
5 [Tùy Chọn] - Tìm Kiếm Khi Gõ
6 Thực Hành Tốt Nhất
1 *** Tài Nguyên *** - Các Phụ Thuộc Dự Án & Cấu Hình Test Container
2 Thiết Lập Dự Án - Phần 1
3 Thiết Lập Dự Án - Phần 2
4 Thao Tác Với Chỉ Mục - Phần 1
5 Thao Tác Với Chỉ Mục - Phần 2
6 Thao Tác CRUD
7 Thao Tác CRUD Hàng Loạt
8 Phương Thức Truy Vấn - Phần 1
9 *** Tài Nguyên: Dữ Liệu Kiểm Thử & Ánh Xạ ***
10 Phương Thức Truy Vấn - Phần 2
11 Phương Thức Truy Vấn - Phần 3
12 Sắp Xếp
13 Phân Trang
14 *** Tài Nguyên: Dữ Liệu Kiểm Thử & Ánh Xạ ***
15 @Query
16 Tô Sáng
17 *** Tài Nguyên: Dữ Liệu Kiểm Thử & Ánh Xạ ***
18 Thiết Lập Kiểm Thử Cho Tiêu Chí / Truy Vấn Gốc
19 Truy Vấn Theo Tiêu Chí
20 *** Tài Nguyên: Tham Chiếu Truy Vấn Bool ***
21 Truy Vấn Bool Gốc
22 *** Tài Nguyên: Tham Chiếu Tổng Hợp ***
23 Tổng Hợp - Phần 1
24 Tổng Hợp - Phần 2
25 *** Tài Nguyên: Yêu Cầu Gợi Ý Hoàn Tất ***
26 Tự Động Hoàn Thành / Gợi Ý
27 Tổng Kết
1 Tổng Quan Ứng Dụng
2 *** Tài Nguyên ***
3 Thiết Lập Dữ Liệu
4 Làm Rõ Về Thiết Lập Dữ Liệu
5 Gợi Ý - Thảo Luận API
6 Thiết Lập Dự Án
7 Triển Khai API Gợi Ý - Phần 1
8 Triển Khai API Gợi Ý - Phần 2
9 Triển Khai API Gợi Ý - Xử Lý Lỗi
10 Demo API Gợi Ý
11 Thảo Luận API Tìm Kiếm
12 API Tìm Kiếm - DTOs / Hằng Số
13 API Tìm Kiếm - Xây Dựng Truy Vấn
14 Làm Rõ Quy Tắc Truy Vấn
15 Quy Tắc Truy Vấn
16 API Tìm Kiếm - Truy Vấn Gốc
17 API Tìm Kiếm - DTOs Phản Hồi
18 Triển Khai API Tìm Kiếm
19 Triển Khai API Tìm Kiếm - Xử Lý Lỗi
20 *** Tài Nguyên: Dữ Liệu Kiểm Thử & Ánh Xạ ***
21 Kiểm Thử Tích Hợp - Thiết Lập
22 Kiểm Thử Tích Hợp API Gợi Ý - Phần 1
23 *** Tài nguyên: Test Cases cho Suggestions API ***
24 Suggestions API - Bài kiểm tra tích hợp - Phần 2
25 *** Tài nguyên: Test Cases cho Search API ***
26 Search API - Bài kiểm tra tích hợp
27 Demo Business Search API
28 *** Tài nguyên: Demo cuối cùng ***
29 Demo Giao diện Tìm kiếm Doanh nghiệp
30 Demo Giao diện Tìm kiếm Doanh nghiệp - Giải thích về Phân trang
31 Demo Giao diện Tìm kiếm Doanh nghiệp - Cụm từ tìm kiếm phức tạp
32 Phản hồi!?
33 Còn "Nhà hàng ngon gần đây" thì sao?
34 Thiết kế Dự án Quy mô Lớn
35 Cách Elasticsearch phù hợp với Kiến trúc Ứng dụng của bạn - Từ đầu đến cuối
1 Giới thiệu
2 *** Tài nguyên: Bảo mật ***
3 SSL/TLS & Thông tin xác thực
4 Bảo mật với JKS
5 *** Tài nguyên: Bảo mật với Spring Boot ***
6 Spring Boot với Elasticsearch được bảo mật
7 [Tùy chọn] - Bảo mật Cluster
1 Tiếp theo là gì?

Giới thiệu khóa học

This course is up to date with latest Elasticsearch version 9.

Elasticsearch 9 Masterclass: Building Powerful Search Engine with Java & Spring Boot.

Note: This is NOT a logging/monitoring/analytics course.


As part of this course, we will learn the power of Elasticsearch 8 and build blazing fast, intelligent search solutions! This comprehensive, hands-on course is designed for Java/Spring Boot developers who want to master full-text search, fuzzy matching, powerful aggregations and robust search engine architecture from the fundamentals to advanced topics.

Why Learn Elasticsearch?

  1. Power Modern Applications - Build scalable and intelligent search solutions for e-commerce, enterprise applications, and more.

  2. Unlock Career Growth - Advance your skills and open doors to high-demand roles like Staff and Principal Engineer.

  3. Effortless Scaling - Handle massive datasets and deliver lightning-fast search results.

What You will Learn:

  1. Core Concepts - Grasp essential Elasticsearch concepts like indexing, sharding, replication, and distributed search. How it works behind the scenes with concepts like Inverted Index & Segments.

  2. Full-Text Search Mastery - Master full-text search techniques, including BM25, tokenization, stemming, and boosting for optimal relevance.

  3. Aggregations - Uncover valuable insights with bucket, metric, range, and histogram aggregations.

  4. Data Modeling Excellence: Design efficient and effective data models using mappings, analyzers, and custom tokenizers.

  5. High-Performance Techniques: Optimize indexing and query performance to handle millions of documents efficiently.

  6. Autocomplete & Search Suggestions: Implement real-time search suggestions with completion suggesters and search-as-you-type features.

  7. Spring Boot Integration: Seamlessly integrate Elasticsearch into your Java applications using Spring Boot.

  8. Security & Scalability: Ensure secure and scalable search solutions with authentication, TLS, and best practices.

Hands-On Project

Apply your knowledge by building a Real World Search Engine with 5 Millions Documents using Spring Boot & Elasticsearch—with features like Auto Complete, Filtering & Providing Relevant Search Results.

By the end of this course, you will be confidently designing and deploying large scale, high performance search engines for real-world applications.

Start your Elasticsearch mastery today!

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Elasticsearch
Hiển thị tất cả khoá học Java Development
Hiển thị tất cả khoá học Search Engine Development
Hiển thị tất cả khoá học Spring Boot
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊