EQL مقابل ES|QL: متى تستخدم كل لغة في تحقيقات الأمن

EQL مناسبة عندما يكون ترتيب الأحداث والعلاقة بينها هي جوهر السؤال: بدأ Process، ثم حدث اتصال، أو لم يظهر حدث متوقع. ES|QL مناسبة عندما يتطلب الأمر Pipeline للتصفية، الحساب، تغيير الحقول، التجميع والإحصائيات. إذا كانت المطابقة لحقل واحد كافية، فقد تكون Custom query أبسط من كليهما.
تقدم Elastic العديد من لغات الاستعلام لأن الأسئلة الأمنية ليست متطابقة. في بعض الأحيان، ترغب في العثور على حدث واحد. في بعض الأحيان، ترغب في تسلسل زمني. في بعض الأحيان، ترغب في تلخيص آلاف الأحداث في جدول يعرض Count أو Distinct users أو حقلًا محسوبًا. تتداخل EQL وES|QL في بعض القدرات، لكنهما بنيتا حول نماذج مختلفة.
EQL — Event Query Language — تستهدف البيانات المستندة إلى الأحداث والعلاقات الزمنية. ES|QL — Elasticsearch Query Language — تستخدم Pipeline يبدأ بـ FROM ويمرر جدولًا عبر أوامر مثل WHERE وEVAL وSTATS. يجب أن يبدأ الاختيار بالسؤال التحقيقي وليس باسم اللغة.




