آموزش Apache Solr

دسته بندی: فریمورک ها

معرفی Apache Solr

Solr یک پلت فرم جستجوی منبع باز است که برای ساخت برنامه های جستجو استفاده می شود. Solr در بالای Lucene (موتور جستجوی متن کامل) ساخته شده است. Solr سازمانی آماده، سریع و مقیاس پذیر است. برنامه های کاربردی ساخته شده با استفاده از Solr پیچیده هستند و عملکرد بالایی را ارائه می دهند.

یونیک سلیلی که Solr را در سال 2004 ایجاد کرد تا قابلیت های جستجو را به وب سایت شرکت CNET Networks اضافه کند. در ژانویه سال 2006، یک پروژه منبع باز تحت بنیاد Apache Software ساخته شد. آخرین نسخه آن، Solr 6.0، در سال 2016 با پشتیبانی از اجرای query های موازی SQL منتشر شد.

Solr می تواند همراه باHadoop استفاده شود. از آنجایی که Hadoop مقدار زیادی از اطلاعات را مدیریت می کند، Solr به ما در یافتن اطلاعات مورد نیاز از چنین منبع بزرگی کمک می کند. نه تنها جستجو، بلکه Solr می تواند برای ذخیره سازی مورد استفاده قرار گیرد. همانند دیگر پایگاه داده های NoSQL، Solr یک تکنولوژی ذخیره سازی و پردازش اطلاعات غیر وابسته است.

به طور خلاصه، Solr یک مقیاس پذیر است، آماده برای استقرار، موتور جستجو / ذخیره سازی بهینه سازی شده برای جستجو حجم زیادی از داده های متن محور می باشد.

با استفاده از Solr، شما می توانید تمام ویژگی های Lucene را استفاده کنید.

ویژگی های Apache Solr

  • Restful APIs
  • Full text search
  • متمرکز بر متن و طبقه بندی شده توسط Relevance
  • مقیاس پذیر
  • رابط کاربری ادمین
  • پایگاه داده NoSQL
  • توسعه پذیر
  • انعطاف پذیر

برخلاف Lucene، در هنگام کار با Apache Solr نیازی به مهارت های برنامه نویسی جاواندارید. Apache Solr سرویس شگفت انگیز و آماده برای استقرار را برای ساخت یک جعبه جستجو با تکمیل خودکار فراهم می کند که Lucene ارائه نمی دهد. با استفاده از Solr، ما می توانیم مقیاس، توزیع و مدیریت شاخص برای برنامه های بزرگ (داده های بزرگ) را انجام دهیم.

آیا این نوشته را دوست داشتید؟