如果問你搜索引擎是什麼東西?這樣的情況一般有兩種回答:①不就是百度、谷歌……(把他們的網站名稱說了出來而已,如果沒有用過搜索就不知道是什麼東西)。②是一個收集很多數據的系統,進行搜索就可以顯示找到相關的內容(√)。
筆者認為,凡是提供數據查找的方法,它就是一個搜索引擎。你有沒有想過,除了使用過剛才提到的難道就沒有使用過其它的搜索引擎嗎?接下來你會知道,其實你無時無刻原來都沒有離開搜索引擎,不相信的話現在就找個案例做個演示……
請打開你的電腦C盤,然後按下Ctrl+F會出現一個本地搜索框,然後輸入一個“a”或者“Win”按下回車,這個時候出現了搜索結果再點擊鼠標右鍵,會出現很多排序方式:時間、類型、大小、名稱……其實這個就是搜索引擎的始祖。多試試幾次輸入不文字,然後按照不同的方式去排序。類似這樣的“簡易、小型搜索引擎”還有很多,例如國內的新浪、網易等網站提供的站內搜索,還有各種CMS、論壇都自帶了站內搜索功能,最典型的例子就是筆者博客上的站內搜索也是一個簡易的搜索引擎。
搜索引擎就算怎麼變化都是有規律地按照一定的算法進行檢索,最後按照相應的排序輸出內容。
最好的實驗方法就是自己在電腦上新建立一個文件夾,然後把你“覺得”日常使用比較多和重要的一些照片、文檔……復制進去,再按照多種排序的方式去嘗試,用不同方法找出你要的文件讓它排在最前面。更高級點的實踐就是自己建立一個小型的數據庫,然後將日常的一些數據導進去,再運行SQL不同的多個條件組合語句不斷去查詢出你想要的內容。玩這麼無聊的“小游戲”有什麼作用?因為這個是搜索引擎最根本的簡化版,如何決定輸出數據排序最根本的理解。百度、谷歌等搜索引擎有據說有幾百個因素決定排名,所以網站站長一定要懂得如何綜合眾多因素估算搜索引擎是如何輸出排序的內容。
原文:陽光小宅博客 出處:http://www.GuangZZZ.com/post-5.html