jck28 - 小柒 - ES(Elasticsearch)和Kibana介绍

一,Elasticsearch简介

二,ES与Mysql的区别

  • 由value查询key的过程就是倒排索引

三,ES部署

  • docker 部署ES
docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300  -e "discovery.type=single-node"  -e ES_JAVA_OPTS="-Xms2g -Xmx4g" docker.elastic.co/elasticsearch/elasticsearch:$7.14.0
  • docker 部署kibana
docker run -d  --name kibana --link elasticsearch:elasticsearch -p 5601:5601 docker.elastic.co/kibana/kibana:7.14.0

四,kibana的使用

3.1 kibana介绍

  • kibana是一个分析与可视化平台,用kibana可以更直观地进行搜索、查看存放在Elasticsearch中的数据。

3.2 kibana 部署

Windows部署

docker 部署

docker run -d  --name kibana --link elasticsearch:elasticsearch -p 5601:5601 docker.elastic.co/kibana/kibana:7.14.0

3.3 kibana 进行索引

插入数据:

  • PUT /<write_idx>/_doc/? routing= {body}
    • idx:索引名称
    • routing:默认使用doc_id,可以自定义
      image

检索数据:

  • POST //_doc/?routing=&pretty {body}
    image