Index aliasesedit
Fields used in alias filters no longer have to exist in the mapping at alias creation time. Previously, alias filters were parsed at alias creation time and the parsed form was cached in memory. Now, alias filters are parsed at request time and the fields in filters are resolved from the current mapping.
alias filter에 사용되는 field는 더 이상 alias 생성 시에 mapping에 존재할 필요가 없다. 이전 버전에서, alias filter는 alias 생성 시에 parsing 되었고, parsing된 form은 memory에 cache되었다. 이제, alias filter는 request 시에 parsing되고, filter의 field는 현재 mapping으로 해석된다.
This also means that index aliases now support has_parent
and has_child
queries.
이것은 또한, 이제 index alias가 has_child
, has_parent
query를 지원한다는 것을 의미한다.
The GET alias api will now throw an exception if no matching aliases are found. This change brings the defaults for this API in line with the other Indices APIs. The Multiple Indices options can be used on a request to change this behavior.
GET alias api는 일치하는 alias를 찾지 못하면 exception을 발생시킨다. 이러한 변경이 다른 indices API와 마찬가지로 이 API에 대한 기본값을 제공한다. Multiple Indices option은 이러한 동작을 변경하는 request에 사용될 수 있다.
File based index templatesedit
Index templates can no longer be configured on disk. Use the _template
API instead.
index template은 더 이상 disk에서 초기화될 수 없다. 대신 _template
API를 사용하자.
Analyze API changesedit
The Analyze API now returns the position
of the first token as 0
instead of 1
.
analyzer API는 첫 번째 token의 position
으로 1
대신 0
을 return한다.
The prefer_local
parameter has been removed. The _analyze
API is a light operation and the caller shouldn’t be concerned about whether it executes on the node that receives the request or another node.
prefer_local
parameter는 제거되었다. _analyze
API는 가벼운 연산이다. 그리고 요청자는 그것이 request를 받은 node에서 실행되든 다른 node에서 실행되든 관계하지 않는다.
The text()
method on AnalyzeRequest
now returns String[]
instead of String
.
AnalyzeRequest
에서 text()
method는 string
이 아닌 string[]
을 return한다.
Removed id_cache
from clear cache apiedit
The clear cache API no longer supports the id_cache
option. Instead, use the fielddata
option to clear the cache for the _parent
field.
clear cache API는 더 이상 id_cache
option을 지원하지 않는다. _parent
field에 대해 cache를 제거하려면, fielddata
option을 사용하자.
'2.X > 8. Breaking Changes' 카테고리의 다른 글
v2.0-09. Parent/Child changes (0) | 2017.10.14 |
---|---|
v2.0-10. Scripting changes (0) | 2017.10.14 |
v2.0-12. Snapshot and Restore changes (0) | 2017.10.13 |
v2.0-13. Plugin and packaging changes (0) | 2017.10.13 |
v2.0-14. Setting changes (0) | 2017.10.13 |