Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

إعدادات الجلسة لـ text_index_*

هذه الإعدادات متاحة في system.settings، وهي مُولَّدة تلقائيًا من الملف المصدر.

text_index_hint_max_selectivity

النوع
Float
القيمة الافتراضية
0.2
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.120.2إعداد جديد

الحد الأقصى لانتقائية عامل التصفية الذي يسمح باستخدام التلميح المُنشأ من الفهرس النصي المعكوس.

text_index_lazy_intersection_density_threshold

الأسماء البديلة: text_index_density_threshold

النوع
Float
القيمة الافتراضية
0.2
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
26.70.2أُعيدت تسميته من `text_index_density_threshold` (مع الإبقاء عليه كاسم بديل)؛ ويحدّد خوارزمية تقاطع قوائم الإسناد في وضع التطبيق الكسول لقوائم الإسناد.

عتبة كثافة قوائم الإسناد التي تحدد خوارزمية التقاطع في وضع التطبيق الكسول لقوائم الإسناد (text_index_posting_list_apply_mode = 'lazy'). دون العتبة: تقاطع leapfrog (يفضّل قوائم الإسناد المتفرقة). عند العتبة أو فوقها: تقاطع bitmap بأسلوب brute-force (يفضّل قوائم الإسناد الكثيفة).

text_index_like_max_postings_to_read

النوع
UInt64
القيمة الافتراضية
50
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
26.450إعداد جديد

الحد الأقصى لعدد قوائم الإسناد الكبيرة التي تتم قراءتها عند تمكين تقييم LIKE في الفهرس النصي باستخدام فحص القاموس.

يتطلب تمكين use_text_index_like_evaluation_by_dictionary_scan.

text_index_like_min_pattern_length

النوع
UInt64
القيمة الافتراضية
4
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
26.44إعداد جديد

الحد الأدنى لطول السلسلة الأبجدية الرقمية الهدف في نمط LIKE/ILIKE، واللازم لاستخدام تقييم LIKE في الفهرس النصي عبر فحص القاموس. الأنماط الأقصر من هذه العتبة تطابق عددًا كبيرًا جدًا من الرموز القاموسية، لذا يتم تجاوزها لتجنّب عمليات فحص مكلفة.

يتطلب أن يكون use_text_index_like_evaluation_by_dictionary_scan مفعّلًا.

text_index_posting_list_apply_mode

النوع
TextIndexPostingListApplyMode
القيمة الافتراضية
lazy
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
26.8lazyتفك استعلامات الفهرس النصي الآن ترميز قوائم الإسناد عند الطلب باستخدام مؤشر بدلًا من تحويلها إلى Roaring Bitmaps، مما يقلل استخدام الذاكرة ووقت CPU للاستعلامات الانتقائية.
26.6materializeإعداد جديد لوضع التطبيق الكسول لقائمة الإسناد

يتحكّم في كيفية تطبيق قوائم الإسناد أثناء استعلامات الفهرس النصي. يقوم 'materialize' بفك ترميز قوائم الإسناد مسبقًا إلى Roaring Bitmaps. يستخدم 'lazy' (الافتراضي) فك الترميز عند الطلب بالاعتماد على المؤشر (ويتطلب تنسيق فهرس يتضمّن codec مُسلسَلًا). يُطبّق 'lazy' فقط حيثما يكون مدعومًا: إذ تعود الاستعلامات ذات الأنماط (مثل LIKE) والأجزاء ذات الفهرس المكتوب بإصدار أقدم إلى 'materialize'.

Navigation