
es
文章平均质量分 76
胡小禾
左手写码,右手写诗。一个混迹在二线厂,爱代码但不想当程序员的打工人
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ES常识9:如何实现同义词映射(搜索)
同时在索引和查询阶段应用同义词过滤器,但需确保两者的同义词规则一致,避免索引词项与查询词项不匹配。在 Elasticsearch(ES)中实现同义词映射(如“美丽”和“漂亮”),核心是通过。在 ES 中,需将同义词过滤器绑定到自定义分析器,并指定该分析器用于目标字段的索引和查询。通过合理配置,可实现“美丽”和“漂亮”等同义词在搜索时的智能映射,提升搜索结果的相关性。将输入的文本(无论是索引文档还是搜索词)中的同义词替换或扩展为统一词项。,通过自定义分析器(Analyzer)中的。ES 的同义词处理发生在。原创 2025-05-15 23:15:11 · 1560 阅读 · 0 评论 -
ES常识8:ES8.X如何实现热词统计
数据采集:记录搜索词及关联信息(时间、用户、点击等)。索引设计:使用keyword类型存储搜索词,优化聚合性能。聚合统计:通过terms聚合计算词频,结合时间窗口和加权指标。缓存优化:定时预计算结果并缓存,降低实时查询压力。接口实现:提供 HTTP 接口返回缓存或实时聚合结果。通过以上步骤,可高效实现一个兼顾实时性与性能的热门搜索词推荐系统。原创 2025-05-15 22:45:42 · 1173 阅读 · 0 评论 -
ES常识7:ES8.X集群允许4个 master 节点吗
每个 Master 节点需要独立的 CPU、内存资源(推荐至少 2 核 4GB 内存)。4 个节点比 3 个节点多消耗 33% 的资源,但未带来对应的容错提升,属于资源浪费。(奇数),既能保证高可用性,又能优化资源利用。若因特殊需求需部署 4 节点,建议分离 Master 与 Data 角色,并严格控制节点故障风险。,但存在容错能力弱、通信开销大、资源浪费等问题,不符合 ES 最佳实践。Master 节点需维护集群状态(如分片分配、节点健康),并通过。(仅负责集群管理),第 4 个节点设为。原创 2025-05-12 23:37:02 · 1095 阅读 · 0 评论 -
ES常识6:3master集群为啥最小需要存活2个master集群才可用
以 3 主节点候选为例,结果为 2(而非 2.5 或 3),这一设置既能避免脑裂,又能保证集群在 1 个节点宕机时仍可选举主节点,是 ES 高可用设计的核心逻辑。其核心是确保集群中必须有超过半数的主节点候选保持通信,才能选举主节点,从而避免脑裂(Split Brain)。(向下取整)是计算“半数的整数部分”,再加 1 得到“超过半数的最小整数”。,确保集群中必须有“多数派”节点在线才能选举主节点。,即要求至少 2 个主节点候选在线才能选举主节点。,即要求至少 3 个主节点候选在线才能选举主节点。原创 2025-05-12 23:35:42 · 404 阅读 · 0 评论 -
ES常识4-高阶(鹅厂ES架构介绍)
在这里插入图片描述](https://i-blog.csdnimg.cn/direct/7ba5c91c17d0468682de5ec5d0334c67.png。原创 2024-08-22 13:32:08 · 332 阅读 · 0 评论 -
ES常识5:主分词器、子字段分词器
主分词器是 ES 中最基础的分词器,负责索引和搜索的默认文本处理。但为了应对复杂场景,ES 还支持子字段分词器(多维度检索)、搜索分词器(精度与性能平衡)、自定义分词器(特殊文本处理)和专能分词器(特定场景)。其中“主分词器”是最基础的类型,但为了满足多样化的文本处理需求,ES 还支持多种其他类型的分词器。主分词器虽能处理基础需求,但面对复杂场景(如多语言混合、拼音检索、模糊匹配)时,需要其他类型的分词器补充。,负责将原始文本(如中文句子、英文段落)拆分为最小可检索的词元(Token)。原创 2025-05-11 23:46:15 · 1305 阅读 · 0 评论 -
ES常识3-RestClient、案例、聚合、补全、数据同步、集群
略。原创 2024-08-04 23:46:37 · 362 阅读 · 0 评论 -
ES常识-2-搜索(DSL)和结果处理
文章目录1. DSL(`domain sepecfic language`)2. `match_all`3.`全文检索`4. 精确查询5. `地址查询`6. 复合查询6.1 相关性打分6.2 function score query6.3 boolean query7. 对搜索结果排序8. 结果分页9. 高亮10. 结果处理总结11.1. DSL(domain sepecfic language)2. match_all3.全文检索4. 精确查询5. 地址查询6. 复合查询6原创 2024-07-30 23:59:32 · 226 阅读 · 0 评论 -
ES常识-1-概念
创建一个索引库,相当于创建了一个MySQL表。原创 2024-07-30 22:14:24 · 99 阅读 · 0 评论