Expression de tri approximatif configurée pour une version d'une application OpenSearch. FirstRank prend en charge deux types d'expressions : une liste structurée de fonctions de score (STRUCT) ou une formule personnalisée sous forme de chaîne (STRING).
Exemples
Type STRUCT : expression structurée utilisant une fonction de score intégrée :
{
"name": "default",
"description": "",
"active": true,
"type": "STRUCT",
"meta": [
{
"attribute": "static_bm25()",
"arg": "",
"weight": 10
}
]
}
Type STRING : formule personnalisée :
{
"name": "my_demo",
"description": "",
"active": false,
"type": "STRING",
"meta": "random()*100+now()"
}
Structure
| Champ | Type | Description |
|---|---|---|
| name | String | Nom de l'expression. |
| description | String | Description de l'expression. |
| active | Boolean | Indique si cette expression est celle de tri approximatif par défaut. |
| type | String |
Type de l'expression. Valeurs possibles : - - |
| meta | Array ou String | Contenu de l'expression. Le type dépend du champ type : tableau si type vaut STRUCT, ou chaîne si type vaut STRING. |
Champs meta (lorsque type vaut STRUCT)
| Champ | Type | Description |
|---|---|---|
| [].attribute | String | Fonction utilisée pour le calcul du score ou champ à rechercher. Pour les valeurs possibles, consultez Fonctions de tri approximatif. |
| [].arg | String | Paramètres transmis à la fonction. Pour les valeurs possibles, consultez Fonctions de tri approximatif. |
| [].weight | Number | Poids. Valeurs possibles : [-100000, 100000] (0 exclu). |