Elasticsearch 数据建模

数据模型是描述现实世界某种现象或者状态的物理抽象,比如我们之前用`FSA`来描述`罗老师的一天`这种现象,就是把现实世界抽象成某种模型。现实世界有很多重要的关联关系:博客帖子有一些评论,银行账户有多次交易记录,客户有多个银行账户,订单有多个订单明细,文件目录有多个文件和子目录。

ES 8.x 系列教程:ES 8.0 服务安装(可能是最详细的ES 8教程)

建议选择Windows或者MacOS,不推荐Linux图形化界面学习(极客除外)。当然这并非绝对,如果你钟爱Linux图形化界面,并非不可以。但须知道,服务器上使用Linux非图形界面,基于Linux的开发和生产环境的部署方式大相径庭,在开发环境中学习到的Linux安装部署完全不适用于生产环境(生产环境的安装部署在运维篇讲解)。

ES Head插件的两种不同安装方式

推荐使用浏览器插件安装的方式安装,不仅安装简单,也不必在每次使用的时候,去敲一堆命令。使用方便快捷。打开浏览器点击图标即可,唯一的缺点就是在安装的时候,需要科学上网。

面对不断公司不断膨胀日志数据如何破局?看看让存储效率提高50%方案

时序数据随处可见。数据可以是日志、指标、跟踪、安全事件。数据是安全性和可观测性用例等的基础。发布以来,官方为此做出了大量的优化和提升,以保证能够更快速及高效地管理和扩展此类数据,因为时序数据增长性非常快,比如,如果您每天收集 1 TB 的数据,则每周需要收集 7 TB。数年之后,数据量便会轻松达至 PB 级。用户需要一种方法,该方法既能管理这种指数级的存储增长,又能够对数据进行搜索。

ES中索引别名(alias)的到底有什么用

官方给的解释一般来说都很难让人理解,尤其是没接触或使用过的人尤其如此。网上很多解释说索引别名是为了保护索引,可以让索引相对于调用者隐藏起来。其实这样的解释只有懂别名是什么的人才能看懂,而懂的人又不屑于看了 其实索引别名是对索引绑定的另一个名字,一个别名可以绑定多个索引,一个索引也可以绑定多个别名。至于索引的作用和意义,我将用下面例子来解释。先记结论:**索引别名非常常用、非常非常重要**。

不必Reindex,利用runtime_fields优雅地解决字段类型错误问题

其在`runtime_mappings` 中定义了两个“新字段”,即`day_of_week`和`time`,其中`day_of_week`利用运行时字段中执行脚本进行动态计算,从而得出每天分别是一周内的星期几。这种用法可用于各种其他复杂的运算。 而`time`字段则是对原有字段进行重新映射,改变其原有字段的类型和其他属性,如`format`,使其原本不支持的时间类型变为支持。

ES 中时间日期类型 “yyyy-MM-dd HH:mm:ss” 的完全避坑指南

时间和日期类型是我们作为开发每天都会遇到的一种常见数据类型。和`Java`中有所不同,`Elasticsearch` 在索引创建之前并不是必须要创建索引的mapping。关系型数据库的思维就是在中写入数据之前,并不强制创建表结构。我们不用事先声明字段名称,字段类型以及长度等属性就可以直接像一个不存在的表中直接写入数据。

ES中的Multi_match深入解读:best_fields、most_fields、cross_fields用法一览

多字段检索,是组合查询的另一种形态,考试的时候如果考察多字段检索,并不一定必须使用multi_match,使用bool query,只要结果正确亦可,除非题目中明确要求(目前没有强制要求过)

第三章 Elasticsearch简介

1、什么是Elasticsearch1.1 官方定义Elasticsearch(后称为 ES )是一个天生支持分布式的搜索、聚合分析和存储引擎。1.2 民间叫法搜索引擎/全文检索引擎分部署文档系统分布式数据库OLAP系统分布式搜索中间件不要去死背概念,概念应该作为一种辅助的手段帮助我们去理解一项技术

ES架构设计:从单节点服务到百万节点 Elasticsearch 高可用集群系统架构设计

使用小、中、大型公司的架构设计方案。 从性能、成本等多方面权衡考虑

官方公众号 Elastic开源社区


官方微信群 Elastic开源社区

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×

欢迎登陆Elastic开源社区

个人信息