建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
请选择 进入手机版 | 继续访问电脑版
设置昵称

在此一键设置昵称,即可参与社区互动!

确定
我再想想
选择版块
直达楼层
标签
您还可以添加5个标签
  • 没有搜索到和“关键字”相关的标签
  • 云产品
  • 解决方案
  • 技术领域
  • 通用技术
  • 平台功能
取消

采纳成功

您已采纳当前回复为最佳回复

前端小盆友

发帖: 15粉丝: 1

发消息 + 关注

更新于2020年11月27日 09:21:03 282 1
直达本楼层的链接
楼主
显示全部楼层
[技术干货] MySQL+NodejS+ES的全文搜索实战

一、Elasticsearch单独使用

1、Elasticsearch安装(建议Linux系统):

步骤一:安装较新版本的Java,确保环境变量配置正确,JDK版本不能低于1.7_55。

步骤二:安装Elasticsearchhttps://www.elastic.co/cn/downloads/elasticsearch

  •     Linux版本

$ wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.0-linux-x86_64.tar.gz
$ tar -xzf elasticsearch-7.10.0-linux-x86_64.tar.gz
  •     windows版本:官网下载windows版本安装包,解压。

2、Elasticsearch启动

$ cd elasticsearch-7.10.0/$ ./bin/elasticsearch (Linux版本)
$ .\bin\elasticsearch.bat (windows版本)

运行成功后,浏览器访问http://localhost:9200/?pretty

页面出现如下信息意味着启动成功了!!!

1.png


或者打开另一个终端 执行:curl 'http://localhost:9200/?pretty' ,与上一种方式启动成功信息显示一致。(windows可以安装cURL)。

可以搭配图形用户界面一起使用,安装kibana(https://www.elastic.co/guide/en/kibana/4.6/index.html), 与 elasticsearch 版本对应即可。

二、Node连接MySQL

1、安装ES模块

$ npm install elasticsearch --save

2、安装MySQL驱动

$ npm install mysql --save

3、这里的框架使用的是koa,先写配置文件,代码如下:

3.png

4、插入数据,测试数据使用 [Faker-zh-cn.js](https://github.com/layerssss/Faker-zh-cn.js) 生成。

xxx.png

5、使用ES全文高亮搜索,代码如下:

4.png



举报
分享

分享文章到朋友圈

分享文章到微博

采纳成功

您已采纳当前回复为最佳回复
发表于2020年11月26日 23:03:01
直达本楼层的链接
沙发
显示全部楼层

感谢分享

点赞 评论 引用 举报

游客

富文本
Markdown
您需要登录后才可以回帖 登录 | 立即注册

结贴

您对问题的回复是否满意?
满意度
非常满意 满意 一般 不满意
我要反馈
0/200