gpt4 book ai didi

performance - Elasticsearch .NET Nest API与HTTP RESTful API性能

转载 作者:行者123 更新时间:2023-12-03 01:55:20 25 4
gpt4 key购买 nike

我是Elasticsearch的新手。我们有一个与用户互动很多的项目。该项目的后端是ASP.NET MVC,前端是Angularjs。后端和前端与WEB API通信。
我们使用SQL Server进行数据存储,并将使用Elasticsearch搜索引擎并从服务器检索数据。
Elasticsearch可以使用Nest和javascript API,Nest和JS API之间的性能是否有区别(特别是在非常大和复杂的查询中)?

最佳答案

NEST是高级Elasticsearch .NET客户端,它通过低级.NET客户端Elasticsearch.Net使用Elasticsearch的json REST API,并使用JSON.Net公开所有具有强类型的端点。

Elasticsearch.Net本身不会公开所有具有强类型的终结点,但可以与stringbyte[]objectstringbyte[]object集合一起使用。它使用一个简单的json序列化程序来处理序列化,因此不依赖于任何其他序列化库。

NEST的目标是成为一个快速的客户端,该客户端“适用于”您要使用Elasticsearch的任何情况。如果您使用的是API的有限子集,则可以使用JIL之类的东西使用自定义序列化程序来改善序列化,如果使用的是通用方法,则可以使用we'd love to know来查看它是否可以转入NEST。您可以通过实现 IElasticsearchSerializer 编写自己的json序列化程序。

关于performance - Elasticsearch .NET Nest API与HTTP RESTful API性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37090801/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com