SearXNG 下载

它是什么SearXNG 是自由开源的元搜索引擎,聚合 70+ 搜索服务且不跟踪用户。

SearXNG 是自由开源的元搜索引擎,聚合 70+ 搜索服务且不跟踪用户。本文介绍其核心功能、使用场景、Docker 部署步骤与注意事项,适合个人与企业私有化部署。

👤
作者:谢林峰 | 更新:2026-10-22
软件信息
更新 2026-10-22

详细介绍

简介

SearXNG 是一款自由开源的元搜索引擎,源自 Searx 分支,在后者停止开发后成为继任项目。它接收用户的查询,同时向 Google、Bing、DuckDuckGo、Wikipedia 等 70 多个搜索服务发起请求,并将结果聚合成统一页面返回。SearXNG 不跟踪用户访问记录,也不分析用户行为,从根源上保护搜索隐私。它适合注重隐私的个人用户、需要内部搜索能力的企业,以及希望为 AI 聊天工具提供搜索接口的开发者。核心优势在于完全私有化部署、可自定义搜索源与界面,且通过 Docker 部署简单,能够无缝集成到 Dify、AnythingLLM 等 AI 工具中。

核心功能

  • 聚合 70 多种搜索引擎结果,包括 Google、Bing、DuckDuckGo、百度等,一次查询获取多源信息。
  • 隐私保护:不设置用户标识,不记录 IP 与搜索历史,搜索结果匿名化。
  • 支持通过 Docker 与 Docker Compose 一键部署,可在个人服务器或 NAS 上运行。
  • 提供 JSON 格式 API,方便集成到 Dify、AnythingLLM、OpenClaw 等 AI 应用作为搜索后端。
  • 支持自定义界面主题、语言、搜索分类(通用、图片、视频、新闻等),并可调整各引擎权重。
  • 可配置代理或直连,国内环境可通过镜像源加速拉取镜像。

使用场景

  • 个人隐私搜索:替代 Google 或 Bing,避免搜索行为被追踪和分析。
  • 企业内网搜索:在自有服务器部署,为团队提供统一的搜索入口,数据不出内网。
  • AI 工具集成:为 Dify、AnythingLLM、Cherry Studio 等提供搜索 API,增强 AI 回答的实时性与准确性。
  • 开发测试环境:作为元搜索引擎的参考实现,用于学习搜索聚合或二次开发。
  • 规避广告干扰:搜索结果不包含搜索引擎的推广广告,信息更纯净。

安装与获取步骤

  1. 准备一台可运行 Docker 的服务器或电脑,安装 Docker 与 Docker Compose(Windows/macOS 推荐 Docker Desktop)。
  2. 克隆官方部署代码:执行 git clone https://github.com/searxng/searxng-docker.git 获取 Docker Compose 配置。
  3. 进入目录,复制环境变量示例:cp .env.example .env,并根据需要修改端口、密钥等参数。
  4. 启动服务:运行 docker compose up -d,等待镜像拉取与容器启动。
  5. 浏览器访问 http://服务器IP:端口(默认 8080),即可使用 SearXNG 搜索界面。
  6. 若需集成到 AI 工具,在 Dify 等平台中添加 SearXNG 作为工具,填入 API 地址(如 http://localhost:8080/search?q=)与格式。

与同类方案的区别

相比 Tavily 等商业搜索 API,SearXNG 完全免费且可自托管,数据不经过第三方。与 Searx 相比,SearXNG 是活跃维护的后继项目,支持更多引擎与更新特性。对比 WebSurfx,SearXNG 的生态更成熟,文档更完善,社区更活跃,且提供官方 Docker 镜像。

注意事项

  • 部署前确认服务器防火墙开放对应端口,否则外部无法访问。
  • 国内网络拉取 Docker 镜像可能较慢,建议配置镜像加速器(如阿里云、中科大源)。
  • SearXNG 依赖上游搜索引擎的可用性,部分引擎可能因反爬或政策限制而失效,需定期检查日志调整引擎列表。
  • 默认配置下 SearXNG 会向多个搜索引擎发送请求,可能触发频率限制,建议设置合理的请求间隔或使用代理池。
  • 若用于生产环境,建议启用 HTTPS(通过反向代理如 Nginx)以保护查询内容。
  • 升级时注意备份 settings.yml 配置文件,避免自定义项丢失。

更新记录

最近更新:2026-10-22

软件参数速览

本站更新时间2026-10-22

下载

官方下载

常见问题

SearXNG 与 Searx 有什么区别?

SearXNG 是从 Searx 分支出来的后继项目,在 Searx 停止开发后接替维护。SearXNG 支持更多搜索引擎(70+),持续更新,并提供官方 Docker 镜像,而 Searx 已基本停止维护。

Docker 部署 SearXNG 时端口冲突怎么办?

默认使用 8080 端口,若被占用,可在 .env 文件中修改端口映射,例如将 8080:8080 改为 8081:8080,然后重新执行 docker compose up -d。

如何将 SearXNG 集成到 Dify?

在 Dify 的工具配置中添加 SearXNG,填入 API 地址,格式为 http://<服务器IP>:<端口>/search?q=,并设置返回格式为 JSON。确保 Dify 与 SearXNG 网络互通(同 Docker 网络可用容器名)。

SearXNG 搜索时部分引擎无结果或报错?

可能因上游引擎反爬或网络限制。可在管理界面(/config)中查看各引擎状态,禁用失效引擎,或调整请求间隔与代理设置。

国内部署 SearXNG 拉取镜像失败如何解决?

配置 Docker 镜像加速器,例如在 Docker Desktop 设置中填入阿里云加速地址,或使用中科大镜像源。也可手动拉取镜像后导入。

SearXNG 支持哪些搜索分类?

支持通用、图片、视频、新闻、学术等分类,可在界面切换。分类对应的引擎可在设置中自定义,默认包含 Google、Bing、Wikipedia 等。

SearXNG 会记录我的搜索历史吗?

默认不记录。SearXNG 不设置用户标识,不存储查询日志,也不使用 cookies 跟踪。但若你自行修改配置启用日志,则需注意隐私保护。

SearXNG 能否作为 AI 的搜索后端?

可以。SearXNG 提供 JSON API,支持 Dify、AnythingLLM、Cherry Studio 等工具。通过 API 传入查询词,返回结构化结果,供 AI 引用。

相关推荐