ElasticSearch-数据类型
文本类型
text:当一个字段需要用于全文搜索(会被分词), 比如产品名称、产品描述信息, 就应该使用text类型.
keyword:当一个字段需要按照精确值(不会被分词)进行过滤、排序、聚合等操作时, 就应该使用keyword类型.
数字类型
日期类型
date:在ES中, 日期可以是包含格式化日期的字符串, "2018-10-01", 或"2018/10/01 12:10:30"、代表时间毫秒数的长整型数字或代表时间秒数的整数
布尔类型
boolean:true 和 false
二进制型
binary:二进制类型是Base64编码字符串的二进制值, 不以默认的方式存储, 且不能被搜索.
范围类型
数组类型
ES中没有专门的数组类型, 直接使用[]定义即可;数组中所有的值必须是同一种数据类型, 不支持混合数据类型的数组.