站在 Google 巨人的肩膀上,打造一個資訊蒐集的利器
為了在最短時間內找到自己想看的書,我一般會在網路上搜索這本書的書評。然而一本好書的書評有很多,因此如何更加精準地搜尋書評,就成為了我的一個需求。
為此,我構建了一個搜尋引擎,可以進行 一站式搜尋多個網站的書評,實現了快速的資訊蒐集 。利用它的原理,我們也可以用它來搜尋影評、App 測評、音樂評論等內容。今天,我想將這個工具介紹給你,希望它能幫助你更好地做資訊蒐集。

搜尋巨人的利器 —— Custom Search Engine
我使用的工具是來自搜尋巨人 Google 提供的自定義搜尋引擎 Google Custom Search Engine (中文名:Google 自定義搜尋)。這個工具可以幫助我們建設一個專屬於我們自己的搜尋引擎,幫助我們搜尋特定幾個網站上的內容,優化我們的搜尋體驗。比如在上面的書評搜尋中,我就將內容的來源限制在了我認為幾個書評寫的不錯的地方,比如豆瓣書評、簡書等幾個網站。

建立一個你自己的搜尋引擎
注:在開始下面的操作步驟前,請確保你已經註冊並登入了 Google 賬戶,且能順暢訪問。
想要建立一個搜尋引擎,首先你需要登入 Google 自定義搜尋的控制。訪問 ofollow,noindex" target="_blank">https://cse.google.com/cse/all ,你會看到這樣的介面。

點選上方的 「Add」,或左側的「新增搜尋引擎」,進入到搜尋引擎的建立介面。

在新增搜尋引擎的介面中輸入你需要搜尋內容的網站、設定搜尋引擎介面的語言以及搜尋引擎的名稱。在點選「建立按鈕」,即可成功建立一個搜尋引擎。

建立完成後,你會看到建立成功的提示,此時你可以點選「公開網址」來訪問你的搜尋引擎,檢視具體的效果。

此時的搜尋引擎已經可以用了,但是非常得醜,不過不用擔心,接下來我們來美化它。
初級玩法:美化你的搜尋引擎
好看的東西總是能夠讓我們心曠神怡,接下來我們就來將剛剛非常醜的搜尋引擎變得好看起來。
回到自定義搜尋控制檯,找到我們剛剛建立的搜尋引擎,點選搜尋引擎的名稱,進入到搜尋引擎的設定頁面,點選左側的列表中的「外觀」,進入到外觀設定的介面。

並在外觀設定中切換 tab 到 「主題背景」

在主題背景中, Google 為你內建了一些不錯的樣式,我推薦你試試其中的「 閃亮主題 」:

在閃亮主題中,你可以得到一個藍灰色背景以及包含了外部紋理的搜尋引擎,同時,在搜尋結果中,滑鼠指向的專案還可以獲得一個高亮顯示。設定後,你可以回到之前開啟的搜尋引擎介面重新整理一下,看看最新的效果。
但是目前這個介面依然略顯單薄,我們可以給他加上我們自己的 Logo。將 Tab 切換到「 自定義 」。

在下方的設定專案中,找到「 徽標 」,設定徽標圖片的地址並儲存。

然後回到我們之前開啟的搜尋引擎介面,檢視加入 Logo 後的效果。

你還可以隱藏掉搜尋框內的 Google 的標示

在自定義 Tab 中找到 Google 品牌資訊 ,將該選項設定為停用 Google 品牌資訊即可。

展示效果如下:

中級玩法:優化搜尋結果
目前我們的搜尋引擎已經能看了,但是在內容上還不夠精準,接下來我們來優化一下內容,讓它更好好用。
1. 置頂結果
如果這個搜尋引擎不止你在使用,還有朋友、同事在使用,你可以將 一些內容置頂在搜尋結果內容的頂部,以達到提醒他們的目的 。
在搜尋引擎控制檯中,點選左側的「 搜尋功能 」,然後點選頂部的「 置頂結果 」,進入到置頂結果的介面。

接下來我們來試著將少數派的官網置頂在結果中:
- 點選 啟用置頂 右側的開關,來開啟功能。
- 點選下方的「新增」,來新增一條置頂資訊。

設定完置頂資訊的內容後,可以回到之前開啟的搜尋引擎介面,輸入剛剛設定的關鍵詞,就可以看到置頂的內容了,置頂的內容還會預設高亮,提醒搜尋者。

