English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تجمد إндекс Elasticsearch

يتم حفظ الفهرسات التي يتم البحث فيها بشكل متكرر في الذاكرة، لأن إعادة بناء الفهرس وتمكين البحث الفعال يتطلب وقتًا. من جهة أخرى، قد تكون هناك فهرسات نستخدمها بشكل نادر. لا تحتاج هذه الفهرسات إلى استهلاك الذاكرة، ويمكن إعادة بناؤها عند الحاجة. هذا النوع من الفهرسات يُسمى بالفهرس المبرد.

عندما تقوم ببحث في قطعة البحث، يقوم Elasticsearch ببناء بنية البيانات الظاهرية لكل قطعة من الفهرس المبردة، ويقوم بإزالة هذه البنيات فور انتهاء البحث. نظرًا لأن Elasticsearch لا يحافظ على هذه البنيات المؤقتة في ذاكرته، فإن الفهرس المبردة تستهلك كمية أقل بكثير من الذاكرة مقارنة بالفهرس العادي. مقارنة بالطرق الأخرى، يسمح هذا بمعدل أعلى من النسبة بين القرص والذاكرة.

مثال على تبريد وتدفئة الفهرسات

مثال على تبريد وتدفئة الفهرسات -

POST /index_name/_freeze
POST /index_name/_unfreeze

تقدير أن البحث في الفهرس المبردة سيكون بطيئًا. لا يمكن استخدام الفهرس المبردة للتحميل البحثي العالي. حتى إذا تم إكمال البحث في الفهرس غير المبردة في بضع مئات من الميليسي ثانية، قد يستغرق البحث في الفهرس المبردة ثوانٍ أو دقائق لتنفيذها.

البحث في الإدكس المتجمد

عدد الإدكسات المتجمدة التي يتم تحميلها بشكل متزامن في كل عقدة يحددها عدد الألياف في خزان threadpool للبحث، بناءً على التطبيق الافتراضي 1. لاحتواء الإدكس المتجمد، يجب استخدام معامل الاستعلام − ignore_throttled = falseلتنفيذ طلب البحث

GET /index_name/_search?q=user:tpoint&ignore_throttled=false

مراقبة الإدكس المتجمد

تجمد الإدكس هو إدكس عادي يتم تحقيقه باستخدام تحديد البحث والشقائق الفعالة للذاكرة.

GET /_cat/indices/index_name?v&h=i,sth