Adrien Grand
b5b82626e7
Forbid Math.abs(int/long).
...
We have had a couple of bugs because of the use of these methods without paying
attention that it might return a negative value when provided with MIN_VALUE.
There is one common and legitimate usage of this method in order to perform
a modulo operation which would always return a positive number. This use-case
has been extracted to MathUtils.mod.
Close #5562
2014-03-27 14:50:43 +01:00
Adrien Grand
800d4624c8
Fix IndexShardRoutingTable's shard randomization to not throw out-of-bounds
...
exceptions.
Close #5559
2014-03-27 14:33:37 +01:00
Martijn van Groningen
d3065acf14
[TEST] Made ttl test more predictable
...
* Only run the test with one node, to make sure only a single purger thread is running.
* Instead of generating the _timestamp upon indexing in ES, define the _timestamp in the documents.
* Verify the responses from the index requests.
2014-03-27 17:12:05 +07:00
David Pilato
85b9aafaad
[DOCS] `_type` instead of Type Field
2014-03-27 08:35:15 +01:00
Martijn van Groningen
22b13f5449
Now really fix eager fielddata loading.
...
Relates to #5557
2014-03-27 13:52:57 +07:00
Martijn van Groningen
5a0c1eb195
Fixed space in licence header.
2014-03-27 12:17:24 +07:00
Martijn van Groningen
ec016c735c
Fixes a bug when the field has been configured with eager fielddata loading, the fielddata is not being loaded.
...
Closes #5557
2014-03-27 12:10:05 +07:00
Igor Motov
3ffd0a1dfa
Remove deprecated gateways
...
Closes #5422
2014-03-26 18:10:51 -04:00
javanna
c5e6749e12
[TEST] removed leftover ElasticsearchIntegrationTest#randomIndexTemplate
...
used cluster().randomIndexTemplate instead
2014-03-26 22:59:06 +01:00
javanna
89dd722340
[TEST] Moved wipe* methods, randomIndexTemplate & ensureEstimatedStats from ElasticsearchIntegrationTest to TestCluster
...
This is the first to make it possible to have a different impl of TestCluster (e.g. based on an external cluster) that has the same methods but a different impl for them (e.g. it might use the REST API to do the same instead of the Java API)
Closes #5542
2014-03-26 17:27:35 +01:00
Igor Motov
c2e38fbf78
[DOCS] Clarify nested type documentation
2014-03-26 11:57:41 -04:00
Simon Willnauer
a12a36ef09
Convert TermQuery to PrefixQuery if PHRASE_PREFIX is set
...
We miss to add a single term to a prefix query if the query in only a
single term.
Closes #5551
2014-03-26 16:22:04 +01:00
Adrien Grand
3fd89bef94
[TEST] Increase logging on MinDocCountTests.
2014-03-26 15:14:48 +01:00
javanna
42c36ef72d
[DOCS] fixed typo
...
Closes #5272
2014-03-26 14:51:02 +01:00
Holger Hoffstätte
280d4bfd28
Assorted fixes for bugs in the PagedBytesReference tests, plus a typo
...
where the wrong variable was used for a calculation.
Closes #5549
2014-03-26 14:27:16 +01:00
Boaz Leskes
196e3c3602
Capture and set start time in Delete By Query operations
...
This is important for queries/filters that use `now` in date based queries/filters
Closes #5540
2014-03-26 13:28:45 +01:00
Holger Hoffstätte
ab3e22d17c
Fix for zero-sized content throwing off toChannelBuffer(). Also
...
short-circuit writeTo(..) accordingly to avoid unnecessary work.
Fixes #5543
2014-03-26 10:43:47 +01:00
Kevin Wang
374b633a4b
add uppercase token filter
...
closes #5539
2014-03-26 15:07:43 +07:00
Martijn van Groningen
2c65711dd9
[TEST] Added extra test for multi fields with default `include_in_all` settings, in which only the main field should end up in the `_all` field.
2014-03-26 14:34:44 +07:00
Igor Motov
6354bc4861
[TEST] Make sure that there are no relocating shards before taking snapshot
...
Temporary workaround for #5531
2014-03-25 16:22:29 -04:00
Adrien Grand
b0beb3c8e1
Fix PMD warning: don't reassign method parameters.
2014-03-25 18:03:37 +01:00
Holger Hoffstätte
cb430bd139
Fix compilation error from last commit.
2014-03-25 17:57:49 +01:00
Boaz Leskes
3d0d3ee082
Added versions 1.1.1, 1.0.3 & 0.90.14
2014-03-25 17:51:48 +01:00
bleskes
5d832374dd
Update Documentation Feature Flags [1.1.0]
2014-03-25 17:51:30 +01:00
Holger Hoffstätte
424bffca74
Temp. disable use of new PagedBytesReference since it breaks HTTP replies with 0-sized Content-Length
2014-03-25 17:45:32 +01:00
Adrien Grand
431b4024e9
Internally manipulate the terms execution hint as an enum instead of a String.
...
Close #5530
2014-03-25 16:49:53 +01:00
Adrien Grand
c977a49b76
[DOC] Clarify settings and documentation about norms.
2014-03-25 16:05:23 +01:00
Boaz Leskes
fc8dc3f733
[Docs] updated the search template and query template docs
2014-03-25 15:25:02 +01:00
Holger Hoffstätte
977ed1dc15
PagedBytesReference with a boatload of tests. Passes all new and
...
existing tests. Non-allocating hashCode/Equals, zero-copy writeTo() and
ChannelBuffer support.
Fix for #5427
2014-03-25 15:18:39 +01:00
Adrien Grand
1c0b6da0ac
Allow to disable norms on an existing field.
...
Close #4813
2014-03-25 14:13:06 +01:00
Martijn van Groningen
a48254a04b
Set the actual bytes used in circuit breaker back to how it was before loading if the loading wasn't successful.
...
Closes #5526
2014-03-25 17:50:30 +07:00
Kevin Wang
0ee889fd8b
Fix include_in_all for multi field, to not include multi fields into _all field.
...
Closes #5522
2014-03-25 17:05:55 +07:00
Holger Hoffstätte
89a48014f0
Let ByteArray/BigByteArray.get() indicate whether a byte[] was
...
materialized.
2014-03-25 10:44:50 +01:00
Alexander Reelsen
4fc461a97c
[DOCS] Moved the template query documentation into search section
2014-03-25 10:01:41 +01:00
Adrien Grand
badedf657a
BytesReference.Helper should never materialize a byte[] array.
...
The current implementations of BytesReference.Helper.bytesEquals and
bytesHashCode materialize a byte[] when passed an instance that returns `false`
in `hasArray()`. They should instead do a byte-by-byte comparison/hashcode
computation without materializing the array.
Close #5517
2014-03-25 09:50:33 +01:00
Simon Willnauer
b4e504df99
[Docs] Add coming tag for context suggester docs
2014-03-25 09:46:49 +01:00
Simon Willnauer
13109d3547
[Build] splitted release commits into version and feature flag commits
...
Elasticsearch is release from release-branches but the modifications
to the documentation must be cherry-picked into the current development
branch. To make this easier this commit splits the commits of the
Version and the documenation into seperate commits.
2014-03-25 09:16:34 +01:00
Igor Motov
3414deb215
[DOCS] Mark snapshot status API as coming in 1.1.0
2014-03-24 21:55:19 -04:00
Simon Willnauer
8a60dacb3d
[TEST] Don't pass possibly oversized array with 0 padding to SearchRequestBuilder#setFacet(byte[])
2014-03-24 21:25:02 +01:00
Simon Willnauer
76e595278a
Fix JsonXContentGenerator to write comma after rawWrite if needed
2014-03-24 19:46:01 +01:00
Shay Banon
333e7df3bc
fix potential NPE, throw failure only if exists
2014-03-24 10:21:54 -07:00
Bill Hwang
703f374a8a
Add 1.1 branch url
...
Added S3 access URL for elasticsearch 1.1 snapshot
2014-03-24 10:16:41 -07:00
Simon Willnauer
8709427b4a
Randomize XContentType for requests
...
The used XContentType is static and should be randomized per test.
Closes #5515
2014-03-24 18:07:24 +01:00
Simon Willnauer
c2e6aa273d
Use build-in function to write field name in JsonXContentGenerator#writeRawField
...
The #writeRawField method forcefully writes a `,` spearator expecting a raw field
to never start as the first value in an object.
Closes #5514
2014-03-24 14:32:32 +01:00
Kevin Wang
21e2dfb6b1
Fix incorrect return impl in SmileXContent.createParser.
...
Close #5510
2014-03-24 12:22:05 +01:00
Kevin
1496b03458
Merge null_value for boolean field and remove include_in_all for boolean field in doc
...
Close #5502
2014-03-24 11:00:57 +01:00
Simon Willnauer
6f6dd90d1a
[TEST] Fix rounding error problems in FuzzinessTests
2014-03-24 10:59:12 +01:00
Kevin Wang
bfd3236378
Merge GeoPoint specific mapping properties
...
Close #5505
2014-03-24 09:30:55 +01:00
Boaz Leskes
c650ee47f3
TransportMasterNodeOperationAction: retry operation if cluster state version changed while adding a ClusterStateListener
...
TransportMasterNodeOperationAction forwards incoming requests to the currently known master node. If that fails due to a connection error, a cluster state listener will be added in order to try again when a new master is elected. After the listener is in place, a check was made to see if the master has change *while* the listener was being added so that change will not be missed. The check was not enough as it may be that the same master was re-elected (for example, a network hick up) and thus test will fail even though the re-ellection event was missed. In these cases, the request would timeout unjustly. This commit changes this test to be more strict and retry if the cluster state version changed during the addition of the listener.
Closes #5499
2014-03-24 09:03:32 +01:00
Simon Willnauer
034ce75250
[TEST] ensure that we don't fail if all shards fail due to no replicas and low number of shards
2014-03-23 21:42:07 +01:00