ElasticSearch学习日记(一)

工作这么多年,第一次想起来写技术博客,记录自己的学习历程。
这几天项目中集成ES全文检索,在此记录自己的学习历程与各位友人共同分享。
学习是在自己的电脑安装ElasticSearch

一. ElesticSearch

环境:

win10 :  64
JDK   :  1.8

以下文中所提及的ES是ElasticSearch简称
ElasticSearch 下载地址:https://www.elastic.co/downlo… 下载新的版本.

下载完成解压到你的开发目录即可。
我的开发目录为 D:javaelasticsearch-6.2.2
然后进入ES的bin目录下启动elasticsearch.bat。
如图:
《ElasticSearch学习日记(一)》
打开浏览器 输入:http://localhost:9200

《ElasticSearch学习日记(一)》

至此,ES 已经安装成功

二. ES head 插件安装

Elastcis-head 可以很方便查看ES的状态,便于你对ElasticSearch的理解
windows下面安装需要使用npm(node的管理工具)和git,所以需要先安装node.js/git。这个自行百度安装。

在安装插件之前,需要安装grunt,通过node管理工具npm安装, 打开CMD,输入npm install -g grunt-cli

《ElasticSearch学习日记(一)》

  1. 首先要下载head的源码,通过git下载 git clone https://github.com/mobz/elast…

2.下载好源码后,如果需要跨机器访问则需要修改2个地方.

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.yml

    
# 修改一下ES的监听地址,这样别的机器也可以访问
network.host: 0.0.0.0
    

# 增加新的参数,这样head插件可以访问es
http.cors.enabled: true
http.cors.allow-origin: "*"

修改后,启动ES服务,效果如下:    

《ElasticSearch学习日记(一)》

4.在head插件目录源码中执行npm install
效果如图:

《ElasticSearch学习日记(一)》

安装好后,启动head, 输入grunt server 即可。

《ElasticSearch学习日记(一)》

打开浏览器,输入http://localhost:9100/
如图:

《ElasticSearch学习日记(一)》

至此,head插件安装完成。

    原文作者:Andy
    原文地址: https://segmentfault.com/a/1190000013682081
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