Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

text_index_* セッション設定

これらの設定は system.settings で参照でき、source から自動生成されています。

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 積集合 (スパースなポスティングリストに適しています) 。しきい値以上: ブルートフォースのビットマップ積集合 (高密度のポスティングリストに適しています) 。

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 評価を使用するために必要な、LIKE/ILIKE パターン内の英数字 needle の最小長です。 このしきい値より短いパターンは、一致する辞書トークンが多すぎるため、コストの高いスキャンを避ける目的でスキップされます。

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