Sphinx 安装,配置,使用,分页

来源:互联网 发布:恋恋软件 编辑:程序博客网 时间:2024/06/06 10:46

1. Sphinx简介

 

SQL   结构化查询语言(是一种标准,所有的关系型数据库Mysql,sqlserver,oracle)

sphinx的使用两种方式:

 

第一种:  使用sphinxAPI来操作sphinx   (常用)   

 sphinx可以使用API,也可以将api编译到PHP中做为扩展

第二种:  使用mysqlsphinx的存储引擎

 

sphinx  这是英文的全文检索引擎

coreseek  这是支持中文词库的全文检索引擎

 

区别:

英文的文章 怎么能区分哪个词    以空格来区分词的

中文的文章 我爱北京天安门      中文词库

 

使用sphinx的步骤:

 

2sphinx配置(配置文件csft_mysql.conf)

   配置文件格式

1、数据源定义 (指向你数据的来源,通常是mysql)

    2、索引 (索引的一些配置信息)

    3indexer  (内用的内存---基本不需要设置)

4searchd  (服务器的一些配置---


注意:

1、一个配置文件可以配置多个数据源和索引 ((1,2),(1,2),nnnn

2sql_query  主查询(把数据库表中的哪些字段查询出来--根据你页面的搜索条件)

              select 第一个字段(一定是主键)

 

3. sphinx安装


1  cd E:/usr/local/coreseek-3.2.14-win32
2 indexer.exe -c 配置文件 --all(参数--all 表示创建全部索引) .\bin\indexer.exe -c .\etc\csft_mysql.conf --all3 启动searchd 服务  searchd.exe -c 配置文件.\bin\searchd.exe -c .\etc\csft_mysql.conf  如果启动服务出现1067错误后 查看配置文件 和配置文件的文字编码4 php 操作sphinx 

4. Sphinx  简单的使用

首先将sphinxapi.php这个类拿到 自己的项目目录下在coreseek-3.2.14-win32\api下面

<?phpheader('content-type:text/html;charset=utf-8');include('sphinxapi.php');$cl = new SphinxClient ();$cl->SetServer ( '127.0.0.1', 9312);$res=$cl->Query('山西','*');//搜索全部print_r($res);?>

这就是简单的使用




0 0