Elasticsearch字段类型

        每个字段都有一个字段数据类型或字段类型。此类型指示字段包含的数据类型(如strings或boolean)及其预期用途。例如,可以将strings索引到text和keyword字段。但是,text字段值将被分析以进行全文搜索,而keyword字符串则保留原样以进行过滤和排序。

        字段类型按家庭分组。同一家庭中的类型支持相同的搜索功能,但可能具有不同的空间使用或性能特征。

        目前,唯一的类型家庭是keyword,它由keyword、constant_keyword和通配符(wildcard)字段类型组成。其他类型家庭只有一个字段类型。例如,布尔类型家庭包含一个字段类型:boolean。

普通的类型

binary :编码为Base64字符串的二进制值。

boolean :true 和 false。

Keywords :关键字家庭,包括keyword、constant_keyword和wildcard。

Numbers :数字类型,如long和double,用于表示金额。

Dates :日期类型,包括date和date_nanos。

alias :定义现有字段的别名。

对象和关系类型

object :JSON object。

flattened :将整个JSON对象作为单个字段值。

nested :保留子字段之间关系的JSON对象。

join :为同一索引中的文档定义父/子关系。

结构化数据类型

Range :范围类型,例如long_range、double_range、date_range和ip_ran

你可能感兴趣的:(Elasticsearch,大数据,java,elasticsearch,搜索引擎)