該如何設計搜尋引擎
能提供相關source code
2005-11-21 08:21:54 · 4 個解答 · 發問者 阿傑 2 in 電腦與網際網路 ➔ 程式設計
小弟最近剛好自己用java寫了個簡單的搜尋引擎,分享如下:
一個基本的搜尋引擎該有以下功能:
1.網頁搜尋程式﹙Spider或Robot,稱為網路蜘蛛或網路機器人﹚。用來每天定時搜尋網站上的網頁,下載到磁碟中。﹙不要傻傻的以為Google的搜尋結果是即時搜尋出來的,人家可是有幾百台或幾千台的機器無時不刻在搜尋並下載網頁﹚
2.索引建立程式。把下載的網頁依自訂的演算法產生出索引檔﹙Index﹚以利搜尋。
3.搜尋程式。當然就使用上述的索引檔來依關鍵字搜尋。
以上2跟3可使用Apache Project中有個名為Lucene開放源碼專案
http://lucene.apache.org/
Lucene含有建立索引及快速搜尋的API,效能不錯,目前有Java和C的API版本。
網頁搜尋程式的話,就寫一支網頁下載程式,然後排程去跑就可以了。
另外建議你最好是指定某幾個網站搜尋﹙我是把網站定義在資料庫裡﹚,別想搜尋整個WWW唷^^
2005-11-21 12:00:06 · answer #1 · answered by 英佐 2 · 0⤊ 0⤋
台灣首家合法娛樂城開幕囉!
體育博彩、真人對戰、現場遊戲、彩球
投注高賠率,歡迎您來體驗!
官方網站 aa777.net
2013-12-21 22:03:05 · answer #2 · answered by Anonymous · 0⤊ 0⤋
http://www.openfind.com/oes/
我比較懶,直接免費下載這一個搜尋引擎就解決了
只要學會這一套,就可以嵌入在各類資訊系統中
比自己寫更快、更強大
2007-08-12 17:08:16 · answer #3 · answered by ? 3 · 0⤊ 0⤋