php操作sphinx

1-18 3,090 views

首先要安装php-sphinx扩展,(安装方法
$order_column = 'id DESC,time DESC';//排序规则
$s = new SphinxClient ();
$s->setServer ( 'sphinx_host', 'sphinx_port'); //$s->setServer("127.0.0.1", 9312); 
//以上两句代码亦可使用$s = checkSphinx ();来代替
$indexname = "page_keyword";//索引名字
$s->setMatchMode ( SPH_MATCH_PHRASE );
$s->SetSortMode ( SPH_SORT_EXTENDED, $order_column );
$s->setMaxQueryTime ( 100000 );
$s->setLimits ( 0, $limit_total, $limit_total );
$result = $s->query ( $keyword_sphinx, $indexname );//indexname是csft.conf 里面的索引文件名称
$s->close ();
if ($result ['total'] > 0) {
    var_dump($result ['matches']);
    //根据打印出的结果进行相应的读取
}

正式环境在用的代码:
QQ截图20170510102845

awk 访问nginx 日志常用命令

1.根据访问IP统计UV awk '{print $1}' access.log|sort | uniq -c |wc -l 2.统计访问URL统计PV awk '{print $7}' access.log|wc -l 3...

阅读全文

docker安装 elasticsearch,filebeat,kibana 日志系统

参考文档 参考:https://github.com/maxyermayank/docker-compose-elasticsearch-kibana/blob/master/docker-compose.yml 参考:https://www.elastic.co/guid...

阅读全文

docker安装jenkins

命令 #开启jenkins,根本地8082端口绑定 -d 后台运行,--restart=always 跟随docker启动,-v 绑定本地目录 $ docker run --name jenkins -d -p 8082:8080 -p 50...

阅读全文

欢迎留言