OpenSearch は、複数のプログラミング言語向けの公式 SDK を提供し、Swagger Codegen を使用したカスタム開発をサポートしています。
公式サポート
1. トラフィックサービス
OpenSearch は、Java、PHP、Go、Python、C#、TypeScript 向けの公式トラフィックサービス 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 は OpenSearch API リポジトリで、Swagger 2.0 プロトコルを用いて定義されています。Swagger Codegen を使用すると、最大 50 の言語でクライアントコードを生成できます。