13837 Commits

Author SHA1 Message Date
Simon Willnauer
5beed150ed add cloud-aws module 2015-06-05 13:12:38 +02:00
Simon Willnauer
b3088d50a1 migrate branch for cloud-aws 2015-06-05 13:12:38 +02:00
Simon Willnauer
a704a9ff83 add cloud-aws module 2015-06-05 13:12:36 +02:00
Simon Willnauer
7c23416b4a add cloud-azure module 2015-06-05 13:12:34 +02:00
Simon Willnauer
68ba0d9bab migrate branch for cloud-azure 2015-06-05 13:12:34 +02:00
Simon Willnauer
553c913aa3 add cloud-azure module 2015-06-05 13:12:32 +02:00
Simon Willnauer
f10a971e8f add cloud-gce module 2015-06-05 13:12:30 +02:00
Simon Willnauer
3ab627b72f migrate branch for cloud-gce 2015-06-05 13:12:30 +02:00
Simon Willnauer
4e9e74da97 add cloud-gce module 2015-06-05 13:12:28 +02:00
Simon Willnauer
682ad1e5f9 add analysis-icu module 2015-06-05 13:12:26 +02:00
Simon Willnauer
f3228e394d migrate branch for analysis-icu 2015-06-05 13:12:26 +02:00
Simon Willnauer
ed3cc8d034 add analysis-icu module 2015-06-05 13:12:23 +02:00
Simon Willnauer
d0be9e5f7a add analysis-phonetic module 2015-06-05 13:12:22 +02:00
Simon Willnauer
0d328b07bd migrate branch for analysis-phonetic 2015-06-05 13:12:21 +02:00
Simon Willnauer
8d9ff57bc3 add analysis-phonetic module 2015-06-05 13:12:20 +02:00
Simon Willnauer
1cb86507d4 add analysis-stempel module 2015-06-05 13:12:18 +02:00
Simon Willnauer
263bc6bff8 migrate branch for analysis-stempel 2015-06-05 13:12:17 +02:00
Simon Willnauer
78f9ee6d1b add analysis-stempel module 2015-06-05 13:12:16 +02:00
Simon Willnauer
3ca26fa1b4 add analysis-smartcn module 2015-06-05 13:12:14 +02:00
Simon Willnauer
87df2b21da migrate branch for analysis-smartcn 2015-06-05 13:12:14 +02:00
Simon Willnauer
6f8c2c7936 add analysis-smartcn module 2015-06-05 13:12:12 +02:00
Simon Willnauer
69f425daff add analysis-kuromoji module 2015-06-05 13:12:09 +02:00
Simon Willnauer
7294d27e5c migrate branch for analysis-kuromoji 2015-06-05 13:12:09 +02:00
Simon Willnauer
9b41b94459 add analysis-kuromoji module 2015-06-05 13:12:07 +02:00
Simon Willnauer
96101d3e7e add modules section 2015-06-05 13:12:05 +02:00
Simon Willnauer
29d06605c0 add core module 2015-06-05 13:12:05 +02:00
Simon Willnauer
05db5dc2c8 create parent pom project from its original location 2015-06-05 13:12:05 +02:00
Simon Willnauer
15a6244834 create core module 2015-06-05 13:12:03 +02:00
Simon Willnauer
7ccc193a66 Merge pull request #11488 from rmuir/pr/migration_script
[maven] reorganize the codebase
2015-06-05 13:11:08 +02:00
Simon Willnauer
63b6bcab70 Add repository migration step to preserve history 2015-06-05 12:37:21 +02:00
Adrien Grand
b6842720be Merge pull request #8131 from jpountz/enhancement/top-level-meta-fields
Rest: Add all meta fields to the top level json document.
2015-06-05 09:15:13 +02:00
Adrien Grand
7c698146f5 Rest: Add all meta fields to the top level json document.
Some of our meta fields (such as _id, _version, ...) are returned as top-level
properties of the json document, while other properties (_timestamp, _routing,
...) are returned under `fields`. This commit makes all meta fields returned
as top-level properties.

So eg. `GET test/test/1?fields=_timestamp,foo` would now return

```json
{
   "_index": "test",
   "_type": "test",
   "_id": "1",
   "_version": 1,
   "_timestamp": 10000000,
   "found": true,
   "fields": {
     "foo": [ "bar" ]
   }
}
```

while it used to return

```json
{
   "_index": "test",
   "_type": "test",
   "_id": "1",
   "_version": 1,
   "found": true,
   "fields": {
     "_timestamp": 10000000,
     "foo": [ "bar" ]
   }
}
```
2015-06-04 23:42:17 +02:00
Robert Muir
c6ce4221bc Merge branch 'master' into pr/migration_script 2015-06-04 16:38:06 -04:00
Robert Muir
f5d7e61508 Defer mapper-attachments for now 2015-06-04 16:31:07 -04:00
Simon Willnauer
43ce650755 fix cloud-azure to not use shaded APIs 2015-06-04 22:30:13 +02:00
Boaz Leskes
5f4c6b04c8 Internal: allows ActionListener to be called on the network thread
To protect  ourselves against running blocking operations on a network thread we have added an assertion that triggers that verifies that the thread calling a BaseFuture.get() is not a networking one. While this assert is good, it wrongly triggers when the get() is called in order to pass it's result to  a listener of AbstractListenableActionFuture who is marked to run on the same thread as the callee. At that point, we know that the operation has been completed and the get() call will not block.

To solve this, we change the assertion to ignore a get with a timeout of 0 and use that AbstractListenableActionFuture

Relates to #10402
Closes #10573

feedback
2015-06-04 22:29:17 +02:00
Robert Muir
7d67dfd61d Don't use shaded APIs 2015-06-04 16:27:29 -04:00
Robert Muir
2e103f6a1c Don't use shaded APIs 2015-06-04 16:25:34 -04:00
Simon Willnauer
da054171ca fix analysis-icu to not use shaded APIs 2015-06-04 22:24:45 +02:00
Boaz Leskes
ea41ee9243 Recovery: restart recovery upon mapping changes during translog replay
In rare occasion, the translog replay phase of recovery may require mapping changes on the target shard. This can happen where indexing on the primary introduces new mappings while the recovery is in phase1. If the source node processes the new mapping from the master, allowing the indexing to proceed, before the target node does and the recovery moves to the phase 2 (translog replay) before as well, the translog operations arriving on the target node may miss the mapping changes. To protect agains this we now throw and catch an exception, so we can properly wait and retry when the next cluster state arrives.

Closes #11281
Closes #11363
2015-06-04 22:24:43 +02:00
Robert Muir
a52b8e6220 Don't use shaded APIs 2015-06-04 16:23:50 -04:00
Robert Muir
2ad2a53d25 Don't use shaded APIs 2015-06-04 16:21:58 -04:00
Simon Willnauer
325188281f Fix analysis-kuromoji to not use shaded APIs 2015-06-04 22:21:15 +02:00
Boaz Leskes
129d8ec29a ClusterHealth shouldn't fail with "unexpected failure" if master steps down while waiting for events
In order to wait for events of a certain priority to pass, TransportClusterHealthAction submits a cluster state update task. If the current master steps down while this task is in the queue, the task will fail causing the ClusterHealth to report an unexpected error.

We often use this request to ensure cluster stability in tests after disruption. However, depends on the nature of the failure it may happen (if we're unfortunate) that two master election rounds are needed. The above issues causes the get health request to fail after the first one. Instead we should try to wait for a new master to be elected (or the local node to be re-elected).

Closes #11493
2015-06-04 22:10:09 +02:00
Robert Muir
6ab3141021 java9 got a little dumber than java7 and java8 2015-06-04 15:59:31 -04:00
Simon Willnauer
6a90c64202 Minimize the usage of guava classes in interfaces, return types, arguments
Using these classes in interfaces forces downstream users to use shaded APIs.
We should minimize the usage of shaded APIs and keep them internal.
2015-06-04 21:22:16 +02:00
Michael McCandless
6dd6ce2f8f Merge pull request #11437 from mikemccand/require_units
Core: time-duration and byte-sized settings now require explicit units.

On upgrade, if there are any cluster or index settings that are missing units, a warning is logged and the default unit is applied.

Closes #7616 
Closes #10888
2015-06-04 14:03:23 -04:00
Michael McCandless
e1197dfea9 Merge branch 'master' into require_units
Conflicts:
	src/main/java/org/elasticsearch/action/bulk/BulkRequest.java
	src/main/java/org/elasticsearch/cluster/metadata/MetaDataIndexUpgradeService.java
	src/main/java/org/elasticsearch/node/internal/InternalSettingsPreparer.java
	src/test/java/org/elasticsearch/snapshots/DedicatedClusterSnapshotRestoreTests.java
2015-06-04 13:59:10 -04:00
Clinton Gormley
a138f627be Docs: removed the unused query_dsl/index.asciidoc 2015-06-04 19:31:28 +02:00
Lee Hinman
65f43970da Default to binding to loopback address
Binds to the address returned by `InetAddress.getLoopbackAddress()`.

Closes #11300
2015-06-04 10:25:49 -06:00