Lewati ke konten utama

Pencarian web

Libre WebUI mencari melalui SearXNG terpilih tanpa API komersial. Mesin pencari publik melihat kueri berasal dari SearXNG. Fitur dikirim dalam keadaan nonaktif.

Cara kerja​

  1. SearXNG yang dapat dijangkau dengan JSON API.
  2. Administrator membuka Pengaturan > Koneksi > Pencarian, mengisi URL, mengaktifkan, dan menguji.
  3. Izin di Pengaturan → Manajemen Pengguna → Akses dan kebijakan → Pencarian web; bawaan hanya administrator.
  4. Setiap penggunaan:
    • globe di chat merencanakan kueri dan menampilkan sumber;
    • web_search untuk model yang mendukung alat;
    • tugas Work berjaringan menerima web_search, tugas offline tidak.

Kegagalan pencarian tidak merusak giliran.

Stack bawaan​

deploy/private/docker-compose.yml memiliki searxng internal dengan SEARXNG_URL=http://searxng:8080.

  1. .env:

    SEARXNG_SECRET=any-long-random-value
  2. Jalankan docker compose up -d.

  3. Aktifkan dan uji.

SearXNG Anda sendiri​

Aktifkan JSON dalam settings.yml:

search:
formats:
- html
- json

Masukkan http://127.0.0.1:8888 atau https://search.example.com.

Variabel​

SEARXNG_URL mengisi URL; pengaktifan adalah tindakan administrator. Pengaturan disimpan dalam basis data.

Privasi​

Pencarian berlangsung di server. Istilah dikirim ke SearXNG dan upstream; gateway sendiri tidak membuat pencarian publik menjadi lokal atau anonim. Maksimum 500 karakter per hasil, 1–100 hasil, bawaan 6, hanya http(s). Layanan bawaan bersifat internal; jangan dipublikasikan.

Pemecahan masalah​

Jika globe tidak ada, fitur belum aktif atau izin tidak ada. Untuk HTTP 403, tambahkan json ke search.formats. URL harus dapat dijangkau dari server; dalam stack gunakan http://searxng:8080, sedangkan localhost berarti kontainernya sendiri. Model menentukan hasil yang digunakan.