Elasticsearch 0.12.0
See issues on GitHub
Release Notes
Breaking changes:
- thrift definition
params
is conflict with c#’s keyword, rename toparameters
. (#392) - Geo Overhaul (work with multiple locations). (#414)
- Bulk API: Rename
index
to_index
,type
to_type
andid
to_id
. (#421) - Mapper: Allow to configure
date_formats
only on the root object mapper. (#437)
New features:
- Mapper: Dynamic Template Support. (#397)
- Groovy Plugin: Allow to run groovy code as scripts (
custom_score
,script_fields
, and in different facets implementations). (#398) - JavaScript Plugin: Allow to use javascript for scripts. (#401)
- Scripts: Allow to access
_fields
providing access to stored fields. (#402) - Wikipedia River: A river to index wikipedia. (#403)
- Term Facet:
- Python Plugin: Allow to use python for scripts. (#418)
- Use Base64 encoding for UUID generation (auto generated doc ids, and node ids). (#422)
- Query DSL: Numeric Range Filter – A filter that uses the field data cache to perform numeric tests. (#435)
Enhancements:
- CouchDB River
- Gateway: Add
gateway.expected_nodes
for state recovery. (#404) - Query DSL:
- Twitter River: Support filter stream. (#416)
- Plugins:
- Scripting: Allow to define scripts within
config/scripts
, automatically compiled and can be referenced by name. (#429) - Local Gateway: Don’t block meta operations (delete index) on an index that is not recovered due to not all shards being available. (#433)
- Cluster Admin API: add
cluster_name
to cluster health response. (commit) - Improve automatic publish network address logic. (#439)
Bug fixes:
/_cluster/nodes/stats
is broken. (#391)- Local Gateway: Possible failure to allocate shards to nodes when more than one index exists in the cluster (on full cluster restart). (#409)
- Thrift River: Rename Status.CONTINUE to Status.CONT (reserved word). (#415)
Internal:
- upgrade to groovy 1.7.5
- upgrade to aws sdk 1.0.11
- upgrade to Jackson 1.6.1
- Add the ability to run check index
index.shard.check_index
before starting a shard, used for internal testing (as it has a large overhead). (commit)