1 回答
- 最新
- 投票最多
- 评论最多
0
【以下的回答经过翻译处理】 为了展示来自 Amazon OpenSearch Service 的数据,您的 React Web 应用程序需要使用允许您搜索内容的 API。此 API 应该通过 SDK 从 OpenSearch 服务检索数据并将数据返回给客户端 React 应用程序。因为并不十分了解您问题的的细节,按照常理,通常您应该采取的步骤是:
- 创建 API。您可以利用 API 网关或 Appsync 与 OpenSearch 建立集成。参考这两个链接(API Gateway:https://docs.aws.amazon.com/opensearch-service/latest/developerguide/search-example.html AppSync:https://docs.aws.amazon.com/appsync/latest/devguide/tutorial-elasticsearch-resolvers.html)。身份验证/授权将取决于您的要求。
- 根据您的选择,您可能需要创建一个 Lambda 函数,从您首选的语言的 OpenSearch API AWS SDK 中检索数据,或者将 GraphQL Resolver 与 OpenSearch Data Resolver 连接。确保 AWS 消费服务通过 IAM 角色具有足够的权限访问 OpenSearch 域。
- 从 React 使用此 API。这是特定于语言的。对于 NodeJs,您可以例如使用fetch(https://reactjs.org/docs/faq-ajax.html),核心 https(https://nodejs.org/api/https.html)或外部库(axios:https://axios-http.com/docs/intro)
希望这能给您一些提示,以便将 OpenSearch 搜索功能整合到您的 React 客户端中。
相关内容
- AWS 官方已更新 2 年前
- AWS 官方已更新 2 年前
- AWS 官方已更新 4 年前