【问题标题】:React search engines [closed]反应搜索引擎[关闭]
【发布时间】:2020-09-12 07:53:16
【问题描述】:
我在网上搜索了使用 React 的顶级搜索引擎。我发现了以下内容:
现在我想知道:
- 这些如何与数据库交互(即 GraphQL/Prisma)?
- 上述搜索引擎的效率如何。特别是如果我们可以预处理数据以提高效率,以及这将如何影响真正动态的部分,例如博客。
- 如果上述任何一项与 CMS(内容管理系统)配合良好。
在此先感谢您在这些方面提供的帮助。
【问题讨论】:
标签:
reactjs
graphql
search-engine
【解决方案1】:
Elastic Search 如何查询:
- 从弹性搜索映射创建静态类型化的 graphql 架构
- 转换您的 graphql 查询并创建弹性搜索正文
- 在弹性索引上运行搜索
- 返回结果并调用您的匹配架构
如何即时搜索查询:
即时搜索使用服务器端渲染并具有完整的路由功能。服务器端渲染 (SSR) 通常会提高 SEO 和性能。使用 SSR 时,您的初始 Web 内容是在服务器上生成的:浏览器会下载已经存在 HTML 内容的页面。
内容管理系统:
这是一个更多基于意见的问题,但我可以这么说,即时搜索似乎是创建带有反应的千篇一律 CMS 的行业标准。有关何时使用 Elastic 搜索的更多信息,请阅读 here