【发布时间】:2022-05-10 14:07:03
【问题描述】:
我是 GraphQL 新手,对 ElasticSearch 的使用有一些疑问。它可能不是正确的平台,因为它更像是设计问题。但是任何指向我的问题的指针肯定会帮助我取得进步。
我们使用 ElasticSearch 作为数据库,数据分布在多个索引中。随着我们随着更多场景的发展,会遇到诸如在不同索引之间连接 SQL 等数据的情况。 ElasticSearch 仅支持在同一索引中进行连接,并且具有分片条件。因此,在查询影响我们应用程序整体性能的数据后,我们最终获得了更多 API 和数据按摩。
从 GraphQL 来看,我相信使用 Apollo 等联合 GraphQL 服务器可以在一定程度上解决这个问题。
如果我的理解正确,请提出建议。是否有任何最佳实践可以将 GraphQL 与 ElasticSearch 结合使用并跨多个索引进行搜索。
提前谢谢你
【问题讨论】:
标签: spring-boot elasticsearch graphql apollo-federation