我需要將完整的網頁搜索添加到我的網站。我需要Google Custom Search之類的東西,但沒有廣告,它必須是免費的。任何可以爲我的網站建立索引並允許我搜索的Web服務或開源項目的建議將會很有幫助。將完整網絡搜索添加到我的網站的最佳方法?
我的網站是在軌道上的紅寶石,如果有幫助。
我會提出這個問題社區維基,所以你可以編輯我的壞英文。我認爲很多人都可以從這個問題中受益。
我需要將完整的網頁搜索添加到我的網站。我需要Google Custom Search之類的東西,但沒有廣告,它必須是免費的。任何可以爲我的網站建立索引並允許我搜索的Web服務或開源項目的建議將會很有幫助。將完整網絡搜索添加到我的網站的最佳方法?
我的網站是在軌道上的紅寶石,如果有幫助。
我會提出這個問題社區維基,所以你可以編輯我的壞英文。我認爲很多人都可以從這個問題中受益。
取決於您的完整網頁搜索真。如果你想搜索整個網頁,那麼上面的答案不會幫助你,因爲他們真的是索引和搜索網站的內容。我建議使用Google ajax搜索(只需要一個'由Google驅動',不需要廣告],或者來自雅虎的Boss(可能需要廣告不確定)。
檢出Lucene。這是一個開源的搜索引擎,一定會在您自己的網站上實現有趣的學習體驗。它最初是由Excite人設計的,我確實相信。
Ferret是Lucene的Ruby端口。查看acts_as_ferret插件。
我花了一個小時才讓我的雪貂搜索工作。我不知道它的生產可擴展性,但它確實很容易使用。 – 2008-10-08 14:10:50
人們會acts_as_solr,並在博客思維獅身人面像我讀:
http://acts-as-solr.rubyforge.org/
http://ts.freelancing-gods.com/
我已經ASLO一直在尋找在Postgres的TSEARCH,它看起來很能幹:
我建議acts_as_xapian。這很容易實現,速度足夠快,並且它具有您通常需要的功能。
你是什麼意思「完整的網絡搜索」?
這些是good answers可用於全文搜索,其中搜索引擎索引和查詢存儲在數據庫中的模型對象。
如果您的意思是索引和查詢您呈現的HTML,Nutch是一個流行的選項,具有網絡爬蟲,解析器,索引器和查詢接口。
儘管lucene非常出色,但我對紅寶石項目避而遠之,所以沒有引入其他技術。如果有基於ruby的選項,爲什麼要支持基於java的web容器。也就是說,如果您正在考慮Lucene,請直接前往Solr! – 2008-10-08 14:13:10