| 
 | 
 
 本帖最后由 相知犹按剑 于 2012-3-21 00:06 编辑  
 
    Sphinx用于PHP,有两种方法,一种方法是编译为php扩展模块,需要爬上服务器编译什么的,不在我们讨论的范围内。这次主要讲sphinxapi.php的应用,这个代码是Sphinx官方提供的,能够达到调用Sphinx的效果。据说效率高于php扩展,这个说法真假姑且不论,仅仅是代码部署比在每台服务器编译扩展方便就足以打动我了。 
    好了,说了废话,言归正传,下面是具体步骤: 
1、将官方提供的sphinxapi.php改名为Sphinxclient.php,注意:文件名首字母大写。这个文件名和代码里面一致。 
 
2、将Sphinxclient.php上传到application/libraries目录 
 
3、现在已经完工了,下面就是如何调用了, 
在自己写的控制器或者model里面,用以下代码驱动Sphinx这个小劳力 
PHP复制代码         $this->load->library('sphinxclient');
        $this->sphinxclient->SetServer("localhost", 3312);
        $this->sphinxclient->SetMatchMode(SPH_MATCH_ANY );
        $this->sphinxclient->SetFilter('model', array(3));
 
   复制代码 
    注意,这段代码里面sphinxclient都是小写的,一定不要错。 
 
4、感谢HEX被抓到,帮我完成了这个任务,在此写出来给大家共享。 
 
5、网上那么多Sphinx和Codeigniter结合的文章,都调不通,为啥不能用step by step的方式教学啊,像我这种初学者,很多概念都不理解,有了这种简易教程,才方便学习啊。各位高手,希望能够有更多通俗教程出现。 
 |   
 
 
 
 |