From 3ab36dd08cbbc8940003330ef8bc5c62c827a225 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=AF=E9=92=8A?= Date: Mon, 15 Nov 2021 06:48:25 +0000 Subject: [PATCH] =?UTF-8?q?Update=201.ES=E7=AE=80=E4=BB=8B.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/1.ES简介.md | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/docs/1.ES简介.md b/docs/1.ES简介.md index af2a058..e167f4d 100644 --- a/docs/1.ES简介.md +++ b/docs/1.ES简介.md @@ -16,14 +16,24 @@ Elasticsearch 处于最核心的位置,它可以帮我们对数据进行快速 ## 文档(Document) -Elasticsearch是面向文档的,文档是所有可搜索数据的最小单位 +Elasticsearch是面向文档的,文档是所有可搜索数据的最小单位。 - 日志文件中的日志项 - 一本电影的具体信息/—张唱片的详细信息 - MP3播放器里的一首歌/ 一篇PDF文档中的具体内容 -文档会被序列化成JSON格式,保存在Elasticsearch中,JSON对象由字段组成。每个字段都有对应的字段类型(字符串/数值/布尔/日期/二进制/范围类型)。 -每个文档都有一个Unique ID,你可以自己指定ID,或者通过Elasticsearch自动生成。 +- 文档会被序列化成JSON格式,保存在Elasticsearch中,JSON对象由字段组成。每个字段都有对应的字段类型(字符串/数值/布尔/日期/二进制/范围类型)。 +- 结构灵活。你的文档不依赖于预定义的架构。例如,并非所有事件都需要描述值,因此可以完全省略该字段。但它可能需要新的字段,例如位置的纬度和经度。 +- 它可以是分层的。可以将其视为文档中的文档。字段的值可以很简单,就像位置字段的值可以是字符串一样。它还可以包含其他字段和值。例如,位置字段可能包含城市和街道地址。 +- 每个文档都有一个Unique ID,你可以自己指定ID,或者通过Elasticsearch自动生成。 + +```json +{ + "name": "Elasticsearch Denver", + "organizer": "Lee", + "location": "Denver, Colorado, USA" +} +``` #### 文档的元数据 @@ -38,6 +48,10 @@ Elasticsearch是面向文档的,文档是所有可搜索数据的最小单位 - _score :相关性打分 +# 类型(Type) + +关于Type,类型概念,在6.x版本中,一个索引(Index)可以拥有多个Type。在7.x版本(目前最新版本),一个索引只能拥有一个Type,默认的type就是_doc,在7.x版本中,已经建议删除了。在未来的8.x版本会彻底删除。但是在7.x版本中,一个文档还是必须归属于一个类型。 +