解析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 缓冲的免费实现方法
Oct 09 PHP
一个用于mysql的数据库抽象层函数库
Oct 09 PHP
php pcntl_fork和pcntl_fork 的用法
Apr 13 PHP
php数组一对一替换实现代码
Aug 31 PHP
PHP 5.3和PHP 5.4出现FastCGI Error解决方法
Feb 12 PHP
PHP数据库连接mysql与mysqli对比分析
Jan 04 PHP
PHP使用pear实现mail发送功能 windows环境下配置pear
Apr 15 PHP
PHP实现的登录,注册及密码修改功能分析
Nov 25 PHP
PHP 实现字符串翻转(包含中文汉字)的实现代码
Apr 01 PHP
Laravel中日期时间处理包Carbon的简单使用
Sep 21 PHP
Ecshop 后台添加新功能栏目及管理权限设置教程
Nov 21 PHP
Laravel Eloquent分表方法并使用模型关联的实现
Nov 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
PHP 高手之路(一)
2006/10/09 PHP
ASP和PHP都是可以删除自身的
2007/04/09 PHP
PHP 抽象方法与抽象类abstract关键字介绍及应用
2014/10/16 PHP
php简单获取文件扩展名的方法
2015/03/24 PHP
JavaScript DOM 学习第三章 内容表格
2010/02/19 Javascript
图片上传判断及预览脚本的效果实例
2013/08/07 Javascript
jQuery 3 中的新增功能汇总介绍
2016/06/12 Javascript
微信小程序三级联动地址选择器的实例代码
2017/07/12 Javascript
React-router v4 路由配置方法小结
2017/08/08 Javascript
微信小程序中使用自定义图标(阿里icon)的方法
2018/08/20 Javascript
ng-events类似ionic中Events的angular全局事件
2018/09/05 Javascript
vue-router 手势滑动触发返回功能
2018/09/30 Javascript
JavaScript工具库之Lodash详解
2019/06/15 Javascript
Vue实现渲染数据后控制滚动条位置(推荐)
2019/12/09 Javascript
Openlayers实现地图全屏显示
2020/09/28 Javascript
[01:39:42]Fnatic vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
用smtplib和email封装python发送邮件模块类分享
2014/02/17 Python
如何在python中使用selenium的示例
2017/12/26 Python
matplotlib subplots 调整子图间矩的实例
2018/05/25 Python
Python装饰器用法实例总结
2018/05/26 Python
Python面向对象程序设计之私有属性及私有方法示例
2019/04/08 Python
Python面向对象之继承和多态用法分析
2019/06/08 Python
对numpy下的轴交换transpose和swapaxes的示例解读
2019/06/26 Python
解决Python中pandas读取*.csv文件出现编码问题
2019/07/12 Python
用python爬虫批量下载pdf的实现
2020/12/01 Python
米兰必去买手店排行榜首位:Antonioli
2016/09/11 全球购物
幼儿园教师的考核评语
2014/04/18 职场文书
团日活动总结怎么写
2014/06/25 职场文书
荆州古城导游词
2015/02/06 职场文书
党支部创先争优公开承诺书
2015/04/30 职场文书
2015年社区精神文明工作总结
2015/05/26 职场文书
今日说法观后感
2015/06/08 职场文书
神州牡丹园的导游词
2019/11/20 职场文书
Python实现机器学习算法的分类
2021/06/03 Python
pytorch中的 .view()函数的用法介绍
2022/03/17 Python
vue ant design 封装弹窗表单的使用
2022/06/01 Vue.js