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

OpenSearch:CreateApp

最終更新日:Dec 16, 2025

OpenSearch アプリケーションの新しいバージョンを作成します。

操作説明

  • 同じ名前の Standard Edition アプリケーションが既に存在する場合、新しいバージョンが作成されます。

  • 新しいバージョンを作成するには、`autoSwitch` および `realtimeShared` パラメーターが必要です。

  • 新しいバージョンのクォータは、前のバージョンから自動的に継承されます。

  • 新しいバージョンを作成する際にクォータを変更することはできません。

今すぐお試しください

この API を OpenAPI Explorer でお試しください。手作業による署名は必要ありません。呼び出しに成功すると、入力したパラメーターに基づき、資格情報が組み込まれた SDK コードが自動的に生成されます。このコードをダウンロードしてローカルで使用できます。

テスト

RAM 認証

下表に、この API を呼び出すために必要な認証情報を示します。認証情報は、RAM (Resource Access Management) ポリシーを使用して定義できます。以下で各列名について説明します。

  • アクション:特定のリソースに対して実行可能な操作。ポリシー構文ではAction要素として指定します。

  • API:アクションを具体的に実行するための API。

  • アクセスレベル:各 API に対して事前定義されているアクセスの種類。有効な値:create、list、get、update、delete。

  • リソースタイプ:アクションが作用するリソースの種類。リソースレベルでの権限をサポートするかどうかを示すことができます。ポリシーの有効性を確保するため、アクションの対象として適切なリソースを指定してください。

    • リソースレベルの権限を持つ API の場合、必要なリソースタイプはアスタリスク (*) でマークされます。ポリシーのResource要素で対応する ARN を指定してください。

    • リソースレベルの権限を持たない API の場合、「すべてのリソース」と表示され、ポリシーのResource要素でアスタリスク (*) でマークされます。

  • 条件キー:サービスによって定義された条件のキー。このキーにより、きめ細やかなアクセス制御が可能になります。この制御は、アクション単体に適用することも、特定のリソースに対するアクションに適用することもできます。Alibaba Cloud は、サービス固有の条件キーに加えて、すべての RAM 統合サービスに適用可能な一連の共通条件キーを提供しています。

  • 依存アクション:ある特定のアクションを実行するために、前提として実行が必要となる他のアクション。依存アクションの権限も RAM ユーザーまたは RAM ロールに付与する必要があります。

アクション

アクセスレベル

リソースタイプ

条件キー

依存アクション

opensearch:CreateApp

create

*App

