利用 Xunsearch 搭建搜索引擎、内容搜索实战-云服务器玩法...

[复制链接]
查看: 471|回复: 0
发表于 2020-4-15 23:32:02 | 显示全部楼层 |阅读模式
实验内容
Xunsearch 是开源免费、高性能、多功能,简单易用的专业全文检索技术方案,是目前非常知名的开源搜索引擎。

免费在线实验地址:点击进入
实验资源:云服务器,没有云服务器的朋友推荐1折抢购:69元/年的阿里云服务器、或者99元/年的腾讯云服务器

软件环境:
CentOS 7.2 64 位

一、安装 GCC 依赖
安装 GCC 依赖
输入以下命令安装 gcc
  1. yum -y install gcc
复制代码
安装 GCC++ 依赖
输入以下命令安装 gcc++ (可能耗时很久)
  1. yum -y install gcc-c++
复制代码
安装 zlib 模块
输入以下命令进行安装,可能需要等待很久
  1. yum -y install zlib-devel
复制代码



二、安装 xunsearch
下载、解压安装包
运行以下指令,下载安装包
  1. wget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2
复制代码
运行以下指令,解压安装包
  1. tar -xjf xunsearch-full-latest.tar.bz2
复制代码
执行安装
使用以下命令查看目录内容
  1. ls
复制代码
找到 xunsearch-full 开头的目录 ,复制目录名称。样例:xunsearch-full-1.4.11 。 或者手动打开左侧的文件管理器
  • 手动打开 /root 目录

进行安装
打开解压包目录(版本不一样,目录名称不一样,以本机解压名称为准)
  1. cd xunsearch-full-1.4.11
复制代码
执行安装
  1. sh setup.sh
复制代码
输入安装目录
如无意外,终端将出现安装目录提示。(这一步耗时较多,请耐心等候)
请输入
  1. /user/local/xunsearch
复制代码
  • 这里要求目录为 /user/local/xunsearch
  • 默认目录可能为 [/usr/local/xunsearch]
  • 注意是这里要求为 user 而不是 usr
  • 设置名称不是强制,是为了方便
  • 稍等片刻输入 y 再次确认。

如无错误,将出现以下内容

进行配置、启动
打开目录
  1. cd /user/local/xunsearch
复制代码
记下你的ip <您的 CVM IP 地址> 后面会用到。

启动xunsearch的方法有四种,现在按我的方法进行启动,其它方法在后面补全。
复制以下命令到终端上运行(已经自动替换成你的ip,无需修改)。
  1. bin/xs-ctl.sh -b local start // 监听在本地回环地址 127.0.0.1 上
复制代码
出现以下内容表示成功

其它启动 xunsearch 的方式(不用在意)
  1. bin/xs-ctl.sh -b local start // 监听在本地回环地址 127.0.0.1 上
  2. bin/xs-ctl.sh -b inet start // 监听在所有本地 IP 地址上
  3. bin/xs-ctl.sh -b <您的 CVM IP 地址> start // 监听在服务器 IP 上
  4. bin/xs-ctl.sh -b unix start // 分别监听在 tmp/indexd.sock tmp/searchd.sock
复制代码

三、安装环境、配置、运行 php sdk
xunsearch 已经安装完毕,但是还需要安装环境,然后在 mysql 中新建一个表。 这一步比较麻烦。 所以我们利用控制面板完成。

安装控制面板
耗时较长,可能需要 10-20 分钟。
  1. yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
复制代码
等待一段时间后,会出现控制面板地址和账号密码
样例如下 Bt-Panel: http://<您的 CVM IP 地址>:8888
username: qbqdkra5
password: eeedd1e8
记下你的账号密码

然后执行以下命令
  1. service bt restart
复制代码
<http://<您的 CVM IP 地址>:8888>

然后就可以访问控制面板

安装环境和配置数据库
打开
<http://<您的 CVM IP 地址>:8888> 在登陆窗口输入账号密码进行登陆。

在弹出的窗口中,选择 一键安装
(安装环境耗时较长,可能需要 10-20 分钟)



四、导入数据和搜索数据
打开目录
打开 php 目录
  1. cd /user/local/xunsearch/sdk/php
复制代码
显示数据
执行以下命令
  1. util/Indexer.php --source=csv --clean demo
复制代码
命令表示 清除旧数据然后导入新数据

导入数据
复制以下内容,在终端窗口粘贴,然后按下 回车键 ,在按 Ctrl + D 就会结束输入
  1. 1,关于 xunsearch 的 DEMO 项目测试,项目测试是一个很有意思的行为!,1314336158
  2. 2,测试第二篇,这里是第二篇文章的内容,1314336160
  3. 3,项目测试第三篇,俗话说,无三不成礼,所以就有了第三篇,1314336168
  4. 4,李白:床前明月光,疑是地上霜,举头望明月,低头思故乡,13016542681
  5. 5,李白:君不见黄河之水天上来,奔流到海不复回,16816477956
复制代码
测试搜索
恭喜你!已经搭建好搜索引擎了!
现在让我们进行搜索吧!!!
复制以下命令进行搜索
  1. util//Quest.php demo 项目  //关键词为 项目
复制代码
看看搜索结果,是不是很震撼~
现在让我们再试试别的关键词吧
  1. util//Quest.php demo 李白  //关键词为 李白
复制代码
只需在上面的显示数据这一步重复,就可以反复测试搜索了。
注意:要在关键词后面加上 一个空格 !才能正常搜索! 如
  1. util//Quest.php demo 三 //三的后面加了空格!
复制代码



腾讯云
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩图文



在线客服(工作时间:9:00-22:00)
400-600-6565

内容导航

微信客服

Copyright   ©2015-2019  云服务器社区  Powered by©Discuz!  技术支持:尊托网络     ( 湘ICP备15009499号-1 )