ElasticSearch Nest存储库示例

时间:2016-07-20 14:14:51

标签: elasticsearch nest

我应该使用嵌套库还是通过rest api更好地谈论elasticsearh。

任何人都可以使用嵌套库共享c#repository sample,也可以使用c#嵌套查询示例。

1 个答案:

答案 0 :(得分:0)

更好地定义你的意思:) NEST使用REST API,但也增加了许多非常有用的功能,如

  • 强类型请求和回复
  • Fluent lambda API和Object Initializer语法(API)
  • 从POCO推断索引名称,类型名称,文档ID
  • 协变搜索结果
  • 从属性类型,属性属性和流畅的API
  • 自动处理POCO
  • 了解每个端点的有效响应,例如存在回复的404
  • 群集故障转移连接池,具有基于群集状态进行自我更新的能力
  • 在查询和过滤器上下文中组合查询的运算符重载
  • 构建复合查询时的无条件,严格和逐字语义

如果您需要/想要,您可以自己实现全部或部分内容,如果您这样做,我们很乐意知道为什么要查看NEST中是否有可以改进的内容。

还有Elasticsearch.Net,这是Elasticsearch的官方低级.NET客户端,与官方高级客户端NEST相比,它的含义要低得多。在内部,NEST使用低级客户端并仍然通过.LowLevel属性公开它。同样值得一看,看看它是否更适合您的需求。

For examples, take a look at the Nusearch repository.

相关问题