好,我有一個MySQL數據庫,看起來像這樣全文搜索答案?
ID - 一個int和記錄
標題的唯一ID - 項
說明的名字 - 商品描述
我想搜索關鍵詞的標題和描述,目前我正在使用。
SELECT * FROM「項目」,其中標題LIKE%鍵%
而這個工作和有數據庫中的並不多,然而,如搜索「這個關鍵的」未找到「這是關鍵「我想改善網站的搜索引擎,甚至可能會添加某種排名系統(但這是相當長的時間)。所以對於這個問題,我聽說過一個叫做「全文搜索」的東西(據我所知)是一個數據庫設計的主要部分,但作爲這個主題的一個新詞,我對此一無所知...
1)你認爲這會有用嗎?
和一個額外的questron ...
2)我讀什麼可以瞭解數據庫設計/搜索引擎的設計,將點我在正確的方向。
如果是相關的網站目前寫成挺直PHP(即沒有框架)(救援人員到場將其轉換爲Ruby on Rails的思想已經跨越了我的心)
更新
謝謝所有,我會去全文搜索。 對於任何一個後來發現,我發現一個好的tutorial全文搜索以及。
謝謝,我謹慎使用類似獅身人面像的東西,但說實話,除非需要花費大量時間,否則我寧願自己構建它,這樣我就能理解它是如何工作的。 – 2009-03-05 11:40:23
我們正在接近在我們的一個應用程序中實現sphinx。我們對大量數據進行了大量搜索。我們使用全文搜索一段時間,但需要遷移到innodb進行交易。但是,全文很容易實現,速度非常快。 – jonstjohn 2009-03-05 11:44:26