Linux搭建迅搜( Xunsearch )
运行下面指令下载解压安装包
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
的后台服务,下面命令中的$prefix
请务必替换为您的安装目录,而不是照抄。cd $prefix ; bin/xs-ctl.sh restart
下载phpSDK
参考:
http://www.xunsearch.com/doc/php/guide/start.installation
使用数据库作为迅搜的数据源:
/usr/local/php/bin/php /usr/local/xunsearch/sdk/php/util/Indexer.php --rebuild --source=mysqli://root:123456@127.0.0.1/xunsearch --sql="select id,name,content from xun_test" --project =demo
使用:
<?php
ini_set('display_errors' , 'On');
echo "<pre />";
#引入接口文件,其实你懂的,就是一个类
require '/usr/local/xunsearch/sdk/php/lib/XS.php'; // 引入 xunsearch sdk
$xs = new XS('/usr/local/xunsearch/sdk/php/app/demo.ini'); // demo 为项目名称,配置文件是:$sdk/app/demo.ini$search = $xs->search;$query = '上海'; // 这里的搜索语句很简单,就一个短语$search->setFuzzy(); //设置模糊搜索
$search->setQuery($query); // 设置搜索语句$search->setLimit( 100 );
$docs = $search->search(); // 执行搜索,将搜索结果文档保存在 $docs 数组中
var_dump($docs);
$count = $search->count(); // 获取搜索结果的匹配总数估算值
echo '<hr/>';
var_dump($count);
Linux搭建迅搜( Xunsearch )相关推荐
- 迅搜(xunsearch)的安装使用以及操作类分享
搜索到这篇文章的人大多都应该已经知道 迅搜(xunsearch) 是什么. 迅搜(xunsearch)是采用 C/C++ 基于 xapian 和 scws 开发的全文搜索引擎解决方案,适用于php全文 ...
- 迅搜xunsearch全文搜索引擎在负载均衡集群中的配置方法
迅搜xunsearch全文搜索引擎在负载均衡集群中的配置方法 近来在一个电商项目中需要对商品检索实现中文分词和全文搜索功能,,于是使用了国内做得比较好并且是开源的迅搜全文搜索引擎,对PHP支持良好并且 ...
- 全文搜索,迅搜(Xunsearch)使用心得
最近公司的项目需要全文搜索的功能,网上有人说用迅搜可以,特地研究了下.文档看了半天,愣是没看懂:看了两天才看出来点东西,然后跟着文档动手测试,有点理解了,总结一下 ,希望能帮助以后用到的phper. ...
- CentOS8.0安装迅搜(XunSearch)引擎报错的解决办法
在一些小型项目上需要应用全文搜索引擎时,我比较喜欢使用迅搜,因为部署方便,调用简单,今天给客户部署系统安装迅搜时,竟然有报错(极少遇到报错的情况),花了一些时间查资料,终于解决了,分享一下经验 首先是 ...
- 快速搭建迅搜搜索引擎步骤
安装: wget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2 tar -xjf xunsearch-full-lat ...
- php汉字首字母缩写,迅搜(XunSearch)+ThinkPHP5实现标题的拼音或拼音首字母缩写搜索...
这是两年前学习Coreseek时在问答区问的一个问题: 当时只是想了下,但没去做,现在学迅搜,又想到这个问题,干脆还是试试把它给做了吧 ^_^ 1.数据表字段 2.ThinkPHP5的model里做 ...
- 迅搜(XunSearch)+ThinkPHP5实现标题的拼音或拼音首字母缩写搜索
2019独角兽企业重金招聘Python工程师标准>>> 这是两年前学习Coreseek时在问答区问的一个问题: https://www.oschina.net/question/25 ...
- 站内搜索 迅搜xunsearch 中小型网站的福音
公司网站以html网页为主,一直想建立一个站内搜索. 在历经一个多月的寻找,测试中,终于找到了迅搜. 我使用过百度. Azure.sitesearch360等等,各有优缺点,但是都不是很顺手.site ...
- linux xunsou_Linux下的迅搜(xunsearch)安装使用教程,并设置成开机启动服务
1.到 /usr/local/src 目录,运行下面指令下载.解压安装包cd /usr/local/src wget http://www.xunsearch.com/download/xunsear ...
最新文章
- 戴尔sc系列存储阵列柜服务器,国产化的戴尔存储 到底都长什么样?
- python网络爬虫 - 如何伪装逃过反爬虫程序
- 算法导论学习笔记 6.5 优先队列
- vmware智能资源调整
- C++ win32控制台显示月历
- linux 按列提取文件名,Linux展示按文件名降序文件
- [图形图像]一次光线追踪的尝试
- ubuntu14.04下svn版本管理系统的安装及常用命令的使用整理
- 在html文件中使用支持FLV、HLS、RTSP、WS-FLV/WS-RTSP、WEBRTC、HEVC/H265的永久免费H5直播点播播放器SkeyeWebPlayer.js
- docker之部署一个不中毒的浏览器
- java 泛型编程_java 泛型编程简介
- 轻松搞懂Linux中程序、进程、服务的区别及操作命令
- QGraphicsView 如何实现百度地图按照鼠标点进行放大缩小效果
- 三菱q系列plc连接电脑步骤_三菱Q系列PLC 以太网通信设置方法
- 代理(proxy):正向代理,反向代理
- 阿里云服务器更换Ubuntu操作系统并配置图形界面
- 什么是CHIP LAN片式网络变压器?片式网络变压器分哪几种?目前应用较多的是哪种片式结构?
- 《指数基金投资指南》读书笔记---行业指数基金
- 制作MacOS U盘安装盘教程
- matlab 呼吸灯,STM32的呼吸灯.doc