جدول المحتويات:
التعريف - ماذا يعني Apache Lucene؟
يعد Apache Lucene مشروعًا مفتوح المصدر لمكتبة بحث نصية عالية الأداء وكاملة الميزات ومكتوبة بالكامل باستخدام Java.
إنه قادر على البحث عن النص الكامل ضمن المستندات ، لذا فهي تقنية مناسبة لأي تطبيق يتطلب هذه الميزة ، خاصةً إذا كانت مشتركة بين الأنظمة الأساسية.
تم تطويره لأول مرة من قِبل Doug Cutting في عام 1999 ، وأصبح رسميًا جزءًا من عائلة Java ذات المصدر المفتوح التابعة لمؤسسة Apache Foundation في جاكرتا في سبتمبر 2001. تمت ترقيته إلى مشروع Apache عالي المستوى في فبراير 2005.
تيكوبيديا تشرح أباتشي لوسين
أباتشي لوسين هو محرك بحث عالي الأداء مع مفهوم "مستند يحتوي على حقول نصية" في بنيته المنطقية الأساسية. يوفر هذا مرونة كبيرة ويسمح لـ API Lucene بأن تصبح مستقلة عن أي تنسيق ملف.
يمكن فهرسة أي نص من تنسيقات مثل MS Word و HTML و XML و PDF و OpenDocument طالما يمكن استخراج المعلومات النصية ، مما يعني أنه لا يمكن القيام بأي شيء مع الصور.
إن Lucene مناسب لأي تطبيق يحتاج إلى فهرسة نصية كاملة وإمكانية بحث ، ولكن من المعترف به على نطاق واسع أنه أداة مساعدة كبيرة لتنفيذ محركات البحث على الإنترنت وللبحث في موقع واحد محلي.
وتشمل الميزات:
- فهرسة أداء عالية وقابلة للتطوير - يمكنها معالجة أكثر من 150 جيجا بايت في الساعة على الأجهزة الحديثة وتتطلب فقط 1 ميغابايت لكل مجموعة من متطلبات الذاكرة.
- خوارزميات بحث قوية ودقيقة وفعالة - تقدم العديد من أنواع الاستعلامات القوية مثل استعلامات العبارة ، البدل ، القرب ، واستعلامات النطاق. لديها أيضا مجال البحث والفرز حسب أي مجال.
- عبر منصة - تنفيذ جافا النقي ومتاح أيضا في لغات البرمجة الأخرى.