Todos los productos
Search
Centro de documentos

OpenSearch:FirstRank

Última actualización: Sep 04, 2026

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:

- STRUCT: la expresión se define como una lista estructurada de funciones de puntuación. Este es el valor predeterminado.

- STRING: la expresión se define como una fórmula personalizada.

meta

Array o String

Contenido de la expresión. El tipo depende del campo type: un array cuando type es STRUCT, o una cadena cuando type es STRING.

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).