Skip to content

Commit b1366a0

Browse files
author
JessicaWon
committed
chapter9_part1: /060_Distributed_Search/00_Intro.asciidoc
1 parent c5c1f89 commit b1366a0

File tree

1 file changed

+8
-24
lines changed

1 file changed

+8
-24
lines changed
Lines changed: 8 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,18 @@
11
[[distributed-search]]
2-
== Distributed Search Execution
2+
== 分布式检索执行
33

4-
Before moving on, we are going to take a detour and talk about how search is
5-
executed in a distributed environment.((("distributed search execution"))) It is a bit more complicated than the
6-
basic _create-read-update-delete_ (CRUD) requests((("CRUD (create-read-update-delete) operations"))) that we discussed in
7-
<<distributed-docs>>.
4+
在继续之前,我们将讨论一下在分布式环境中搜索是怎么运行的。 ((("distributed search execution"))) 这比基本的 _create-read-update-delete_ (CRUD) 请求,即 <<distributed-docs>> 章节中的 ((("CRUD (create-read-update-delete) operations"))) 要复杂一些.
85

9-
.Content Warning
6+
.内容提示
107
****
118
12-
The information presented in this chapter is for your interest. You are not required to
13-
understand and remember all the detail in order to use Elasticsearch.
14-
15-
Read this chapter to gain a taste for how things work, and to know where the
16-
information is in case you need to refer to it in the future, but don't be
17-
overwhelmed by the detail.
9+
你有兴趣的话可以读一读这章,注意的是并不需要为了使用Elasticsearch而理解和记住所有的细节。
10+
这章的阅读目的只为在脑海中形成服务运行的梗概以及了解信息的存放位置以便不时之需,但是不要被细节搞的云里雾里。
1811
1912
****
2013

21-
A CRUD operation deals with a single document that has a unique combination of
22-
`_index`, `_type`, and <<routing-value,`routing` values>> (which defaults to the
23-
document's `_id`). This means that we know exactly which shard in the cluster
24-
holds that document.
14+
一条运行CRUD的操作处理一条单个的文档,这些文档中与 `_index` 、 `_type` 和 <<routing-value,`routing` values>> 有着特殊的连接,其中 <<routing-value,`routing` values>> 的默认值为文档中的 `_id` 值。这表示我们确切的知道集群中哪个分片含有此文档。
2515

26-
Search requires a more complicated execution model because we don't know which
27-
documents will match the query: they could be on any shard in the cluster. A
28-
search request has to consult a copy of every shard in the index or indices
29-
we're interested in to see if they have any matching documents.
16+
搜索需要一种更加复杂的运行模型因为我们不知道查询会命中哪条文档,这些文档有可能在集群的任何分片上。一条查询请求务必询问我们在意的所有索引的所有分片来确保是否有任何命中的文档。
3017

31-
But finding all matching documents is only half the story. Results from
32-
multiple shards must be combined into a single sorted list before the `search`
33-
API can return a ``page'' of results. For this reason, search is executed in a
34-
two-phase process called _query then fetch_.
18+
但是发现所有的命中文档仅仅是开始。多分片中的结果必须在 `search` 接口返回一个 ``page'' 结果前和单个的筛选后的列表联系起来,为此,查询执行分为两步,先是 _query ,后是 fetch_ 。

0 commit comments

Comments
 (0)