最新文章

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

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

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

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

基于Canal的MySQL=>ES数据同步方案

基于Canal的MySQL=>ES数据同步方案

ES 深度分页问题及针对不同需求下的解决方案(Deep paging)

1、什么是深度分页(Deep paging)?1.1 ES中from+size分页1.2 案例解释什么是深分页2、深度分页会带来什么问题?3、max_result_window参数4、深度分页问题的常见解决方案?4.1 尝试避免深度分页4.2 滚动查询:Scroll Search4.2.1 适合场景

ELK搭建(二):利用kibana创建数据看板

0. 引言上一节我们讲了如何利用ELK搭建分布式微服务日志监控平台,在简单的日志应用场景中,普通的日志查询已经能够满足我们的使用,但是有些场景下,需要我们搭建更加直观的数据展示来显示我们的索引数据。比如说统计出现次数前十的报错内容,或者更具备销售属性的近一年的销售数据趋势图这些需求,都要求我们要搭建

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

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

第三章 Elasticsearch简介

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

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

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

ELK搭建(一):实现分布式微服务日志监控

1、目标本次我们搭建的目标是通过ELK来收集微服务中的日志。本期主要以实操、快速搭建为主进行讲解,部分基础概念不做过多描述,后续会再单独出几期博客说明。更多ELK搭建可以关注本专栏,后续会持续输出。2、思路首先我们要部署的架构如下图所示,需要收集两个微服务的日志,并且最终在kibana中可视化呈现出

ES中 minimum_should_match 的用法和误区

背景写这篇文章是因为有个同学在群里发了这么一张截图,图中讲的两点关于``的描述,我看了一眼,两个都是错的。目前互联网上的文章质量参差不齐,这也算是为了提高网络博客的质量进一己之力吧。上述截图中的两个认知误区1、不能简单的说 7.0 版本之后 默认值是 0 或者 1minimum_should_mat

官方公众号 Elastic开源社区


官方微信群 Elastic开源社区

Your browser is out-of-date!

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

×

欢迎登陆Elastic开源社区

个人信息