前言
上一篇,我们了解了Elasticsearch官方提供了两个.NET操作Elasticsearch的客户端类库,分别为低阶的Elasticsearch.Net和高阶的NEST。本文我们主要介绍如何在.NET Framework、.NET Core、.NET 5等应用程序中安装Elasticsearch.Net和NEST这两个.NET类库客户端。
如何安装Ealsticsearch.Net客户端类库?
作为低阶的.NET客户端类库Elasticsearch.Net,它不依赖其它任何第三方组件,也不关心开发者如何构建请求及处理响应结果。
.NET开发者可以在Visual Studio中使用包管理控制台来执行如下命令安装Elasticsearch.Net这个低阶类库:
Install-Package Elasticsearch.Net

或者在包管理工具中搜索Elasticsearch.Net来安装,如下图:

如何安装NEST客户端类库?
NEST是Elasticsearch的高阶的.NET客户端,它提供了一个强类型查询DSL,它与Elasticsearch查询DSL进行一对一映射。
.NET开发者可以在Visual Studio中使用包管理控制台来执行如下命令安装NEST类库:
Install-Package NEST

或者在包管理工具中搜索NEST来安装,如下图:

NEST内部同样提供并暴露了Elasticsearch低阶客户端Elasticsearch.Net相同的接口和方法,你可以通过ElasticClient实例的.LowLevel属性来访问ElasticLowLevelClient客户端。
发表评论
登录用户才能发表评论, 请 登 录 或者 注册