Expresión de ordenamiento preliminar configurada para una versión de una aplicación de OpenSearch. FirstRank admite dos tipos de expresión: una lista estructurada de funciones de puntuación (STRUCT) o una cadena de fórmula personalizada (STRING).
Ejemplos
Tipo STRUCT: expresión estructurada que usa una función de puntuación integrada:
{
"name": "default",
"description": "",
"active": true,
"type": "STRUCT",
"meta": [
{
"attribute": "static_bm25()",
"arg": "",
"weight": 10
}
]
}
Tipo STRING: expresión de fórmula personalizada:
{
"name": "my_demo",
"description": "",
"active": false,
"type": "STRING",
"meta": "random()*100+now()"
}
Estructura
|
Campo |
Tipo |
Descripción |
|
name |
String |
Nombre de la expresión. |
|
description |
String |
Descripción de la expresión. |
|
active |
Boolean |
Indica si esta es la expresión de ordenamiento preliminar predeterminada. |
|
type |
String |
Tipo de la expresión. Valores válidos: - - |
|
meta |
Array o String |
Contenido de la expresión. El tipo depende del campo |
Campos de meta (cuando type es STRUCT)
|
Campo |
Tipo |
Descripción |
|
[].attribute |
String |
Función que se usa para calcular la puntuación o el campo de búsqueda. Para ver los valores válidos, consulte Rough sort functions. |
|
[].arg |
String |
Parámetros que se pasan a la función. Para ver los valores válidos, consulte Rough sort functions. |
|
[].weight |
Number |
Peso. Valores válidos: [-100000, 100000] (excluido el 0). |