多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 在5.2 重大改变 原文链接 : [https://www.elastic.co/guide/en/elasticsearch/reference/5.3/breaking-changes-5.2.html](https://www.elastic.co/guide/en/elasticsearch/reference/5.3/breaking-changes-5.2.html) 译文链接 : [http://www.apache.wiki/pages/viewpage.action?pageId=9406168](http://www.apache.wiki/pages/viewpage.action?pageId=9406168) 贡献者 : [片刻](/display/~jiangzhonglian) [ApacheCN](/display/~apachecn) [Apache中文网](/display/~apachechina) ## 包装更改 ## 系统调用bootstrap检查 Elasticsearch尝试从版本2.1.0安装系统调用过滤器。在某些系统上,安装此系统调用过滤器可能会失败。以前版本的Elasticsearch会记录一个警告,否则会继续执行可能会使最终用户不了解这种情况。从Elasticsearch 5.2.0开始,现在有一个[bootstrap检查](https://www.elastic.co/guide/en/elasticsearch/reference/5.3/bootstrap-checks.html)是否成功安装系统调用过滤器。如果由于此引导检查,您遇到由Elasticsearch启动的问题,则需要修复配置,以便可以安装系统调用过滤器,或者由于您自己的风险,禁用[系统调用过滤器检查](https://www.elastic.co/guide/en/elasticsearch/reference/5.3/system-call-filter-check.html)。 ## 设置更改 ## 系统呼叫过滤器设置 Elasticsearch尝试从版本2.1.0安装系统调用过滤器。这些默认启用,可以通过bootstrap.seccomp禁用。此设置的命名很差,因为seccomp特定于Linux,但Elasticsearch尝试在各种操作系统上安装系统调用过滤器。从Elasticsearch 5.2.0开始,此设置已重命名为bootstrap.system_call_filter。以前的设置仍然是支持,但将在Elasticsearch 6.0.0中删除。 ## Java API更改 ## 删除了一些源覆盖 为了清理内部,我们删除了以下方法: * PutRepositoryRequest#source(XContentBuilder) * PutRepositoryRequest#source(String) * PutRepositoryRequest#source(byte[]) * PutRepositoryRequest#source(byte[], int, int) * PutRepositoryRequest#source(BytesReference) * CreateSnapshotRequest#source(XContentBuilder) * CreateSnapshotRequest#source(String) * CreateSnapshotRequest#source(byte[]) * CreateSnapshotRequest#source(byte[], int, int) * CreateSnapshotRequest#source(BytesReference) * RestoreSnapshotRequest#source(XContentBuilder) * RestoreSnapshotRequest#source(String) * RestoreSnapshotRequest#source(byte[]) * RestoreSnapshotRequest#source(byte[], int, int) * RestoreSnapshotRequest#source(BytesReference) * RolloverRequest#source(BytesReference) * ShrinkRequest#source(BytesReference) * UpdateRequest#fromXContent(BytesReference) 请改用非源代码方法。(如设置和类型) ## 摄制处理器的Timestamp元数据字段类型已更改 摄取处理器的“timestamp”元数据字段的类型已从java.lang.String更改为java.util.Date。