栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP

coreseek,php,mysql全文检索部署(四)

PHP 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

coreseek,php,mysql全文检索部署(四)

source ccvms_video_main{        

type   = mysql        

sql_host  = localhost        

sql_user  = root       

sql_pass = tddb2012yu        

sql_db     = tangdou        

sql_query_pre   = SET NAMES utf8       

 sql_query_pre  = SET SESSION query_cache_type=OFF        

sql_query_pre   = replace into sph_counter select 1,max(vid) from ccvms_video        

sql_query  =  select vid, uid, title, createtime, status, playstatus, type FROM ccvms_video where vid<=(select max_doc_id from sph_counter where counter_id=1)        

sql_ranged_throttle     = 0        

sql_query_info  = SELECt * FROM ccvms_video WHERe vid=$id        

sql_attr_timestamp      = createtime                                      

 设置属性,按字段createtime排序        

sql_attr_uint   = status                                 

sql_attr_uint   = playstatus       

 sql_attr_uint   = type}php文件中指定匹配模式:      

 $sphinx->SetSortMode(SPH_SORT_TIME_SEGMENTS, "createtime","@weight");                 

先按字段权重排序,然后按createtime排序        

// 按分页取结果        

$sphinx->SetLimits(($page-1)*$pageSize, $pageSize); 

//第一个参数为offset,第二个参数为limit        

// 模式        

//$sphinx->SetMatchMode(SPH_MATCH_ALL);        

//$sphinx->SetMatchMode(SPH_MATCH_ANY);       

 //$sphinx->SetMatchMode(SPH_MATCH_EXTENDED);        

$sphinx->SetFieldWeights(array('title'=>2));        

//$sphinx->SetMatchMode(SPH_MATCH_EXTENDED,"@weight");       

 //$sphinx->SetRankingMode(SPH_MATCH_PROXIMITY);       

 //$sphinx->SetSortMode('SPH_SORT_EXPR','@weight');        

$sphinx->SetFilter ( "status", array ( 0 ) );        

$sphinx->SetFilter ( "playstatus", array ( 0 ) );        

$sphinx->SetFilter ( "type", array ( 1,4,6,7,10 ) );


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/229925.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号