ElasticSearch學習日記(一)

工做這麼多年,第一次想起來寫技術博客,記錄本身的學習歷程。
這幾天項目中集成ES全文檢索,在此記錄本身的學習歷程與各位友人共同分享。
學習是在本身的電腦安裝ElasticSearchjava

一. ElesticSearch

環境:node

win10 :  64
JDK   :  1.8

如下文中所說起的ES是ElasticSearch簡稱
ElasticSearch 下載地址:https://www.elastic.co/downlo... 下載新的版本.git

下載完成解壓到你的開發目錄便可。
個人開發目錄爲 D:javaelasticsearch-6.2.2
而後進入ES的bin目錄下啓動elasticsearch.bat。
如圖:
clipboard.png
打開瀏覽器 輸入:http://localhost:9200github

clipboard.png

至此,ES 已經安裝成功npm

二. ES head 插件安裝

Elastcis-head 能夠很方便查看ES的狀態,便於你對ElasticSearch的理解
windows下面安裝須要使用npm(node的管理工具)和git,因此須要先安裝node.js/git。這個自行百度安裝。windows

在安裝插件以前,須要安裝grunt,經過node管理工具npm安裝, 打開CMD,輸入npm install -g grunt-cli瀏覽器

clipboard.png

  1. 首先要下載head的源碼,經過git下載 git clone https://github.com/mobz/elast...

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服務,效果以下:

clipboard.png

4.在head插件目錄源碼中執行npm install
效果如圖:elasticsearch

clipboard.png

安裝好後,啓動head, 輸入grunt server 便可。

clipboard.png

打開瀏覽器,輸入http://localhost:9100/
如圖:

clipboard.png

至此,head插件安裝完成。

相關文章
相關標籤/搜索