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

OpenSearch:FirstRank

最終更新日:Aug 22, 2026

OpenSearch アプリケーションのバージョンに設定される基本ソート式です。FirstRank は、スコアリング関数の構造化リスト (STRUCT) とカスタム数式文字列 (STRING) の 2 種類の式タイプをサポートしています。

STRUCT タイプ — 組み込みのスコアリング関数を使用した構造化された式です。

{
  "name": "default",
  "description": "",
  "active": true,
  "type": "STRUCT",
  "meta": [
    {
      "attribute": "static_bm25()",
      "arg": "",
      "weight": 10
    }
  ]
}

STRING タイプ — カスタム数式です。

{
  "name": "my_demo",
  "description": "",
  "active": false,
  "type": "STRING",
  "meta": "random()*100+now()"
}

構造

フィールドタイプ説明
name文字列式の名前です。
description文字列式の説明です。
activeブール値これがデフォルトの基本ソート式であるかどうかを指定します。
type文字列式のタイプです。有効な値は次のとおりです。- STRUCT: 式はスコアリング関数の構造化リストとして定義されます。これはデフォルト値です。- STRING: 式はカスタム数式として定義されます。
meta配列または文字列式の内容です。タイプは type フィールドに依存します。typeSTRUCT の場合は配列、typeSTRING の場合は文字列になります。

meta フィールド (`type` が `STRUCT` の場合)

フィールドタイプ説明
[].attribute文字列スコア計算に使用される関数、または検索対象のフィールド。有効な値については、「粗排関数」をご参照ください。
[].arg文字列関数に渡されるパラメーター。有効な値については、「粗排関数」をご参照ください。
[].weight数値重み。有効な値の範囲は [-100000, 100000] です (0 を除く)。