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

OpenSearch:API の概要

最終更新日:Jul 03, 2026

API 標準および多言語対応の SDK

本製品 (OpenSearch/2017-12-25) の API は、ROA 標準に準拠した OpenAPI 仕様を採用しています。Alibaba Cloud には主要なプログラミング言語に対応した SDK が用意され、リクエスト署名のような手間がかかる手順を省略できます。そのため、開発者は HTTP 通信の詳細を意識することなく、各言語の構文で API を呼び出すことが可能になります。

カスタム署名

署名のカスタマイズが必要な場合、「署名メカニズム」を参照してリクエストに手動で署名できます。手動署名プロセスは非常に煩雑で、通常はおよそ 5 営業日かかります。詳細については、DingTalk サポート窓口 (グループチャット ID:147535001692) までお問い合わせください。

はじめに

Alibaba Cloud アカウント (root ユーザー) は最高レベルの管理権限を持ち、その AccessKey ペアが悪用されると、関連するすべてのリソースが不正にアクセスされ、重大なセキュリティリスクを引き起こす可能性があります。そのため、必要な場合以外は、Alibaba Cloud アカウントを使用しないでください。その代わりに、API のみでのアクセスを許可された Resource Access Management (RAM) ユーザーを作成し、RAM ポリシーを設定することで、最小権限の原則 (PoLP) を徹底してください。

API セキュリティを確保するには、以下を作成し、設定する必要があります。

アプリケーションインスタンス

API

タイトル

説明

アプリケーション管理 アプリケーション管理
DescribeAppGroup DescribeAppGroup OpenSearch アプリケーションの詳細を照会します。
RenewAppGroup RenewAppGroup アプリケーションを更新します。この API 操作は利用できません。アプリケーションを更新するには、OpenSearch コンソールを使用します。
CreateAppGroup CreateAppGroup OpenSearch アプリケーションを作成します。
ModifyAppGroup ModifyAppGroup OpenSearch アプリケーションのプロパティを変更するか、オンラインバージョンを設定します。
ModifyAppGroupQuota ModifyAppGroupQuota OpenSearch アプリケーションのクォータを変更します。
UpdateAppGroupDeleteProtection インスタンスの削除保護を変更 アプリケーションの削除保護
RemoveAppGroup RemoveAppGroup OpenSearch アプリケーションを削除します。
ListAppGroups ListAppGroups OpenSearch アプリケーションのリストを照会します。
アプリケーションバージョン アプリケーションバージョン
CreateApp CreateApp OpenSearch アプリケーションの新しいバージョンを作成します。
RemoveApp RemoveApp OpenSearch アプリケーションのバージョンを削除します。
DescribeApps DescribeApps OpenSearch アプリケーションのバージョンをクエリします。
DescribeApp DescribeApp OpenSearch アプリケーションの特定バージョンの情報を照会します。
DescribeAppStatistics DescribeAppStatistics OpenSearch アプリケーションの特定バージョンの統計情報を照会します。

インスタンス周辺機能

API

タイトル

説明

カスタムアナライザ カスタムアナライザ
ListUserAnalyzers ListUserAnalyzers アカウントのカスタムアナライザのリストを取得します。
CreateUserAnalyzer Create Custom Analyzer カスタムアナライザを作成します。
DescribeUserAnalyzer DescribeUserAnalyzer カスタムアナライザの詳細を取得します。
RemoveUserAnalyzer RemoveUserAnalyzer カスタムアナライザを削除します。
ListUserAnalyzerEntries ListUserAnalyzerEntries カスタムアナライザのエントリを照会します。
PushUserAnalyzerEntries PushUserAnalyzerEntries カスタムアナライザのエントリに変更を適用します。
A/B テスト A/B テスト
実験シナリオ 実験シナリオ
ListABTestScenes ListABTestScenes テストシナリオを照会します。
CreateABTestScene CreateABTestScene 実験シナリオを作成します。
DescribeABTestScene DescribeABTestScene A/B テストシナリオの詳細を照会します。
UpdateABTestScene UpdateABTestScene 実験シナリオを変更します。
DeleteABTestScene DeleteABTestScene A/B テスト シナリオを削除します。
実験グループ 実験グループ
ListABTestGroups ListABTestGroups テストグループのリストを取得します。
CreateABTestGroup CreateABTestGroup 実験グループを作成します。
DeleteABTestGroup DeleteABTestGroup A/B テストグループを削除します。
DescribeABTestGroup DescribeABTestGroup A/B テストグループの詳細を取得します。
UpdateABTestGroup UpdateABTestGroup テストグループを変更します。
実験 実験
ListABTestExperiments ListABTestExperiments 実験のリストを照会します。
CreateABTestExperiment CreateABTestExperiment 実験を作成します。
DescribeABTestExperiment DescribeABTestExperiment 実験の詳細を取得します。
UpdateABTestExperiment UpdateABTestExperiment A/B テスト実験のパラメーターを更新します。
DeleteABTestExperiment DeleteABTestExperiment 実験を削除します。
ホワイトリスト ホワイトリスト
ListABTestFixedFlowDividers ListABTestFixedFlowDividers ホワイトリストを一覧表示します。
UpdateABTestFixedFlowDividers UpdateABTestFixedFlowDividers ホワイトリストデータを更新します。
基本ソート式 基本ソート式
ListFirstRanks ListFirstRanks OpenSearch アプリケーションのバージョンに設定されている基本ソート式を照会します。
CreateFirstRank CreateFirstRank OpenSearch アプリケーションのバージョン用の基本ソート式を作成します。`dryRun` を true に設定すると、この操作は指定された基本ソート式を検証します。デフォルトでは、`dryRun` の値は `false` です。
DescribeFirstRank DescribeFirstRank OpenSearch アプリケーションバージョンに設定されている基本ソート式を照会します。
RemoveFirstRank RemoveFirstRank OpenSearch アプリケーションバージョンの基本ソート設定を削除します。
ModifyFirstRank ModifyFirstRank OpenSearch アプリケーションバージョンの基本ソート式を変更します。dryRun パラメーターを true に設定すると、この操作は変更された基本ソート式を検証します。このパラメーターのデフォルト値は false です。
高度ソート式 高度ソート式
ListSecondRanks ListSecondRanks OpenSearch アプリケーションの特定のバージョンの高度ソート式をリストします。
CreateSecondRank CreateSecondRank OpenSearch アプリケーションのバージョンに対して高度ソート式を作成します。dryRun パラメーターを true に設定すると、この操作は指定された高度ソート式を検証します。このパラメーターのデフォルト値は false です。
DescribeSecondRank DescribeSecondRank OpenSearch アプリケーションのバージョンの高度ソート式を照会します。
ModifySecondRank ModifySecondRank OpenSearch アプリケーションバージョンの高度ソート式を変更します。`dryRun` を `true` に設定すると、変更された高度ソート式が検証されます。`dryRun` パラメーターは、デフォルトで `false` です。
RemoveSecondRank RemoveSecondRank OpenSearch アプリケーションのバージョンから高度ソート式を削除します。
クエリアナライザ クエリアナライザ
ListQueryProcessors ListQueryProcessors OpenSearch アプリケーションの特定のバージョンに設定されているクエリ分析ルールのリストを照会します。
CreateQueryProcessor CreateQueryProcessor クエリ分析ルールを作成します。dryRun を true に設定すると、この操作は指定されたクエリ分析ルールを検証します。このパラメーターを指定しない場合、dryRun のデフォルト値は false です。
ModifyQueryProcessor ModifyQueryProcessor 特定のアプリケーションバージョンのクエリ分析ルールを変更します。dryRun パラメーターを true に設定すると、この操作は指定されたクエリ分析ルールをチェックします。dryRun パラメーターを指定しない場合、デフォルト値は false です。
RemoveQueryProcessor RemoveQueryProcessor OpenSearch アプリケーションのバージョンからクエリ分析ルールを削除します。
DescribeQueryProcessor DescribeQueryProcessor OpenSearch アプリケーションのバージョンのクエリ分析ルールについて説明します。
ListQueryProcessorNers ListQueryProcessorNers 固有表現抽出 (NER) のエンティティタイプに推奨される優先度設定を照会します。
ListQueryProcessorAnalyzerResults ListQueryProcessorAnalyzerResults クエリ分析の結果をテストします。この操作は、オープンソース互換エディションの既存のアプリケーションに対してのみ呼び出すことができます。
介入辞書 介入辞書
ListInterventionDictionaries ListInterventionDictionaries 介入辞書のリストを取得します。
CreateInterventionDictionary CreateInterventionDictionary 介入ディクショナリを作成します。
DescribeInterventionDictionary DescribeInterventionDictionary 介入ディクショナリの詳細を取得します。
RemoveInterventionDictionary RemoveInterventionDictionary 介入ディクショナリを削除します。
ListInterventionDictionaryEntries ListInterventionDictionaryEntries 介入辞書内の介入エントリを照会します。
PushInterventionDictionaryEntries PushInterventionDictionaryEntries 介入辞書のエントリに変更を適用します。
ListInterventionDictionaryRelatedEntities ListInterventionDictionaryRelatedEntities 介入辞書に関連付けられているリソースのリストをクエリします。クエリプロセッサ (QP) が辞書を参照している場合、この操作は関連付けられているすべてのアプリケーションと QP に関する情報を返します。
ListInterventionDictionaryNerResults ListInterventionDictionaryNerResults 固有表現抽出 (NER) の結果を取得します。
最適化 Master 最適化 Master
EnableSlowQuery EnableSlowQuery オプティマイザーのスロークエリサービスを有効にします。
DisableSlowQuery DisableSlowQuery 検索診断機能のスロークエリサービスを無効にします。
DescribeSlowQueryStatus DescribeSlowQueryStatus スロークエリ機能のステータスを照会します。
StartSlowQueryAnalyzer StartSlowQueryAnalyzer 低速クエリ分析タスクを開始します。
ListSlowQueryQueries ListSlowQueryQueries クエリオプティマイザーから低速クエリをリストします。
ListSlowQueryCategories ListSlowQueryCategories 検索診断から低速クエリの最適化案を一覧表示します。
クォータ承認 クォータ承認
ListQuotaReviewTasks ListQuotaReviewTasks 指定された OpenSearch アプリケーションのクォータ承認チケットを一覧表示します。
スケジュールタスク スケジュールタスク
ListScheduledTasks ListScheduledTasks OpenSearch アプリケーションの定期タスクのリストを照会します。
CreateScheduledTask CreateScheduledTask OpenSearch アプリケーションのスケジュールされたタスクを作成します。
DescribeScheduledTask DescribeScheduledTask OpenSearch アプリケーションのスケジュールされたタスクの詳細を照会します。
ModifyScheduledTask ModifyScheduledTask スケジュールされたタスクを変更します。
RemoveScheduledTask RemoveScheduledTask OpenSearch アプリケーションからスケジュールされたタスクを削除します。
検索ポリシー 検索ポリシー
ListSortExpressions ListSortExpressions OpenSearch アプリケーションのバージョンに設定されているソート式を一覧表示します。
Elasticsearch エンジンインスタンス Elasticsearch エンジンインスタンス
UnbindEsInstance UnbindEsInstance OpenSearch アプリケーションから Elasticsearch インスタンスのバインドを解除します。
BindEsInstance BindEsInstance Elasticsearch インスタンスを依存関係としてバインドします。
BindESUserAnalyzer BindESUserAnalyzer カスタムアナライザを Elasticsearch インスタンスにバインドします。
UnbindESUserAnalyzer UnbindESUserAnalyzer Elasticsearch インスタンスからカスタムアナライザをデタッチします。
現在の処理フロー 現在の処理フロー
ListProceedings ListProceedings 現在の議事録を一覧表示します。
統計 統計
ListStatisticLogs ListStatisticLogs アプリケーションエラーログ、ホットワードランキング、スロークエリログなどのログ統計をクエリします。
ListStatisticReport ListStatisticReport アプリケーション、検索候補、トップ検索ヒントワード、A/B テスト、データ品質レポートなどの統計レポートをクエリします。
Cava スクリプト Cava スクリプト
ListSortScripts ListSortScripts 指定されたアプリケーションバージョンのすべてのソートスクリプトをリストします。
UpdateSortScript UpdateSortScript ソートスクリプトの説明を変更します。
SaveSortScriptFile SaveSortScriptFile ソートスクリプトをアップロードします。
ReleaseSortScript ReleaseSortScript ソートスクリプトをリリースします。
GetSortScriptFile GetSortScriptFile ソートスクリプトの内容を取得します。
GetSortScript GetSortScript ソートスクリプトの詳細を取得します。
GetScriptFileNames GetScriptFileNames 特定のアプリケーションバージョンについて、指定されたスクリプト内のすべてのファイルの名前を取得します。
DeleteSortScriptFile DeleteSortScriptFile スクリプトファイルを削除します。
DeleteSortScript DeleteSortScript ソートスクリプトを削除します。
CreateSortScript CreateSortScript ソートスクリプトを作成します。
CompileSortScript CompileSortScript ソートスクリプトをコンパイルします。
クエリポリシー クエリポリシー
UpdateSearchStrategy UpdateSearchStrategy この操作はドライランをサポートしています。
RemoveSearchStrategy RemoveSearchStrategy 検索戦略を削除します。
ListSearchStrategies ListSearchStrategies クエリポリシーの詳細を取得します。
GetSearchStrategy GetSearchStrategy クエリポリシーの詳細を取得します。
CreateSearchStrategy CreateSearchStrategy 検索戦略を作成します。

バージョン周辺機能

API

タイトル

説明

デフォルト表示フィールド デフォルト表示フィールド
UpdateFetchFields UpdateFetchFields この操作はドライランをサポートしています。
検索結果サマリー 検索結果サマリー
UpdateSummaries UpdateSummaries この操作はドライランをサポートしています。

アルゴリズム周辺機能

API

タイトル

説明

CreateFunctionResource CreateFunctionResource 指定された特徴のアルゴリズムリソースを作成します。
GetFunctionCurrentVersion GetFunctionCurrentVersion インスタンスの作成に使用される特徴のバージョン情報を取得します。
GetFunctionVersion GetFunctionVersion 関数バージョンの情報を照会します。
GetFunctionDefaultInstance GetFunctionDefaultInstance アプリケーションのデフォルトのアルゴリズムインスタンスを照会します。
UpdateFunctionDefaultInstance UpdateFunctionDefaultInstance 指定されたアプリケーションのデフォルトのアルゴリズムインスタンスを設定します。新しいアルゴリズムインスタンスは、以前に設定されたデフォルトのインスタンスを自動的に上書きします。インスタンスが指定されていない場合、デフォルトのインスタンスはキャンセルされます。
ListFunctionTasks ListFunctionTasks トレーニングタスクを照会します。 結果は開始時刻の降順でソートされます。
GetFunctionTask GetFunctionTask Queries the details of a training task.
DeleteFunctionTask DeleteFunctionTask トレーニングレコードを削除します。進行中のトレーニングレコードは削除できません。
CreateFunctionTask CreateFunctionTask この操作はトレーニング タスクを開始します。
ListFunctionInstances ListFunctionInstances 指定された条件に一致するすべてのインスタンスをリストします。
GetFunctionInstance GetFunctionInstance インスタンス名でアルゴリズムインスタンスの詳細を照会します。
DeleteFunctionInstance DeleteFunctionInstance アルゴリズムインスタンスを削除します。インスタンスを削除する前に、サービスの中断を防ぐために、インスタンスが使用中でないことを確認してください。
UpdateFunctionInstance UpdateFunctionInstance 関数インスタンスの構成を更新します。
GetFunctionResource GetFunctionResource 指定されたアルゴリズムリソースを取得します。
ListFunctionResources ListFunctionResources アルゴリズムリソースを一覧表示します。
DeleteFunctionResource DeleteFunctionResource 指定されたアルゴリズムリソースを削除します。
UpdateFunctionResource UpdateFunctionResource アルゴリズムリソースを更新します。
CreateFunctionInstance CreateFunctionInstance 機能のアルゴリズムインスタンスを作成します。

