با توجه به افزایش روزافزون اطلاعات، نیاز به جستجو و آنالیز بر روی آن ها روز به روز بیشتر می گردد. به عنوان مثال فروشگاهی را در نظر بگیرید که دارای ده ها هزار کالا می باشد و کاربران می خواهند بر روی این کالاها جستجو نمایند. حال عبارت مورد نظر کاربران الزاما به صورت کامل در نام کالا وجود ندارد، اما می خواهیم کالاهای نزدیک یا کالاهایی که شامل عبارت های جستجو می باشند را به کاربر نمایش دهیم. فرض کنید می خواهیم یک وب سایت خبری ایجاد نماییم و کاربر قابلیت جستجو بر روی متون را داشته باشد. ElasticSearch به منظور یک موتور جستجوی مقیاس پذیر و سریع با قابلیت تحلیل متون کلیه نیازمندی های جستجو و تحلیل بر روی متن را می تواند مرتفع نماید.
آموزش آشنایی با موتور جستجوی Elasticsearch برای انتقال داده ها - پیش ثبت نام
توضیحات تکمیلی
با توجه به افزایش روزافزون اطلاعات، نیاز به جستجو و آنالیز بر روی آن ها روز به روز بیشتر می گردد. به عنوان مثال فروشگاهی را در نظر بگیرید که دارای ده ها هزار کالا می باشد و کاربران می خواهند بر روی این کالاها جستجو نمایند. حال عبارت مورد نظر کاربران الزاما به صورت کامل در نام کالا وجود ندارد، اما می خواهیم کالاهای نزدیک یا کالاهایی که شامل عبارت های جستجو می باشند را به کاربر نمایش دهیم.
فرض کنید می خواهیم یک وب سایت خبری ایجاد نماییم و کاربر قابلیت جستجو بر روی متون را داشته باشد. ElasticSearch به منظور یک موتور جستجوی مقیاس پذیر و سریع با قابلیت تحلیل متون کلیه نیازمندی های جستجو و تحلیل بر روی متن را می تواند مرتفع نماید.
فهرست سرفصلها و رئوس مطالب مطرح شده در اين مجموعه آموزشی، در ادامه آمده است:
- درس یکم: مفاهیم اولیه و مقدمات Elasticsearch
- معرفی Elasticsearch و کاربردهای آن
- گره یا Node
- کلاستر
- Shard
- Replica
- Index
- نوع (Type)
- سند (Document)
- نصب و راه اندازی Elasticsearch
- درس دوم: مدل سازی داده ها
- معرفی انواع مختلف نوع داده در Elasticsearch
- معرفی نوع Text
- معرفی نوع Keyword
- معرفی نوع Date
- معرفی نوع Numeric
- معرفی نوع Binary
- معرفی نوع Boolean
- معرفی نوع IP
- معرفی نوع Geo
- معرفی نوع داده پیچیده
- Object
- Array
- Nested
- معرفی ویژگی Dynamic Mapping
- ایجاد یک Index و Type با Mapping های مورد نیاز
- معرفی انواع مختلف نوع داده در Elasticsearch
- درس سوم: انجام عملیات Index و Update
- نحوه اجرای دستور Index با یک مثال
- جزئیات نحوه Index کردن در Elasticsearch
- به روز رسانی کل سند
- به روز رسانی بخشی از سند
- به روز رسانی با استفاده از Script
- آشنایی با ویژگی Upsert و استفاده از آن
- آشنایی با Noop
- جزئیات نحوه آپدیت کردن در Elasticsearch
- انواع مختلف دستورات Bulk همراه با مثال
- عملیات Reindex کردن داده های موجود
- آشنایی به مفاهیم Index Aliases همراه با مثال
- آشنایی با مفاهیم Index templates همراه با مثال
- ساخت Index های مبتنی بر زمان همراه با مثال
- درس چهارم: انجام عملیات جستجو
- توضیح نحوه جستجو و معرفی Inverted Index
- معرفی انواع مختلف کوئیری جستجو
- اجرای یک جستجوی ساده
- نحوه انتخاب فیلدهای مورد نظر در خروجی
- Sorting
- Pagination
- جستجو براساس Wildcard ها و Regular expression
- معرفی آنالایزر و نحوه استفاده از آن در جستجو
- خطایابی کوئیری جستجو
- استفاده از Cache در Elasticsearch
- انواع مختلف Aggregation
- مبتنی بر (Field (Group By
- مبتنی بر فیلتر
- مبتنی بر بازه عددی، بازه تاریخی
- مبتنی بر فاصله جغرافیایی
- درس پنجم: سایر کاربردها
- استفاده از Elasticsearch به عنوان تصحیح کننده خطا
- استفاده از Elasticsearch به عنوان پیشنهاد دهنده به کاربر
- درس ششم: نمونه کد سطح بالا و استفاده از Elasticsearch در آن
- نوشتن یک نمونه کد به زبان Java
- اجرای عملیات Create index
- اجرای عملیات Create type
- اجرای عملیات Index
- اجرای عملیات Update
- اجرای عملیات Search
- نوشتن یک نمونه کد به زبان C#.Net
- اجرای عملیات Create index
- اجرای عملیات Create type
- اجرای عملیات Index
- اجرای عملیات Update
- اجرای عملیات Search
- نوشتن یک نمونه کد به زبان Java
مفید برای
- مهندسی فناوری اطلاعات (IT)
- مهندسی کامپیوتر
اطلاعات تکمیلی
نام آموزش | آموزش آشنایی با موتور جستجوی Elasticsearch برای انتقال داده ها - پیش ثبت نام |
---|---|
ناشر | فرادرس |
کد آموزش | FVELSE9705 |
زبان | فارسی |
نوع آموزش | آموزش ویدئویی (نمایش آنلاین + دانلود) |
نظرات
salam, man baraye thesis neveshtan be shedat be in amoozesh ehtiyaj daram o vaghatm mahdodde, mersi faradrs^^
امیدوارم زودتر این آموزش آماده بشه
باسلام من بی صبرانه منتظر نشر این آموزش هستم.
سلام. بسیار ممنون از اینکه این آموزش قراره اضافه بشه
با سلام
تشکر از آموزش های خوب و کابردی شما
لطفا این آموزش کاربردی و جدید را در دستور کار قرار بدید
ممنون از حسن توجه شما