Cas*_*ius 2 php mysql sphinx zend-search-lucene
任务是在我的项目中实现MySQL中的文本搜索(PHP/Zend Framework 2 + MySQL).问题是文本字段根本不大,主要是VARCHAR字段或连接字段,如城市名称,公司名称等,每个实体大约5-10个字段.所以目前我决定选择Lucene(zend framework 2模块 - Zend Search),但是对于小型varchar字段使用Lucene或Sphinx等技术会有效吗?
谢谢.
当然,Lucene或Sphinx可以处理包含文本的任何varchar列.*它们不一定非常庞大.
任何全文索引解决方案都比使用好几百或几千倍LIKE '%word%'!
您可能对我的演示文稿感兴趣,Fulltext Search Throwdown.
您还可以观看我作为网络研讨会提供该演示文稿的录音:http: //www.percona.com/webinars/2012-08-22-full-text-search-throwdown(它是免费的,但需要注册).
*Lucene和Sphinx也可以使用数字列做一些事情.
PS:我是Zend Framework 1.0的项目负责人.Zend_Search_Lucene是一个有趣的实验,大约在2007年,但相对于Apache Lucene/Solr,它已经过时了,Zend_Search_Lucene比Java实现慢了几个数量级.我不打扰它.