使用迅搜xunsearch给我的博客加上中文全文搜索(一)

使用迅搜xunsearch给我的博客加上中文全文搜索(一)

迅搜 是一个开源免费、高性能、多功能,简单易用的专业全文检索技术方案。

旨在帮助一般开发者针对既有的海量数据,快速而方便地建立自己的全文搜索引擎。全文检索可以帮助您降低服务器搜索负荷、极大程度的提高搜索速度和用户体验

我的博客作为一个中小型项目,想要实现搜索功能应该是比较靠谱的解决方案。

因为迅搜的核心服务需要在linux下运行,所以前提是要有一个linux的服务器。

话不多说

安装

wget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2
tar -xjf xunsearch-full-latest.tar.bz2
# 先ll命令查看解压出来的目录名字,然后进入
cd xunsearch-full-1.4.12/
sh setup.sh

接着确认安装路径 直接就OK了,安装就是这么简单。

我选择的默认安装路径 /usr/local/xunsearch ,所以服务的各项命令都在 /usr/local/xunsearch/bin 下。

启动服务

进入 bin 目录 启动命令如下

xs-ctl.sh -b local start    // 监听在本地回环地址 127.0.0.1 上
xs-ctl.sh -b inet start     // 监听在所有本地 IP 地址上
xs-ctl.sh -b a.b.c.d start  // 监听在指定 IP 上
xs-ctl.sh -b unix start     // 分别监听在 tmp/indexd.sock 和 tmp/searchd.sock

使用 SDK 开发项目

我采用的composer安装SDK开发包

composer require --prefer-dist hightman/xunsearch "*@beta"

准备工作就到这里,准备开码

评论

captcha