当数据多了以后,使用sql进行搜索会非常慢,而且对数据库压力比较大。使用sphinx是一个很好的解决方案,当然如果你的程序是java,最好使用apache的lucene。
配置好sphinx,然后进行索引indexer建立
索引建立完毕,用php进行测试,结果发现出错了,
结果返回了false,使用sphinxapi.php中提供的接口IsConnectError();
获取错误信息,返回
connection to 127.0.0.1:9312 failed (errno=0, msg=)
原来是连接失败了提示。这就奇怪了,其他机器访问,本地却无法访问。
连接不上,但是telnet可以,嗯~无奈google之~~~~几番搜索,看到了一个亮点,就是我的环境也是一键安装的LNMP,结果这里面就有disable_functions限制了fsockopen函数
找到php.ini修改之,把php reload一下,
再测试,完全ok了。。。