1.1 meta-Field (元字段)1.2 Field(字段)
1.2.1 字符串类型1.2.2 数值类型1.2.3 布尔类型1.2.4 日期类型1.2.5 范围类型1.2.6 二进制类型1.2.7 对象类型1.2.8 数组类型
一、ES文档字段类型 1.1 meta-Field (元字段)元字段可以理解为每个文档都会有的字段。不是用户定义的。以下划线"_" 开头。
1、有些字段只是为了存储,如_source。它是原始JSON文档(也就是源数据的内容)他们会出现在文档检索的结果中, 却不能通过这个字段做检索。
2、有些字段是标识,如_id,_index等。
下面是关于元字段的介绍:
字段也就是属性,它是自定义的,可以指定类型。默认情况下,每一个字段都是被索引的(使用倒排)
1.2.1 字符串类型gt是大于,lt是小于,e是equals等于。
插入or更新文档|字段时,值写成json对象的形式:
"age_limit" : { "gte" : 20, "lte" : 40 }1.2.6 二进制类型
二进制字段是指用base64来表示索引中存储的二进制数据,可用来存储二进制形式的数据,例如图片。默认情况下,该类型的字段只存储不索引
1.2.7 对象类型对象类型是JSON格式
定义mapping
"user" : { "type":"object" } #插入|更新字段的值,值写成json对象的形式 "user" : { "name":"xiaoming", "age":18 }1.2.8 数组类型
ES没有专门的数组类型,定义mapping,写成元素的类型
"array" : { "type":"integer" }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)