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 相关文章推荐
解决phpmyadmin中文乱码问题。。。
Jan 18 PHP
PHP iconv 函数转gb2312的bug解决方法
Oct 11 PHP
PHP APC的安装与使用详解
Jun 13 PHP
基于simple_html_dom的使用小结
Jul 01 PHP
PHP上传文件时文件过大$_FILES为空的解决方法
Nov 26 PHP
PHP把小数转成整数3种方法
Jun 30 PHP
PHP依赖倒置(Dependency Injection)代码实例
Oct 11 PHP
php实现给图片加灰色半透明效果的方法
Oct 20 PHP
PHP结合Jquery和ajax实现瀑布流特效
Jan 07 PHP
PHP精确计算功能示例
Nov 29 PHP
laravel实现按时间日期进行分组统计方法示例
Mar 23 PHP
PHP 进程池与轮询调度算法实现多任务的示例代码
Nov 26 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使用数组依次替换字符串中匹配项
2016/01/08 PHP
COM中获取JavaScript数组大小的代码
2009/11/22 Javascript
通过Javascript创建一个选择文件的对话框代码
2012/06/16 Javascript
JSON为什么那样红为什么要用json(另有洞天)
2012/12/26 Javascript
js中cookie的添加、取值、删除示例代码
2013/10/21 Javascript
Jquery使用Firefox FireBug插件调试Ajax步骤讲解
2013/12/02 Javascript
javascript模拟地球旋转效果代码实例
2013/12/02 Javascript
javascript表单验证大全
2015/08/12 Javascript
JS Attribute属性操作详解
2016/05/19 Javascript
JS组件Bootstrap Select2使用方法解析
2016/05/30 Javascript
JS实现线性表的链式表示方法示例【经典数据结构】
2017/04/11 Javascript
vue组件中使用props传递数据的实例详解
2018/04/08 Javascript
微信小程序实现topBar底部选择栏效果
2018/07/20 Javascript
vue项目中使用Hbuilder打包app 设置沉浸式状态栏的方法
2018/10/22 Javascript
一个小时快速搭建微信小程序的方法步骤
2019/04/15 Javascript
VSCode搭建React Native环境
2020/05/07 Javascript
详解使用Python处理文件目录的相关方法
2015/10/16 Python
Python并行分布式框架Celery详解
2018/10/15 Python
django之跨表查询及添加记录的示例代码
2018/10/16 Python
python+selenium实现自动化百度搜索关键词
2019/06/03 Python
Python列表如何更新值
2020/05/27 Python
PyCharm设置注释字体颜色以及是否倾斜的操作
2020/09/16 Python
HTML5如何实现元素拖拽
2016/03/11 HTML / CSS
VICHY薇姿美国官方网站:欧洲药房第一的抗衰老品牌
2017/11/22 全球购物
MATCHESFASHION.COM美国官网:英国奢侈品零售商
2018/10/29 全球购物
Ramy Brook官网:美国现代女装品牌
2019/06/18 全球购物
27个经典Linux面试题及答案,你知道几个?
2014/03/11 面试题
网络维护管理员的自我评价分享
2013/11/11 职场文书
旅游网创业计划书
2014/01/31 职场文书
20年同学聚会感言
2014/02/03 职场文书
小学教师师德感言
2014/02/10 职场文书
人事专员的岗位职责
2014/03/01 职场文书
大学生职业生涯规划书汇总
2014/03/20 职场文书
2015年幼儿园学前班工作总结
2015/05/18 职场文书
golang 如何通过反射创建新对象
2021/04/28 Golang
php 文件上传至OSS及删除远程阿里云OSS文件
2021/07/04 PHP