
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Sphinx extends MY_Controller
{
function __construct()
{
parent::__construct();
$this->load->model('Article_model');
}
public function index()
{
$getParam = $this->input->get(null, true);

$keyword = isset($getParam) ? $getParam : 0;
$s = new SphinxClient;
$s->setServer("localhost", 9312);
$s->setMatchMode(SPH_MATCH_ANY);
$s->SetSortMode(SPH_SORT_ATTR_DESC, "addtime");
$s->setMaxQueryTime(3);
$s->setLimits(0, 30, 1000);
// 获取查询结果
$result = $s->query($keyword);
if (! $result) { echo 'no find result!'; return ;}
$article_id = $this->Article_model->get_new_row();

echo '总记录:', $article_id, ' 搜索到:',$result,'条数据,耗时:',$result, "";
$searchId = array_unique(array_keys($result));
$searchParam = implode(',', $searchId);
$article = $this->Article_model->get_article_one($searchParam);
foreach ($article as $k => $v) {
echo 'id:', $v, ' title:', $v, "";
}
}
}
发稿网(QQ:599515669)是全国领先的在线新闻稿发布平台,团队由资深互联网专家组成,服务内容类涵盖软文发布、软文发布、微信营销、微博营销、视频置顶、百度问答等多种互联网广告行业。发稿网平台有上千媒介编辑、专业写手、段子手、营销专家,为企业、公共机构和个人提供定制化的解决方案,将创意、智慧、技能转化为商业价值和社会价值。发稿网平台凭借多年的网络资源和客户资源积累,发展遥遥领先同行业其他软文平台。