acs:opensearch:{#regionId}:{#accountId}:app-groups/{#AppGroupId}

なし なし

リクエスト構文

POST /v4/openapi/app-groups/{appGroupIdentity}/apps HTTP/1.1

パスパラメータ

パラメーター

必須 / 任意

説明

appGroupIdentity

string

必須

アプリケーション名です。

my_app_group_name

リクエストパラメーター

パラメーター

必須 / 任意

説明

dryRun

boolean

任意

ドライランを実行するかどうかを指定します。ドライランはデータソースの有効性をチェックしますが、アプリケーションは作成しません。有効値:`true` および `false`。

true

body

object

任意

リクエストボディです。

autoSwitch

boolean

任意

作成後に新しいバージョンをオンラインバージョンとして自動的に設定するかどうかを指定します。

  • true

  • false

false

networkType

string

任意

ネットワークタイプです。有効値:

  • vpc

  • oxs

vpc

description

string

任意

バージョンの説明です。

"版本描述"

schema

object

任意

単一テーブルアプリケーションのスキーマです。

tables

object

任意

テーブルスキーマです。

{ "primaryTable": true, "name": "main", "fields": { "id": { "name": "id", "type": "LITERAL", "primaryKey": true }, "title": { "name": "title", "type": "TEXT", "primaryKey": false }, "buy": { "name": "buy", "type": "INT", "primaryKey": false }, "cate_id": { "name": "cate_id", "type": "INT", "primaryKey": false }, "cate_name": { "name": "cate_name", "type": "LITERAL", "primaryKey": false } } }

indexes

object

任意

インデックススキーマです。

filterFields

array

任意

属性フィールドです。

string

任意

属性フィールドです。

id

searchFields

object

任意

インデックスフィールドです。

{ "fields": ["title"], "analyzer": "chn_standard" }

routeField

string

任意

レベル1ルーティングフィールドの名前です。

field1

routeFieldValues

array

任意

レベル1ルーティングフィールドのホットスポット値のリストです。このパラメーターを設定すると、レベル2ルーティングが有効になります。

string

任意

レベル1ルーティングフィールドのホットスポット値です。

routeFieldValues

secondRouteField

string

任意

レベル2ルーティングフィールドの名前です。このパラメーターは、`routeFieldValues` が設定されている場合にのみ有効です。デフォルトでは、ワイドテーブルのプライマリキーが使用されます。

field2

ttlField

object

任意

ドキュメントの有効期限の設定です。

name

string

任意

ドキュメントの時間フィールドです。

text1

ttl

integer

任意

存続時間 (TTL) (ミリ秒) です。

1000

indexSortConfig

array<object>

任意

転置インデックスの設定です。

object

任意

field

string

任意

ソートフィールドです。

field1

direction

string

任意

ソート順です。

ASC; DESC;

name

string

任意

ワイドテーブルの名前です。

table_name

schemas

array<object>

任意

複数テーブルアプリケーションのスキーマです。

array<object>

任意

単一テーブルアプリケーションのスキーマです。

tables

object

任意

テーブルスキーマです。

{ "primaryTable": true, "name": "main", "fields": { "id": { "name": "id", "type": "LITERAL", "primaryKey": true }, "title": { "name": "title", "type": "TEXT", "primaryKey": false }, "buy": { "name": "buy", "type": "INT", "primaryKey": false }, "cate_id": { "name": "cate_id", "type": "INT", "primaryKey": false }, "cate_name": { "name": "cate_name", "type": "LITERAL", "primaryKey": false } } }

indexes

object

任意

インデックススキーマです。

filterFields

array

任意

属性フィールドです。

string

任意

属性フィールドです。

id

searchFields

object

任意

インデックスフィールドです。

{ "fields": ["title"], "analyzer": "chn_standard" }

routeField

string

任意

レベル1ルーティングフィールドの名前です。

field1

routeFieldValues

array

任意

レベル1ルーティングフィールドのホットスポット値のリストです。このパラメーターを設定すると、レベル2ルーティングが有効になります。

string

任意

レベル1ルーティングフィールドのホットスポット値です。

routeFieldValues

secondRouteField

string

任意

レベル2ルーティングフィールドの名前です。このパラメーターは、routeFieldValues が設定されている場合にのみ有効です。デフォルトでは、ワイドテーブルのプライマリキーが使用されます。

field2

ttlField

object

任意

ドキュメントの有効期限の設定です。

name

string

任意

ドキュメントの時間フィールドです。

text1

ttl

integer

任意

存続時間 (TTL) (ミリ秒) です。

1000

indexSortConfig

array<object>

任意

転置インデックスの設定です。

object

任意

field

string

任意

ソートフィールドです。

field1

direction

string

任意

ソート順です。

  • ASC

  • DESC

DESC

name

string

任意

ワイドテーブルの名前です。

table_name

firstRanks

array<object>

任意

基本ソートの設定です。

object

任意

基本ソートの設定です。

type

string

任意

式のタイプです。

  • STRUCT: 構造化された式。

  • STRING: カスタム数式。これはデフォルト値です。

STRING

name

string

任意

基本ソート式の名前です。

test

description

string

任意

説明です。

描述

active

boolean

任意

式がデフォルトであるかどうかを指定します。

False

meta

any

任意

式の詳細です。値は配列または文字列にすることができます。

String :"random()*100+now()"; Array: [ { "attribute": "static_bm25()", "arg": "", "weight": 10 } ]

secondRanks

array<object>

任意

高度ソートの設定です。

object

任意

高度ソートの設定です。

meta

any

任意

高度ソート式です。フィールド、特徴関数、数学関数を含む式を記述して、複雑なソートロジックを実装できます。

"cate_id > 0 and cate_id < 1000"

name

string

任意

高度ソート式の名前です。

default

description

string

任意

説明です。

描述

active

boolean

任意

式がデフォルトであるかどうかを指定します。

False

dataSources

array<object>

任意

データソースの設定です。

array<object>

任意

データソースの設定です。

tableName

string

任意

アプリケーションテーブルの名前です。

main

type

string

任意

データソースのタイプです。

  • rds

  • odps

  • opensearch

  • polardb

rds

fields

array<object>

任意

フィールドマッピングに関する情報です。

object

任意

フィールドマッピングに関する情報です。

{ "id": "id" }

plugins

object

任意

フィールドのデータ処理プラグインです。

プラグイン名 (name):

  • JsonKeyValueExtractor

  • MultiValueSpliter

  • KeyValueExtractor

  • StringCatenateExtractor

  • HTMLTagRemover

プラグインパラメーター (parameters):

  • JsonKeyValueExtractor

  • MultiValueSpliter

  • KeyValueExtractor

  • StringCatenateExtractor

  • HTMLTagRemover

{ "name": "JsonKeyValueExtractor", "parameters": { "key": "my_field" } }

keyField

string

任意

プライマリキーです。

id

schemaName

string

任意

ワイドテーブルの名前です。

table_name

parameters

object

任意

データソースに関する情報です。

{ "instanceId": "rds-instance-id", "dbName": "my_db", "dbTableName": "my_table", "dbUser": "my", "dbPassword": "my_passwd", "filter":"", "autoSync": true }

summaries

array<object>

任意

検索結果のサマリー設定です。

array<object>

任意

検索結果のサマリー設定です。

name

string

任意

グループ名です。

default

meta

array<object>

任意

サマリーの設定です。

object

任意

サマリーの設定です。

field

string

任意

フィールドです。

field1

len

integer

任意

スニペットの長さです。値の範囲は [1, 300] です。

50

element

string

任意

ハイライト用の HTML タグです。

em

ellipsis

string

任意

スニペットを接続するために使用される文字列です。

...

snippet

string

任意

スニペットの数です。値の範囲は [1, 5] です。

1

fetchFields

array

任意

デフォルト表示フィールドです。

string

任意

フィールドです。

field1

queryProcessors

array<object>

任意

意図認識の設定です。

array<object>

任意

意図認識の設定です。

name

string

任意

ルール名です。

name

domain

string

任意

業種です。有効値:

  • GENERAL: 一般

  • ECOMMERCE: Eコマース

  • IT_CONTENT: IT コンテンツ

ECOMMERCE

category

string

任意

業種カテゴリです。

""

processors

array<object>

任意

含まれる特徴です。

object

任意

含まれる特徴です。

{ "name": "stop_word", "useSystemDictionary": true, "interventionDictionary": "my_dict", "ignoreSpace": true }

indexes

array

任意

アプリケーションのインデックスです。

string

任意

アプリケーションインデックスです。

default

active

boolean

任意

ルールがデフォルトであるかどうかを指定します。

True

cluster

object

任意

特徴の設定です。

maxTimeoutMS

integer

任意

クラスターのタイムアウト期間 (ミリ秒) です。

750

maxQueryClauseLength

integer

任意

クエリ句の最大長です。

1024

textSparseEmbeddingModel

string

任意

ops-text-sparse-embedding-001

textEmbeddingModel

string

任意

ops-text-embedding-002

chunkModels

array<object>

任意

object

任意

imageContentRecognizerModels

array<object>

任意

object

任意

graphRag

object

任意

vectorIndexConfigs

array<object>

任意

object

任意

domain

object

任意

業種モデルです。

name

string

任意

業種です。

ecommerce

category

string

任意

業種カテゴリです。

general

functions

object

任意

選択された特徴です。

  • qp: クエリ分析

  • algo: ソートポリシー

  • service: 補助サービス

{"qp":["spellcheck"],"algo":["pop"],"service":["suggest"]}

realtimeShared

boolean

任意

interpretations

array<object>

任意

object

任意

prompts

array<object>

任意

object

任意

configItems

array<object>

任意

object

任意

リクエストボディ

パラメーター必須説明
typeStringはい"standard"アプリケーションタイプ。
- `standard`: Standard Edition
- `enhanced`: Premium Edition




schemaObjectはいアプリケーションバージョンのスキーマ。
詳細については、スキーマ

fetchFieldsArrayはい["id", "name"]デフォルト表示フィールドです。
realtimeSharedBooleanはいfalseリアルタイムストリームを共有するかどうかを指定します。
autoSwitchBooleanはいfalseバージョンをオンラインバージョンとして自動的に設定するかどうかを指定します。
descriptionStringいいえ"demo"説明です。
quotaObjectいいえアプリケーションバージョンのクォータ。
詳細については、クォータ

dataSources[]Objectいいえデータソースの詳細。
詳細については、DataSource

firstRanks[]Objectいいえ基本ソート式の詳細。
詳細については、FirstRank

secondRanks[]Objectいいえ高度ソート式の詳細。
詳細については、SecondRank

queryProcessors[]Objectいいえ意図認識ルールの詳細。
詳細については、QueryProcessor

summaries[]Objectいいえ検索結果のサマリー設定。
詳細については、Summary

レスポンスフィールド

フィールド

説明

object

requestId

string

リクエスト ID です。

ABCDEFG

result

object

応答データです。

{}

id

string

アプリケーション ID です。

12888

isCurrent

boolean

バージョンがオンラインバージョンであるかどうかを示します。

12333

clusterName deprecated

string

クラスターの名前です。

vpc_sh_domain_1

type

string

アプリケーションタイプです。

  • standard: Standard Edition

  • enhanced: Premium Edition

standard

description

string

アプリケーションの説明です。

我的应用

status

string

アプリケーションのステータスです。

  • OK

  • STOPPED: アプリケーションは一時停止しています。

  • FROZEN: アプリケーションは凍結されています。

  • INITIALIZING: バージョンは初期化中です。

  • UNAVAILABLE: バージョンは無効です。

  • DATA_WAITING: システムはデータ初期化を待機しています。

  • DATA_PREPARING: データは初期化中です。

OK

schema

object

単一テーブルアプリケーションのスキーマです。

tables

object

テーブルスキーマです。

{ "primaryTable": true, "name": "main", "fields": { "id": { "name": "id", "type": "LITERAL", "primaryKey": true }, "title": { "name": "title", "type": "TEXT", "primaryKey": false }, "buy": { "name": "buy", "type": "INT", "primaryKey": false }, "cate_id": { "name": "cate_id", "type": "INT", "primaryKey": false }, "cate_name": { "name": "cate_name", "type": "LITERAL", "primaryKey": false } } }

indexes

object

インデックススキーマです。

filterFields

array

属性フィールドです。

string

属性フィールドです。

id

searchFields

object

インデックスフィールドです。

{ "fields": ["title"], "analyzer": "chn_standard" }

routeField

string

レベル1ルーティングフィールドの名前です。

field1

routeFieldValues

array

レベル2ルーティングフィールドの名前です。このパラメーターは、routeFieldValues が設定されている場合にのみ有効です。デフォルトでは、ワイドテーブルのプライマリキーが使用されます。

string

レベル1ルーティングフィールドのホットスポット値です。

routeFieldValues

secondRouteField

string

レベル2ルーティングフィールドの名前です。このパラメーターは、routeFieldValues が設定されている場合にのみ有効です。デフォルトでは、ワイドテーブルのプライマリキーが使用されます。

field2

ttlField

object

ドキュメントの有効期限の設定です。

name

string

ドキュメントの時間フィールドです。

text1

ttl

integer

存続時間 (TTL) (ミリ秒) です。

1000

indexSortConfig

array<object>

転置インデックスの設定です。

object

転置インデックスの設定です。

field

string

ソートフィールドです。

field1

direction

string

ソート順です。

  • ASC

  • DESC

DESC

name

string

ワイドテーブルの名前です。

test

progressPercent

integer

データインポートの進捗 (パーセンテージ) です。

100

fetchFields

array

デフォルト表示フィールドです。

string

デフォルト表示フィールドです。

field1

domain

object

業種モデルです。

category

string

業種カテゴリです。

-

name

string

業種です。有効値:

  • GENERAL: 一般

  • ECOMMERCE: Eコマース

  • IT_CONTENT: IT コンテンツ

GENERAL

functions

object

選択された特徴です。

service

array

補助サービスの特徴です。

string

補助サービスの特徴です。

suggest

qp

array

クエリ分析の特徴です。

string

クエリ分析の特徴です。

spellcheck

algo

array

ソートポリシーの特徴です。

string

ソートポリシーの特徴です。

pop

schemas

array<object>

複数テーブルアプリケーションのスキーマです。

array<object>

アプリケーションスキーマです。

tables

object

テーブルスキーマです。

{ "primaryTable": true, "name": "main", "fields": { "id": { "name": "id", "type": "LITERAL", "primaryKey": true }, "title": { "name": "title", "type": "TEXT", "primaryKey": false }, "buy": { "name": "buy", "type": "INT", "primaryKey": false }, "cate_id": { "name": "cate_id", "type": "INT", "primaryKey": false }, "cate_name": { "name": "cate_name", "type": "LITERAL", "primaryKey": false } } }

indexes

object

インデックススキーマです。

filterFields

array

属性フィールドです。

string

属性フィールドです。

field1

searchFields

object

インデックスフィールドです。

{ "fields": ["title"], "analyzer": "chn_standard" }

routeField

string

レベル1ルーティングフィールドの名前です。

field1

routeFieldValues

array

レベル1ルーティングフィールドのホットスポット値のリストです。このパラメーターを設定すると、レベル2ルーティングが有効になります。

string

レベル1ルーティングフィールドのホットスポット値です。

routeFieldValues

secondRouteField

string

レベル2ルーティングフィールドの名前です。このパラメーターは、routeFieldValues が設定されている場合にのみ有効です。デフォルトでは、ワイドテーブルのプライマリキーが使用されます。

field2

ttlField

object

ドキュメントの有効期限の設定です。

name

string

ドキュメントの時間フィールドです。

fIeld1

ttl

integer

存続時間 (TTL) (ミリ秒) です。

1000

indexSortConfig

array<object>

転置インデックスの設定です。

object

転置インデックスの設定です。

field

string

ソートフィールドです。

fIeld1

direction

string

ソート順です。

  • ASC

  • DESC

DESC

name

string

ワイドテーブルの名前です。

main

firstRanks

array<object>

基本ソートの設定です。

object

基本ソートの設定です。

type

string

式のタイプです。有効値:`STRUCT`: 構造化された式。`STRING`: カスタム数式。デフォルト値:`STRING`。

STRUCT: 式の内容は構造です。 STRING (デフォルト): カスタム数式。

STRING

name

string

基本ソート式の名前です。

test

description

string

説明です。

描述

active

boolean

式がデフォルトであるかどうかを指定します。

False

meta

any

式の詳細です。値は配列または文字列にすることができます。

String :"random()*100+now()"; Array: [ { "attribute": "static_bm25()", "arg": "", "weight": 10 } ]

secondRanks

array<object>

高度ソートの設定です。

object

高度ソートの設定です。

meta

any

高度ソート式です。フィールド、特徴関数、数学関数を含む式を記述して、複雑なソートロジックを実装できます。

"cate_id > 0 and cate_id < 1000"

name

string

高度ソート式の名前です。

default

description

string

説明です。

default

active

boolean

式がデフォルトであるかどうかを指定します。

False

dataSources

array<object>

データソースの設定です。

array<object>

データソースの設定です。

tableName

string

アプリケーションテーブルの名前です。

main

type

string

データソースのタイプです。

  • rds

  • odps

  • opensearch

  • polardb

rds

fields

array<object>

フィールドマッピングに関する情報です。

object

フィールドマッピングに関する情報です。

{ "id": "id" }

plugins

object

フィールドのデータ処理プラグインです。

プラグイン名 (name):

  • JsonKeyValueExtractor

  • MultiValueSpliter

  • KeyValueExtractor

  • StringCatenateExtractor

  • HTMLTagRemover

プラグインパラメーター (parameters):

  • JsonKeyValueExtractor

  • MultiValueSpliter

  • KeyValueExtractor

  • StringCatenateExtractor

  • HTMLTagRemover

{ "name": "JsonKeyValueExtractor", "parameters": { "key": "my_field" } }

keyField

string

プライマリキーです。

id

schemaName

string

ワイドテーブルの名前です。

table_name

parameters

object

データソースに関する情報です。

{ "instanceId": "rds-instance-id", "dbName": "my_db", "dbTableName": "my_table", "dbUser": "my", "dbPassword": "my_passwd", "filter":"", "autoSync": true }

summaries

array<object>

検索結果のサマリー設定です。

array<object>

検索結果のサマリー設定です。

name

string

グループ名です。

fefault

meta

array<object>

サマリーの設定です。

object

サマリーの設定です。

field

string

フィールドです。

field1

len

integer

スニペットの長さです。値の範囲は [1, 300] です。

50

element

string

ハイライト用の HTML タグです。

em

ellipsis

string

スニペットを接続するために使用される文字列です。

...

snippet

string

スニペットの数です。値の範囲は [1, 5] です。

5

queryProcessors

array<object>

意図認識の設定です。

array<object>

意図認識の設定です。

name

string

ルール名です。

test

domain

string

業種です。有効値:

  • GENERAL: 一般

  • ECOMMERCE: Eコマース

  • IT_CONTENT: IT コンテンツ

GENERAL

category

string

業種カテゴリです。

""

processors

array<object>

含まれる特徴です。

object

含まれる特徴です。

{ "name": "stop_word", "useSystemDictionary": true, "interventionDictionary": "my_dict", "ignoreSpace": true }

indexes

array

アプリケーションのインデックスです。

string

アプリケーションインデックスです。

id

active

boolean

ルールがデフォルトであるかどうかを指定します。

False

cluster

object

特徴の設定です。

maxTimeoutMS

integer

クラスターのタイムアウト期間 (ミリ秒) です。

750

maxQueryClauseLength

integer

クエリ句の最大長です。

1024

textEmbeddingModel

string

textSparseEmbeddingModel

string

chunkModels

array<object>

object

imageContentRecognizerModels

array<object>

object

graphRag

object

vectorIndexConfigs

array<object>

object

prompts

array<object>

プロンプト設定です。

object

プロンプト設定です。

{ "name" : "prompt_name", "isDefault" : false, "description":"描述", "prompt" : { "parameters" : [ { "name" : "docs", "value" : "doc内容的拼接方式,比如现在的 qwen的 '

\n${doc}\n
\n" } ], "messages":[ { "role" : "role_name,这里是否需要限定只能是 system, user, assistant,还是可以让用户随意填写", "content" : "用户设置的prompt内容,里面可以使用 ${parameter_key} 来表示期望动态替换的内容,具体替换规则参考下面说明" } ] } }

quota

object

バージョンのクォータです。

qps

integer

クエリ/秒 (QPS) です。

5

computeResource

integer

計算リソースです。

20

docSize

integer

ストレージ容量です。

1

spec

string

インスタンスの仕様です。有効値:

  • opensearch.share.junior: Starter Edition

  • opensearch.share.common: 共有汎用型

  • opensearch.share.compute: 共有コンピューティング最適化型

  • opensearch.share.storage: 共有ストレージ最適化型

  • opensearch.private.common: 排他的汎用型

  • opensearch.private.compute: 排他的コンピューティング最適化型

  • opensearch.private.storage: 排他的ストレージ最適化型

opensearch.share.common

usedQps

integer

100

usedDocSize

number

1024

usedComputeResource

integer

100

interpretations

object

大規模言語モデル (LLM) テーブルフィールドの説明です。

{ "name": "longyu_llm_1", "schemas": [], "interpretations": [ { "table": "table1", "fields": [ { "name": "field1", "interpretation": "标题" }, { "name": "field2", "interpretation": "编号" } ] } ] }

configItems

array<object>

object

updated

integer

created

integer

switchTime

integer

成功レスポンス

JSONJSON

{
  "requestId": "ABCDEFG",
  "result": {
    "id": "12888",
    "isCurrent": true,
    "clusterName": "vpc_sh_domain_1",
    "type": "standard",
    "description": "我的应用",
    "status": "OK",
    "schema": {
      "tables": {
        "primaryTable": true,
        "name": "main",
        "fields": {
          "id": {
            "name": "id",
            "type": "LITERAL",
            "primaryKey": true
          },
          "title": {
            "name": "title",
            "type": "TEXT",
            "primaryKey": false
          },
          "buy": {
            "name": "buy",
            "type": "INT",
            "primaryKey": false
          },
          "cate_id": {
            "name": "cate_id",
            "type": "INT",
            "primaryKey": false
          },
          "cate_name": {
            "name": "cate_name",
            "type": "LITERAL",
            "primaryKey": false
          }
        }
      },
      "indexes": {
        "filterFields": [
          "id"
        ],
        "searchFields": {
          "fields": [
            "title"
          ],
          "analyzer": "chn_standard"
        }
      },
      "routeField": "field1",
      "routeFieldValues": [
        "routeFieldValues"
      ],
      "secondRouteField": "field2\n",
      "ttlField": {
        "name": "text1\n",
        "ttl": 1000
      },
      "indexSortConfig": [
        {
          "field": "field1",
          "direction": "DESC"
        }
      ],
      "name": "test"
    },
    "progressPercent": 100,
    "fetchFields": [
      "field1"
    ],
    "domain": {
      "category": "-",
      "name": "GENERAL",
      "functions": {
        "service": [
          "suggest\n\n"
        ],
        "qp": [
          "spellcheck"
        ],
        "algo": [
          "pop"
        ]
      }
    },
    "schemas": [
      {
        "tables": {
          "primaryTable": true,
          "name": "main",
          "fields": {
            "id": {
              "name": "id",
              "type": "LITERAL",
              "primaryKey": true
            },
            "title": {
              "name": "title",
              "type": "TEXT",
              "primaryKey": false
            },
            "buy": {
              "name": "buy",
              "type": "INT",
              "primaryKey": false
            },
            "cate_id": {
              "name": "cate_id",
              "type": "INT",
              "primaryKey": false
            },
            "cate_name": {
              "name": "cate_name",
              "type": "LITERAL",
              "primaryKey": false
            }
          }
        },
        "indexes": {
          "filterFields": [
            "field1"
          ],
          "searchFields": {
            "fields": [
              "title"
            ],
            "analyzer": "chn_standard"
          }
        },
        "routeField": "field1\n",
        "routeFieldValues": [
          "routeFieldValues"
        ],
        "secondRouteField": "field2",
        "ttlField": {
          "name": "fIeld1",
          "ttl": 1000
        },
        "indexSortConfig": [
          {
            "field": "fIeld1",
            "direction": "DESC"
          }
        ],
        "name": "main"
      }
    ],
    "firstRanks": [
      {
        "type": "STRING",
        "name": "test",
        "description": "描述",
        "active": true,
        "meta": "String :\"random()*100+now()\";\nArray: [\n    {\n      \"attribute\": \"static_bm25()\",\n      \"arg\": \"\",\n      \"weight\": 10\n    }\n  ]"
      }
    ],
    "secondRanks": [
      {
        "meta": "\"cate_id > 0 and cate_id < 1000\"\n",
        "name": "default\n",
        "description": "default\n",
        "active": true
      }
    ],
    "dataSources": [
      {
        "tableName": "main",
        "type": "rds",
        "fields": [
          {
            "id": "id"
          }
        ],
        "plugins": {
          "name": "JsonKeyValueExtractor",
          "parameters": {
            "key": "my_field"
          }
        },
        "keyField": "id",
        "schemaName": "table_name",
        "parameters": {
          "instanceId": "rds-instance-id",
          "dbName": "my_db",
          "dbTableName": "my_table",
          "dbUser": "my",
          "dbPassword": "my_passwd",
          "filter": "",
          "autoSync": true
        }
      }
    ],
    "summaries": [
      {
        "name": "fefault",
        "meta": [
          {
            "field": "field1",
            "len": 50,
            "element": "em",
            "ellipsis": "...",
            "snippet": "5"
          }
        ]
      }
    ],
    "queryProcessors": [
      {
        "name": "test",
        "domain": "GENERAL",
        "category": "\"\"",
        "processors": [
          {
            "name": "stop_word",
            "useSystemDictionary": true,
            "interventionDictionary": "my_dict",
            "ignoreSpace": true
          }
        ],
        "indexes": [
          "id"
        ],
        "active": true
      }
    ],
    "cluster": {
      "maxTimeoutMS": 750,
      "maxQueryClauseLength": 1024,
      "textEmbeddingModel": "",
      "textSparseEmbeddingModel": "",
      "chunkModels": [
        {
          "test": "test",
          "test2": 1
        }
      ],
      "imageContentRecognizerModels": [
        {
          "test": "test",
          "test2": 1
        }
      ],
      "graphRag": {
        "test": "test",
        "test2": 1
      },
      "vectorIndexConfigs": [
        {
          "test": "test",
          "test2": 1
        }
      ]
    },
    "prompts": [
      {
        "name": "prompt_name",
        "isDefault": false,
        "description": "描述",
        "prompt": {
          "parameters": [
            {
              "name": "docs",
              "value": "doc内容的拼接方式,比如现在的 qwen的 '\n${doc}\n\n"
            }
          ],
          "messages": [
            {
              "role": "role_name,这里是否需要限定只能是 system, user, assistant,还是可以让用户随意填写",
              "content": "用户设置的prompt内容,里面可以使用 ${parameter_key} 来表示期望动态替换的内容,具体替换规则参考下面说明"
            }
          ]
        }
      }
    ],
    "quota": {
      "qps": 5,
      "computeResource": 20,
      "docSize": 1,
      "spec": "opensearch.share.common",
      "usedQps": 100,
      "usedDocSize": 1024,
      "usedComputeResource": 100
    },
    "interpretations": {
      "name": "longyu_llm_1",
      "schemas": [],
      "interpretations": [
        {
          "table": "table1",
          "fields": [
            {
              "name": "field1",
              "interpretation": "标题"
            },
            {
              "name": "field2",
              "interpretation": "编号"
            }
          ]
        }
      ]
    },
    "configItems": [
      {
        "test": "test",
        "test2": 1
      }
    ],
    "updated": 0,
    "created": 0,
    "switchTime": 0
  }
}

エラーコード

完全なリストについては、「エラーコード」をご参照ください。

変更履歴

完全なリストについては、「変更履歴」をご参照ください。