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

text_index_hint_max_selectivity

転置テキスト索引から構築されたヒントを使用する際の、フィルターの最大選択性です。

text_index_like_max_postings_to_read

テキスト索引の LIKE 評価で辞書スキャンが有効な場合に、読み取る大きなポスティングリストの最大数です。 use_text_index_like_evaluation_by_dictionary_scan を有効にする必要があります。

text_index_like_min_pattern_length

辞書スキャンによるテキスト索引の LIKE 評価を使用するために必要な、LIKE/ILIKE パターン内の英数字 needle、または startsWith/endsWith の needle の最小長です。 このしきい値より短いパターンは、一致する辞書トークンが多すぎるため、コストの高いスキャンを避ける目的でスキップされます。 任意のパターンが適格となる array トークナイザーでは、しきい値はパターン全体に含まれるワイルドカード以外の文字数と比較されます。 use_text_index_like_evaluation_by_dictionary_scan を有効にする必要があります。

text_index_posting_list_apply_mode

テキスト索引クエリの実行時に、ポスティングリストをどのように適用するかを制御します。 ‘materialize’ は、ポスティングリストを Roaring Bitmaps に即時デコードします。 ‘lazy’ (デフォルト) は、カーソルベースのオンデマンドデコードを使用します (シリアル化された codec を持つ索引フォーマットが必要です) 。 ‘lazy’ はサポートされている場合にのみ適用されます。パターンを含むクエリ (LIKE など) や、古いバージョンで書き込まれた索引を持つパーツでは、‘materialize’ にフォールバックします。

text_index_postings_intersection_algorithm

遅延ポスティングリスト適用モード (text_index_posting_list_apply_mode = 'lazy') で、ポスティングリストの積集合を求めるアルゴリズムを選択します。
  • auto (デフォルト) : 最もスパースなポスティングリストが、最も密なポスティングリストのパック済みブロックを丸ごとスキップできる場合にのみ leapfrog を使用し、それ以外の場合は総当たりのビットマップ積集合を使用します。
  • bruteforce: 常に総当たりのビットマップ積集合を使用します。
  • leapfrog: 常に leapfrog 積集合を使用します。
256 個以上のトークンの積集合を求める場合は、常に leapfrog が使用されます。