Todos los productos
Search
Centro de documentos

OpenSearch:InterventionDictionaryEntry

Última actualización: Sep 05, 2026

Una entrada de diccionario de intervención define una regla individual dentro de un diccionario de intervención. Cada entrada incluye un conjunto de campos comunes compartidos por todos los tipos de diccionario, además de campos específicos según el tipo que controlan su comportamiento.

Ejemplo

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

Campos comunes

Todas las entradas de intervención comparten los siguientes campos, independientemente del tipo de diccionario.

Campo

Tipo

Descripción

cmd

String

La acción a ejecutar. Valores válidos: add, delete.

word

String

El texto de la entrada de intervención.

status

String

El estado de la entrada. Valor válido: ACTIVE — la entrada está vigente.

created

Integer

La marca de tiempo de creación de la entrada.

updated

Integer

La marca de tiempo de la última actualización de la entrada.

Campos específicos por tipo

Cada tipo de diccionario extiende los campos comunes con sus propios campos.

Filtrado de palabras vacías

Las entradas de filtrado de palabras vacías determinan si un término se indexa o se suprime. Establezca stopword en true para agregar un término como palabra vacía y excluirlo de la indexación, o en false para desbloquear un término previamente suprimido.

Ejemplo:

{
    "cmd": "add",
    "word": "the",
    "created": 1536661485,
    "updated": 1537320187,
    "status": "ACTIVE",
    "stopword": true
}

Campo

Tipo

Descripción

stopword

Boolean

La acción de intervención. true: agrega el término como palabra vacía (lo excluye de la indexación). false: bloquea el término.

Configuración de sinónimos

Las entradas de configuración de sinónimos definen qué términos se consideran equivalentes durante la búsqueda. Utilice alias para especificar los sinónimos que desea agregar y antiAlias para indicar los sinónimos que deben suprimirse.

Ejemplo:

{
    "cmd": "add",
    "word": "laptop",
    "created": 1536661485,
    "updated": 1537320187,
    "status": "ACTIVE",
    "alias": ["notebook", "portable computer"],
    "antiAlias": ["desktop"]
}

Campo

Tipo

Descripción

alias

Array

Sinónimos que se agregan para la palabra de la entrada.

antiAlias

Array

Sinónimos que se suprimen para la palabra de la entrada.

Corrección ortográfica

Las entradas de corrección ortográfica asocian una consulta mal escrita con su forma corregida. Establezca enabled en true para activar la corrección, o en false para suprimirla.

Ejemplo:

{
    "cmd": "add",
    "word": "seperate",
    "created": 1536661485,
    "updated": 1537320187,
    "status": "ACTIVE",
    "correction": "separate",
    "enabled": true
}

Campo

Tipo

Descripción

correction

String

La consulta corregida que reemplaza a la palabra de la entrada cuando un usuario busca word.

enabled

Boolean

Indica si la corrección está activa. true: aplica la corrección. false: suprime la corrección.

Predicción de categorías

Las entradas de predicción de categorías asocian un término de búsqueda con una o más categorías de productos y definen la intensidad de predicción para cada una. El campo relevance utiliza el ID de categoría como clave y una puntuación de relevancia como valor.

Ejemplo:

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

Campo

Tipo

Descripción

relevance

Object

Pares clave-valor que asignan IDs de categoría a puntuaciones de relevancia. Clave: el ID de la categoría. Valor: 0 (sin relevancia), 1 (poca relevancia), 2 (relevante). Ejemplo: {"2": 1, "100": 0}.

Análisis de peso de términos

Las entradas de análisis de peso de términos definen cómo se ponderan los tokens individuales dentro de una consulta durante la puntuación de búsqueda. Asigne un peso mayor a los tokens que tengan mayor importancia semántica para su caso de uso.

Ejemplo:

{
    "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
        }
    ]
}

Campo

Tipo

Descripción

tokens[]

Object

Los tokens y sus pesos correspondientes para la entrada.

tokens[].token

String

El texto del token.

tokens[].weight

Integer

El peso del token. 7: peso alto. 4: peso medio. 1: peso bajo.

Reconocimiento de entidades nombradas (NER)

Las entradas de reconocimiento de entidades nombradas (NER) etiquetan los tokens de una consulta con tipos de entidad como marca, categoría o color. El campo matchType determina cuándo se aplica la intervención: ya sea que toda la consulta deba coincidir exactamente o que solo ciertos tokens necesiten coincidir.

Ejemplo:

{
    "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
}

Campo

Tipo

Descripción

