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_迅搜创建数据库索引相关推荐

  1. 讯搜 配置mysql_迅搜使用指南

    迅搜使用指南 帮助一般开发者针对既有的海量数据,快速而方便地建立自己的全文搜索引擎.全文检索可以帮助您降低服务器搜索负荷.极大程度的提高搜索速度和用户体验 1.安装 wget http://www.x ...

  2. 讯搜 配置mysql_迅搜,十分钟搭建一个搜索引擎

    假设有一堆词,也有一堆内容.现在想知道: 每个词的相关词有哪些? 每个词的相关内容有哪些? 每个内容的相关内容有哪些? 利用上述词与词.词与内容.内容与内容的关联,来优化页面的推荐信息,使用户和搜索引 ...

  3. 讯搜 配置mysql_Xunsearch迅搜(基于 xapian+scws 的开源中文搜索引擎)安装与简单使用...

    今天鼓捣了xunsearch,感觉官方指南写得挺详细,于是按照指南一步一步走,但是感觉越看越凌乱,像看API一样,新手看得特费劲,网上也少有新手教程,于是略过今天的歪路,记录一下我的安装步骤. Xun ...

  4. 讯搜 配置mysql_实例讲解帝国cms整合xunsearch(迅搜)教程

    实例讲解帝国cms整合xunsearch(迅搜)教程 来源:51酷酷 编辑:广告联盟评测网 时间:2017-11-28 16:50:18 帝国CMS安装迅搜_linux系统下 安装迅搜记录 目的:由于 ...

  5. oracle数据库配置失败,ORACLE 11g 创建数据库时 Enterprise Manager配置失败的解决办法 无法打开OEM的解决办法...

    在win7 64位系统下安装oracle11g,在使用Database configuration Assistant创建数据库时,在创建到85%的时候报错,错误如下: 解决办法: 在listener ...

  6. lsm mysql_一文了解数据库索引:哈希、B-Tree 与 LSM

    数据库索引 索引(Index)是帮助数据库系统高效获取数据的数据结构,数据库索引本质上是以增加额外的写操作与用于维护索引数据结构的存储空间为代价的用于提升数据库中数据检索效率的数据结构.索引可以帮助我 ...

  7. Mysql创建数据库索引

    一.数据库索引 1.为表创建索引的目的是为了加快查询过程,从而更快的响应请求.         2.而创建索引时,实际上会增加表所占的存储空间,是一直以空间换时间的理念.         3.Mysq ...

  8. 站内搜寻引擎 php mysql_迅搜(xunsearch) - 开源免费中文全文搜索引擎|PHP全文检索|mysql全文检索|站内搜索...

    热点新闻 本软件趋于稳定,版本发布速度放缘,久违了,这次加入支持通过 composer 管理 PHP-SDK,并加入 yii2 扩展支持!非常高兴能在今晚发布 xunsearch-1.4.9 正式稳定 ...

  9. 迅搜 php,XunSearch(迅搜) | 搜索

    1.安装篇 运行下面指令下载.解压安装包 wget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2 tar -xjf x ...

最新文章

  1. 有格调的读书人,朋友圈是什么样的?
  2. python处理excel视频-从零基础开始用Python处理Excel数据 视频教程
  3. Linux目录配置及应放置的内容
  4. Istio 首次安全评估结果公布
  5. LeetCode贪心 最长回文串
  6. IP通信基础 4月1日
  7. 使用Python获取Linux系统的各种信息
  8. java opencv bytearray转mat_如何用Python+OpenCV处理图像色彩?终于有人讲明白了
  9. 目标检测——对数据进行EDA分析的学习笔记
  10. mysql配置环境变量,进阶加薪全靠它!
  11. 微分方程和差分方程的区别与联系
  12. 如何面对大容量的数据存储
  13. 常见鸟的种类及特点_鸟的种类(常见鸟的名字大全)
  14. python中正则表达式与jieba分词的使用
  15. 国际会议latex/overleaf模板
  16. thinkphp实现用户注册时邮箱激活
  17. [源码和文档分享]基于Android Studio实现的学生蹭课APP
  18. 阿里云课堂·云安全·Web应用安全认知(笔记)
  19. 微信小程序奶茶店在线点单管理系统
  20. chrome 保存网页_如何在Chrome中保存网页

热门文章

  1. 2023年中国地质大学(武汉)英语语言文学考研上岸前辈备考经验
  2. 快速寻找9位数内的自幂数
  3. H3C防火墙与华为交换机链路聚合配置方法
  4. 网站建设(1)——域名的类型、选择和购买
  5. 想了解自动驾驶系统,看完这一篇就够了......
  6. 【年度总结】2021 邂逅前端,入坑算法
  7. zcmu 1603 卡斯丁狗的战舰帝国(并查集+模拟)
  8. 微信web版接口api
  9. 启动rabbitmq,遇到发生系统错误2和发生系统错误5的解决方法
  10. 2021-05-28 aps助油田服务与设备行业实现数字化