四时宝库

程序员的知识宝库

配置searxng默认只开启国内可访问的几个搜索引擎

searxng支持231种搜索引擎,默认开启88种,但是默认开启的88种国内都不能访问,并且会造成响应延迟,默认情况下,由于没有开启国内搜索引擎,dify也不能通过searxng进行搜索。

官网可使用引擎列表:

https://docs.searxng.org/user/configured_engines.html#configured-engines

1、编辑docker文件夹中的settings.yml文件

vi /usr/local/searxng-docker/searxng/settings.yml

2、修改为只保留bing,baidu,搜狗等几个搜索引擎,并且默认开启

# see https://docs.searxng.org/admin/settings/settings.html#settings-use-default-settings
use_default_settings:
  engines:
    keep_only:   #只保留的引擎名,需与官网列表相同
      - bing
      - baidu
      - sogou
      - 360search
      - bilibili
server:
  # base_url is defined in the SEARXNG_BASE_URL environment variable, see .env and docker-compose.yml
  secret_key: "yoursecretkey"  # change this!
  limiter: false  # can be disabled for a private instance
  image_proxy: true
ui:
  static_use_hash: true
redis:
  url: redis://redis:6379/0
search:
  api_enabled: true
  formats:
    - html
    - json
engines:
  - name: bing  #name与engine应相同,并且与官网引擎名相同
    engine: bing
    disabled: false  #默认开启引擎
  - name: baidu
    engine: baidu
    disabled: false
  - name: sogou
    engine: sogou
    disabled: false
  - name: 360search
    engine: 360search
    disabled: false
  - name: bilibili
    engine: bilibili
    disabled: false

3、重启docker

cd /usr/local/searxng-docker
docker compose down
docker compose up -d

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接