99 Commits

Author SHA1 Message Date
Simon Willnauer
eecbf8a559 Add [1.3.2] version constant 2014-07-28 17:22:18 +02:00
Simon Willnauer
b51bd3a645 Add version 1.2.4 and 1.3.1 to the version table 2014-07-23 16:26:48 +02:00
Simon Willnauer
d79717c341 [CLIENT] Unknown node version should be a lower bound
Today when we start a `TransportClient` we use the given transport
addresses and create a `DiscoveryNode` from it without knowing the
actual nodes version. We just use the `Version.CURRENT` which is an
upper bound. Yet, the other node might be a version less than the
currently running and serialisation of the nodes info might break. We
should rather use a lower bound here which is the version of the first
release with the same major version as `Version.CURRENT` since this is
what we officially support.

This commit moves to use the minimum major version or an RC / Snapshot
if the current version is a snapshot.

Closes #6894
2014-07-18 11:31:15 +02:00
Simon Willnauer
1464bea00f Added [1.4.0] version 2014-07-15 16:16:50 +02:00
Simon Willnauer
73b9d37064 Add v1.2.3 to Version.java 2014-07-09 15:02:18 +02:00
Robert Muir
b55ad98d73 Upgrade to Lucene 4.9 (closes #6623) 2014-06-26 08:18:59 -04:00
Martijn van Groningen
73e4a9b3f7 Fixed NPE in recovery api by serializing the recovery type in StartRecoveryRequest.
Closes #6190
2014-06-20 22:09:46 +02:00
Adrien Grand
703dbff83d Index field names of documents.
The `exists` and `missing` filters need to merge postings lists of all existing
terms, which can be very costly, especially on high-cardinality fields. This
commit indexes the field names of a document under `_field_names` and reuses it
to speed up the `exists` and `missing` filters.

This is only enabled for indices that are created on or after Elasticsearch
1.3.0.

Close #5659
2014-06-19 11:50:06 +02:00
Simon Willnauer
963f627dca Add [1.2.1] Release 2014-06-03 17:25:57 +02:00
Simon Willnauer
7d76548a1a Added Version [1.3.0] 2014-05-19 20:55:23 +02:00
Robert Muir
8e0a479316 Upgrade to Lucene 4.8
Closes #5932
2014-04-28 06:45:50 -04:00
javanna
9a68e60142 [TEST] Allow to disable randomization of shards and replicas via system property
Needed for REST backwards compatibility tests, since we need to run older tests with the latest runner, which randomizes shards and replicas, but the tests rely on defaults (5,1).

Done in a generic way based on compatibility versions e.g. `-Dtests.compatibility=1.0.0` allows to run tests in a special manner that is compatibile with 1.0.0 version.

Also moved back randomIndexTemplate to ElasticsearchIntegrationTest (from ImmutableCluster) where all the randomized aspects should be.

Closes #5897
2014-04-24 22:18:31 +02:00
Simon Willnauer
1755ae7470 Added version constants for 1.1.2 and 1.0.4 2014-04-16 17:21:19 +02:00
Boaz Leskes
3d0d3ee082 Added versions 1.1.1, 1.0.3 & 0.90.14 2014-03-25 17:51:48 +01:00
Simon Willnauer
b11d4a5871 Add new / missing version constants 2014-03-20 18:44:15 +01:00
Simon Willnauer
30d7b8de2f Upgrade to Lucene 4.7
Closes #5104
Closes #5129
Closes #3757
2014-02-26 22:21:10 +01:00
Simon Willnauer
46fe348b8b Add coming 0.90.12 version to the constants 2014-02-25 10:35:01 +01:00
Adrien Grand
4e9fa5c9f4 Add Version.1_1_0 (missing in master but already in 1.x). 2014-02-05 11:47:07 +01:00
Simon Willnauer
bd8cb4eb1b Add [0.90.11] version as a constant 2014-02-03 16:27:02 +01:00
Simon Willnauer
994ad77032 Add 1.0.0RC2 to the version table 2014-01-22 11:29:28 +01:00
Simon Willnauer
53192919c6 Move to [2.0] snap 2014-01-21 17:07:39 +01:00
Simon Willnauer
85ca6c6762 move to [1.0.0] SNAP 2014-01-16 10:28:38 +01:00
Alexander Reelsen
c6155c5142 release [1.0.0.RC1] 2014-01-15 17:02:22 +00:00
Simon Willnauer
fcdafaddd9 Add 0.90.10 to master 2014-01-10 11:39:13 +01:00
Simon Willnauer
10ec2e948a Fix ASL Header in source files to reflect s/ElasticSearch/Elasticsearch
This commit also removes the license to Shay Banon in favor of soley
Elasticsearch. Thanks Shay for this awesome product you took it far!

Closes #4636
2014-01-07 11:22:01 +01:00
Simon Willnauer
27e89c2427 Added v0.90.9 2013-12-23 12:13:09 +01:00
Simon Willnauer
9d8ab56c9b Add [0.90.8] release 2013-12-18 17:30:28 +01:00
Simon Willnauer
2c8ee3fbbe Moving to 1.0.0RC1 snap 2013-12-02 17:10:07 +01:00
Kevin Kluge
296cfbe390 release [1.0.0.Beta2] 2013-12-02 15:45:30 +00:00
Simon Willnauer
8e17d636ef Upgrade to Lucene 4.6
This commit upgrades to Lucene 4.6 and contains the following improvements:

 * Remove XIndexWriter in favor of the fixed IndexWriter
 * Removes patched XLuceneConstantScoreQuery
 * Now uses Lucene passage formatters contributed from Elasticsearch in PostingsHighlighter
 * Upgrades to Lucene46 Codec from Lucene45 Codec
 * Fixes problem in CommonTermsQueryParser where close was never called.

Closes #4241
2013-11-24 21:08:38 +01:00
Simon Willnauer
ba61bbb31b Move [0.90.7] to a release 2013-11-13 15:53:57 +01:00
Boaz Leskes
2c5d483be1 Added heap_max(_in_bytes) and heap_used_percent to JVM node stats.
Closes #4145
2013-11-10 21:11:07 +01:00
Simon Willnauer
e1b6988886 move to [1.0.0.Beta2] SNAP 2013-11-06 16:19:50 +01:00
Simon Willnauer
77bc5d5ecf release [1.0.0.Beta1] 2013-11-06 15:32:43 +01:00
Simon Willnauer
552852f299 Remove unreleased versions from master & fix 0.90.6 Lucene Version 2013-11-05 10:34:44 +01:00
Simon Willnauer
0be5eca5d2 move to [0.90.7] SNAP 2013-11-04 14:55:55 +01:00
Adrien Grand
6b02611971 Update Lucene to version 4.5.0. 2013-10-08 15:44:03 +02:00
Shay Banon
ddc2b428d6 add 0.90.6 2013-09-17 15:04:48 +02:00
Shay Banon
fd4ab5c3dc add 0.90.5 2013-09-16 18:12:51 +02:00
Shay Banon
ebb4bcd45e add 0.90.4 2013-08-06 15:28:02 +02:00
Shay Banon
2c2cc844dc cleanup deprecations / warnings 2013-07-29 01:55:41 +02:00
Shay Banon
28a4ac01e4 fix transport support for versioning
when starting the request/response cycle, we should use the lowest version out of the current node version, and the target node version to serialize the request, and put it in the header. this will allow to support both backward and forward comp.
in addition, have Version as an injected value to different services, to make different versions more easily testable, compared to using Version#CURRENT
2013-07-27 22:14:04 +02:00
Shay Banon
0e303840e8 0.90.3 uses lucene 44 2013-07-25 18:34:02 +02:00
Shay Banon
70bbcb4c48 Add Git build info when we build a distribution
closes #3370
2013-07-24 20:24:23 +02:00
Simon Willnauer
2e9851138e Upgrade to Lucene 4.4 2013-07-23 13:55:15 +02:00
Shay Banon
c3ef49f5b0 add 0.90.3 2013-06-26 09:02:54 +01:00
Alexander Reelsen
609ad0e572 Changing version semantics to be more readable
The Version class had hard to understand semantics when two versions were
compared against each other.

Sample of the new logic:
* V_0_20_0.before(V_0_90_0) => true
* V_0_90_0.after(V_0_20_0)  => true

Closes #3124
2013-06-02 14:58:36 +02:00
Shay Banon
7931add154 add 0.90.2 version 2013-05-30 14:27:33 +02:00
Simon Willnauer
2219925485 Upgrade to Lucene 4.3.0
This Lucene Release introduced a new API on DocIdSetIterator that requires each
implementation to return a `cost` upperbound as a function of the iterated documents.
This API allows for several optimizations during query execution especially in
Conjunction and Disjunction Queries with min_should_match set.

Closes #2990
2013-05-06 18:03:16 +02:00
Simon Willnauer
8c6ba59b83 Upgrade Lucene Version to 4.2. The latest Elasticsearch version must
use the latest Lucene version as specified in o.e.common.lucene.Lucene
and must be upgraded with each lucene release.

This commit adds an assert that fails once the actual lucene version
that is used is higher than the current releases version.
2013-04-30 14:06:57 +02:00