آموزش مبانی الاستیک‌سرچ (Elasticsearch) - آخرین آپدیت

دانلود Foundations of Elasticsearch

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره اکنون دارای Coursera Coach است؛ همراه یادگیری تعاملی شما که به شما کمک می‌کند دانش خود را آزمایش کنید، پیش‌فرض‌ها را به چالش بکشید و در حین پیشروی، درک خود را عمیق‌تر کنید. قدرت Elasticsearch، یکی از پرکاربردترین موتورهای جستجو و تحلیل در سیستم‌های مدرن داده‌محور را آزاد کنید. این دوره عملی که برای مهندسان داده، توسعه‌دهندگان و متخصصان IT طراحی شده است، شما را از مفاهیم بنیادی تا ساخت راهکارهای جستجوی مقیاس‌پذیر و واقعی با اطمینان کامل هدایت می‌کند. شما با راه‌اندازی محیط Elasticsearch و یادگیری نحوه تعامل با کلاسترهای مختلف با استفاده از RESTful APIها شروع خواهید کرد. از طریق راهنمایی‌های گام‌به‌گام، پایه‌ای محکم در مورد نحوه ذخیره‌سازی، ساختاربندی و بازیابی داده‌ها در مقیاس بزرگ در Elasticsearch ایجاد می‌کنید. با پیشروی در دوره، به مباحث Mapping و Indexing وارد شده و با مجموعه‌داده‌های واقعی مانند MovieLens کار خواهید کرد تا اتصال به کلاسترها، وارد کردن داده‌ها و سفارشی‌سازی تحلیل‌گرها (Analyzers) و توکن‌سازها (Tokenizers) را بر اساس نیازهای خود تمرین کنید. همچنین یاد می‌گیرید که چگونه عملیات Bulk را مدیریت کرده و با مسائل هم‌زمانی (Concurrency) مقابله کنید؛ مهارت‌هایی که برای سیستم‌های جستجوی در سطح تولید (Production) ضروری هستند. در ماژول‌های نهایی، بر قابلیت‌های قدرتمند جستجوی Elasticsearch مسلط خواهید شد. شما جستجوی تقریبی (Fuzzy Matching)، جستجوهای جزئی، صفحه‌بندی (Pagination)، مرتب‌سازی و فیلترها را بررسی خواهید کرد که شما را قادر می‌سازد تجربه‌های پرس‌وجوی سریع، دقیق و منعطفی را طراحی کنید. در پایان این دوره، شما قادر خواهید بود: - نحوه ذخیره‌سازی، ایندکس‌گذاری و بازیابی داده‌ها در Elasticsearch را درک کنید. - با مجموعه‌داده‌های واقعی برای ایجاد و مدیریت ایندکس‌ها کار کنید. - تحلیل‌گرها، توکن‌سازها و مپینگ‌ها را برای بهینه‌سازی رفتار جستجو طراحی کنید. - عملیات Bulk را به صورت بهینه اجرا کرده و چالش‌های هم‌زمانی را برطرف کنید. - جستجوهای منعطف و پربازدهی را با استفاده از کوئری‌های Fuzzy، فیلترها، مرتب‌سازی و صفحه‌بندی بسازید. - اعتماد به نفس لازم برای پیاده‌سازی و مقیاس‌بندی راهکارهای Elasticsearch در محیط‌های واقعی را به دست آورید. داشتن درک پایه از پایگاه‌های داده و ساختارهای داده مفید است اما الزامی نیست؛ این دوره با مفاهیم بنیادی شروع شده و شما را تا تکنیک‌های پیشرفته هدایت می‌کند.

سرفصل ها و درس ها

