coreseek测试
来源:互联网 发布:win7网络连接显示红叉 编辑:程序博客网 时间:2024/06/07 05:44
Corseek的安装使用
第一步:
从www.coreseek.com 下载coreseek 4.1,并解压到电脑上的任一个目录,如下所示
这样就算安装好了:)
第二步
编辑配置文件
csft_mysql.conf
#定义名称为goods_src的数据源
source goods_src
{
type = mysql #数据源类型
#数据库连接信息
sql_host = localhost
sql_user = root
sql_pass = new_pass
sql_db = test
sql_port = 3306
sql_query_pre = SET NAMES utf8 #数据库编码
#最关键,数据源为documents表中的title和content,title、content作为字符串/文本字段,被全文索引
#sql_query第一列id需为整数
sql_query = SELECT id, title, content FROM documents
#命令行查询时,设置正确的字符集
sql_query_info_pre = SET NAMES utf8
#命令行查询时,从数据库读取原始数据信息
sql_query_info = SELECT id,title FROM documents WHERE id=$id
}
#index 定义名称为goods_index的索引
index goods_index
{
source = goods_src #对应的数据源名称
path = D:/coreseek/var/goods #索引存储路径。 docinfo = min_word_len = 1 #被索引的单词应最少包含字符数,否则不为该单词建立索引
html_strip = 0 #是否索引html标签1为不索引0为索引
#中文分词配置,详情请查看:http://www.coreseek.cn/products-install/coreseek_mmseg/
#charset_dictpath = /usr/local/mmseg3/etc/ #BSD、Linux环境下设置,/符号结尾
charset_dictpath = d:/coreseek/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 = 1 //是否启用无缝轮换,
unlink_old = 1
pid_file = d:/coreseek/var/log/searchd_mysql.pid
log = d:/coreseek/var/log/searchd_mysql.log
query_log = d:/coreseek/var/log/query_mysql.log
binlog_path = #关闭binlog日志
}
第三步
建立索引。
//加上—rotate选项,服务开启着时,也可以重建索引
上行命令输出下边类似结果,代表建立索引成功
第四步:
搜索一个词试试 abcd
第五步:
开启服务
关闭这个命令行窗口时服务将停止。
安装服务
D:\coreseek\bin>searchd.exe --install --servicename shpinx --config d:\coreseek\etc\mysql.conf
配置文件的路径要写绝对路径
服务安装成功后可以在服务里看到
现在点击启动服务后就可以对外提供服务了。
开启服务后用coreseek提供的api进行测试。
编辑test_coreseek.php
<?php
require ( "sphinxapi.php" );
error_reporting(7);
ini_set('display_errors','on');
$cl = new SphinxClient ();
$cl->SetServer ( '127.0.0.1', 9312);
$cl->SetMatchMode ( SPH_MATCH_ANY); //设置匹配模式
$res = $cl->Query ('Mini', "goods_index"); //使用索引goods_index查询
print_r($res);
一定要在我的电脑 管理 服务里开启服务 否则会积极拒绝
mysql.conf
#定义名称为goods_src的数据源
source goods_src
{
type = mysql #数据源类型
#数据库连接信息
sql_host = localhost
sql_user = root
sql_pass = new_pass
sql_db = test
sql_port = 3306
sql_query_pre = SET NAMES utf8 #数据库编码
#最关键,数据源为documents表中的title和content,title、content作为字符串/文本字段,被全文索引
#sql_query第一列id需为整数
sql_query = SELECT id, title, content FROM documents
#命令行查询时,设置正确的字符集
sql_query_info_pre = SET NAMES utf8
#命令行查询时,从数据库读取原始数据信息
sql_query_info = SELECT id,title FROM documents WHERE id=$id
}
#index 定义名称为goods_index 的索引
index goods_index
{
source = goods_src #对应的数据源名称
path = D:/coreseek/var/goods #索引存储路径。 docinfo = min_word_len = 1 #被索引的单词应最少包含字符数,否则不为该单词建立索引
html_strip = 0 #是否索引html标签 1为不索引 0为索引
#中文分词配置,详情请查看:http://www.coreseek.cn/products-install/coreseek_mmseg/
#charset_dictpath = /usr/local/mmseg3/etc/ #BSD、Linux环境下设置,/符号结尾
charset_dictpath = d:/coreseek/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 = 1 #是否启用无缝轮换,
unlink_old = 1
pid_file = d:/coreseek/var/log/searchd_mysql.pid
log = d:/coreseek/var/log/searchd_mysql.log
query_log = d:/coreseek/var/log/query_mysql.log
binlog_path = #关闭binlog日志
}
test_coreseek.php
<?phprequire ( "sphinxapi.php" );error_reporting(7);ini_set('display_error','on');$cl = new SphinxClient ();$cl->SetServer ( '127.0.0.1', 9312);$cl->SetArrayResult ( true );$cl->SetMatchMode ( SPH_MATCH_ANY); //匹配模式$res = $cl->Query ( '国外', "*" );//如果存在值if($res['total']){ $matches=$res['matches']; print_r(array_keys($matches));}
删除一个服务 D:\coreseek\bin>searchd.exe --delete servicename 服务名
- coreseek测试
- Coreseek安装与测试
- coreseek安装测试
- sphinx/coreseek测试
- Coreseek安装测试配置指南
- coreseek 性能测试(sphinx)
- coreseek实战(一):windows下coreseek的安装与测试
- coreseek实战(一):windows下coreseek的安装与测试
- coreseek实战(一):windows下coreseek的安装与测试
- coreseek实战(一):windows下coreseek的安装与测试
- CoreSeek
- 开源搜索Coreseek 安装测试
- Coreseek/Sphinx安装测试配置指南
- coreseek拼音检索第三版性能测试
- Coreseek:第二步建索引及测试
- 测试sphinx/coreseek xmlpipe2 support NOT compiled
- Linux下CoreSeek的安装测试【官方】
- centOS6.5安装coreseek,php+mysql+coreseek调试测试,亲测管用
- Spark性能优化:资源调优篇
- Android 开发中常用到的设计模式
- ICMP协议
- 【第八周 项目5-计数的模式匹配】
- 学习 NLP(一)—— TF-IDF
- coreseek测试
- Spark性能优化:数据倾斜调优
- Fedora 24安装Virtual box增强功能包
- grep命令
- 采集某一个数据时间段的访问量比率
- 等价类划分的原则
- 从零开始学C++之运算符重载(三):完善String类([]、 +、 += 运算符重载)、>>和<<运算符重载
- WindowManagerService和应用程序的IPC过程
- Fibonacci数列(矩阵乘法快速幂)