Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

إعدادات الجلسة vector_search_*

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

vector_search_filter_strategy

النوع
VectorSearchFilterStrategy
القيمة الافتراضية
auto
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.5autoإعداد جديد

إذا كان استعلام البحث المتجهي يتضمن جملة WHERE، فإن هذا الإعداد يحدد ما إذا كانت ستُقيَّم أولًا (التصفية المسبقة)، أو ما إذا كان فهرس تشابه المتجهات سيُفحَص أولًا (التصفية اللاحقة). القيم الممكنة:

  • 'auto' - التصفية اللاحقة (قد تتغير الدلالات الدقيقة مستقبلًا).
  • 'postfilter' - استخدم فهرس تشابه المتجهات لتحديد أقرب الجيران، ثم طبّق عوامل التصفية الأخرى
  • 'prefilter' - قيّم عوامل التصفية الأخرى أولًا، ثم نفّذ بحثًا بالقوة الغاشمة لتحديد الجيران.

vector_search_index_fetch_multiplier

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

النوع
Float
القيمة الافتراضية
1
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.81اسم بديل للإعداد 'vector_search_postfilter_multiplier'

يُضرب عدد أقرب الجيران الذين جرى جلبهم من فهرس تشابه المتجهات في هذا الرقم. لا يُطبَّق ذلك إلا عند التصفية اللاحقة مع شروط أخرى، أو إذا كان الإعداد 'vector_search_with_rescoring = 1'. النطاق الصالح: [1.0, 1000.0]. تُرفَض القيم خارج هذا النطاق.

vector_search_use_quantized_codes

النوع
Bool
القيمة الافتراضية
0
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
26.70إعداد جديد لتفعيل تحسين البحث المتجهي التقريبي ثنائي المراحل على codec العمود Quantize(...); وتظل الاستعلامات دقيقة افتراضيًا.

يُمكّن البحث المتجهي التقريبي ثنائي المراحل من دون فهرس (فحص بالقوة الغاشمة) على عمود مضغوط باستخدام Quantized. عند التمكين، فإن ORDER BY L2Distance|cosineDistance(vec, reference) LIMIT k على عمود مُرمَّز باستخدام codec من نوع Quantized(...) سوف

  1. يفحص المتجهات المُكمّاة ويُرشّحها (تنتج هذه الخطوة k * vector_search_index_fetch_multiplier نتيجة)، و
  2. يعيد احتساب درجات المتجهات التي عُثر عليها بمقارنتها بالمتجهات الأصلية كاملة الدقة.

vector_search_with_rescoring

النوع
Bool
القيمة الافتراضية
0
سجل الإصدارات
الإصدارالقيمة الافتراضيةالتعليق
25.80إعداد جديد.

ما إذا كان ClickHouse يجري إعادة التقييم للاستعلامات التي تستخدم فهرس تشابه المتجهات. من دون إعادة التقييم، يعيد فهرس تشابه المتجهات الصفوف التي تتضمن أفضل المطابقات مباشرةً. مع إعادة التقييم، يجلب فهرس تشابه المتجهات الصفوف المرشحة، ويحسب ClickHouse المسافة الدقيقة لهذه الصفوف انطلاقًا من المتجهات الأصلية كاملة الدقة ضمن مسار SQL المعتاد. عند الإمكان، يقيّد ClickHouse الفحص ليقتصر على الصفوف المرشحة قبل الحساب النهائي للمسافة. زِد vector_search_index_fetch_multiplier إذا كانت هناك حاجة إلى المزيد من الصفوف المرشحة لتحسين الاسترجاع، وخاصةً عند استخدام عوامل تصفية إضافية أو فهارس متجهات مكمّاة. ملاحظة: قد يلجأ الاستعلام الذي يُشغَّل من دون إعادة التقييم ومع تمكين النسخ المتماثلة المتوازية إلى إعادة التقييم.

Navigation