在企業級項目中,若是須要完成數量級較大搜索服,傳統數據庫搜索會顯得力不從心,性能和速度達不到真實業務需求,通常咱們都會使用全文檢索技術來進行替代。web
常見的全文檢索技術有:Solr、Elasticsearch等。數據庫
Elastic官網: https://www.elastic.co/cn/ 服務器
Elastic有一條完整的產品線:Elasticsearch、Kibana、Logstash等,前面說的三個就是你們常說的ELK技術棧。elasticsearch
Logstash 是動態數據收集管道,擁有可擴展的插件生態系統。也就是數據的收集,處理和儲存。分佈式
Elasticsearch 是一個基於 JSON 的分佈式搜索和分析引擎。也就是數據的檢索和分析。工具
Kibana 可謂 Elastic Stack 的窗戶。探索數據並管理堆棧。也就是數據的可視化性能
ElasticSearch是一個基於Lucene的搜索服務器,提供了一個分佈式的全文搜索引擎。學習
Elasticsearch是用Java開發的,基於RESTful web接口,一個開源項目。搜索引擎
Elasticsearch是當前流行的企業級搜索引擎,可以達到實時搜索,且穩定,可靠,快速。url
啓動成功後,綁定的端口
9300:集羣節點間通信接口
9200:客戶端訪問接口
步驟2:訪問,http://localhost:9200/
看這個博客: http://www.javashuo.com/article/p-mtizzolh-mk.html
Kibana是一個基於Node.js的Elasticsearch索引庫數據統計工具,能夠利用Elasticsearch的聚合功能,生成各類圖表,如柱形圖,線狀圖,餅圖等。
並且還提供了操做Elasticsearch索引數據的控制檯,而且提供了必定的API提示,很是有利於咱們學習Elasticsearch的語法。
elasticsearch.url: "http://localhost:9200"
看這個博客 : http://www.javashuo.com/article/p-uzwmsrbp-mk.html