文章

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

如何使用 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 进行授权