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 相关文章推荐
xml+php动态载入与分页
Oct 09 PHP
PHP array 的加法操作代码
Jul 24 PHP
解决PHP4.0 和 PHP5.0类构造函数的兼容问题
Aug 01 PHP
php中chdir()函数用法实例
Nov 13 PHP
thinkphp四种url访问方式详解
Nov 28 PHP
PHP获取文件相对路径的方法
Feb 26 PHP
PHP将Excel导入数据库及数据库数据导出至Excel的方法
Jun 24 PHP
php实现简单的MVC框架实例
Sep 23 PHP
YII2框架中excel表格导出的方法详解
Jul 21 PHP
thinkphp5.0自定义验证规则使用方法
Nov 16 PHP
PHP新手指南
Apr 01 PHP
用php如何解决大文件分片上传问题
Jul 07 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
程序员的表白神器“520”大声喊出来
2016/05/20 PHP
php实现姓名根据首字母排序的类与方法(实例代码)
2018/05/16 PHP
使用自定义setTimeout和setInterval使之可以传递参数和对象参数
2009/04/24 Javascript
jquery 实现滚动条下拉时无限加载的简单实例
2016/06/01 Javascript
全面解析Angular中$Apply()及$Digest()的区别
2016/08/04 Javascript
详解Angular.js指令中scope类型的几种特殊情况
2017/02/21 Javascript
javascript基于牛顿迭代法实现求浮点数的平方根【递归原理】
2017/09/28 Javascript
vue组件详解之使用slot分发内容
2018/04/09 Javascript
JS桶排序的简单理解与实现方法示例
2019/11/25 Javascript
浅谈关于vue中scss公用的解决方案
2019/12/02 Javascript
JavaScript实现多球运动效果
2020/09/07 Javascript
[01:28]2014DOTA2国际邀请赛中国区预选赛四大豪门直升机抵达会场
2014/05/24 DOTA
[01:12:44]VG vs Mineski Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
[53:10]Secret vs Pain 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
[01:03:03]VP vs Mineski 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
一张图带我们入门Python基础教程
2017/02/05 Python
python ddt实现数据驱动
2018/03/14 Python
pycharm运行程序时在Python console窗口中运行的方法
2018/12/03 Python
python爬虫基础教程:requests库(二)代码实例
2019/04/09 Python
python列表推导式入门学习解析
2019/12/02 Python
python中的subprocess.Popen()使用详解
2019/12/25 Python
钉钉企业内部H5微应用开发详解
2020/05/12 HTML / CSS
令人啧啧称赞的经理推荐信
2013/11/07 职场文书
播音主持女孩的自我评价分享
2013/11/20 职场文书
小学开学寄语
2014/01/19 职场文书
同学聚会老师邀请函
2014/01/28 职场文书
消防安全宣传口号
2014/06/10 职场文书
个人查摆问题自查报告
2014/10/16 职场文书
学校元旦晚会开场白
2014/12/14 职场文书
银行自荐信范文
2015/03/25 职场文书
学生乘坐校车安全责任书
2015/05/11 职场文书
道歉的话怎么说
2015/05/12 职场文书
贫困证明书范文
2015/06/16 职场文书
二婚主持词
2015/06/30 职场文书
2016年幼儿园教研活动总结
2016/04/05 职场文书
keepalived + nginx 实现高可用方案
2022/12/24 Servers