帶你入門Elasticsearch,快來快來,不要錯過哦~~

在企業級項目中,若是須要完成數量級較大搜索服,傳統數據庫搜索會顯得力不從心,性能和速度達不到真實業務需求,通常咱們都會使用全文檢索技術來進行替代。web

常見的全文檢索技術有:Solr、Elasticsearch等。數據庫

1. Elastic概述

Elastic官網: https://www.elastic.co/cn/ 服務器

Elastic有一條完整的產品線:Elasticsearch、Kibana、Logstash等,前面說的三個就是你們常說的ELK技術棧。elasticsearch

Logstash 是動態數據收集管道,擁有可擴展的插件生態系統。也就是數據的收集,處理和儲存。分佈式

Elasticsearch 是一個基於 JSON 的分佈式搜索和分析引擎。也就是數據的檢索和分析。工具

Kibana 可謂 Elastic Stack 的窗戶。探索數據並管理堆棧。也就是數據的可視化性能

2. ElasticSearch介紹

2.1 什麼是ElasticSearch

ElasticSearch是一個基於Lucene的搜索服務器,提供了一個分佈式的全文搜索引擎。學習

Elasticsearch是用Java開發的,基於RESTful web接口,一個開源項目。搜索引擎

Elasticsearch是當前流行的企業級搜索引擎,可以達到實時搜索,且穩定,可靠,快速。url

2.2 下載

2.3 安裝

  • 解壓便可

3. ElasticSearch使用

3.1 啓動

  • 肯定啓動文件,bin目錄下elasticsearch.bat命令,是用於啓動elasticsearch的

  • 步驟1:啓動,雙擊啓動程序

  • 啓動成功後,綁定的端口

    • 9300:集羣節點間通信接口

    • 9200:客戶端訪問接口

  • 步驟2:訪問,http://localhost:9200/

3.2 沒法啓動

看這個博客: http://www.javashuo.com/article/p-mtizzolh-mk.html

4. ElasticSearch 常見配置

4.1 JVM參數

5. Kibana介紹

5.1 什麼是Kibana

Kibana是一個基於Node.js的Elasticsearch索引庫數據統計工具,能夠利用Elasticsearch的聚合功能,生成各類圖表,如柱形圖,線狀圖,餅圖等。

並且還提供了操做Elasticsearch索引數據的控制檯,而且提供了必定的API提示,很是有利於咱們學習Elasticsearch的語法。

5.2 Kibana下載

5.3 Kibana安裝

  • 解壓zip便可

6. Kibana使用

6.1 啓動

  • 雙擊 /bin/kibana.bat 進行啓動

  • 啓動成功

6.2 訪問

http://localhost:5601

6.3 控制檯

  • 點擊左側菜單"Dev Tools" 就能夠訪問 ElasticSearch的控制檯

6.4 基本使用

7. 常見配置

7.1 整合Elasticsearch

  • 經過config/kibana.yml文件, 能夠修改elasticsearch的服務地址

elasticsearch.url: "http://localhost:9200"

8. 中文分詞器

看這個博客 : http://www.javashuo.com/article/p-uzwmsrbp-mk.html

9. head服務(可選)

看這個博客: http://www.javashuo.com/article/p-hxsndawd-mk.html

相關文章
相關標籤/搜索