gpt4 book ai didi

elasticsearch - 有人对Elastic-search和GraphQL比较进行过研究吗?

转载 作者:行者123 更新时间:2023-12-03 00:51:10 25 4
gpt4 key购买 nike

我试图了解当Elastic-search与GraphQL试图解决相似目的时,它们之间的比较;还是GraphQL使用Elastic-search作为数据源?如果有人做进一步的研究在这里分享您的理解?提前致谢。

最佳答案

顾名思义,GraphQL是一种查询语言(主要用于Web API)。 Elastic Search是公开“RESTful”界面的数据存储。该界面还具有某种查询语言。从这个意义上说,它们解决了不同的问题:

GraphQL用于将数据公开给Web客户端或应用程序。它旨在解决客户端服务器通信和应用程序开发中面临的挑战。 GraphQL尝试减少请求数量和客户端与服务器之间发送的数据量。此外,它还使您能够扩展API而无需进行版本控制,以保持旧客户端(例如,移动应用的旧版本)正常运行。

flex 搜索旨在有效地查询大量数据。他们的一些主要用例在其网站上发布。通常,您不希望将Elastic API直接公开给您的客户端。 GraphQL可以充当两者之间的一层,这限制了客户端允许的操作,并且(如您所说)将 flex 用作数据源。也许某个时候的 flex 搜索非常喜欢GraphQL,以至于它们提供了一个API来用GraphQL编写查询,从而取代了REST API。

因此,既然我们知道它们可以解决不同的问题并且可以一起使用,那么比较它们就没有多大意义了。

关于elasticsearch - 有人对Elastic-search和GraphQL比较进行过研究吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53220140/

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