解析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脚本的10个技巧(3)
Oct 09 PHP
php+mysql分页代码详解
Mar 27 PHP
php Xdebug 调试扩展的安装与使用.
Mar 13 PHP
很让人受教的 提高php代码质量36计
Sep 05 PHP
解析PHP实现多进程并行执行脚本
Jun 18 PHP
JoshChen_php新手进阶高手不可或缺的规范介绍
Aug 16 PHP
基于linnux+phantomjs实现生成图片格式的网页快照
Apr 15 PHP
Laravel中Trait的用法实例详解
Mar 16 PHP
LAMP环境使用Composer安装Laravel的方法
Mar 25 PHP
删除PHP数组中的重复元素的实现代码
Apr 10 PHP
yii2项目实战之restful api授权验证详解
May 20 PHP
Ubuntu彻底删除PHP7.0的方法
Jul 27 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
php cli换行示例
2014/04/22 PHP
Linux系统下PHP-FPM的安装和配置教程
2015/08/17 PHP
使用PHP生成图片的缩略图的方法
2015/08/18 PHP
WordPress中调试缩略图的相关PHP函数使用解析
2016/01/07 PHP
模拟select的代码
2011/10/19 Javascript
使用Javascript接收get传递的值的代码
2011/11/30 Javascript
javascript数组去重3种方法的性能测试与比较
2013/03/26 Javascript
原生js和jquery中有关透明度设置的相关问题
2014/01/08 Javascript
ajax提交表单实现网页无刷新注册示例
2014/05/08 Javascript
node.js中的fs.close方法使用说明
2014/12/17 Javascript
JavaScript中的数学运算介绍
2014/12/29 Javascript
angularJS 中$attrs方法使用指南
2015/02/09 Javascript
JS数组搜索之折半搜索实现方法分析
2017/03/27 Javascript
原生JS写Ajax的请求函数功能
2017/12/22 Javascript
浅谈vue中改elementUI默认样式引发的static与assets的区别
2018/02/03 Javascript
Vue中的字符串模板的使用
2018/05/17 Javascript
Vue路由切换时的左滑和右滑效果示例
2018/05/29 Javascript
node实现socket链接与GPRS进行通信的方法
2019/05/20 Javascript
layer.open 子页面弹出层向父页面传输数据的例子
2019/09/26 Javascript
浅谈vue中document.getElementById()拿到的是原值的问题
2020/07/26 Javascript
[01:01:18]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#2COL VS LGD
2016/03/03 DOTA
[01:09:23]KG vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
[01:01:01]完美世界DOTA2联赛循环赛 GXR vs FTD BO2第一场 10.29
2020/10/29 DOTA
Python数据类型详解(四)字典:dict
2016/05/12 Python
NetworkX之Prim算法(实例讲解)
2017/12/22 Python
六行python代码的爱心曲线详解
2019/05/17 Python
python 计算一个字符串中所有数字的和实例
2019/06/11 Python
使用python绘制二维图形示例
2019/11/22 Python
K最近邻算法(KNN)---sklearn+python实现方式
2020/02/24 Python
Python+appium框架原生代码实现App自动化测试详解
2020/03/06 Python
CSS3中使用RGBA设置透明度的示例
2015/08/04 HTML / CSS
英国最大的电子产品和家电零售企业:Currys PC World
2016/09/24 全球购物
丝芙兰巴西官方商城:SEPHORA巴西
2016/10/31 全球购物
捐款倡议书范文
2014/02/02 职场文书
综治宣传月活动总结
2014/04/28 职场文书
领导干部群众路线对照检查材料
2014/11/05 职场文书