解析coreseek for sphinx的使用


Posted in PHP onJune 21, 2013

1.将下载下来的文件包解压,重新命名为sphinx或者其他。然后放到一个比较合适的位置,一般放到d盘根目录下面。
2.找到D:\sphinx\etc里面的csft_mysql.conf这个文件,打开它,推荐用ue或者editplus。因为记事本打开会没有样式。这是因为在linux下面的文件的缘故。
3.做必要的修改。因为这个修改因表不同和你想要取的内容不同,这里就没有标准的,只能给个实例我的修改是这样的:

#源定义
source main
{
 type     = mysql
 sql_host    = 192.168.1.250
 sql_user    = root
 sql_pass    = 123456
 sql_db     = db_youxue
 sql_port    = 3306 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(Fid) from t_store   #我加的
 sql_query   = SELECT Fid, Ftitle, Fcontent, Fprovince,Fexamtitle, UNIX_TIMESTAMP(Fcreatetime) AS Fcreatetime FROM t_store where Fid<=(select Fmaxid from sph_counter where Fid = 1)
           #sql_query第一列id需为整数
           #title、content作为字符串/文本字段,被全文索引
 sql_attr_uint   = Fid   #从SQL读取到的值必须为整数
 sql_attr_timestamp  = Fcreatetime      #从SQL读取到的值必须为整数,作为时间属性
 sql_query_info   = SELECT * FROM t_store WHERE Fid=$id  #命令行查询时,从数据库读取原始数据信息
}
#index定义
index main
{
 source   = main             #对应的source名称
 path   = var/data/mysql
 docinfo   = extern
 mlock   = 0
 morphology  = none
 min_word_len  = 1
 html_strip    = 0
 #charset_dictpath = /usr/local/mmseg3/etc/ #BSD、Linux环境下设置,/符号结尾
 charset_dictpath = etc/      #Windows环境下设置,/符号结尾
 charset_type  = zh_cn.utf-8
}
#全局index定义
indexer
{
 mem_limit   = 128M
}
#searchd服务定义
searchd
{
    listen                  =   9312
 read_timeout  = 5
 max_children  = 30
 max_matches   = 1000
 seamless_rotate  = 0
 preopen_indexes  = 0
 unlink_old   = 1
 pid_file = var/log/searchd_mysql.pid
 log = var/log/searchd_mysql.log
 query_log = var/log/query_mysql.log
}
source deltaMain: main
{
 sql_query_pre = set names utf8
 sql_query = SELECT Fid, Ftitle, Fcontent, Fprovince,Fexamtitle, UNIX_TIMESTAMP(Fcreatetime) AS Fcreatetime FROM t_store where Fid>(select Fmaxid from sph_counter where Fid=1)
}
index deltaMain: main
{
 source = deltaMain
 path   = var/data/delta
}

这样配置就可以了。
4.在命令行里面找到sphinx的目录。然后输入:
bin\indexer -c etc\csft_mysql.conf
回车,这个是生成新的索引。

5.再输入:
bin\indexer -c etc\csft_mysql.conf --all
回车,如果这里数据大的话会等待些时间。一般10000条20秒吧。反正没有官方说的快。再输入:
bin\searchd -c etc\csft_mysql.conf --console 回车启动searchd服务。这个时候可以在任务管理器的进程中找到这个searchd服务。这样就具备了查询的基本条件了。

6.输入:
bin\searchd -c etc\csft_mysql.conf -a document
回车,意思是搜索包含document的所有匹配项。

PHP 相关文章推荐
PHP下几种删除目录的方法总结
Aug 19 PHP
php中jQuery插件autocomplate的简单使用笔记
Jun 14 PHP
spl_autoload_register与autoload的区别详解
Jun 03 PHP
php+highchats生成动态统计图
May 21 PHP
php动态生成缩略图并输出显示的方法
Apr 20 PHP
深入浅析PHP7.0新特征(五大新特征)
Oct 29 PHP
详解js异步文件加载器
Jan 24 PHP
php实现登陆模块功能示例
Oct 20 PHP
php pdo操作数据库示例
Mar 10 PHP
老生常谈PHP数组函数array_merge(必看篇)
May 25 PHP
PHP绕过open_basedir限制操作文件的方法
Jun 10 PHP
php7 新增功能实例总结
May 25 PHP
关于使用coreseek并为其做分页的介绍
Jun 21 #PHP
使用php将某个目录下面的所有文件罗列出来的方法详解
Jun 21 #PHP
探讨GDFONTPATH能否被winxp下的php支持
Jun 21 #PHP
浅析php中jsonp的跨域实例
Jun 21 #PHP
解析php中array_merge与array+array的区别
Jun 21 #PHP
邮箱正则表达式实现代码(针对php)
Jun 21 #PHP
关于查看MSSQL 数据库 用户每个表 占用的空间大小
Jun 21 #PHP
You might like
使用cookie实现统计访问者登陆次数
2013/06/08 PHP
作为程序员必知的16个最佳PHP库
2015/12/09 PHP
PHP使用Redis实现防止大并发下二次写入的方法
2017/10/09 PHP
swoole和websocket简单聊天室开发
2017/11/18 PHP
自定义Laravel (monolog)日志位置,并增加请求ID的实现
2019/10/17 PHP
JQuery Dialog(JS 模态窗口,可拖拽的DIV)
2010/02/07 Javascript
jQuery 类twitter的文本字数限制带提示效果插件
2010/04/16 Javascript
Javascript笔记一 js以及json基础使用说明
2010/05/22 Javascript
javascript与jquery中跳出循环的区别总结
2013/11/04 Javascript
推荐9款炫酷的基于jquery的页面特效
2014/12/07 Javascript
使用Sticker.js实现贴纸效果
2015/01/28 Javascript
jQuery实现垂直半透明手风琴特效代码分享
2015/08/21 Javascript
浅谈vuepress 踩坑记
2018/04/18 Javascript
vue+element实现打印页面功能
2019/05/20 Javascript
[45:50]完美世界DOTA2联赛PWL S3 CPG vs Forest 第二场 12.16
2020/12/17 DOTA
python中readline判断文件读取结束的方法
2014/11/08 Python
用TensorFlow实现多类支持向量机的示例代码
2018/04/28 Python
python3 判断列表是一个空列表的方法
2018/05/04 Python
使用python将大量数据导出到Excel中的小技巧分享
2018/06/14 Python
python字符串替换第一个字符串的方法
2019/06/26 Python
pycharm创建scrapy项目教程及遇到的坑解析
2019/08/15 Python
python argparse传入布尔参数false不生效的解决
2020/04/20 Python
HTML5计时器小例子
2013/10/15 HTML / CSS
Blue Nile台湾:钻石珠宝商,订婚首饰、结婚戒指和精品首饰
2017/11/24 全球购物
Foot Locker加拿大官网:美国知名运动产品零售商
2019/07/21 全球购物
精选鞋类、服装和配饰的全球领先目的地:Bodega
2021/02/27 全球购物
办加油卡单位介绍信
2014/01/09 职场文书
演讲主持词
2014/03/18 职场文书
双语教学实施方案
2014/03/23 职场文书
党员三严三实心得体会
2014/10/13 职场文书
被委托人身份证明
2015/08/07 职场文书
致运动员的广播稿
2015/08/19 职场文书
ORACLE数据库对long类型字段进行模糊匹配的解决思路
2021/04/07 Oracle
详细总结Python常见的安全问题
2021/05/21 Python
oracle delete误删除表数据后如何恢复
2022/06/28 Oracle
SQLServer常见数学函数梳理总结
2022/08/05 MySQL