کتاب Elasticsearch 8.x Cookbook راهنمای الاستیک سرچ نسخه 8 است که به تازگی در سال 2022 به چاپ رسیده است. این کتاب پنجمین نسخه از راهنمای الاستیک است که در 18 فصل به صورت تخصصی به آموزش مقدماتی تا پیشرفتهی این ابزار میپردازد.
در ادامه مقدمهای از کتاب Elasticsearch 8.x Cookbook را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Elasticsearch 8.x Cookbook:
به ویرایش پنجم کتاب راهنمای Elasticsearch با هدف Elasticsearch 8.x خوش آمدید. این یک سفر طولانی (حدود 12 سال) است که من هم با Elasticsearch و هم با خوانندگان کتابهایم در آن بودهام. هر نسخه از Elasticsearch تغییرات اساسی و عملکردهای جدید را به ارمغان میآورد و تکامل اجزای موجود در حال حاضر یک چرخه پیوسته از تکامل محصول و بازاریابی است.
Elasticsearch که زمانی یک محصول بسیار پیشرفته بود، اکنون یکی از پرکاربردترین پایگاههای داده در جهان است (رتبه هفتم در آوریل 2022 – منبع: https://db-engines.com/en/ranking)، و هر دو در محل ( bare metal، داکر یا K8S) و بازارهای چند ابری ارائه شده توسط Elastic در آمازون، آزور و گوگل آن را به عنوان یکی از بهترین راه حلهای بعدی برای جستجو و ذخیرهسازی ابری رتبهبندی میکنند.
رشد Elasticsearch عمدتاً به این دلیل است که یکی از بهترین راه حلها برای جستجو، ذخیرهسازی و ارائه تجزیه و تحلیل محتوای بدون ساختار در مجموعه دادههای اندازه پتابایت است و اینها ستونهای اصلی شرکتهای مدرن داده محور هستند.
در کتاب Elasticsearch 8.x Cookbook، از طریق دستور العملهای جامع در Elasticsearch 8.x راهنمایی میشوید و خواهید دید که چگونه میتوانید پرس و جوها و تجزیه و تحلیلهای پیچیده ایجاد و اجرا کنید.
این پنجمین نسخه از کتاب راهنمای Elasticsearch که حاوی دستور العملهایی برای انجام نگاشت فهرست، تجمیع و اسکریپتنویسی با استفاده از Elasticsearch است، شما را با راهحلهای متعدد و تکنیکهای سریع برای انجام کارهای روزمره و غیرمعمول، مانند نحوه استقرار گرههای Elasticsearch، ادغام ابزارهای دیگر آشنا میکند. به Elasticsearch بروید و تجسمهای مختلفی را با Kibana ایجاد کنید. در نهایت، برنامههای جاوا، اسکالا، پایتون و دادههای بزرگ مانند Apache Spark و Pig را ادغام میکنید و برنامههای داده کارآمدی را ایجاد میکنید که با قابلیتهای پیشرفته و پلاگینهای سفارشی پشتیبانی میشوند.
در پایان کتاب Elasticsearch 8.x Cookbook، دانش عمیقی در مورد پیاده سازی معماری Elasticsearch به دست خواهید آورد و قادر خواهید بود با استفاده از Elasticsearch دادهها را به طور کارآمد و مؤثر مدیریت، جستجو و ذخیره کنید.
IMHO، کتاب Elasticsearch 8.x Cookbook آخرین کتاب از یک سری طولانی است و با توجه به اصلاحات مداوم، پیشرفتهای فنی/سبکی، و پیشنهادات حدود 10 سال خوانندگان، احتمالاً یکی از کاملترین و مؤثرترین کتابهای Elasticsearch است.
خواننده عزیز، بنابراین، این یک کتاب فنی است. امیدوارم از ته دل از آن لذت ببرید!
خالصانه،
آلبرتو
کتاب Elasticsearch 8.x Cookbook برای چه کسی است؟
اگر یک مهندس نرمافزار، مهندس زیرساخت دادههای بزرگ یا توسعه دهنده Elasticsearch هستید، این کتاب برای شما مفید خواهد بود. این کتاب Elasticsearch همچنین به متخصصان داده کار در تجارت الکترونیک و صنایع FMCG که از Elasticsearch برای ارزیابی معیارها و تجزیه و تحلیل جستجو استفاده میکنند کمک میکند تا بینش عمیقتری برای تصمیمگیریهای تجاری بهتر به دست آورند.
تجربه قبلی با Elasticsearch به شما کمک میکند در فصلهای آخر، که موضوعات پیشرفتهتری را پوشش میدهد، بیشترین بهره را از این کتاب ببرید.
آنچه کتاب Elasticsearch 8.x Cookbook پوشش میدهد:
فصل 1، شروع به کار، مراحل اساسی برای شروع استفاده از Elasticsearch، از نصب ساده تا ابر را پوشش میدهد. ما همچنین چندین مورد راه اندازی را پوشش میدهیم.
فصل 2، مدیریت نقشهها، تعریف صحیح فیلدهای داده را پوشش میدهد تا کیفیت فهرستسازی و جستجو را بهبود بخشد.
فصل 3، عملیات پایه، رایجترین اقداماتی را که برای دریافت دادهها در Elasticsearch و مدیریت آن لازم است، معرفی میکند.
فصل 4، بررسی قابلیتهای جستجو، درباره اجرای جستجوها، مرتبسازی و تماسهای API مرتبط صحبت میکند. APIهایی که در این فصل مورد بحث قرار گرفته اند، موارد ضروری هستند.
فصل 5، متن و پرس و جوهای عددی، در مورد بخش جستجوی DSL متن و فیلدهای عددی صحبت میکند – هسته عملکردهای جستجوی Elasticsearch.
فصل 6، روابط و پرس و جوهای جغرافیایی، درباره پرس و جوهایی صحبت میکند که روی اسناد مرتبط (فرزند/والد و تودرتو) و فیلدهای موقعیت جغرافیایی کار میکنند.
فصل 7، تجمیعها، یکی دیگر از قابلیتهای Elasticsearch را پوشش میدهد، امکان اجرای تجزیه و تحلیل در نتایج جستجو برای بهبود تجربه کاربر و بررسی دقیق اطلاعات موجود در Elasticsearch.
فصل 8، اسکریپتنویسی در Elasticsearch، نحوه سفارشیسازی Elasticsearch با اسکریپتنویسی و نحوه استفاده از قابلیتهای اسکریپتنویسی در بخشهای مختلف Elasticsearch (جستجو، تجمیع و جذب) را با استفاده از زبانهای مختلف نشان میدهد. این فصل عمدتاً بر روی Painless، زبان اسکریپت نویسی جدید که توسط تیم Elastic توسعه یافته است، متمرکز است.
فصل 9، مدیریت خوشهها، نحوه تجزیه و تحلیل رفتار یک خوشه/گره برای درک مشکلات رایج را نشان میدهد.
فصل 10 کتاب Elasticsearch 8.x Cookbook، پشتیبانگیری و بازیابی دادهها، یکی از مهم ترین مؤلفهها در مدیریت دادهها را پوشش میدهد: پشتیبان گیری. نحوه مدیریت یک نسخه پشتیبان توزیع شده و بازیابی فایلهای پشتبیانهای فوری را نشان میدهد.
فصل 11، رابطهای کاربر، دو مورد از رایجترین رابطهای کاربری را برای Elasticsearch شرح میدهد: Cerebro، که عمدتاً برای فعالیتهای مدیریت استفاده میشود، و Kibana، با X-Pack به عنوان یک پسوند رابط کاربری مشترک برای Elasticsearch.
فصل 12، با استفاده از ماژول Ingest، در مورد عملکرد ingest برای وارد کردن دادهها به Elasticsearch از طریق خط لوله جذب صحبت میکند.
فصل 13، یکپارچه سازی جاوا، نحوه ادغام Elasticsearch در یک برنامه جاوا را با استفاده از پروتکلهای REST و بومی شرح میدهد.
فصل 14، Scala Integration، نحوه ادغام Elasticsearch را در Scala با استفاده از elastic4s توضیح میدهد – یک کتابخانه پیشرفته Scala ایمن و غنی از ویژگیها بر اساس API بومی جاوا.
فصل 15، ادغام Python، استفاده از کلاینت رسمی Elasticsearch Python را پوشش میدهد.
فصل 16 کتاب Elasticsearch 8.x Cookbook، توسعه پلاگین، نحوه ایجاد پلاگینهای بومی برای گسترش قابلیتهای Elasticsearch را شرح میدهد. برخی از مثالها اسکلتهای پلاگین، فرآیند راهاندازی و ساخت آنها را نشان میدهند.
فصل 17، Big Data Integration، نحوه ادغام Elasticsearch را در ابزارهای کلان داده رایج، مانند Apache Spark و Apache Pig، پوشش میدهد.
فصل 18، X-Pack، عملکردهای اضافی ارائه شده توسط XPack، از جمله امنیت، یادگیری ماشین، SQL، و گزارش را پوشش میدهد.
سرفصلهای کتاب Elasticsearch 8.x Cookbook:
- Contributors
- About the author
- About the reviewers
- Preface
- Chapter 1: Getting Started
- Chapter 2: Managing Mappings
- Chapter 3: Basic Operations
- Chapter 4: Exploring Search Capabilities
- Chapter 5: Text and Numeric Queries
- Chapter 6: Relationships and Geo Queries
- Chapter 7: Aggregations
- Chapter 8: Scripting in Elasticsearch
- Chapter 9: Managing Clusters
- Chapter 10: Backups and Restoring Data
- Chapter 11: User Interfaces
- Chapter 12: Using the Ingest Module
- Chapter 13: Java Integration
- Chapter 14: Scala Integration
- Chapter 15: Python Integration
- Chapter 16: Plugin Development
- Chapter 17: Big Data Integration
- Chapter 18: X-Pack
- Other Books You May Enjoy
فایل کتاب Elasticsearch 8.x Cookbook را میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.