Tous les produits
Search
Centre de documentation

OpenSearch:Paramètres personnalisés

Dernière mise à jour :Sep 19, 2026

Cette rubrique décrit les paramètres personnalisés et la syntaxe de l'édition OpenSearch LLM-Based Conversational Search. Les paramètres sont organisés par fonction : Paramètres Q&A contrôlent le modèle de conversation et le comportement de la session, paramètres prompt définissent le style et le format de la réponse, paramètres de récupération de documents optimisent la qualité de la recherche, paramètres d'image de référence définissent les seuils de similarité d'images, paramètres de compréhension des requêtes activent l'expansion des requêtes, paramètres d'intervention manuelle ajustent la correspondance des entrées et autres paramètres configurent la modération du contenu et la sortie des résultats.

Paramètres Q&A

Paramètre Type Obligatoire Par défaut Description
Select Model String Oui opensearch-qwen Grand modèle de langage (LLM) utilisé pour la recherche conversationnelle. Pour connaître les LLM pris en charge, consultez Gérer les LLM.
Prompt String Non Modèle de prompt par défaut Modèle de prompt utilisé pour la recherche conversationnelle. Pour connaître les modèles pris en charge, consultez Gérer les prompts.
Multi-round Conversations Boolean Non true Contrôle le comportement des conversations multi-tours. Valeurs valides : false, true, session. Voir les détails ci-dessous.
Streaming Output Boolean Non true Indique si les résultats doivent être diffusés en temps réel. Valeurs valides : false, true. Voir les détails ci-dessous.

Valeurs pour Multi-round Conversations :

  • false : désactive les conversations multi-tours. Chaque requête est traitée indépendamment.

  • true : active les conversations multi-tours. Les résultats se basent sur le contexte des N tours précédents.

  • session : limite le contexte de la conversation à une source. Les résultats se basent sur les conversations ayant le même identifiant de source.

Valeurs pour Streaming Output :

  • false : désactive la diffusion en continu. Les résultats sont renvoyés une fois la réponse complète générée.

  • true : active la diffusion en continu. Les résultats sont renvoyés en temps réel au fur et à mesure de leur génération.

Paramètres prompt

Paramètre Type Obligatoire Par défaut Description
attitude String Non normal Ton de la réponse. Valeurs valides : normal, polite, patience.
rule String Non simple Niveau de détail de la réponse. Valeurs valides : detailed, stepbystep.
noanswer String Non sorry Réponse renvoyée lorsque le système ne peut pas répondre à la question. Valeurs valides : sorry, uncertain.
language String Non Chinese Langue de la réponse. Valeurs valides : Chinese, English, Thai, Korean.
role Boolean Non true Indique si un rôle personnalisé répond à la question.
role_name String Non AI Assistant Nom du rôle personnalisé. Exemple : AI Assistant.
out_format String Non text Format de la réponse. Valeurs valides : text, table, list, markdown.

Paramètres de récupération de documents

Paramètres

Paramètre Type Obligatoire Valeurs valides Par défaut Description
filter String Non N/A None Champ utilisé pour filtrer les documents. Format : field=value.
top_n Int Non (0, 50] 5 Nombre de documents à récupérer.
sf Float Non [0, +∞) 1,3 Seuil de similarité vectorielle pour la récupération de documents. Voir les détails ci-dessous.
dense_weight Float Non (0, 1) 0,7 Poids du vecteur dense. Disponible uniquement lorsqu'un modèle de vecteur sparse est sélectionné. Le poids du vecteur sparse est 1 - dense_weight.
formula String Non N/A Similarité vectorielle Formule utilisée pour classer les documents récupérés. Voir les valeurs prises en charge ci-dessous.
operator String Non N/A AND Opérateur appliqué entre les jetons de texte lors de la récupération de texte.

Comportement du seuil sf :

  • Sans vecteur sparse : la plage valide est [0, 2,0], la valeur par défaut est 1,3. Une valeur plus faible donne des résultats plus pertinents, mais le nombre de résultats peut diminuer.

  • Avec vecteur sparse activé : la valeur par défaut est 0,35. Une valeur plus élevée permet de récupérer des résultats plus pertinents, mais le nombre de résultats peut diminuer.

Valeurs de formule prises en charge :

Pertinence du texte

Fonction Description
text_relevance Calcule la pertinence textuelle entre les requêtes de recherche et les valeurs de champ dans les documents.
field_match_ratio Renvoie le ratio des termes de champ correspondant à la requête par rapport au total des termes dans le champ.
query_match_ratio Renvoie le ratio des termes trouvés dans un champ par rapport au total des termes dans la requête.
fieldterm_proximity Renvoie la proximité des termes dans un champ.
field_length Renvoie le nombre de termes dans un champ.
query_term_count Renvoie le nombre de termes dans la requête après analyse.
query_term_match_count Renvoie le nombre de termes de requête mis en correspondance dans un champ.
field_term_match_count Renvoie le nombre de termes de champ correspondant à la requête.
query_min_slide_window Renvoie le ratio des termes de requête mis en correspondance par rapport à la fenêtre minimale de ces termes dans le champ.

