Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Elasticsearch .NET Nest API与HTTP性能比较

Elasticsearch .NET Nest API与HTTP性能比较
EN

Stack Overflow用户
提问于 2016-05-07 08:13:04
回答 1查看 2.6K关注 0票数 4

我是elasticsearch的新手。我们有一个有大量用户交互的项目。项目的后端是ASP.NET MVC,前端是Angularjs。后端和前端与WEB进行通信。我们使用SQL server进行数据存储,我们将使用elasticsearch进行搜索引擎和从服务器检索数据。Elasticsearch可以在Nest和javascript上工作,Nest和JS (特别是在非常大和复杂的查询中)的性能有什么不同吗?

EN

回答 1

Stack Overflow用户

发布于 2016-05-08 16:34:22

筑巢是高级Elasticsearch .NET客户端,它通过Elasticsearch.Net (低级.NET客户端)使用Elasticsearch的json,并公开所有具有强类型的端点,使用JSON.Net进行序列化。

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

NEST的目标是成为一个快速客户端,对任何您想要使用Elasticsearch的场景都“只起作用”。如果您使用的是API的有限子集,则可以使用类似于吉尔的自定义序列化器来改进序列化,如果方法是通用的,则可以使用我们很想知道来查看是否可以将其滚动到嵌套中。您可以通过实现IElasticsearchSerializer编写自己的json序列化程序。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37090801

