SDK简介

官方支持

1.流量服务

开放搜索官方目前支持Java、PHP、Go、Python、C#、TypeScript这6种开发语言的流量服务SDK(包括数据推送、查询服务、搜索引导等)。

语言

参考

Java

Java SDK

PHP

PHP SDK

Go

Go SDK

Python

Python SDK

C#

C# SDK

TypeScript

TypeScript SDK

2.管控服务

注意:管控服务并不包含搜索、下拉提示查询、推送文档、数据采集等流量接口。

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

自定义开发

开放搜索常用接口以Swagger 2.0协议定义在Opensearch API版本库中。可以借助Swagger Codegen生成多达50种语言的客户端代码。