文章

如何使用 Google CSE 快速搭建一个搜索引擎

Google CSE 的全称是 Google Custom Search Engine,即 Google 自定义搜索引擎。它允许用户创建一个自定义的搜索引擎,专门搜索特定的网站或网页集合。通过 Google CSE,用户可以定义特定的搜索范围、调整搜索结果的呈现方式,并嵌入到网站或应用中使用。

一、创建自定义搜索引擎

访问 Google CSE,点击创建自定义搜索引擎,命名为 Seekr,勾选在整个网络中搜索,点击完成创建。点击打开 Seekr 搜索引擎概览页面,复制搜索引擎 ID。

二、Fork 仓库

打开 luxirty-search 项目,点击 Fork 按钮,将项目 Fork 到自己的仓库。

三、部署到 Cloudflare Pages

创建一个 Cloudflare Pages 项目,将上一步 Fork 的仓库部署到 Cloudflare Pages。构建配置设置如下:

  • 构建命令:npm run build
  • 构建输出:dist

接着设置变量和机密,添加一个名为 VITE_GOOGLE_CSE_CX 的变量,值为第一步复制的搜索引擎 ID。

点击 重试部署 重新部署项目。部署完成后,访问 https://<your-username>.pages.dev 即可看到自定义搜索引擎。

为了方便记忆,绑定一个自定义域名,比如 s.voxsay.com

四、屏蔽低质量站点

排除低质量站点,增强搜索结果,依次点击 概览 > 搜索功能 > 添加要排除的站点,添加以下站点:

  • *.51cto.com
  • developer.huaweicloud.com
  • developer.aliyun.com
  • cloud.baidu.com
  • cloud.tencent.com
  • blog.csdn.net

五、添加单站点搜索

依次点击 搜索功能 > 优化 > 添加优化标签,比如 V2EX

  • 优化标签名称:V2EX
  • 勾选 更改具有次优化标签的网站的优先级
  • 展开高级设置,设置重写查询字词 site:v2ex.com,点击保存

六、添加多站点搜索

依次点击 搜索功能 > 优化 > 添加优化标签,比如 V2EXLinux.do

  • 优化标签名称:V2EX
  • 勾选 更改具有次优化标签的网站的优先级
  • 展开高级设置,设置重写查询字词 (site:v2ex.com OR site:linux.do),点击保存

七、添加专用搜索

比如对于程序员而言,我们可以排除多个低质量站点,设置重写查询字词:

  • 优化标签名称:V2EX
  • 勾选 更改具有次优化标签的网站的优先级
  • 展开高级设置,设置重写查询字词 -site:51cto.com -site:developer.huaweicloud.com -site:cloud.baidu.com -site:developer.aliyun.com -site:cloud.tencent.com -site:blog.csdn.net,点击保存

结语

通过以上步骤,我们就可以快速搭建一个自定义搜索引擎,并且可以方便地添加单站点搜索、多站点搜索和专用搜索。与 Google 搜索相比,自定义搜索引擎可以更好地提高搜索质量,提升搜索体验。

参考

本文由作者按照 CC BY 4.0 进行授权