Tous les produits
Search
Centre de documentation

OpenSearch:InterventionDictionaryEntry

Dernière mise à jour :Aug 20, 2026

Une entrée de dictionnaire d'intervention définit une règle unique au sein d'un dictionnaire d'intervention. Chaque entrée comprend un ensemble de champs communs à tous les types de dictionnaires, ainsi que des champs spécifiques au type qui en contrôlent le comportement.

Exemple

{
    "cmd": "add",
    "word": "Yang Guo",
    "created": 1536661485,
    "updated": 1537320187,
    "status": "ACTIVE",
    "relevance": {
        "100": "0",
        "200": "2"
    }
}

Champs communs

Toutes les entrées d'intervention partagent les champs suivants, quel que soit le type de dictionnaire.

Champ Type Description
cmd String Action à effectuer. Valeurs valides : add, delete.
word String Texte de l'entrée d'intervention.
status String Statut de l'entrée. Valeur valide : ACTIVE — l'entrée est active.
created Integer Horodatage de création de l'entrée.
updated Integer Horodatage de la dernière mise à jour de l'entrée.

Champs spécifiques au type

Chaque type de dictionnaire étend les champs communs avec ses propres champs spécifiques.

Filtrage des mots vides

Les entrées de filtrage des mots vides déterminent si un terme doit être indexé ou exclu. Définissez stopword sur true pour ajouter un terme en tant que mot vide et l'exclure de l'indexation, ou sur false pour bloquer un terme précédemment exclu.

Exemple :

{
    "cmd": "add",
    "word": "the",
    "created": 1536661485,
    "updated": 1537320187,
    "status": "ACTIVE",
    "stopword": true
}
Champ Type Description
stopword Boolean Action d'intervention. true : ajoute le terme en tant que mot vide (exclusion de l'indexation). false : bloque le terme.

Configuration des synonymes

Les entrées de configuration des synonymes définissent les termes considérés comme équivalents lors de la recherche. Utilisez alias pour spécifier les synonymes à ajouter et antiAlias pour spécifier les synonymes à exclure.

Exemple :

{
    "cmd": "add",
    "word": "laptop",
    "created": 1536661485,
    "updated": 1537320187,
    "status": "ACTIVE",
    "alias": ["notebook", "portable computer"],
    "antiAlias": ["desktop"]
}
Champ Type Description
alias Array Synonymes à ajouter pour le mot de l'entrée.
antiAlias Array Synonymes à exclure pour le mot de l'entrée.

Correction orthographique

Les entrées de correction orthographique associent une requête mal orthographiée à sa forme corrigée. Définissez enabled sur true pour activer la correction, ou sur false pour la désactiver.

Exemple :

{
    "cmd": "add",
    "word": "seperate",
    "created": 1536661485,
    "updated": 1537320187,
    "status": "ACTIVE",
    "correction": "separate",
    "enabled": true
}
Champ Type Description
correction String Requête corrigée qui remplace le mot de l'entrée lorsqu'un utilisateur recherche word.
enabled Boolean Indique si la correction est active. true : applique la correction. false : désactive la correction.

Prédiction de catégorie

Les entrées de prédiction de catégorie associent un terme de recherche à une ou plusieurs catégories de produits et définissent l'intensité de la prédiction pour chaque catégorie. Le champ relevance utilise l'ID de catégorie comme clé et un score de pertinence comme valeur.

Exemple :

{
    "cmd": "add",
    "word": "Yang Guo",
    "created": 1536661485,
    "updated": 1537320187,
    "status": "ACTIVE",
    "relevance": {
        "100": "0",
        "200": "2"
    }
}
Champ Type Description
relevance Object Paires clé-valeur mappant les ID de catégorie aux scores de pertinence. Clé : ID de catégorie. Valeur : 0 (non pertinent), 1 (légèrement pertinent), 2 (pertinent). Exemple : {"2": 1, "100": 0}.

Analyse du poids des termes

Les entrées d'analyse du poids des termes définissent la pondération des jetons individuels d'une requête lors du calcul du score de recherche. Attribuez un poids plus élevé aux jetons ayant une importance sémantique majeure pour votre cas d'utilisation.

Exemple :

{
    "cmd": "add",
    "word": "Tan Haoqiang C language program design",
    "created": 1536661485,
    "updated": 1537320187,
    "status": "ACTIVE",
    "tokens": [
        {
            "token": "Tan Haoqiang",
            "weight": 7
        },
        {
            "token": "C language",
            "weight": 7
        },
        {
            "token": "program",
            "weight": 1
        },
        {
            "token": "design",
            "weight": 1
        }
    ]
}
Champ Type Description
tokens[] Object Jetons et leurs poids pour l'entrée.
tokens[].token String Texte du jeton.
tokens[].weight Integer Poids du jeton. 7 : poids élevé. 4 : poids moyen. 1 : poids faible.

Reconnaissance d'entités nommées (NER)

Les entrées de reconnaissance d'entités nommées (NER) étiquettent les jetons d'une requête avec des types d'entités tels que marque, catégorie ou couleur. Le champ matchType contrôle le moment où l'intervention est appliquée : selon que la requête complète doit correspondre exactement ou si seuls des jetons spécifiques doivent correspondre.

Exemple :

