好,我有一个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