快轉到主要內容

SearXNG教學:重隱私、一次搜尋多個引擎的元搜尋引擎,取代Google搜尋

Linux系統 Self-hosting自架 Search Engine SearXNG
🗓️ 民國112年 癸卯年
✍ 切換正體/簡體字
目錄

SearXNG,自由開源的元搜尋引擎。特色是綜合各大搜尋引擎的結果,什麼都可以搜尋,讓您徹底將搜尋結果掌握在手裡。

本文Ivon將告訴您如何使用這個功能強大的搜尋引擎,最後討論如何自架。

1. 什麼是元搜尋引擎
#

為什麼叫做「元」搜尋引擎(metasearch engine)?跟Meta公司有關嗎?ㄏㄏ當然不是。

現時出現許多Google以外的搜尋引擎,他們試圖在Google做不好的地方搶佔市場。比如DuckDuckGo強調不追蹤使用者,Ecosia搜尋就種樹,Brave Search則是要集眾人之力打造自由的搜尋引擎。

可是這些引擎回傳的結果總是不讓人滿意,一來他們爬的網頁沒有Google多;二來中文支援度不好,儘管他們能爬到一些Google不會顯示的有趣網頁,但Google以外的搜尋引擎還是很難用的說。

那我們把多個搜尋引擎結果結合起來不就好了嗎!?這就是元搜尋引擎做的事情。SearXNG這款開源的元搜尋引擎軟體,可以自架,也可使用熱心網友提供的站台。

SearXNG本身不索引網頁,它是一次搜尋各大搜尋引擎(Google, Bing, Yahoo, Duckduckgo…包含您聽過的所有搜尋引擎),再彙整結果到單一網頁。就像透過代理伺服器搜尋。

更棒的是,它不只可以搜尋網頁,還可以搜尋圖片、檔案、各大影音網站、電子書、論文、APK、BT種子、Tor網站!什麼都能放到搜尋結果。

SearXNG透過代理伺服器的方式阻擋追蹤cookie,防範洩漏搜尋者隱私。您還可以過濾不想看到的網頁,讓它從搜尋結果消失。

下面讓我們來看如何使用。

2. 如何使用SearXNG
#

SearXNG服務可自架,也可使用熱心網友提供的公共SearXNG站台。有意自架SearXNG的朋友請直接跳最後一節看教學,這邊先介紹公共SearXNG站台。

  1. SearXNG官網有世界各國提供的公共站台(public instances)供挑選,請直接從裡面挑一個回應速度快的網址使用,可信度自行判斷。

  2. 例如我選擇的是比利時的 https://searx.be,各站台首頁應該都長的一樣。

  3. 在開始搜尋前,到SearXNG站台右上角點選「偏好設定」,選擇要納入搜尋結果的搜尋引擎。若像我這樣選擇太多搜尋引擎,除搜尋處理時間會變長外,有些主機甚至會拒絕連線。

  4. 您還可以設定其他要顯示的搜尋項目。

  5. 設定好之後記得滑到最下面按儲存。SearXNG無需註冊,使用者設定可透過網頁最下方的一串網址還原。

3. 實際操作:Google搜尋與SearXNG搜尋比較
#

下面以搜尋清朝雍正寫的《大義覺迷錄》這本書為基礎,比較Google搜尋和SearXNG搜尋的結果。SearXNG這邊啟用的有Google、Duckduckgo、Brave。

Google搜尋「大義覺迷錄」搜尋結果

Google搜尋「大義覺迷錄」圖片結果

SearXNG「大義覺迷錄」搜尋結果

SearXNG「大義覺迷錄」圖片搜尋結果。

順帶一提SearXNG支援DuckDuckGo的bang搜尋語法,比如打!!g 搜尋文字就會跳轉到Google搜尋頁面。

更多用法請看 SearXNG官方文件

4. 如何將瀏覽器搜尋引擎設為SearXNG
#

在前往SearXNG站台後,Firefox網址列應會出現新增「SearXNG」,點一次它就會跑到您的搜尋引擎列表了。

要手動編輯瀏覽器設定加入自訂搜尋引擎的話,SearXNG的網址語法為:https://searx.be/q?=%s

5. SearXNG的優點與缺點
#

從上面可以看得出來,SearXNG搜尋結果主要是排序不同,這點見仁見智,且仍然是Google提供的結果較多,DuckDuckGo很多結果都跟Google重合。

SearXNG對中文還算友好,因為各大搜尋引擎的結果都能涵蓋進去,鍵入還有字詞聯想,屌打中文支援度不佳的Duckduckgo和StartPage。

SearXNG好處就是整合式的搜尋服務,使用者不需要頻繁切換各大搜尋引擎來取得搜尋結果,可以一定程度擺脫對Google的單一依賴。

但嚴格說來,你還是在使用那些搜尋引擎,只不過是透過SearXNG代理,過濾掉隱私資訊而已。


缺點的話,搜尋速度取決於SearXNG站台的回應速度。通常Google在2秒內就會載入結果,而國外SearXNG站台回傳至少要2秒以上。而且不像Google這種大企業能24小時在線上,您使用的站台可能會不定時下線,導致服務中斷。

有些SearXNG站台會把Reddit和Youtube的連結替換成保護使用者隱私的前端,但是一般用戶可能會不習慣。例如Libreddit把網站變成極簡風,Invidious無法登入Youtube帳號等等。

所以我偏向自架SearXNG,才能細調SearXNG呈現我要的結果。

6. 如何自架SearXNG搜尋引擎服務
#

自架的話一切都在您的掌控之中。最簡單的方式就是用Docker跑SearXNG服務了,官方有提供Docker-compose能直接用。

參見: 自行架設SearXNG元搜尋引擎服務

相關文章

取代Google搜尋引擎的一些選擇:去中心化的YaCy和Presearch
Linux系統 Self-hosting自架 Search Engine Google Search
如何自架Whoogle搜尋引擎,防範隱私被Google搜尋窺探
Linux系統 Self-hosting自架 Search Engine Google Search
Yacht ~ 簡易Docker圖形管理界面,透過網頁寫docker-compose
Linux系統 Self-hosting自架 Docker

留言板

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要Github帳號才能留言。支援markdown語法,若要上傳圖片請貼Imgur連結。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。