Actualité

Fonction Description
timeliness Renvoie un score d'actualité indiquant la fraîcheur du document, en secondes.
timeliness_ms Renvoie un score d'actualité indiquant la fraîcheur du document, en millisecondes.

Fonctionnalité

Fonction Description
tag_match Met en correspondance les clauses de requête avec les documents basés sur des tags et calcule les poids des tags.
first_phase_score Renvoie le score calculé par les expressions de tri approximatif.
kvpairs_value Renvoie la valeur d'un champ spécifié dans une clause kvpairs.
normalize Normalise les scores provenant de différentes plages de valeurs vers [0, 1].
in or notin Vérifie si les valeurs de champ figurent ou non dans une liste spécifiée.

Syntaxe

filter

Format : field=value

Exemples :

  1. Filtrer par une seule valeur :

    "filter": "category=\"value1\""
  2. Filtrer par l'une des deux valeurs (condition OR) :

    "filter": "category=\"value1\" OR category=\"value2\""
  3. Filtrer par n'importe quelle valeur d'une liste (séparer les valeurs par des virgules) :

    "filter": "category=\"value1,value2,value3,value4\""

top_n

Format : top_n:value

Exemple : top_n:3

sf

Format : sf=value

Exemple : sf=1.3

Paramètres d'image de référence

Paramètres

Paramètre Type Obligatoire Valeurs valides Par défaut Description
sf Float Non [0, +∞) 1 Seuil de similarité vectorielle pour les images de référence. Pour les modèles de vecteur sparse, une valeur plus élevée indique une similarité plus forte. Pour les modèles de vecteur dense, une valeur plus élevée indique une similarité plus faible.
dense_weight Float Non (0, 1) 0,7 Poids du vecteur dense. Disponible uniquement lorsqu'un modèle de vecteur sparse est sélectionné. Le poids du vecteur sparse est 1 - dense_weight.

Syntaxe

sf

Format : sf=value

Exemple : sf=1

Paramètres de compréhension des requêtes

Paramètre Type Obligatoire Valeurs valides Par défaut Description
query_extend Boolean Non N/A false Active ou désactive l'expansion des requêtes. Lorsqu'elle est activée, les requêtes sont étendues pour améliorer les performances de récupération.
query_exten_num Int Non (0, +∞) 5 Nombre de requêtes étendues à générer.

Paramètres d'intervention manuelle

Paramètres

Paramètre Type Obligatoire Valeurs valides Par défaut Description
sf Float Non [0, 2] 0,3 Seuil de mise en correspondance des entrées d'intervention manuelle. Une valeur plus élevée facilite la mise en correspondance d'une entrée d'intervention.

Syntaxe

sf

Format : sf=value

Exemple : sf=0.3

Autres paramètres

Paramètres

Paramètre Type Obligatoire Valeurs valides Par défaut Description
return_hits Boolean Non N/A false Indique s'il faut renvoyer les résultats de recherche. Si la valeur est définie sur false, seuls les liens de référence sont renvoyés.
csi_level String Non N/A strict Niveau de modération du contenu. Valeurs valides : none, loose, strict. Voir les détails ci-dessous.
history_max Int Non (0, 20] 20 Nombre maximal de tours de conversation utilisés comme contexte. Maximum : 20 tours.
link Boolean Non N/A false Indique s'il faut renvoyer la source de chaque document récupéré.

Valeurs pour csi_level :

  • none : aucune modération de contenu n'est appliquée.

  • loose : modère les résultats et bloque la réponse si du contenu restreint est détecté.

  • strict : modère les résultats et bloque la réponse si du contenu restreint ou suspect est détecté.

Syntaxe

return_hits

Format : return_hits:value

Exemple : return_hits:true

link

Lorsque link est défini sur true, la réponse inclut des références de source de type note de bas de page. La notation [^N^] indique le numéro ordinal du document récupéré dans la liste de référence. Par exemple, [^1^] fait référence au premier document.

Exemple de réponse avec link défini sur true :

You can resize the disk of an Elastic Compute Service (ECS) instance online or offline[^1^]. If you use the online resizing method, you can resize the disk without restarting the instance. If you use the offline resizing method, you must restart the instance[^1^]. To resize a disk, log on to the ECS console, find the disk, click Resize in the Actions column, and select a resizing method[^1^]. If you need to resize partitions and file systems, you can obtain relevant information by using the CLI or in the console[^2^]. After an ECS disk is resized, you cannot reduce its capacity[^3^].