tokens[]

Object

Los tokens etiquetados para la entrada.

tokens[].tag

String

El nombre interno del tipo de entidad. Valores válidos: 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

La descripción del nombre interno del tipo de entidad identificado. Read-only — no lo especifique en las solicitudes.

tokens[].token

String

El texto de la entidad.

tokens[].order

Integer

El número de secuencia.

matchType

Integer

Cuándo aplicar la intervención NER. Valor predeterminado: 0. 0: se aplica cuando la consulta de búsqueda coincide exactamente con la palabra de la entrada. 1: se aplica cuando tokens específicos de la consulta coinciden con la palabra de la entrada.

Listas blancas de sugerencias desplegables

Las entradas de lista blanca de sugerencias desplegables promueven términos específicos para que aparezcan en la lista de sugerencias. Los campos score y matchType se devuelven en las respuestas de la API, pero no pueden establecerse en las solicitudes.

Ejemplo:

{
    "cmd": "add",
    "word": "wireless headphones",
    "created": 1536661485,
    "updated": 1537320187,
    "status": "ACTIVE",
    "score": 0.95,
    "matchType": 0
}

Campo

Tipo

Descripción

score

Float

La puntuación. Solo lectura: se devuelve únicamente en las respuestas; no puede establecerse en las solicitudes.

matchType

Integer

El tipo de coincidencia. Read-only — se devuelve únicamente en las respuestas; no puede establecerse en las solicitudes. Valores válidos: 0, 1, 2.

Listas negras de sugerencias desplegables

Las entradas de lista negra de sugerencias desplegables impiden que términos específicos aparezcan en la lista de sugerencias. El campo matchType es de solo lectura.

Ejemplo:

{
    "cmd": "add",
    "word": "competitor brand",
    "created": 1536661485,
    "updated": 1537320187,
    "status": "ACTIVE",
    "matchType": 0
}

Campo

Tipo

Descripción

matchType

Integer

El tipo de coincidencia. Read-only — se devuelve únicamente en las respuestas; no puede establecerse en las solicitudes. Valores válidos: 0, 1, 2.

Listas blancas de búsquedas principales

Las entradas de lista blanca de búsquedas principales fijan términos específicos para que aparezcan en la lista de búsquedas principales. Utilice rank para controlar la posición y expirationTime para definir cuándo deja de surtir efecto la entrada.

Ejemplo:

{
    "cmd": "add",
    "word": "summer sale",
    "created": 1536661485,
    "updated": 1537320187,
    "status": "ACTIVE",
    "rank": 1,
    "expirationTime": 1893456000
}

Campo

Tipo

Descripción

rank

Integer

La posición en la lista de búsquedas principales. Valores válidos: 1–10.

expirationTime

Integer

La marca de tiempo en la que expira la entrada de intervención. Unidad: segundos.

Listas negras de búsquedas principales

Las entradas de lista negra de búsquedas principales impiden que términos específicos aparezcan en la lista de búsquedas principales. El campo matchType es de solo lectura.

Ejemplo:

{
    "cmd": "add",
    "word": "discontinued product",
    "created": 1536661485,
    "updated": 1537320187,
    "status": "ACTIVE",
    "matchType": 0
}

Campo

Tipo

Descripción

matchType

Integer

El tipo de coincidencia. Read-only — se devuelve únicamente en las respuestas; no puede establecerse en las solicitudes. Valores válidos: 0, 1, 2.

Listas blancas de pistas

Las entradas de lista blanca de pistas promueven términos para que aparezcan en la lista de pistas. Utilice expirationTime para controlar cuánto tiempo permanece activa la entrada.

Ejemplo:

{
    "cmd": "add",
    "word": "new arrivals",
    "created": 1536661485,
    "updated": 1537320187,
    "status": "ACTIVE",
    "expirationTime": 1893456000
}

Campo

Tipo

Descripción

expirationTime

Integer

La marca de tiempo en la que expira la entrada de intervención. Unidad: segundos.

Listas negras de pistas

Las entradas de lista negra de pistas impiden que términos específicos aparezcan en la lista de pistas. El campo matchType es de solo lectura.

Ejemplo:

{
    "cmd": "add",
    "word": "out of stock",
    "created": 1536661485,
    "updated": 1537320187,
    "status": "ACTIVE",
    "matchType": 0
}

Campo

Tipo

Descripción

matchType

Integer

El tipo de coincidencia. Read-only — se devuelve únicamente en las respuestas; no puede establecerse en las solicitudes. Valores válidos: 0, 1, 2.