Elasticsearch 保姆级入门篇
Elasticsearch 入门篇 Elasticsearch 是一个分布式的、面向生产规模工作负载优化的搜索引擎。Kibana 可以将 Elasticsearch 中的数据转化为直观的图表、图形和仪表盘。本篇文章将详细介绍 LOCAL 安装 Elasticsearch 和 Kibana,以及使用开发工具/ Java SDK 创建索引和搜索数据。 一、本地安装 要安装 Elasticsearch 和 Kibana,需要创建一个供它们使用的网络。这个网络将被用于 Elasticsearch 和 Kibana 之间的通信。 创建一个网络:`docker network create elastic` ### 1.2 安装 Elasticsearch 拉取 Elasticsearch 镜像:`docker pull docker.elastic.co/elasticsearch/elasticsearch:8.9.0` 启动 Docker Elasticsearch 镜像:`docker run --name elasticsearch --net elastic -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node"` 修改 Elasticsearch 用户密码:`bin/elasticsearch-reset-password --username elastic -i` ### 1.3 安装 Kibana 拉取 Kibana 镜像:`docker pull docker.elastic.co/kibana/kibana:8.9.0` 启动 Kibana 镜像:`docker run --name kibana --net elastic -p 5601:5601 docker.elastic.co/kibana/kibana:8` 二、接口测试 使用 Kibana Dev tools 进行接口测试。 ### 2.1 添加单个文档 使用 HTTP POST 请求,目标是该索引。`POST /customer/_doc/1 { "firstname": "Jennifer", "lastname": "Walters" }` 该请求会自动创建名为 customer 的索引(如果不存在),然后添加一个 ID 为 1 的新文档,同时存储并建立 firstname 和 lastname 字段的索引。 ### 2.2 检索文档 使用 GET 请求来检索文档,请求中需指定其文档 ID :`GET /customer/_doc/1` ### 2.3 批量添加文档 使用 _bulk API 添加多个文档。批量数据必须是以换行分隔的 JSON(NDJSON)格式。每一行必须以换行字符(\n)结尾,包括最后一行。 `PUT customer/_bulk { "create": { } } { "firstname": "Monica","lastname":"Rambeau"} { "create": { } } { "firstname": "Carol","lastname":"Danvers"}` 本篇文章仅仅是 Elasticsearch 的入门篇,更多的高级话题和实践经验,我们将在以后的文章中继续介绍。





















剩余11页未读,继续阅读


- 粉丝: 2140
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 基于JSP的校园网站的设计与实现论文.doc
- 利用单片机制作简单万年历.doc
- 正确选择财务管理软件[会计实务-会计实操].doc
- 学校开展“2022年网络安全宣传周”活动方案.docx
- 系统集成-大屏监控系统使用说明书.doc
- 普通高中语文教学导向深度学习实践研究方案.doc
- 计算机网络技术模拟试题及答案(最终).doc
- 幼儿园语言文字领导小组网络图.pdf
- 网络防火墙需求分析.doc
- 在Excel中判断单元格是否包含日期【会计实务操作教程】.pptx
- 井下人员定位系统与通信联络系统.ppt
- (源码)基于C++ROS框架的机器人控制系统.zip
- 工程项目管理团队建设.ppt
- 教你如何选择合适的财务软件 .pdf
- 基于单片机的AD转换电路与程序设计.doc
- 网络分析仪E6607C操作指导.ppt