{
    "cmd": "add",
    "word": "Doubendou soy milk",
    "created": 1593429234,
    "updated": 1593429242,
    "status": "ACTIVE",
    "tokens": [
        {
            "tag": "category",
            "tagLabel": "Category",
            "token": "Dou",
            "order": 1
        },
        {
            "tag": "category",
            "tagLabel": "Category",
            "token": "ben",
            "order": 2
        },
        {
            "tag": "common",
            "tagLabel": "Regular word",
            "token": "soy",
            "order": 3
        },
        {
            "tag": "category",
            "tagLabel": "Category",
            "token": "milk",
            "order": 4
        }
    ],
    "matchType": 0
}
Champ Type Description
tokens[] Object Jetons étiquetés pour l'entrée.
tokens[].tag String Nom interne du type d'entité. Valeurs valides : brand, category, material, element, style, color, function, scenario, people, season, model, region, name, adjective, category-modifier, size, quality, suit, new-release, series, marketing, entertainment, organization, movie, game, number, unit, common, new-word, proper-noun, symbol, prefix, suffix, gift, negative, agent.
tokens[].tagLabel String Description du nom interne du type d'entité identifié. Read-only — ne pas spécifier dans les requêtes.
tokens[].token String Texte de l'entité.
tokens[].order Integer Numéro de séquence.
matchType Integer Moment d'application de l'intervention NER. Valeur par défaut : 0. 0 : appliquer lorsque la requête de recherche correspond exactement au mot de l'entrée. 1 : appliquer lorsque des jetons spécifiques de la requête de recherche correspondent au mot de l'entrée.

Listes blanches de suggestions déroulantes

Les entrées de liste blanche de suggestions déroulantes favorisent l'affichage de termes spécifiques dans la liste de suggestions déroulante. Les champs score et matchType sont renvoyés dans les réponses API mais ne peuvent pas être définis dans les requêtes.

Exemple :

{
    "cmd": "add",
    "word": "wireless headphones",
    "created": 1536661485,
    "updated": 1537320187,
    "status": "ACTIVE",
    "score": 0.95,
    "matchType": 0
}
Champ Type Description
score Float Score. Lecture seule — renvoyé uniquement dans les réponses ; impossible à définir dans les requêtes.
matchType Integer Type de correspondance. Read-only — renvoyé uniquement dans les réponses ; impossible à définir dans les requêtes. Valeurs valides : 0, 1, 2.

Listes noires de suggestions déroulantes

Les entrées de liste noire de suggestions déroulantes empêchent l'affichage de termes spécifiques dans la liste de suggestions déroulante. Le champ matchType est en lecture seule.

Exemple :

{
    "cmd": "add",
    "word": "competitor brand",
    "created": 1536661485,
    "updated": 1537320187,
    "status": "ACTIVE",
    "matchType": 0
}
Champ Type Description
matchType Integer Type de correspondance. Read-only — renvoyé uniquement dans les réponses ; impossible à définir dans les requêtes. Valeurs valides : 0, 1, 2.

Listes blanches des recherches principales

Les entrées de liste blanche des recherches principales épinglent des termes spécifiques pour qu'ils apparaissent dans la liste des recherches principales. Utilisez rank pour contrôler la position et expirationTime pour définir le moment où l'entrée cesse d'être active.

Exemple :

{
    "cmd": "add",
    "word": "summer sale",
    "created": 1536661485,
    "updated": 1537320187,
    "status": "ACTIVE",
    "rank": 1,
    "expirationTime": 1893456000
}
Champ Type Description
rank Integer Position dans la liste des recherches principales. Valeurs valides : 1–10.
expirationTime Integer Horodatage d'expiration de l'entrée d'intervention. Unité : secondes.

Listes noires des recherches principales

Les entrées de liste noire des recherches principales empêchent l'affichage de termes spécifiques dans la liste des recherches principales. Le champ matchType est en lecture seule.

Exemple :

{
    "cmd": "add",
    "word": "discontinued product",
    "created": 1536661485,
    "updated": 1537320187,
    "status": "ACTIVE",
    "matchType": 0
}
Champ Type Description
matchType Integer Type de correspondance. Read-only — renvoyé uniquement dans les réponses ; impossible à définir dans les requêtes. Valeurs valides : 0, 1, 2.

Listes blanches d'indices

Les entrées de liste blanche d'indices favorisent l'affichage de termes dans la liste d'indices. Utilisez expirationTime pour contrôler la durée pendant laquelle l'entrée reste active.

Exemple :

{
    "cmd": "add",
    "word": "new arrivals",
    "created": 1536661485,
    "updated": 1537320187,
    "status": "ACTIVE",
    "expirationTime": 1893456000
}
Champ Type Description
expirationTime Integer Horodatage d'expiration de l'entrée d'intervention. Unité : secondes.

Listes noires d'indices

Les entrées de liste noire d'indices empêchent l'affichage de termes spécifiques dans la liste d'indices. Le champ matchType est en lecture seule.

Exemple :

{
    "cmd": "add",
    "word": "out of stock",
    "created": 1536661485,
    "updated": 1537320187,
    "status": "ACTIVE",
    "matchType": 0
}
Champ Type Description
matchType Integer Type de correspondance. Read-only — renvoyé uniquement dans les réponses ; impossible à définir dans les requêtes. Valeurs valides : 0, 1, 2.