演示地址
插件介绍
xunsearch 安裝
官网下载 xunsearch
wget http://xunsearch.com/download/xunsearch-full/xunsearch-full-1.4.17.tar.bz2
tar -xjf xunsearch-full-1.4.17.tar.bz2
cd xunsearch-full-1.4.17
sh setup.sh
//进入安装目录
./xs-ctl.sh start 启动
如果出现类似这个错误
bufferevent_openssl.c:237:2: note: (near initialization for 'methods_bufferevent')
bufferevent_openssl.c:228:19: error: storage size of 'methods_bufferevent' isn't known
static BIO_METHOD methods_bufferevent = {
^~~~~~~~~~~~~~~~~~~
make[2]: *** [Makefile:793: bufferevent_openssl.lo] Error 1
make[2]: Leaving directory '/home/dev/software/xunsearch-full-1.4.17/libevent-2.0.21-stable'
make[1]: *** [Makefile:857: install-recursive] Error 1
make[1]: Leaving directory '/home/dev/software/xunsearch-full-1.4.17/libevent-2.0.21-stable'
make: *** [Makefile:1182: install] Error 2
解决方案
#下载
wget https://github.com/libevent/libevent/releases/download/release-2.1.11-stable/libevent-2.1.11-stable.tar.gz
#先解压
tar -zxvf libevent-2.1.11-stable.tar.gz
#压缩成bz2
tar -cjf libevent-2.1.11-stable.tar.bz2 libevent-2.1.11-stable
#复制
cp libevent-2.1.11-stable.tar.bz2 xunsearch-full-1.4.17/packages/
//进入packages/目录下编辑xunsearch-1.4.14/configure文件
cd xunsearch-full-1.4.17/packages/
#解压xunsearch-1.4.17.tar.bz2
tar -jxvf xunsearch-1.4.17.tar.bz2
#进入xunsearch-1.4.17编辑configure文件
cd xunsearch-1.4.17
vi configure
#做如下修改(line5390):
#if _EVENT_NUMERIC_VERSION >= 0x02000000
#改为:
#if EVENT__NUMERIC_VERSION >= 0x02000000
#删除旧的xunsearch-1.4.17.tar.bz2,并压缩刚才修改过的文件为:xunsearch-1.4.17.tar.bz2
rm -rf xunsearch-1.4.17.tar.bz2
tar -cjf xunsearch-1.4.17.tar.bz2 xunsearch-1.4.17
#这是重新有了修改过configure的包,xunsearch-1.4.17.tar.bz2
#重新安装xunsearch,就可解决刚才的问题
sh setup.sh
配置文件 addons/xunsearch/xun.ini
$instance = \\addons\\xunsearch\\library\\XunService::instance(); //双斜杆改为单斜杆
//添加单条数据
$data =['_id'=>1,'name'=>'测试名字','title'=>'测试标题','description'=>"你好呀",'keywords'=>"测试关键词",'create_time'=>time(),'update_time'=>time(),'sort'=>1];
$type = 'add' //update 当要删除时 type 为 要删除的id; 'clean' 清除所有数据
$instance->save($data,$type);
//查询数据并分页
$result = $instance->search($keywords);
foreach ($result['data'] as $item) {
dump($item->getFields());
}
历史版本
-
V1.0版本 依赖版本: v3.0.0 2022-11-08
首次发布
- 高级授权新
- 普通授权hot
授权价格: 29.90
提供无加密源代码
永久免费升级
社区技术支持
可用于学习自营网站或应用
可用于为客户定制开发项目
可去除代码头部版权注释
购买后即永久免费
禁止转售或转移插件源码
授权价格: 19.90
提供无加密源代码
一年内免费升级
社区技术支持
可用于学习或自营网站或应用
可为客户定制开发
版权为FunAdmin所有
禁止修改和去除代码版权注释
禁止转售或转移插件源码
插件信息
插件标识:xunsearch
插件名称:讯搜全文搜索引擎
最新版本:1.0
发布日期:2022-11-08
下载次数:2
依赖版本:>=3.0.0
赞助FunAdmin
支持一下吧
加入我们