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 相关文章推荐
不重新编译PHP为php增加openssl模块的方法
Jun 14 PHP
PHP中对缓冲区的控制实现代码
Sep 29 PHP
PHP中date与gmdate的区别及默认时区设置
May 12 PHP
PHP加密解密类实例分析
Apr 20 PHP
PHP下载生成的csv文件及问题总结
Aug 06 PHP
搭建Vim为自定义的PHP开发工具的一些技巧
Dec 11 PHP
Laravel框架中Blade模板的用法示例
Aug 30 PHP
phpStudy配置多站点多域名方法及遇到的403错误解决方法
Oct 19 PHP
小程序微信退款功能实现方法详解【基于thinkPHP】
May 05 PHP
php统计数组不同元素的个数的实例方法
Sep 26 PHP
4种Windows系统下Laravel框架的开发环境安装及部署方法详解
Apr 06 PHP
PHP实现倒计时功能
Nov 16 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 不错的学习资料
2009/02/06 PHP
setcookie中Cannot modify header information-headers already sent by错误的解决方法详解
2013/05/08 PHP
php内存缓存实现方法
2015/01/24 PHP
smarty中改进truncate使其支持中文的方法
2016/05/30 PHP
js 效率组装字符串 StringBuffer
2009/12/23 Javascript
关于二级域名下使用一级域名下的COOKIE的问题
2011/11/07 Javascript
B/S模式项目中常用的javascript汇总
2013/12/17 Javascript
jquery网页回到顶部效果(图标渐隐,自写)
2014/06/16 Javascript
JS简单限制textarea内输入字符数量的方法
2015/10/14 Javascript
jquery.validate提示错误信息位置方法
2016/01/22 Javascript
客户端验证用户名和密码的方法详解
2016/06/16 Javascript
JS面试题---关于算法台阶的问题
2016/07/26 Javascript
详解Vue快速零配置的打包工具——parcel
2018/01/16 Javascript
javascript实现异形滚动轮播
2019/11/28 Javascript
jQuery实现简易聊天框
2020/02/08 jQuery
jquery插件实现轮播图效果
2020/10/19 jQuery
Python实现对文件进行单词划分并去重排序操作示例
2018/07/10 Python
python 利用for循环 保存多个图像或者文件的实例
2018/11/09 Python
python 用opencv调用训练好的模型进行识别的方法
2018/12/07 Python
python 切换root 执行命令的方法
2019/01/19 Python
python实现移位加密和解密
2019/03/22 Python
基于TensorFlow中自定义梯度的2种方式
2020/02/04 Python
Python关于__name__属性的含义和作用详解
2020/02/19 Python
python 基于opencv去除图片阴影
2021/01/26 Python
美国宠物商店:Wag.com
2016/10/25 全球购物
介绍一下Java的安全机制
2012/06/28 面试题
命名空间(namespace)和程序集(Assembly)有什么区别
2015/09/25 面试题
轻金属冶金专业毕业生自荐信
2013/11/02 职场文书
军训教官感言
2014/03/02 职场文书
骨干教师考核方案
2014/05/09 职场文书
大学生工作自荐书
2014/06/16 职场文书
小学语文教研活动总结
2014/07/01 职场文书
城南旧事读书笔记
2015/06/29 职场文书
市语委办2016年第十九届“推普周”活动总结
2016/04/05 职场文书
JavaScript ES6的函数拓展
2022/01/18 Javascript
Java Spring Boot请求方式与请求映射过程分析
2022/06/25 Java/Android