正在加载

什么是 Search UI?

Elastic Stack Serverless

一个 JavaScript 库,用于使用 Elastic 快速开发现代、引人入胜的搜索体验。快速启动并运行,无需重新发明轮子。

  • 你知道,为了搜索 - 由 Elasticsearch 背后的团队 Elastic 维护。
  • 快速实现 - 使用几行代码构建完整的搜索体验。
  • 可定制 - 根据您的喜好调整组件、标记、样式和行为。
  • 智能 URL - 搜索、分页、过滤等都捕获在 URL 中,以便直接链接结果。
  • 灵活的前端 - 不仅适用于 React。可与任何 JavaScript 库一起使用,甚至可以使用纯 JavaScript。
  • 灵活的后端 - 将其与 Elasticsearch、Elastic Enterprise Search 或任何其他搜索 API 一起使用。
重要提示

Enterprise Search 在 Elastic Stack 9.0+ 中不可用。

npm install @elastic/search-ui @elastic/react-search-ui @elastic/react-search-ui-views
# or
yarn add @elastic/search-ui @elastic/react-search-ui @elastic/react-search-ui-views

通过遵循以下教程之一,快速开始使用 Search UI 和您最喜欢的 Elastic 产品

Search UI 在电子商务用例中表现出色。查看我们的 电子商务指南,其中包括演示和代码示例,以及电子商务搜索的一般指导。

Search UI 是“无头”的。您可以使用纯 JavaScript 或将其支持写入任何 JavaScript 框架。

阅读有关 search-ui 包的信息以获取更多信息,或查看 Vue.js 示例

您可以!

阅读 自定义样式和布局指南以了解更多信息,或查看 西雅图独立游戏博览会演示

是的!当然可以。

查看 构建您自己的组件指南

不!我们确实有两个第一方连接器:Site Search 和 App Search。

但 Search UI 是无头的。您可以使用任何搜索 API。

阅读 构建自定义连接器以了解有关为您自己的 API 构建连接器的更多信息。

阅读 Elasticsearch 连接器文档。

如果某些东西未按预期工作,请打开一个 issue

Elastic 的 Enterprise Search 团队维护此库,并乐于提供帮助。尝试将您的问题发布到 Elastic Enterprise Search 讨论论坛。请务必提及您正在使用 Search UI,并告诉我们您使用的后端是什么;无论是 App Search、Site Search、Elasticsearch 还是完全其他的东西。

我们欢迎项目贡献者。在您开始之前,请注意以下几点…​

  • 阅读 Search UI 贡献者指南

  • 在打开拉取请求之前

    • 创建一个 issue 以 讨论您的提案范围
    • 签署 贡献者许可协议。我们不是要求您将版权转让给我们,而是授予我们无限制分发您的代码的权利。我们要求所有贡献者都这样做,以向我们的用户保证代码的来源和持续存在。您只需签署一次 CLA。
  • 编写简单的代码和简洁的文档(如果适用)。

Apache-2.0 © Elastic

感谢所有的 贡献者! 🙏 🙏

© . All rights reserved.