文件下載地址:
鏈接:https://pan.baidu.com/s/1_Cy_Sy1-vOvsUxliM-EZHQ
提取碼:qpcv
定義:
Elasticsearch 是一個分布式的搜索和分析引擎,可以用於全文檢索、結構化檢索和分析,並能將這三者結合起來。Elasticsearch 。ElasticSearch是一個基於Lucene的搜索服務器。它提供了一個分布式多用戶能力的全文搜索引擎,基於RESTful web接口。Elasticsearch是用Java開發的,並作為Apache許可條款下的開放源碼發布,是當前流行的企業級搜索引擎。設計用於雲計算中,能夠達到實時搜索,穩定,可靠,快速,安裝使用方便。
作用:
我們建立一個網站或應用程序,並要添加搜索功能,但是想要完成搜索工作的創建是非常困難的。我們希望搜索解決方案要運行速度快,我們希望能有一個零配置和一個完全免費的搜索模式,我們希望能夠簡單地使用JSON通過HTTP來索引數據,我們希望我們的搜索服務器始終可用,我們希望能夠從一台開始並擴展到數百台,我們要實時搜索,我們要簡單的多租戶,我們希望建立一個雲的解決方案。因此我們利用Elasticsearch來解決所有這些問題及可能出現的更多其它問題。
ElasticSearch與Mysql
Elasticsearch 本質上是一個數據庫,但並不是 Mysql 這種關系型數據庫,查詢語言也不是 SQL,而且 Elasticsearch 自己的一套查詢語言

安裝:
1.安裝jdk
因為es是需要jar的運行環境 java版本要求最好是大於8以上

雙擊下載的程序

然后下一步下一步就好了
然后將安裝地址配置到環境變量中

輸出java版本

2.安裝elasticsearch(下載地址見底部)

選擇版本進行下載


下載好進行解壓

Cmd到那個bin目錄然后運行 elasticsearch.bat 沒有報錯就行(elasticsearch.bat啟動elasticsearch)

運行127.0.0.1:9200 出現如下內容就證明ok

3.中文分詞插件安裝
在上方elasticsearch安裝目錄的bin目錄中運行命令
elasticsearch-plugin.bat install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.7.0/elasticsearch-analysis-ik-6.7.0.zip
安裝完成


4.安裝node
安裝elasticsearch-head需要node環境的支持 ,所以我們先安裝node環境,下載地址見底部
一直下一步安裝即可

安裝完成后node會自動加入到環境變量中,如果沒有,請手動添加
在cmd中運行 npm -v ,出現如下版本號即安裝成功

5.安裝elasticsearch-head
(1)下載head插件:https://github.com/mobz/elasticsearch-head
解壓到D:\elasticsearch-head-master
(2)解壓到任意目錄,但是要和elasticsearch的安裝目錄區別開。
(3)安裝node js,網上自行百度下載nodejs安裝包,按步驟一步一步安裝好nodejs
(4)因為運行head需要借助grunt命令,所以需要grunt命令,進入nodejs目錄下,執行命令:npm install -g grunt-cli,將grunt安裝為全局命令。

如果太慢,可以切換鏡像源,再安裝

(5)切換到elasticsearch-head-master目錄中,運行命令npm install安裝加載js文件
如果太慢可以指定版本以及去掉一些不需要的內容
npm install phantomjs-prebuilt@2.1.16 --ignore-scripts

使用grunt server啟動elasticsearch-head


如果沒有出現界面,name進入到elasticsearch安裝目錄config,打開elasticsearch.yml
增加下面兩個命令,然后重啟elasticsearch
http.cors.enabled: true
http.cors.allow-origin: "*"

然后就出現了窗口

返回頂部
https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html
https://www.elastic.co/downloads/elasticsearch
https://github.com/medcl/elasticsearch-analysis-ik/releases
