xunsearch的应用实例一,安装和简单应用测试

用过了一段时间的sphinx,感觉对中文的支持好心累,各种拓展包需要安装调试,问题一个接一个,没有老人指导,靠百度和有限的文档,真的不容易。所以,果断放弃选择了xunsearch,OK,话不多说,直接上手。

一、安装及相关问题解决:

1、大家可以直接参考官网上给的下载安装步骤来,非常简单  ,本人用的是centos7的系统:

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

可能遇到的问题:1)、解压时遇到错误,通常是缺少bzip2软件,只要运行命令   yum install bzip2 安装即可。

2、执行安装脚本

      cd xunsearch-full-1.X.X/
      sh setup.sh

可能遇到的问题:

1)、error: zlib.h not found ……..这是由于缺少zlib模块,只需要  yum install zlib-devel   即可

2)、有的还缺少gcc   ,执行命令  yum install gcc-c++

当出现下图画面就代表安装成功了

二、使用测试

1、通过上述方法安装的xunsearch默认在/usr/local/xunsearch目录,包含了一个完整sdk实例,当然根据自己实际安装的路径为主。

启动/重启/终止:/usr/local/xunsearch/bin/xs-ctl.sh start|restart|stop

2、启动成功之后,进入现有的SDK项目目录中,我们下载的整合包里包含了sdk,本节先不解释这里的各种文件及配置文件的含义,只做测试。

cd sdk/php

 util/Indexer.php --source=csv --clean demo

这里远程机可能会出现一些问题如: php: No such file or directory

解决方案:ln -s /usr/local/php/bin/php /usr/bin/php  ,执行一下这个命令就可以了

执行成功会提示我们:开始批量导入数据,这里的数据要和配置文件对应,并且每输完一列要回车换行,最后一条数据打完后必须敲入回车,然后按 Ctrl-D 结束操作。如下图:

3、数据添加完成,我们就可以测试了

  util/Quest.php demo 侯哥

如果出现以下结果,恭喜大家,xunsearch可以使用了。更多的技术会在后面的博文里分享给大家,本人也在各种项目测试使用中,希望大家多多支持,有什么问题都可以提出来共同讨论。

1条评论

发表评论