Elasticsearch安装与基础操作指南

需积分: 3 0 下载量 85 浏览量 更新于2024-06-18 收藏 777KB PPTX 举报
本文将介绍Elasticsearch (ES) 的安装、基本概念及基础使用方法,包括启动ES、使用Kibana、与关系型数据库的对比、创建索引、管理索引、添加与查询文档等内容。 Elasticsearch是一个分布式、全文检索的开源搜索引擎,它以RESTful API的方式提供服务,易于集成到各种应用中。由于其高可用性、可扩展性和实时性能,被广泛应用于日志分析、监控、搜索和大数据分析等领域。 **1. 安装与启动** 下载Elasticsearch 7.17.3的压缩包,解压后无需安装,直接进入bin目录运行elasticsearch.bat启动服务。启动成功后,可以通过访问`http://localhost:9200`来验证ES是否已经启动。 **2. 使用Kibana** Kibana是一款开源的分析和可视化工具,用于配合Elasticsearch进行数据可视化。下载解压Kibana后,运行bin目录下的kibana.bat,访问`http://localhost:5601`即可进入控制台。 **3. 基本操作** - 可以通过接口测试工具如Postman发送HTTP请求与ES交互,例如发送GET请求到`http://localhost:9200`获取ES基本信息。 - 索引创建:PUT请求`http://localhost:9200/索引名称`,可以设置分词器等参数,例如设置ik_max_word作为默认分词器。 - 索引查询与删除:GET请求`http://localhost:9200/索引名称`查看索引信息,DELETE请求`http://localhost:9200/索引名称`删除索引。 - 查看索引详细信息:GET请求`http://localhost:9200/索引名称/_mapping`可以查看映射,GET请求`http://localhost:9200/索引名称/_stats`查看统计信息。 **4. 文档操作** - 添加文档:PUT请求`http://localhost:9200/索引名称/_doc/id`添加指定ID的文档,或者POST请求`http://localhost:9200/索引名称/_doc`让ES自动生成ID。 - 查询文档:GET请求`http://localhost:9200/索引名称/_doc/id`获取指定ID的文档,或使用GET `http://localhost:9200/索引名称/_search`加上请求体进行复杂查询,例如在query下使用match查询address字段。 **5. 与关系型数据库对比** - Elasticsearch是非关系型数据库,面向文档,支持JSON格式存储数据,适合处理大量非结构化和半结构化数据。 - 它采用分布式架构,具有良好的横向扩展性,能处理PB级别的数据。 - Elasticsearch的查询性能高,支持全文检索和复杂数据分析。 - 相比于关系型数据库,Elasticsearch在事务处理和数据一致性方面可能相对较弱。 Elasticsearch因其强大的搜索和分析能力,成为现代大数据时代的重要工具。通过理解并熟练掌握上述基本操作,可以有效利用ES处理和分析各种类型的数据。