مسترکلاس Elasticsearch [2025 - توسعهدهندگان Java/Spring]
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- مفاهیم اصلی Elasticsearch - ایندکس گذاری، تقسیم بندی، replication و جستوجوی توزیعشده
- جستجوی متن کامل و تنظیم اهمیت - BM25، توکنسازی، Stemming و تقویت
- تجمعات - تجمعات سطل، متریک، بازه و هیستوگرام
- مدلسازی داده - نقشهها، تحلیلگرها و توکنایزرهای سفارشی
- ایندکسگذاری تجمعی و بهینهسازی کوئری - مدیریت میلیونها سند به طور مؤثر
- تکمیل خودکار و پیشنهادات جستوجو - پیادهسازی پیشنهاددهندههای تکمیل و جستجو به صورت همزمان
- ادغام با Spring Boot - پیادهسازی جستجویی که قدرتسنجی Elasticsearch را در اپلیکیشن های Java به کار میبرد.
- امنیت و مقیاسپذیری - احراز هویت، SSL/TLS
پیش نیازهای دوره
- Docker
- Java
- Spring Boot
توضیحات دوره
مسترکلاس Elasticsearch: ساخت موتور جستجوی قدرتمند با Java و Spring Boot
توجه: این یک دورهی ثبتگذاری/نظارت/تحلیلی نیست.
به عنوان بخشی از این دوره، ما قدرت Elasticsearch 8 را یاد میگیریم و راهحلهای جستجوی سریع و هوشمند میسازیم! این دوره شامل و عملی برای توسعهدهندگان Java/Spring Boot طراحی شده است که میخواهند جستجوی متنی کامل، مطابقت فازی، تجمعات قدرتمند و معماری موتور جستجوی robust را از اصول تا مباحث پیشرفته تسلط پیدا کنند.
چرا Elasticsearch را یاد بگیریم؟
- قدرتدهی به اپلیکیشن های مدرن - راهحلهای جستجوی مقیاسپذیر و هوشمند برای تجارت الکترونیک، اپلیکیشن های شرکتی و بیشتر بسازید.
- رشد شغلی را آشکار کنید - مهارتهای خود را پیشرفت دهید و به سمت نقشهای پرتقاضا مانند مدیر و مهندس ارشد بروید.
- مقیاسپذیری ساده - دیتاهای عظیم را مدیریت کرده و نتایج جستجوی سریع ارائه دهید.
آنچه خواهید آموخت:
- مفاهیم اصلی - مفاهیم اساسی Elasticsearch مانند ایندکسگذاری، تقسیم بندی، replication و جستوجوی توزیعشده را درک کنید. چگونگی کارکرد آن در پسزمینه با مفاهیمی مانند ایندکس معکوس و بخشها
- تسلط به جستجوی متنی کامل - تکنیکهای جستجوی متنی کامل، از جمله BM25، توکنسازی، stemming و تقویت برای بهینهسازی ارتباط تسلط پیدا کنید.
- تجمعات - بینشهای ارزشمندی را با تجمعات سطل، متریک، بازه و هیستوگرام کشف کنید.
- برتری مدلسازی داده: مدلهای داده کارآمد و مؤثر را با استفاده از نقشهها، تحلیلگرها و توکنایزرهای سفارشی طراحی کنید.
- تکنیکهای عملکرد بالا: ایندکسگذاری و عملکرد کوئری را بهینه کنید تا میلیونها سند را به طور مؤثر مدیریت کنید.
- تکمیل خودکار و پیشنهادات جستجو: پیشنهادات جستجوی آنی را با پیشنهاددهندههای تکمیلی و ویژگیهای جستجو به صورت همزمان پیادهسازی کنید.
- ادغام با Spring Boot: شما Elasticsearch را به طور همزمان به اپلیکیشن های Java خود با استفاده از Spring Boot ادغام کنید.
- امنیت و مقیاسپذیری: راهحلهای جستجوی امن و مقیاسپذیر را با احراز هویت، TLS و بهترین شیوهها تضمین کنید.
پروژه عملی
دانش خود را با ساختن یک موتور جستجوی واقعی با 5 میلیون سند با استفاده از Spring Boot و Elasticsearch به کار ببرید، با ویژگیهای مانند تکمیل خودکار، فیلترگذاری و ارائه نتایج جستجوی مرتبط است.
تا پایان این دوره، شما به طور مطمئن طراحی و پیادهسازی موتورهای جستجوی بزرگ مقیاس و با عملکرد بالا برای اپلیکیشن های دنیای واقعی خواهید توانست.
امروز تسلط خود را به Elasticsearch شروع کنید!
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان نرمافزار، معماران نرمافزار
مسترکلاس Elasticsearch [2025 - توسعهدهندگان Java/Spring]
-
قبل از ثبتنام... نیاز به جستجو - چرا Elasticsearch؟ 06:18
-
راه اندازی Elasticsearch با استفاده از Docker Compose 06:47
-
ابزارهای توسعه Kibana 06:30
-
اصطلاحات 02:54
-
ایندکس - ایجاد / حذف 04:53
-
[CRUD] - افزودن اسناد 03:30
-
فیلدهای متاداده منبع 01:27
-
[CRUD] - افزودن اسناد با ID 01:12
-
[CRUD] - کوئری درباره اسناد 04:48
-
[CRUD] - بروزرسانی اسناد 03:23
-
[CRUD] - بروزرسانی جزئی 03:09
-
[CRUD] - بروزرسانی اسکربتی 05:46
-
[CRUD] - حذف 00:39
-
ایندکس معکوس 09:53
-
فرهنگنامه اصطلاح / فراوانی اصطلاح / فراوانی سند 03:22
-
[اختیاری] - بخشها 07:51
-
خلاصه 04:00
-
آزمون None
-
خوشه Elasticsearch 03:00
-
تقسیمبندی 02:53
-
مسیریابی 04:26
-
Replica Shard 03:30
-
ایجاد ایندکس با Shard و Replica 05:54
-
نقشهای نود 05:58
-
خوشه Elasticsearch سه نودی 08:13
-
انتخابات مستر 03:50
-
دموی دسترسی بالا 04:54
-
دموی دو شارد 02:50
-
دموی مستر اولیه 06:00
-
دموی نقشهای نود 06:27
-
نود هماهنگی فقط 00:47
-
کنترل همزمانی خوشبینانه 11:06
-
تنظیمات خوشه - دائمی / موقت 03:56
-
[FAQ] - چند شارد اصلی نیاز دارم؟ 01:36
-
[FAQ] - چگونه تعداد شاردها را تغییر دهیم؟ 02:58
-
[FAQ] - چند Replica Shards نیاز دارم؟ 01:24
-
خلاصه 04:16
-
آزمون None
-
مقدمه ای بر API تودهای 03:39
-
دموی API تودهای 05:31
-
مدیریت خطاهای جزئی 01:50
-
کنترل همزمانی خوشبینانه / چندین ایندکس 03:44
-
بارگذاری فایل 03:09
-
API باز ایندکسگذاری 06:47
-
خلاصه 02:14
-
مقدمهای بر تحلیلگر 04:03
-
اجزای تحلیلگر 06:15
-
توضیح تحلیلگر 02:02
-
فیلترهای کاراکتر 07:53
-
توکنایزرها 09:05
-
فیلترهای توکن 03:17
-
فیلتر هممعنی 05:20
-
فیلتر کلمات توقف 01:59
-
فیلتر Stemming 08:21
-
تحلیلگرها 02:14
-
تحلیلگر سفارشی 02:32
-
[FAQ] - آیا درج در Elasticsearch کند است؟ 04:26
-
[FAQ] - چگونه Elasticsearch در معماری شما جا میگیرد؟ 02:39
-
[FAQ] - تحلیلگر سفارشی در Java 01:54
-
خلاصه 03:06
-
آزمون None
-
نگاشت داده - مقدمه 06:13
-
نگاشت پویا 05:02
-
نگاشت صریح 03:28
-
[FAQ] - آیا میتوانم فیلد جدیدی اضافه کنم؟ 01:37
-
[FAQ] - آیا میتوانم نوع فیلد موجود را تغییر دهم؟ 00:44
-
مقدارهای ممکن برای فیلد 04:12
-
استفاده از تحلیلگر سفارشی 05:25
-
توضیح تحلیلگر سفارشی 00:59
-
رد کردنی یک فیلد 03:39
-
نگاشت Parent Child یک به یک 03:27
-
نگاشت Parent Child یک به چند 04:26
-
خلاصه 02:39
-
آزمون None
-
مقدمه 03:28
-
مطابقت با همه 02:32
-
انتخاب بر اساس IDها 01:07
-
کوئری اصطلاح / اصطلاحات 03:46
-
کوئری بازه 05:02
-
پسوند / کاراکتر جایگزین / عبارات منظم 04:29
-
کوئری وجود دارد 01:54
-
ارتباط 04:01
-
کوئری مطابقت با امتیاز ارتباط - بخش 1 06:33
-
کوئری مطابقت با امتیاز ارتباط - بخش 2 05:24
-
مبهم بودن 06:57
-
انطباق عبارت 04:24
-
مطابقت چندگانه 10:36
-
برجستهسازی 05:04
-
نگاشت چند فیلدی 04:35
-
کوئری های برگ در مقابل ترکیبی 02:08
-
کوئری بول - بخش 1 03:29
-
کوئری بول - بخش 2 06:43
-
کوئری بول - بند Should - بخش 1 02:32
-
کوئری بول - بند Should - بخش 2 08:41
-
[اختیاری] - راهنماهای کوئری بول 03:41
-
کوئری بول - تکلیف 1 03:49
-
کوئری بول - تکلیف 2 04:12
-
حداقل مطابقت برای بند Should 03:16
-
نتایج شخصیسازی شده با استفاده از بند Should 01:34
-
کوئری تقویتی 03:50
-
کوئری حداکثر تفکیکی 05:36
-
رشته پرس و جو 10:50
-
کوئری مکانی 04:32
-
کوئری Parent Child یک به یک 04:47
-
کوئری Parent Child یک به چند 04:33
-
ضربههای داخلی 01:51
-
ریاضیات تاریخ 09:08
-
خلاصه 03:05
-
آزمون None
-
انتخاب فیلد 03:37
-
صفحهبندی 03:28
-
مرتبسازی 05:33
-
آرایه - حالت مرتبسازی 03:59
-
[FAQ] - مرتبسازی بر اساس ID 01:20
-
تجمعات - مقدمه 01:49
-
تجمع متریک 04:40
-
تجمعات شرایط سطل - بخش 1 09:52
-
تجمعات شرایط سطل - بخش 2 02:24
-
تجمعات بازه ای / هیستوگرام 04:39
-
[اختیاری] - تجمع تو در تو 04:09
-
خلاصه 02:22
-
مقدمه 02:35
-
پیشنهاددهنده تکمیل - بخش 1 06:23
-
پیشنهاددهنده تکمیل - بخش 2 03:39
-
پیشنهادات چندگانه 01:57
-
[اختیاری] - جستجو هنگام تایپ 09:42
-
بهترین شیوهها 04:16
-
راه اندازی پروژه - بخش 2 03:36
-
عملیات ایندکس - بخش 1 09:42
-
عملیات ایندکس - بخش 2 10:06
-
عملیات CRUD 08:31
-
عملیات CRUD تودهای 06:04
-
متدها کوئری - بخش 1 02:06
-
راه اندازی پروژه - بخش 1 02:54
-
متدها کوئری - بخش 2 13:25
-
متدها کوئری - بخش 3 05:10
-
مرتبسازی 03:22
-
صفحهبندی 03:23
-
Query@ 07:15
-
برجستهسازی 02:26
-
راه اندازی تست برای معیار / کوئری بومی 04:09
-
کوئری معیار 09:44
-
کوئری بول بومی 08:40
-
تجمعات - بخش 1 11:13
-
تجمعات - بخش 2 03:59
-
تکمیل خودکار / پیشنهادات 06:55
-
خلاصه 01:54
-
بررسی اپلیکیشن 03:21
-
راه اندازی داده 08:11
-
توضیح راه اندازی داده 01:24
-
پیشنهادات - بحث API 03:19
-
راه اندازی پروژه 03:19
-
پیادهسازی API پیشنهادات - بخش 1 09:48
-
پیادهسازی API پیشنهادات - بخش 2 08:17
-
پیادهسازی API پیشنهادات - مدیریت خطا 03:43
-
دموی API پیشنهادات 02:51
-
بحث API جستجو 13:57
-
API جستجو - DTOها / ثابتها 02:26
-
API جستجو - ساخت کوئری 13:07
-
توضیح قوانین کوئری 01:46
-
قوانین کوئری 13:19
-
API جستجو - کوئری بومی 07:17
-
API جستجو - DTOهای پاسخ 03:17
-
پیادهسازی API جستجو 11:21
-
پیادهسازی API جستجو - مدیریت خطا 02:47
-
تست ادغام - راه اندازی 03:07
-
API پیشنهادات - تست ادغام - بخش 1 12:17
-
API پیشنهادات - تست ادغام - بخش 2 07:32
-
API جستجو - تست ادغام 10:20
-
دموی API جستجوی کسبوکار 03:14
-
دموی رابط کاربری جستجوی کسبوکار 09:20
-
دموی رابط کاربری جستجوی کسبوکار - توضیح در مورد صفحهبندی 00:51
-
دموی رابط کاربری جستجوی کسبوکار - شرایط جستجوی پیچیده 01:29
-
در مورد «رستورانهای خوب در نزدیکی من» چه؟ 01:53
-
طراحی پروژههای بزرگ مقیاس 03:01
-
چگونه Elasticsearch در معماری اپلیکیشن شما جا میگیرد - از ابتدا تا انتها 01:21
-
مقدمه 02:07
-
SSL/TLS و اعتبارنامهها 04:29
-
امنیت با JKS 04:11
-
Spring Boot همراه با Elasticsearch امن 11:45
-
[اختیاری] - امنیت خوشه 01:38
-
چه چیزی در ادامه است؟ 08:51
مشخصات آموزش
مسترکلاس Elasticsearch [2025 - توسعهدهندگان Java/Spring]
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:همه سطوح
- تعداد درس:182
- مدت زمان :14:17:28
- حجم :4.97GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy