迅搜的使用

作者: 炜哲1120 | 来源:发表于2017-11-11 16:13 被阅读11次

1.迅搜的安装

运行下面指令下载、解压安装包

wget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2

tar -xjf xunsearch-full-latest.tar.bz2

执行安装脚本,根据提示进行操作,主要是输入 xunsearch 软件包的安装目录,强烈建议单独 规划一个目录,而不是混到别的软件目录中。

cd xunsearch-full-1.3.0/

sh setup.sh

执行安装脚本时,提示是否安装在默认的位置,默认即可

安装完成后,提示如下

安装完成后的提示

启动xunsearch

/usr/local/xunsearch/bin/xs-ctl.sh restart

/usr/local/xunsearch/bin/xs-ctl.sh start

2.将启动命令添加到开机启动脚本中,以便每次服务器重启后能自动启动搜索服务程序, 在 Linux 系统中您可以将脚本指令写进 /etc/rc.local 即可。

将启动脚本加入rc.local

3.安装后迅搜后,需要在/usr/local/xunsearch/sdk/php/app/内新建一个ini配件文件。

如:

project.name = laonanren

server.index =8383

server.search =8384

[article_id]

type = id

[title]

type = title

weight=1000

[cat_id]

[bclassid]

[user_id]

[titleimg]

[add_time]

index = self

[keywords_id]

index = self

[desc]

type=body

[status]

index = self

[pagenum]

index = self

[author]

[keywords]

index = mixed

[about]

index = mixed

[url]

index = self

[vcount]

[mcount]

4.在PHP中执行初始化操作。

include '/usr/local/xunsearch/sdk/php/lib/XS.php';

$xs = new \XS('laonanren');

$index = $xs->index; // 获取 索引对象

// $xs->index->clean();

$doc = new \XSDocument;

$pertime = 200;

for($i = 1;$i<10000;$i++){

    $map = array();

    $map['status'] = 1;

    $offset =($i - 1) * $pertime;

    $articlelist = M('Article')->where($map)->limit($offset,$pertime)->field('article_id,title,cat_id,bclassid,user_id,titleimg,keywords_id,desc,status,is_del,origine,pagenum,author,keywords,url,from,vcount,add_time,edit_time')->select();

if (!$articlelist) {

    break;

}

foreach ($articlelist as $key => $info) {

    $doc->setFields($info);

    $index->update($doc);

    echo "第".$k++."次";

}

    usleep(5);

}

echo"ok!";

相关文章

  • 迅搜的使用

    1.迅搜的安装 运行下面指令下载、解压安装包 wget http://www.xunsearch.com/down...

  • Laravel 5.5 集成 xunsearch(迅搜)由于使用

    第一步:安装迅搜服务端 安装完成后,会显示一下东西可能显示的不一样: 通过以下命令启动: 以上命令默认在本地回环地...

  • 迅搜创建数据库索引

    1、Ubuntu环境下安装:1)LNMP安装:参考https://lnmp.org/install.html#wg...

  • django rest framework-序列化

    为什么要使用Rest Framework? Django REST Framework可以在Django的基础上迅...

  • 长夜系列之 病 (2)

    迅迅家的小区有些年头了,如今看起来,就像迅迅的心一样,布满了疤痕。不过,迅迅却在这里重逢了一个意想不到的人。 雷雷...

  • Mac--Xcode下载地址大全

    Mac--Xcode下载地址大全 不建议使用迅雷下载,因为这货下载不下来,建议使用浏览器自带的下载器 不建议使用迅...

  • 《阿迅》-朱迅

    《阿迅》是中央电视台著名主持人朱迅的随笔集,记录了她从出国到归来、从童星到清洁工、从花瓶到花旦、从“海待”到“接盘...

  • 2019-12-17 发布App 《迅购邦》

    审核通过多日,今日发布《迅购邦》,略感欣慰。小记一下问题,App状态变为可供销售,但是搜不到。猜测:大概率为缓存问...

  • 哪一瞬间,让你的恋人瞬间炸毛?

    ​ 昨天迅妹在上网冲浪的时候 看到微博上一个话题 #让恋人瞬间炸毛的话# 看到这个话题后的狗头 就猜到了 这个热搜...

  • 奔跑吧,蜗牛 23

    兔姑娘在迅豹的家里搞了破坏,用荆棘扎伤了迅豹的脚,还把迅豹的信件弄到了荆棘丛中。她知道自己已经把迅豹给惹毛了,现在...

网友评论

    本文标题:迅搜的使用

    本文链接:https://www.haomeiwen.com/subject/gqzwmxtx.html