وب‌سرویس مجید

پروژه blast

mosuka/blast

این یک سرور جستجوی متن کامل و ایندکس‌گذاری است که با زبان Go نوشته شده و بر پایهٔ Bleve ساخته شده است.

کاربرد:

این ابزار برای ایجاد سیستم‌های جستجوی سریع و کارآمد در حجم‌های بالای متن مناسب است. شما می‌توانید داده‌های متنی خود را ایندکس کنید و سپس با استفاده از API، جستجوی کامل‌متن (full-text search) انجام دهید.

در چه شرایطی بهتره استفاده شود؟

وقتی به یک موتور جستجوی سبک، سریع و مستقل نیاز دارید که نیازی به زیرساخت‌های سنگین مثل Elasticsearch نداشته باشه. مناسب برای پروژه‌های کوچک تا متوسط یا زمانی که می‌خواهید یک سرویس جستجو را به راحتی در کنار سرویس اصلی خود اجرا کنید.

چند مثال از موارد استفاده:

- جستجو در مقالات یک وبلاگ یا سایت خبری

- پیاده‌سازی سیستم جستجوی داخلی در یک اپلیکیشن مدیریت اسناد

- استفاده در سیستم‌های لاگ‌مبنی که نیاز به جستجوی سریع در پیام‌های متنی دارند

- ادغام در ابزارهای تحلیل داده متنی برای شناسایی الگوها

  • ##fulltextsearch
  • ##golang
  • ##bleve
  • ##searchengine
  • ##indexing
  • ##lightweight
  • ##textsearch
  • ##blasts
  • ##documentsearch