网站搜索

自我托管自己的搜索引擎不仅仅是替代谷歌


隐私是人们放弃使用谷歌的主要原因,但对我来说,从谷歌搜索切换的原因不仅仅是隐私。我不喜欢在需要简单调试修复时,却得到充满SEO内容的结果和各种列表文章。

在设置 SearXNG 之后,我本以为会有很多妥协,并且认为如果不顺利,最坏的情况就是回到 Google。我感到非常惊喜。这次切换不仅仅是改变我的搜索方式;它关乎控制和塑造搜索本身。

搜索不再是我消耗的东西

它变成了我可以在源头配置的东西

如果你认为 SearXNG 是一个“更好的谷歌”,那你一开始就走错了方向。谷歌会抓取网络并维护自己的索引,而 SearXNG 并不维护自己的索引。它会查询谷歌、必应、DuckDuckGo、GitHub、Reddit 以及其他 200 多个来源,并在搜索页面上提供汇总结果。这避免了对单一排名系统的依赖,并将目标转向汇集结果。

SearXNG 允许我控制哪些引擎成为搜索来源,禁用我不想使用的引擎,同时优先使用其他引擎,甚至可以按类别缩小来源范围。尽管这些类别听起来很简单,但它们实际上会改变搜索行为。

例如,切换到 IT 类别有效地告诉 SearXNG 优先考虑 Stack Overflow 和 GitHub,而不是面向通用的、以 SEO 为重点的搜索引擎。这意味着我可以避免那些针对搜索引擎优化的博客文章。

SearXNG 也没有个性化层。这与使用历史来塑造搜索结果的谷歌形成了鲜明对比。没有了这些微妙的引导,你得到的是干净、无偏见的结果。使用 SearXNG 让我意识到自己已经习惯于操控搜索查询。在配置好我的系统后,我可以信任它。

谷歌优化以提高参与度

SearXNG 优化了完成度






在 SearXNG 上的体验与 Google 搜索完全不同。它不会显示“人们也搜索了”或“人们也问了”的模块;它不显示广告;也不会提供几乎无限滚动的相关查询。

缺少这些谷歌功能可以减少分心。有了谷歌搜索,我可能从一个搜索开始;那会变成三个,然后变成十个,很快我就会搜索与原始主题不同的内容。由于在 SearXNG 上没有任何东西会让我偏离最初的意图,我可以避免这种分心循环。

SearXNG 分类帮助您在搜索前进行有意识的思考。您可以根据自己认为最好的来源,引导搜索倾向于论坛、文档或研究论文。

切换到 SearXNG 的最大影响是在我的写作方式上。我开始进行更短、更集中的研究会话。我可以在不打开多个标签页的情况下找到优质的资料来源。我意识到传统搜索在收集信息和完成任务之间模糊了界限。

性能也很出色,因为它运行在自托管实例上。即使上游引擎速度较慢或未配置缓存时偶尔会有延迟,它的速度仍然感觉很快。使用 SearXNG 一段时间后,你会有一种感觉,谷歌搜索有意让你不断搜索。

SearXNG 完全不再是“搜索”的那一刻

启用 JSON 输出将其变成了基础设施






像其他搜索引擎一样,SearXNG 默认只返回 HTML,但我在 settings.yml 文件中添加了这段代码块,它产生了真正的不同效果:

search: formats: - html - json

这使我能够查询我的 SearXNG 实例并以 JSON 格式获取结构化数据,包括标题、网址、摘要和时间戳。这是搜索的演变,从我只是查看它到我真正使用它。

我可以使用一个curl请求,通过管道传入jq来提取链接。结果可用于我的写作工作流程研究。但如果你连接到其他工具,比如完全依赖 SearXNG 作为后端的 Perplexica,这将变得更加强大。

这是一个复杂的链条,在我查询 SearXNG 之后,我会得到可以传递给本地模型以生成答案的 JSON 结果。我不必依赖 API 来做到这一点。我可以整合像 n8n 这样的自动化工具来构建自动触发搜索的工作流程。最终,SearXNG 并不是在取代 Google;它是在把工具交到你手中,并让你决定要构建什么。

SearXNG 无法取代的东西

我仍然会使用谷歌来搜索附近的餐馆或路线。SearXNG 没有那种基于位置的数据。它也不是获取即时答案的最佳选择,因为它缺乏知识图谱或类似内置计算器、天气小部件或航班面板的功能。这是可以理解的,因为 SearXNG 并不打算成为一个生态系统。与谷歌相比,它的情况如下:

特征

SearXNG

谷歌

隐私

完全控制

基于跟踪的

自定义

高

None

API访问

原生 JSON(需要在 settings.yml 中手动激活)

受限

本地结果

弱

优秀

接口噪声

极简

高

值得注意的是其他搜索替代选项:

  • DuckDuckGo 很大程度上依赖 Bing,但提供更简单、注重隐私的体验。
  • Brave 搜索是一个罕见的选项,它保持独立的索引。
  • Kagi 提供高质量的结果,但需要付费。
  • Whoogle 缺乏多引擎聚合功能,但可以从 Google 结果中移除跟踪。

主要观点是,SearXNG 不属于上述任何一类;它占据一个独特的类别。

相关文章