ElasticSearch v6.0.0-alpha1 发布,分布式搜索引擎

ElasticSearch v6.0.0-alpha1 发布了,Elastic Search 是一个基于Lucene构建的开源,分布式,RESTful 搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。支持通过 HTTP 使用 JSON 进行数据索引。该版本主要更新如下:

Allocation

  • Remove cluster.routing.allocation.snapshot.relocation_enabled setting #20994

Analysis

  • Removing query-string parameters in _analyze API #20704 (issue: #20246)

CAT API

  • Write -1 on unbounded queue in cat thread pool #21342 (issue: #21187)

CRUD

  • Disallow VersionType.FORCE for GetRequest #21079 (issue: #20995)

  • Disallow VersionType.FORCE versioning for 6.x indices #20995 (issue: #20377)

Cluster

  • No longer allow cluster name in data path #20433 (issue: #20391)

Core

  • Simplify file store #24402 (issue: #24390)

  • Make boolean conversion strict #22200

  • Remove the default store type. #21616

  • Remove store throttling. #21573

Geo

  • Remove deprecated geo search features #22876

  • Reduce GeoDistance Insanity #19846

Index APIs

  • Open/Close index api to allow_no_indices by default #24401 (issues: #24031, #24341)

  • Remove support for controversial ignore_unavailable and allow_no_indices from indices exists api #20712

Index Templates

  • Allows multiple patterns to be specified for index templates #21009 (issue: #20690)

Java API

  • Enforce Content-Type requirement on the rest layer and remove deprecated methods #23146 (issue: #19388)

Mapping

  • Enforce at most one type. #24428 (issue: #24317)

  • Disallow include_in_all for 6.0+ indices #22970 (issue: #22923)

  • Disable _all by default, disallow configuring _all on 6.0+ indices #22144 (issues: #19784, #20925, #21341)

  • Throw an exception on unrecognized "match_mapping_type" #22090 (issue: #17285)

Network

  • Remove blocking TCP clients and servers #22639

  • Remove modules/transport_netty_3 in favor of netty_4 #21590

  • Remove LocalTransport in favor of MockTcpTransport #20695

Packaging

  • Remove customization of ES_USER and ES_GROUP #23989 (issue: #23848)

Percolator

  • Remove deprecated percolate and mpercolate apis #22331

Plugin Delete By Query

  • Require explicit query in _delete_by_query API #23632 (issue: #23629)

Plugin Discovery EC2

  • Ec2 Discovery: Cleanup deprecated settings #24150

  • Discovery EC2: Remove region setting #23991 (issue: #22758)

  • AWS Plugins: Remove signer type setting #23984 (issue: #22599)

Plugin Lang JS

  • Remove lang-python and lang-javascript #20734 (issue: #20698)

Plugin Mapper Attachment

Plugin Repository Azure

  • Remove global repositories.azure settings #23262 (issues: #22800, #22856)

  • Remove auto creation of container for azure repository #22858 (issue: #22857)

Plugin Repository S3

  • S3 Repository: Cleanup deprecated settings #24097

  • S3 Repository: Remove region setting #22853 (issue: #22758)

  • S3 Repository: Remove bucket auto create #22846 (issue: #22761)

  • S3 Repository: Remove env var and sysprop credentials support #22842

Query DSL

  • Remove deprecated minimum_number_should_match in BoolQueryBuilder #22416

  • Remove support for empty queries #22092 (issue: #17624)

  • Remove deprecated query names: in, geo_bbox, mlt, fuzzy_match and match_fuzzy #21852

  • The terms query should always map to a Lucene TermsQuery. #21786

  • Be strict when parsing values searching for booleans #21555 (issue: #21545)

  • Remove collect payloads parameter #20385

REST

Scripting

  • Make dates be ReadableDateTimes in scripts #22948 (issue: #22875)

  • Remove groovy scripting language #21607

Search

  • ProfileResult and CollectorResult should print machine readable timing information #22561

  • Remove indices query #21837 (issue: #17710)

  • Remove ignored type parameter in search_shards api #21688

Sequence IDs

  • Change certain replica failures not to fail the replica shard #22874 (issue: #10708)

Shadow Replicas

完整更新内容请查看发行说明

Read this article: 

ElasticSearch v6.0.0-alpha1 发布,分布式搜索引擎