Elasticsearch 基本数据类型
时间: 2023-08-28 17:21:30 浏览: 55
Elasticsearch 支持多种基本数据类型,包括:
1. Text:用于全文搜索的文本类型,会被分词器分词。
2. Keyword:不会被分词器分词的文本类型,通常用于排序、聚合和精确匹配。
3. Numeric:数值类型,包括整型和浮点型。
4. Date:日期类型,可以存储日期和时间信息。
5. Boolean:布尔类型,只能是 true 或 false。
6. Binary:二进制类型,可以存储任意二进制数据。
7. Range:范围类型,用于查询数值或日期范围。
8. Object:对象类型,可以嵌套多个字段。
9. Nested:嵌套类型,可以嵌套复杂的结构。
需要注意的是,每种数据类型都有对应的映射方式,可以设置不同的分词器、存储方式和查询方式。
相关问题
JavaScript 基本数据类型
JavaScript 的基本数据类型有以下 7 种:
1. Number(数字):整数或浮点数
2. String(字符串):字符或文本
3. Boolean(布尔):true 或 false
4. Null(空值):表示为 null 的值
5. Undefined(未定义):表示为 undefined 的值
6. Symbol(符号):ES6 新增的一种数据类型,表示独一无二的值
7. BigInt(大整数):ES10 新增的一种数据类型,可以安全地存储和操作大整数
Elasticsearch 基本结构
Elasticsearch 是一个分布式的文档存储和搜索引擎,它的基本结构可以概括为以下三个层次:
1. 索引(Index):索引是 Elasticsearch 存储数据的最高层级,它类似于关系型数据库中的数据库,可以包含多个文档类型。
2. 文档类型(Type):文档类型是索引中存储的数据类型,类似于关系型数据库中的表,每个文档类型可以定义不同的字段映射和分析器。
3. 文档(Document):文档是 Elasticsearch 存储的最小数据单元,类似于关系型数据库中的记录,它是由多个字段组成的 JSON 对象。
在 Elasticsearch 中,每个文档都有一个唯一的 ID,用于标识该文档。文档可以通过索引、文档类型和文档 ID 进行检索和修改。同时,Elasticsearch 还提供了丰富的查询语言和聚合分析功能,可以对文档进行高效的搜索和分析。