فراتر از فهرستهای جستجوی کلیدواژه، Couchbase نمایههای تمام متن را برای جستجو در متن سند با استفاده از قابلیتهای زبان طبیعی ارائه میدهد. این دوره به شما درک مفهومی و عملی از جستجوهای تمام متن در Couchbase میدهد.
آنچه خواهید آموخت:
هنگام استفاده از Couchbase برای ذخیره اسناد حاوی دادههای متنی، میخواهید توانایی جستجو در آن اسناد با قابلیتهای زبان طبیعی را داشته باشید. این دقیقاً همان چیزی است که سرویس متن کامل Couchbase ارائه میدهد. در این دوره آموزشی، پیادهسازی جستجوی متن کامل در Couchbase، به چگونگی کارکرد نمایههای متن کامل در Couchbase و نحوه ایجاد، استفاده و پیکربندی این فهرستها خواهید پرداخت. ابتدا، با بررسی اینکه چگونه جستجوهای تمام متن در اسناد به طور کلی رتبهبندی میکنند برای هر درخواستی که برای آنها ارسال میشود، شروع میکنید. این شامل مفاهیمی مانند فرکانس اصطلاح و بسامد معکوس سند است. در مرحله بعد، به طور عملی دریافت خواهید کرد و نمایههای متن کامل را در یک خوشه Couchbase ایجاد میکنید و سؤالات مختلفی را برای آنها ارسال میکنید. سپس، با ارسال درخواستهای جستجو با استفاده از پرسشهای N1QL و Couchbase REST API، به نحوه انجام جستجوهای متن کامل از یک برنامه خواهید پرداخت. در نهایت، استفاده از تحلیلگرها و فیلترها را برای گنجاندن کلمات و اصطلاحات خاص در فهرست کامل متن بررسی خواهید کرد. پس از اتمام این دوره، با گزینههای موجود برای ساخت، استفاده و پیکربندی نمایههای متن کامل در Couchbase به خوبی آشنا خواهید شد. این به شما مهارتهای لازم را برای سرعت بخشیدن به جستجوهای مبتنی بر متن در برابر دادههای خوشه Couchbase میدهد و نتایج جستجوی بهتری را به کاربران نهایی ارائه میدهد.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [2mins]
01-01 Course Overview [2mins]
02 Getting Started with Full-text Search [30mins]
02-01 Version Check [0mins]
02-02 Course Prerequisites and Outline [2mins]
02-03 Couchbase FTS (Full Text Search) [7mins]
02-04 Query Types for Full Text Searches [2mins]
02-05 Relevance in Couchbase FTS [7mins]
02-06 Demo: Loading Sample Data into a Cluster [3mins]
02-07 Demo: Creating a Full Text Search Index [6mins]
02-08 Demo: Searching with a Partial Index [3mins]
03 Searching with Full-text Indexes and Query Strings [24mins]
03-01 Query Strings in Full Text Searches [3mins]
03-02 Demo: Search Scores [4mins]
03-03 Demo: Searching for Phrases [3mins]
03-04 Demo: Searching within Fields [6mins]
03-05 Demo: Boosting Search Criteria [5mins]
03-06 Demo: Range Searches [3mins]
04 Performing Full-text Search Using REST APIs and N1QL [46mins]
04-01 Submitting Search Queries Programatically [5mins]
04-02 Demo: Full Text Searches from N1QL Queries [9mins]
04-03 Demo: Searches Using Prefixes and Regular Expressions [7mins]
04-04 Demo: Tweaking the Query Object [4mins]
04-05 Demo: The Conjuncts and Disjuncts Operators [7mins]
04-06 Demo: Searching with a Fuzziness Factor [4mins]
04-07 Demo: Using the Full Text Search REST API [6mins]
04-08 Demo: Formulating a REST Call from the UI [4mins]
05 Configuring Full-text Search Indexes [27mins]
05-01 Indexing Specific Documents and Fields [7mins]
05-02 Demo: Indexing Documents Based on Type [5mins]
05-03 Demo: Excluding Documents of a Type [2mins]
05-04 Demo: Child Fields and an Index [3mins]
05-05 Demo: The store Setting for a Child Field [2mins]
05-06 Demo: Excluding Fields from an Index [4mins]
05-07 Demo: Child Mappings in an Index [4mins]
06 Using Custom Analyzers and Filters in Full-text Search Indexes [38mins]
06-01 Analyzers in Full Text Search [7mins]
06-02 Demo: Defining a Custom Analyzer [5mins]
06-03 Demo: The Camel-case Analyzer [5mins]
06-04 Demo: Defining a Custom Filter [6mins]
06-05 Additional Features of Full Text Indexes [5mins]
06-06 Demo: Displaying All Fields in Search Results [3mins]
06-07 Demo: Disabling the Indexing of Dynamic Fields [3mins]
06-08 Demo: Replication and Partition Settings [4mins]
[فارسی]
01 بررسی اجمالی دوره [2 دقیقه]
01-01 بررسی اجمالی دوره [2 دقیقه]
02 شروع به کار با جستجوی متن کامل [30 دقیقه]
02-01 بررسی نسخه [0 دقیقه]
02-02 پیش نیازهای دوره و طرح کلی [2 دقیقه]
02-03 Couchbase FTS (جستجوی متن کامل) [7 دقیقه]
02-04 انواع پرس و جو برای جستجوهای متن کامل [2 دقیقه]
02-05 ارتباط در Couchbase FTS [7 دقیقه]
02-06 نسخهی نمایشی- بارگیری دادههای نمونه در یک خوشه [3 دقیقه]
02-07 نسخهی نمایشی- ایجاد فهرست جستجوی متن کامل [6 دقیقه]
02-08 نسخهی نمایشی- جستجو با نمایه جزئی [3 دقیقه]
03 جستجو با نمایههای متن کامل و رشتههای پرس و جو [24 دقیقه]
03-01 رشتههای پرس و جو در جستجوهای متن کامل [3 دقیقه]
03-02 نسخهی نمایشی- امتیازات جستجو [4 دقیقه]
03-03 نسخهی نمایشی- جستجوی عبارات [3 دقیقه]
03-04 نسخهی نمایشی- جستجو در فیلدها [6 دقیقه]
03-05 نسخهی نمایشی- تقویت معیارهای جستجو [5 دقیقه]
03-06 نسخه آزمایشی- جستجوهای محدوده [3 دقیقه]
04 انجام جستجوی متن کامل با استفاده از REST API و N1QL [46 دقیقه]
04-01 ارسال پرس و جوهای جستجو به صورت برنامهای [5 دقیقه]
04-02 نسخهی نمایشی- جستجوهای متن کامل از پرس و جوهای N1QL [9 دقیقه]
04-03 نسخهی نمایشی- جستجو با استفاده از پیشوندها و عبارات منظم [7 دقیقه]
04-04 نسخهی نمایشی- بهینهسازی شی پرس و جو [4 دقیقه]
04-05 نسخهی نمایشی- اپراتورهای مرتبط و منفصل [7 دقیقه]
04-06 نسخهی نمایشی- جستجو با فاکتور فازی [4 دقیقه]
04-07 نسخهی نمایشی- استفاده از جستجوی کامل متن REST API [6 دقیقه]
04-08 نسخهی نمایشی- فرموله کردن تماس REST از رابط کاربری [4 دقیقه]
05 پیکربندی فهرستهای جستجوی متن کامل [27 دقیقه]
05-01 نمایهسازی اسناد و فیلدهای خاص [7 دقیقه]
05-02 نسخهی نمایشی- نمایهسازی اسناد بر اساس نوع [5 دقیقه]
05-03 نسخهی نمایشی- به استثنای اسناد یک نوع [2 دقیقه]
05-04 نسخهی نمایشی- Child Fields and an Index [3 دقیقه]
05-05 نسخهی نمایشی- تنظیمات فروشگاه برای یک زمین کودک [2 دقیقه]
05-06 نسخهی نمایشی- حذف فیلدها از فهرست [4 دقیقه]
05-07 نسخهی نمایشی- نگاشت کودک در فهرست [4 دقیقه]
06 استفاده از تحلیلگرها و فیلترهای سفارشی در فهرست جستجوی متن کامل [38 دقیقه]
06-01 تحلیلگرها در جستجوی کامل متن [7 دقیقه]
06-02 نسخهی نمایشی- تعریف یک تحلیلگر سفارشی [5 دقیقه]
06-03 نسخهی نمایشی- آنالایزر Camel-case [5 دقیقه]
06-04 نسخهی نمایشی- تعریف یک فیلتر سفارشی [6 دقیقه]
06-05 ویژگیهای اضافی نمایههای متن کامل [5 دقیقه]
06-06 نسخهی نمایشی- نمایش همه فیلدها در نتایج جستجو [3 دقیقه]
06-07 نسخهی نمایشی- غیرفعال کردن نمایهسازی فیلدهای پویا [3 دقیقه]
06-08 نسخهی نمایشی- تنظیمات تکرار و پارتیشن [4 دقیقه]
من دارای مدرک کارشناسی ارشد در علوم کامپیوتر از دانشگاه کلمبیا هستم و قبلاً به عنوان توسعه دهنده و مهندس DevOps کار کردهام. من اکنون در Loonycorn کار میکنم که یک استودیو برای محتوای ویدیویی با کیفیت بالا است. علایق من در دسته بندیهای کلان داده، ML و ابر نهفته است.