2. 優化
優化可以為我們的搜尋加入一個新的關鍵詞,來幫助我們更簡單的進行內容的篩選,減少輸入的成本。比如,加入新的優化關鍵詞「豆瓣」,這樣搜尋結果就既包含了我想要搜的關鍵詞,還會包含豆瓣,從而讓內容的來源更加的精準。特別是你同時搜尋多個網站時,可以藉助這個功能來切分不同網站的內容,更加精準的檢視內容。
切換到優化 Tab:

點選下方的新增,來新增一個新的優化詞。

這樣,在搜尋結果時,你就得到了一個新的 tab ,來區分包含了特定關鍵詞的內容。

3. 自動填充
如果你的搜尋引擎是特定的行業引擎,你搜索的關鍵詞可能經常使用同一個,在這種情況下,你可以藉助自動填充關鍵詞來優化效果。
切換到自動填充 Tab,並點選下方的按鈕開啟自動填充功能。

然後點選下方的新增按鈕,即可新增新的自動填充的關鍵詞。

新增完成後,需要等幾個小時,就可以在搜尋引擎介面中測試效果了。
4. 同義詞
如果你的搜尋引擎需要提供給不同層次的人來搜尋,比如高階工程師、中級工程師、初級工程師等,在使用時,你可能會發現他們對於同一個詞的描述不盡相同,但你可以藉助搜尋引擎自帶的同義詞功能來幫助他們優化搜尋的結果。
將上方的 Tab 切換為「 同義詞 」

並點選下方的「新增」,來新增新的同義詞

稍等片刻,就可以在搜尋引擎介面測試了。

高階玩法:自定義你的搜尋引擎
除了上述簡單的玩法,你可能還希望得到更好看的效果,比如在上面的介紹中我所展示的那樣。這樣可能你需要使用一些程式碼的技巧。不過,別擔心,我已經幫你寫好了一個示例程式碼,你只需要複製我的程式碼,然後,修改其中的部分引數即可。
在本地新建一個檔案,名字叫 index.html
,然後訪問 : https://github.com/bestony/sspai-cse/blob/master/index.html ,將其中的程式碼複製到本地,貼上進行 index.html
中,
然後回到搜尋引擎的設定頁面,找到其中的搜尋引擎 ID,複製這個 ID, 回到 index.html
中,

找到下面這行程式碼,替換其中的 cx
的值,就完成了基本的配置。
// 下方的 cx 的值替換為你的搜尋引擎 ID ,可以在搜尋引擎-設定-基本設定中獲取。 var cx = '015460718854873601070:ygsbxzbiph8';
然後,將 index.html 拖到瀏覽器中開啟,就可以看到如前面展示的效果了。
此外,如果你使用我這個模板,我為你推薦一些設定,可以幫助你得到更好的體驗效果:
- 在外觀設定中,將佈局修改為「 全寬 」
- 在主題背景中,切換為「 經典 」
- 在自定義設定中,關閉 Google 徽標展示
- 在自定義設定中,將「搜尋框」中的邊框顏色設定為「 3079ed 」
- 在自定義設定中,將「搜尋按鈕」中的邊框顏色設定為「 3079ed 」,背景顏色設定為「 4d90fe 」。
- 在自定義設定中,將「優化」中的邊框顏色設定為「 3079ed 」。
完成上述設定後,重新整理一下頁面,你看到的效果就是這樣的了。

最後,我還在程式碼中為你指示了一些可以修改的內容,供你自己自定義,構建真正屬於你自己的搜尋引擎。

總結
Google 自定義搜尋是一個非常不錯的工具,它能夠幫助我們更好地完成資訊搜尋的功能。 藉助 Google 強大的搜尋機制,我們可以根據自己的需求,來自定義和增強搜尋引擎的能力,讓搜尋引擎更符合我們自己的需要。
隨著我們使用得越多,新增的搜尋網站越多,我們就越能夠獲得一個更加精準的搜尋引擎。你可以將其應用在一些特定領域或者內容的搜尋上,比如電子書搜尋、電影搜尋、音樂搜尋、書評搜尋等等,相信會給你帶來更好的搜尋體驗。
> 下載少數派客戶端、關注少數派公眾號,讓智慧裝置更好用 :bulb: