Chia Sẻ Khóa Học ElasticSearch Những Điều Bạn Chưa Biết [Khóa 8121 A]
ElasticSearch: từ cơ bản đến hệ thống tìm kiếm nâng cao, recommendation module, tích hợp PHP/Python/Java với ví dụ thực tế.
Bạn sẽ học được gì:
- ✓ Các khái niệm ElasticSearch cơ bản.
- ✓ Xây dựng hệ thống tìm kiếm nâng cao bằng ElasticSearch.
- ✓ Tạo các recommendation system bằng ElasticSearch.
- ✓ Sử dụng các thư viện PHP, Python và Java để tích hợp với ElasticSearch.
- ✓ ElasticSearch at production: cách thiết lập một HA cluster.
- ✓ ElasticSearch at production: cách index hàng triệu document theo cách hiệu quả nhất và zero downtime.
- ✓ Xây dựng Microservices.
- ✓ Programming Design pattern: builder pattern, filter pattern.
- ✓ REST API thực tế.
- ✓ Docker basic.
Mọi người đều biết đến ElasticSearch như một engine tìm kiếm full-text phổ biến hoặc là một phần của ELK nhưng tôi sẽ cho bạn thấy ElasticSearch từ một khía cạnh mà bạn chưa từng biết trước đây. Tôi muốn cho bạn thấy rằng với ElasticSearch, bạn có thể xây dựng các engine tìm kiếm rất nâng cao hoặc thậm chí là các recommendation module có thể hiệu quả hơn nhiều và cùng với đó, đơn giản hơn nhiều so với các hệ thống tương tự được xây dựng trên công nghệ machine learning. Tôi muốn cho bạn xem sức mạnh địa lý thực sự của ElasticSearch trong việc xây dựng các bộ lọc và tổng hợp tìm kiếm nâng cao.
Khóa học này được xây dựng theo cách sẽ hữu ích cho cả người mới bắt đầu và những người đang làm việc với ElasticSearch nhưng muốn mở rộng kiến thức thực hành của họ. Nó sẽ đặc biệt hữu ích cho những ai chuẩn bị xây dựng một số hệ thống gợi ý (recommendation system) hoặc cơ chế tìm kiếm nâng cao trong tương lai gần.
Khóa học bao gồm 5 module. Module đầu tiên dành cho người mới bắt đầu và những người đã làm việc với ElasticSearch có thể bỏ qua module đầu tiên. Ở đây tôi sẽ cho bạn biết những điều cơ bản: cách cài đặt và định cấu hình môi trường bằng Docker, cách tổ chức dữ liệu tại ElasticSearch, tại sao mapping lại quan trọng như vậy và tất cả những thứ xung quanh tokenizers và analyzers mean.
Trong phần thứ hai, tôi sẽ trình bày cách xây dựng hệ thống tìm kiếm nâng cao từng bước trên một ví dụ thực tế về phiên bản booking[.]com đơn giản. Chúng tôi sẽ đề cập đến các chủ đề về ES geopower tại đây.
Phần tiếp theo của khóa học được dành cho recommendation module. Ở đây chúng ta sẽ nói về recommendation system nói chung - về ưu và nhược điểm của các phương pháp ngày nay. Và một lần nữa, chúng ta sẽ cùng nhau xây dựng một hệ thống thực sự bằng cách sử dụng ElasticSearch. Chúng tôi sẽ tạo một recommendation mechanism cho ví dụ ảo về cleaning houses' marketplace.
Trong phần thứ tư, tôi sẽ đưa ra các ví dụ thực tế sử dụng các thư viện PHP, Python và Java để tích hợp với ElasticSearch. Và một lần nữa, chúng tôi sẽ tạo microservice thực sự áp dụng các phương pháp lập trình tốt nhất và các design pattern thú vị như builder pattern hoặc filter pattern. Tôi cũng sẽ chạm vào đây câu hỏi gỡ lỗi các vấn đề có thể xảy ra.
Phần thứ năm và phần cuối cùng là về việc sử dụng ElasticSearch for production. Sau đây, tôi sẽ chia sẻ với bạn kiến thức của tôi về cách thiết lập một highly available cluster, cách tính toán kích thước phân đoạn và yêu cầu lưu trữ, cách lập chỉ mục hàng triệu tài liệu theo cách hiệu quả nhất và thậm chí là cách giữ nguyên zero downtime khi lập chỉ mục lại.
Khóa học này dành cho ai:
- ✓ Software Engineer, Developer.
- ✓ Tất cả những ai muốn xây dựng hệ thống tìm kiếm nâng cao trong tương lai gần nhất.
- ✓ Tất cả những ai muốn xây dựng hệ thống gợi ý trong tương lai gần nhất.
- ✓ Tất cả những ai quan tâm đến cơ sở dữ liệu NoSQL.
- ✓ Tất cả những ai thích ElasticSearch và muốn có thêm kiến thức về nó.
Mục lục:
- ✓ 1. Giới thiệu.
- ✓ 2. ElasticSearch Basic.
- ✓ 3. Search system nâng cao.
- ✓ 4. Recommendation system.
- ✓ 5. ElasticSearch và các ngôn ngữ lập trình.
- ✓ 6. PHP + Symfony + ElasticSearch.
- ✓ 7. Python + Flask + ElasticSearch.
- ✓ 8. Java + Spring Boot + ElasticSearch.
- ✓ 9. ElasticSearch at production.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU
No Comment to " Chia Sẻ Khóa Học ElasticSearch Những Điều Bạn Chưa Biết [Khóa 8121 A] "