یادگیری Elasticsearch 8 با کلاینت پایتون از ابتدا
✅ سرفصل و جزئیات آموزش
این دوره یک راهنمای جامع و کاربردی برای تسلط به اصول اولیه و ویژگی های پیشرفته Elasticsearch 8 و پایتون 3 می باشد.
آنچه یاد خواهید گرفت
- چگونه Elasticsearch 8 با کیبانا، رابط وب برای مصورسازی و مدیریت داده را نصب و پیکربندی کنیم؟
- درک مفاهیم اصلی و ویژگی های Elasticsearch، مانند شاردها، رپلیکاها، اندیس ها، مستندات، نگاشت ها، analyzers، کوئری ها، فیلترها و تجمیع ها
- چگونه عملیات های مختلف را روی داده، مانند ایندکس گذاری، بازیابی، بروزرسانی، حذف، جستجو، مرتب سازی و تجمیع را انجام دهیم؟
- چگونه از ماژول elasticsearch-py، کلاینت رسمی پایتون برای Elasticsearch، برای اتصال و تعامل با خوشه Elasticsearch استفاده کنیم؟
- چگونه از ماژول elasticsearch-dsl، کتابخانه سطح بالا که کار با Elasticsearch را در پایتون ساده می کند استفاده کنیم؟
- چگونه جستجوی متنی فازی و کامل و همچنین جستجو با تاریخ و داده های جغرافیایی را انجام دهیم؟
- چگونه عملکرد جستجوی خود را با استفاده از کش کردن، صفحه بندی و تکنیک های دیگر بهینه کنیم؟
- چگونه داکر را نصب و استفاده کنیم، ابزاری که به شما امکان می دهد اپلیکیشن ها را در کانتینرهای ایزوله اجرا کنید تا Elasticsearch و کیبانا را در یک محیط مجازی اجرا کنید.
- چگونه وب اپلیکیشن فلسک بسازیم که از Elasticsearch به عنوان بک اند برای ذخیره و جستجوی محصولات استفاده می کند؟
- چگونه خطاها و استثناها را در Elasticsearch و پایتون مدیریت کنیم؟
- چگونه بهترین شیوه ها و نکات کاری درباره Elasticsearch و پایتون را یاد بگیریم؟
پیش نیازهای دوره
- درک اولیه برنامه نویسی پایتون، مانند متغیرها، تایپ های داده، توابع و حلقه ها
- یک کامپیوتر با اتصال به اینترنت و یک مرورگر وب
- تمایل به یادگیری و کشف فناوری ها و مفاهیم جدید
توضیحات دوره
این دوره برای مبتدیانی طراحی شده که می خواهند اصول Elasticsearch و پایتون را بیاموزند و همچنین برای کاربران متوسط و پیشرفته که می خواهند دانش و مهارت های خود را عمیق تر کنند. این دوره به 40 درس تقسیم می شود که هر یک مبحث خاصی را پوشش داده و مثال ها و تمرین های عملی را ارائه می دهد.
در پایان دوره به انجام موارد زیر قادر خواهید بود:
- نصب و پیکربندی Elasticsearch 8 با کیبانا، رابط وب برای مصورسازی و مدیریت داده شما
- درک مفاهیم و ویژگی های اساسی Elasticsearch مانند شاردها، رپلیکاها، اندیس ها، مستندات، نگاشت ها، analyzers، کوئری ها، فیلترها و تجمیع ها
- انجام عملیات های مختلف روی داده، مانند ایندکس گذاری، بازیابی، بروزرسانی، حذف، جستجو، مرتب سازی و تجمیع
- استفاده از ماژول elasticsearch-py، کلاینت رسمی پایتون برای Elasticsearch، برای اتصال و تعامل با خوشه Elasticsearch
- استفاده از ماژول elasticsearch-dsl، کتابخانه سطح بالا که کار با Elasticsearch را در پایتون ساده می کند.
- انجام جستجوی فازی و متن کامل و همچنین جستجو بر اساس تاریخ و داده جغرافیایی
- بهینه سازی عملکرد جستجوی خود با استفاده از api اسکرول، صفحه بندی و تکنیک های دیگر
- نصب و استفاده از داکر، ابزاری که به شما امکان می دهد اپلیکیشن ها را در کانتینرهای ایزوله اجرا کرده و نیز Elasticsearch و کیبانا را در یک محیط مجازی اجرا کنید.
- ساخت وب اپلیکیشن فلسک که از Elasticsearch به عنوان بک اند برای ذخیره و جستجوی محصولات استفاده می کند.
- مدیریت خطا و استثنا در Elasticsearch و پایتون
- یادگیری بهترین شیوه ها و نکات کاری با Elasticsearch و پایتون
این دوره بر اساس آخرین نسخه Elasticsearch (8.x) و پایتون (3.x) است. برای دسترسی به محتوای دوره و رابط های وب Elasticsearch و کیبانا به یک رایانه با اتصال به اینترنت و یک مرورگر وب نیاز دارید. همچنین باید آناکوندا، توزیعی از پایتون که شامل بسیاری از پکیج ها و ابزارهای مفید است و PyCharm، محیط توسعه یکپارچه (IDE) که کدنویسی را آسان تر و لذت بخش تر می کند را نصب کنید. این دوره شما را در مراحل نصب و راه اندازی این ابزارها راهنمایی می کند.
این دوره برای چه کسانی مناسب است؟
- تحلیلگران داده و دانشمندانی که می خواهند داده خود را با استفاده از Elasticsearch و کیبانا اکتشاف و مصورسازی کنند.
- توسعه دهندگان وب که می خواهند با استفاده از Elasticsearch و فلسک وب اپلیکیشن های سریع و مقیاس پذیر بسازند.
- مهندسان نرم افزار که می خواهند یاد بگیرند که چگونه سیستم های جستجوی کارآمد و قابل اعتماد را با استفاده از Elasticsearch و پایتون طراحی و پیاده سازی کنند.
- علاقه مندانی که می خواهند فناوری ها و مفاهیم جدید و هیجان انگیز را بیاموزند.
یادگیری Elasticsearch 8 با کلاینت پایتون از ابتدا
-
مقدمه 01:37
-
ساختار دوره 02:25
-
نصب Elasticsearch 8 با کیبانا 10:27
-
آشنایی با Elasticsearch 08:15
-
شاردها و رپلیکاها در Elasticsearch 05:48
-
ایندکس گذاری، بازیابی و حذف ایندکس 15:02
-
کانتکس کوئری در DSL 20:31
-
فیلتر کانتکس و جستجوی فازی 12:01
-
تجمیع ها در Elasticsearch 23:59
-
نگاشت ها و تنظیمات سفارشی 10:12
-
نگاشت های پویا 04:11
-
analyzers داخلی و سفارشی 17:19
-
مبانی Elasticsearch None
-
نصب آناکوندا و PyCharm IDE 10:25
-
نصب ماژول elasticsearchpy 06:15
-
ایندکس گذاری سند در Elasticsearch 06:39
-
بروزرسانی سند در Elasticsearch 05:36
-
حذف سند 02:44
-
استفاده از متد انبوه برای ایندکس گذاری مستندات چندگانه 06:50
-
عملیات های CRUD در کلاینت پایتون یعنی Elasticsearch None
-
عملیات های جستجو match_all و range query 05:02
-
ترکیب جستجوها، صفحه بندی و مرتب سازی 11:05
-
بررسی elasticsearch dsl 10:43
-
جستجوی متنی فازی و کامل 07:30
-
کار با تاریخ ها و داده جغرافیایی 10:53
-
بهینه سازی عملکرد جستجو 07:51
-
جستجو در Elasticsearch None
-
نصب داکر با Elasticsearch و کیبانا 22:50
-
اتصال پروژه پایتون به Elasticsearch 8 در کانتینر داکر 03:28
-
ایندکس گذاری مستندات چندگانه برای درک مفهوم تجمیع ها 07:18
-
تجمیع های هیستوگرام تاریخ 06:09
-
تجمیع های اصطلاحات 04:59
-
تجمیع های محدوده 05:40
-
تجمیع های متریک ها 04:21
-
نگاشت های سفارشی 19:12
-
Analyzers سفارشی 14:36
-
مفاهیم پیشرفته Elasticsearch None
-
ایجاد اپلیکیشن فلسک و ایجاد ایندکس محصولات با استفاده از post api 11:02
-
بازیابی محصول با شناسه آن 07:59
-
بروزرسانی محصول با شناسه آن 03:59
-
حذف محصول با شناسه آن 03:25
-
ایجاد api با کوئری سفارشی 07:17
-
مدیریت خطا در Elasticsearch 08:02
-
نتیجه گیری 01:07
مشخصات آموزش
یادگیری Elasticsearch 8 با کلاینت پایتون از ابتدا
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:مقدماتی
- تعداد درس:44
- مدت زمان :05:54:44
- حجم :2.2GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy