OpenSearch は、複数のプログラミング言語でトラフィックサービスとコントロールサービス用の公式 SDK を提供しています。
公式サポート
1. トラフィックサービス
OpenSearch は、Java、PHP、Go、Python、C#、TypeScript の 6 言語でトラフィックサービス SDK を公式に提供しています。これらの SDK は、データプッシュ、クエリ、および検索ガイダンスをサポートしています。
|
言語 |
リファレンス |
|
Java |
|
|
PHP |
|
|
Go |
|
|
Python |
|
|
C# |
|
|
TypeScript |
2. コントロールサービス
注:コントロールサービスには、検索、ドロップダウンサジェストのクエリ、ドキュメントプッシュ、データインジェストなどのトラフィック API は含まれません。
1) Java:
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-opensearch</artifactId>
<version>0.11.0</version>
</dependency>
コア:
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-core</artifactId>
<version>4.5.20</version>
</dependency>
2) Go:
go get github.com/aliyun/alibaba-cloud-sdk-go/tree/master/services/opensearch
3) Python:
pip install aliyun-python-sdk-opensearch
4) PHP:
composer require alibabacloud/opensearch
カスタム開発
一般的な OpenSearch API は、Swagger 2.0 プロトコルを使用して OpenSearch API リポジトリで定義されています。Swagger Codegen を使用して、最大 50 言語のクライアントコードを生成できます。