5.X/8. Breaking Changes

v5.5 Breaking changes

drscg 2017. 10. 23. 21:45

Ignoring hidden foldersedit

Previous versions of Elasticsearch would skip hidden files and directories when scanning the plugins folder. This allows broken plugin installs to remain undetected so this leniency has been removed.

이전 버전의 Elasticsearch는 plugin folder를 검사할 때 숨겨진 파일과 디렉토리를 생략했다. 이렇게 하면 깨진 plugin 설치가 탐지되지 않고 남아있어, 이 관용이 제거되었다.

Skip setting kernel parametersedit

Elasticsearch attempts to set the kernel parameter vm.max_map_count during installation. In some environments this can fail. Previous versions of Elasticsearch accepted a flag ES_SKIP_SET_KERNEL_PARAMTERS to skip this writing. Starting in Elasticsearch 5.5.0, this flag has been removed and instead the same functionality can be achieved by masking the systemd-sysctlservice.

Elasticsearch는 설치 중에 kernel parameter vm.max_map_count 를 설정하려고 시도한다. 일부 환경에서는 이것이 실패할 수 있다. 이전 버전의 Elasticsearch에서는, 이를 생략하기 위해ES_SKIP_SET_KERNEL_PARAMTERS flag를 허용했다. Elasticsearch 5.5.0 부터는, 이 flag가 제거되었고 systemd-sysctl service를 masking하여 동일한 기능을 수행할 수 있다.

Java API changesedit

The has_childhas_parent and parent_id queries have moved to parent-join module. Also thechildren aggregation has been moved to the parent-join module. The parent-join module should be loaded when using the transport client. Alternatively use the PreBuiltTransportClient client, which load the module automatically.

has_childhas_parentparent_id query는 parent-join module로 옮겨졌다. 또한 childrenaggregation가 parent-join module로 옮겨졌다. transport client를 사용할 경우 parent-join module을 load해야 한다. 또는 module을 자동으로 load하는 PreBuiltTransportClient client를 사용해야 한다.

'5.X > 8. Breaking Changes' 카테고리의 다른 글

v5.x Breaking changes  (0) 2017.10.23
v5.6 Breaking changes  (0) 2017.10.23
v5.4 Breaking changes  (0) 2017.10.23
v5.3 Breaking changes  (0) 2017.10.23
v5.2 Breaking changes  (0) 2017.10.23