跳到主要内容

SearXNG 工具节点#

SearXNG 工具节点允许您通过 SearXNG 为工作流集成搜索功能。SearXNG 可聚合来自多个搜索引擎的搜索结果,且不会跟踪您的行为。

认证配置

您可在此处查看该节点的认证信息此处

子节点参数解析

在使用表达式处理多项数据时,子节点的运行机制与其他节点不同。

大多数节点(包括根节点)会接收任意数量的数据项作为输入,处理这些数据项后输出结果。您可以通过表达式引用输入数据项,节点会依次对每个数据项进行表达式解析。例如:当输入五个 name 值时,表达式 {{ $json.name }} 将依次解析每个名称。

在子节点中,表达式始终仅解析首项数据。例如:当输入五个 name 值时,表达式 {{ $json.name }} 将始终解析第一个名称。

节点选项#

  • 返回结果数量:需要获取的搜索结果数量。默认值为 10。
  • 页码:需要获取的搜索结果页码。默认值为 1。
  • 语言:用于按语言筛选搜索结果的两位字母语言代码。例如:en 表示英语,fr 表示法语。默认值为 en
  • 安全搜索:启用或禁用搜索结果中的显式内容过滤。可选值为:无、中等或严格。默认值为无。

运行 SearXNG 实例#

此节点要求在与 n8n 实例相同的网络中运行 SearXNG 服务。请确保您的 n8n 实例具备访问 SearXNG 服务的网络权限。

该节点需要获取 JSON 格式的结果,而默认 SearXNG 配置未启用此功能。要启用 JSON 输出,请在 SearXNG 实例的 settings.yml 配置文件中,向 search.formats 章节添加 json 参数:

search:   
# options available for formats: [html, csv, json, rss]
formats:
- html
- json

如果配置文件中不存在 formats 段落,请手动添加。settings.yml 文件的具体存放路径取决于 SearXNG 的安装方式,更多详细信息可查阅 SearXNG 配置文档

搜索结果的品质与可用性取决于您所使用的 SearXNG 实例配置状态及运行状况。

模板与示例#

浏览 SearXNG 工具集成模板搜索全部模板

相关资源#

关于该服务的更多信息请参阅 SearXNG 官方文档。您也可查看 LangChain 针对 SearXNG 集成的说明文档

查阅 n8n 的 高级人工智能 文档。