Elasticsearch进阶
文章平均质量分 94
深入学习es
徐州蔡徐坤
学习时长两年半,喜欢唱跳rap篮球的java后端开发
展开
-
使用 Elasticsearch Reindex API 迁移数据
创建新索引:根据需求创建一个新索引,新旧索引的字段名称和数据类型必须一致数据完整性:确保在迁移过程中,旧索引不再进行写入操作,以避免数据不一致迁移数据:使用 Reindex API 将旧索引中的数据重新索引到新索引中。原创 2024-09-21 09:21:57 · 940 阅读 · 0 评论 -
Elasticsearch 检索优化:停用词的应用
在 Elasticsearch 中,可以通过修改索引的settings来定义自定义分析器,并为其添加停用词过滤器。可以通过stopwords参数指定停用词列表,支持内置语言值或自定义停用词文件。如果内置的停用词列表不满足需求,可以自定义停用词过滤器。},原创 2024-09-21 09:11:46 · 1291 阅读 · 0 评论 -
Elasticsearch 分片迁移与移除集群节点操作
分片迁移与节点从集群中移除原创 2024-09-19 08:47:35 · 666 阅读 · 0 评论 -
Elasticsearch Suggesters API详解与联想词自动补全应用
在现代搜索引擎的应用场景中,自动补全和拼写检查已成为提升用户搜索体验的重要功能Elasticsearch 作为一款广泛使用的分布式搜索引擎,提供了丰富的 Suggesters API,可以帮助开发者实现精确的自动补全和拼写纠错功能本文将深入探讨 Elasticsearch 中的四种核心 Suggester——**Term Suggester**、**Phrase Suggester**、**Completion Suggester** 和 **Context Suggester**,并通过实际示例展示如何在原创 2024-08-29 14:11:08 · 1163 阅读 · 0 评论 -
ES的基本组成和es的优势以及搜索写入原理
本文依照倒叙的方式介绍什么是elasticsearch,包含es的基本组成和es的优势以及写入搜索的流程首先引入一个问题,如何从三段文本中快速找到包含关键词’caixukun’的记录?最直接的思路就是遍历所有的文本记录,然后判断是否包含关键词,最后返回文本的id如果记录的条数有上亿条呢?或者十亿?百亿?继续采用最初的思路全部遍历,先不说速度与乌龟相比如何,有没考虑过计算机的感受?cpu呢?内存呢?磁盘io?原创 2024-07-22 08:00:00 · 1166 阅读 · 0 评论 -
ES全文检索支持繁简和IK分词检索
本教程旨在展示如何在ES中引入繁简转换和IK分词插件,使得在检索时无论输入简体还是繁体都能够被检索到。无论用户输入“語法”还是“语法”,检索结果中都能命中包含简体和繁体的相关文档。这种处理方式不仅提升了用户体验,还增强了检索的准确性和全面性。原创 2024-06-21 15:05:54 · 2835 阅读 · 4 评论 -
ES全文检索支持IK分词和拼音检索
介绍了在 Elasticsearch 中实现全文检索支持拼音和繁简检索的步骤。首先,介绍了如何引入 pinyin 插件和 ik 分词器插件,包括编译和安装的过程。然后,讲解了建立索引的步骤,包括设置文件和字段映射文件的配置。接着,提供了测试检索的方法和结果展示,包括中文简体、繁体查询以及拼音全拼和简拼查询。最后,还介绍了繁简转换功能的配置。整篇文档详细说明了每个步骤的操作,为实现全文检索功能提供了指导。原创 2024-04-29 17:56:28 · 4464 阅读 · 2 评论 -
Elasticsearch进阶篇(三):ik分词器的使用与项目应用
本文详细介绍了在Elasticsearch中安装、配置和使用IK分词器的过程。首先,它提供了两种安装方式:使用已编译的包文件或者源代码编译。然后,说明了如何将分词器安装到Elasticsearch中,并启动Elasticsearch来验证安装是否成功。接下来,介绍了IK分词器提供的两种主要分词模式:细粒度分词模式(ik_max_word)和智能分词模式(ik_smart),并展示了它们的使用示例。最后,它详细解释了IK分词器的配置文件作用,包括主要的配置文件和自定义词库的使用方法,并提供了相关的参考链接原创 2024-04-21 20:01:31 · 4646 阅读 · 2 评论 -
Elasticsearch进阶篇(二):Elasticsearch查询原理
本文档深入探讨了Elasticsearch的查询原理,包括单个ID查询文档和多个ID查询文档的流程。在搜索查询方面,通过两阶段查询,首先在各个分片拷贝中搜索匹配的文档标识符,然后在协调节点合并结果并获取完整文档。此外,全文检索的执行流程也得到了详细解释,从分析器处理查询词到构建查询语法树、匹配文档、评分和排序等步骤,分析其复杂的工作流程。原创 2024-03-16 18:23:37 · 1214 阅读 · 0 评论 -
Elasticsearch进阶篇(一):Elasticsearch写入原理深入详解
本篇详细介绍了 Elasticsearch 的写入原理。首先,解释了 Elasticsearch 中索引、分片和分段的概念,并通过图示展示了它们之间的关系。然后,深入探讨了写入操作的过程,包括 refresh、flush 和 commit 操作的含义和执行流程。最后,通过步骤拆解,描述了数据写入的整体流程,包括负载均衡、数据写入主分片、副本复制等步骤。整体内容详实清晰,有助于理解 Elasticsearch 的写入机制原创 2024-03-12 15:00:46 · 2138 阅读 · 0 评论