coreseek,php,mysql全文检索部署(四)
原创ljl_19880709 博主文章分类:Linux MySQL ©著作权
©著作权归作者所有:来自51CTO博客作者ljl_19880709的原创作品,请联系作者获取转载授权,否则将追究法律责任
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 ) );
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
MySQL 8.0 全文检索实战
MySQL在数据量很大时候,进行like %%查询会比较慢,所以可以使用MySQL全文检索。
MySQL 分词器 全文检索 Ngram -
MySQL全文索引源码剖析之Insert语句执行过程
全文索引是信息检索领域的一种常用的技术手段,用于全文搜索问题。
全文索引 mysql MySQL Insert语句 -
coreseek,php,mysql全文检索部署(一)
安装环境:Ubuntu 10.04.4 64位mysql Ver 14.14 Distrib 5.1.69php  
php coreseek mysql全文检索部署 -
Sphinx/coreseek/mysql全文检索
Sphinx/coreseek/mysql全文检索
Sphinx/coreseek/mysq -
初识Coreseek,php+mysql+Coreseek
win32.zip即可。解压到E盘。将名字改为coreseek,OK。现在开
coreseek mysql php sql 全文检索 -
MYSQL全文检索 mysql全文检索 es
Elasticsearch简介 术业有专攻!说Elasticsearch在搜索方面比mysql强大,倒不如说MySQL本身也不是为了查询大量的数据而诞生的,MySQL创建之初就是为了做大量数据存储来使用的! El
MYSQL全文检索 elasticsearch 全文检索 搜索引擎 Elastic