پرش به مطلب اصلی

Elasticsearch

Elasticsearch یک موتور جستجوی قدرتمند و توزیع‌شده است که برای ذخیره‌سازی، جستجو و تجزیه و تحلیل حجم بالای داده‌ها در زمان واقعی طراحی شده است. این سیستم از قابلیت جستجوی کامل متن، مقیاس‌پذیری بالا، و کارایی در پردازش داده‌های ساختار یافته و غیرساختار یافته برخوردار است. Elasticsearch به‌ویژه در سرویس‌های PaaS برای جستجوی سریع و آنالیز داده‌های بزرگ در برنامه‌های وب و سیستم‌های اطلاعاتی استفاده می‌شود و به دلیل معماری توزیع‌شده‌اش می‌تواند به راحتی با افزایش داده‌ها گسترش یابد.

ساخت Elasticsearch در منوی PaaS:

برای اطلاع از مراحل اولیه ساخت elasticsearch لطفا به قسمت «تنظیمات عمومی» مراجعه فرمایید.

در ادامه به صفحه ساخت اپلیکیشن elasticsearch منتقل می‌شوید که در آن جا باید نام پروژه را انتخاب کنید و بعد نام اپلیکیشن را می‌توانید به دلخواه وارد کنید.

پارامتر‌های اختیاری:

Elasticsearch version: ورژن elasticsearch را می‌توانید از طریق drop down انتخاب کنید.

Elasticsearch password: پسورد الستیک سرچ توسط این پارامتر تعیین می‌شود که قابل تغییر است. (از طریق دکمه یه شکل چوب شعبده بازی می‌توانید یک پسورد جدید generate کنید یا دستی مقدار آن را وارد کنید.)

در مرحله بعد با زدن دکمه «تنظیمات منابع» در پایین صفحه، به پنجره تنظیمات منابع منتقل می‌شوید:

جهت اطلاعات بیشتر لطفا به قسمت تنظیمات عمومی مراجعه کنید.

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

برای تست این اپلیکیشن شما میتوانید از Add-On مرورگر فایرفاکس به نام Elastic Vue کمک بگیرید یا از curl در linux استفاده کنید:

$ curl -u «username:password» -X GET «${domain}:9200/_cluster/health?pretty”

در دستور بالا باید به جای عبارت ${domain} مقداری که هنگام ساخت اپ در قسمت sub-domain و به صورت SUB-DOMAIN>.apps.teh1.abrhapaas.com> وارد نمودید را قرار دهید .