OpenSearch Industry Algorithm Edition ofrece funciones precalculadas para su uso en modelos de clasificación personalizados. Estas funciones se derivan automáticamente de los registros de búsqueda y los datos de comportamiento de su aplicación, o bien se transmiten durante la consulta, sin necesidad de realizar cálculos manuales.
Categorías de funciones

Las funciones integradas se dividen en dos categorías:
Funciones de elemento: Se derivan de las propiedades del elemento y de estadísticas históricas de interacción.
Funciones de usuario: Se derivan del contexto de consulta del usuario actual.
Funciones de elemento
Funciones de campo
Las funciones de campo se derivan de los campos definidos en el esquema de su aplicación. De forma predeterminada, se incluyen todos los campos. Para cada campo, seleccione un método de procesamiento según su tipo:
Campos de texto: tokenización o vectorización
Campos numéricos: asignación de valor original
Para utilizar campos que no forman parte del esquema de su aplicación, impórtelos mediante una tabla externa de MaxCompute.
Métodos de procesamiento
Cada método de procesamiento transforma el contenido del campo de manera distinta. A continuación se utiliza la entrada "White T-shirt" para ilustrar cada método:
|
Método de procesamiento |
Salida |
Notas |
|
Asignación de valor original |
|
Devuelve el valor sin procesar del campo sin modificaciones. |
|
Tokenización |
|
Divide el valor en tokens separados por |
|
Generación de funciones de búsqueda tras la tokenización |
|
Produce pares |
|
Recuento de términos tras la tokenización |
|
Devuelve la cantidad de tokens como un número entero. |
El separador^]utilizado en la salida de tokenización es el mismo delimitador que se emplea en los valores de funciones integradas para campos comosystem_query_score_decayysystem_qterm_seq_decay. Por ejemplo:query1:score1^]query2:score2.
Funciones estadísticas
Las funciones estadísticas se calculan automáticamente a partir de los registros de búsqueda y los datos de comportamiento de su aplicación. Estas capturan señales de interacción a nivel de elemento, como impresiones, clics y tasa de clics (CTR), correspondientes a los siete días anteriores.
Funciones de elemento integradas
|
Nombre del campo |
Tipo |
Descripción |
|
|
STRING |
Identificador único del elemento. |
|
|
BIGINT |
CTR del elemento en los últimos 30 días. Valor discretizado. |
|
|
BIGINT |
CTR del elemento en los últimos siete días. Valor discretizado. |
|
|
BIGINT |
CTR del elemento en el último día. Valor discretizado. |
|
|
BIGINT |
Número de impresiones del elemento en los últimos 30 días. Valor discretizado. |
|
|
BIGINT |
Número de impresiones del elemento en los últimos siete días. Valor discretizado. |
|
|
BIGINT |
Número de impresiones del elemento en el último día. Valor discretizado. |
|
|
BIGINT |
Número de clics en el elemento en los últimos 30 días. Valor discretizado. |
|
|
BIGINT |
Número de clics en el elemento en los últimos siete días. Valor discretizado. |
|
|
BIGINT |
Número de clics en el elemento en el último día. Valor discretizado. |
|
|
STRING |
Proporciones de clics de las N consultas principales relevantes para el elemento (N=20 de forma predeterminada). Formato: |
|
|
STRING |
Proporciones de clics de los N términos de consulta principales relevantes para el elemento (N=300 de forma predeterminada). Formato: |
|
|
STRING |
CTR de las N consultas principales relevantes para el elemento. Formato: |
|
|
STRING |
CTR de los N términos de consulta principales relevantes para el elemento. Formato: |
|
|
STRING |
Consultas de búsqueda y sus coincidencias dentro de las N consultas principales relevantes para el elemento. Formato: |
|
|
STRING |
Términos de consulta de búsqueda y sus coincidencias dentro de los N términos de consulta principales relevantes para el elemento. Formato: |
|
|
STRING |
Las N consultas principales relevantes para el elemento. Función con múltiples valores. Formato: |
|
|
STRING |
Los N términos de consulta principales relevantes para el elemento. Función con múltiples valores. Formato: |
|
|
BIGINT |
Cantidad de valores en |
|
|
BIGINT |
Cantidad de valores en |
|
|
STRING |
Partición temporal por día. Ejemplo: |
Funciones de usuario
Las funciones de usuario capturan información sobre el usuario actual y su consulta. Existen dos subtipos disponibles:
Funciones de consulta: Se transmiten mediante
raw_queryen la solicitud de consulta. Determinan señales relacionadas con la consulta, como los tokens y la vectorización.Funciones de perfil de usuario: Se importan mediante una tabla externa de MaxCompute para el entrenamiento del modelo. Los parámetros se transmiten a través del campo de consulta durante la predicción de comportamiento.
OpenSearch no es compatible con las funciones de perfil de usuario.
Funciones de usuario integradas
|
Nombre de la función |
Tipo |
Descripción |
|
|
STRING |
Día de la semana en que ocurrió el comportamiento. Ejemplos: |
|
|
STRING |
Los primeros 15 tokens de la consulta. |
|
|
STRING |
ID del usuario. |
|
|
STRING |
Consulta original antes de la tokenización. |
|
|
STRING |
Función de secuencia de la consulta. |
|
|
DOUBLE |
Longitud de la función de secuencia de la consulta. |