
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文详细介绍了Elasticsearch文档索引的实现机制,包括单个文档和批量文档的写入流程,以及数据持久化的完整过程。主要内容包括:文档索引的基本步骤,从客户端请求到分片处理的完整流程;数据持久化的四个关键阶段(write-refresh-flush-merge),解释了内存缓冲、文件系统缓存和磁盘存储之间的数据流转;深入分析了Elasticsearch如何基于Lucene实现分布式写入,通过主
本文详细介绍了Elasticsearch中Match查询的多种类型及其使用场景。主要内容包括: 标准match查询的执行步骤:字段类型检查、查询字符串分析、匹配文档查找和评分计算; 多词match查询原理,通过bool查询实现,支持or和and两种逻辑操作; 使用minimum_should_match参数控制匹配精度; 其他match类型:match_phrase(精确短语匹配)、match_p
RocketMQ 4.6.0 引入的 DefaultLitePullConsumer 是 DefaultMQPullConsumer 的改进版本,提供了更简洁的 API 设计。文章详细介绍了 DefaultLitePullConsumer 的类图结构、核心方法和属性,包括消息订阅/取消、消息拉取、偏移量控制、消费暂停/恢复等功能。相比旧版,新 API 更接近 Kafka 的使用模式,支持自动位点提
本文介绍了Elasticsearch索引管理的核心操作。主要内容包括:禁止自动创建索引的配置方法,手动创建索引的格式(包含settings和mappings设置),以及索引的常用管理操作(创建、修改、打开/关闭、删除、查看)。文章还通过Kibana的Dev Tools演示了创建test-index-users索引的完整过程,包括设置分片副本数、定义字段类型映射,并展示了数据类型校验、索引状态修改等
本文介绍了ElasticSearch中的Bucket聚合功能。主要内容包括: 聚合的基本概念:Bucket类似于SQL的GROUP BY分组,Metrics则类似于COUNT/SUM等统计方法。ElasticSearch提供三种聚合方式:Bucket聚合、Metric聚合和Pipeline聚合。 Bucket聚合的理解:可分为三类设计思路,帮助更高效地掌握知识点。
本文介绍了Elasticsearch中的Term级查询方法,包括字段存在查询(exist)、ID查询(ids)、前缀查询(prefix)、分词匹配(term)、多分词匹配(terms)、数字字段匹配(term set)、通配符查询(wildcard)、范围查询(range)、正则表达式查询(regexp)和模糊匹配(fuzzy)。通过测试数据和示例演示了各种查询的使用方法,并重点分析了Term查询
聚合查询之Pipline聚合详解
本文介绍了在CentOS 7系统上安装ElasticSearch的完整步骤。首先确认系统版本信息,然后安装Java环境并验证版本。接着下载ElasticSearch 7.12.0压缩包并解压。重点说明由于安全限制,必须创建专门的elasticsearch用户来运行服务,不能使用root账户。详细演示了创建用户、设置密码、修改目录权限等操作过程,包括创建数据存储目录并赋予相应用户权限。最后展示了以r
本文介绍了ElasticSearch的核心架构与工作原理。首先解析了ES集群的层次结构,包括节点(Node)、分片(Shard)和底层Lucene索引的关系。其次详细阐述了Lucene索引的文件组成和处理流程,包括文档索引和查询搜索的关键步骤。重点讲解了ES分析器的组成(字符过滤器、分词器和Token过滤器)及其工作过程,对比了标准分析器、简单分析器等内置分析器的差异。最后通过日期查询示例,说明了
Elasticsearch索引模板是一种预定义配置,用于在创建新索引时自动应用设置、映射和别名。







