網站全文檢索 - 使用 Google 自訂搜尋

不論大小網站幾乎都會提供一項功能:全文檢索。
若是以資料庫儲存內容為基礎的網站,自然可以透過資料庫查詢來實作。內容分散儲存在太多資料表時,再實作上再考慮最佳化,也會遇到一些不小的工程,且隨著資料量增大,這搜尋的機制將逐漸面臨挑戰。
尤其是在類似CMS系統,資料內容或甚至結構是由使用者創建的,資料庫端的查詢語法要如何設計 ?
若是沒有資料庫,要如何提供全文檢索 ?
說到 Search,自然聯想到 Google。網站全文檢索透過 Google 可以大大簡化開發工程,筆者找到幾項作法。

Google search engine 自訂搜尋引擎

登入 Google 後瀏覽至 [新增自訂搜尋],填上要被搜尋的網址,即可取得HTML語法。
啥! 這麼簡單,就完成了?
對 ^_^
好啦,補上一些截圖
image
image
image
直接將上述語法貼到網頁上就可以試試其效果。
眼尖的人,應該可以發現,還可做一些進階的設定,如:網頁呈現的外觀、推薦查詢結果/置頂查詢查詢結果分類、自動完成… 等

另外也有其他簡單的作法

透過網址參數自訂條件

參考案例: 點部落 http://www.dotblogs.com.tw/
image
image


Google Web Search API 

這個 API 在Google網頁說明中已標示計畫移除了。
線上範例 http://www.jquery4u.com/demos/google-search-api/
image
作者有提供程式碼下載 ~

PS: 想當年,做網站全文檢索得另外買個套件,忘了是否有超過10萬? 不過這些都已成歷史,G神在搜尋這塊是吃定了,不留一杯羹給外人嚐的。