OpenSearch ofrece SDK oficiales para varios lenguajes de programación y permite el desarrollo personalizado mediante Swagger Codegen.
Compatibilidad oficial
1. Servicios de tráfico
OpenSearch proporciona SDK oficiales de servicios de tráfico para Java, PHP, Go, Python, C# y TypeScript. Estos SDK admiten la inserción de datos, las consultas de búsqueda y la orientación de búsqueda.
|
Lenguaje |
Referencia |
|
Java |
|
|
PHP |
|
|
Go |
|
|
Python |
|
|
C# |
|
|
TypeScript |
2. Servicios del plano de control
Nota: Los servicios del plano de control no incluyen API de tráfico para búsqueda, sugerencias desplegables, inserción de documentos ni ingesta de datos.
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
Desarrollo personalizado
Las API comunes de OpenSearch se definen en el repositorio OpenSearch API mediante el protocolo Swagger 2.0. Use Swagger Codegen para generar código de cliente en hasta 50 lenguajes.