什么是 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+ 中不可用。
- Elasticsearch
- Elastic Site Search (Swiftype)
- ⚠️ 已弃用。 Elastic App Search
- ⚠️ 已弃用。 Elastic Workplace Search
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 贡献者指南。
在打开拉取请求之前
编写简单的代码和简洁的文档(如果适用)。
感谢所有的 贡献者! 🙏 🙏