我需要一個搜索引擎爲我正在建設的網站。我決定嘗試使用php和mysql。目前看起來可行的選擇是創建三個表。php,mysql搜索網站
一個字,一個頁和一個參考表。然後,當我插入一篇新文章時,我會掃描文本並將單詞放在單詞表中,並將這些單詞引用到第三張表格中。
最後進行搜索時。該腳本應返回給定單詞的索引詞最多的頁面。
但是看起來這種方法只能根據關鍵字的數量返回結果。文章中使用的關鍵字越多,結果頁面上出現的關鍵字越高。因此,關鍵字較少的文章可能與搜索更相關,但結果會更低。
問題是有沒有更好的方法來創建一個使用PHP/MySQL的自定義搜索引擎?另外如果你沒有訪問服務器來安裝像Sphinx這樣的搜索引擎,解決這個問題的最好方法是什麼?