带你入门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

相关文章
相关标签/搜索