6.x/8. Breaking Changes

v6.0-19. Settings changes

drscg 2017. 12. 20. 17:18

Remove support for elasticsearch.json and elasticsearch.yaml configuration fileedit

The configuration file found in the Elasticsearch config directory could previously have a .yml.yamlor .json extension. Only elasticsearch.yml is now supported.

Elasticsearch의 config directory에서 볼 수 있는 설정 file은 .yml.yaml 또는 .json 이라는 확장자를 가질 수 있다. 이제 오직 elasticsearch.yml 만을 지원한다.

Duplicate keys in configuration fileedit

In previous versions of Elasticsearch, the configuration file was allowed to contain duplicate keys. For example:

Elasticsearch의 이전 버전에서, 설정 file은 중복 Key를 가지는 것이 허용됐었다. 예를 들어,

node:
  name: my-node

node
  attr:
    rack: my-rack

In Elasticsearch 6.0.0, this is no longer permitted. Instead, this must be specified in a single key as:

Elasticsearch 6.0.0 에서 이것은 더 이상 허용되지 않는다. 대신, 단일 key로 명시되어야 한다.

node:
  name: my-node
  attr:
    rack: my-rack

Coercion of boolean settingsedit

Previously, Elasticsearch recognized the strings truefalseonoffyesno01 as booleans. Elasticsearch 6.0 recognizes only true and false as boolean and will throw an error otherwise. For backwards compatibility purposes, during the 6.x series index settings on pre-6.0 indices will continue to work. Note that this does not apply to node-level settings that are stored in elasticsearch.yml.

이전에는, Elasticsearch는 truefalseonoffyesno01 라는 string을 boolean으로 인식했었다. Elasticsearch 6.0 에서는 true 와 false 만을 boolean으로 인식하고, 그 외에는 error가 발생한다. 이전 버전과의 호환성을 위하여, 6.0 이전 indices에서의 index 설정은 6.x 에서 계속 작동한다. 이것은 elasticsearch.yml 에 저장된 node-level 설정에는 적용되지 않는다.

Snapshot settingsedit

The internal setting cluster.routing.allocation.snapshot.relocation_enabled that allowed shards with running snapshots to be reallocated to different nodes has been removed. Enabling this setting could cause allocation issues if a shard got allocated off a node and then reallocated back to this node while a snapshot was running.

실행 중인 snapshot을 다른 node에 재 할당할 수 있는 내부 설정 cluster.routing.allocation.snapshot.relocation_enabled 가 제거되었다. 이 설정을 사용하면 shard가 node에 할당된 다음 snapshot이 실행되는 동안 이 node에 다시 할당된 경우 할당 문제가 발생할 수 있다.

Store throttling settingsedit

Store throttling has been removed. As a consequence, the indices.store.throttle.type and indices.store.throttle.max_bytes_per_sec cluster settings and the index.store.throttle.type andindex.store.throttle.max_bytes_per_sec index settings are not recognized anymore.

store throttling이 제거되었다. 결과적으로, indices.store.throttle.type 과indices.store.throttle.max_bytes_per_sec cluster 설정과 index.store.throttle.type 및index.store.throttle.max_bytes_per_sec index 설정이 더 이상 인식되지 않는다.

Store settingsedit

The default index.store.type has been removed. If you were using it, we advise that you simply remove it from your index settings and Elasticsearch will use the best store implementation for your operating system.

default index.store.type 이 제거되었다. 그것을 사용한다면, index 설정에서 제거하여 Elasticsearch가 OS에 가장 적합한 store 구현을 사용할 것을 권장한다.

Network settingsedit

The blocking TCP client, blocking TCP server, and blocking HTTP server have been removed. As a consequence, the network.tcp.blocking_servernetwork.tcp.blocking_client,network.tcp.blocking,transport.tcp.blocking_clienttransport.tcp.blocking_server, and http.tcp.blocking_server settings are not recognized anymore.

TCP client, TCP server, HTTP server blocking이 제거되었다. 결과적으로, network.tcp.blocking_server,network.tcp.blocking_clientnetwork.tcp.blockingtransport.tcp.blocking_client,transport.tcp.blocking_serverhttp.tcp .blocking_server 설정이 더 이상 인식되지 않는다.

The previously unused settings transport.netty.max_cumulation_buffer_capacity,transport.netty.max_composite_buffer_components and http.netty.max_cumulation_buffer_capacityhave been removed.

이전에 사용되지 않았던 transport.netty.max_cumulation_buffer_capacity,transport.netty.max_composite_buffer_componentshttp.netty.max_cumulation_buffer_capacity 설정은 제거되었다.

Similarity settingsedit

The base similarity is now ignored as coords and query normalization have been removed. If provided, this setting will be ignored and issue a deprecation warning.

coord와 query 정규화가 제거되면서 이제는 base similarity이 무시된다. 나타나면, 이 설정은 무시되고 derecate되었가는 경고가 표시된다.

Script Settingsedit

All of the existing scripting security settings have been removed. Instead they are replaced with script.allowed_types and script.allowed_contexts.

기존의 모든 script 보안 설정이 제거되었다. 대신 script.allowed_types 과 script.allowed_contexts 으로 대체된다.

Discovery Settingsedit

The discovery.type settings no longer supports the values gceaws and ec2. Integration with these platforms should be done by setting the discovery.zen.hosts_provider setting to one of those values.

discovery.type 설정은 더 이상 gceawsec2 r값을 지원하지 않는다. 이들 platform과의 통합은 discovery.zen.hosts_provider 설정을 해당 값 중 하나로 설정하여 수행해야 한다.


'6.x > 8. Breaking Changes' 카테고리의 다른 글

v6.1 Breaking changes  (0) 2018.02.22
v6.0-20. Stats and info changes  (0) 2017.12.20
v6.0-18. Search and Query DSL changes  (0) 2017.12.20
v6.0-17. Scripting changes  (0) 2017.12.20
v6.0-16. REST changes  (0) 2017.12.20