その他(ディレクトリに含まれないドキュメント)

API

タイトル

説明

ValidateDataSources ValidateDataSources データソースを検証します。
ReplaceAppGroupCommodityCode ReplaceAppGroupCommodityCode サービスベースのアプリケーションをインスタンスベースのアプリケーションに変換します。
ListDataSourceTables ListDataSourceTables 指定されたデータソースからすべてのデータを取得します。
ListDataSourceTableFields ListDataSourceTableFields この内部 API は、指定されたデータテーブルからすべてのフィールドを取得します。
GetDomain GetDomain 業界タイプを取得します。
GenerateMergedTable GenerateMergedTable 複数のテーブルに対して JOIN 操作を実行した後に生成されるワイドテーブルの情報を照会します。
DescribeRegions DescribeRegions すべてのリージョンのエンドポイントを取得します。

その他

API

タイトル

説明

DescribeDataCollction DescribeDataCollction 指定されたアプリケーションのデータ収集の詳細を取得します。
ListDataCollections ListDataCollections OpenSearch アプリケーションのデータ収集を一覧表示します。
RemoveDataCollection RemoveDataCollection データ収集を無効にします。
UntagResources UntagResources リソースからタグを削除します。
ListTagResources ListTagResources 指定されたリソースのタグをクエリします。
TagResources TagResources リソースにタグを追加します。
CreateAppGroupCredentials CreateAppGroupCredentials 指定されたアプリケーション グループのアクセス資格情報を作成します。この操作は、結果をプレビューするためのドライランをサポートしています。