使用php搜索mysql数据库

时间:2010-02-26 08:26:11

标签: php mysql search-engine

我想为我的电子商务应用程序实现强大的搜索引擎。即时通讯使用php和mysql作为数据库。任何人都可以指导我如何进行? MYSQL的FULL TEXT功能是否适用于大量数据? 谢谢!

4 个答案:

答案 0 :(得分:1)

恕我直言,MySQL全文引擎是一个非常糟糕的选择。

首先,调整搜索的参数数量几乎为0.

其次,根据我的经验,它不会扩展。

您可以考虑使用

据说Lucene是行业标准项目。如果您想要一个单独的架构,他们有solr

它们更先进,性能更好。

答案 1 :(得分:0)

This should get you started ,但您必须修改或扩展

关于问题的第二部分,请查看:

<强> Pros & Cons of Full Text Search

答案 2 :(得分:0)

最近,对于处理大量数据的应用程序,我们放弃了MySQL FULL TEXT和Lucene来打开PostgreSQL,后者具有更强大的本机FULL TEXT引擎。至少,这是我们的调查结果所说的。

答案 3 :(得分:0)

查看Zend_Framework的Zend_Lucene和mysql全文搜索的新功能here