我需要一个搜索引擎为我正在建设的网站。我决定尝试使用php和mysql。目前看起来可行的选择是创建三个表。php,mysql搜索网站
一个字,一个页和一个参考表。然后,当我插入一篇新文章时,我会扫描文本并将单词放在单词表中,并将这些单词引用到第三张表格中。
最后进行搜索时。该脚本应返回给定单词的索引词最多的页面。
但是看起来这种方法只能根据关键字的数量返回结果。文章中使用的关键字越多,结果页面上出现的关键字越高。因此,关键字较少的文章可能与搜索更相关,但结果会更低。
问题是有没有更好的方法来创建一个使用PHP/MySQL的自定义搜索引擎?另外如果你没有访问服务器来安装像Sphinx这样的搜索引擎,解决这个问题的最好方法是什么?