如何用asp.net web应用程序实现ElasticSearch?

如何用asp.net web应用程序实现ElasticSearch?,
Warning: implode(): Invalid arguments passed in /data/phpspider/zhask/webroot/tpl/detail.html on line 45
,,我已经阅读了ElasticSearch的文档,熟悉其端点以及如何维护集群、节点、索引等 现在我正计划在Asp.net的web api中使用它,我对实现它的最佳方式有点困惑 我发现ElasticSearch提供了两个使用.Net应用程序的选项: 1) 窝 2) ElasticSearch.net 因此,我的第一个问题是,首选哪种方式将我的web应用程序与ElasticSearch集成,以便我能够利用ElasticSearch在搜索/分析/管理大量数据方面的强大功能,以及每种方式的优缺点是什么 我读

我已经阅读了ElasticSearch的文档,熟悉其端点以及如何维护集群、节点、索引等

现在我正计划在Asp.net的web api中使用它,我对实现它的最佳方式有点困惑

我发现ElasticSearch提供了两个使用.Net应用程序的选项:

1) 窝

2) ElasticSearch.net

因此,我的第一个问题是,首选哪种方式将我的web应用程序与ElasticSearch集成,以便我能够利用ElasticSearch在搜索/分析/管理大量数据方面的强大功能,以及每种方式的优缺点是什么

我读到的第二个问题是,Nest是高级客户端,Elasticsearch.net是低级客户端。这意味着什么

我的第三个问题是,上述库是否公开了所有ElasticSearch端点,或者是否存在限制

我的第四个问题是,除了上述两个库之外,还有其他方法可以将ElasticSearch集成到我的web应用程序中吗

如果有任何参考资料和教程,我将不胜感激(因为ElasticSearch网站的文档不清楚)。

请查看,因为我认为它回答了您的所有问题

NEST和Elasticsearch.Net都公开了Elasticsearch中的所有API,前者将每个请求和响应映射到一个类型,这样您就不需要自己完成这项工作

当然,您可以编写自己的实现,通过HTTP与Elasticsearch交互。使用您最喜欢的工具,但我个人建议从NEST开始,因为它可以为您处理很多事情,例如,等等(免责声明:我使用Elasticsearch.NET客户端)


有关与.NET(Nancy)web应用程序集成的示例教程,请查看。

NuSearch教程非常好,非常简单,我想知道为什么elasticsearch文档不如您的NuSearch演示。非常感谢兄弟。