1.安装xunsearch之前现需要安装依赖
sudo apt-get install gcc g++ php build-essential zlib1g-dev php-mysql -y
2.下载在xunsearch安装包 按照官网安装步骤进行 可以参考:http://www.xunsearch.com/doc/php/guide/start.installation
3.启动xunsearch 启动之前 如果您的 SDK 调用和 xunsearch
服务端不在同一服务器,请使用 -b inet 方式启动脚本 ,同事需要修改启动脚本文件 xs.ctl.sh 把配置 bind:local 修改为 bind:0.0.0.0 不修改 远程连接xunsearch 服务器失败 报2565错误 然后启动 ./xs.ctl.sh -b inte start
4.测试是否连接成功
require '$prefix/sdk/php/lib/XS.php'; try { $xs = new XS('demo'); $docs = $xs->search->setQuery('hightman')->setLimit(5)->search(); foreach ($docs as $doc) { echo $doc->rank() . ". " . $doc->subject . " [" . $doc->percent() . "%]\n"; echo $doc->message . "\n"; } } catch (XSException $e) { echo $e; // 直接输出异常描述 if (defined('DEBUG')) // 如果是 DEBUG 模式,则输出堆栈情况 echo "\n" . $e->getTraceAsString() . "\n"; }
数据库建立索引
util/Indexer.php wps --source=mysql://root:root@localhost/casdb_test/ --sql='select uid,name,nickname from bc_auth_member1' --clean