Похожие презентации:
جستجوی هوشمند
1.
2.
جستجوی هوشمندبا
Elasticsearch
ارائهدهنده :حدیثهنقوی
مهسااشرفیراضیهبهمنیار
ناماستاد :دکتروحیدیپور
2
جستجویهوشمندبا
Elasticsearch
بهار
1397
3.
فهرست◄تعری فاولیه
◄درخواس تهایپایه
◄تاریخچه
◄مراحلن ص ب
◄مفاهیمپایه
◄آنالیزورها
◄اهمی تایجاد Shard
◄مقایسهبا Solr
◄ویژگیها
◄کاربرد
3
جستجوی هوشمندبا
Elasticsearch
4.
تعریف اولیه◄موتور جستجوی full-textوآنالیز توزیعشده
◄متنباز ونوشتهشدهتوسط زبانبرنامهنویسی جاوا
◄دارایقابلی ت multitenancy
«ارائه سروی سبهتعداد زیادی tenantتوسطی کنمونهازبرنامه
◄ ساخته شدهبرپایه کتابخانههای Apache Lucene
◄استفاده شدهدر و بسای تهای مشهورنظیر گی ت ها ب ،موزیال،است ک
اورفلو
4
جستجوی هوشمندبا
Elasticsearch
5.
تاریخچه◄ایدهاولیهدر زمانانتشارنسخه سوم Compass
«توسط Shay Banon
«بازنویسی مجددبرنامه جهتتبدیلآنبهبرنامه جستجویتوزیعشده
«قابلاستفادهاز طریقپروتکل HTTP
«دریافت وارسالاطالعاتبهفرمت JSON
◄انتشارنخستیننسخهبرنامهدرفوریه 2010
◄پایهگذاری شرک ت Elasticsearch BVدر سال ۲۰۱۲
«جهتارائه سروی سها و محصوالتتجاری در حیطهکاری
Elasticsearch
5
جستجوی هوشمندبا
Elasticsearch
6.
جایگاه االستیک سرچ6
جستجوی هوشمندبا
Elasticsearch
7.
مفاهیم پایه ()1◄ NRTیا Near Realtime
«نیازبه صر ف زمان خیلی کماز شروع شاخ صبندی سندتاامکان جستجوی
آن
◄ Cluster
«مجموعهایازی کیا چند گره(سرور)
«نگهداریتمامدادههابه صورت جمعی
«قابلیت جستجو و شاخ صبندی جداگانهدرتمامی گرهها
◄ Document
«واحدپایهاطالعاتقابل شاخ صگذاری
7
جستجوی هوشمندبا
Elasticsearch
8.
مفاهیم پایه ()2◄ (Nodeگره)
«ی ک سرور وبخشیازی ک کالستر
« شرکت درذخیرهسازی ،جستجو و شاخ صبندی
◄ (Indexشاخ ص)
«شامل مجموعهایازاسنادباویژگیهای مشابه
◄ (Typeنوع)
«دستهبندیمنطقی شاخ صها
8
جستجوی هوشمندبا
Elasticsearch
9.
مفاهیم پایه ()3◄ Shard
«راه حلیبرای مقابلهبا محدودیتهای سختافزاری گرهها
مثال:نیازبهی کترابایتفضابرای شاخ صی ک میلیارد سند
«قراردادن شاخ ص رویقسمتهای مختل ف
«به خودی خود شاخ صی مستقل وباکاراییکامل
«قابلقرارگیریبر روی هر کداماز گرههای کالستر
◄ Replica
«کپیکاملیازی ک shardروی گرههایدیگر
«افزای ش ضریباطمینانبرنامهدرهنگامبروز مشکل
9
جستجوی هوشمندبا
Elasticsearch
10.
اهمیت ایجاد Shard◄امکانتوزیع محتوابه صور تافقی
◄موازیسازی عملیا ت روی چندین گره
◄افزای ش کارایی و خروجی
10
جستجوی هوشمندبا
Elasticsearch
11.
ویژگیها ()1◄ سرع تباالدر ساخ ت شاخ ص وپاسخگوییبه جستجوها
◄مقیا سپذیری
«قابلاستفادهبرای حجمباالیدادهها
◄ سادگیدرن ص ب ،مدیری ت وپیکربندی
◄ عدمنیازبهتعری فاولیه ساختاردادهها()Schemaless
◄کاراییباال
11
جستجوی هوشمندبا
Elasticsearch
12.
ویژگیها ()2◄امکانذخیره ،جستجو وآنالیز حجم عظیمیازدادههابه صور ت
آنی
◄قابلی تاستفادهبه عنوانتکنولوژی زیرساخ ت
«نیازمبرمبرنامههایکاربردیبه جستجوپیشرفته و سریع
◄قابلی تپشتیبانیاز کوئریهایپیچیده
12
جستجوی هوشمندبا
Elasticsearch
13.
کاربرد◄درفروشگاههایآنالین
« جستجودرمیان حجم عظیمیاز محصوالت ودستیابیبه مشخصات محصول
◄آنالیزدادههای مربوطبهتراکن شها و ال گها
«پیدا کردنالگوها ونقاط غیرنرمال
«تحلیلهایآماری
◄استفادهازقابلیت Reverse Search
«فراهمآوریامکانتعیینبازهقیمت محصوالت
◄استفادهاز Kibana
«ساختداشبوردهایتجاری وبهکارگیری هو شتجاری ()BI
-ارسالدرخواس ت هابه http
13
جستجوی هوشمندبا
Elasticsearch
14.
مراحل نصب◄نیازبهن ص ب جاوانسخه 8بهباال
◄دانلودفایلبرنامهبه صور ت زی پیا tar.gzاز و بسای ت elastic.co
◄اجرایفایل ( elasticsearch.batویندوز) ./elasticsearch
(لینوک س)
◄ راهاندازی سروربه صور تپی شفر ض رویپور ت 9200
◄ارسالتقا ضاهابه REST APIسرور
◄دریاف ت وارسالتقا ضاهابهفرم ت JSON
14
جستجوی هوشمندبا
Elasticsearch
15.
بررسی انالیزورهاChar Filter .1
Tokenizer .2
Token Filter .3
•
15
هرکدامازاینبخ ش هابرای حل کردنبخشیاز مشکالتتحلیل زبانبکار
می روند
جستجوی هوشمندبا
Elasticsearch
16.
انالیزورهاکارکردبخ ش char filter
• حل مشکلنیمفا صلهدر زبانفارسی
• اعداداعشاری
کارکردبخ ش tokenizer
• تشخی صاعدادفارسی
• تشخی صتوکن هایتاریخ زمان
کارکردبخ ش token filter
•
•
•
•
•
16
Stemmer
Stop word
Normalizer
Word deliment
synonym
جستجوی هوشمندبا
Elasticsearch
17.
مقایسه با Solr◄دارای کتابخانههای رسمی Javascript ،PHP ،Groovy ،Javaو.NET
«در مقابل Solrفقطدارای کتابخانه جاوا
◄قابلی ت وروددادهاز منابع مختل فنظیرپایگاهدادهها و سیستمهای مختل ف
«درمقابلپشتیبانیازتعداد محدودیمنبع
◄امکاناستفادهاز کوئریهایپیچیده DSL
◄قابلی ت جستجو معکو س(ارسال کوئری و سپ سارسال سندبرایبررسی
تطابق)
◄استفادهآسانتر و راح تترنسب تبه Solr
17
جستجوی هوشمندبا
Elasticsearch
18.
سوال18
جستجوی هوشمندبا
Elasticsearch
19.
با تشکر از توجه شما...19
جستجوی هوشمندبا
Elasticsearch