sphinx,coreseek安装

首先参考http://www.cnblogs.com/biezaideng/p/5674003.html

其他参考http://www.cnblogs.com/yjf512/p/3581869.html

其他参考http://blog.csdn.net/andybegin/article/details/8734126

其他参考http://www.phperz.com/article/14/0925/25654.html

中文网站的一篇文档http://www.coreseek.cn/docs/coreseek_4.1-sphinx_2.0.1-beta.html

命令备注:

./indexer -c ../etc/csft.conf –all   建立所有索引

./indexer -c ../etc/csft.conf –rotate  更新索引

./indexer -c ../etc/csft.conf –rotate –all   更新全部索引

./searchd -c ../etc/csft.conf –console       打开端口,等待请求

php使用客户端连接 (sphinxapi.php文件在coseseek安装包里page里)

<?php

require ( “sphinxapi.php” );
$cl = new SphinxClient ();
$cl->SetServer ( ‘127.0.0.1’, 9312);
//以下设置用于返回数组形式的结果
$cl->SetArrayResult ( true );//取从头开始的前20条数据,0,20类似SQl语句的LIMIT 0,20
$cl->SetLimits(0,20);
echo $key;
//在做索引时,没有进行 sql_attr_类型 设置的字段,可以作为“搜索字符串”,进行全文搜索
$res = $cl->Query (“测试”, “test1” ); //”*”表示在所有索引里面同时搜索,”索引名称(例如test或者test,test2)”则表示搜索指
定的

//如果需要搜索指定全文字段的内容,可以使用扩展匹配模式:
//$cl->SetMatchMode(SPH_MATCH_EXTENDED);
//$res=cl->Query( ‘@title (测试)’ , “*”);
//$res=cl->Query( ‘@title (测试) @content (‘网络’)’ , “*”);
echo ‘<pre>’;
print_r($res);
echo ‘</pre>’;
~

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注