Skip to main content
Эти настройки доступны в system.settings и автоматически генерируются на основе исходного файла.

text_index_hint_max_selectivity

Максимальная селективность фильтра для использования хинта, построенного на основе inverted текстового индекса.

text_index_like_max_postings_to_read

Максимальное количество крупных postings, считываемых при включенной оценке LIKE для текстового индекса с помощью сканирования словаря. Требует включения use_text_index_like_evaluation_by_dictionary_scan.

text_index_like_min_pattern_length

Минимальная длина буквенно-цифровой подстроки в шаблоне LIKE/ILIKE или подстроки в startsWith/endsWith, необходимая для использования оценки LIKE текстового индекса при сканировании словаря. Шаблоны короче этого порога соответствуют слишком большому количеству токенов словаря и пропускаются во избежание ресурсоемкого сканирования. При использовании токенизатора array, при котором подходит любой шаблон, порог сравнивается с количеством символов без подстановочных знаков во всем шаблоне. Требует, чтобы use_text_index_like_evaluation_by_dictionary_scan был включен.

text_index_posting_list_apply_mode

Управляет способом применения списков вхождений в запросах, использующих текстовый индекс. ‘materialize’ сразу декодирует списки вхождений в Roaring Bitmaps. ‘lazy’ (по умолчанию) использует декодирование по требованию на основе курсора (требуется формат индекса с сериализованным кодеком). ‘lazy’ применяется только там, где поддерживается: запросы с шаблонами (например, LIKE) и части с индексом, записанным более старой версией, переключаются на ‘materialize’.

text_index_postings_intersection_algorithm

Выбирает алгоритм пересечения списков вхождений в режиме их отложенного применения (text_index_posting_list_apply_mode = 'lazy').
  • auto (по умолчанию): алгоритм leapfrog используется, только если самый разреженный список вхождений позволяет пропускать целые упакованные блоки самого плотного; в остальных случаях битмапы пересекаются полным перебором.
  • bruteforce: всегда пересекать битмапы полным перебором.
  • leapfrog: всегда использовать пересечение методом leapfrog.
При пересечении 256 и более токенов всегда используется leapfrog.