すべてのプロダクト
Search
ドキュメントセンター

OpenSearch:再ランク サービス

最終更新日:Aug 06, 2025

AI Search Open Platform を使用すると、API 経由でドキュメント関連性スコアリング サービスを呼び出すことができます。 このサービスをビジネス ワークフローに統合して、検索パフォーマンスを向上させることができます。

サービス名

サービス ID

サービスの説明

API 呼び出しの QPS 制限(Alibaba Cloud アカウントおよび RAM ユーザー)

BGE 再ランクモデル

ops-bge-reranker-larger

BGE モデルに基づくドキュメント スコアリング サービスを提供します。 クエリとドキュメントの内容の関連性に基づいて、スコアの高い順にドキュメントをランク付けし、対応するスコアリング結果を出力できます。

このモデルは中国語と英語の両方をサポートし、最大入力トークン長は 512(クエリ + ドキュメント)です。

20

説明

より高い QPS を申請するには、チケットを送信してください。

OpenSearch テキスト再ランクモデル 001

ops-text-reranker-001

複数の業界データセットからのトレーニングを統合した OpenSearch によって開発された再ランクモデルであり、高品質の再ランクサービスを提供します。 クエリとドキュメントのセマンティックな関連性に基づいて、スコアの高い順にドキュメントをランク付けできます。

このモデルは中国語と英語の両方をサポートし、最大入力トークン長は 512(クエリ + ドキュメント)です。

Qwen3 ランクサービス 0.6B

ops-qwen3-reranker-0.6b

Qwen3 シリーズ ドキュメント再ランクサービス。100 以上の言語をサポートし、最大入力トークン長は 32k(クエリ + ドキュメント)、パラメーターは 0.6B です。

前提条件

  • 認証情報が取得されている。

    API を使用して AI Search Open Platform サービスを呼び出す場合は、呼び出し元の ID を認証する必要があります。

  • サービス アクセス アドレスが取得されている。

    インターネットまたは VPC(Virtual Private Cloud)経由でサービスを呼び出すことができます。 詳細については、「サービス登録アドレスを取得する」をご参照ください。

リクエストの説明

概要

  • リクエスト本文は 8 MB を超えてはなりません。

リクエストメソッド

POST

URL

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

パラメーターの説明:

  • host: サービス エンドポイント。 インターネット経由または VPC 経由で API サービスを呼び出すことができます。 詳細については、「サービス登録アドレスを取得する」をご参照ください。

  • workspace_name: ワークスペースの名前(例: default)。

  • service_id: ビルトイン サービス ID(例: ops-bge-reranker-larger)。

リクエスト パラメーター

ヘッダー パラメーター

API-KEY 認証

パラメーター

タイプ

必須

説明

値の例

Content-Type

String

はい

リクエスト タイプ: application/json

application/json

Authorization

String

はい

API-Key

Bearer OS-d1**2a

本文パラメーター

パラメーター

タイプ

必須

説明

値の例

query

String

はい

クエリの内容。

What are the fun places in Shanghai?

docs

List<String>

はい

ドキュメントの内容(リスト)。

["There are many fun places in Shanghai",

"There are many fun places in Beijing"]

レスポンス パラメーター

パラメーター

タイプ

説明

値の例

request_id

String

リクエスト ID。

A5B25952-4406-45BF-99EC-E8020246****

latency

Float/Int

リクエストのレイテンシ。 単位: ミリ秒。

10

usage.doc_count

Int

このリクエストにおける入力ドキュメントの数。

2

result.scores

List<score>

スコアの最も高いものから最も低いものの順にランク付けされたドキュメントの結果。

[

{

"index":1,

"score":0.99

},

{

"index":2,

"score":0.05

}

]

result.scores[].index

Int

入力候補ドキュメント配列におけるこのドキュメントの位置インデックス値。

1

result.scores[].score

Float

スコアリング結果。 値が高いほど、関連性が高いことを示します。

0.99

Curl リクエスト例

curl -XPOST -H"Content-Type: application/json" 
"http://****-hangzhou.opensearch.aliyuncs.com/v3/openapi/workspaces/default/ranker/ops-bge-reranker-larger" 
-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\"
      ]
}"

レスポンス例

正常なレスポンス例

{
  "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
        }
      ]
    }
  }

異常なレスポンス例

アクセス リクエスト中にエラーが発生した場合、出力では code および message によってエラーの理由が指定されます。

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

ステータス コード

詳細については、「ステータス コード」をご参照ください。