解析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 相关文章推荐
mysql 的 like 问题,超强毕杀记!!!
Jan 18 PHP
程序员编程十条戒律
Jul 09 PHP
php 获取可变函数参数的函数
Aug 26 PHP
PHP读取XML值的代码(推荐)
Jan 01 PHP
Zend的Registry机制的使用说明
May 02 PHP
php商品对比功能代码分享
Sep 24 PHP
php ci 获取表单中多个同名input元素值的代码
Mar 25 PHP
php文件管理基本功能简单操作
Jan 16 PHP
PHP判断密码强度的方法详解
May 26 PHP
php数据库的增删改查 php与javascript之间的交互
Aug 31 PHP
Laravel5.5 手动分页和自定义分页样式的简单实现
Oct 15 PHP
Laravel实现通过blade模板引擎渲染视图
Oct 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
PHP+javascript模拟Matrix画面
2006/10/09 PHP
PHP isset()与empty()的使用区别详解
2010/08/29 PHP
PHP生成短网址的3种方法代码实例
2014/07/08 PHP
PHP实现基于PDO扩展连接PostgreSQL对象关系数据库示例
2018/03/31 PHP
laravel实现Auth认证,登录、注册后的页面回跳方法
2019/09/30 PHP
在模板页面的js使用办法
2010/04/01 Javascript
兼容主流浏览器的iframe自适应高度js脚本
2014/01/10 Javascript
一张表格告诉你windows.onload()与$(document).ready()的区别
2014/05/16 Javascript
js 获取浏览器版本以此来调整CSS的样式
2014/06/03 Javascript
javascript实现带节日和农历的日历特效
2015/02/01 Javascript
简单学习JavaScript中的for语句循环结构
2015/11/10 Javascript
深入理解js中this的用法
2016/05/28 Javascript
Bootstrap弹出框(modal)垂直居中的问题及解决方案详解
2016/06/12 Javascript
JavaScript适配器模式详解
2017/10/19 Javascript
浅析Visual Studio Code断点调试Vue
2018/02/27 Javascript
通过实例了解Javascript柯里化流程
2020/03/03 Javascript
详解在IDEA中将Echarts引入web两种方式(使用js文件和maven的依赖导入)
2020/07/11 Javascript
[03:55]2016国际邀请赛中国区预选赛首日TOP10精彩集锦
2016/06/27 DOTA
python传递参数方式小结
2015/04/17 Python
python实现求解列表中元素的排列和组合问题
2018/03/15 Python
django反向解析和正向解析的方式
2018/06/05 Python
tensorflow实现逻辑回归模型
2018/09/08 Python
Python实现注册、登录小程序功能
2018/09/21 Python
python中pika模块问题的深入探究
2018/10/13 Python
python 用户交互输入input的4种用法详解
2019/09/24 Python
Python实现FLV视频拼接功能
2020/01/21 Python
详解tf.device()指定tensorflow运行的GPU或CPU设备实现
2021/02/20 Python
HTML5的结构和语义(5):内嵌媒体
2008/10/17 HTML / CSS
美国电视购物HSN官网:HSN
2016/09/07 全球购物
微博营销计划书
2014/01/10 职场文书
什么样的创业计划书可行性高?
2014/02/01 职场文书
小学生清明节演讲稿
2014/09/05 职场文书
2015年党员承诺书
2015/01/21 职场文书
幼儿园中班个人总结
2015/02/28 职场文书
读书笔记怎么写
2015/07/01 职场文书