大佬教程收集整理的这篇文章主要介绍了利用 Xunsearch 搭建搜索引擎、内容搜索实战,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
Xunsearch 是开源免费、高性能、多功能,简单易用的专业全文检索技术方案,是目前非常知名的开源搜索引擎。
安装完Xunserach,还需要安装PHP SDK,才能进行搜索。
-----
本人已在腾讯云实验室建立了实验,可以直接上机操作。当然,你也可以用自己的服务器进行测试。
实验室地址 https://cloud.tencent.com/developer/labs/lab/10424
-----
-------
输入以下命令安装 gcc
yum -y install gcc
输入以下命令安装 gcc++ (可能耗时很久)
yum -y install gcc-c++
输入以下命令进行安装,可能需要等待很久
yum -y install zlib-devel
运行以下指令,下载安装包
wget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2
运行以下指令,解压安装包
tar -xjf xunsearch-full-latest.tar.bz2
使用以下命令查看目录内容
ls
找到 xunsearch-full
开头的目录 ,复制目录名称。样例:xunsearch-full-1.4.11
。
打开解压包目录(版本不一样,目录名称不一样,以本机解压名称为准)
cd xunsearch-full-1.4.11
执行安装
sh setup.sh
/user/local/xunsearch
user
而不是 usr
y
再次确认。打开目录
cd /user/local/xunsearch
记下你的ip 后面会用到。
启动xunsearch的方法有四种,现在按我的方法进行启动,其它方法在后面补全。
复制以下命令到终端上运行。
bin/xs-ctl.sh -b local start // 监听在本地回环地址 127.0.0.1 上
出现以下内容表示成功
其它启动 xunsearch
的方式(替换成你的ip) -- 这里可以不管
bin/xs-ctl.sh -b local start // 监听在本地回环地址 127.0.0.1 上 bin/xs-ctl.sh -b inet start // 监听在所有本地 IP 地址上 bin/xs-ctl.sh -b start // 监听在服务器 IP 上 bin/xs-ctl.sh -b unix start // 分别监听在 tmp/indexd.sock tmp/searchd.sock
xunsearch 已经安装完毕,但是还需要安装环境,然后在 MysqL 中新建一个表。 这一步比较麻烦。 所以我们利用控制面板完成。
耗时较长,可能需要 10-20 分钟。
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
等待一段时间后,会出现控制面板地址和账号密码
样例如下 Bt-Panel: http://
然后执行以下命令
service bt restart
:8888>
然后就可以访问控制面板
打开
:8888> 在登陆窗口输入账号密码进行登陆。
在弹出的窗口中,选择 一键安装
(安装环境耗时较长,可能需要 10-20 分钟)
打开 PHP 目录
cd /user/local/xunsearch/sdk/PHP
执行以下命令
util/Indexer.PHP --source=csv --clean demo
命令表示 清除旧数据然后导入新数据
复制以下内容,在终端窗口粘贴,然后按下 回车键
,在按 Ctrl + D
就会结束输入
1,关于 xunsearch 的 DEMO 项目测试,项目测试是一个很有意思的行为!,1314336158 2,测试第二篇,这里是第二篇文章的内容,1314336160 3,项目测试第三篇,俗话说,无三不成礼,所以就有了第三篇,1314336168 4,李白:床前明月光,疑是地上霜,举头望明月,低头思故乡,13016542681 5,李白:君不见黄河之水天上来,奔流到海不复回,16816477956
恭喜你!已经搭建好搜索引擎了!
现在让我们进行搜索吧!!!
复制以下命令进行搜索
util//Quest.PHP demo 项目 //关键词为 项目
看看搜索结果,是不是很震撼~
现在让我们再试试别的关键词吧
util//Quest.PHP demo 李白 //关键词为 李白
只需在上面的显示数据
这一步重复,就可以反复测试搜索了。
注意:要在关键词后面加上 一个空格
!才能正常搜索! 如
util//Quest.PHP demo 三 //三的后面加了空格!
这里不是绝对,貌似时偶发情况,有时不加空格是不行的
以上是大佬教程为你收集整理的利用 Xunsearch 搭建搜索引擎、内容搜索实战全部内容,希望文章能够帮你解决利用 Xunsearch 搭建搜索引擎、内容搜索实战所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。