解析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 相关文章推荐
打造计数器DIY三步曲(上)
Oct 09 PHP
常用表单验证类,有了这个,一般的验证就都齐了。
Dec 06 PHP
介绍几个array库的新函数 php
Dec 29 PHP
使用php重新实现PHP脚本引擎内置函数
Mar 06 PHP
php去掉字符串的最后一个字符附substr()的用法
Mar 23 PHP
在php中判断一个请求是ajax请求还是普通请求的方法
Jun 28 PHP
php读取csv实现csv文件下载功能
Dec 18 PHP
php 实现进制相互转换
Apr 07 PHP
Linux环境下php实现给网站截图的方法
May 03 PHP
Zend Framework使用Zend_Loader组件动态加载文件和类用法详解
Dec 09 PHP
php xhprof使用实例详解
Apr 15 PHP
laravel 多图上传及图片的存储例子
Oct 14 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配置文件php.ini所在路径的二种方法
2014/05/26 PHP
PHP获取指定日期是星期几的实现方法
2016/11/30 PHP
zend框架实现支持sql server的操作方法
2016/12/08 PHP
用js实现的检测浏览器和系统的函数
2009/04/09 Javascript
JavaScript 嵌套函数指向this对象错误的解决方法
2010/03/15 Javascript
Javascript倒计时页面跳转实例小结
2013/09/11 Javascript
JS中三目运算符和if else的区别分析与示例
2014/11/21 Javascript
js控制网页前进和后退的方法
2015/06/08 Javascript
浏览器环境下JavaScript脚本加载与执行探析之动态脚本与Ajax脚本注入
2016/01/19 Javascript
微信小程序 wxapp地图 map详解
2016/10/31 Javascript
JavaScript实现自定义媒体播放器方法介绍
2017/01/03 Javascript
jquery实现用户登陆界面(示例讲解)
2017/09/06 jQuery
react实现一个优雅的图片占位模块组件详解
2017/10/30 Javascript
Vue项目组件化工程开发实践方案
2018/01/09 Javascript
vue interceptor 使用教程实例详解
2018/09/13 Javascript
JavaScript实现拖拽盒子效果
2020/02/06 Javascript
[55:47]DOTA2上海特级锦标赛C组小组赛#2 LGD VS Newbee第三局
2016/02/27 DOTA
浅谈Python中的作用域规则和闭包
2018/03/20 Python
Python实现京东秒杀功能代码
2019/05/16 Python
Python3.0 实现决策树算法的流程
2019/08/08 Python
python下载卫星云图合成gif的方法示例
2020/02/18 Python
CSS3之多背景background使用示例
2013/10/18 HTML / CSS
Bogner美国官网:滑雪服中的”Dior”
2018/01/30 全球购物
Casetify官网:自制专属手机壳、iPad护壳和Apple Watch手表带
2018/05/09 全球购物
美国50岁以上单身人士约会平台:SilverSingles
2018/06/29 全球购物
New Balance德国官方网站:购买鞋子和服装
2019/08/31 全球购物
美国排名第一的葡萄酒俱乐部:Firstleaf Wine Club
2020/01/02 全球购物
课程设计心得体会
2013/12/28 职场文书
关于赌博的检讨书
2014/01/24 职场文书
暑期研修感言
2014/02/17 职场文书
《大江保卫战》教学反思
2014/04/11 职场文书
入党综合考察材料
2014/06/02 职场文书
纪检干部对照检查材料
2014/08/22 职场文书
竞选大学学委演讲稿
2014/09/13 职场文书
会计求职自荐信
2015/03/26 职场文书
有关骆驼祥子的读书笔记
2015/06/26 职场文书