1
1
[[_finding_your_feet]]
2
2
=== 适应新环境
3
3
4
- 为了对 Elasticsearch 能实现什么及其上手容易程度有一个基本印象 ,让我们从一个简单的教程开始并介绍索引、搜索及聚合等基础概念。
4
+ 为了让大家对 Elasticsearch 能实现什么及其上手难易程度有一个基本印象 ,让我们从一个简单的教程开始并介绍索引、搜索及聚合等基础概念。
5
5
6
- 我们将一并介绍一些新的技术术语和基础概念,因此即使无法立即全盘理解也无妨。在本书后续内容中,我们将深入介绍这里提到的所有概念 。
6
+ 我们将一并介绍一些新的技术术语,即使无法立即全部理解它们也无妨,因为在本书后续内容中,我们将继续深入介绍这里提到的所有概念 。
7
7
8
8
接下来尽情享受 Elasticsearch 探索之旅。
9
9
10
10
==== 创建一个雇员目录
11
11
12
12
我们受雇于 ((("employee directory, building (example)"))) _Megacorp_ 公司,作为 HR 部门新的 _“热爱无人机”_ (_"We love our
13
- drones!"_)激励项目的一部分,我们的任务是为此创建一个雇员目录。该目录应当能培养雇员认同感及支持实时 、高效、动态协作,因此有一些业务需求:
13
+ drones!"_)激励项目的一部分,我们的任务是为此创建一个员工目录。该目录应当能培养员工认同感及支持实时 、高效、动态协作,因此有一些业务需求:
14
14
15
15
* 支持包含多值标签、数值、以及全文本的数据
16
- * 检索任一雇员的完整信息
16
+ * 检索任一员工的完整信息
17
17
* 允许结构化搜索,比如查询 30 岁以上的员工
18
18
* 允许简单的全文搜索以及较复杂的短语搜索
19
19
* 支持在匹配文档内容中高亮显示搜索片段
20
20
* 支持基于数据创建和管理分析仪表盘
21
21
22
22
[[_indexing_employee_documents]]
23
- === 索引雇员文档
23
+ === 索引员工文档
24
24
25
- 第一个业务需求就是存储雇员数据 。((("documents", "indexing")))((("indexing"))) 这将会以 _雇员文档_ 的形式存储:一个文档代表一个雇员 。存储数据到 Elasticsearch 的行为叫做 _索引_ ,但在索引一个文档之前,需要确定将文档存储在哪里。
25
+ 第一个业务需求是存储员工数据 。((("documents", "indexing")))((("indexing"))) 这将会以 _员工文档_ 的形式存储:一个文档代表一个员工 。存储数据到 Elasticsearch 的行为叫做 _索引_ ,但在索引一个文档之前,需要确定将文档存储在哪里。
26
26
27
- 一个 Elasticsearch 集群可以 ((("clusters", "indices in")))(((in clusters"))) 包含多个 _索引_ ,相应的每个索引可以包含多个 _类型_ 。((("tables"))) 这些不同的类型存储着多个 _文档_ ,每个文档又有 ((("fields"))) 多个 _属性_ 。
27
+ 一个 Elasticsearch 集群可以((("clusters", "indices in")))(((in clusters"))) 包含多个 _索引_ ,相应的每个索引可以包含多个 _类型_ 。((("tables"))) 这些不同的类型存储着多个 _文档_ ,每个文档又有 ((("fields"))) 多个 _属性_ 。
28
28
29
29
.Index Versus Index Versus Index
30
30
**************************************************
31
31
32
- 你也许已经注意到 _索引_ 这个词在 Elasticsearch 语境中包含多重意思 , ((("index, meanings in Elasticsearch"))) 所以有必要做一点儿说明 :
32
+ 你也许已经注意到 _索引_ 这个词在 Elasticsearch 语境中有多种含义 , ((("index, meanings in Elasticsearch"))) 这里有必要做一些说明 :
33
33
34
34
索引(名词):
35
35
36
36
如前所述,一个 _索引_ 类似于传统关系数据库中的一个 _数据库_ ,是一个存储关系型文档的地方。 _索引_ (_index_) 的复数词为 _indices_ 或 _indexes_ 。
37
37
38
38
索引(动词):
39
39
40
- _索引一个文档_ 就是存储一个文档到一个 _索引_ (名词)中以便它可以被检索和查询到 。这非常类似于 SQL 语句中的 `INSERT` 关键词,除了文档已存在时新文档会替换旧文档情况之外 。
40
+ _索引一个文档_ 就是存储一个文档到一个 _索引_ (名词)中以便被检索和查询 。这非常类似于 SQL 语句中的 `INSERT` 关键词,除了文档已存在时,新文档会替换旧文档情况之外 。
41
41
42
42
倒排索引:
43
43
@@ -47,9 +47,9 @@ _索引一个文档_ 就是存储一个文档到一个 _索引_ (名词)中
47
47
48
48
**************************************************
49
49
50
- 对于雇员目录 ,我们将做如下操作:
50
+ 对于员工目录 ,我们将做如下操作:
51
51
52
- * 每个雇员索引一个文档,包含该雇员的所有信息 。
52
+ * 每个员工索引一个文档,文档包含该员工的所有信息 。
53
53
* 每个文档都将是((("types", "in employee directory (example)"))) `employee` _类型_ 。
54
54
* 该类型位于 _索引_ `megacorp` 内。
55
55
* 该索引保存在我们的 Elasticsearch 集群中。
0 commit comments