我用php做站内新闻搜索,是否可以做成和goog百度一样的呢。比如我用“成都旅游”做关键词,那么“成都的旅游公司”也能搜索到,我的sql语句用的like,只能搜索到“成都旅游”的新闻了,有办法改变么?

解决方案 »

  1.   

    一定要有词库才行,建议使用scws的扩展,他有词库的
    我就用的这个
      

  2.   

    由于性能瓶颈的因素,
    用普通的数据库做不到此功能。全文搜索可以如下方法:
    1.纯PHP
     使用Zend_Search_Lucene,自行实现全文搜索功能2.PHP+Solr
     首先需要建立一个Solr服务器,用于全文搜索。
     PHP做一个更新数据的后台程序,定期更新solr的index。
     前台直接用Ajax访问Solr提取搜索结果。