Sphinx 安装,配置,使用,分页
来源:互联网 发布:恋恋软件 编辑:程序博客网 时间:2024/06/06 10:46
1. Sphinx简介
SQL 结构化查询语言(是一种标准,所有的关系型数据库Mysql,sqlserver,oracle)
sphinx的使用两种方式:
第一种: 使用sphinx的API来操作sphinx (常用)
sphinx可以使用API类,也可以将api编译到PHP中做为扩展
第二种: 使用mysql的sphinx的存储引擎
sphinx 这是英文的全文检索引擎
coreseek 这是支持中文词库的全文检索引擎
区别:
英文的文章 怎么能区分哪个词 以空格来区分词的
中文的文章 我爱北京天安门 中文词库
使用sphinx的步骤:
2、sphinx配置(配置文件csft_mysql.conf)
配置文件格式
1、数据源定义 (指向你数据的来源,通常是mysql)
2、索引 (索引的一些配置信息)
3、indexer (内用的内存---基本不需要设置)
4、searchd (服务器的一些配置---)
注意:
1、一个配置文件可以配置多个数据源和索引 ((1,2),(1,2),nnnn)
2、sql_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
- Sphinx 安装,配置,使用,分页
- sphinx安装,配置,使用
- windows+sphinx+php 安装+配置+使用
- sphinx教程2---安装、配置和使用
- centos配置安装sphinx
- coreseek sphinx 安装配置
- Sphinx安装配置应用
- sphinx 安装使用
- sphinx的安装使用
- Sphinx 安装到使用
- Sphinx安装与使用
- coreseek&sphinx在linux下安装,配置,使用
- sphinx教程2__安装、配置和使用
- sphinx教程2__安装、配置和使用
- sphinx+scws 全文检索使用之 安装配置篇
- (转)sphinx安装配置手记
- sphinx 安装配置 and 使用方法
- CentOS 安装配置python Sphinx
- Java开发中的23种设计模式详解(二)
- join()一个实例来说明
- AndroidStudio混淆
- CentOS下DB2数据库安装过程详解
- css3 text-shadow 为网页字体添加阴影
- Sphinx 安装,配置,使用,分页
- Android L SurfaceFlinger dump信息全解(一)
- 批量修改|导入Unity3d资源属性,帮助那些遗忘勾、选项的美术同学们 (其实我做美术的时候也一样有健忘症)
- [AWS 入门] CLI
- Android Studio、Git 解决合并冲突
- UVa 437 The Tower of Babylon
- 利用checkbox删除数据的做法
- Qt学习之路(32): 一个简易画板的实现(Graphics View)
- 中文乱码的解决之道,理清UTF8,UTF16,GB2312,Big5,Unicode之间的关系