一起学Elasticsearch
文章平均质量分 94
码农BookSea
Java开发工程师,写文章的初衷是为了沉淀我所学习,累积我所见闻,分享我所体验。站在巨人的肩膀上,我也能看得更远,希望和更多的人交流学习。
展开
-
一起学Elasticsearch系列-Pipeline
Elasticsearch Pipeline作为Elasticsearch中强大而灵活的功能之一,为用户提供了处理数据的机制,可以在数据索引之前或之后应用多种处理步骤,例如数据预处理、转换、清洗、分析等操作原创 2024-02-28 10:16:20 · 1353 阅读 · 0 评论 -
一起学Elasticsearch系列-索引管理
在Elasticsearch中,索引是对数据进行组织和存储的基本单元。索引管理涉及创建、配置、更新和删除索引,以及与索引相关的操作,如数据导入、搜索和聚合等。这些关键任务直接影响着系统性能、数据可用性和查询效率原创 2024-01-01 19:43:49 · 1012 阅读 · 0 评论 -
一起学Elasticsearch系列-写入和检索调优
当涉及到大规模数据存储和检索时,Elasticsearch以其快速、高效和强大的搜索能力而闻名,并被广泛应用于各种场景,例如日志分析、全文搜索和实时数据分析。然而,并不是只要将数据存入ES就可以立即获得最佳性能和查询效率。正如任何强大的工具一样,ES也需要进行调优,以充分发挥其潜力并满足特定业务需求。在这篇文章中,我们将探讨ES写入调优和查询调优的关键方面,并提供一些实用的技巧和建议,帮助您优化ES集群的性能和响应速度。原创 2024-01-01 19:43:16 · 1192 阅读 · 0 评论 -
一起学Elasticsearch系列-写入原理
ES作为一款开源的分布式搜索和分析引擎,以其卓越的性能和灵活的扩展性而备受青睐。在实际应用中,如何最大限度地发挥ES的写入能力并保证数据的一致性和可靠性仍然是一个值得关注的话题。原创 2024-01-01 19:42:34 · 1260 阅读 · 0 评论 -
一起学Elasticsearch系列-并发控制
ES的并发控制是一种机制,用于处理多个同时对同一份数据进行读写操作的情况,以确保数据的一致性和正确性原创 2024-01-01 19:41:51 · 1082 阅读 · 0 评论 -
一起学Elasticsearch系列-深度分页问题
ES的深度分页问题指的是在大数据集和大页数的情况下,通过持续向后翻页来获取查询结果的一种性能问题。当页码非常高时,ES需要遍历大量文档才能找到正确的分页位置,导致性能和查询速度变慢原创 2024-01-01 19:41:20 · 1491 阅读 · 0 评论 -
一起学Elasticsearch系列-Nested & Join
ES的 Nested 类型用于处理在一个文档中嵌套复杂的结构数据,而 Join 类型用于建立父子文档之间的关联关系原创 2024-01-01 19:40:46 · 1063 阅读 · 0 评论 -
一起学Elasticsearch系列-搜索推荐
我们在进行搜索的时候,一般都会要求具有“搜索推荐”或者叫“搜索补全”的功能,即在用户输入搜索的过程中,进行自动补全或者纠错,以此来提高搜索文档的匹配精准度,进而提升用户的搜索体验,这就是Suggest原创 2024-01-01 19:40:14 · 1141 阅读 · 0 评论 -
一起学Elasticsearch系列-模糊搜索
在 Elasticsearch 中,模糊搜索是一种近似匹配的搜索方式。它允许找到与搜索词项相似但不完全相等的文档原创 2024-01-01 19:39:43 · 1505 阅读 · 0 评论 -
一起学Elasticsearch系列-索引的批量操作
Elasticsearch 提供了 _mget 和 _bulk API 来执行批量操作,它允许你在单个 HTTP 请求中进行多个索引获取/删除/更新/创建操作。这种方法比发送大量的单个请求更有效率原创 2024-01-01 19:38:57 · 1140 阅读 · 0 评论 -
一起学Elasticsearch系列-脚本查询
Elasticsearch的 Scripting 是一种允许你使用脚本来评估自定义表达式的功能。通过它,你可以实现更复杂的查询、数据处理以及柔性调整索引结构等原创 2024-01-01 19:38:23 · 1249 阅读 · 0 评论 -
一起学Elasticsearch系列-聚合查询
聚合查询是 Elasticsearch 中一种强大的数据分析工具,用于从索引中提取和计算有关数据的统计信息。聚合查询可以执行各种聚合操作,如计数、求和、平均值、最小值、最大值、分组等,以便进行数据汇总和分析原创 2024-01-01 19:37:51 · 1237 阅读 · 0 评论 -
一起学Elasticsearch系列-分词器
在Elasticsearch中,分词器是用于将文本数据划分为一系列的单词(或称之为词项、tokens)的组件。这个过程是全文搜索中的关键步骤原创 2024-01-01 19:37:15 · 1408 阅读 · 0 评论 -
一起学Elasticsearch系列-Query DSL
DSL是Domain Specific Language的缩写,指的是为特定问题领域设计的计算机语言。这种语言专注于某特定领域的问题解决,因而比通用编程语言更有效率原创 2024-01-01 19:36:41 · 1065 阅读 · 0 评论 -
一起学Elasticsearch系列-Mapping
本篇讲解Elasticsearch中非常重要的一个概念:Mapping,Mapping是索引必不可少的组成部分原创 2024-01-01 19:35:54 · 1165 阅读 · 0 评论 -
一起学Elasticsearch系列-索引的CRUD
本篇主要是介绍Elasticsearch中索引的基本操作API,即增删改查(CRUD)原创 2024-01-01 19:34:53 · 974 阅读 · 0 评论 -
一起学Elasticsearch系列-核心概念
Elasticsearch是一个开源的搜索和分析引擎,支持近实时的大数据存储、搜索和分析。它基于Apache Lucene项目,提供全文搜索及能力强大的分布式多用户搜索引擎,同时配备RESTful web接口。它不仅能执行复杂查询,还能高效处理复杂的数据分析原创 2024-01-01 19:34:12 · 1188 阅读 · 0 评论