Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

настройки сеанса text_index_*

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

text_index_hint_max_selectivity

Тип
Float
По умолчанию
0.2
История версий
ВерсияЗначение по умолчаниюКомментарий
25.120.2новая настройка

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

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 (предпочтителен для разреженных списков вхождений). При значении порога и выше: brute-force-пересечение битмапов (предпочтительно для плотных списков вхождений).

text_index_like_max_postings_to_read

Тип
UInt64
По умолчанию
50
История версий
ВерсияЗначение по умолчаниюКомментарий
26.450новая настройка

Максимальное количество крупных postings, считываемых при включенной оценке 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' (по умолчанию) использует декодирование по требованию на основе курсора (требуется формат индекса с сериализованным кодеком). 'lazy' применяется только там, где поддерживается: запросы с шаблонами (например, LIKE) и части с индексом, записанным более старой версией, переключаются на 'materialize'.

Navigation