SearXNG
SearXNG 是目前最成熟的开源自托管元搜索引擎,聚合超过 240 个搜索服务的结果,无追踪、无广告、无 AI 摘要,你还记得互联网本来长什么样吗?
简要说明#
SearXNG 是一个自托管的元搜索引擎。它自己不建搜索索引,而是把你的查询同时发给几十个搜索引擎,把结果去重排序后展示在一个干净的页面上。没有广告、没有追踪、没有 AI 摘要,就是蓝色链接列表加上来源标签。

它在自托管搜索领域基本是事实标准。GitHub 上超过 30,500 Stars、279 位贡献者、9,400 多次提交,支持 244 个搜索服务,从 Web 到图片、视频、新闻、地图、学术、音乐、社交网络几乎全覆盖。
为什么需要它#
2026 年的 Google 搜索和几年前已经是两个东西了。AI Overviews 覆盖了越来越多查询,搜索结果页里推广内容、知识面板、视频框、图片轮播占据了大量空间,真正的网页链接被挤到下面。如果你的目标是找到网页,Google 让你越来越难直接看到它们。
这不是抱怨——很多人可能喜欢 AI 摘要。但如果你属于另一类——你就是想看别人写了什么,想自己在链接之间做判断——那么元搜索引擎是这个场景下的合理选择。
更关键的是隐私。每次你用 Google 搜索,你的查询、IP、浏览器特征、点击行为都会被记录和分析。自托管的 SearXNG 把这些请求隔了一层:上游搜索引擎只看到你的服务器 IP,看不到你的真实位置和浏览器指纹。
部署#
SearXNG 的部署方式很成熟,也是它相比其他元搜索项目的优势之一。官方提供了多种安装途径。
最简方式:Docker Compose
services:
searxng:
image: searxng/searxng:latest
ports:
- "8080:8080"
volumes:
- ./searxng-data:/etc/searxng
environment:
- SEARXNG_BASE_URL=https://search.yourdomain.com
restart: unless-stopped
配合 Caddy 或 Nginx 做反向代理,几分钟就能跑起来。How-To Geek 的评测文章就是用的这个方案,作者说”不需要复杂配置——一个 Docker Compose 文件和反向代理搞定”。
如果你不想自己部署,也可以直接使用公共实例。SearXNG 社区维护了一个实例列表(searx.space),上面有几十个公开可用的实例,选一个用就行。当然,使用公共实例需要信任该实例的维护者。
公共实例#
如果你只是想先试试 SearXNG,不急着自己部署,可以直接看社区维护的公共实例列表:https://searx.space/。这个站点会收集不同的公开实例,并标出它们的可用性、响应速度、支持的搜索类别、是否开放高级功能等信息。
这类公共实例的好处很直接:打开就能用,也适合先感受一下 SearXNG 的结果页和搜索逻辑,再决定要不要自己部署。对于临时使用、演示,或者只是想快速找一个能替代 Google 的入口,这条路最省事。
但公共实例和自托管不是一回事。你虽然绕开了 Google 直接面对你的浏览器和账号体系,但搜索请求仍然会经过实例维护者的服务器。实例是否记录日志、保留多久、有没有额外限制,都取决于对方的配置和声明。所以如果你很在意隐私、稳定性,或者想长期把它接到自己的浏览器和工作流里,最后还是自己部署更稳妥。
搜索能力#
SearXNG 的核心优势是引擎覆盖广度。它的 244 个引擎覆盖了你能想到的大部分搜索需求:
- Web:Google、Bing、Brave、DuckDuckGo、Startpage、Qwant、Yahoo
- 图片:Google Images、Bing Images、500px、DeviantArt、Flickr、ArtStation
- 视频:YouTube、PeerTube、Dailymotion、Vimeo
- 新闻:多个新闻聚合源
- 学术:Google Scholar、PubMed、arXiv、Semantic Scholar
- 音乐:Spotify、SoundCloud
- 技术:GitHub、GitLab、Hacker News、Stackoverflow
- 社交:Reddit、Twitter、Instagram
- 地图:OpenStreetMap
- 文件:通用文件搜索引擎
每个分类在界面顶部有独立标签页,点击即可切换。也支持用搜索语法精确控制:
| 语法 | 作用 | 示例 |
|---|---|---|
!wp 巴黎 | 直接搜指定引擎 | 搜 Wikipedia |
!images cat | 切换到图片分类 | 图片搜索 |
:fr !wp 巴黎 | 指定语言 | 法语搜 Wikipedia |
!! Wau Holland | 自动跳转首个结果 | 类似”手气不错” |
random uuid | 特殊查询 | 生成随机 UUID |
引擎覆盖广的好处是你可以自己调优:哪个引擎的结果更符合你的口味,就在设置里提高它的权重或设为默认。
集成生态#
SearXNG 有一个在元搜索引擎中少见的优势:它有完善的 JSON API,已经被大量 AI 工具集成。如果你在用 Open WebUI、LiteLLM、LangChain 这些框架做 RAG 或 AI 搜索,SearXNG 可以直接作为搜索后端接入。这意味着你可以把传统搜索引擎的结果作为 AI 的知识来源,同时保留隐私和可控性。
与 Degoog 的比较#
之前介绍过 Degoog,它和 SearXNG 在定位上有重叠也有差异:
- SearXNG 更成熟:多年迭代、30,500 Stars、244 个引擎、279 位贡献者。社区资源、故障排查案例、第三方集成都远多于 Degoog。
- SearXNG 引擎覆盖更广:如果你需要搜索学术论文、音乐、视频等特定内容,SearXNG 的开箱体验更好。
- Degoog 更轻量:TypeScript + Bun 栈资源占用更低,扩展系统(插件 Store)设计更灵活。
- Degoog 更新:3 个月的项目,在功能覆盖和边缘情况处理上还有差距。
选择建议:如果你已经有自托管经验和 Docker 环境,想要一个稳定、全面、社区大的方案,SearXNG 是更稳妥的选择。如果你更看重轻量和可扩展性,可以试试 Degoog。
局限性#
- 自托管门槛:和所有自托管方案一样,需要服务器运维能力。虽然 Docker Compose 已经很简化了,但离 SaaS 的开箱即用还有距离。
- 资源占用:Python 栈的 SearXNG 比 Golang/TypeScript 实现的同类工具更重。在低配 VPS 或树莓派上可能感受明显。
- 上游引擎限制:部分搜索引擎会对频繁查询做 rate limit(特别是 Google),需要自己调整查询频率和引擎组合。
- 只聚合,不索引:如果上游搜索引擎挂了或搜索结果质量下降,SearXNG 本身没办法弥补。