بحث فعال في تطبيقات الويب المحلية باستخدام DSL
2025-04-24
تقدم هذه المقالة نظام بحث فعال لتطبيقات الويب المحلية تم إنشاؤه باستخدام لغة محددة للمجال (DSL). باستخدام TypeScript و Combinators Parser، تم إنشاء محرك بحث قوي وقابل للصيانة وقابل للتوسيع. من خلال تعريف واجهة Issue و Parsers، يقوم النظام بتحليل استعلامات DSL، وإنشاء شجرة بناء جملة مجردة (AST)، وإنتاج وظائف التنبؤ لتصفية البيانات. تُظهر اختبارات الأداء قدرة النظام على التعامل بكفاءة مع ملايين السجلات. كما تستكشف المقالة تحسينات الأداء مثل الفهرسة، وتحسين الاستعلامات، والذاكرة التخزين المؤقت.
التطوير
Combinators Parser