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. [译] 写给大家看的 Cache-Control 指令配置
  2. 详细分析 apache httpd 反向代理的用法
  3. 使用Cloud application Studio在C4C UI里创建下拉列表(dropdown list)
  4. php怎么实现即时聊天,php实现socket即时通讯示例
  5. git 使用攻略小记
  6. java 分贝_java11教程--jhsdb命令
  7. SQL2000数据库中删除“坏表”的方法
  8. 如何避免_如何避免变频器受负载冲击
  9. spring-boot actuator(监控)配置和使用
  10. 第二节:使用反射构建动态可扩展应用程序
  11. JS不间断无缝滚动 (兼容火狐和IE)
  12. NetBeans 时事通讯(刊号 # 51 - Apr 07, 2009)
  13. Linux与网络服务(零)从零开始聊聊Linux相关概念(科普向)
  14. 文字转语音开源软件-espeak
  15. 日语整理之 自五 他五
  16. 自适应OCXO漂移校正算法(翻译)
  17. php数据结构 链表,php数据结构-单链表
  18. 海康监控虚拟服务器设置,海康监控如何连接网络设置教程
  19. Teams会议/实时事件中的参会者报告详解
  20. 小程序实现关注公众号的代码

热门文章

  1. 计算机显示器文字不清楚,笔记本电脑字体显示不清晰解决方法分辨率和显卡驱动...
  2. 北华大学计算机考研资料汇总
  3. JAVA基于微信小程序的校园信息共享平台毕业设计-附源码211615
  4. 计算机设置了桌面显示为什么没有反应,电脑开机后只显示桌面背景,图标没有,鼠标也没有反应,怎么办?...
  5. 温州医科大学计算机学院分数线,2017温州医科大学录取分数线
  6. 华为笔记本触控板手势操作_如何在笔记本电脑触控板上使用Windows 8的手势
  7. CNCC2022将于12月重磅开启,聚焦算力、数据、生态三大主题
  8. audio codec简介
  9. Canal-adapter的简单配置
  10. Python实现统计文本中各单词数量