以下是您可能选择使用Elasticsearch的高级客户端NEST的原因的详尽列表:
- 受.NET 4.5,.NET 4.6和.NET Standard 1.3(及更高版本)支持和测试
- 所有请求和响应均按类型建模
- 允许将文档建模为普通的旧CLR对象(POCO)
- 映射了所有Elasticsearch API
- 使用lambda表达式的强大流畅的API使构建查询变得更加容易。包括无条件查询等功能。
- 如果希望将对象组合在一起,而不是使用流畅的API,则使用对象初始化器API
- 如果您需要使用字符串,字节数组,匿名类型执行请求,请公开低级客户端。允许将请求/响应类型与更多原始类型混合和匹配
- 自动故障转移和重试语义
- 端点 有效 响应的内在知识,例如未找到文档的404响应,仍可以视为有效响应
- 对于更长的运行 *** 作如观察到的辅助方法
BulkAll
,ScrollAll
,Reindex
- 由Elastic作为官方客户维护,并得到了社区的巨大贡献(谢谢!)。包括从源代码构建的文档,以减轻源代码的漂移并使其更易于不断改进
- 插入组件例如
IConnection
,IRequestPipeline
,IElasticsearchSerializer
等。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)