Release notes - gnuhub/elasticsearch GitHub Wiki
PLEASE NOTE – These release notes still need to be reviewed.
Changes made to HEAD since the release of the previous version, updated on 2011-02-03
- -Des.config=/path/to/config/file doesn’t replace $ES_HOME/elasticsearch.conf, just appends to it (#588)
- Allow ./bin/plugin to install plugins from the local filesystem / custom url (#595)
- Twitter updates have broken Twitter River, Update to latest version of Twitter4J (#627)
- Remove -XX:+AggressiveOpts flag that is turned on by default in startup script (#638)
- Facets: Remove redundant data returned as part of facet response (for example, the field name being faceted) (#655)
- Histogram Facet: Improve perf / memory by defaulting to just providing counts with no totals (#587)
- Geo: All geo components that accept an array of [lat, lon] to change to do [lon, lat] to conform with GeoJSON (#661)
- Groovy client doesn’t bind to any variables outside the closure (#654)
- Index Status: Add primary store size to include only primary shards store sizes, also move index store and translog into their own elements (#666)
- Versioning (#594)
- A setting to auto expand the number of replicas of an index (based on data nodes) (#623)
- Percolator (#624)
- Percolate on Index and Bulk (#636)
- Highlighting: Allow to highlight on fields without term vectors (#585)
- Search:
- Allow ./bin/plugin to install plugins from the local filesystem / custom url (#595)
- Master based operations (create index, delete index) to automatically retry on retryable cluster blocks (like recovery from gateway) (#584)
- Add
residentfield cache type (#602) - Add to node stats the number of times field cache was evicted due to memory constraints (#603)
- Make URI query decoding more robust (#608)
- Geo-distance in scripts (like custom_score) (#607)
- NPE for when passing null date to content builder (#610)
- Add
prefer_localflag to analyze and percolate request (#625) - Java Client – Allow to set facets in binary format (#442)
- Analysis:
- Bulk API: Add how long the bulk API took (in milliseconds) to the response (#599)
- Index Merge: Improve internal (segment) merging by not initiating it on doc operations (#653)
- Mapper: Add
bytetype (8bit signed) (#620) - Node Stats: Process / Network / Os should only refresh every 5 seconds (refresh_interval to set it) (#626)
- Search:
- Search Scripts: Allow to access score in facet related scripts using
doc.score(#663) - Shared Gateway: Allow to set the number of concurrent streams doing snapshot operations (#621)
- Strict dynamic setting: Refuse to index a document with fields not present in the mapping definition (#643)
- Terms Facet:
- Thread Pool: Increase the keep alive time of threads from 60 seconds to 60 minutes (#657)
- Translog Flushing: Improve logic, flush not just by operations in the translog (#656)
- Groovy Plugin not loaded (groovy not enabled as pluggable script provider) (#581)
- Non-data master nodes and non-master data nodes fail to store data (#579)
-
refreshparam to bulk not working (#614) - /_open is not recovering indices correctly (#615)
- If the cluster does not contain any indices then index templates do not survive cluster restart. (#617)
- Starting a node with existing data and killing it before its finished it cluster joining / initialization can cause data loss (#633)
- ES hangs connection when parent is not specified in bulk index (#641)
- No cluster name filtering when sniffing is not enabled (#637)
- Delete By Query: Types are not serialized over network, causing them to be ignored (#580)
- Highlighting:
- Nodes Stats: return no nodes info (#629)
- REST Create Index: Not taking JSON index settings into account unless wrapped in settings. (#578)
- Search:
- upgrade to gradle 0.9.2
- upgrade to jackson 1.7.2
- upgrade to guice 3.0 rc2
- upgrade to sigar 1.6.4
- upgrade to trove 3.0.0rc1
- upgrade to mvel2 2.1.RC1