讯搜全文搜索引擎

讯搜全文搜索引擎

高性能、多功能简单易用的专业全文检索技术方案

admin admin VIP1 2022-11-08 112 0

插件介绍


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());
    }


历史版本

  • v 1.0 版本 2022-11-08

    首次发布
  • 高级授权
  • 普通授权hot

授权价格: 19.90


提供无加密源代码

永久免费升级

社区技术支持

可用于学习自营网站或应用

可用于为客户定制开发项目

可去除代码头部版权注释

购买后即永久免费

禁止转售或转移插件源码


授权价格: 9.90


提供无加密源代码

三年内免费升级

社区技术支持

可用于学习或自营网站或应用

可为客户定制开发

版权为FunAdmin所有

禁止修改和去除代码版权注释

禁止转售或转移插件源码

立即购买
插件信息
插件标识:xunsearch
插件名称:讯搜全文搜索引擎
最新版本:1.0
发布日期:2022-11-08
下载次数:0
依赖版本:>=3.0.0
赞助FunAdmin
FUNADMIN

支持一下吧

加入我们