# 2.基础学前班

主要是一些概念的理解需要明白,正好有一本[Elasticsearch - The Definitive Guide \[2.x\] ](https://www.gitbook.com/book/xiaoxiami/elasticsearch/edit#)这是一本官方出的针对2.x全文指南,

中文地址:[Elasticsearch２x : 权威指南](https://www.gitbook.com/book/xiaoxiami/elasticsearch/edit#)

虽然是一本针对于2.x版本的Elasticsearch，章节的内容比较简单，但是能够更快的让你初步了解Elasticsearch一些概念上的东西，以下目录是为了我认为需要了解的，如果想全面看请点击中文地址查看全文.

扫盲

* [和 Elasticsearch 交互](https://www.elastic.co/guide/cn/elasticsearch/guide/current/_talking_to_elasticsearch.html)
* [面向文档](https://www.elastic.co/guide/cn/elasticsearch/guide/current/_document_oriented.html) [分布式特性](https://www.elastic.co/guide/cn/elasticsearch/guide/current/_distributed_nature.html)

[集群内的原理](https://www.elastic.co/guide/cn/elasticsearch/guide/current/distributed-cluster.html)

* [空集群](https://www.elastic.co/guide/cn/elasticsearch/guide/current/_an-empty-cluster.html)
* [集群健康](https://www.elastic.co/guide/cn/elasticsearch/guide/current/cluster-health.html)
* [添加索引](https://www.elastic.co/guide/cn/elasticsearch/guide/current/_add-an-index.html)
* [添加故障转移](https://www.elastic.co/guide/cn/elasticsearch/guide/current/_add_failover.html)
* [水平扩容](https://www.elastic.co/guide/cn/elasticsearch/guide/current/_scale_horizontally.html)
* [应对故障](https://www.elastic.co/guide/cn/elasticsearch/guide/current/_coping_with_failure.html)

[数据输入和输出](https://www.elastic.co/guide/cn/elasticsearch/guide/current/data-in-data-out.html)

* [什么是文档?](https://www.elastic.co/guide/cn/elasticsearch/guide/current/document.html)
* [文档元数据](https://www.elastic.co/guide/cn/elasticsearch/guide/current/_Document_Metadata.html)
* [检查文档是否存在](https://www.elastic.co/guide/cn/elasticsearch/guide/current/doc-exists.html)
* [处理冲突](https://www.elastic.co/guide/cn/elasticsearch/guide/current/version-control.html)
* [乐观并发控制](https://www.elastic.co/guide/cn/elasticsearch/guide/current/optimistic-concurrency-control.html)

[分布式文档存储](https://www.elastic.co/guide/cn/elasticsearch/guide/current/distributed-docs.html)

* [路由一个文档到一个分片中](https://www.elastic.co/guide/cn/elasticsearch/guide/current/routing-value.html)
* [主分片和副本分片如何交互](https://www.elastic.co/guide/cn/elasticsearch/guide/current/how-primary-and-replica-shards-interact.html)
* [新建、索引和删除文档](https://www.elastic.co/guide/cn/elasticsearch/guide/current/distrib-write.html)
* [取回一个文档](https://www.elastic.co/guide/cn/elasticsearch/guide/current/distrib-read.html)
* [局部更新文档](https://www.elastic.co/guide/cn/elasticsearch/guide/current/_partial_updates_to_a_document.html)
* [多文档模式](https://www.elastic.co/guide/cn/elasticsearch/guide/current/distrib-multi-doc.html)

[映射和分析](https://www.elastic.co/guide/cn/elasticsearch/guide/current/mapping-analysis.html)

* [精确值 VS 全文](https://www.elastic.co/guide/cn/elasticsearch/guide/current/_exact_values_versus_full_text.html)
* [倒排索引](https://www.elastic.co/guide/cn/elasticsearch/guide/current/inverted-index.html)
* [分析与分析器](https://www.elastic.co/guide/cn/elasticsearch/guide/current/analysis-intro.html)
* [映射](https://www.elastic.co/guide/cn/elasticsearch/guide/current/mapping-intro.html)
* [复杂核心域类型](https://www.elastic.co/guide/cn/elasticsearch/guide/current/complex-core-fields.html)

[排序与相关性](https://www.elastic.co/guide/cn/elasticsearch/guide/current/sorting.html)

* [排序](https://www.elastic.co/guide/cn/elasticsearch/guide/current/_Sorting.html)
* [字符串排序与多字段](https://www.elastic.co/guide/cn/elasticsearch/guide/current/multi-fields.html)
* [什么是相关性?](https://www.elastic.co/guide/cn/elasticsearch/guide/current/relevance-intro.html)
* [Doc Values 介绍](https://www.elastic.co/guide/cn/elasticsearch/guide/current/docvalues-intro.html)

[执行分布式检索](https://www.elastic.co/guide/cn/elasticsearch/guide/current/distributed-search.html)

* [查询阶段](https://www.elastic.co/guide/cn/elasticsearch/guide/current/_query_phase.html)
* [取回阶段](https://www.elastic.co/guide/cn/elasticsearch/guide/current/_fetch_phase.html)
* [搜索选项](https://www.elastic.co/guide/cn/elasticsearch/guide/current/_search_options.html)
* [游标查询*Scroll*](https://www.elastic.co/guide/cn/elasticsearch/guide/current/scroll.html)

[分片内部原理](https://www.elastic.co/guide/cn/elasticsearch/guide/current/inside-a-shard.html)

* [使文本可被搜索](https://www.elastic.co/guide/cn/elasticsearch/guide/current/making-text-searchable.html)
* [动态更新索引](https://www.elastic.co/guide/cn/elasticsearch/guide/current/dynamic-indices.html)
* [近实时搜索](https://www.elastic.co/guide/cn/elasticsearch/guide/current/near-real-time.html)
* [持久化变更](https://www.elastic.co/guide/cn/elasticsearch/guide/current/translog.html)
* [段合并](https://www.elastic.co/guide/cn/elasticsearch/guide/current/merge-process.html)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://xiaoxiami.gitbook.io/elasticsearch/ji-chu-xue-qian-ban.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
