【ES】ElasticSearch简要了解理论性知识

本文介绍了如何使用开源的ELK堆栈(Elasticsearch、Logstash和Kibana)进行数据处理,包括安装、单节点部署、文档操作(如索引、添加、查询和更新)、以及分片与路由选择的基本概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景了解

  • 开源的分布式搜索引擎,海量数据快速查找
  • 与ELK(elistic stack)结合,日志分析,实时监控(可视化kibana)
  • 倒排索引、易扩展,由lucene发展而来
    正向索引 || 倒排索引
    倒排索引:(数据row->)文档按照语义分为词条;词条(唯一)->id号set
    词条->id->文档

概念:

  • 文档:面向文档存储,是数据库中一条信息;json风格的
  • 索引:相同文档的集合(like table);Mapping映射,field字段,DSL操作语句(json风格)->CRUD
  • 擅长:ES擅长海量数据搜索、分析、计算,mysql擅长事务类型操作;

安装:(镜像部署)

  • 单节点部署kibana和es,镜像版本需要一致。
  • kibana是可视化工具,用于写入与执行DSL语句
docker network create es-net
docker pull kibana:7.12.1
 docker pull docker.elastic.co/elasticsearch/elasticsearch:7.12.1
docker run -d --name es -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" -e "discovery.type=single-node" -v es-data:/usr/share/elasticsearch/plugins --privileged --network es-net  -p 9200:9200 -p 9300:9300 elasticsearch:7.12.1
 docker run -d --name kibana -e ELASTICSEARCH_HOSTS=http://es:9200 --network=es-net 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值