نصب و درک الاستیک‌سرچ Installing and Understanding Elasticsearch

  • مقدمه‌ای بر تخصص Introduction to the Specialization

  • نصب الاستیک‌سرچ (گام به گام) Installing Elasticsearch (Step-by-Step)

  • نمای کلی الاستیک‌سرچ Overview of Elasticsearch

  • معرفی HTTP و RESTful APIها Introducing HTTP and RESTful APIs

  • مبانی الاستیک‌سرچ: مفاهیم منطقی Elasticsearch Basics: Logical Concepts

  • فرکانس عبارت/فرکانس معکوس سند (TF/IDF) Term Frequency/Inverse Document Frequency (TF/IDF)

  • استفاده از الاستیک‌سرچ Using Elasticsearch

  • نحوه مقیاس‌پذیری الاستیک‌سرچ How Elasticsearch Scales

  • آزمون: مفاهیم و معماری الاستیک‌سرچ Quiz: Elasticsearch Concepts and Architecture

  • جمع‌بندی بخش اول Section 1 Wrap-Up

مپینگ و ایندکس‌گذاری داده‌ها Mapping and Indexing Data

  • مقدمه بخش دوم Section 2 Introduction

  • اتصال به کلاستر شما Connecting to Your Cluster

  • معرفی مجموعه داده MovieLens Introducing the MovieLens Dataset

  • تحلیل‌گرها (Analyzers) Analyzers

  • وارد کردن یک فیلم از طریق JSON/REST API Import a Single Movie through JavaScript Object Notation/Representational State Transfer (JSON/REST) API

  • وارد کردن چندین فیلم به صورت همزمان با Bulk API Inserting Many Movies at Once with Bulk API

  • به‌روزرسانی داده‌ها در الاستیک‌سرچ Updating Data in Elasticsearch

  • حذف داده‌ها در الاستیک‌سرچ Deleting Data in Elasticsearch

  • (تمرین) وارد کردن، به‌روزرسانی و حذف یک فیلم (Exercise) Inserting, Updating, and Deleting a Movie

  • مقابله با هم‌زمانی (Concurrency) Dealing with Concurrency

  • استفاده از تحلیل‌گرها و توکن‌سازها Using Analyzers and Tokenizers

  • مدل‌سازی داده‌ها و روابط والد/فرزندی - بخش اول Data Modeling and Parent/Child Relationships - Part 1

  • مدل‌سازی داده‌ها و روابط والد/فرزندی - بخش دوم Data Modeling and Parent/Child Relationships - Part 2

  • نوع داده Flattened Flattened Datatype

  • مقابله با توسعه‌های مپینگ Dealing with Mapping Extensions

  • جمع‌بندی بخش دوم Section 2 Wrap-Up

جستجو با الاستیک‌سرچ Searching with Elasticsearch

  • مقدمه بخش سوم Section 3 Introduction

  • رابط کاربری Query Lite Query Lite Interface

  • جستجوی عمیق با JSON JavaScript Object Notation (JSON) Search In-Depth

  • تطبیق عبارت‌ها (Phrase Matching) Phrase Matching

  • (تمرین) پرس‌وجو به روش‌های مختلف (Exercise) Querying in Different Ways

  • صفحه‌بندی (Pagination) Pagination

  • مرتب‌سازی (Sorting) Sorting

  • بیشتر درباره فیلترها More with Filters

  • (تمرین) استفاده از فیلترها (Exercise) Using Filters

  • کوئری‌های تقریبی (Fuzzy Queries) Fuzzy Queries

  • تطبیق جزئی (Partial Matching) Partial Matching

  • جستجوی لحظه‌ای هنگام تایپ Query-Time Search-As-You-Type

  • N-Grams - بخش اول N-Grams - Part 1

  • N-Grams - بخش دوم N-Grams - Part 2

  • نوع فیلد Search As You Type "Search-As-You-Type" Field Type

  • جمع‌بندی بخش سوم Section 3 Wrap-Up

نمایش نظرات

آموزش مبانی الاستیک‌سرچ (Elasticsearch)
جزییات دوره
6h 9m
42
(آخرین آپدیت)
2,034
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده