解析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 相关文章推荐
Godaddy空间Zend Optimizer升级方法
May 10 PHP
PHPUnit PHP测试框架安装方法
Mar 23 PHP
php判断类是否存在函数class_exists用法分析
Nov 14 PHP
PHP自带ZIP压缩、解压缩类ZipArchiv使用指南
Mar 03 PHP
PHP实现图片上传并压缩
Dec 22 PHP
PHP调试的强悍利器之PHPDBG
Feb 22 PHP
PHP工厂模式简单实现方法示例
May 23 PHP
总结PHP代码规范、流程规范、git规范
Jun 18 PHP
PHPStudy下如何为Apache安装SSL证书的方法步骤
Jan 23 PHP
tp5 sum某个字段相加得到总数的例子
Oct 18 PHP
php实现根据身份证获取精准年龄
Feb 26 PHP
tp5使用layui实现多个图片上传(带附件选择)的方法实例
Nov 17 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
3种平台下安装php4经验点滴
2006/10/09 PHP
PHP memcache扩展的三种安装方法
2009/04/26 PHP
Js中sort()方法的用法
2006/11/04 Javascript
slice函数的用法 之不错的应用
2006/12/29 Javascript
asp(javascript)全角半角转换代码 dbc2sbc
2009/08/06 Javascript
js简单实现根据身份证号码识别性别年龄生日
2013/11/29 Javascript
javascript实现回车键提交表单方法总结
2015/01/10 Javascript
JavaScript的this关键字的理解
2016/06/18 Javascript
JavaScript自动点击链接 防止绕过浏览器访问的方法
2017/01/19 Javascript
使用Vue.js开发微信小程序开源框架mpvue解析
2018/03/20 Javascript
JS原生瀑布流效果实现
2019/04/26 Javascript
node.js实现上传文件功能
2019/07/15 Javascript
VUE组件中的 Drawer 抽屉实现代码
2019/08/06 Javascript
layui关闭弹窗后刷新主页面和当前更改项的例子
2019/09/06 Javascript
Map与WeakMap类型在JavaScript中的使用详解
2020/11/18 Javascript
Python操作Mysql实例代码教程在线版(查询手册)
2013/02/18 Python
Python文件与文件夹常见基本操作总结
2016/09/19 Python
Python 基础教程之包和类的用法
2017/02/23 Python
python删除服务器文件代码示例
2018/02/09 Python
ubuntu安装mysql pycharm sublime
2018/02/20 Python
python utc datetime转换为时间戳的方法
2019/01/15 Python
Python多项式回归的实现方法
2019/03/11 Python
Python 一键制作微信好友图片墙的方法
2019/05/16 Python
CSS3的transition和animation的用法实例介绍
2014/08/20 HTML / CSS
什么是网络协议
2016/04/07 面试题
销售自我评价
2013/10/22 职场文书
擅自离岗检讨书
2014/02/11 职场文书
电话客服专员岗位职责
2014/06/28 职场文书
大学迎新生标语
2014/10/06 职场文书
庆七一宣传标语
2014/10/08 职场文书
企业三严三实学习心得体会
2014/10/13 职场文书
实习计划书范文
2015/01/16 职场文书
2015年团委副书记工作总结
2015/07/23 职场文书
反腐倡廉学习心得体会范文
2015/08/15 职场文书
世界十大动漫制作公司排行榜,迪士尼上榜,第二是美国代表性文化符
2022/03/18 欧美动漫
mapstruct的用法之qualifiedByName示例详解
2022/04/06 Java/Android