ميزة غنية | ⚡ سريع بجنون
نشر سريع للغاية وقابل للتكيف لمحرك البحث Tantivy عبر REST.
تم تصميم lnx بحيث لا يتم إعادة اختراع العجلة، فهو يقف فوق وقت تشغيل tokio-rs لسرقة العمل، وإطار عمل الويب الفائق جنبًا إلى جنب مع قوة الحوسبة الأولية لمحرك بحث Tantivy .
يتيح هذا معًا لـ lnx تقديم فهرسة بالميلي ثانية لعشرات الآلاف من إدراجات المستندات في وقت واحد (لا مزيد من الانتظار حتى يتم فهرسة الأشياء!) ومعاملات الفهرس والقدرة على معالجة عمليات البحث كما لو كانت مجرد بحث آخر على جدول التجزئة؟
على الرغم من أن lnx جديد جدًا، فإنه يقدم مجموعة واسعة من الميزات بفضل النظام البيئي الذي يقف عليه.
هنا يمكنك رؤية lnx يقوم بالبحث أثناء الكتابة على مجموعة بيانات مكونة من 27 مليون مستند تأتي بسعة 18 جيجابايت معقولة بمجرد فهرستها، ويتم تشغيلها على جهاز i7-8700k الخاص بي باستخدام ~ 3 جيجابايت من ذاكرة الوصول العشوائي مع نظامنا السريع الغامض . هل لديك مجموعة بيانات أكبر لتجربتها؟ افتح قضية!
يمكن أن يوفر lnx القدرة على ضبط النظام ليناسب حالة الاستخدام الخاصة بك. يمكنك تخصيص سلاسل رسائل وقت التشغيل غير المتزامنة. تجمع مؤشرات الترابط المتزامنة، وخيوط لكل قارئ وخيوط كاتب، كلها لكل فهرس.
يمنحك هذا القدرة على التحكم بالتفصيل في المكان الذي تذهب إليه موارد الحوسبة الخاصة بك. هل لديك مجموعة بيانات كبيرة ولكن كمية أقل من القراءات المتزامنة؟ اصطدم بمؤشرات ترابط القارئ مقابل الحد الأقصى من التزامن المنخفض.
تم التقاط الأرقام التالية بواسطة lnx-cli
الخاص بنا على مجموعة بيانات movies.json
الصغيرة، ولم نحاول تحقيق أي نتائج أعلى حيث أن Meilisearch يستغرق وقتًا طويلاً بشكل لا يصدق لفهرسة ملايين المستندات على الرغم من أن محرك Meilisearch الجديد قد قام بتحسين هذا إلى حد ما.
بقدر ما يوفر lnx نطاقًا واسعًا من الميزات، فإنه لا يمكنه القيام بكل ذلك نظرًا لكونه نظامًا شابًا. وبطبيعة الحال، لديها بعض القيود: