آموزش الاستیک سرچ در لاراول : پیاده سازی جستجوی سریع و پیشرفته



visibility  
mode_comment   ۸

آموزش استفاده از الاستیک سرچ

در برنامه های تحت وب و موبایل جستجو و سرچ یکی از بخش های مهم محسوب می شود که تاثیر زیادی در تجربه کاربری دارد. هر چقدر جستجوی پیشرفته و سریع تری در برنامه خود داشته باشید، تجربه کاربری بهتری ایجاد می کنید. الاستیک سرچ (Elastic Search)  یک دیتابیس NoSql بر اساس سند (Document ) می باشد که طور گسترده و به دلیل پیاده سازی ایندکس گذاری های پیشرفته در پیاده سازی سرچ و جستجو مورد استفاده واقع می شود.

نمونه های استفاده از Elastic Search

نمونه های زیادی برای استفاده از elastic به عنوان ابزار پیاده سازی جستجو و هم آنالیز داده ها وجود داره. دیجی کالا از الاستیک سرچ در پیاده سازی جستجوی خود و هم چنین برای نگهداری گزارش رفتار کاربران در وب سایت خود استفاده می کند. تمام داده هایی که جمع آوری می کنیم و قصد داریم بر اساس آنها استراتژی کسب و کار خود را تعیین کنیم را می توانیم در الاستیک سرچ ذخیره سازی کنیم.

استفاده از query language برای دریافت داده ها به شما کمک می کند انواع فیلتر ها را بر روی داده های ذخیره شده پیاده سازی کنید و در نهایت به نتیجه دلخواه خود برسید و هم چنین امکان توسعه الاستیک سرچ بر روی سرور های متعدد و قابلیت کلاستر شدن این امکان را می دهد تا میلیارد ها رکورد داده را در این دیتابیس به راحتی ذخیره سازی کرد.

الاستیک سرچ با ابزارهایی مانند Kibana و LogStash می تواند یک مجموعه کامل از ذخیره سازی، تحلیل و نمایش داده ها را  فراهم کند. Kibana یک ابزار برای نمایش داده ها موجود در الاستیک سرچ می باشد که با استفاده از ابزار های خود می تواند انواع داده ها را به صورت چارت و گزارش نمایش دهد. Log Stash می تواند داده ها را منابع مختلف فراهم کنید و در یک قالب ذخیره سازی کند.مثلا شما به راحتی می توانید داده هایی از یک فایل CSV را توسط Log Satash در الاستیک سرچ ذخیره سازی کنید.

آموزش Elastic Search در لاراول

در ویدیوی زیر از آموزش الاستیک سرچ در لاراول به وسیله ابزار Laravel Scout خواهیم داشت. لازم به ذکره این ویدیو بخش مختصری از محتوای دوره متخصص لاراول هست.

متخصص اندروید
اپ های اندروید خودت رو بساز و درآمد کسب کن برنامه نویسی اندروید الان خیلی پتانسیل کسب درآمد داره. اگر بتونید تو این زمینه متخصص شید، می تونید به راحتی از طریق مارکت ها، پروژه های فریلنسری و یا استخدام در شرکت های مطرح به درآمد عالی برسید. ما در دوره متخصص اندروید شما رو به یک برنامه نویس حرفه ای اپ های اندروید تبدیل می کنیم: متخصص اندروید arrow_back
7Learn Experts
comment دیدگاه کاربران
نیما قربانی replyپاسخ

تشکر فراوان بسیار عالی بود …

hosseintn replyپاسخ

سلام و خسته نباشید.چرا صدا نداره؟

کیوان علی محمدی

سلام و ممنون. با VLC پخش کنید.

حسن امجد replyپاسخ

بسیار مفید بود
خسته نباشید

Seyedreza Hosseini replyپاسخ

با سلام و احترم
من طبق آموزش پکیج درایور Elasticsearch در لاراول 5.7 نصب می کنم اما ارور میده آیا در این نسخه از لاراول نصب این پکیج لازم نیست؟
ارور [Can you install one of :laravel/scout [5.0.x-dev,v6.1.3
با تشکر

کیوان علی محمدی

شما قبلش باید laravel scout رو حتما نصب کرده باشید.

ارام replyپاسخ

سلام
طبق آموزش همه چیز خوب پیش میره و نصب میشه و دیتا هم انتقال پیدا میکنه
ولی مشکل من اینه که نمیتونم چنتا مدل رو انتقال بدم تنها اولین مدلی که با بچ اینپورت انتقال میدم در ادامه آپدیت میشه و …

چطوری میشه کاری کرد که عمل انتقال در همه مدل ها صورت بگیره؟
از الاستیک ورژن 6.7 و اسکات ورژن 5.3 استفاده میکنم و و درایور الاستیک ورژن 4

ممنون

کیوان علی محمدی

سلام دوست عزیز. اگر دیتا منتقل نمیشه حتما خطایی وجود داره که باید در لاگ های لاراول اونو بررسی کنید، دلیل دیگه ای هم میتونه این باشه که تنظیمات مدل های دیگه به درستی تنظیم نمیشه.

add_circle ارسال دیدگاه

خوشحال میشیم دیدگاه و یا تجربیات خودتون رو با ما در میون بذارید :