English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يتم حفظ الفهرسات التي يتم البحث فيها بشكل متكرر في الذاكرة، لأن إعادة بناء الفهرس وتمكين البحث الفعال يتطلب وقتًا. من جهة أخرى، قد تكون هناك فهرسات نستخدمها بشكل نادر. لا تحتاج هذه الفهرسات إلى استهلاك الذاكرة، ويمكن إعادة بناؤها عند الحاجة. هذا النوع من الفهرسات يُسمى بالفهرس المبرد.
عندما تقوم ببحث في قطعة البحث، يقوم 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