مشروع مميز
مشروع
EXI — محرك المعرفة والاسترجاع
محرك معرفة داخلي — بحث هجين بالكلمات والمتجهات والرسم المعرفي
Rust
tantivy
LanceDB
Eو
نظرة عامة
عن المشروع
محرك معرفة واسترجاع مكتوب بلغة Rust، بنيناه لعملنا الهندسي الخاص. يفهرس المستندات بثلاث طرق في وقت واحد — بحث نصي كامل بالكلمات المفتاحية (tantivy/BM25)، وتمثيلات متجهية متعددة اللغات (LanceDB)، ورسم معرفي للكيانات وتلازمها — ثم يدمج الثلاثة في نتيجة واحدة مرتّبة. متعدد اللغات بحكم التصميم، فالمحتوى العربي والإنجليزي قابلان للبحث معاً.
أداة داخلية لا منتج: تعمل على بنيتنا التحتية وتشغّل بحثنا في مستودعاتنا البرمجية ووثائقنا. نذكرها هنا لأن معمارية الاسترجاع فيها من أطرف ما بنيناه هندسياً.