PHP在innodb引擎下快速代建全文搜索功能简明教程【基于xunsearch】


Posted in PHP onOctober 14, 2016

本文实例讲述了PHP在innodb引擎下快速代建全文搜索功能的方法。分享给大家供大家参考,具体如下:

需要准备的设备:Liunx(Centos)操作系统(只支持Linux),PHP环境。

这里介绍一个国人开发的搜索引擎开源项目—讯搜(xunsearch),它分为:索引服务器和搜索服务器。

在CentOS下面愉快的代建服务器

wget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2
tar -xjf xunsearch-full-latest.tar.bz2

准备安装了

cd xunsearch-full-1.3.0/ sh setup.sh //这里可以能遇到安装失败的问题,是因为没有安装gcc gcc-c++ 这样的扩展。用yum 安装十分简单

安装的时候要你输入安装目录,一般是 /usr/local/xunsearch  回车然后再输入Y回车,安装有点漫长。。

等待安装完成。

安装完成后,怎么跨服务器来访问:

安装目录(/usr/local/xunsearch/)+bin/xs-ctl.sh -b a.b.c.d start   // 监听在指定 IP 上 使用这个,把监听绑定到指定的外网能访问的IP上面。我的是 192.168.1163.130
还有需要使用iptables 来开放8383和8384端口。最简单的是关闭iptables.

PHP-SDK 配置文件修改,如下修改

[配置文件]
project.name = demo
project.default_charset = utf-8
server.index = 192.168.116.130:8383 //索引服务器的地址,默认是8383
server.search = 192.168.116.130:8384 //搜索服务器的地址,默认是8384
[pid]
type = id
[subject]
type = title //设置被索引字段
[message]
type = body  //设置被索引字段
[chrono]
type = numeric
[配置文件]

具体使用细节就请查考使用手册:http://www.xunsearch.com/doc/php/guide/index.overview

性能测试:

PHP在innodb引擎下快速代建全文搜索功能简明教程【基于xunsearch】

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
PHP5.0对象模型探索之抽象方法和抽象类
Sep 05 PHP
PHP 配置open_basedir 让各虚拟站点独立运行
Nov 12 PHP
php设计模式 Facade(外观模式)
Jun 26 PHP
php的hash算法介绍
Feb 13 PHP
检测codeigniter脚本消耗内存情况的方法
Mar 21 PHP
WordPress主题制作中自定义头部的相关PHP函数解析
Jan 08 PHP
理解php依赖注入和控制反转
May 11 PHP
PHP实现webshell扫描文件木马的方法
Jul 31 PHP
Laravel的Auth验证Token验证使用自定义Redis的例子
Sep 30 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
Nov 19 PHP
php如何获取Http请求
Apr 30 PHP
php封装实现钉钉机器人报警接口的示例代码
Aug 08 PHP
PHP面向对象自动加载机制原理与用法分析
Oct 14 #PHP
ThinkPHP打水印及设置水印位置的方法
Oct 14 #PHP
PHP 将dataurl转成图片image方法总结
Oct 14 #PHP
php版微信公众号接口实现发红包的方法
Oct 14 #PHP
PHP版微信第三方实现一键登录及获取用户信息的方法
Oct 14 #PHP
php版银联支付接口开发简明教程
Oct 14 #PHP
PHP二进制与字符串之间的相互转换教程
Oct 14 #PHP
You might like
PHP中文件读、写、删的操作(PHP中对文件和目录操作)
2012/03/06 PHP
php动态生成函数示例
2014/03/21 PHP
PHP+Mysql实现多关键字与多字段生成SQL语句的函数
2014/11/05 PHP
typecho插件编写教程(一):Hello World
2015/05/28 PHP
PHP面向对象之领域模型+数据映射器实例(分析)
2017/06/21 PHP
php生成条形码的图片的实例详解
2017/09/13 PHP
PHP使用星号替代用户名手机和邮箱的实现代码
2018/02/07 PHP
PHP大文件切割上传并带进度条功能示例
2019/07/01 PHP
js判断变量是否空值的代码
2008/10/26 Javascript
js wmp操作代码小结(音乐连播功能)
2008/11/08 Javascript
Javascript 面向对象 继承
2010/05/13 Javascript
jquery.jstree 增加节点的双击事件代码
2010/07/27 Javascript
禁用页面部分JavaScript方法的具体实现
2013/07/31 Javascript
JavaScript的null和undefined区别示例介绍
2014/09/15 Javascript
AngularJS中$http使用的简单介绍
2017/03/17 Javascript
Vue实现一个返回顶部backToTop组件
2017/07/25 Javascript
简单实现js拖拽效果
2017/07/25 Javascript
js实现文件上传功能 后台使用MultipartFile
2018/09/08 Javascript
layer关闭当前窗口页面以及确认取消按钮的方法
2019/09/09 Javascript
如何通过JS实现转码与解码
2020/02/21 Javascript
[18:20]DOTA2 HEROS教学视频教你分分钟做大人-昆卡
2014/06/11 DOTA
python多线程用法实例详解
2015/01/15 Python
Python多进程并发(multiprocessing)用法实例详解
2015/06/02 Python
Python中文字符串截取问题
2015/06/15 Python
pandas把所有大于0的数设置为1的方法
2019/01/26 Python
优质的学校老师推荐信
2013/10/28 职场文书
小学科学教学反思
2014/01/26 职场文书
中青班党性分析材料
2014/02/16 职场文书
高中军训的心得体会
2014/09/01 职场文书
机动车登记业务委托书
2014/10/08 职场文书
群众路线领导班子整改方案
2014/10/25 职场文书
2014年语文教研组工作总结
2014/12/06 职场文书
好好学习保证书
2015/02/26 职场文书
品质保证书格式
2015/02/28 职场文书
MySQL主从复制断开的常用修复方法
2021/04/07 MySQL
golang连接MySQl使用sqlx库
2022/04/14 Golang