Elasticsearch(简称 ES)支持多种数据类型,主要分为以下几类:
1. 基本数据类型
- Text:用于全文搜索的文本字段。ES 会对其内容进行分词处理。
- Keyword:适用于精确匹配的字段,例如名称、标签等。ES 不会对其内容分词处理。
- Integer:整数类型,包括 byte、short、integer 和 long。
- Floating Point:浮点数类型,包括 float、double、half_float 和 scaled_float。
- Boolean:布尔类型,仅有
true
和false
两个值。 - Date:日期类型,支持多种日期格式,可以存储时间戳或日期字符串。
- Binary:用于存储二进制数据(Base64 编码格式)。
2. 复合数据类型
- A