首页 > 编程知识 正文

配置管理工具有哪些(4Mekey使用教程)

时间:2023-05-06 21:26:40 阅读:69141 作者:3449

1、下载coreseek,命名为coreseek,找到coreseek/etc/csft_mysql.conf,配置csft_mysql.conf,配置如下:

#MySQL数据源配置,详细信息请参阅http://www.coreseek.cn/products-install/MySQL /

#请先将var/test/documents.sql导入数据库,然后配置以下MySQL用户密码数据库

#源定义

source tour

{

type=mysql

sql_host=localhost

sql_user=root

sql_pass=root

sql_db=zhongguo

sql_port=3306

sql_query_pre=SET NAMES utf8

sql_query=SELECT tid,t_cid,t_title,t_name,t_detail FROM tp_tour

#sql_query的第一列id必须是整数

#title,content作为字符串/文本字段进行全文索引

对于SQL _ query _ info _ pre=setnamesutf8#命令行查询,请设置正确的字符集

对于# SQL _ query _ info=select * fromdocumentswhereid=$ id #命令行查询,从数据库中读取原始数据信息

}

#索引定义

索引tour

{

与source=tour #对应的source名称

path=e :sitecoreseekdatatour #是/usr/local/coreseek/var/.

docinfo=extern

mlock=0

morphology=none

min_word_len=1

html_strip=1

#中文分词配置,详情请参阅http://www.coreseek.cn/products-install/coreseek _ mmseg /

# charset _ dict path=/usr/local/MMSE G3/etc/# BSD、Linux环境中的设置、/符号末尾

charset _ dict path=e :sitecoreseeketc#在windows环境中设置。 建议以/符号结尾,并指定绝对路径。 示例: c:/usr/local/coreseek/.

charset_type=zh_cn.utf-8

}

#全局索引定义

索引程序

{

mem_limit=128M

}

#搜索服务定义

搜索

{

listen=9312

read_timeout=5

max_children=30

max_matches=1000

seamless_rotate=0

preopen_indexes=0

unlink_old=1

PID _ file=e :sitecoreseekvarlogsearchd _ MySQL.PID #是要实际使用的绝对路径,例如/usr/local/cocood .

log=e:(si

tecoreseekvarlogsearchd_mysql.log               #请修改为实际使用的绝对路径,例如:/usr/local/coreseek/var/...
    query_log = e:sitecoreseekvarlogquery_mysql.log      #请修改为实际使用的绝对路径,例如:/usr/local/coreseek/var/...
}


2、安装searchd服务,将文件移入到e:/site/目录下,目录是随意的,自己可以随意放,打开cmd命令窗口,执行e:,在执行cd sitecoreseek ,进入coreseek目录下,

执行 "set PATH=%CD%重要的小鸽子;%PATH%"。设置path,目的是为了能够调用重要的小鸽子目录下的 cat.exe、iconv.exe 等

将 searchd 安装成为一个服务。执行 "重要的小鸽子searchd --install --config e:/site/coreseek/etc/csft_mysql.conf",安装成功后命令行窗口会提示" services searchd installed successfully".

3、建立索引

建立索引  


e:sitecoreseek重要的小鸽子indexer -c e:sitecoreseek重要的小鸽子csft_mysql.conf --all             #csft_mysql.conf就是刚刚我们的配置文件

4、测试搜索,

e:sitecoreseek重要的小鸽子search -c e:sitecoreseek重要的小鸽子csft_mysql.conf 搜索字符串

例如:e:sitecoreseek重要的小鸽子search -c e:sitecoreseek重要的小鸽子csft_mysql.conf 中国

e:sitecoreseek重要的小鸽子search -c e:sitecoreseek重要的小鸽子csft_mysql.conf 美国

5、在php中搜索

<?php

header("Content-type:text/html;charset=utf-8");
//var_dump(__ROOT__.'/Home/Tpl/Public/sphinxapi.php');
include getcwd().'/Home/Tpl/Public/sphinxapi.php';
$cl = new SphinxClient();
$cl->SetServer('localhost',9312);
$cl->SetMatchMode(SPH_MATCH_ALL);
$cl->SetArrayResult(true);
$res = $cl->Query("的","*");
echo "<pre>";
var_dump($res);
echo "</pre>";



// include 'sphinxapi.php';
// $s = new SphinxClient;
// $s->setServer("localhost", 9312);
// $res = $s->query('ddddddd', 'tour'); 
// echo "<pre>";
// var_dump($res);
// echo "</pre>";
// $ids    = array_keys($res['matches']);
// var_dump($ids);

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。