跳至主内容
版本:稳定版 (v4.x)

DocSearch 项目

非官方测试版翻译

本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →

如果您在本站未能找到问题答案,此页面将为您提供帮助。若仍有疑问,欢迎通过 Discord 与我们交流或联系技术支持团队。

关于 DocSearch x Algolia Crawler 的问题,请参阅我们的 Crawler 常见问题

我需要安装哪些组件?

您只需在前端实现 DocSearch,使用应用部署后邮件收到的凭证即可。

DocSearch 基于 Algolia Crawler 构建,该服务提供可视化控制台用于创建、监控、编辑和启动爬虫程序。相关问题请参考 Crawler 常见问题

费用是多少?

完全免费!

我们深知搜索基础设施成本并非所有开源项目都能承担。因此我们决定为所有人免费提供 DocSearch。唯一的回报要求是保留搜索结果旁显示的"由 Algolia 提供搜索"标识。

若您无法满足此要求,可开通独立 Algolia 账户自主运行 DocSearch。但需注意:根据文档规模,您可能需要付费账户(免费账户最多支持 10,000 条记录)。

你们收集哪些数据?

我们提取您网站的 HTML 标记数据,将其转换为定制 JSON 格式(非原始 HTML)。这些数据将存入 Algolia DocSearch 索引。配置文件中的选择器决定了抓取的数据范围。

作为网站所有者,您还可访问专属 Algolia 应用:查看网站索引状态、匿名搜索行为分析数据、团队管理功能等。

数据存储在哪里?

DocSearch 数据存储在 Algolia 全球分布式服务器。详见服务器规格说明,完整信息请参阅隐私政策

如何升级 DocSearch 应用?

根据您的需求,我们有多种升级方案!

升级方案一:为现有 DocSearch 添加特定功能(如 Rules)

联系我们,我们将竭诚协助!

升级方案二:移除 Algolia 标识

此操作将使您失去免费使用 DocSearch 的资格。我们提供开源旧版 DocSearch Crawler供您自主托管,或使用API 客户端。但需新建 Algolia 应用并承担相应费用(免费账户仅支持 10,000 条记录)。

升级方案三:Algolia 体验卓越,希望全站采用

这太棒了!请联系我们的销售团队,他们能帮助您选择最合适的方案。创建新应用后,您只需将爬虫配置复制粘贴到新应用的爬虫中即可。

能否在非文档页面使用DocSearch?

我们提供的免费DocSearch服务会爬取开源项目的文档页面或技术博客。若需在网站其他部分使用,您需要创建自己的Algolia账户并选择以下任一方式:

能否索引代码示例?

可以,但不建议这样做。

代码示例虽是人类理解方法用法的好方式,但通常包含大量重复的样板代码,这些噪音会降低搜索结果质量。

我喜欢的文档网站未使用DocSearch,该怎么办?

我们很乐意提供帮助!

如果您喜爱的工具文档网站尚未使用DocSearch,建议在其代码仓库提交issue说明DocSearch的益处。也欢迎在Discord通知我们,我们将全力协助。

这个网站是如何构建的?

我们使用Docusaurus v2构建本网站。特别感谢给予我们巨大启发的Endi,谨此致敬这位永远属于DocSearch项目的杰出伙伴。愿逝者安息!

能否在代码仓库公开分享apiKey

DocSearch团队提供的apiKey仅限搜索的密钥,可安全公开。您可将其纳入版本控制系统(如git)。若自行运行爬虫,请确保创建仅搜索密钥,且切勿共享管理员密钥

为何控制台的API密钥与邮件不同?

每个Algolia应用都有默认的"Search API Key",可在控制台查看。该密钥允许您列出索引、查看设置并在所有索引上执行搜索。对于DocSearch应用,我们在确认邮件中提供仅限您DocSearch索引范围的搜索密钥。如需找回邮件中的API密钥,请联系技术支持团队。

如何轮换API密钥?

请联系我们的技术支持团队。

能否在同一个Algolia应用中管理多个项目?

我们建议每个项目使用独立的 Algolia 应用。如需在其他项目中使用 DocSearch,请提交申请

原因是什么?

初始申请的项目信息将贯穿应用部署全过程:

  • API密钥的作用域

  • Algolia应用/爬虫的命名

  • 生成的索引名称

  • 爬虫的允许域名配置

这样在寻求技术支持时,我们能更精准地定位问题范围。

技术支持

注意

请务必先查阅文档再联系我们

以下资源可能对您有帮助:

您还可以访问 Algolia 学院深入了解 Algolia。

请注意:虽然 Algolia 不直接提供 DocSearch 的技术支持,但以下产品的相关问题可联系我们:

如遇 DocSearch UI 库相关问题,请提交 GitHub issues