دوره آموزشی
The Great Courses
دوبله زبان فارسی

مسترکلاس Elasticsearch [2025 - توسعه‌دهندگان Java/Spring]

مسترکلاس 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

8,517,200 2,129,300 تومان

مشخصات آموزش

مسترکلاس Elasticsearch [2025 - توسعه‌دهندگان Java/Spring]

  • تاریخ به روز رسانی: 1404/12/10
  • سطح دوره:همه سطوح
  • تعداد درس:182
  • مدت زمان :14:17:28
  • حجم :4.97GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,260,000 452,000 تومان
  • زمان: 03:02:02
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
795,000 159,000 تومان
  • زمان: 58:00
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
19,403,000 3,880,600 تومان
  • زمان: 26:02:40
  • تعداد درس: 175
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,508,000 1,701,600 تومان
  • زمان: 11:25:13
  • تعداد درس: 94
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,833,000 366,600 تومان
  • زمان: 02:27:39
  • تعداد درس: 24
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,100,500 1,220,100 تومان
  • زمان: 08:11:21
  • تعداد درس: 28
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,256,500 1,451,300 تومان
  • زمان: 09:44:25
  • تعداد درس: 67
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,634,500 726,900 تومان
  • زمان: 04:52:43
  • تعداد درس: 38
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید