热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

3分钟速读原著《elasticsearch实战6.2.2》(一)

基本概念

一.ELK

ELK 是ElasticSearch、Logstash 和 Kibana三个产品的首字母缩写,是Elastic公司提供的一套完整的日志收集以及展示的解决方案。

3分钟速读原著-《elasticsearch实战-6.2.2》(一)

ElasticSearch简称ES,它是一个实时的分布式搜索和分析引擎,它可以用于全文搜索,结构化搜索以及分析。它是一个建立在全文搜索引擎 Apache Lucene 基础上的搜索引擎,使用 Java 语言编写

Logstash是一个具有实时传输能力的数据收集引擎,用来进行数据收集(如:读取文本文件)、解析,并将数据发送给ES

Kibana为 Elasticsearch 提供了分析和可视化的 Web 平台。它可以在 Elasticsearch 的索引中查找,交互数据,并生成各种维度表格、图形

3分钟速读原著-《elasticsearch实战-6.2.2》(一)

二.使用场景
  • 搜索领域: 百度、谷歌,全文检索,高亮,搜索推荐等
  • 内容网站: 用户行为日志(点击、浏览、收藏、评论) + 社交网络数据,数据分析(将公众对文章的反馈提交至文章作者),包括网站内容搜索等
  • Stack Overflow(IT技术论坛): 全文检索,搜索相关问题和答案
  • GitHub(开源代码管理), 搜索管理其托管的上千亿行代码
  • 日志数据分析: ELK技术栈(Elasticsearch + Logstash + Kibana)对日志数据进行采集和分析
  • BI系统(Business Intelligence, 商业智能): 分析某区域最近 3 年的用户消费额的趋势、用户群体的组成结构等
  • 其他应用: 电商、招聘、门户等网站的内部搜索服务,IT系统(OA、CRM、ERP等)的内部搜索服务、数据分析等
三.ES的核心概念
    1. 集群(Cluster):由一个或多个节点组成, 并通过集群名称与其他集群进行区分。集群由唯一名称标识,默认情况下为“ elasticsearch”
    1. 节点(Node):单个 ElasticSearch 实例. 通常一个节点运行在一个隔离的容器或虚拟机中。默认情况下,启动单个节点将形成一个名为的新单节点集群elasticsearch
    1. 索引(Index):一组文档的集合
    1. 类型(Type):曾经是索引的逻辑类别/分区,它使您可以在同一索引中存储不同类型的文档。在7.X版本中已弃用
    1. 文档(Document):建立索引的基本信息单位,JSON格式的数据

3分钟速读原著-《elasticsearch实战-6.2.2》(一)

四.ES的数据类型
  • 1.核心数据类型
    • 1.1 字符串类型-string(6.X已不再支持)
      • 1.1.1 文本类型-text
      • 1.1.2 关键字类型-keyword (备注:这两种取代了String类型)
    • 1.2 数字类型(8种)
    • 1.3 日期类型-date
    • 1.4 布尔类型-boolean
    • 1.5 二进制类型-binary
    • 1.6 范围类型-range
  • 2.复杂数据类型
    • 2.1 数组类型-array
    • 2.2 对象类型-object
    • 2.3 嵌套类型-nested
  • 3.地理数据类型
    • 3.1 地理点类型-geo point
    • 3.2 地理形状类型-geo shape
  • 4.专门数据类型
    • 4.1 IP类型
    • 4.2 计算机数据类型
倒排索引

3分钟速读原著-《elasticsearch实战-6.2.2》(一)

CRUD
  • GET:查询
  • POST:新增/更新
  • PUT:新增/更新
  • DELETE:删除
SpringBoot 整合ES

推荐链接:https://www.jianshu.com/p/30aa7e75640c

我的博客即将同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=1d1mewel5lnnz


推荐阅读
  • 秒建一个后台管理系统?用这5个开源免费的Java项目就够了
    秒建一个后台管理系统?用这5个开源免费的Java项目就够了 ... [详细]
  • Spring – Bean Life Cycle
    Spring – Bean Life Cycle ... [详细]
  • 第二章:Kafka基础入门与核心概念解析
    本章节主要介绍了Kafka的基本概念及其核心特性。Kafka是一种分布式消息发布和订阅系统,以其卓越的性能和高吞吐量而著称。最初,Kafka被设计用于LinkedIn的活动流和运营数据处理,旨在高效地管理和传输大规模的数据流。这些数据主要包括用户活动记录、系统日志和其他实时信息。通过深入解析Kafka的设计原理和应用场景,读者将能够更好地理解其在现代大数据架构中的重要地位。 ... [详细]
  •                               前言日志,一直以来都是开发人员和运维人员最关心的问题。开发人员可通过日志记录来协助问题定位,运维人员可通过日志发现系统隐 ... [详细]
  • ELK+filebeat安装部署监控springboot日志
    ELK服务器端部署1.安装dockercompose,略2.配置docker-compose.ymlcdrootelkvidocker-compose.ymlversion:&am ... [详细]
  • 本文介绍了在 Java 编程中遇到的一个常见错误:对象无法转换为 long 类型,并提供了详细的解决方案。 ... [详细]
  • 从0到1搭建大数据平台
    从0到1搭建大数据平台 ... [详细]
  • 本文介绍了如何利用HTTP隧道技术在受限网络环境中绕过IDS和防火墙等安全设备,实现RDP端口的暴力破解攻击。文章详细描述了部署过程、攻击实施及流量分析,旨在提升网络安全意识。 ... [详细]
  • 深入解析Struts、Spring与Hibernate三大框架的面试要点与技巧 ... [详细]
  • ### 优化后的摘要本学习指南旨在帮助读者全面掌握 Bootstrap 前端框架的核心知识点与实战技巧。内容涵盖基础入门、核心功能和高级应用。第一章通过一个简单的“Hello World”示例,介绍 Bootstrap 的基本用法和快速上手方法。第二章深入探讨 Bootstrap 与 JSP 集成的细节,揭示两者结合的优势和应用场景。第三章则进一步讲解 Bootstrap 的高级特性,如响应式设计和组件定制,为开发者提供全方位的技术支持。 ... [详细]
  • Web开发框架概览:Java与JavaScript技术及框架综述
    Web开发涉及服务器端和客户端的协同工作。在服务器端,Java是一种优秀的编程语言,适用于构建各种功能模块,如通过Servlet实现特定服务。客户端则主要依赖HTML进行内容展示,同时借助JavaScript增强交互性和动态效果。此外,现代Web开发还广泛使用各种框架和库,如Spring Boot、React和Vue.js,以提高开发效率和应用性能。 ... [详细]
  • 提升Android开发效率:Clean Code的最佳实践与应用
    在Android开发中,提高代码质量和开发效率是至关重要的。本文介绍了如何通过Clean Code的最佳实践来优化Android应用的开发流程。以SQLite数据库操作为例,详细探讨了如何编写高效、可维护的SQL查询语句,并将其结果封装为Java对象。通过遵循这些最佳实践,开发者可以显著提升代码的可读性和可维护性,从而加快开发速度并减少错误。 ... [详细]
  • 本文详细介绍了如何安全地手动卸载Exchange Server 2003,以确保系统的稳定性和数据的完整性。根据微软官方支持文档(https://support.microsoft.com/kb833396/zh-cn),在进行卸载操作前,需要特别注意备份重要数据,并遵循一系列严格的步骤,以避免对现有网络环境造成不利影响。此外,文章还提供了详细的故障排除指南,帮助管理员在遇到问题时能够迅速解决,确保整个卸载过程顺利进行。 ... [详细]
  • 分享一下我老师大神的人工智能教程!零基础,通俗易懂!http:blog.csdn.netjiangjunshow也欢迎大家转载本篇文章。分 ... [详细]
  • 原文网址:https:www.cnblogs.comysoceanp7476379.html目录1、AOP什么?2、需求3、解决办法1:使用静态代理4 ... [详细]
author-avatar
蔚蓝的希望_674
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有