什么是 Elasticsearch?
Elasticsearch 是一个分布式的搜索和分析引擎,用于处理大量数据的实时搜索、数据分析和可视化。它广泛应用于日志管理、全文检索、业务数据分析等场景。
快速上手步骤 🔧
安装 Elasticsearch
- 下载地址:Elasticsearch 官方下载页
- 系统要求:Java 8+ 环境
- 启动命令:
./elasticsearch
基本概念
- Index:数据索引,类似数据库
- Document:索引中的数据单元,以 JSON 格式存储
- Cluster:一个或多个节点组成的集群
核心操作
- 创建索引:
PUT /my_index
- 添加文档:
POST /my_index/_doc
- 搜索数据:
GET /my_index/_search
- 查询语法示例:
{ "query": { "match": { "content": "关键词" } } }
- 创建索引:
聚合分析 📈
- 支持对数据进行分组统计,例如:
{ "aggs": { "group_by_status": { "terms": { "field": "status.keyword" } } } }
- 支持对数据进行分组统计,例如:
扩展学习 🔗
- 如需深入了解 Kibana 的使用,请访问:/elk_stack_docs/kibana_tutorial
- 官方文档:Elasticsearch 官方文档