Often, all types in an index share similar fields and settings. It can be more convenient to specify these common settings in the _default_
mapping, instead of having to repeat yourself every time you create a new type. The _default_
mapping acts as a template for new types. All types createdafter the _default_
mapping will include all of these default settings, unless explicitly overridden in the type mapping itself.
흔히, index에 있는 모든 type은, 유사한 field와 설정을 공유한다. 새로운 type을 생성할 때마다 반복하지 않고, _default_
mapping에 공통적인 설정을 지정하는 것이 더 편리할 수 있다. _default_
mapping은 새로운 type의 template으로 동작한다. 명시적으로 type mapping 자체를 재정의하지 않는 한, _default_
mapping 후에 생성된 모든 type은, 이러한 기본 설정 모두를 포함한다.
For instance, we can disable the _all
field for all types, using the _default_
mapping, but enable it just for the blog
type, as follows:
예를 들어, _default_
mapping을 사용해서, 모든 type에 대해 _all
field를 비활성화 할 수 있다. 그러나, blog
type에 대해서만 활성화 할 수 있다. 다음처럼,
PUT /my_index { "mappings": { "_default_": { "_all": { "enabled": false } }, "blog": { "_all": { "enabled": true } } } }
The _default_
mapping can also be a good place to specify index-wide dynamic templates.
_default_
mapping은 index 전반에 걸친, dynamic templates을 지정하기에 좋은 위치가 될 수 있다.
'2.X > 1. Getting Started' 카테고리의 다른 글
1-10-08. Dynamic Mapping (0) | 2017.09.30 |
---|---|
1-10-09. Customizing Dynamic Mapping (0) | 2017.09.30 |
1-10-11. Reindexing Your Data (0) | 2017.09.30 |
1-10-12. Index Aliases and Zero Downtime (0) | 2017.09.30 |
1-11. Inside a Shard (0) | 2017.09.30 |