Tous les produits
Search
Centre de documentation

OpenSearch:Rerank

Dernière mise à jour :Aug 10, 2026

Attribue un score et classe une liste de documents candidats en fonction de leur pertinence par rapport à une requête. Utilisez cette API pour améliorer la qualité de la récupération dans les pipelines de recherche en réorganisant les résultats avant de les afficher aux utilisateurs.

Modèles disponibles

Nom du service ID du service Description Limite QPS
Modèle de reranking BGE ops-bge-reranker-larger Classe les documents selon la pertinence requête-document à l'aide du modèle BGE. Prend en charge le chinois et l'anglais. Entrée maximale : 512 jetons (requête et document combinés). 20 (compte Alibaba Cloud et utilisateurs RAM combinés). Pour demander une limite supérieure, soumettez un ticket.
Modèle de reranking de texte OpenSearch-001 ops-text-reranker-001 Classe les documents selon la pertinence sémantique, entraîné sur plusieurs jeux de données sectoriels. Prend en charge le chinois et l'anglais. Entrée maximale : 512 jetons (requête et document combinés). —
Service de classement Qwen3-0.6B ops-qwen3-reranker-0.6b Modèle de reranking de la série Qwen3 avec 0,6 milliard de paramètres. Prend en charge plus de 100 langues. Entrée maximale : 32k jetons (requête et document combinés). —

Prérequis

Avant de commencer, assurez-vous d'avoir :

  • Une clé API pour l'authentification. Pour savoir comment en obtenir une, reportez-vous à la documentation d'authentification de la plateforme ouverte AI Search.

  • Un endpoint de service (Internet ou VPC). Consultez Obtenir l'adresse d'enregistrement du service.

Syntaxe de la requête

POST {host}/v3/openapi/workspaces/{workspace_name}/ranker/{service_id}

Paramètres de chemin :

Paramètre Description
host L'endpoint du service. Prend en charge l'accès Internet et VPC. Consultez Obtenir l'adresse d'appel du service.
workspace_name Le nom de l'espace de travail. Exemple : default.
service_id L'ID du modèle de reranking à utiliser. Exemple : ops-bge-reranker-larger.

Limites :

  • Taille maximale du corps de la requête : 8 Mo.

Paramètres de la requête

Paramètres d'en-tête

Paramètre Type Requis Description Exemple
Content-Type String Oui Le type de contenu de la requête. Définissez-le sur application/json. application/json
Authorization String Oui La clé API utilisée pour l'authentification. Format : Bearer <your-api-key>. Bearer OS-d1**2a

Paramètres du corps

Paramètre Type Requis Description Exemple
query String Oui La requête de recherche utilisée pour évaluer les documents. What are the fun places in Shanghai?
docs List Oui La liste des documents candidats à reclasser. ["There are many fun places in Shanghai", "There are many fun places in Beijing"]

Paramètres de la réponse

Paramètre Type Description Exemple
request_id String L'ID de la requête. A5B25952-4406-45BF-99EC-E8020246****
latency Float/Int Le temps de traitement de la requête, en millisecondes. 10
usage.doc_count Int Le nombre de documents évalués dans cette requête. 2
result.scores List Les documents reclassés, ordonnés du score de pertinence le plus élevé au plus faible. [{"index":1,"score":0.99},{"index":2,"score":0.05}]
result.scores[].index Int La position (indice de base zéro) du document dans le tableau docs d'entrée. 1
result.scores[].score Float Le score de pertinence. Des valeurs plus élevées indiquent une plus grande pertinence par rapport à la requête. 0.99

Exemples

Requête

curl -X POST \
  "http://****-hangzhou.opensearch.aliyuncs.com/v3/openapi/workspaces/default/ranker/ops-bge-reranker-larger" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <your-api-key>" \
  -d '{
    "query": "opensearch documentation",
    "docs": [
      "what is opensearch",
      "what is LLM-based conversational search edition",
      "What is the advantage of LLM-based conversational search edition"
    ]
  }'

Réponse

Succès :

{
  "request_id": "24B004E0-ADEF-****-879B-F28359BFAD1D",
  "latency": 19,
  "usage": {
    "doc_count": 3
  },
  "result": {
    "scores": [
      { "index": 0, "score": 0.45026873385713345 },
      { "index": 1, "score": 1.1412238544346029E-4 },
      { "index": 2, "score": 8.029784284533197E-5 }
    ]
  }
}

Erreur :

Lorsqu'une requête échoue, la réponse inclut les champs code et message qui décrivent l'erreur.

{
  "request_id": "45C8C9E5-6BCB-****-80D3-E298F788512B",
  "latency": 0,
  "code": "InvalidParameter",
  "message": "JSON parse error: Unexpected character ..."
}

Étapes suivantes