解析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 中的输出缓冲
Dec 21 PHP
php 遍历显示文件夹下所有目录、所有文件的函数,没有分页的代码
Nov 14 PHP
PHP错误抑制符(@)导致引用传参失败Bug的分析
May 02 PHP
url decode problem 解决方法
Dec 26 PHP
深入file_get_contents与curl函数的详解
Jun 25 PHP
curl不使用文件存取cookie php使用curl获取cookie示例
Jan 26 PHP
合格的PHP程序员必备技能
Nov 13 PHP
php中bind_param()函数用法分析
Mar 28 PHP
php批量修改表结构实例
May 24 PHP
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
Dec 21 PHP
PHP堆栈调试操作简单示例
Jun 15 PHP
PHP使用SMTP邮件服务器发送邮件示例
Aug 28 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 读取文件内容代码(txt,js等)
2009/12/06 PHP
php实现的树形结构数据存取类实例
2014/11/29 PHP
PHP实现自动识别Restful API的返回内容类型
2015/02/07 PHP
Javascript 阻止javascript事件冒泡,获取控件ID值
2009/06/27 Javascript
vs2003 js文件编码问题的解决方法
2010/03/20 Javascript
iframe窗口高度自适应的实现方法
2014/01/08 Javascript
Mac OS X 系统下安装和部署Egret引擎开发环境
2014/09/03 Javascript
JQuery遍历json数组的3种方法
2014/11/08 Javascript
JavaScript 节流函数 Throttle 详解
2016/07/04 Javascript
浅谈$('div a') 与$('div&gt;a')的区别
2016/07/18 Javascript
AngularJS表单提交实例详解
2017/02/18 Javascript
JS设置手机验证码60s等待实现代码
2017/06/14 Javascript
基于Vuejs和Element的注册插件的编写方法
2017/07/03 Javascript
vue中appear的用法
2017/08/17 Javascript
详解VUE自定义组件中用.sync修饰符与v-model的区别
2018/06/26 Javascript
jQuery 操作 HTML 元素和属性的方法
2018/11/12 jQuery
Vue解析带html标签的字符串为dom的实例
2019/11/13 Javascript
浅谈javascript如何获取文件后缀名
2020/08/07 Javascript
浅析Python 中整型对象存储的位置
2016/05/16 Python
在阿里云服务器上配置CentOS+Nginx+Python+Flask环境
2016/06/18 Python
Python科学计算之NumPy入门教程
2017/01/15 Python
Python闭包执行时值的传递方式实例分析
2018/06/04 Python
Windows下将Python文件打包成.EXE可执行文件的方法
2018/08/03 Python
用xpath获取指定标签下的所有text的实例
2019/01/02 Python
Python3实现定时任务的四种方式
2019/06/03 Python
Python 3.8正式发布重要新功能一览
2019/10/17 Python
Django用数据库表反向生成models类知识点详解
2020/03/25 Python
django中url映射规则和服务端响应顺序的实现
2020/04/02 Python
python中如何进行连乘计算
2020/05/28 Python
浅析CSS3 用text-overflow解决文字排版问题
2020/10/28 HTML / CSS
瑞士男士时尚网上商店:Babista
2020/05/14 全球购物
最新大学毕业求职简历的自我评价
2013/10/18 职场文书
会议开场欢迎词
2014/01/15 职场文书
《蚂蚁和蝈蝈》教学反思
2014/02/24 职场文书
企业新年寄语
2014/04/04 职场文书
公司建议书怎么写
2014/05/15 职场文书