عنوان:

‫پیاده سازی جستجو با Elastic search در ASP.NET Core


نویسنده: سید امید موسوی
تاریخ: ۱۳۹۸/۰۲/۰۷ ۱۲:۱۵
آدرس: www.dntips.ir

Elasticsearch یک موتور جست‌وجوی متن باز هست که به زبان جاوا نوشته شده و برای جست‌وجو از کتابخانه معروف Lucene استفاده می‌کند، با این تفاوت که پیچیدگی‌های Lucene رو پشت یک RESTful API ساده و منسجم پنهان کرده است. 



مشاهده مطلب اصلی

نظرات

  • رضا سلیم در ۱۳۹۸/۰۴/۰۴ ۲۲:۲۸
    یه سوال داشتم
    برای پیاده سازی حتما باید docker داشته باشیم؟
    باید حتما لایسنس خریداری بشه یا اینکه رایگان؟
    • سید امید موسوی در ۱۳۹۸/۰۴/۰۵ ۸:۲۱
      - خیر، امکان دانلود مستقیم فایل نیز وجود دارد.با توجه سیستم عامل نسخه فایل رو دریافت کنید.

      اگر از ویندوز استفاده می‌کنید. 
      1) فایل را Unzip کنید.
      2) در پوشه bin پروژه  از طریق PowerShell دستور bin\elasticsearch.bat را اجرا کنید.  
      پروژه به صورت پیش فرض روی پورت
       http://localhost:9200 قابل دسترسی می‌باشد.

      - اگر جهت ایندکس کردن مطالب و جستجو و یا لاگ زدن استفاده میکنید نیاز به لایسنس نیست .
      • رضا سلیم در ۱۳۹۸/۰۴/۰۷ ۱:۱۹
        ممنون بابت ارائه این مطلب
        من کامل پیاده سازی کردم، از نظر کارایی و نوع جستجو خیلی عالی هست
        همچنین اینکه یه  mapper داخلی داره که باتوجه به نوع map تعیین شده ، document یافت شده به نوع معرفی شده map میشه.
  • سید امید موسوی در ۱۳۹۸/۰۴/۰۹ ۸:۱۹
    چالش‌های شرکت ebay در زمان کار با Elasticsearch 

    - برخی از clusters داده‌های روزانه به 5TB داده می‌رسند.  
    - برخی از clusters روزانه بیش از 400 میلیون درخواست جستجو را انجام می‌دهند.