هذه الإعدادات متاحة في system.settings، وهي مُولَّدة تلقائيًا من الملف المصدر.
text_index_hint_max_selectivity
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 25.12 | 0.2 | إعداد جديد |
الحد الأقصى لانتقائية عامل التصفية الذي يسمح باستخدام التلميح المُنشأ من الفهرس النصي المعكوس.
text_index_lazy_intersection_density_threshold
الأسماء البديلة: text_index_density_threshold
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 26.7 | 0.2 | أُعيدت تسميته من `text_index_density_threshold` (مع الإبقاء عليه كاسم بديل)؛ ويحدّد خوارزمية تقاطع قوائم الإسناد في وضع التطبيق الكسول لقوائم الإسناد. |
عتبة كثافة قوائم الإسناد التي تحدد خوارزمية التقاطع في وضع التطبيق الكسول لقوائم الإسناد (text_index_posting_list_apply_mode = 'lazy').
دون العتبة: تقاطع leapfrog (يفضّل قوائم الإسناد المتفرقة). عند العتبة أو فوقها: تقاطع bitmap بأسلوب brute-force (يفضّل قوائم الإسناد الكثيفة).
text_index_like_max_postings_to_read
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 26.4 | 50 | إعداد جديد |
الحد الأقصى لعدد قوائم الإسناد الكبيرة التي تتم قراءتها عند تمكين تقييم LIKE في الفهرس النصي باستخدام فحص القاموس.
يتطلب تمكين use_text_index_like_evaluation_by_dictionary_scan.
text_index_like_min_pattern_length
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 26.4 | 4 | إعداد جديد |
الحد الأدنى لطول السلسلة الأبجدية الرقمية الهدف في نمط LIKE/ILIKE، واللازم لاستخدام تقييم LIKE في الفهرس النصي عبر فحص القاموس. الأنماط الأقصر من هذه العتبة تطابق عددًا كبيرًا جدًا من الرموز القاموسية، لذا يتم تجاوزها لتجنّب عمليات فحص مكلفة.
يتطلب أن يكون use_text_index_like_evaluation_by_dictionary_scan مفعّلًا.
text_index_posting_list_apply_mode
سجل الإصدارات
| الإصدار | القيمة الافتراضية | التعليق |
|---|---|---|
| 26.8 | lazy | تفك استعلامات الفهرس النصي الآن ترميز قوائم الإسناد عند الطلب باستخدام مؤشر بدلًا من تحويلها إلى Roaring Bitmaps، مما يقلل استخدام الذاكرة ووقت CPU للاستعلامات الانتقائية. |
| 26.6 | materialize | إعداد جديد لوضع التطبيق الكسول لقائمة الإسناد |
يتحكّم في كيفية تطبيق قوائم الإسناد أثناء استعلامات الفهرس النصي.
يقوم 'materialize' بفك ترميز قوائم الإسناد مسبقًا إلى Roaring Bitmaps.
يستخدم 'lazy' (الافتراضي) فك الترميز عند الطلب بالاعتماد على المؤشر (ويتطلب تنسيق فهرس يتضمّن codec مُسلسَلًا).
يُطبّق 'lazy' فقط حيثما يكون مدعومًا: إذ تعود الاستعلامات ذات الأنماط (مثل LIKE) والأجزاء ذات الفهرس المكتوب بإصدار أقدم إلى 'materialize'.