讯搜 配置mysql_迅搜创建数据库索引
1、Ubuntu环境下安装:
1)LNMP安装:参考https://lnmp.org/install.html
#wget -c http://mirrors.duapp.com/lnmp/lnmp1.3-full.tar.gz && tar zxf lnmp1.3-full.tar.gz && cd lnmp1.3-full && ./install.sh lnmp
mysql的root密码设置为mysql,选择mysql 5.7.11和php7.0.7安装;
安装了两个小时多,提示Install lnmp V1.3 completed! enjoy it.不容易啊!
2)下载解压:
#wget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2
#tar -xjf xunsearch-full-latest.tar.bz2
3)安装:
#cd xunsearch-full-1.4.10/
#sh setup.sh
提示输入安装目录,这里设为/home/xunsearch
4)启动:
#cd /home/xunsearch
#bin/xs-ctl.sh restart
5)检测PHP-SDK运行环境:
#cd /home/xunsearch
#sdk/php/util/RequiredCheck.php
如果是GBK环境在最后加上 -c GBK,如果php不是在默认安装目录()下则切换到php安装目录下执行;
6)关闭和删除:
#cd /home/xunsearch
#bin/xs-ctl.sh faststop 关闭
#rm -rf /home/xunsearch 删除安装目录即可
2、Demo体验
1)项目配置文件:
#cd /home/xunsearch
#cat sdk/php/app/demo.ini
配置文件默认连接本地的 8383、8384端口并使用UTF-8编码,包含四个字段:pid,subject,message,chrono;
2)填充索引数据:
sdk/php/util/Indexer.php管理索引数据导入,可以导入mysql数据表、json格式以及制定分隔符的CSV文件;
下面命令设置导入数据csv格式并清空demo库内当前的索引数据
#sdk/php/util/Indexer.php --source=csv --clean demo
输入:
1,关于 xunsearch 的 DEMO 项目测试,项目测试是一个很有意思的行为!,1314336158
2,测试第二篇,这里是第二篇文章的内容,1314336160
3,项目测试第三篇,俗话说,无三不成礼,所以就有了第三篇,1314336168
回车按ctrl+D退出;
3)测试搜索:
cd /home/xunsearch
sdk/php/util/Quest.php demo 搜索内容
每个搜索后的关键词系统都会记录下来进行分析,并保存在日志中用于统计热门搜索、搜索建议、相关搜索等。
默认情况系统会每 2 小时进行一次更新日志,可使用以下指令进行强制刷新。
sdk/php/util/Indexer.php --flush-log demo
复杂搜索:#sdk/php/util/Quest.php demo subject:内容 #sdk/php/util/Quest.php demo pid:2
sdk/php/util/Quest.php demo "第三篇 OR pid:1"
日志相关的搜索:其中--suggest 是搜索建议,当用户敲入少许汉字或字母时给出相应的关键词建议(常用于搜索输入框下拉自动提示),而 --related 表示相关搜索、--hot 表示热门搜索、 --correct 表示搜索纠错。
sdk/php/util/Quest.php --hot demo
sdk/php/util/Quest.php --related demo 项目 #sdk/php/util/Quest.php --correct demo yunsearch
sdk/PHP/util/Quest.php --suggest demo 项
3、建立MySQL索引库
1)导入CSV文件到mysql
mysql -u root -p
密码:mysql
create database xunsearch;
create table csv(pid varchar(50),subject varchar(100),message varchar(200),chrono varchar(20));
把csv文件放在/home/xunsearch/data目录下
load data infile '/home/xunsearch/data/demo.csv' replace into table csv CHARACTER SET gb2312 fields terminated by ',';
2)导入mysql到索引库
按照这个格式--source=mysql://[user[:passwd]@]host/dbname[/table]
sdk/php/util/Indexer.php --source=mysql://root:mysql@localhost/xunsearch/csv --clean demo
3)搜索
sdk/php/util/Quest.php demo 内容
sdk/php/util/Quest.php --hot demo
讯搜 配置mysql_迅搜创建数据库索引相关推荐
- 讯搜 配置mysql_迅搜使用指南
迅搜使用指南 帮助一般开发者针对既有的海量数据,快速而方便地建立自己的全文搜索引擎.全文检索可以帮助您降低服务器搜索负荷.极大程度的提高搜索速度和用户体验 1.安装 wget http://www.x ...
- 讯搜 配置mysql_迅搜,十分钟搭建一个搜索引擎
假设有一堆词,也有一堆内容.现在想知道: 每个词的相关词有哪些? 每个词的相关内容有哪些? 每个内容的相关内容有哪些? 利用上述词与词.词与内容.内容与内容的关联,来优化页面的推荐信息,使用户和搜索引 ...
- 讯搜 配置mysql_Xunsearch迅搜(基于 xapian+scws 的开源中文搜索引擎)安装与简单使用...
今天鼓捣了xunsearch,感觉官方指南写得挺详细,于是按照指南一步一步走,但是感觉越看越凌乱,像看API一样,新手看得特费劲,网上也少有新手教程,于是略过今天的歪路,记录一下我的安装步骤. Xun ...
- 讯搜 配置mysql_实例讲解帝国cms整合xunsearch(迅搜)教程
实例讲解帝国cms整合xunsearch(迅搜)教程 来源:51酷酷 编辑:广告联盟评测网 时间:2017-11-28 16:50:18 帝国CMS安装迅搜_linux系统下 安装迅搜记录 目的:由于 ...
- oracle数据库配置失败,ORACLE 11g 创建数据库时 Enterprise Manager配置失败的解决办法 无法打开OEM的解决办法...
在win7 64位系统下安装oracle11g,在使用Database configuration Assistant创建数据库时,在创建到85%的时候报错,错误如下: 解决办法: 在listener ...
- lsm mysql_一文了解数据库索引:哈希、B-Tree 与 LSM
数据库索引 索引(Index)是帮助数据库系统高效获取数据的数据结构,数据库索引本质上是以增加额外的写操作与用于维护索引数据结构的存储空间为代价的用于提升数据库中数据检索效率的数据结构.索引可以帮助我 ...
- Mysql创建数据库索引
一.数据库索引 1.为表创建索引的目的是为了加快查询过程,从而更快的响应请求. 2.而创建索引时,实际上会增加表所占的存储空间,是一直以空间换时间的理念. 3.Mysq ...
- 站内搜寻引擎 php mysql_迅搜(xunsearch) - 开源免费中文全文搜索引擎|PHP全文检索|mysql全文检索|站内搜索...
热点新闻 本软件趋于稳定,版本发布速度放缘,久违了,这次加入支持通过 composer 管理 PHP-SDK,并加入 yii2 扩展支持!非常高兴能在今晚发布 xunsearch-1.4.9 正式稳定 ...
- 迅搜 php,XunSearch(迅搜) | 搜索
1.安装篇 运行下面指令下载.解压安装包 wget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2 tar -xjf x ...
最新文章
- jquery ajax中使用jsonp的限制[转]
- 数据科学导论 考试有感 2019 山东大学
- linux shell if语句使用方法
- MyEclipse+JavaEE+jsp+sqlsever实现产品售后服务系统
- IE6,7下实现white-space:pre-wrap;
- 3、tiny yolov2 训练
- 万年历节日c语言,万年历C语言
- 如何组建游戏制作团队?团队人员如何寻找?
- 技巧分享:视频配音怎么制作?(内附3种配音教程)
- SVG排版教程 | 样式背景属性详解与应用
- 用js:字符串数组中每一项的长度。将字符串数组用 | 符号分割。有序数组插入排序插入数组。猴子选大王
- Kubernetes(K8s) kubectl cordon, drain, uncordon 常用命令
- NAXX Demo4_GZQ_04
- (附源码)springboot音乐播放器小程序 毕业设计 170900
- 版主上路之 Application Server
- UltraEdit下载和PJ详细图文教程
- 学校单位公司局域网如何封锁QQ,禁止QQ,禁止在线音乐等
- 多网融合消防无线应急通信系统
- [NA]Lab5:反幂法求矩阵特征根
- 电子数据取证之Android APK分析
热门文章
- 舞动18周年 搭建企业互联网转型的蹁跹舞台
- Vue 引入高德地图 vue-amap
- 解密小米生态链:从构建到定义产品
- mysql外码内码定义_刨根究底字符编码之六——简体汉字编码中区位码、国标码、内码、外码、字形码的区别及关系...
- 厉害了!腾讯又一开源力作发布!
- 系统升级: PHP(5.1.6-5.4.7) CI(1.7.2-2.1.2)调查记录
- Jimage - 以图搜图
- 区块链的4种技术创新
- 命令提示符的三种打开方式
- GMail 波澜不惊