2008-10-08 96 views
8

我需要將完整的網頁搜索添加到我的網站。我需要Google Custom Search之類的東西,但沒有廣告,它必須是免費的。任何可以爲我的網站建立索引並允許我搜索的Web服務或開源項目的建議將會很有幫助。將完整網絡搜索添加到我的網站的最佳方法?

我的網站是在軌道上的紅寶石,如果有幫助。

我會提出這個問題社區維基,所以你可以編輯我的壞英文。我認爲很多人都可以從這個問題中受益。

回答

5

取決於您的完整網頁搜索真。如果你想搜索整個網頁,那麼上面的答案不會幫助你,因爲他們真的是索引和搜索網站的內容。我建議使用Google ajax搜索(只需要一個'由Google驅動',不需要廣告],或者來自雅虎的Boss(可能需要廣告不確定)。

http://code.google.com/apis/ajaxsearch/

http://developer.yahoo.com/search/boss/

6

檢出Lucene。這是一個開源的搜索引擎,一定會在您自己的網站上實現有趣的學習體驗。它最初是由Excite人設計的,我確實相信。

+0

儘管lucene非常出色,但我對紅寶石項目避而遠之,所以沒有引入其他技術。如果有基於ruby的選項,爲什麼要支持基於java的web容器。也就是說,如果您正在考慮Lucene,請直接前往Solr! – 2008-10-08 14:13:10

6

Ferret是Lucene的Ruby端口。查看acts_as_ferret插件。

+0

我花了一個小時才讓我的雪貂搜索工作。我不知道它的生產可擴展性,但它確實很容易使用。 – 2008-10-08 14:10:50

2

我建議acts_as_xapian。這很容易實現,速度足夠快,並且它具有您通常需要的功能。

3

你是什麼意思「完整的網絡搜索」?

這些是good answers可用於全文搜索,其中搜索引擎索引和查詢存儲在數據庫中的模型對象。

如果您的意思是索引和查詢您呈現的HTML,Nutch是一個流行的選項,具有網絡爬蟲,解析器,索引器和查詢接口。

相關問題