ElasticSearch快速入门实战(1)-索引、别名、建模最佳实践

2.3 安装head插件和中文分词器

以analysis-icu为例,但是主流还是IK分词器,支持自定义词典和远程热更新.

icu提供了高级的文本分析和处理功能(正则替换).适合多语言场景,支持Unicode标准化.

IK分词器有两种模式:

ik_max_word:最细粒度拆分,穷尽所有可能的词语组合,用于索引阶段以保证高召回率;

ik_smart:最粗粒度拆分,只输出最有可能的词语,用于查询阶段以提高准确率.

还有Pinyin分词器,可以跟IK组合使用.

3.1 了解ElasticSearch核心概念

倒排索引:是把所有的分好的词列出来,然后把包含这个词的文章ID都放在一个对应的集合里.构建一个词和ID集合对应的关系.

ES8中,index相当于Mysql中的表(没有type的概念了)

mapping: 相当于Mysql表中的字段信息

document:相当于Mysql中的一条记录

3.3 索引别名详解

为什么要使用索引别名?

那新建索引名的时候就要习惯性的加上版本号了.然后使用别名.

就是定义别名的时候带上一个filter.相当于一个视图

3.9 ElasticSearch文件建模最佳实践

①避免过多字段;避免开启动态新增字段.

②避免正则,通配符,前缀查询.避免模糊查询.如果要模糊查询,可以把大字段拆分为多个小字 段,动静分离把模糊条件具体化.

③避免NULL引起的聚合不准确问题.新增的时候给字段加上默认值

④为索引的Mapping加入Meta信息

相关推荐
瓦学妹15 小时前
什么是网络索引?它是如何工作的?
大数据·网络·python·网络爬虫
天天爱吃肉821815 小时前
商用车多体动力学实战笔记|第6篇:动力传动系统(发动机、变速箱、分动器、TCS、LSD限滑差速)
大数据·人工智能·笔记·python·嵌入式硬件·汽车
EAIReport17 小时前
工业电气自动化数据治理破局:多Agent大模型赋能全景智能决策
大数据·运维·自动化
一名普通的电源工程师18 小时前
E0512XT-1WR3 适配优选 钡特电源 DF1-05D12XT|1W 隔离5V转±12V模块电源选型参数技术解析
大数据·网络·人工智能
SelectDB18 小时前
Apache Doris 2026 Roadmap:AI 时代数据基础设施如何选型?Doris 给出了三层架构答案
大数据
Think_Higher18 小时前
CID行业趋势周报|7.27—8.02:大盘表现、重点赛道与投测建议
大数据·人工智能
林澈在路上19 小时前
2026 主流 AI 写歌 APP 全面测评|零基础原创歌曲工具选购指南
大数据·人工智能·aigc·音视频·音频
2501_9467361619 小时前
在线考试平台如何选型?从功能、优势与应用场景角度详解
大数据·人工智能·算法
字节跳动数据平台20 小时前
文件上传即可检索|实时多模态向量链路落地实践分享
大数据
一个数据大开发20 小时前
Skill、Tool、SOP、MCP 文章合集
大数据·人工智能·知识图谱