原文地址:http://www.yiichina.com/code/661

官网地址:http://www.xunsearch.com/

1、安装

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

tar -jxvf xunsearch-full-latest.tar.bz2

cd xunsearch-full-latest

./setup.sh

2、composer下载php-sdk

composer require --prefer-dist hightman/xunsearch

3、创建配置文件(http://www.xunsearch.com/tools/iniconfig辅助工具)

切换到hightman/xunsearch/app下创建配置文件

vim ***.ini

4、构建索引

切换到hightman/xunsearch目录util/Indexer.php --rebuild --source=mysql://user:pass@127.0.0.1/db --sql="select * from db" --project=配置文件名

5、用法以yii2距离,在main.php文件中添加

'xunsearch' => [
  'class' => 'hightman\xunsearch\Connection', // 此行必须
  // 'iniDirectory' => '@app/config', // 搜索 ini 文件目录,默认:@vendor/hightman/xunsearch/app
  // 'charset' => 'utf-8', // 指定项目使用的默认编码,默认即时 utf-8,可不指定
],

控制器中

public function actionIndex(){
        $db = Yii::$app->xunsearch->getDatabase('duanzi');
        // $db = Yii::$app->xunsearch('duanzi');
        $xs = $db->xs;
        $search = $db->getSearch();
        $index = $db->getIndex();
        $key = Yii::$app->request->get('key');
        // $results = $search->search($key);
        $pages = new Pagination(['totalCount'=>$search->count($key)]);
        $results = $search->setQuery($key)->setLimit($pages->limit,$pages->offset)->search();
        return $this->render('index',['results'=>$results,'pages'=>$pages]);
    }

最新文章

  1. kettle系列-4.kettle定制化开发工具类
  2. POJ 3067 Japan(经典树状数组)
  3. 边工作边刷题:70天一遍leetcode: day 74
  4. 关于Linux下C编译错误(警告)cast from 'void*' to 'int' loses precision
  5. 取出当前会话的sid等
  6. docker 保存更改的镜像:
  7. android openGl视频
  8. 一、Openstack_Ocata环境部署准备
  9. LVS、Nginx和HAProxy负载均衡器对比总结
  10. JAVA_SE基础——50.接口关系下的多态
  11. bzoj 1046: [HAOI2007]上升序列
  12. 发布core到linux
  13. JSP基础知识➣Cookie和Session(五)
  14. 201904Online Human Action Recognition Based on Incremental Learning of Weighted Covariance Descriptors
  15. Nmap的详细使用
  16. mysql短日期 长时间转换为短日期
  17. (转)mssql sp_addextendedproperty 用法,作用
  18. 开源项目PullToRefresh详解(一)——PullToRefreshListView
  19. swift版的StringAttribute
  20. 为什么php+apache本地站点访问超级慢

热门文章

  1. C# 输入ip段生成ip地址
  2. R 绘图 填充颜色
  3. [bzoj1009][HNOI2008]GT考试
  4. Database(Mysql、Sqlserver) Configuration Security Reinforcement
  5. Android数据库升级
  6. 添加一个功能Action
  7. webbench详解
  8. AngularJs ngList、ngRepeat、ngModelOptions
  9. FZU 1894 志愿者选拔(单调队列)
  10. [Android]Volley的使用