xunsearch mysql_tp5整合xunsearch全文检索
应用场景:大量数据的模糊搜索,数据统计分析等场景,xunsearch的索引中只维护id和检索字段,例如id和content,可以保证索引的简单易维护性和命中速度,同时可以根据id字段配合mysql精确查找数据,单表100万数据保守测试性能是mysql的10倍以上
运行环境:centos7
首先安装依赖,烦,好像还需要zlib, 就直接yum install zlib*
yum install gcc-c++
yum install bzip2
然后下载xunsearch源码包
cd /usr/local/src
wget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2
tar -jxvf xunsearch-full-latest.tar.bz2
cd xunsearch-full-1.3.0/
sh setup.sh 这一步是执行安装,没特殊要求按提示走可以了
然后启动
/usr/local/xunsearch/bin/xs-ctl.sh start/stop/restart
然后对接到自己的项目里面,由于composer包没拉下来,所以只能硬来了
cp -r /usr/local/xunsearch/sdk/php/ /var/www/think/extend
控制器测试代码
public function index()
{
try {
include ‘/var/www/think/extend/Xunsearch/lib/Xunsearch.php’;
$xs = new \XS(‘demo’); // 创建 XS 对象,项目名称为:demo
$index = $xs->index;
$doc = new \XSDocument(array( // 创建 XSDocument
‘pid’ => 123, // 主键字段,必须指定
‘subject’ => ‘测试文档标题’,
‘message’ => ‘测试文档内容’,
‘chrono’ => time()
));
$index->add($doc); // 添加文档,不检测便索引库内是否已有同一主键数据
$index->flushIndex();
// … 在此编写过搜索处理代码 …
} catch (XSException $e) {
echo $e->getMessage();
}
}
public function search(){
include ‘/var/www/think/extend/Xunsearch/lib/Xunsearch.php’;
$xs = new \XS(‘demo’); // 创建 XS 对象,项目名称为:demo
$search = $xs->search;
$info = $search->search(‘测试’);
print_r($info);
}
xunsearch mysql_tp5整合xunsearch全文检索相关推荐
- 讯搜 配置mysql_实例讲解帝国cms整合xunsearch(迅搜)教程
实例讲解帝国cms整合xunsearch(迅搜)教程 来源:51酷酷 编辑:广告联盟评测网 时间:2017-11-28 16:50:18 帝国CMS安装迅搜_linux系统下 安装迅搜记录 目的:由于 ...
- xunsearch php实例,xunsearch系列(一)安装篇
先来了解一下什么是全文检索(全文搜索)? 全文检索是指计算机索引程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序就根据事先建立的索引进行查 ...
- xunsearch php实例,xunsearch系列(二)使用篇
一.项目配置文件 基本说明: 1.项目配置是一个项目的核心灵魂,非常重要,通常保存为.ini文件,通常存储在/usr/local/xunsearch/sdk/php/app 2.以分号开头的行表示注释 ...
- xunsearch php实例,xunsearch的索引导入及php应用例子
1.启动xunsearch /usr/local/xunsearch/bin/xs-ctl.sh start 2.创建项目配置 project.name = blog server.index = 8 ...
- SpringBoot 整合ElasticSearch全文检索
ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口.Elasticsearch是用Java语言开发的,并作为Apa ...
- mysql全文索引thinkphp_ThinkPHP5 使用迅搜 (XunSearch) 实现全文检索实例指导
前期准备 入坑了一天,折腾的无语,个人观点:[文档太差,适合学习思路,不建议入坑] 背景 最近在整理全文检索解决方案 注意到 xunsearch 的评价很高,在此记录一番 场景描述 此处作为对 xun ...
- ThinkPHP5 使用迅搜 (XunSearch) 实现全文检索实例指导
前期准备 入坑了一天,折腾的无语,个人观点:[文档太差,适合学习思路,小心入坑] 背景 最近在整理全文检索解决方案 注意到 PHP 环境中对 xunsearch 的评价很高,在此记录一番 [Xunse ...
- XunSearch的使用
一.项目的配置文件 1.要想使用xunsearch,首先需要进行配置文件的配置. 默认目录在app下,如下面的结构,每一个搜索项目都需要有一个ini文件进行相应的配置. 举例: project.nam ...
- php yii2 ddd,Xunsearch SDK for PHP/yii2
Xunsearch SDK for PHP $Id$ 这是采用 PHP 语言编写的 xunsearch 开发包,在此基础上开发您自己的全文检索. 在此简要介绍以下几个文件: -lib/XS.php 入 ...
最新文章
- django oracle clob,记一次clob字段损坏导致的01555错误
- AI“入侵”华尔街 高端职位也不保
- 执行apt-get命令提示没有该命令
- 源码之ListView分析
- SharePoint 2013中修改windows 活动目录(AD)域用户密码的WebPart(免费下载)
- 履带式机器人运动模型及应用分析(图片版)
- Java FileInputStream
- httpclient登录百度https登录地址
- HTML5期末大作业:红酒销售网页网站设计——品牌红酒销售网页模板(4页) html网页设计期末大作业_网页设计平时作业
- Spring Security系列教程06--实现HTTP摘要认证
- Centos7如何编译安装vim8
- Android 查询局域网内所有ip和mac地址
- 深度信念网络DBN的一个matlab实例
- 为什么好好的就不快乐了?
- 国外网络推广的方式有哪些?海外自媒体平台推广你真的会做吗?
- 【Hive】什么是数据仓库?数据仓库和数据库有什么关系?
- 面向对象的PHP编程
- Win10内置Linux系统安装docker
- 大咖说|中国循环经济协会朱黎阳:数字经济与循环经济协同赋能绿色低碳转型
- 华为,一口气签约3所大学!