آموزش جستجوهای عملی در Elasticsearch - آخرین آپدیت

دانلود Elasticsearch Queries In Practice

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

راهنمای جامع Elasticsearch Query DSL، Search API، بهینه‌سازی و تنظیم

آموزش جامع و کاربردی Elasticsearch Query DSL و بهترین روش‌ها برای استفاده از Search API. در این دوره با معماری جستجوی توزیع‌شده و اصطلاحات پایه آشنا می‌شوید.

آنچه در این دوره خواهید آموخت:

  • بهینه‌سازی و تحلیل کوئری‌ها در Elasticsearch
  • سفارشی‌سازی مسیریابی و امتیازدهی نتایج
  • پیاده‌سازی هایلایت کردن، پیشنهادات و تصحیح املا
  • طراحی اعلان‌های موثر با Percolate Query
  • تجزیه و تحلیل داده‌ها با استفاده از Aggregations (تجميع)
  • استفاده از Query Templates (قالب‌های کوئری)

پیش‌نیازها:

برای شرکت در این دوره به تجربه برنامه‌نویسی یا مدیریت سیستم نیازی نیست. آشنایی با مفاهیم اولیه HTTP و RESTful API کافی است. دسترسی به یک deployment فعال Elasticsearch/Kibana اختیاری است (راهنمای نصب ساده در دوره گنجانده شده است).

این دوره شما را راهنمایی می‌کند تا چگونه به درستی و به طور موثر از Elasticsearch Query DSL (زبان خاص دامنه) مبتنی بر JSON برای تعریف کوئری‌ها استفاده کنید. علاوه بر این، متداول‌ترین Search APIها را ارائه می‌دهم که به شما کمک می‌کند تا به طور کامل درک کنید که Elasticsearch چگونه کار می‌کند و چگونه از آن برای ساخت برنامه‌های جستجوی مدرن مانند گوگل، بینگ، یاهو!، داک‌داک‌گو و غیره استفاده کنید. این دوره شامل دانش عملی، مثال‌ها و سخنرانی‌های عملی زیادی است.

اگر مبتدی هستید، نگران نباشید، این دوره شما را از مفهوم بسیار کلی inverted index لوسین و نقش موتورهای جستجو (مانند Elasticsearch) در معماری سیستم به ویژگی‌های پیشرفته‌تر راهنمایی می‌کند.

اگر داده‌ای برای کار کردن ندارید، نگران نباشید، ما مجموعه‌های داده نمونه را در ابتدای این دوره وارد می‌کنیم.

اگر از قبل با Elasticsearch تجربه دارید، از بخش پیشرفته آن لذت خواهید برد. شاید از خود بپرسید که آیا روش استفاده شما از Elasticsearch روش مناسبی است و شاید کوئری‌های شما بتوانند نتایج را سریع‌تر برگردانند؟ اگر چنین است، این دوره به شما کمک می‌کند تا پاسخ این سوالات را بیابید و به طور اختیاری تجربه فعلی خود را مستحکم‌تر کنید. مهم نیست که سطح دانش فعلی شما چیست، پس از اتمام این دوره، شما آماده خواهید بود تا به یک متخصص واقعی در جامعه Elasticsearch تبدیل شوید.

در این دوره، من به شما نشان خواهم داد که چگونه به درستی از محصول Elasticsearch استفاده کنید. ما با توضیح اصطلاحات اساسی و نقش Elasticsearch در معماری سیستم شروع خواهیم کرد. سپس، پس از وارد کردن داده‌های نمونه، کوئری‌های مبتنی بر عبارت، کوئری‌های محدوده، کوئری‌های تخصصی، کوئری‌های مکانی، کوئری‌های تودرتو و غیره را بررسی خواهیم کرد. یاد خواهیم گرفت که چگونه با استفاده از percolate queries اعلان‌های موثر ایجاد کنیم یا با استفاده از aggregations نتایج را جمع‌آوری و تجزیه و تحلیل کنیم.

من به شما نشان خواهم داد که چگونه highlighting، suggestions، spell corrections را انجام دهید و کوئری‌های خود را template کنید. در پایان، بهترین روش‌ها را برای تنظیم و بهینه‌سازی، پروفایل‌سازی کوئری، تست عملکرد و سفارشی‌سازی مسیریابی و امتیازدهی پیش‌فرض پوشش خواهیم داد.

به طور کلی، شما یاد خواهید گرفت که چگونه به درستی و به طور موثر Elasticsearch را به روشی آسان کوئری کنید، بدون اینکه ساعت‌ها صرف مطالعه کتابچه‌های راهنما کنید.

امیدوارم شما را در اولین سخنرانی ببینم.


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

درباره این دوره و نویسنده About this Course and Author

  • درباره نویسنده About the author

دانلود کد و اسلایدها Code & Slides Download

  • دانلود اسلایدها و کد Slides and Code Download

پیش نیازها Prerequisites

  • چگونه خود را برای این دوره آماده کنید How to prepare yourself to this course

  • نقش Elasticsearch در زیرساخت Role of Elasticsearch in the infrastructure

  • اصطلاحات اساسی Basic Terms

  • تست Test

جستجو در خوشه Elasticsearch Search in Elasticsearch cluster

  • جستجوی توزیع شده Distributed Search

  • منبع و فهرست معکوس Source and Inverted Index

Query DSL Query DSL

  • نحوه اجرای Elasticsearch و Kibana How to run Elasticsearch & Kibana

  • مجموعه داده نمونه Sample DataSet

  • انواع جستجو Search Types

  • API جستجو Search API

  • Term Query Term Query

  • Bool Query Bool Query

  • متن Query یا متن Filter Query context or Filter context

  • Range Query Range Query

  • Prefix Query و Wildcard Query Prefix Query & Wildcard Query

  • Regexp Query Regexp Query

  • Match Query Match Query

  • QueryString Query QueryString Query

  • Fuzzy query Fuzzy query

  • Span Query Span Query

  • Geo Query Geo Query

  • اشیاء تودرتو و جستجوی تودرتو Nested objects & nested query

  • جستجوی معکوس - Percolate Reverse search - Percolate

تجميع (Aggregations) Aggregations

  • بررسی اجمالی تجميع Aggregations Overview

  • تجميع - Metric Aggregations Aggregations - Metric Aggregations

  • تجميع - Bucketing Aggregations Aggregations - Bucketing Aggregations

  • تجميع - Pipeline Aggregations Aggregations - Pipeline Aggregations

ویژگی های خاص API جستجو Search API special features

  • برجسته سازی Highlighting

  • پیشنهادات و تصحیح املا Suggestions And Spell Correction

  • الگوهای جستجو Search templates

  • فیلتر کردن منبع Source filtering

  • API اسکرول Scroll API

تنظیم و بهینه سازی Tuning & Optimizations

  • تنظیم و شیوه های خوب Tuning & good practices

  • قرارداد نامگذاری فهرست Index naming convention

  • نمایه ساز جستجو Search Profiler

  • تست عملکرد Performance testing

  • Slowlog Slowlog

  • مسیریابی سفارشی Custom Routing

  • تجزیه کننده سفارشی Custom Analyzer

  • امتیازدهی سفارشی Custom Scoring

تبریک می گویم Congratulations

  • متشکرم! Thank You!

نمایش نظرات

آموزش جستجوهای عملی در Elasticsearch
جزییات دوره
8 hours
42
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
654
4.5 از 5
دارد
دارد
دارد
Piotr Zuk
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Piotr Zuk Piotr Zuk

RabbitMQ و Elasticsearch حرفه ای