为什么要在C#中使用NEST客户端,而不通过elasticsearchJSON查询直接查询elasticsearch服务器?

为什么要在C#中使用NEST客户端,而不通过elasticsearchJSON查询直接查询elasticsearch服务器?,第1张

为什么要在C#中使用NEST客户端,而不通过elasticsearchJSON查询直接查询elasticsearch服务器?

以下是您可能选择使用Elasticsearch的高级客户端NEST的原因的详尽列表:

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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4937405.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存