写了这么多年代码,现在想谢谢教程一时半会还想不到写什么项目,专题、电商、博客、企业站都没啥写的无非是业务的形式不同而已,对于技术而言难以形成门槛,没有什么实质性的提高,索性写点与业务无关的来点干货吧
我选择最新流行的搜索引擎ElasticSearch,底层是JAVA做的正好熟悉下java的风格。来吧开始:
先安装java的环境,具体操作也比较简单一笔带过,有不明白的在私信我
安装Java JDK,配置JAVA_HOME环境变量。
接着开始安装Elasticsearch搜索引擎,文件比较大几百Mb下载完毕以后解压文件夹放到自己想要的目录
点击:elasticsearch-7.8.0\bin\elasticsearch.bat 文件会自动把相关的依赖安装完毕,打开localhost:9200如果能看到如下的界面说明安装成功
还需要安装Head插件需要nodejs和grunt:
(1)nodejs安装:nodejs官网下载,根据系统选择32或者64,我选的是64位的msi安装版本,安装完成后用node -v命令查看如图即为成功。
(2)grunt安装
cmd到nodejs根目录下,执行命令:npm install -g grunt-cli ,等待安装完成,如果失败重新执行几次
看到如上截图视为安装成功。
(3)Head安装
下载Head文件:https://github.com/mobz/elasticsearch-head,解压到Es的安装根目录,比如E:\soft\elasticsearch-7.8.0\elasticsearch-head。
1)修改elasticsearch-head中的文件Gruntfile.js,添加
2)修改ElasticSearch的配置文件elasticsearch.yml
a、在文件的最后添加如下配置:
cluster.name: my-application #集群的名字
node.name: node-1 #节点名字
network.host: 0.0.0.0 #ES的监听地址
http.port: 9200 #端口号,默认就好
3)安装npm
cmd到elasticsearch-head目录输入命令npm install,接着输入grunt server 启动nodejs,出现下面的提示说明启动成功,启动的dos窗口不可关闭
在浏览器中输入http://localhost:9100/