Mapping
一、概念
ES中的mapping类似于数据库中的表结构。mapping中包含字段名称、类型、字段使用的分词器、是否评分、是否创建索引等属性
二、查看mapping
GET index/_mapping
三、常用数据类型
数字类型:long、integer、short、byte、double、float等
Keyword:不会被分词,建议id用keyword
Dates:date
Alias:别名
text:文本类型。默认会被创建倒排索引,字段内容会被分词,在生成倒排索引之前,字符串会被拆分成一个一个的词项。
在使用时,在每一个text类型下都会被默认创建一个keyword类型
nested:嵌套类型
四、映射类型
整数->long 浮点数->float true||false->boolean 日期->date 数组->取决于数组中第一个有效值 对象->object 字符串->text
1 #coerce为false表示不允许强制类型转换 2 PUT coerce 3 { 4 "mappings": { 5 "properties": { 6 "num_one": { 7 "type": "integer" 8 }, 9 "num_two": { 10 "type": "integer", 11 "coerce": false 12 } 13 } 14 } 15 }
作者:http://cnblogs.com/lyc-code/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权力。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix