解析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 相关文章推荐
判“新”函数:得到今天与明天的秒数
Oct 09 PHP
第四节--构造函数和析构函数
Nov 16 PHP
模板引擎Smarty深入浅出介绍
Dec 06 PHP
一个用php实现的获取URL信息的类
Jan 02 PHP
浅析PHP水印技术
Feb 14 PHP
php下过滤html代码的函数 提高程序安全性
Mar 02 PHP
对比分析php中Cookie与Session的异同
Feb 19 PHP
Zend Framework框架Smarty扩展实现方法
Mar 22 PHP
PHP简单实现正则匹配省市区的方法
Apr 13 PHP
PHP数据对象映射模式实例分析
Mar 29 PHP
关于laravel后台模板laravel-admin select框的使用详解
Oct 03 PHP
PHP并发场景的三种解决方案代码实例
Feb 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
IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin安装配置图文教程 2009年
2009/06/08 PHP
PHP 爬取网页的主要方法
2018/07/13 PHP
CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患分析
2019/02/28 PHP
javascript 获取url参数和script标签中获取url参数函数代码
2010/01/22 Javascript
js获取class的所有元素
2013/03/28 Javascript
JavaScript实现按Ctrl键打开新页面
2014/09/04 Javascript
JS实现向表格中动态添加行的方法
2015/03/30 Javascript
分享十五款 jQuery 社交网络分享插件
2015/05/16 Javascript
javascript实现图片上传前台页面
2015/08/18 Javascript
js实现的页面矩阵图形变换特效
2016/01/26 Javascript
Hammer.js+轮播原理实现简洁的滑屏功能
2016/02/02 Javascript
JavaScript利用正则表达式替换字符串中的内容
2016/12/12 Javascript
Angular在模板驱动表单中自定义校验器的方法
2017/08/09 Javascript
Vue.directive()的用法和实例详解
2018/03/04 Javascript
微信小程序实现发红包功能
2018/07/11 Javascript
微信小程序学习笔记之登录API与获取用户信息操作图文详解
2019/03/29 Javascript
详解如何使用nvm管理Node.js多版本
2019/05/06 Javascript
jsonp实现百度下拉框功能的方法分析
2019/05/10 Javascript
在Vue.js中使用TypeScript的方法
2020/03/19 Javascript
基于javascript处理二进制图片流过程详解
2020/06/08 Javascript
[19:24]DOTA2客户端使用指南 一分钟快速设置轻松超神
2013/09/24 DOTA
[04:37]DOTA2英雄梦之声Vol20发条
2014/06/20 DOTA
[39:08]完美世界DOTA2联赛PWL S3 LBZS vs CPG 第一场 12.12
2020/12/16 DOTA
python如何生成各种随机分布图
2018/08/27 Python
在Pandas中处理NaN值的方法
2019/06/25 Python
Python3离线安装Requests模块问题
2019/10/13 Python
基于python+selenium自动健康打卡的实现代码
2021/01/13 Python
移动端rem布局的两种实现方法
2018/01/03 HTML / CSS
宿舍违规检讨书
2014/01/12 职场文书
经典洗发水广告词
2014/03/13 职场文书
公司联欢晚会主持词
2014/03/22 职场文书
我的祖国演讲稿
2014/05/04 职场文书
环保倡议书500字
2014/05/15 职场文书
员工薪酬激励方案
2014/06/13 职场文书
学校2015年纠风工作总结
2015/05/15 职场文书
长辈生日祝福语大全(72句)
2019/08/09 职场文书