> ## Documentation Index
> Fetch the complete documentation index at: https://clickhouse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# paramètres de session text_index_*

> Paramètres de session ClickHouse du groupe généré text_index_*.

export const SettingsInfoBlock = ({type, default_value, changeable_without_restart}) => {
  return <div className="not-prose" style={{
    display: "flex",
    flexWrap: "wrap",
    alignItems: "baseline",
    columnGap: "0.5rem",
    rowGap: "0.125rem",
    margin: "0.375rem 0",
    fontSize: "0.8125rem",
    lineHeight: "1.125rem"
  }}>
      <div style={{
    fontWeight: 600,
    opacity: 0.72
  }}>Type</div>
      <div style={{
    overflowWrap: "anywhere"
  }}>{type}</div>
      <div style={{
    fontWeight: 600,
    opacity: 0.72,
    marginInlineStart: "0.5rem"
  }}>Par défaut</div>
      <div style={{
    overflowWrap: "anywhere"
  }}>{default_value}</div>
      {changeable_without_restart && <div style={{
    fontWeight: 600,
    opacity: 0.72,
    marginInlineStart: "0.5rem"
  }}>
          Modifiable sans redémarrage
        </div>}
      {changeable_without_restart && <div style={{
    overflowWrap: "anywhere"
  }}>
          {changeable_without_restart}
        </div>}
    </div>;
};

Ces paramètres sont disponibles dans [system.settings](/docs/fr/reference/system-tables/settings) et sont générés automatiquement à partir du [code source](https://github.com/ClickHouse/ClickHouse/blob/master/src/Core/Settings.cpp).

<div id="text_index_hint_max_selectivity">
  ## text\_index\_hint\_max\_selectivity
</div>

<SettingsInfoBlock type="Float" default_value="0.2" />

<VersionHistory rows={[{"id": "row-1","items": [{"label": "25.12"},{"label": "0.2"},{"label": "Nouveau paramètre"}]}]} />

Sélectivité maximale du filtre permettant d’utiliser le hint construit à partir de l’index de texte inversé.

<div id="text_index_lazy_intersection_density_threshold">
  ## text\_index\_lazy\_intersection\_density\_threshold
</div>

**Alias** : `text_index_density_threshold`

<SettingsInfoBlock type="Float" default_value="0.2" />

<VersionHistory rows={[{"id": "row-1","items": [{"label": "26.7"},{"label": "0.2"},{"label": "Renommé depuis `text_index_density_threshold` (conservé comme alias) ; sélectionne l’algorithme d’intersection des posting lists en mode lazy d’application des posting lists."}]}]} />

Seuil de densité des posting lists qui détermine l’algorithme d’intersection en mode lazy d’application des posting lists (`text_index_posting_list_apply_mode = 'lazy'`).
En dessous du seuil : intersection leapfrog (privilégie les posting lists clairsemées). À partir du seuil : intersection bitmap en brute-force (privilégie les posting lists denses).

<div id="text_index_like_max_postings_to_read">
  ## text\_index\_like\_max\_postings\_to\_read
</div>

<SettingsInfoBlock type="UInt64" default_value="50" />

<VersionHistory rows={[{"id": "row-1","items": [{"label": "26.4"},{"label": "50"},{"label": "Nouveau paramètre"}]}]} />

Nombre maximal de postings volumineux à lire lorsque l’évaluation LIKE de l’index de texte via le parcours du dictionnaire est activée.

Nécessite que `use_text_index_like_evaluation_by_dictionary_scan` soit activé.

<div id="text_index_like_min_pattern_length">
  ## text\_index\_like\_min\_pattern\_length
</div>

<SettingsInfoBlock type="UInt64" default_value="4" />

<VersionHistory rows={[{"id": "row-1","items": [{"label": "26.4"},{"label": "4"},{"label": "Nouveau paramètre"}]}]} />

Longueur minimale de la sous-chaîne alphanumérique recherchée dans un motif LIKE/ILIKE pour que l’évaluation LIKE de l’index de texte par parcours du dictionnaire soit utilisée.
Les motifs plus courts que ce seuil correspondent à trop de tokens du dictionnaire et sont ignorés afin d’éviter des parcours coûteux.

Nécessite que `use_text_index_like_evaluation_by_dictionary_scan` soit activé.

<div id="text_index_posting_list_apply_mode">
  ## text\_index\_posting\_list\_apply\_mode
</div>

<SettingsInfoBlock type="TextIndexPostingListApplyMode" default_value="materialize" />

<VersionHistory rows={[{"id": "row-1","items": [{"label": "26.6"},{"label": "materialize"},{"label": "Nouveau paramètre pour le mode d’application lazy des posting lists"}]}]} />

Contrôle la façon dont les posting lists sont appliquées lors des requêtes utilisant un index de texte.
'materialize' (par défaut) décode immédiatement les posting lists en bitmaps Roaring.
'lazy' utilise un décodage à la demande basé sur des curseurs (nécessite un format d’index avec un codec sérialisé).
