Elasticsearch 重要概念text , keyword , index ,Dynamic
发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,核心数据类型 text & keywordText: 1:支持分词,全文检索,支持模糊、精确查询,不支持聚合,排序操作; 2:test类型的最大支持的字符长度无限制,适合大字段存储;使用场
千家信息网最后更新 2025年01月24日Elasticsearch 重要概念text , keyword , index ,Dynamic
核心数据类型 text & keyword
Text:
1:支持分词,全文检索,支持模糊、精确查询,不支持聚合,排序操作; 2:test类型的最大支持的字符长度无限制,适合大字段存储;使用场景: 存储全文搜索数据, 例如: 邮箱内容、地址、代码块、博客文章内容等。 默认结合standard analyzer(标准解析器)对文本进行分词、倒排索引。 默认结合标准分析器进行词命中、词频相关度打分。
keyword:
1:不进行分词,直接索引,支持模糊、支持精确匹配,支持聚合、排序操作。2:keyword类型的最大支持的长度为--32766个UTF-8类型的字符,可以通过设置ignore_above指定自持字符长度,超过给定长度后的数据将不被索引,无法通过term精确匹配检索返回结果。使用场景:存储邮箱号码、url、name、title,手机号码、主机名、状态码、邮政编码、标签、年龄、性别等数据。用于筛选数据(例如: select * from x where status='open')、排序、聚合(统计)。直接将完整的文本保存到倒排索引中。
Mapping参数
index
index定义字段的分析类型以及检索方式,控制字段值是否被索引.他可以设置成 true 或者 false。没有被索引的字段将无法搜索如果是no,则无法通过检索查询到该字段;如果设置为not_analyzed则会将整个字段存储为关键词,常用于汉字短语、邮箱等复杂的字符串;如果设置为analyzed则将会通过默认的standard分析器进行分析
Dynamic
dynamic属性:默认值为true,允许动态地向文档类型中加入新的字段。推荐设置为false,禁止向文档中添加字段,这样,文档类型的所有字段必须在索引映射的properties属性中显式定义,在properties字段中未定义的字段都将会ElasticSearch忽略。dynamic设置为ture:默认值,新增加的字段被添加到索引映射中;dynamic设置为false:新增加的字段会被忽略;dynamic设置为strict:当向文档中新增字段时,ElasticSearch引擎抛出异常;
集群分片
Elasticsearch 有一个硬编码限制,单个分片内的文档总数不得超过 2147483519 个。一般来说这个限制在日志场景下是不太会触发的,但是如果做 TSDB 用,则需要多加注意!
字段
索引
支持
类型
数据
文档
字符
长度
分析
存储
检索
精确
场景
邮箱
排序
最大
全文
内容
分析器
号码
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
惠普服务器禁用安全启动
北京厚金网络技术开发怎么样
广西广电网络软件开发
虚拟机搭建服务器网络配置
对网络安全法第44条的理解
贵阳金蝶eas软件开发公司
气象办公网络安全规定
闵行区上门软件开发定制大概费用
gis数据库字段代码中英文
游戏社区头条数据库
空间模型软件开发
随州软件开发
网络安全考rhce
汽车安卓服务软件开发
金融科技 银行和互联网
入门计算机网络技术
辽阳软件开发费用
江西服务器电源可以定制吗
浙江万卡汇软件开发有限公司
筑牢网络安全红线
软件开发合作框架协议模板
安全科学里面包含网络安全吗
网络安全策略毕业设计
信息化网络安全演讲会议稿
人工神经网络技术简答题
数据库中的数据莫名其妙被删除
如何提升网络安全技术水平
python数据库包
永恒之塔兄弟服务器切换
笑傲江湖服务器查询