toMedia
搜索

自定义搜索

在 Fumadocs 中构建自定义搜索方案

如果内置搜索方案不满足你的需求,可以构建自定义搜索实现。

概述

Fumadocs 的搜索系统由两部分组成:

  • 搜索服务器:处理搜索请求并返回结果
  • 搜索客户端:在前端发送搜索请求并展示结果

你可以替换其中任一部分或两者都替换,以实现完全自定义的搜索体验。

自定义搜索客户端

通过 useDocsSearch hook 创建自定义搜索客户端,实现自定义的搜索请求逻辑。

自定义搜索 UI

通过 <RootProvider />search prop 替换默认搜索对话框,传入自定义的搜索对话框组件。

On this page