OpenSearch propose des SDK officiels pour plusieurs langages de programmation et prend en charge le développement personnalisé via Swagger Codegen.
Support officiel
1. Services de trafic
OpenSearch met à disposition des SDK officiels pour les services de trafic en Java, PHP, Go, Python, C# et TypeScript. Ces SDK prennent en charge l'envoi de données, les requêtes de recherche et l'assistance à la recherche.
|
Langage |
Référence |
|
Java |
|
|
PHP |
|
|
Go |
|
|
Python |
|
|
C# |
|
|
TypeScript |
2. Services du plan de contrôle
Remarque : Les services du plan de contrôle n'incluent pas les API de trafic pour la recherche, les suggestions de saisie semi-automatique, l'envoi de documents ou l'ingestion de données.
1) Java :
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-opensearch</artifactId>
<version>0.11.0</version>
</dependency>
core :
<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
Développement personnalisé
Les API OpenSearch courantes sont définies dans le dépôt OpenSearch API selon le protocole Swagger 2.0. Vous pouvez utiliser Swagger Codegen pour générer du code client dans jusqu'à 50 langages.