AppMoe 应用萌选
← 返回首页

SearXNG

SearXNG 是目前最成熟的开源自托管元搜索引擎,聚合超过 240 个搜索服务的结果,无追踪、无广告、无 AI 摘要,你还记得互联网本来长什么样吗?

SearXNG

简要说明#

SearXNG 是一个自托管的元搜索引擎。它自己不建搜索索引,而是把你的查询同时发给几十个搜索引擎,把结果去重排序后展示在一个干净的页面上。没有广告、没有追踪、没有 AI 摘要,就是蓝色链接列表加上来源标签。

screenshot-results

它在自托管搜索领域基本是事实标准。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 本身没办法弥补。