Elasticsearch 0.10.0
See issues on GitHub
Release Notes
Incompatible changes:
Query DSL:
- Facet
filter
renamed tofacet_filter
. (See commit for #289)
New and enhancements in API:
- Geo support:
- Range Facet. (#287)
- Support dates in range facet. (commit)
- Add an option to provide the array of ranges “on” the field name itself. (commit, commit)
- Facets: Filter based facet. (#289)
- Support for custom script based sorting. (#293, commit)
- Add the ability to store the index name in the doc. (#292)
- Ability to return all stored fields with a
*
. (#296) - Rename jmx settings to conform with casing (old casing also works). (commit), (docs)
- Update settings API, allowing to dynamically change the
number_of_replicas
for an index / indices. (#302), (docs) - Terms facet:
- Search API: Sort values are now returned per hit. (#305)
- Mappers: also use
name
as a smart lookup for field/property on top of indexName and fullName. (#309) - Facets: Automatically filter by type for facets that use explicit field names that are prefixed by the type. (#310)
- EC2 Discovery ignoring instances with more than one security group. (#311)
- Remove memory monitor and move translog operations threshold to shard level setting. New setting for flush on translog operations is
index.translog.flush_threshold
, and defaults to5000
. (#312) - Analysis: Add
char_filter
on top oftokenizer
,filter
, andanalyzer
. Add anhtml_strip
char filter. (#315), (docs) - Query DSL: custom score script, allow to use
_score
as well asscore
as the underlying query score. (#316) - Transport: add global compression support (
transport.tcp.compress
) compressing all internal transport communication (using lzf). (#321) - Recovery: Using transport compression explicitly when recovering an index from a peer shard. (#322)
- Support compression of the
_source
field. (docs) - Added `standard_html_strip` analyzer that combines the standard analyzer with html_strip char filter. (commit)
- Indices status API:
- add peer recovery status exposing both on going and summary when recovering from a peer shard (commit, commit)
- add gateway recovery status exposing both on going and summary when recovering from a gateway (commit)
- add snapshot status (either current one or the latest one executed) (commit)
- add progress status (commit)
- Cluster Health API: Add
initializing_shards
andunassigned_shards
to the response. (#330) - List remote nodest storage information with a
timeout
. (commit) - Add
/_shutdown
to the REST endpoints. (commit) - Indexing Buffer Size: Refine default setting to 10% (from 40%) and add more settings. (#334)
- Add russian letter tokenizer. (commit docs need to be updated)
- Query DSL: Improve
or
andand
filters to accept just array of filters. (#336)
Bug fixes:
- Put Mapping: When using a single node and updating a mapping, it is not marked as `acknowledged`. (#280)
- Search fails when sorting on a field that has no values in the hits returned. (#285)
- After gateway recovery, mappings keep being applied on each cluster change. (#295)
- REST API hang on a bogus call. (#297)
- Gateway: Chunk based storage broken, fails to recover from gateway. (#318)
- Document IDs need to be URL decoded when indexed. (#324)
- Gateway: Failure to read full translog from the gateway. (#328)
- boolean values cannot be searched with expected queries. (#327)
- filtered more_like_this doesn’t parse correctly. (#326)
- Can’t set “no stopwords” on analyzer. (#329)
- Should escape rn in exception message. (#332)
- Memcach: StreamCorruptedException when loading a cluster. (#300)
Internal:
- upgrade to jackson 1.5.5
- upgrade to guava r06
- upgrade to gradle 0.9-rc-1
- upgrade to memcached 2.5 (the protocol can be used for REST)
- upgrade to joda-time 1.6.1
- upgrade to aws-java-sdk-1.0.008
- remove ning async http client
- remove non blocking structures (Highly Scalable Java Utilities http://sourceforge.net/projects/high-scale-lib/)
- Change default calibrate_size_by_deletes for merge policy to true from false (this is what upcoming lucene version will use). (commit)
- Add ability to iterate over assigned shards, and add an extension point to control shard routing iteration in the broadcast based action support. (commit)