Update 1.ES简介.md
This commit is contained in:
@@ -66,8 +66,7 @@ Elasticsearch 具有 schema-less 的能力,这意味着无需显式指定如
|
||||
关于Type,类型概念,在6.x版本中,一个索引(Index)可以拥有多个Type。在7.x版本(目前最新版本),一个索引只能拥有一个Type,默认的type就是_doc,在7.x版本中,已经建议删除了。在未来的8.x版本会彻底删除。但是在7.x版本中,一个文档还是必须归属于一个类型。
|
||||
|
||||
|
||||
|
||||
|
||||
传统的RDBMS, 在插入数据之前需要定义表结构,各个字段的类型及长度等。当我们在ES中建立一个索引的第一个文档时,如果你没有创建它的 schema,那么 Elasticsearch 会根据所输入字段的数据进行猜测它的数据类型,比如上面的 user 被被认为是 text 类型,而 uid 将被猜测为整数类型。这种方式我们称之为 schema on write,也即当我们写入第一个文档时,Elasticsearch 会自动帮我们创建相应的 schema。在 Elasticsearch 的术语中,mapping 被称作为 Elasticsearch 的数据 schema。一旦一个索引的某个字段的类型被确定下来之后,那么后续导入的文档的这个字段的类型必须是和之前的是一致,否则写入将导致错误。schema on write 可能在某些时候不是我们想要的,那么在这种情况下,我们可以事先创建一个索引的 schema。你将在后面的文章中看到。在最新的 Elasticsearch 设计中,也出现了一种叫做 schema on read 的设计。
|
||||
|
||||
# ES集群
|
||||
|
||||
|
||||
Reference in New Issue
Block a user