SearXNG 是一款免费的互联网元搜索引擎,它汇总了来自超过 70 个搜索服务和数据库的结果。与传统搜索引擎不同,SearXNG 完全不会跟踪用户行为或构建个人资料,在提供全面搜索结果的同时确保用户隐私的绝对匿名性,有效屏蔽广告干扰。
安装步骤详解
通过 Docker Compose 快速部署 SearXNG,以下是完整的配置文件示例:
services:
searxng:
image: searxng/searxng:latest
container_name: searxng
ports:
- 18080:8080
volumes:
- /vol1/1000/docker/searxng:/etc/searxng
environment:
- BASE_URL=http://192.168.31.90:18080
- INSTANCE_NAME=my-instance
restart: always
关键参数说明(更多高级配置建议参考官方文档):
BASE_URL(可选环境变量):设定服务的基础访问地址
INSTANCE_NAME(可选环境变量):自定义界面显示名称
使用指南与优化技巧
在浏览器中输入 http://NAS的IP:18080
即可访问 SearXNG 主界面。首次使用时,建议切换至深色模式以获得更佳视觉体验。
点击右上角"设置"按钮进入配置页面。若界面语言未自动切换为中文,需手动调整语言选项。
在"用户界面"选项卡中,可自由切换多种主题样式,个性化定制搜索环境。
"搜索引擎"设置默认已预配置,但可能不符合国内用户习惯。初始搜索时若不调整设置,可能出现长时间加载问题。
推荐优化策略:
首次使用时开启全部搜索引擎
根据"响应时间"和"可靠性"指标逐步筛选
保留国内引擎可大幅提升速度
调整后搜索响应速度显著提升,且能精准获取国内数据源结果。
扩展功能:与Dify联动实现AI搜索
将 SearXNG 与 Dify 集成可实现智能联网搜索,需注意配置可能存在时效性。操作流程:
定位映射目录中的
settings.yml
文件使用文本编辑器添加 JSON 格式支持
启用所需搜索引擎(将
disabled
值设为false
)
修改后重启容器,通过 http://IP:端口/search?q=test&format=json
测试 JSON 返回是否正常。
在 Dify 中安装 SearXNG 插件:
工具库搜索"SearXNG"并安装
填写正确的访问地址
创建 Agent 应用进行功能测试
添加工具后,AI 回答将自动整合网络搜索结果(若效果不佳,需发布应用并刷新页面)。
使用总结与推荐
SearXNG 有效解决了传统搜索的广告干扰问题,并整合了丰富的国际网站资源。其核心价值在于作为AI大模型的搜索接口,但需注意网络环境对体验的影响。国内搜索引擎支持有限,推荐优先搭配Agent工具使用,以实现更智能的信息检索方案。