5.X/8. Breaking Changes

v5.0-11. CAT API changes

drscg 2017. 10. 22. 20:27

Use Accept header for specifying response media typeedit

Previous versions of Elasticsearch accepted the Content-type header field for controlling the media type of the response in the cat API. This is in opposition to the HTTP spec which specifies the Accept header field for this purpose. Elasticsearch now uses the Accept header field and support for using the Content-Type header field for this purpose has been removed.

이전 버전의 Elasticsearch는 Cat API에서 response의 media type을 제어하기 위해 Content-type header field를 허용했었다. 이는 이 목적을 위해 Accept header field를 지정하는 HTTP spec과 반대이다. Elasticsearch는 이제 Accept header field를 사용하고, 이 목적을 위해 Content-Type header field 사용에 대한 지원이 제거되었다.

Host field removed from the cat nodes APIedit

The host field has been removed from the cat nodes API as its value is always equal to the ip field. The name field is available in the cat nodes API and should be used instead of the host field.

host field는 그 값이 항상 ip field와 같기 때문에 cat nodes API에서 제거되었다. name field는 cat nodes API에서 사용할 수 있으며 host field 대신에 사용해야 한다.

Changes to cat recovery APIedit

The fields bytes_recovered and files_recovered have been added to the cat recovery API. These fields, respectively, indicate the total number of bytes and files that have been recovered.

bytes_recovered 와 files_recovered field가 cat recovery API에 추가되었다. 이 field들은 각각 recover된 총 byte 수와 file 수를 나타낸다.

The fields total_files and total_bytes have been renamed to files_total and bytes_total, respectively.

total_files 와 total_bytes field는 각각 files_total 과 bytes_total 으로 이름이 변경되었다.

Additionally, the field translog has been renamed to translog_ops_recovered, the field translog_total to translog_ops and the field translog_percent to translog_ops_percent. The short aliases for these fields are torto, and top, respectively.

또한 translogog field는 translog_ops_recovered 로 이름이 변경되었고, translog_total field는 translog_ops 로, translog_percent field는 translog_ops_percent 로 변경되었다. 이 field의 짧은 alias은 각각 tortotop 이다.

Changes to cat nodes APIedit

The cat nodes endpoint returns m for master eligible, d for data, and i for ingest. A node with no explicit roles will be a coordinating only node and marked with -. A node can have multiple roles. The master column has been adapted to return only whether a node is the current master (*) or not (-).

cat node endpoint는 master 이면 m 을, data의 경우 d 를, 그리고 ingest이면 i 를 return한다. 명시적인 역할이 없는 node는 coordinating node일 뿐이며 - 로 표시된다. node는 여러 역할을 가질 수 있다. master column은 node가 현재 master(*)인지 아닌지(-)만 return하도록 조정되었다.

Changes to cat field data APIedit

The cat field data endpoint adds a row per field instead of a column per field.

cat field data endpoint는 field 당 column 대신 field 당 row을 추가한다.

The total field has been removed from the field data API. Total field data usage per node can be got by cat nodes API.

total field는 field data API에서 제거되었다. cat nodes API는 node 당 총 field data 사용량을 알 수 있다.


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

v5.0-09. HTTP changes  (0) 2017.10.22
v5.0-10. REST API changes  (0) 2017.10.22
v5.0-12. Java API changes  (0) 2017.10.22
v5.0-13. Packaging  (0) 2017.10.22
v5.0-14. Plugin changes  (0) 2017.10.22