由于coreseek官网已经消失拉,coreseek包我使用其他方式下载下来coreseek-3.2.14-win32.zip这个包;

(百度的话还是能搜索到不少人共享的地址的)

或者以互联网形式找到此压缩包

安装开始;

首先将coreseek-3.2.14-win32.zip打开解压(自行补图):

我是直接解压到D盘里面的:

由于开源产品coreseek 在windows上无需安装只需要放在某个目录下即可

咱们打开解压过得文件你可以看到如图所示的一些文件夹  (自行补图):

分别是,api,bin.etc.var,四个目录和5个文件

首先进入etc目录打开csft_mysql.conf文件

修改此文件里面的配置咱们就创建好啦(这个配置很好改的,就像框架里配置数据库文件一样)。

//只需要改这里的一部分就可以其他的可以不做改动
#源定义
source mysql
{
    type                    = mysql

    sql_host                = localhost
    sql_user                = root
    sql_pass                = root
    sql_db                    = test
    sql_port                = 3306
    sql_query_pre            = SET NAMES utf8

    sql_query                = SELECT id,title,content FROM documents
                                                              #sql_query第一列id需为整数
                                                              #title、content作为字符串/文本字段,被全文索引
    sql_attr_uint            = id          #从SQL读取到的值必须为整数
    sql_attr_timestamp        = date_added #从SQL读取到的值必须为整数,作为时间属性

    sql_query_info_pre      = SET NAMES utf8                                        #命令行查询时,设置正确的字符集
    sql_query_info            = SELECT * FROM documents WHERE id=$id #命令行查询时,从数据库读取原始数据信息
}

主要是修改两个查询语句,和密码等配置




接下来打开cmd命令行进入该目录:

输入如下命令开始生成索引文件

.\bin\indexer.exe –c .\etc\csft_mysql.conf --all

输入完毕之后出现如图所示你的索引就创建好啦!(自行补图):


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

输入以下命令

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

输入完毕如下图所示如果没出任何问题你的coreseek搜索服务就开启拉



接下来开始让php操作coreseek

(注意执行的时候是不能关闭coreseek的)

打开coreseek文件目录的api目录找到 sphinxapi.php文件复制到你的域名文件下

我的环境是PHPStudy所有我放在WWW目录下我创建了一个sphinx文件夹里面放两个PHP文件

一个是从api目录下复制来的sphinx.php 一个是ses.php

Ses.php里面的内容如下:

<?php
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);//打印数据将会看到你执行搜索的一些数据,在<span style="color:#008000;">matches中的就是搜索到的结果集ID

</span>?>

如上代码放如果在浏览器输出一些数据你的coreseek就安装好啦!php也可以使用嘞;