.NET 客户端
OpenSearch 有两个 .NET 客户端:一个低级 OpenSearch.Net 客户端和一个高级 OpenSearch.Client 客户端。
OpenSearch.Net 是一个低级 .NET 客户端,提供了与 OpenSearch 通信的基础层。它不依赖于其他组件,可以处理轮询负载均衡、传输以及基本的请求/响应周期。OpenSearch.Net 包含了所有 OpenSearch API 端点的方法。
OpenSearch.Client 是一个基于 OpenSearch.Net 的高级 .NET 客户端。它提供强类型请求和响应,以及查询 DSL。通过提供可自动解析和序列化/反序列化请求和响应的模型,它使您无需构建原始 JSON 请求和解析原始 JSON 响应。如果需要,OpenSearch.Client 也暴露了 OpenSearch.Net 低级客户端。OpenSearch.Client 包含以下高级功能:
- 自动映射:给定一个 C# 类型,OpenSearch.Client 可以推断出要发送到 OpenSearch 的正确映射。
- 查询中的运算符重载。
- 类型和索引推断。
您可以在控制台程序、.NET Core、ASP.NET Core 或工作服务中使用这两个 .NET 客户端。
要开始使用 OpenSearch.Client,请按照高级 .NET 客户端入门中的说明操作,或者参考高级 .NET 客户端的更多高级功能(一个略微更高级的教程)。