الستیک‌سرچ

الستیک‌سرچ (به انگلیسی: Elasticsearch) موتور جستجو برپایه کتابخانه لوسین است که امکان توزیع‌پذیری چندمستأجری با قابلیت جستجوی تمام متن با موتور پروتکل انتقال ابرمتن و واسط وب بدون JSON دارد.

الستیک‌سرچ
Elasticsearch logo.svg
نویسنده(های) اصلیشی بنون
توسعه‌دهنده(ها)الستیک‌ان‌وی
انتشار ابتدایی۸ فوریه ۲۰۱۰؛ ۱۰ سال پیش (۲۰۱۰-۰۲-08)
انتشار پایدار
6.x۶٫۸٫۳ / ۵ سپتامبر ۲۰۱۹؛ ۱۴ ماه پیش (۲۰۱۹-۰۹-05)[۱]
7.x۷٫۴٫۰ / ۱ اکتبر ۲۰۱۹؛ ۱۳ ماه پیش (۲۰۱۹-۱۰-01)[۱]
مخزن
نوشته‌شده باجاوا
سیستم‌عاملچندسکویی
گونهالگوریتم جستجو و نمایه‌سازی در موتورهای جستجو
پروانهمتنوع (مدل هسته‌باز)، مثلاً مجوز آپاچی (بخش‌هایی متن‌باز)، مجوز الستیک (مالکیت؛ کد-موجود)
وبگاه

الستیک‌سرچ به زبان جاوا (زبان برنامه‌نویسی) نوشته‌شده‌است. برپایه طرح تجاری هسته‌باز، بخشی از نرم‌افزار تحت تعدادی از مجوزهای آزاد قرار دارد که اکثراً مجوز آپاچی هستند و بخش‌های دیگر تحت مالکیت هستند و کد شامل شرایط نرم‌افزار کد موجود، مجوز الستیک‌سرچ هستند.

کلاینت‌های رسمی در زبان‌های جاوا، دات‌نت (سی شارپپی‌اچ‌پی، پایتون، گرووی، روبی و بسیاری از زبان‌های دیگر موجودند.

بر اساس رتبه‌بندی‌های رسمی، الستیک‌سرچ پرطرفدارترین موتور جستجوی تجاری است که بعد از آن Apache Solr برپایه کتابخانه لوسین قرار دارد.

ویژگی‌هاویرایش

الستیک‌سرچ می‌تواند برای جستجوی انواع اسناد مورد استفاده قرار گیرد. این الگوریتم امکان جستجوی مقیاس‌پذیر را فراهم می‌کند. الستیک‌سرچ توزیع شده‌است، به این معنی که ایندکس‌ها را می‌تواند به قطعات تقسیم کرند و هر یک می‌تواند صفر یا بیشتر کپی داشته باشد. هر گره میزبان یک یا چند تکه دیگر است و به عنوان یک هماهنگ‌کننده برای محول کردن عملیات به قطعه(ها) درست عمل می‌کند. ترازیابی و مسیریابی به‌طور خودکار انجام می‌شوند. داده‌های مرتبط اغلب در همان ایندکس ذخیره می‌شوند. زمانی که یک ایندکس ایجاد شد، تعداد قطعات ابتدایی را نمی‌توان تغییر داد.

الستیک‌سرچ در کنار مجموعه داده و موتور تجزیه سیاهه بنام Logstash، تجزیه و تحلیل و پلتفرم بصری به نام Kibana و Beats، مجموعه‌ای از حاملان اطلاعات سبک توسعه داده می‌شود. این چهار محصول به عنوان یک راه‌حل یکپارچه طراحی شده‌اند که آن را «الستیک استک» می‌نامند.

الستیک‌سرچ از کتابخانهٔ اوسین استفاده می‌کند و سعی می‌کند تمام ویژگی‌های خود را از طریق API در دسترس قرار دهد.

ویژگی «گیت» یا «دروازه» تداوم طولانی‌مدت ایندکس را بررسی می‌کند؛ به عنوان مثال، یک ایندکس را می‌توان از گیت رویداد خاموش شدن سرور تهیه کرد.

در ۲۰ می ۲۰۱۹ ویژگی‌های امنیتی اصلی الستیک استک در دسترس قرار گرفت، که شامل ارتباطات رمز شده، ایجاد و مدیریت کاربران، و کنترل دسترسی کاربر به APIها و ایندکس‌ها است. کد منبع مورد نظر تحت «مجوز الستیک»، یک مجوز کد-موجود است.

منابعویرایش

  1. ۱٫۰ ۱٫۱ "Elasticsearch Releases". Retrieved 1 October 2019 – via گیت‌هاب.