复制
相关文章
.NET Core中使用NEST简单操作Elasticsearch
C#中访问Elasticsearch主要通过两个包NEST和Elasticsearch.Net,NEST用高级语法糖封装了Elasticsearch.Net可以通过类Linq的方式进行操作,而Elasticsearch.Net相比之下更为原始直接非常自由。
郑子铭
2023/08/29
7330
.NET Core中使用NEST简单操作Elasticsearch
WCF 中 TCP 与 HTTP 性能简单比较
在使用 WCF 时,为了更好地进行调试,我都选择了 HTTP 协议进行数据传输。最近项目对性能要求比较高,所以就换成了使用 TCP 协议。并对二者的性能进行了一个简单的测试。以下是测试结果: 环境: CPU: E5800 3.20GHz+3.19GHz RAM: 7.97GB 64 bit OS, 64 bit processor 把服务端、客户端都部署在本机进行数据传输测试。分如下场景进行测试: 1. 1000次请求,每次请求传输 1 个对象,每个对象 80 个属性: HT
用户1172223
2018/01/29
1.7K0
【Nest教程】Nest项目配置http和https
一般,我们的项目如果不是有特别需要,是不会去考虑https的,但是在某些情况下,如,你打算把你的程序发布在微信上,就必须配置https,今天我们就结合前面的教程,配置https。证书用的是阿里云的免费证书。
青年码农
2021/02/03
3.7K1
【Nest教程】Nest项目配置http和https
各大API网关性能比较
API网关最基本的功能就是反向代理,所以在对API网关做技术选型的时候需要着重考察其性能表现,本文对Nginx、Haproxy、Netty、Spring Cloud Gateway、Zuul2做了性能测试,测试代码可以在github获得。
颇忒脱
2019/04/18
6.3K0
各大API网关性能比较
.NET6 使用 NEST 查询Elasticsearch,时间字段传值踩坑
说明: 同事搭建的业务系统,最开始使用 log4net 记录到本地日志. 然后多个项目为了日志统一,全部记录在 Elasticsearch ,使用 log4net.ElasticSearchAppender.DotNetCore.
郑子铭
2023/08/30
3470
.NET6 使用 NEST 查询Elasticsearch,时间字段传值踩坑
【Nest教程】基于Nest初始化Web API项目
Nest是一个强大的Node web框架。它可以帮助您轻松地构建高效、可伸缩的应用程序。开始之前,你可以使用 Nest CLI 创建项目。本文使用脚手架搭建简单的Web API。
青年码农
2021/01/18
9280
【Nest教程】基于Nest初始化Web API项目
ElasticSearch入门 附.Net Core例子
Elasticsearch是基于Lucene的搜索引擎。它提供了一个分布式,支持多租户的全文搜索引擎,它具有HTTP Web界面和无模式JSON文档。 Elasticsearch是用Java开发的,根据Apache许可条款作为开源发布。
码农阿宇
2018/09/20
2.5K0
ElasticSearch入门 附.Net Core例子
海量数据即时查询引擎ElasticSearch入门 附.Net Core例子
Elasticsearch是基于Lucene的搜索引擎。它提供了一个分布式,支持多租户的全文搜索引擎,它具有HTTP Web界面和无模式JSON文档。 Elasticsearch是用Java开发的,根据Apache许可条款作为开源发布。
码农阿宇
2018/09/06
1.6K0
海量数据即时查询引擎ElasticSearch入门 附.Net Core例子
Http与RPC通信协议的比较
第七层:应用层     定义了用于在网络中进行通信和数据传输的接口 - 用户程式;提供标准服务,比如虚拟终端、文件以及任务的传输 和处理; 第六层:表示层     掩盖不同系统间的数据格式的不同性; 指定独立结构的数据传输格式; 数据的编码和解码;加密和解密;压缩和 解压缩 第五层:会话层     管理用户会话和对话; 控制用户间逻辑连接的建立和挂断;报告上一层发生的错误 第四层:传输层     管理网络中端到端的信息传送; 通过错误纠正和流控制机制提供可靠且有序的数据包传送; 提供面向无连接的数 据包的传送; 第三层:网络层     定义网络设备间如何传输数据; 根据唯一的网络设备地址路由数据包;提供流和拥塞控制以防止网络资源的损耗 第二层:数据链路层 定义操作通信连接的程序; 封装数据包为数据帧; 监测和纠正数据包传输错误 第一层:物理层      定义通过网络设备发送数据的物理方式; 作为网络媒介和设备间的接口;定义光学、电气以及机械特性。
Java架构师必看
2021/03/22
5790
Elasticsearch Search API 概述与URI Search
注意:search_type,request_cache和allow_partial_search_results这三个参数,必须查询url级别的参数(query str-ing parameters),如果使用Rest low Le-vel API时需要特别留意。
丁威
2019/06/10
2K0
Elasticsearch Search API 概述与URI Search
HTTP1.1与前端性能
IMWeb前端团队
2018/01/08
9650
HTTP1.1与前端性能
HTTP1.1与前端性能
根据文章内容总结,摘要总结为:本文介绍了HTTP 1.1在Web性能优化方面的应用,重点包括:基于HTTP 1.1的连接管理、缓存、资源合并、压缩、延迟加载等。同时,也简要介绍了HTTP 2.0的新特性。
腾讯IVWEB团队
2017/03/13
2.1K0
Elasticsearch 与 OpenSearch:详细对比性能差距
原文:https://www.elastic.co/blog/elasticsearch-opensearch-performance-gap
点火三周
2023/08/10
8.8K1
Elasticsearch 与 OpenSearch:详细对比性能差距
Elasticsearch相关
本文介绍 Elasticsearch windows下面的部署以及可视化Kibana的部署
郑小超.
2022/09/08
2770
Elasticsearch相关
Elasticsearch Document Delete API详解、原理与示例
本节将重点介绍ElasticSearch Doucment Delete API(根据ID删除文档)。
丁威
2019/06/10
1.3K0
Elasticsearch Document Index API详解、原理与示例
本节将开始介绍Document API,本节将重点介绍ElasticSearch Doucment Index API(新增索引)。
丁威
2019/06/10
3K0
Elasticsearch Document Index API详解、原理与示例
.NET也能玩大数据(ClickHouse与ElasticSearch)
当别人做大数据用Java、Python的时候,我使用.NET做大数据、数据挖掘,这确实是值得一说的事。写的并不全面,但都是实际工作中的内容。
郑子铭
2023/10/25
3670
.NET也能玩大数据(ClickHouse与ElasticSearch)
HTTP API 设计指南HTTP API 设计指南
这篇指南介绍描述了 HTTP+JSON API 的一种设计模式,最初摘录整理自 Heroku 平台的 API 设计指引 Heroku 平台 API 指引。
Originalee
2018/08/30
2.4K0
Elasticsearch Document Get API详解、原理与示例
本节将重点介绍ElasticSearch Doucment Get API(根据ID获取文档)。从《ElasticSearch Client详解》可知,ElasticSearch Get Rest Hign level Get Api声明如下:
丁威
2019/06/10
2K0
Elasticsearch Document Get API详解、原理与示例
Elasticsearch Document Update API详解、原理与示例
从上述我们基本可以得知更新基本有3种方式,script、upsert、doc(普通更新)。
丁威
2019/06/10
6.1K0
Elasticsearch Document Update API详解、原理与示例

相似问题

添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文