解析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 相关文章推荐
基于mysql的bbs设计(五)
Oct 09 PHP
基于PHP异步执行的常用方式详解
Jun 03 PHP
php+xml结合Ajax实现点赞功能完整实例
Jan 30 PHP
PHP中JSON的应用技巧
Oct 10 PHP
详解WordPress中添加和执行动作的函数使用方法
Dec 29 PHP
php parse_str() 函数的定义和用法
May 23 PHP
PHP将页面中点击数量高的链接进行高亮显示的方法
May 30 PHP
微信支付开发动态链接Native支付
Jul 12 PHP
PHP结合Ueditor并修改图片上传路径
Oct 16 PHP
PHP两种实现无级递归分类的方法
Mar 02 PHP
Laravel框架实现修改登录和注册接口数据返回格式的方法
Aug 17 PHP
PHP7 新增功能
Mar 09 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
与空气斗智斗勇的经典《Overlord》,传说中的“无稽之谈”
2020/04/09 日漫
PHP rsa加密解密使用方法
2015/04/27 PHP
js获取ajax返回值代码
2014/04/30 Javascript
JavaScript使用cookie实现记住账号密码功能
2015/04/27 Javascript
jQuery简单实现input文本框内灰色提示文本效果的方法
2015/12/02 Javascript
jQuery 移动端artEditor富文本编辑器
2016/01/11 Javascript
Javascript字符串常用方法详解
2016/07/21 Javascript
基于nodejs实现微信支付功能
2017/12/20 NodeJs
AngularJS 事件发布机制
2018/08/28 Javascript
微信小程序批量监听输入框对按钮样式进行控制的实现代码
2019/10/12 Javascript
js键盘事件实现人物的行走
2020/01/17 Javascript
搭建vscode+vue环境的详细教程
2020/08/31 Javascript
[01:01:31]2018DOTA2亚洲邀请赛3月29日小组赛B组 Mineski VS paiN
2018/03/30 DOTA
PYTHON正则表达式 re模块使用说明
2011/05/19 Python
python中使用xlrd、xlwt操作excel表格详解
2015/01/29 Python
Python学习小技巧之列表项的推导式与过滤操作
2017/05/20 Python
Python读写docx文件的方法
2018/05/08 Python
django 数据库连接模块解析及简单长连接改造方法
2019/08/29 Python
Pytorch 的损失函数Loss function使用详解
2020/01/02 Python
python实现全排列代码(回溯、深度优先搜索)
2020/02/26 Python
python爬虫开发之使用Python爬虫库requests多线程抓取猫眼电影TOP100实例
2020/03/10 Python
Python学习之os模块及用法
2020/06/03 Python
详解python with 上下文管理器
2020/09/02 Python
Python3 用matplotlib绘制sigmoid函数的案例
2020/12/11 Python
Tomcat Mysql datasource数据源配置
2015/12/28 面试题
项目考察欢迎辞
2014/01/17 职场文书
高中毕业自我评价
2014/02/08 职场文书
管理失职检讨书
2014/02/12 职场文书
党的群众路线教育实践活动学习笔记
2014/11/05 职场文书
财务工作个人总结
2015/02/27 职场文书
2015年幼儿教育工作总结
2015/07/24 职场文书
关于运动会的广播稿
2015/08/19 职场文书
2019秋季运动会口号
2019/06/25 职场文书
祝福语集锦:送给闺蜜的生日祝福语
2019/10/08 职场文书
导游词之海南-南湾猴岛
2019/10/12 职场文书
Vue的过滤器你真了解吗
2022/02/24 Vue.js