1. 云栖社区>
  2. PHP教程>
  3. 正文

coreseek安装及使用

作者:用户 来源:互联网 时间:2017-12-01 10:58:56

安装使用coreseek

coreseek安装及使用 - 摘要: 本文讲的是coreseek安装及使用, Corseek的安装使用 第一步: 从www.coreseek.com 下载coreseek 4.1,并解压到电脑上的任一个目录  或者 http://download.csdn.net/detail/zzy_bug/9664906  

Corseek的安装使用

第一步:

www.coreseek.com 下载coreseek 4.1,并解压到电脑上的任一个目录  或者 http://download.csdn.net/detail/zzy_bug/9664906     下载

第二步

编辑配置文件

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表中的titlecontenttitlecontent作为字符串/文本字段,被全文索引

#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/ #BSDLinux环境下设置,/符号结尾

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日志

}

第三步

建立索引。

我的coreseek是在D:下

打开cmd找到coreseek目录下 输入   ./bin/indexer.exe-c ./etc/csft_mysql.conf --all --rotate

输入完毕之后出 你的索引就创建好啦!

第四步

接下来吧coreseek的搜索服务打开

输入以下命令

./bin/searchd.exe -c ./etc/csft_mysql.conf

你的服务就开启了

第五步

创建服务。必须以管理员的身份去运行cmd 。

安装服务
D:/coreseek/bin>searchd.exe  --install --servicename shpinx --config d:/coreseek/etc/csft_mysql.conf

配置文件的路径要写绝对路径

服务安装成功后可以在服务里看到.

下面是个demo

header("content-type:text/html;charset=utf8");include'./sphinxapi.php'; //包含sphinxapi类$sphinx= new SphinxClient(); //实例化$sphinx->SetServer('120.25.168.165',9312);//链接$res=$sphinx->Query("北京","*");//查询的字段第二参数是你配置文件里面写得规则这里是*就会匹配所有规则print_r($res);//打印数据








 



以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索安装 , 使用 coreseek ,以便于您获取更多的相关知识。