Elasticsearch 2.0.0-beta2
See issues on GitHubRelease Notes
IMPORTANT: This is a beta release and is intended for testing purposes only. Elasticsearch 2.0.0-beta2 is not compatible with 2.0.0-beta1, and there is no guarantee that Elasticsearch 2.0.0-beta2 will be compatible with Elasticsearch 2.0.0 GA.
DO NOT DEPLOY IN PRODUCTION
Breaking changes
- CAT API:
- Internal:
- Remove usage of tuple as a method parameter #13135 (issue: #10787)
- Mapping:
- Rename position_offset_gap to position_increment_gap #13056 (issue: #12562)
- Default position_offset_gap to 100 #12544 (issue: #7268)
- Settings:
- Remove environment from transport client #13383 (issue: #13155)
Deprecations
- Geo:
- Refactor geo_point validate_* and normalize_* for 1.7 #12300
- Query DSL:
- Query DSL: deprecate _name and boost in short variants of queries #12966 (issue: #11744)
Enhancements
- Core:
- Manual synchronization when iterating over listeners in InternalClusterInfoService #13270 (issue: #3)
- Exceptions:
- Make mlockall configuration easier. #13057
- Internal:
- Mapping:
- Refactor ignore_malformed and coerce GeoPointFieldType to Builder #13289 (issue: #13285)
- Network:
- Remove broadcast address check. #13328 (issue: #13327)
- Convert upgrade action to broadcast by node #13205 (issue: #13204)
- Add mechanism for transporting shard-level actions by node #12944 (issue: #7990)
- Plugins:
- Replace HTTP urls with HTTPS in PluginManager #12824 (issue: #12748)
- REST:
- Settings:
- Stop o.e.c.s.Settings from leaking Guava dependency #13517 (issue: #13224)
- Stats:
- Sort thread pools by name in Nodes Stats #13121
- Expose shards data and state path via ShardStats #13118 (issue: #13106)
- Warmers:
- Warmers delete _all should not throw exception when no warmers #13058 (issue: #8991)
Bug fixes
- Aggregations:
- GeoDistance Aggregation now prints field name when it finds an unexpected token. #13033 (issue: #12391)
- Allocation:
- Take relocating shard into consideration during awareness allocation #13512 (issue: #12551)
- Take Shard data path into account in DiskThresholdDecider #13195 (issue: #13106)
- Expand ClusterInfo to provide min / max disk usage for allocation decider #13163 (issue: #13106)
- Take initializing shards into consideration during awareness allocation #12551 (issue: #12522)
- Core:
- Engine: refresh before translog commit #13414 (issue: #13379)
- Call
beforeIndexShardCreated
listener earlier in createShard
#13153 - Detect duplicate settings keys on startup #13086 (issue: #13079)
- Don't check if directory is present to prevent races #13049
- Engine:
- Engine: Let AlreadyClosedException and EngineClosedExceptionBubble up #13380 (issue: #13266)
- Inner Hits:
- Internal:
- Add listeners for postIndex, postCreate, and postDelete #13203 (issue: #13202)
- Make refresh a replicated action #13068 (issues: #12600, #9421)
- Pass down the EngineConfig to IndexSearcherWrapper #12883
- Mapping:
- Fix numerous checks for equality and compatibility in mapper field types #13206 (issues: #13112, #8871)
- Fix doc parser to still pre/post process metadata fields on disabled type #13137 (issue: #13017)
- Fix document parsing to properly ignore entire type when disabled #13085 (issue: #13017)
- Nested Docs:
- Nested query should only use bitset cache for parent filter #13087
- Network:
- Improve situation when network.host is set to wildcard (e.g. 0.0.0.0) #13299 (issue: #13274)
- Packaging:
- Fix service.bat start/stop issues #13398 (issues: #13247, #13401)
- Don't surround -Xloggc log filename with quotes #13296 (issue: #13277)
- Add missing null check in ESPolicy. #13232
- More portable extraction of short hostname #13109 (issue: #13107)
- Parent/Child:
- Split the _parent field mapping's field type into two field types #13399 (issue: #13169)
- Plugins:
- Installing plugin without checksums ends up downloading from github #13197 (issue: #13196)
- Query DSL:
span_containing
and span_within
override default boost coming from lucene #13339 (issue: #13272)simple_query_string
overrides boost coming from lucene #13331 (issue: #13272)- Query DSL: match_phrase_prefix to take boost into account #13142 (issue: #13129)
- REST:
update_all_types
missing from REST spec and tests #12840
- Recovery:
- Failed to properly ack translog ops during wait on mapping changes #13535
- Scripting:
- Propagate Headers and Context through to ScriptService #12982 (issue: #12891)
- Search:
- Settings:
- Fix
discovery.zen.join_timeout
default value logic #13162
- Shadow Replicas:
- Allow deleting closed indices with shadow replicas #13309 (issue: #13297)
- Snapshot/Restore:
Upgrades
- Dates:
- Plugin Cloud AWS:
- Update AWS SDK to 1.10.12 #13090