我是elasticsearch的新手。我们有一个有大量用户交互的项目。项目的后端是ASP.NET MVC,前端是Angularjs。后端和前端与WEB进行通信。我们使用SQL server进行数据存储,我们将使用elasticsearch进行搜索引擎和从服务器检索数据。Elasticsearch可以在Nest和javascript上工作,Nest和JS (特别是在非常大和复杂的查询中)的性能有什么不同吗?
发布于 2016-05-08 16:34:22
筑巢是高级Elasticsearch .NET客户端,它通过Elasticsearch.Net (低级.NET客户端)使用Elasticsearch的json,并公开所有具有强类型的端点,使用JSON.Net进行序列化。
Elasticsearch.Net本身并不公开具有强类型的所有端点,但可以使用string
、byte[]
、object
以及string
、byte[]
和object
集合。它使用简单的json序列化程序来处理序列化,因此不依赖于任何其他序列化库。
NEST的目标是成为一个快速客户端,对任何您想要使用Elasticsearch的场景都“只起作用”。如果您使用的是API的有限子集,则可以使用类似于吉尔的自定义序列化器来改进序列化,如果方法是通用的,则可以使用我们很想知道来查看是否可以将其滚动到嵌套中。您可以通过实现IElasticsearchSerializer
编写自己的json序列化程序。
https://stackoverflow.com/questions/37090801
复制相似问题