工做这么多年,第一次想起来写技术博客,记录本身的学习历程。
这几天项目中集成ES全文检索,在此记录本身的学习历程与各位友人共同分享。
学习是在本身的电脑安装ElasticSearchjava
环境:node
win10 : 64 JDK : 1.8
如下文中所说起的ES是ElasticSearch简称
ElasticSearch 下载地址:https://www.elastic.co/downlo... 下载新的版本.git
下载完成解压到你的开发目录便可。
个人开发目录为 D:javaelasticsearch-6.2.2
而后进入ES的bin目录下启动elasticsearch.bat。
如图:
打开浏览器 输入:http://localhost:9200github
至此,ES 已经安装成功npm
Elastcis-head 能够很方便查看ES的状态,便于你对ElasticSearch的理解
windows下面安装须要使用npm(node的管理工具)和git,因此须要先安装node.js/git。这个自行百度安装。windows
在安装插件以前,须要安装grunt,经过node管理工具npm安装, 打开CMD,输入npm install -g grunt-cli浏览器
2.下载好源码后,若是须要跨机器访问则须要修改2个地方.app
1)Gruntfile.js connect: { server: { options: { port: 9100, hostname: '*', //添加这行 base: '.', keepalive: true } } } 2)_site/app.js this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://localhost:9200"; 修改localhost为ES的地址便可。
3.修改ES的配置,打开ES的配置文件 config/elasticsearch.ymlcors
# 修改一下ES的监听地址,这样别的机器也能够访问 network.host: 0.0.0.0 # 增长新的参数,这样head插件能够访问es http.cors.enabled: true http.cors.allow-origin: "*" 修改后,启动ES服务,效果以下:
4.在head插件目录源码中执行npm install
效果如图:elasticsearch
安装好后,启动head, 输入grunt server 便可。
打开浏览器,输入http://localhost:9100/
如图:
至此,head插件安装完成。