elasticsearch

Elasticsearch percolate 查询示例详解

目录 Elasticsearch 通常如何工作? 什么是 percolate 查询? Percolate 用例 Percolate query 实施 创建 percolate 索引: 如何将 Percolate 与你的应用程序集成 为什么要 percolate 而不是 watcher? P »

详解如何在Elasticsearch中搜索空值

目录 引言 选项 1:null_value 映射参数 选项2:使用 MUST_NOT 查询 引言 根据 Elasticsearch 文档,无法索引或搜索空值 null。 当一个字段设置为 null(或空数组或空值数组)时,它被视为该字段没有值。 那么如何找到 product_name »

elasticsearch之search template

一、search template简介 elasticsearch提供了search template功能,其会在实际执行查询之前,对search template进行预处理并将参数填充到template中。 elasticsearch主要提供了两个API来支持search template _sc ... »

GO语言操作Elasticsearch示例分享

目录 Elasticsearch简介 连接Elasticsearch 创建索引 创建model结构体 初始化model 创建索引 搜索数据 创建返回结构体 搜索数据 解析数据 修改数据 单条修改 批量修改 删除数据 单条删除 批量删除 Elasticsearch简介 Ela »

详解elasticsearch之metric聚合实现示例

目录 1、背景 2、准备数据 2.1 准备mapping 2.2 准备数据 3、metric聚合 3.1 max 平均值 3.1.1 dsl 3.1.2 java代码 3.2 min最小值 3.2.1 dsl 3.2.2 java 3.3 min最小值 3.3.1 dsl 3.3. »

详解elasticsearch实现基于拼音搜索

目录 1、背景 2、安装拼音分词器 3、拼音分词器提供的功能 4、简单测试一下拼音分词器 4.1 dsl 4.2 运行结果 5、es中分词器的组成 6、自定义一个分词器实现拼音和中文的搜索 1、创建mapping 2、插入数据 3、搜索数据 1、背景 一般情况下,有些搜索需求 »

elasticsearch实现简单的脚本排序(script sort)

1、背景 我有一堆学生数据,其中湖北省的学生需要排在所有数据的最前面。其余省正序排序,对于同一个省的数据,按照年龄倒序排序。 2、分析 对于上方的排序需求,湖北省的学生数据需要排在前端,但是湖北省并不是一个字段,那么这个时候改如何实现呢?对于这种场景我们很容易就想到需要脚本script sort来实 ... »

huan1993 elk

elasticsearch之exists查询

一、exists查询简介 elastic search提供了exists查询,用以返回字段存在值的记录,默认情况下只有字段的值为null或者[]的时候,elasticsearch才会认为字段不存在; exists查询的形式如下,其中field用于指定要查询的字段名字; { "query": { "e ... »

elasticsearch之单请求多查询

一、需要解决的问题 有的时候我们需要同时执行多个查询,并且需要得到每个单独查询的搜索结果,elasticsearch提供了multi search此需求的支持; 二、elasticsearch multi search简介 elasticsearch提供了multi search api来支持一个请 ... »

Elasticsearch查询及聚合类DSL语句宝典示例详解

目录 前言 一、match 二、match_phrase 三、mult_match 四、term 五、terms 六、range 七、wildcard 八、regexp 九、组合多查询(bool查询) 十、聚合 前言 随着使用es场景的增多,工作当中避免不了去使用es进行数据的存储 »

使用logstash同步mysql数据到elasticsearch实现

目录 mysql建表test; 安装logstash(跟es版本一致) 新建es索引test 编辑配置文件 启动任务 mysql建表test; 安装logstash(跟es版本一致) # 下载 wget https://repo.huaweicloud.com/logstas »

Elasticsearch Head插件使用小结

作者:崔雄华 1 Elasticsearch Head是什么 ElasticSearch head就是一款能连接ElasticSearch搜索引擎,并提供可视化的操作页面对ElasticSearch搜索引擎进行各种设置和数据检索功能的管理插件,如在head插件页面编写RESTful接口风格的请求,就 ... »

KubeSphere接入外部Elasticsearch实战示例

目录 引言 前置步骤 备份 ks-installer 关闭内部 ES 对接外部 ES(如果未开启日志则省略) 关闭内部 ES 并卸载日志相关可插拔组件 创建 namespace 自定义 service 负载均衡 ES 节点 开启日志并对接外部 ES 验证 引言 在安装完成时候可以启 »

elasticsearch global 、 filters 和 cardinality 聚合

1. 背景 此处将单记录一下 global 、 filters和cardinality的聚合操作。 2、解释 1、global global聚合是全局聚合,是对所有的文档进行聚合,而不受查询条件的限制。 global 聚合器只能作为***聚合器,因为将一个 global 聚合器嵌入另一个桶聚合器是没有 ... »

huan1993 elk

ElasticSearch基本操作方法有哪些

这篇文章主要讲解了“ElasticSearch基本操作方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ElasticSearch基本操作方法有哪些”吧! 索引 创建索引  对比关系型数据库,创建索引就等同创建数据库  PUT请求  ht »

Presto支持Elasticsearch数据源配置详解

目录 正文 数据源配置 数据表配置 数据测试 正文 强烈建议使用Elasticsearch 6.0.0或更高版本 在实际工作中我们使用到elasticsearch的场景也很多,为了方便我们统一SQL的查询方式,我们需要将elasticsearch接入到presto中,当然这也是合 »

elasticsearch 聚合之 date_histogram 聚合

1、背景 此处来简单学习一下 elasticsearch 的 date_histogram直方图聚合。它和普通的直方图histogram聚合差不多,但是date_histogram只可于 日期或日期范围 类型的值一起使用。 2、bucket_key如何计算 假设我们存在如下时间 2022-11-29 ... »

huan1993 elk

elasticsearch bucket 之rare terms聚合使用详解

目录 1、背景 2、需求 3、前置准备 3.1 准备mapping 3.2 准备数据 4、实现需求 4.1 dsl 4.2 java代码 4.3 运行结果 5、max_doc_count 和 search.max_buckets 6、注意事项 1、背景 我们知道当我们使用 te »

金山云:基于 JuiceFS 的 Elasticsearch 温冷热数据管理实践

01 Elasticsearch 广泛使用带来的成本问题 Elasticsearch(下文简称“ES”)是一个分布式的搜索引擎,还可作为分布式数据库来使用,常用于日志处理、分析和搜索等场景;在运维排障层面,ES 组成的 ELK(Elasticsearch+ Logstash+ Kibana)解决方案 ... »

JuiceData

【ELK解决方案】ELK集群+RabbitMQ部署方案以及快速开发RabbitMQ生产者与消费者基础服务

前言: 大概一年多前写过一个部署ELK系列的博客文章,前不久刚好在部署一个ELK的解决方案,我顺便就把一些基础的部分拎出来,再整合成一期文章。大概内容包括:搭建ELK集群,以及写一个简单的MQ服务。 如果需要看一年多之前写的文章,可以详见下列文章链接(例如部署成Windows服务、配置浏览器插件、l ... »