From d24a298ed72ce61abbfb33e31db5929171749d89 Mon Sep 17 00:00:00 2001 From: Lee Hinman Date: Wed, 3 Feb 2016 08:58:13 -0700 Subject: [PATCH 01/80] Update .dir-locals.el for enforced line length Also add compilation command Relates to #16413 --- .dir-locals.el | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.dir-locals.el b/.dir-locals.el index 68db3a9248b..73afddcfcb8 100644 --- a/.dir-locals.el +++ b/.dir-locals.el @@ -82,4 +82,7 @@ (c-set-offset 'func-decl-cont '++) )) (c-basic-offset . 4) - (c-comment-only-line-offset . (0 . 0))))) + (c-comment-only-line-offset . (0 . 0)) + (fill-column . 140) + (fci-rule-column . 140) + (compile-command . "gradle compileJava compileTestJava")))) From 956b07ae19f1790512b274639355a2b68cd9dbf4 Mon Sep 17 00:00:00 2001 From: Lee Hinman Date: Wed, 3 Feb 2016 11:10:51 -0700 Subject: [PATCH 02/80] reduce length of compile command --- .dir-locals.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.dir-locals.el b/.dir-locals.el index 73afddcfcb8..2fdca14f5dd 100644 --- a/.dir-locals.el +++ b/.dir-locals.el @@ -85,4 +85,4 @@ (c-comment-only-line-offset . (0 . 0)) (fill-column . 140) (fci-rule-column . 140) - (compile-command . "gradle compileJava compileTestJava")))) + (compile-command . "gradle compileTestJava")))) From 30f569f958012558f1342bd12e40cb43c521c447 Mon Sep 17 00:00:00 2001 From: Simon Willnauer Date: Thu, 4 Feb 2016 12:55:45 +0100 Subject: [PATCH 03/80] Remove dependency from IndexShard on TermVectorService This dependency is just syntactic sugar and complicates IndexShard creation. This commit move it out where it's actually used and needed. --- .../TransportShardMultiTermsVectorAction.java | 7 +++++-- .../action/termvectors/TransportTermVectorsAction.java | 8 ++++++-- .../org/elasticsearch/index/NodeServicesProvider.java | 9 +-------- .../java/org/elasticsearch/index/shard/IndexShard.java | 9 --------- .../java/org/elasticsearch/index/IndexModuleTests.java | 2 +- .../search/fetch/FetchSubPhasePluginIT.java | 9 ++++++--- 6 files changed, 19 insertions(+), 25 deletions(-) diff --git a/core/src/main/java/org/elasticsearch/action/termvectors/TransportShardMultiTermsVectorAction.java b/core/src/main/java/org/elasticsearch/action/termvectors/TransportShardMultiTermsVectorAction.java index c3a312aaddd..e10b73754ae 100644 --- a/core/src/main/java/org/elasticsearch/action/termvectors/TransportShardMultiTermsVectorAction.java +++ b/core/src/main/java/org/elasticsearch/action/termvectors/TransportShardMultiTermsVectorAction.java @@ -32,6 +32,7 @@ import org.elasticsearch.common.settings.Settings; import org.elasticsearch.index.IndexService; import org.elasticsearch.index.shard.IndexShard; import org.elasticsearch.index.shard.ShardId; +import org.elasticsearch.index.termvectors.TermVectorsService; import org.elasticsearch.indices.IndicesService; import org.elasticsearch.threadpool.ThreadPool; import org.elasticsearch.transport.TransportService; @@ -41,14 +42,16 @@ public class TransportShardMultiTermsVectorAction extends TransportSingleShardAc private final IndicesService indicesService; private static final String ACTION_NAME = MultiTermVectorsAction.NAME + "[shard]"; + private final TermVectorsService termVectorsService; @Inject public TransportShardMultiTermsVectorAction(Settings settings, ClusterService clusterService, TransportService transportService, IndicesService indicesService, ThreadPool threadPool, ActionFilters actionFilters, - IndexNameExpressionResolver indexNameExpressionResolver) { + IndexNameExpressionResolver indexNameExpressionResolver, TermVectorsService termVectorsService) { super(settings, ACTION_NAME, threadPool, clusterService, transportService, actionFilters, indexNameExpressionResolver, MultiTermVectorsShardRequest::new, ThreadPool.Names.GET); this.indicesService = indicesService; + this.termVectorsService = termVectorsService; } @Override @@ -80,7 +83,7 @@ public class TransportShardMultiTermsVectorAction extends TransportSingleShardAc try { IndexService indexService = indicesService.indexServiceSafe(request.index()); IndexShard indexShard = indexService.getShard(shardId.id()); - TermVectorsResponse termVectorsResponse = indexShard.getTermVectors(termVectorsRequest); + TermVectorsResponse termVectorsResponse = termVectorsService.getTermVectors(indexShard, termVectorsRequest); termVectorsResponse.updateTookInMillis(termVectorsRequest.startTime()); response.add(request.locations.get(i), termVectorsResponse); } catch (Throwable t) { diff --git a/core/src/main/java/org/elasticsearch/action/termvectors/TransportTermVectorsAction.java b/core/src/main/java/org/elasticsearch/action/termvectors/TransportTermVectorsAction.java index 98d085b9b97..661c2f28b28 100644 --- a/core/src/main/java/org/elasticsearch/action/termvectors/TransportTermVectorsAction.java +++ b/core/src/main/java/org/elasticsearch/action/termvectors/TransportTermVectorsAction.java @@ -32,6 +32,7 @@ import org.elasticsearch.common.settings.Settings; import org.elasticsearch.index.IndexService; import org.elasticsearch.index.shard.IndexShard; import org.elasticsearch.index.shard.ShardId; +import org.elasticsearch.index.termvectors.TermVectorsService; import org.elasticsearch.indices.IndicesService; import org.elasticsearch.threadpool.ThreadPool; import org.elasticsearch.transport.TransportService; @@ -42,6 +43,7 @@ import org.elasticsearch.transport.TransportService; public class TransportTermVectorsAction extends TransportSingleShardAction { private final IndicesService indicesService; + private final TermVectorsService termVectorsService; @Override protected void doExecute(TermVectorsRequest request, ActionListener listener) { @@ -52,10 +54,12 @@ public class TransportTermVectorsAction extends TransportSingleShardAction()); + hitContext.hit().fields(new HashMap<>()); } SearchHitField hitField = hitContext.hit().fields().get(NAMES[0]); if (hitField == null) { hitField = new InternalSearchHitField(NAMES[0], new ArrayList<>(1)); hitContext.hit().fields().put(NAMES[0], hitField); } - TermVectorsResponse termVector = context.indexShard().getTermVectors(new TermVectorsRequest(context.indexShard().shardId().getIndex().getName(), hitContext.hit().type(), hitContext.hit().id())); + TermVectorsResponse termVector = termVectorsService.getTermVectors(context.indexShard(), new TermVectorsRequest(context.indexShard().shardId().getIndex().getName(), hitContext.hit().type(), hitContext.hit().id())); try { Map tv = new HashMap<>(); TermsEnum terms = termVector.getFields().terms(field).iterator(); From 4cdab159f1c2db2b1a65769623242dd808fff72b Mon Sep 17 00:00:00 2001 From: Boaz Leskes Date: Thu, 4 Feb 2016 14:01:09 +0100 Subject: [PATCH 04/80] Remove plugability of the gateway In the spirit of simplification, remove the ability to have a custom gateway. We haven't seen any valid use for it so far. closes #16448 --- .../org/elasticsearch/gateway/Gateway.java | 10 +- .../elasticsearch/gateway/GatewayModule.java | 13 --- .../elasticsearch/gateway/GatewayService.java | 13 ++- .../discovery/DiscoveryModuleTests.java | 90 +-------------- .../gateway/GatewayIndexStateIT.java | 2 +- .../gateway/GatewayModuleTests.java | 50 -------- .../gateway/GatewayServiceTests.java | 4 +- .../org/elasticsearch/test/NoopDiscovery.java | 109 ++++++++++++++++++ 8 files changed, 129 insertions(+), 162 deletions(-) delete mode 100644 core/src/test/java/org/elasticsearch/gateway/GatewayModuleTests.java create mode 100644 core/src/test/java/org/elasticsearch/test/NoopDiscovery.java diff --git a/core/src/main/java/org/elasticsearch/gateway/Gateway.java b/core/src/main/java/org/elasticsearch/gateway/Gateway.java index d90440739b9..fd3bd9a0b6d 100644 --- a/core/src/main/java/org/elasticsearch/gateway/Gateway.java +++ b/core/src/main/java/org/elasticsearch/gateway/Gateway.java @@ -25,14 +25,12 @@ import com.carrotsearch.hppc.cursors.ObjectCursor; import org.apache.lucene.util.IOUtils; import org.elasticsearch.action.FailedNodeException; import org.elasticsearch.cluster.ClusterChangedEvent; -import org.elasticsearch.cluster.ClusterName; import org.elasticsearch.cluster.ClusterService; import org.elasticsearch.cluster.ClusterState; import org.elasticsearch.cluster.ClusterStateListener; import org.elasticsearch.cluster.metadata.IndexMetaData; import org.elasticsearch.cluster.metadata.MetaData; import org.elasticsearch.common.component.AbstractComponent; -import org.elasticsearch.common.inject.Inject; import org.elasticsearch.common.settings.Settings; import org.elasticsearch.discovery.Discovery; import org.elasticsearch.env.NodeEnvironment; @@ -53,19 +51,15 @@ public class Gateway extends AbstractComponent implements ClusterStateListener { private final TransportNodesListGatewayMetaState listGatewayMetaState; - private final ClusterName clusterName; - private final Supplier minimumMasterNodesProvider; - @Inject public Gateway(Settings settings, ClusterService clusterService, NodeEnvironment nodeEnv, GatewayMetaState metaState, - TransportNodesListGatewayMetaState listGatewayMetaState, ClusterName clusterName, Discovery discovery) { + TransportNodesListGatewayMetaState listGatewayMetaState, Discovery discovery) { super(settings); this.clusterService = clusterService; this.nodeEnv = nodeEnv; this.metaState = metaState; this.listGatewayMetaState = listGatewayMetaState; - this.clusterName = clusterName; this.minimumMasterNodesProvider = discovery::getMinimumMasterNodes; clusterService.addLast(this); } @@ -139,7 +133,7 @@ public class Gateway extends AbstractComponent implements ClusterStateListener { } } } - ClusterState.Builder builder = ClusterState.builder(clusterName); + ClusterState.Builder builder = ClusterState.builder(clusterService.state().getClusterName()); builder.metaData(metaDataBuilder); listener.onSuccess(builder.build()); } diff --git a/core/src/main/java/org/elasticsearch/gateway/GatewayModule.java b/core/src/main/java/org/elasticsearch/gateway/GatewayModule.java index 340248865b6..651123882a5 100644 --- a/core/src/main/java/org/elasticsearch/gateway/GatewayModule.java +++ b/core/src/main/java/org/elasticsearch/gateway/GatewayModule.java @@ -21,28 +21,16 @@ package org.elasticsearch.gateway; import org.elasticsearch.common.inject.AbstractModule; import org.elasticsearch.common.settings.Settings; -import org.elasticsearch.common.util.ExtensionPoint; /** * */ public class GatewayModule extends AbstractModule { - public static final String GATEWAY_TYPE_KEY = "gateway.type"; - - private final ExtensionPoint.SelectedType gatewayTypes = new ExtensionPoint.SelectedType<>("gateway", Gateway.class); private final Settings settings; public GatewayModule(Settings settings) { this.settings = settings; - registerGatewayType("default", Gateway.class); - } - - /** - * Adds a custom Discovery type. - */ - public void registerGatewayType(String type, Class clazz) { - gatewayTypes.registerExtension(type, clazz); } @Override @@ -50,7 +38,6 @@ public class GatewayModule extends AbstractModule { bind(MetaStateService.class).asEagerSingleton(); bind(DanglingIndicesState.class).asEagerSingleton(); bind(GatewayService.class).asEagerSingleton(); - gatewayTypes.bindType(binder(), settings, GATEWAY_TYPE_KEY, "default"); bind(TransportNodesListGatewayMetaState.class).asEagerSingleton(); bind(GatewayMetaState.class).asEagerSingleton(); bind(TransportNodesListGatewayStartedShards.class).asEagerSingleton(); diff --git a/core/src/main/java/org/elasticsearch/gateway/GatewayService.java b/core/src/main/java/org/elasticsearch/gateway/GatewayService.java index af565a6002b..43b22d6c0bb 100644 --- a/core/src/main/java/org/elasticsearch/gateway/GatewayService.java +++ b/core/src/main/java/org/elasticsearch/gateway/GatewayService.java @@ -39,7 +39,9 @@ import org.elasticsearch.common.inject.Inject; import org.elasticsearch.common.settings.Setting; import org.elasticsearch.common.settings.Settings; import org.elasticsearch.common.unit.TimeValue; +import org.elasticsearch.discovery.Discovery; import org.elasticsearch.discovery.DiscoveryService; +import org.elasticsearch.env.NodeEnvironment; import org.elasticsearch.rest.RestStatus; import org.elasticsearch.threadpool.ThreadPool; @@ -92,9 +94,12 @@ public class GatewayService extends AbstractLifecycleComponent i private final AtomicBoolean scheduledRecovery = new AtomicBoolean(); @Inject - public GatewayService(Settings settings, Gateway gateway, AllocationService allocationService, ClusterService clusterService, DiscoveryService discoveryService, ThreadPool threadPool) { + public GatewayService(Settings settings, AllocationService allocationService, ClusterService clusterService, + DiscoveryService discoveryService, ThreadPool threadPool, + NodeEnvironment nodeEnvironment, GatewayMetaState metaState, + TransportNodesListGatewayMetaState listGatewayMetaState, Discovery discovery) { super(settings); - this.gateway = gateway; + this.gateway = new Gateway(settings, clusterService, nodeEnvironment, metaState, listGatewayMetaState, discovery); this.allocationService = allocationService; this.clusterService = clusterService; this.discoveryService = discoveryService; @@ -233,6 +238,10 @@ public class GatewayService extends AbstractLifecycleComponent i } } + public Gateway getGateway() { + return gateway; + } + class GatewayRecoveryListener implements Gateway.GatewayStateRecoveredListener { @Override diff --git a/core/src/test/java/org/elasticsearch/discovery/DiscoveryModuleTests.java b/core/src/test/java/org/elasticsearch/discovery/DiscoveryModuleTests.java index e1d58ee55e2..00ed8a2673c 100644 --- a/core/src/test/java/org/elasticsearch/discovery/DiscoveryModuleTests.java +++ b/core/src/test/java/org/elasticsearch/discovery/DiscoveryModuleTests.java @@ -19,19 +19,13 @@ package org.elasticsearch.discovery; import org.elasticsearch.Version; -import org.elasticsearch.cluster.ClusterChangedEvent; -import org.elasticsearch.cluster.node.DiscoveryNode; -import org.elasticsearch.cluster.routing.RoutingService; -import org.elasticsearch.common.Nullable; -import org.elasticsearch.common.component.Lifecycle; -import org.elasticsearch.common.component.LifecycleListener; import org.elasticsearch.common.inject.ModuleTestCase; import org.elasticsearch.common.settings.Settings; import org.elasticsearch.discovery.local.LocalDiscovery; import org.elasticsearch.discovery.zen.ZenDiscovery; import org.elasticsearch.discovery.zen.elect.ElectMasterService; import org.elasticsearch.node.Node; -import org.elasticsearch.node.service.NodeService; +import org.elasticsearch.test.NoopDiscovery; /** */ @@ -74,87 +68,9 @@ public class DiscoveryModuleTests extends ModuleTestCase { Settings settings = Settings.builder().put(Node.NODE_LOCAL_SETTING.getKey(), local). put(DiscoveryModule.DISCOVERY_TYPE_SETTING.getKey(), "custom").build(); DiscoveryModule module = new DiscoveryModule(settings); - module.addDiscoveryType("custom", DummyDisco.class); - assertBinding(module, Discovery.class, DummyDisco.class); + module.addDiscoveryType("custom", NoopDiscovery.class); + assertBinding(module, Discovery.class, NoopDiscovery.class); } - public static class DummyDisco implements Discovery { - - - @Override - public DiscoveryNode localNode() { - return null; - } - - @Override - public void addListener(InitialStateDiscoveryListener listener) { - - } - - @Override - public void removeListener(InitialStateDiscoveryListener listener) { - - } - - @Override - public String nodeDescription() { - return null; - } - - @Override - public void setNodeService(@Nullable NodeService nodeService) { - - } - - @Override - public void setRoutingService(RoutingService routingService) { - - } - - @Override - public void publish(ClusterChangedEvent clusterChangedEvent, AckListener ackListener) { - - } - - @Override - public DiscoveryStats stats() { - return null; - } - - @Override - public int getMinimumMasterNodes() { - return -1; - } - - @Override - public Lifecycle.State lifecycleState() { - return null; - } - - @Override - public void addLifecycleListener(LifecycleListener listener) { - - } - - @Override - public void removeLifecycleListener(LifecycleListener listener) { - - } - - @Override - public Discovery start() { - return null; - } - - @Override - public Discovery stop() { - return null; - } - - @Override - public void close() { - - } - } } diff --git a/core/src/test/java/org/elasticsearch/gateway/GatewayIndexStateIT.java b/core/src/test/java/org/elasticsearch/gateway/GatewayIndexStateIT.java index 52c8ed2d404..d0d9b227948 100644 --- a/core/src/test/java/org/elasticsearch/gateway/GatewayIndexStateIT.java +++ b/core/src/test/java/org/elasticsearch/gateway/GatewayIndexStateIT.java @@ -333,7 +333,7 @@ public class GatewayIndexStateIT extends ESIntegTestCase { assertThat(client().prepareGet("test", "type1", "1").execute().actionGet().isExists(), equalTo(true)); logger.info("--> restarting the nodes"); - final Gateway gateway1 = internalCluster().getInstance(Gateway.class, node_1); + final Gateway gateway1 = internalCluster().getInstance(GatewayService.class, node_1).getGateway(); internalCluster().fullRestart(new RestartCallback() { @Override public Settings onNodeStopped(String nodeName) throws Exception { diff --git a/core/src/test/java/org/elasticsearch/gateway/GatewayModuleTests.java b/core/src/test/java/org/elasticsearch/gateway/GatewayModuleTests.java deleted file mode 100644 index 39898de988c..00000000000 --- a/core/src/test/java/org/elasticsearch/gateway/GatewayModuleTests.java +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Licensed to Elasticsearch under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -package org.elasticsearch.gateway; - -import org.elasticsearch.cluster.ClusterName; -import org.elasticsearch.cluster.ClusterService; -import org.elasticsearch.common.inject.Inject; -import org.elasticsearch.common.inject.ModuleTestCase; -import org.elasticsearch.common.settings.Settings; -import org.elasticsearch.discovery.Discovery; -import org.elasticsearch.env.NodeEnvironment; - -public class GatewayModuleTests extends ModuleTestCase { - - public void testCustomGateway() { - GatewayModule gatewayModule = new GatewayModule(Settings.builder().put(GatewayModule.GATEWAY_TYPE_KEY, "mock").build()); - gatewayModule.registerGatewayType("mock", MockGateway.class); - assertBinding(gatewayModule, Gateway.class, MockGateway.class); - } - - public void testDefaultGateway() { - GatewayModule gatewayModule = new GatewayModule(Settings.EMPTY); - assertBinding(gatewayModule, Gateway.class, Gateway.class); - } - - public static class MockGateway extends Gateway { - - @Inject - public MockGateway(Settings settings, ClusterService clusterService, NodeEnvironment nodeEnv, GatewayMetaState metaState, - TransportNodesListGatewayMetaState listGatewayMetaState, ClusterName clusterName, Discovery discovery) { - super(settings, clusterService, nodeEnv, metaState, listGatewayMetaState, clusterName, discovery); - } - } -} diff --git a/core/src/test/java/org/elasticsearch/gateway/GatewayServiceTests.java b/core/src/test/java/org/elasticsearch/gateway/GatewayServiceTests.java index 486092fd401..08f3e4ff5bb 100644 --- a/core/src/test/java/org/elasticsearch/gateway/GatewayServiceTests.java +++ b/core/src/test/java/org/elasticsearch/gateway/GatewayServiceTests.java @@ -22,6 +22,7 @@ package org.elasticsearch.gateway; import org.elasticsearch.common.settings.Settings; import org.elasticsearch.common.unit.TimeValue; import org.elasticsearch.test.ESTestCase; +import org.elasticsearch.test.NoopDiscovery; import org.elasticsearch.test.cluster.NoopClusterService; import org.hamcrest.Matchers; @@ -32,7 +33,8 @@ public class GatewayServiceTests extends ESTestCase { return new GatewayService(Settings.builder() .put("http.enabled", "false") .put("discovery.type", "local") - .put(settings.build()).build(), null, null, new NoopClusterService(), null, null); + .put(settings.build()).build(), + null, new NoopClusterService(), null, null, null, null, null, new NoopDiscovery()); } diff --git a/core/src/test/java/org/elasticsearch/test/NoopDiscovery.java b/core/src/test/java/org/elasticsearch/test/NoopDiscovery.java new file mode 100644 index 00000000000..9c03147ca1a --- /dev/null +++ b/core/src/test/java/org/elasticsearch/test/NoopDiscovery.java @@ -0,0 +1,109 @@ +/* + * Licensed to Elasticsearch under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.elasticsearch.test; + +import org.elasticsearch.cluster.ClusterChangedEvent; +import org.elasticsearch.cluster.node.DiscoveryNode; +import org.elasticsearch.cluster.routing.RoutingService; +import org.elasticsearch.common.Nullable; +import org.elasticsearch.common.component.Lifecycle; +import org.elasticsearch.common.component.LifecycleListener; +import org.elasticsearch.discovery.Discovery; +import org.elasticsearch.discovery.DiscoveryStats; +import org.elasticsearch.discovery.InitialStateDiscoveryListener; +import org.elasticsearch.node.service.NodeService; + +public class NoopDiscovery implements Discovery { + + + @Override + public DiscoveryNode localNode() { + return null; + } + + @Override + public void addListener(InitialStateDiscoveryListener listener) { + + } + + @Override + public void removeListener(InitialStateDiscoveryListener listener) { + + } + + @Override + public String nodeDescription() { + return null; + } + + @Override + public void setNodeService(@Nullable NodeService nodeService) { + + } + + @Override + public void setRoutingService(RoutingService routingService) { + + } + + @Override + public void publish(ClusterChangedEvent clusterChangedEvent, AckListener ackListener) { + + } + + @Override + public DiscoveryStats stats() { + return null; + } + + @Override + public int getMinimumMasterNodes() { + return -1; + } + + @Override + public Lifecycle.State lifecycleState() { + return null; + } + + @Override + public void addLifecycleListener(LifecycleListener listener) { + + } + + @Override + public void removeLifecycleListener(LifecycleListener listener) { + + } + + @Override + public Discovery start() { + return null; + } + + @Override + public Discovery stop() { + return null; + } + + @Override + public void close() { + + } +} From 4937531a17af245f36c58ff5a4e2229cdd3b4001 Mon Sep 17 00:00:00 2001 From: Yannick Welsch Date: Tue, 26 Jan 2016 16:40:02 +0100 Subject: [PATCH 05/80] Remove obsolete version in ShardRouting Closes #16243 --- .../shards/IndicesShardStoresResponse.java | 42 ++++++++---- .../TransportIndicesShardStoresAction.java | 4 +- .../cluster/routing/IndexRoutingTable.java | 13 ---- .../routing/IndexShardRoutingTable.java | 34 ---------- .../cluster/routing/RoutingNodes.java | 6 +- .../cluster/routing/RoutingTable.java | 2 +- .../cluster/routing/ShardRouting.java | 47 +++----------- .../AbstractAllocateAllocationCommand.java | 3 +- .../gateway/PrimaryShardAllocator.java | 64 +++++++++---------- .../gateway/ReplicaShardAllocator.java | 2 +- ...ransportNodesListGatewayStartedShards.java | 24 +++---- .../elasticsearch/index/shard/IndexShard.java | 18 ++---- .../index/shard/ShardStateMetaData.java | 25 ++++---- .../ExceptionSerializationTests.java | 2 +- .../indices/flush/SyncedFlushUnitTests.java | 2 +- .../shards/IndicesShardStoreRequestIT.java | 5 +- .../IndicesShardStoreResponseTests.java | 33 ++++++---- .../TransportBroadcastByNodeActionTests.java | 2 +- .../ClusterStateCreationUtils.java | 8 +-- .../cluster/ClusterStateDiffIT.java | 2 +- ...rdFailedClusterStateTaskExecutorTests.java | 6 +- .../action/shard/ShardStateActionTests.java | 2 +- .../cluster/health/RoutingTableGenerator.java | 6 +- .../cluster/routing/ShardRoutingHelper.java | 2 +- .../cluster/routing/ShardRoutingTests.java | 43 ++++++------- .../cluster/routing/UnassignedInfoTests.java | 2 +- .../allocation/CatAllocationTestCase.java | 2 +- .../NodeVersionAllocationDeciderTests.java | 8 +-- .../allocation/ShardVersioningTests.java | 8 +-- .../allocation/StartedShardsRoutingTests.java | 21 +++--- .../decider/DiskThresholdDeciderTests.java | 16 ++--- .../gateway/PrimaryShardAllocatorTests.java | 9 +-- .../gateway/PriorityComparatorTests.java | 10 +-- .../gateway/ReplicaShardAllocatorTests.java | 6 +- .../index/shard/IndexShardTests.java | 50 ++++++--------- .../store/IndicesStoreIntegrationIT.java | 10 +-- .../indices/store/IndicesStoreTests.java | 18 +++--- docs/reference/indices/shard-stores.asciidoc | 11 ++-- docs/reference/migration/migrate_3_0.asciidoc | 9 +++ .../test/indices.shard_stores/10_basic.yaml | 4 -- .../cluster/routing/TestShardRouting.java | 44 +++++++------ 41 files changed, 274 insertions(+), 351 deletions(-) diff --git a/core/src/main/java/org/elasticsearch/action/admin/indices/shards/IndicesShardStoresResponse.java b/core/src/main/java/org/elasticsearch/action/admin/indices/shards/IndicesShardStoresResponse.java index 85a1c584b2a..a0cbba4b6fa 100644 --- a/core/src/main/java/org/elasticsearch/action/admin/indices/shards/IndicesShardStoresResponse.java +++ b/core/src/main/java/org/elasticsearch/action/admin/indices/shards/IndicesShardStoresResponse.java @@ -34,6 +34,7 @@ import org.elasticsearch.common.io.stream.Streamable; import org.elasticsearch.common.xcontent.ToXContent; import org.elasticsearch.common.xcontent.XContentBuilder; import org.elasticsearch.common.xcontent.XContentBuilderString; +import org.elasticsearch.index.shard.ShardStateMetaData; import java.io.IOException; import java.util.ArrayList; @@ -55,7 +56,7 @@ public class IndicesShardStoresResponse extends ActionResponse implements ToXCon */ public static class StoreStatus implements Streamable, ToXContent, Comparable { private DiscoveryNode node; - private long version; + private long legacyVersion; private String allocationId; private Throwable storeException; private AllocationStatus allocationStatus; @@ -116,9 +117,9 @@ public class IndicesShardStoresResponse extends ActionResponse implements ToXCon private StoreStatus() { } - public StoreStatus(DiscoveryNode node, long version, String allocationId, AllocationStatus allocationStatus, Throwable storeException) { + public StoreStatus(DiscoveryNode node, long legacyVersion, String allocationId, AllocationStatus allocationStatus, Throwable storeException) { this.node = node; - this.version = version; + this.legacyVersion = legacyVersion; this.allocationId = allocationId; this.allocationStatus = allocationStatus; this.storeException = storeException; @@ -132,10 +133,10 @@ public class IndicesShardStoresResponse extends ActionResponse implements ToXCon } /** - * Version of the store + * Version of the store for pre-3.0 shards that have not yet been active */ - public long getVersion() { - return version; + public long getLegacyVersion() { + return legacyVersion; } /** @@ -173,7 +174,7 @@ public class IndicesShardStoresResponse extends ActionResponse implements ToXCon @Override public void readFrom(StreamInput in) throws IOException { node = DiscoveryNode.readNode(in); - version = in.readLong(); + legacyVersion = in.readLong(); allocationId = in.readOptionalString(); allocationStatus = AllocationStatus.readFrom(in); if (in.readBoolean()) { @@ -184,7 +185,7 @@ public class IndicesShardStoresResponse extends ActionResponse implements ToXCon @Override public void writeTo(StreamOutput out) throws IOException { node.writeTo(out); - out.writeLong(version); + out.writeLong(legacyVersion); out.writeOptionalString(allocationId); allocationStatus.writeTo(out); if (storeException != null) { @@ -198,8 +199,12 @@ public class IndicesShardStoresResponse extends ActionResponse implements ToXCon @Override public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException { node.toXContent(builder, params); - builder.field(Fields.VERSION, version); - builder.field(Fields.ALLOCATION_ID, allocationId); + if (legacyVersion != ShardStateMetaData.NO_VERSION) { + builder.field(Fields.LEGACY_VERSION, legacyVersion); + } + if (allocationId != null) { + builder.field(Fields.ALLOCATION_ID, allocationId); + } builder.field(Fields.ALLOCATED, allocationStatus.value()); if (storeException != null) { builder.startObject(Fields.STORE_EXCEPTION); @@ -215,12 +220,23 @@ public class IndicesShardStoresResponse extends ActionResponse implements ToXCon return 1; } else if (other.storeException != null && storeException == null) { return -1; - } else { - int compare = Long.compare(other.version, version); + } + if (allocationId != null && other.allocationId == null) { + return -1; + } else if (allocationId == null && other.allocationId != null) { + return 1; + } else if (allocationId == null && other.allocationId == null) { + int compare = Long.compare(other.legacyVersion, legacyVersion); if (compare == 0) { return Integer.compare(allocationStatus.id, other.allocationStatus.id); } return compare; + } else { + int compare = Integer.compare(allocationStatus.id, other.allocationStatus.id); + if (compare == 0) { + return allocationId.compareTo(other.allocationId); + } + return compare; } } } @@ -390,7 +406,7 @@ public class IndicesShardStoresResponse extends ActionResponse implements ToXCon static final XContentBuilderString FAILURES = new XContentBuilderString("failures"); static final XContentBuilderString STORES = new XContentBuilderString("stores"); // StoreStatus fields - static final XContentBuilderString VERSION = new XContentBuilderString("version"); + static final XContentBuilderString LEGACY_VERSION = new XContentBuilderString("legacy_version"); static final XContentBuilderString ALLOCATION_ID = new XContentBuilderString("allocation_id"); static final XContentBuilderString STORE_EXCEPTION = new XContentBuilderString("store_exception"); static final XContentBuilderString ALLOCATED = new XContentBuilderString("allocation"); diff --git a/core/src/main/java/org/elasticsearch/action/admin/indices/shards/TransportIndicesShardStoresAction.java b/core/src/main/java/org/elasticsearch/action/admin/indices/shards/TransportIndicesShardStoresAction.java index 79c49e292a3..5e22bc89144 100644 --- a/core/src/main/java/org/elasticsearch/action/admin/indices/shards/TransportIndicesShardStoresAction.java +++ b/core/src/main/java/org/elasticsearch/action/admin/indices/shards/TransportIndicesShardStoresAction.java @@ -180,7 +180,7 @@ public class TransportIndicesShardStoresAction extends TransportMasterNodeReadAc for (NodeGatewayStartedShards response : fetchResponse.responses) { if (shardExistsInNode(response)) { IndicesShardStoresResponse.StoreStatus.AllocationStatus allocationStatus = getAllocationStatus(fetchResponse.shardId.getIndexName(), fetchResponse.shardId.id(), response.getNode()); - storeStatuses.add(new IndicesShardStoresResponse.StoreStatus(response.getNode(), response.version(), response.allocationId(), allocationStatus, response.storeException())); + storeStatuses.add(new IndicesShardStoresResponse.StoreStatus(response.getNode(), response.legacyVersion(), response.allocationId(), allocationStatus, response.storeException())); } } CollectionUtil.timSort(storeStatuses); @@ -213,7 +213,7 @@ public class TransportIndicesShardStoresAction extends TransportMasterNodeReadAc * A shard exists/existed in a node only if shard state file exists in the node */ private boolean shardExistsInNode(final NodeGatewayStartedShards response) { - return response.storeException() != null || response.version() != -1 || response.allocationId() != null; + return response.storeException() != null || response.legacyVersion() != -1 || response.allocationId() != null; } @Override diff --git a/core/src/main/java/org/elasticsearch/cluster/routing/IndexRoutingTable.java b/core/src/main/java/org/elasticsearch/cluster/routing/IndexRoutingTable.java index 2778d287975..160ccbf06b3 100644 --- a/core/src/main/java/org/elasticsearch/cluster/routing/IndexRoutingTable.java +++ b/core/src/main/java/org/elasticsearch/cluster/routing/IndexRoutingTable.java @@ -94,19 +94,6 @@ public class IndexRoutingTable extends AbstractDiffable imple return index; } - /** - * creates a new {@link IndexRoutingTable} with all shard versions normalized - * - * @return new {@link IndexRoutingTable} - */ - public IndexRoutingTable normalizeVersions() { - IndexRoutingTable.Builder builder = new Builder(this.index); - for (IntObjectCursor cursor : shards) { - builder.addIndexShard(cursor.value.normalizeVersions()); - } - return builder.build(); - } - public void validate(RoutingTableValidation validation, MetaData metaData) { if (!metaData.hasIndex(index.getName())) { validation.addIndexFailure(index.getName(), "Exists in routing does not exists in metadata"); diff --git a/core/src/main/java/org/elasticsearch/cluster/routing/IndexShardRoutingTable.java b/core/src/main/java/org/elasticsearch/cluster/routing/IndexShardRoutingTable.java index d5169428450..5e2a560a945 100644 --- a/core/src/main/java/org/elasticsearch/cluster/routing/IndexShardRoutingTable.java +++ b/core/src/main/java/org/elasticsearch/cluster/routing/IndexShardRoutingTable.java @@ -119,40 +119,6 @@ public class IndexShardRoutingTable implements Iterable { this.allInitializingShards = Collections.unmodifiableList(allInitializingShards); } - /** - * Normalizes all shard routings to the same version. - */ - public IndexShardRoutingTable normalizeVersions() { - if (shards.isEmpty()) { - return this; - } - if (shards.size() == 1) { - return this; - } - long highestVersion = shards.get(0).version(); - boolean requiresNormalization = false; - for (int i = 1; i < shards.size(); i++) { - if (shards.get(i).version() != highestVersion) { - requiresNormalization = true; - } - if (shards.get(i).version() > highestVersion) { - highestVersion = shards.get(i).version(); - } - } - if (!requiresNormalization) { - return this; - } - List shardRoutings = new ArrayList<>(shards.size()); - for (int i = 0; i < shards.size(); i++) { - if (shards.get(i).version() == highestVersion) { - shardRoutings.add(shards.get(i)); - } else { - shardRoutings.add(new ShardRouting(shards.get(i), highestVersion)); - } - } - return new IndexShardRoutingTable(shardId, Collections.unmodifiableList(shardRoutings)); - } - /** * Returns the shards id * diff --git a/core/src/main/java/org/elasticsearch/cluster/routing/RoutingNodes.java b/core/src/main/java/org/elasticsearch/cluster/routing/RoutingNodes.java index 6a6373f977d..02bcea4ff2d 100644 --- a/core/src/main/java/org/elasticsearch/cluster/routing/RoutingNodes.java +++ b/core/src/main/java/org/elasticsearch/cluster/routing/RoutingNodes.java @@ -693,9 +693,9 @@ public class RoutingNodes implements Iterable { /** * Initializes the current unassigned shard and moves it from the unassigned list. */ - public void initialize(String nodeId, long version, long expectedShardSize) { + public void initialize(String nodeId, long expectedShardSize) { innerRemove(); - nodes.initialize(new ShardRouting(current, version), nodeId, expectedShardSize); + nodes.initialize(new ShardRouting(current), nodeId, expectedShardSize); } /** @@ -711,7 +711,7 @@ public class RoutingNodes implements Iterable { /** * Unsupported operation, just there for the interface. Use {@link #removeAndIgnore()} or - * {@link #initialize(String, long, long)}. + * {@link #initialize(String, long)}. */ @Override public void remove() { diff --git a/core/src/main/java/org/elasticsearch/cluster/routing/RoutingTable.java b/core/src/main/java/org/elasticsearch/cluster/routing/RoutingTable.java index 58e3ed6b644..a34405c09e0 100644 --- a/core/src/main/java/org/elasticsearch/cluster/routing/RoutingTable.java +++ b/core/src/main/java/org/elasticsearch/cluster/routing/RoutingTable.java @@ -588,7 +588,7 @@ public class RoutingTable implements Iterable, Diffable indexRoutingTable : indicesRouting.values()) { - indicesRouting.put(indexRoutingTable.value.getIndex().getName(), indexRoutingTable.value.normalizeVersions()); + indicesRouting.put(indexRoutingTable.value.getIndex().getName(), indexRoutingTable.value); } RoutingTable table = new RoutingTable(version, indicesRouting.build()); indicesRouting = null; diff --git a/core/src/main/java/org/elasticsearch/cluster/routing/ShardRouting.java b/core/src/main/java/org/elasticsearch/cluster/routing/ShardRouting.java index 47509852d93..7aaf6969948 100644 --- a/core/src/main/java/org/elasticsearch/cluster/routing/ShardRouting.java +++ b/core/src/main/java/org/elasticsearch/cluster/routing/ShardRouting.java @@ -51,7 +51,6 @@ public final class ShardRouting implements Streamable, ToXContent { private String relocatingNodeId; private boolean primary; private ShardRoutingState state; - private long version; private RestoreSource restoreSource; private UnassignedInfo unassignedInfo; private AllocationId allocationId; @@ -65,11 +64,7 @@ public final class ShardRouting implements Streamable, ToXContent { } public ShardRouting(ShardRouting copy) { - this(copy, copy.version()); - } - - public ShardRouting(ShardRouting copy, long version) { - this(copy.index(), copy.id(), copy.currentNodeId(), copy.relocatingNodeId(), copy.restoreSource(), copy.primary(), copy.state(), version, copy.unassignedInfo(), copy.allocationId(), true, copy.getExpectedShardSize()); + this(copy.index(), copy.id(), copy.currentNodeId(), copy.relocatingNodeId(), copy.restoreSource(), copy.primary(), copy.state(), copy.unassignedInfo(), copy.allocationId(), true, copy.getExpectedShardSize()); } /** @@ -77,7 +72,7 @@ public final class ShardRouting implements Streamable, ToXContent { * by either this class or tests. Visible for testing. */ ShardRouting(Index index, int shardId, String currentNodeId, - String relocatingNodeId, RestoreSource restoreSource, boolean primary, ShardRoutingState state, long version, + String relocatingNodeId, RestoreSource restoreSource, boolean primary, ShardRoutingState state, UnassignedInfo unassignedInfo, AllocationId allocationId, boolean internal, long expectedShardSize) { this.index = index; this.shardId = shardId; @@ -86,7 +81,6 @@ public final class ShardRouting implements Streamable, ToXContent { this.primary = primary; this.state = state; this.asList = Collections.singletonList(this); - this.version = version; this.restoreSource = restoreSource; this.unassignedInfo = unassignedInfo; this.allocationId = allocationId; @@ -107,7 +101,7 @@ public final class ShardRouting implements Streamable, ToXContent { * Creates a new unassigned shard. */ public static ShardRouting newUnassigned(Index index, int shardId, RestoreSource restoreSource, boolean primary, UnassignedInfo unassignedInfo) { - return new ShardRouting(index, shardId, null, null, restoreSource, primary, ShardRoutingState.UNASSIGNED, 0, unassignedInfo, null, true, UNAVAILABLE_EXPECTED_SHARD_SIZE); + return new ShardRouting(index, shardId, null, null, restoreSource, primary, ShardRoutingState.UNASSIGNED, unassignedInfo, null, true, UNAVAILABLE_EXPECTED_SHARD_SIZE); } public Index index() { @@ -136,13 +130,6 @@ public final class ShardRouting implements Streamable, ToXContent { } - /** - * The routing version associated with the shard. - */ - public long version() { - return this.version; - } - /** * The shard is unassigned (not allocated to any node). */ @@ -214,7 +201,7 @@ public final class ShardRouting implements Streamable, ToXContent { */ public ShardRouting buildTargetRelocatingShard() { assert relocating(); - return new ShardRouting(index, shardId, relocatingNodeId, currentNodeId, restoreSource, primary, ShardRoutingState.INITIALIZING, version, unassignedInfo, + return new ShardRouting(index, shardId, relocatingNodeId, currentNodeId, restoreSource, primary, ShardRoutingState.INITIALIZING, unassignedInfo, AllocationId.newTargetRelocation(allocationId), true, expectedShardSize); } @@ -313,7 +300,6 @@ public final class ShardRouting implements Streamable, ToXContent { } public void readFromThin(StreamInput in) throws IOException { - version = in.readLong(); if (in.readBoolean()) { currentNodeId = in.readString(); } @@ -352,7 +338,6 @@ public final class ShardRouting implements Streamable, ToXContent { * @throws IOException if something happens during write */ public void writeToThin(StreamOutput out) throws IOException { - out.writeLong(version); if (currentNodeId != null) { out.writeBoolean(true); out.writeString(currentNodeId); @@ -414,7 +399,6 @@ public final class ShardRouting implements Streamable, ToXContent { */ void moveToUnassigned(UnassignedInfo unassignedInfo) { ensureNotFrozen(); - version++; assert state != ShardRoutingState.UNASSIGNED : this; state = ShardRoutingState.UNASSIGNED; currentNodeId = null; @@ -429,7 +413,6 @@ public final class ShardRouting implements Streamable, ToXContent { */ void initialize(String nodeId, long expectedShardSize) { ensureNotFrozen(); - version++; assert state == ShardRoutingState.UNASSIGNED : this; assert relocatingNodeId == null : this; state = ShardRoutingState.INITIALIZING; @@ -445,7 +428,6 @@ public final class ShardRouting implements Streamable, ToXContent { */ void relocate(String relocatingNodeId, long expectedShardSize) { ensureNotFrozen(); - version++; assert state == ShardRoutingState.STARTED : "current shard has to be started in order to be relocated " + this; state = ShardRoutingState.RELOCATING; this.relocatingNodeId = relocatingNodeId; @@ -459,7 +441,6 @@ public final class ShardRouting implements Streamable, ToXContent { */ void cancelRelocation() { ensureNotFrozen(); - version++; assert state == ShardRoutingState.RELOCATING : this; assert assignedToNode() : this; assert relocatingNodeId != null : this; @@ -475,7 +456,6 @@ public final class ShardRouting implements Streamable, ToXContent { void reinitializeShard() { ensureNotFrozen(); assert state == ShardRoutingState.STARTED; - version++; state = ShardRoutingState.INITIALIZING; allocationId = AllocationId.newInitializing(); this.unassignedInfo = new UnassignedInfo(UnassignedInfo.Reason.REINITIALIZED, null); @@ -488,7 +468,6 @@ public final class ShardRouting implements Streamable, ToXContent { */ void moveToStarted() { ensureNotFrozen(); - version++; assert state == ShardRoutingState.INITIALIZING : "expected an initializing shard " + this; relocatingNodeId = null; restoreSource = null; @@ -507,7 +486,6 @@ public final class ShardRouting implements Streamable, ToXContent { */ void moveToPrimary() { ensureNotFrozen(); - version++; if (primary) { throw new IllegalShardRoutingStateException(this, "Already primary, can't move to primary"); } @@ -519,7 +497,6 @@ public final class ShardRouting implements Streamable, ToXContent { */ void moveFromPrimary() { ensureNotFrozen(); - version++; if (!primary) { throw new IllegalShardRoutingStateException(this, "Not primary, can't move to replica"); } @@ -638,26 +615,22 @@ public final class ShardRouting implements Streamable, ToXContent { if (this == o) { return true; } - // we check on instanceof so we also handle the ImmutableShardRouting case as well if (o == null || !(o instanceof ShardRouting)) { return false; } ShardRouting that = (ShardRouting) o; - if (version != that.version) { - return false; - } if (unassignedInfo != null ? !unassignedInfo.equals(that.unassignedInfo) : that.unassignedInfo != null) { return false; } return equalsIgnoringMetaData(that); } - private long hashVersion = version - 1; + private boolean usePreComputedHashCode = false; private int hashCode = 0; @Override public int hashCode() { - if (hashVersion == version) { + if (frozen && usePreComputedHashCode) { return hashCode; } int result = index != null ? index.hashCode() : 0; @@ -666,10 +639,12 @@ public final class ShardRouting implements Streamable, ToXContent { result = 31 * result + (relocatingNodeId != null ? relocatingNodeId.hashCode() : 0); result = 31 * result + (primary ? 1 : 0); result = 31 * result + (state != null ? state.hashCode() : 0); - result = 31 * result + Long.hashCode(version); result = 31 * result + (restoreSource != null ? restoreSource.hashCode() : 0); result = 31 * result + (allocationId != null ? allocationId.hashCode() : 0); result = 31 * result + (unassignedInfo != null ? unassignedInfo.hashCode() : 0); + if (frozen) { + usePreComputedHashCode = true; + } return hashCode = result; } @@ -693,7 +668,6 @@ public final class ShardRouting implements Streamable, ToXContent { } else { sb.append("[R]"); } - sb.append(", v[").append(version).append("]"); if (this.restoreSource != null) { sb.append(", restoring[" + restoreSource + "]"); } @@ -718,8 +692,7 @@ public final class ShardRouting implements Streamable, ToXContent { .field("node", currentNodeId()) .field("relocating_node", relocatingNodeId()) .field("shard", shardId().id()) - .field("index", shardId().getIndex().getName()) - .field("version", version); + .field("index", shardId().getIndex().getName()); if (expectedShardSize != UNAVAILABLE_EXPECTED_SHARD_SIZE) { builder.field("expected_shard_size_in_bytes", expectedShardSize); } diff --git a/core/src/main/java/org/elasticsearch/cluster/routing/allocation/command/AbstractAllocateAllocationCommand.java b/core/src/main/java/org/elasticsearch/cluster/routing/allocation/command/AbstractAllocateAllocationCommand.java index ed136d67d56..5a13b3b9683 100644 --- a/core/src/main/java/org/elasticsearch/cluster/routing/allocation/command/AbstractAllocateAllocationCommand.java +++ b/core/src/main/java/org/elasticsearch/cluster/routing/allocation/command/AbstractAllocateAllocationCommand.java @@ -242,8 +242,7 @@ public abstract class AbstractAllocateAllocationCommand implements AllocationCom if (shardRoutingChanges != null) { shardRoutingChanges.accept(unassigned); } - it.initialize(routingNode.nodeId(), unassigned.version(), - allocation.clusterInfo().getShardSize(unassigned, ShardRouting.UNAVAILABLE_EXPECTED_SHARD_SIZE)); + it.initialize(routingNode.nodeId(), allocation.clusterInfo().getShardSize(unassigned, ShardRouting.UNAVAILABLE_EXPECTED_SHARD_SIZE)); return; } assert false : "shard to initialize not found in list of unassigned shards"; diff --git a/core/src/main/java/org/elasticsearch/gateway/PrimaryShardAllocator.java b/core/src/main/java/org/elasticsearch/gateway/PrimaryShardAllocator.java index 4ac45a3e2fa..012b33d7571 100644 --- a/core/src/main/java/org/elasticsearch/gateway/PrimaryShardAllocator.java +++ b/core/src/main/java/org/elasticsearch/gateway/PrimaryShardAllocator.java @@ -32,6 +32,7 @@ import org.elasticsearch.cluster.routing.allocation.decider.Decision; import org.elasticsearch.common.component.AbstractComponent; import org.elasticsearch.common.settings.Setting; import org.elasticsearch.common.settings.Settings; +import org.elasticsearch.index.shard.ShardStateMetaData; import java.util.ArrayList; import java.util.Collections; @@ -109,7 +110,7 @@ public abstract class PrimaryShardAllocator extends AbstractComponent { final boolean snapshotRestore = shard.restoreSource() != null; final boolean recoverOnAnyNode = recoverOnAnyNode(indexMetaData); - final NodesAndVersions nodesAndVersions; + final NodesResult nodesResult; final boolean enoughAllocationsFound; if (lastActiveAllocationIds.isEmpty()) { @@ -117,20 +118,20 @@ public abstract class PrimaryShardAllocator extends AbstractComponent { // when we load an old index (after upgrading cluster) or restore a snapshot of an old index // fall back to old version-based allocation mode // Note that once the shard has been active, lastActiveAllocationIds will be non-empty - nodesAndVersions = buildNodesAndVersions(shard, snapshotRestore || recoverOnAnyNode, allocation.getIgnoreNodes(shard.shardId()), shardState); + nodesResult = buildVersionBasedNodes(shard, snapshotRestore || recoverOnAnyNode, allocation.getIgnoreNodes(shard.shardId()), shardState); if (snapshotRestore || recoverOnAnyNode) { - enoughAllocationsFound = nodesAndVersions.allocationsFound > 0; + enoughAllocationsFound = nodesResult.allocationsFound > 0; } else { - enoughAllocationsFound = isEnoughVersionBasedAllocationsFound(shard, indexMetaData, nodesAndVersions); + enoughAllocationsFound = isEnoughVersionBasedAllocationsFound(shard, indexMetaData, nodesResult); } - logger.debug("[{}][{}]: version-based allocation for pre-{} index found {} allocations of {}, highest version: [{}]", shard.index(), shard.id(), Version.V_3_0_0, nodesAndVersions.allocationsFound, shard, nodesAndVersions.highestVersion); + logger.debug("[{}][{}]: version-based allocation for pre-{} index found {} allocations of {}", shard.index(), shard.id(), Version.V_3_0_0, nodesResult.allocationsFound, shard); } else { assert lastActiveAllocationIds.isEmpty() == false; // use allocation ids to select nodes - nodesAndVersions = buildAllocationIdBasedNodes(shard, snapshotRestore || recoverOnAnyNode, + nodesResult = buildAllocationIdBasedNodes(shard, snapshotRestore || recoverOnAnyNode, allocation.getIgnoreNodes(shard.shardId()), lastActiveAllocationIds, shardState); - enoughAllocationsFound = nodesAndVersions.allocationsFound > 0; - logger.debug("[{}][{}]: found {} allocations of {} based on allocation ids: [{}]", shard.index(), shard.id(), nodesAndVersions.allocationsFound, shard, lastActiveAllocationIds); + enoughAllocationsFound = nodesResult.allocationsFound > 0; + logger.debug("[{}][{}]: found {} allocations of {} based on allocation ids: [{}]", shard.index(), shard.id(), nodesResult.allocationsFound, shard, lastActiveAllocationIds); } if (enoughAllocationsFound == false){ @@ -143,22 +144,22 @@ public abstract class PrimaryShardAllocator extends AbstractComponent { } else { // we can't really allocate, so ignore it and continue unassignedIterator.removeAndIgnore(); - logger.debug("[{}][{}]: not allocating, number_of_allocated_shards_found [{}]", shard.index(), shard.id(), nodesAndVersions.allocationsFound); + logger.debug("[{}][{}]: not allocating, number_of_allocated_shards_found [{}]", shard.index(), shard.id(), nodesResult.allocationsFound); } continue; } - final NodesToAllocate nodesToAllocate = buildNodesToAllocate(shard, allocation, nodesAndVersions.nodes); + final NodesToAllocate nodesToAllocate = buildNodesToAllocate(shard, allocation, nodesResult.nodes); if (nodesToAllocate.yesNodes.isEmpty() == false) { DiscoveryNode node = nodesToAllocate.yesNodes.get(0); logger.debug("[{}][{}]: allocating [{}] to [{}] on primary allocation", shard.index(), shard.id(), shard, node); changed = true; - unassignedIterator.initialize(node.id(), nodesAndVersions.highestVersion, ShardRouting.UNAVAILABLE_EXPECTED_SHARD_SIZE); + unassignedIterator.initialize(node.id(), ShardRouting.UNAVAILABLE_EXPECTED_SHARD_SIZE); } else if (nodesToAllocate.throttleNodes.isEmpty() == true && nodesToAllocate.noNodes.isEmpty() == false) { DiscoveryNode node = nodesToAllocate.noNodes.get(0); logger.debug("[{}][{}]: forcing allocating [{}] to [{}] on primary allocation", shard.index(), shard.id(), shard, node); changed = true; - unassignedIterator.initialize(node.id(), nodesAndVersions.highestVersion, ShardRouting.UNAVAILABLE_EXPECTED_SHARD_SIZE); + unassignedIterator.initialize(node.id(), ShardRouting.UNAVAILABLE_EXPECTED_SHARD_SIZE); } else { // we are throttling this, but we have enough to allocate to this node, ignore it for now logger.debug("[{}][{}]: throttling allocation [{}] to [{}] on primary allocation", shard.index(), shard.id(), shard, nodesToAllocate.throttleNodes); @@ -173,11 +174,10 @@ public abstract class PrimaryShardAllocator extends AbstractComponent { * lastActiveAllocationIds are added to the list. Otherwise, any node that has a shard is added to the list, but * entries with matching allocation id are always at the front of the list. */ - protected NodesAndVersions buildAllocationIdBasedNodes(ShardRouting shard, boolean matchAnyShard, Set ignoreNodes, - Set lastActiveAllocationIds, AsyncShardFetch.FetchResult shardState) { + protected NodesResult buildAllocationIdBasedNodes(ShardRouting shard, boolean matchAnyShard, Set ignoreNodes, + Set lastActiveAllocationIds, AsyncShardFetch.FetchResult shardState) { LinkedList matchingNodes = new LinkedList<>(); LinkedList nonMatchingNodes = new LinkedList<>(); - long highestVersion = -1; for (TransportNodesListGatewayStartedShards.NodeGatewayStartedShards nodeShardState : shardState.getData().values()) { DiscoveryNode node = nodeShardState.getNode(); String allocationId = nodeShardState.allocationId(); @@ -187,7 +187,7 @@ public abstract class PrimaryShardAllocator extends AbstractComponent { } if (nodeShardState.storeException() == null) { - if (allocationId == null && nodeShardState.version() != -1) { + if (allocationId == null && nodeShardState.legacyVersion() != ShardStateMetaData.NO_VERSION) { // old shard with no allocation id, assign dummy value so that it gets added below in case of matchAnyShard allocationId = "_n/a_"; } @@ -205,14 +205,12 @@ public abstract class PrimaryShardAllocator extends AbstractComponent { } else { matchingNodes.addLast(node); } - highestVersion = Math.max(highestVersion, nodeShardState.version()); } else if (matchAnyShard) { if (nodeShardState.primary()) { nonMatchingNodes.addFirst(node); } else { nonMatchingNodes.addLast(node); } - highestVersion = Math.max(highestVersion, nodeShardState.version()); } } } @@ -224,13 +222,13 @@ public abstract class PrimaryShardAllocator extends AbstractComponent { if (logger.isTraceEnabled()) { logger.trace("{} candidates for allocation: {}", shard, nodes.stream().map(DiscoveryNode::name).collect(Collectors.joining(", "))); } - return new NodesAndVersions(nodes, nodes.size(), highestVersion); + return new NodesResult(nodes, nodes.size()); } /** * used by old version-based allocation */ - private boolean isEnoughVersionBasedAllocationsFound(ShardRouting shard, IndexMetaData indexMetaData, NodesAndVersions nodesAndVersions) { + private boolean isEnoughVersionBasedAllocationsFound(ShardRouting shard, IndexMetaData indexMetaData, NodesResult nodesAndVersions) { // check if the counts meets the minimum set int requiredAllocation = 1; // if we restore from a repository one copy is more then enough @@ -288,29 +286,29 @@ public abstract class PrimaryShardAllocator extends AbstractComponent { * are added to the list. Otherwise, any node that has a shard is added to the list, but entries with highest * version are always at the front of the list. */ - NodesAndVersions buildNodesAndVersions(ShardRouting shard, boolean matchAnyShard, Set ignoreNodes, - AsyncShardFetch.FetchResult shardState) { + NodesResult buildVersionBasedNodes(ShardRouting shard, boolean matchAnyShard, Set ignoreNodes, + AsyncShardFetch.FetchResult shardState) { final Map nodesWithVersion = new HashMap<>(); int numberOfAllocationsFound = 0; - long highestVersion = -1; + long highestVersion = ShardStateMetaData.NO_VERSION; for (TransportNodesListGatewayStartedShards.NodeGatewayStartedShards nodeShardState : shardState.getData().values()) { - long version = nodeShardState.version(); + long version = nodeShardState.legacyVersion(); DiscoveryNode node = nodeShardState.getNode(); if (ignoreNodes.contains(node.id())) { continue; } - // -1 version means it does not exists, which is what the API returns, and what we expect to + // no version means it does not exists, which is what the API returns, and what we expect to if (nodeShardState.storeException() == null) { logger.trace("[{}] on node [{}] has version [{}] of shard", shard, nodeShardState.getNode(), version); } else { - // when there is an store exception, we disregard the reported version and assign it as -1 (same as shard does not exist) - logger.trace("[{}] on node [{}] has version [{}] but the store can not be opened, treating as version -1", nodeShardState.storeException(), shard, nodeShardState.getNode(), version); - version = -1; + // when there is an store exception, we disregard the reported version and assign it as no version (same as shard does not exist) + logger.trace("[{}] on node [{}] has version [{}] but the store can not be opened, treating no version", nodeShardState.storeException(), shard, nodeShardState.getNode(), version); + version = ShardStateMetaData.NO_VERSION; } - if (version != -1) { + if (version != ShardStateMetaData.NO_VERSION) { numberOfAllocationsFound++; // If we've found a new "best" candidate, clear the // current candidates and add it @@ -348,7 +346,7 @@ public abstract class PrimaryShardAllocator extends AbstractComponent { logger.trace("{} candidates for allocation: {}", shard, sb.toString()); } - return new NodesAndVersions(Collections.unmodifiableList(nodesWithHighestVersion), numberOfAllocationsFound, highestVersion); + return new NodesResult(Collections.unmodifiableList(nodesWithHighestVersion), numberOfAllocationsFound); } /** @@ -362,15 +360,13 @@ public abstract class PrimaryShardAllocator extends AbstractComponent { protected abstract AsyncShardFetch.FetchResult fetchData(ShardRouting shard, RoutingAllocation allocation); - static class NodesAndVersions { + static class NodesResult { public final List nodes; public final int allocationsFound; - public final long highestVersion; - public NodesAndVersions(List nodes, int allocationsFound, long highestVersion) { + public NodesResult(List nodes, int allocationsFound) { this.nodes = nodes; this.allocationsFound = allocationsFound; - this.highestVersion = highestVersion; } } diff --git a/core/src/main/java/org/elasticsearch/gateway/ReplicaShardAllocator.java b/core/src/main/java/org/elasticsearch/gateway/ReplicaShardAllocator.java index a171cafd226..2c25ce50365 100644 --- a/core/src/main/java/org/elasticsearch/gateway/ReplicaShardAllocator.java +++ b/core/src/main/java/org/elasticsearch/gateway/ReplicaShardAllocator.java @@ -173,7 +173,7 @@ public abstract class ReplicaShardAllocator extends AbstractComponent { logger.debug("[{}][{}]: allocating [{}] to [{}] in order to reuse its unallocated persistent store", shard.index(), shard.id(), shard, nodeWithHighestMatch.node()); // we found a match changed = true; - unassignedIterator.initialize(nodeWithHighestMatch.nodeId(), shard.version(), allocation.clusterInfo().getShardSize(shard, ShardRouting.UNAVAILABLE_EXPECTED_SHARD_SIZE)); + unassignedIterator.initialize(nodeWithHighestMatch.nodeId(), allocation.clusterInfo().getShardSize(shard, ShardRouting.UNAVAILABLE_EXPECTED_SHARD_SIZE)); } } else if (matchingNodes.hasAnyData() == false) { // if we didn't manage to find *any* data (regardless of matching sizes), check if the allocation of the replica shard needs to be delayed diff --git a/core/src/main/java/org/elasticsearch/gateway/TransportNodesListGatewayStartedShards.java b/core/src/main/java/org/elasticsearch/gateway/TransportNodesListGatewayStartedShards.java index 505dc61a2ba..79e9c53a72e 100644 --- a/core/src/main/java/org/elasticsearch/gateway/TransportNodesListGatewayStartedShards.java +++ b/core/src/main/java/org/elasticsearch/gateway/TransportNodesListGatewayStartedShards.java @@ -138,7 +138,7 @@ public class TransportNodesListGatewayStartedShards extends TransportNodesAction } catch (Exception exception) { logger.trace("{} can't open index for shard [{}] in path [{}]", exception, shardId, shardStateMetaData, (shardPath != null) ? shardPath.resolveIndex() : ""); String allocationId = shardStateMetaData.allocationId != null ? shardStateMetaData.allocationId.getId() : null; - return new NodeGatewayStartedShards(clusterService.localNode(), shardStateMetaData.version, allocationId, shardStateMetaData.primary, exception); + return new NodeGatewayStartedShards(clusterService.localNode(), shardStateMetaData.legacyVersion, allocationId, shardStateMetaData.primary, exception); } } // old shard metadata doesn't have the actual index UUID so we need to check if the actual uuid in the metadata @@ -149,11 +149,11 @@ public class TransportNodesListGatewayStartedShards extends TransportNodesAction } else { logger.debug("{} shard state info found: [{}]", shardId, shardStateMetaData); String allocationId = shardStateMetaData.allocationId != null ? shardStateMetaData.allocationId.getId() : null; - return new NodeGatewayStartedShards(clusterService.localNode(), shardStateMetaData.version, allocationId, shardStateMetaData.primary); + return new NodeGatewayStartedShards(clusterService.localNode(), shardStateMetaData.legacyVersion, allocationId, shardStateMetaData.primary); } } logger.trace("{} no local shard info found", shardId); - return new NodeGatewayStartedShards(clusterService.localNode(), -1, null, false); + return new NodeGatewayStartedShards(clusterService.localNode(), ShardStateMetaData.NO_VERSION, null, false); } catch (Exception e) { throw new ElasticsearchException("failed to load started shards", e); } @@ -276,27 +276,27 @@ public class TransportNodesListGatewayStartedShards extends TransportNodesAction public static class NodeGatewayStartedShards extends BaseNodeResponse { - private long version = -1; + private long legacyVersion = ShardStateMetaData.NO_VERSION; // for pre-3.0 shards that have not yet been active private String allocationId = null; private boolean primary = false; private Throwable storeException = null; public NodeGatewayStartedShards() { } - public NodeGatewayStartedShards(DiscoveryNode node, long version, String allocationId, boolean primary) { - this(node, version, allocationId, primary, null); + public NodeGatewayStartedShards(DiscoveryNode node, long legacyVersion, String allocationId, boolean primary) { + this(node, legacyVersion, allocationId, primary, null); } - public NodeGatewayStartedShards(DiscoveryNode node, long version, String allocationId, boolean primary, Throwable storeException) { + public NodeGatewayStartedShards(DiscoveryNode node, long legacyVersion, String allocationId, boolean primary, Throwable storeException) { super(node); - this.version = version; + this.legacyVersion = legacyVersion; this.allocationId = allocationId; this.primary = primary; this.storeException = storeException; } - public long version() { - return this.version; + public long legacyVersion() { + return this.legacyVersion; } public String allocationId() { @@ -314,7 +314,7 @@ public class TransportNodesListGatewayStartedShards extends TransportNodesAction @Override public void readFrom(StreamInput in) throws IOException { super.readFrom(in); - version = in.readLong(); + legacyVersion = in.readLong(); allocationId = in.readOptionalString(); primary = in.readBoolean(); if (in.readBoolean()) { @@ -325,7 +325,7 @@ public class TransportNodesListGatewayStartedShards extends TransportNodesAction @Override public void writeTo(StreamOutput out) throws IOException { super.writeTo(out); - out.writeLong(version); + out.writeLong(legacyVersion); out.writeOptionalString(allocationId); out.writeBoolean(primary); if (storeException != null) { diff --git a/core/src/main/java/org/elasticsearch/index/shard/IndexShard.java b/core/src/main/java/org/elasticsearch/index/shard/IndexShard.java index 46764eaed92..ef0fd66b844 100644 --- a/core/src/main/java/org/elasticsearch/index/shard/IndexShard.java +++ b/core/src/main/java/org/elasticsearch/index/shard/IndexShard.java @@ -345,9 +345,8 @@ public class IndexShard extends AbstractIndexShardComponent { if (!newRouting.primary() && currentRouting.primary()) { logger.warn("suspect illegal state: trying to move shard from primary mode to replica mode"); } - // if its the same routing except for some metadata info, return - if (currentRouting.equalsIgnoringMetaData(newRouting)) { - this.shardRouting = newRouting; // might have a new version + // if its the same routing, return + if (currentRouting.equals(newRouting)) { return; } } @@ -1365,21 +1364,16 @@ public class IndexShard extends AbstractIndexShardComponent { try { final String writeReason; if (currentRouting == null) { - writeReason = "freshly started, version [" + newRouting.version() + "]"; - } else if (currentRouting.version() < newRouting.version()) { - writeReason = "version changed from [" + currentRouting.version() + "] to [" + newRouting.version() + "]"; + writeReason = "freshly started, allocation id [" + newRouting.allocationId() + "]"; } else if (currentRouting.equals(newRouting) == false) { writeReason = "routing changed from " + currentRouting + " to " + newRouting; } else { - logger.trace("skip writing shard state, has been written before; previous version: [" + - currentRouting.version() + "] current version [" + newRouting.version() + "]"); - assert currentRouting.version() <= newRouting.version() : "version should not go backwards for shardID: " + shardId + - " previous version: [" + currentRouting.version() + "] current version [" + newRouting.version() + "]"; + logger.trace("{} skip writing shard state, has been written before", shardId); return; } - final ShardStateMetaData newShardStateMetadata = new ShardStateMetaData(newRouting.version(), newRouting.primary(), getIndexUUID(), newRouting.allocationId()); + final ShardStateMetaData newShardStateMetadata = new ShardStateMetaData(newRouting.primary(), getIndexUUID(), newRouting.allocationId()); logger.trace("{} writing shard state, reason [{}]", shardId, writeReason); - ShardStateMetaData.FORMAT.write(newShardStateMetadata, newShardStateMetadata.version, shardPath().getShardStatePath()); + ShardStateMetaData.FORMAT.write(newShardStateMetadata, newShardStateMetadata.legacyVersion, shardPath().getShardStatePath()); } catch (IOException e) { // this is how we used to handle it.... :( logger.warn("failed to write shard state", e); // we failed to write the shard state, we will try and write diff --git a/core/src/main/java/org/elasticsearch/index/shard/ShardStateMetaData.java b/core/src/main/java/org/elasticsearch/index/shard/ShardStateMetaData.java index 8ec675671ed..315371c7286 100644 --- a/core/src/main/java/org/elasticsearch/index/shard/ShardStateMetaData.java +++ b/core/src/main/java/org/elasticsearch/index/shard/ShardStateMetaData.java @@ -41,15 +41,21 @@ public final class ShardStateMetaData { private static final String INDEX_UUID_KEY = "index_uuid"; private static final String ALLOCATION_ID_KEY = "allocation_id"; - public final long version; + public static final long NO_VERSION = -1L; + + public final long legacyVersion; // for pre-3.0 shards that have not yet been active public final String indexUUID; public final boolean primary; @Nullable public final AllocationId allocationId; // can be null if we read from legacy format (see fromXContent and MultiDataPathUpgrader) - public ShardStateMetaData(long version, boolean primary, String indexUUID, AllocationId allocationId) { + public ShardStateMetaData(boolean primary, String indexUUID, AllocationId allocationId) { + this(NO_VERSION, primary, indexUUID, allocationId); + } + + ShardStateMetaData(long legacyVersion, boolean primary, String indexUUID, AllocationId allocationId) { assert indexUUID != null; - this.version = version; + this.legacyVersion = legacyVersion; this.primary = primary; this.indexUUID = indexUUID; this.allocationId = allocationId; @@ -69,7 +75,7 @@ public final class ShardStateMetaData { if (primary != that.primary) { return false; } - if (version != that.version) { + if (legacyVersion != that.legacyVersion) { return false; } if (indexUUID != null ? !indexUUID.equals(that.indexUUID) : that.indexUUID != null) { @@ -84,7 +90,7 @@ public final class ShardStateMetaData { @Override public int hashCode() { - int result = Long.hashCode(version); + int result = Long.hashCode(legacyVersion); result = 31 * result + (indexUUID != null ? indexUUID.hashCode() : 0); result = 31 * result + (allocationId != null ? allocationId.hashCode() : 0); result = 31 * result + (primary ? 1 : 0); @@ -93,7 +99,7 @@ public final class ShardStateMetaData { @Override public String toString() { - return "version [" + version + "], primary [" + primary + "], allocation [" + allocationId + "]"; + return "version [" + legacyVersion + "], primary [" + primary + "], allocation [" + allocationId + "]"; } public static final MetaDataStateFormat FORMAT = new MetaDataStateFormat(XContentType.JSON, SHARD_STATE_FILE_PREFIX) { @@ -107,7 +113,7 @@ public final class ShardStateMetaData { @Override public void toXContent(XContentBuilder builder, ShardStateMetaData shardStateMetaData) throws IOException { - builder.field(VERSION_KEY, shardStateMetaData.version); + builder.field(VERSION_KEY, shardStateMetaData.legacyVersion); builder.field(PRIMARY_KEY, shardStateMetaData.primary); builder.field(INDEX_UUID_KEY, shardStateMetaData.indexUUID); if (shardStateMetaData.allocationId != null) { @@ -121,7 +127,7 @@ public final class ShardStateMetaData { if (token == null) { return null; } - long version = -1; + long version = NO_VERSION; Boolean primary = null; String currentFieldName = null; String indexUUID = IndexMetaData.INDEX_UUID_NA_VALUE; @@ -152,9 +158,6 @@ public final class ShardStateMetaData { if (primary == null) { throw new CorruptStateException("missing value for [primary] in shard state"); } - if (version == -1) { - throw new CorruptStateException("missing value for [version] in shard state"); - } return new ShardStateMetaData(version, primary, indexUUID, allocationId); } }; diff --git a/core/src/test/java/org/elasticsearch/ExceptionSerializationTests.java b/core/src/test/java/org/elasticsearch/ExceptionSerializationTests.java index 30c960993bb..57b1fdac645 100644 --- a/core/src/test/java/org/elasticsearch/ExceptionSerializationTests.java +++ b/core/src/test/java/org/elasticsearch/ExceptionSerializationTests.java @@ -226,7 +226,7 @@ public class ExceptionSerializationTests extends ESTestCase { } public void testIllegalShardRoutingStateException() throws IOException { - final ShardRouting routing = TestShardRouting.newShardRouting("test", 0, "xyz", "def", false, ShardRoutingState.STARTED, 0); + final ShardRouting routing = TestShardRouting.newShardRouting("test", 0, "xyz", "def", false, ShardRoutingState.STARTED); final String routingAsString = routing.toString(); IllegalShardRoutingStateException serialize = serialize( new IllegalShardRoutingStateException(routing, "foo", new NullPointerException())); diff --git a/core/src/test/java/org/elasticsearch/action/admin/indices/flush/SyncedFlushUnitTests.java b/core/src/test/java/org/elasticsearch/action/admin/indices/flush/SyncedFlushUnitTests.java index 18b22b95cb1..04f6037f64b 100644 --- a/core/src/test/java/org/elasticsearch/action/admin/indices/flush/SyncedFlushUnitTests.java +++ b/core/src/test/java/org/elasticsearch/action/admin/indices/flush/SyncedFlushUnitTests.java @@ -158,7 +158,7 @@ public class SyncedFlushUnitTests extends ESTestCase { Map shardResponses = new HashMap<>(); for (int copy = 0; copy < replicas + 1; copy++) { final ShardRouting shardRouting = TestShardRouting.newShardRouting(index, shard, "node_" + shardId + "_" + copy, null, - copy == 0, ShardRoutingState.STARTED, 0); + copy == 0, ShardRoutingState.STARTED); if (randomInt(5) < 2) { // shard copy failure failed++; diff --git a/core/src/test/java/org/elasticsearch/action/admin/indices/shards/IndicesShardStoreRequestIT.java b/core/src/test/java/org/elasticsearch/action/admin/indices/shards/IndicesShardStoreRequestIT.java index d5316ea7b5e..2e39c39cfd2 100644 --- a/core/src/test/java/org/elasticsearch/action/admin/indices/shards/IndicesShardStoreRequestIT.java +++ b/core/src/test/java/org/elasticsearch/action/admin/indices/shards/IndicesShardStoreRequestIT.java @@ -93,7 +93,6 @@ public class IndicesShardStoreRequestIT extends ESIntegTestCase { assertThat(shardStores.values().size(), equalTo(2)); for (ObjectCursor> shardStoreStatuses : shardStores.values()) { for (IndicesShardStoresResponse.StoreStatus storeStatus : shardStoreStatuses.value) { - assertThat(storeStatus.getVersion(), greaterThan(-1L)); assertThat(storeStatus.getAllocationId(), notNullValue()); assertThat(storeStatus.getNode(), notNullValue()); assertThat(storeStatus.getStoreException(), nullValue()); @@ -191,10 +190,10 @@ public class IndicesShardStoreRequestIT extends ESIntegTestCase { for (IndicesShardStoresResponse.StoreStatus status : shardStatus.value) { if (corruptedShardIDMap.containsKey(shardStatus.key) && corruptedShardIDMap.get(shardStatus.key).contains(status.getNode().name())) { - assertThat(status.getVersion(), greaterThanOrEqualTo(0L)); + assertThat(status.getLegacyVersion(), greaterThanOrEqualTo(0L)); assertThat(status.getStoreException(), notNullValue()); } else { - assertThat(status.getVersion(), greaterThanOrEqualTo(0L)); + assertThat(status.getLegacyVersion(), greaterThanOrEqualTo(0L)); assertNull(status.getStoreException()); } } diff --git a/core/src/test/java/org/elasticsearch/action/admin/indices/shards/IndicesShardStoreResponseTests.java b/core/src/test/java/org/elasticsearch/action/admin/indices/shards/IndicesShardStoreResponseTests.java index 70fd11e5de8..de6e7810997 100644 --- a/core/src/test/java/org/elasticsearch/action/admin/indices/shards/IndicesShardStoreResponseTests.java +++ b/core/src/test/java/org/elasticsearch/action/admin/indices/shards/IndicesShardStoreResponseTests.java @@ -32,6 +32,7 @@ import org.elasticsearch.common.xcontent.XContentBuilder; import org.elasticsearch.common.xcontent.XContentFactory; import org.elasticsearch.common.xcontent.XContentParser; import org.elasticsearch.common.xcontent.XContentType; +import org.elasticsearch.index.shard.ShardStateMetaData; import org.elasticsearch.test.ESTestCase; import org.elasticsearch.transport.NodeDisconnectedException; @@ -54,8 +55,8 @@ public class IndicesShardStoreResponseTests extends ESTestCase { DiscoveryNode node2 = new DiscoveryNode("node2", DummyTransportAddress.INSTANCE, Version.CURRENT); List storeStatusList = new ArrayList<>(); storeStatusList.add(new IndicesShardStoresResponse.StoreStatus(node1, 3, null, IndicesShardStoresResponse.StoreStatus.AllocationStatus.PRIMARY, null)); - storeStatusList.add(new IndicesShardStoresResponse.StoreStatus(node2, 2, Strings.randomBase64UUID(), IndicesShardStoresResponse.StoreStatus.AllocationStatus.REPLICA, null)); - storeStatusList.add(new IndicesShardStoresResponse.StoreStatus(node1, 1, Strings.randomBase64UUID(), IndicesShardStoresResponse.StoreStatus.AllocationStatus.UNUSED, new IOException("corrupted"))); + storeStatusList.add(new IndicesShardStoresResponse.StoreStatus(node2, ShardStateMetaData.NO_VERSION, Strings.randomBase64UUID(), IndicesShardStoresResponse.StoreStatus.AllocationStatus.REPLICA, null)); + storeStatusList.add(new IndicesShardStoresResponse.StoreStatus(node1, ShardStateMetaData.NO_VERSION, Strings.randomBase64UUID(), IndicesShardStoresResponse.StoreStatus.AllocationStatus.UNUSED, new IOException("corrupted"))); storeStatuses.put(0, storeStatusList); storeStatuses.put(1, storeStatusList); ImmutableOpenIntMap> storesMap = storeStatuses.build(); @@ -96,10 +97,16 @@ public class IndicesShardStoreResponseTests extends ESTestCase { for (int i = 0; i < stores.size(); i++) { HashMap storeInfo = ((HashMap) stores.get(i)); IndicesShardStoresResponse.StoreStatus storeStatus = storeStatusList.get(i); - assertThat(storeInfo.containsKey("version"), equalTo(true)); - assertThat(((int) storeInfo.get("version")), equalTo(((int) storeStatus.getVersion()))); - assertThat(storeInfo.containsKey("allocation_id"), equalTo(true)); - assertThat(((String) storeInfo.get("allocation_id")), equalTo((storeStatus.getAllocationId()))); + boolean eitherLegacyVersionOrAllocationIdSet = false; + if (storeInfo.containsKey("legacy_version")) { + assertThat(((int) storeInfo.get("legacy_version")), equalTo(((int) storeStatus.getLegacyVersion()))); + eitherLegacyVersionOrAllocationIdSet = true; + } + if (storeInfo.containsKey("allocation_id")) { + assertThat(((String) storeInfo.get("allocation_id")), equalTo((storeStatus.getAllocationId()))); + eitherLegacyVersionOrAllocationIdSet = true; + } + assertThat(eitherLegacyVersionOrAllocationIdSet, equalTo(true)); assertThat(storeInfo.containsKey("allocation"), equalTo(true)); assertThat(((String) storeInfo.get("allocation")), equalTo(storeStatus.getAllocationStatus().value())); assertThat(storeInfo.containsKey(storeStatus.getNode().id()), equalTo(true)); @@ -115,11 +122,15 @@ public class IndicesShardStoreResponseTests extends ESTestCase { public void testStoreStatusOrdering() throws Exception { DiscoveryNode node1 = new DiscoveryNode("node1", DummyTransportAddress.INSTANCE, Version.CURRENT); List orderedStoreStatuses = new ArrayList<>(); - orderedStoreStatuses.add(new IndicesShardStoresResponse.StoreStatus(node1, 2, Strings.randomBase64UUID(), IndicesShardStoresResponse.StoreStatus.AllocationStatus.PRIMARY, null)); - orderedStoreStatuses.add(new IndicesShardStoresResponse.StoreStatus(node1, 1, Strings.randomBase64UUID(), IndicesShardStoresResponse.StoreStatus.AllocationStatus.PRIMARY, null)); - orderedStoreStatuses.add(new IndicesShardStoresResponse.StoreStatus(node1, 1, Strings.randomBase64UUID(), IndicesShardStoresResponse.StoreStatus.AllocationStatus.REPLICA, null)); - orderedStoreStatuses.add(new IndicesShardStoresResponse.StoreStatus(node1, 1, Strings.randomBase64UUID(), IndicesShardStoresResponse.StoreStatus.AllocationStatus.UNUSED, null)); - orderedStoreStatuses.add(new IndicesShardStoresResponse.StoreStatus(node1, 3, Strings.randomBase64UUID(), IndicesShardStoresResponse.StoreStatus.AllocationStatus.REPLICA, new IOException("corrupted"))); + orderedStoreStatuses.add(new IndicesShardStoresResponse.StoreStatus(node1, ShardStateMetaData.NO_VERSION, Strings.randomBase64UUID(), IndicesShardStoresResponse.StoreStatus.AllocationStatus.PRIMARY, null)); + orderedStoreStatuses.add(new IndicesShardStoresResponse.StoreStatus(node1, ShardStateMetaData.NO_VERSION, Strings.randomBase64UUID(), IndicesShardStoresResponse.StoreStatus.AllocationStatus.REPLICA, null)); + orderedStoreStatuses.add(new IndicesShardStoresResponse.StoreStatus(node1, ShardStateMetaData.NO_VERSION, Strings.randomBase64UUID(), IndicesShardStoresResponse.StoreStatus.AllocationStatus.UNUSED, null)); + orderedStoreStatuses.add(new IndicesShardStoresResponse.StoreStatus(node1, 2, null, IndicesShardStoresResponse.StoreStatus.AllocationStatus.PRIMARY, null)); + orderedStoreStatuses.add(new IndicesShardStoresResponse.StoreStatus(node1, 1, null, IndicesShardStoresResponse.StoreStatus.AllocationStatus.PRIMARY, null)); + orderedStoreStatuses.add(new IndicesShardStoresResponse.StoreStatus(node1, 1, null, IndicesShardStoresResponse.StoreStatus.AllocationStatus.REPLICA, null)); + orderedStoreStatuses.add(new IndicesShardStoresResponse.StoreStatus(node1, 1, null, IndicesShardStoresResponse.StoreStatus.AllocationStatus.UNUSED, null)); + orderedStoreStatuses.add(new IndicesShardStoresResponse.StoreStatus(node1, ShardStateMetaData.NO_VERSION, Strings.randomBase64UUID(), IndicesShardStoresResponse.StoreStatus.AllocationStatus.REPLICA, new IOException("corrupted"))); + orderedStoreStatuses.add(new IndicesShardStoresResponse.StoreStatus(node1, 3, null, IndicesShardStoresResponse.StoreStatus.AllocationStatus.REPLICA, new IOException("corrupted"))); List storeStatuses = new ArrayList<>(orderedStoreStatuses); Collections.shuffle(storeStatuses, random()); diff --git a/core/src/test/java/org/elasticsearch/action/support/broadcast/node/TransportBroadcastByNodeActionTests.java b/core/src/test/java/org/elasticsearch/action/support/broadcast/node/TransportBroadcastByNodeActionTests.java index a408ccc5bf9..2d6833db7d9 100644 --- a/core/src/test/java/org/elasticsearch/action/support/broadcast/node/TransportBroadcastByNodeActionTests.java +++ b/core/src/test/java/org/elasticsearch/action/support/broadcast/node/TransportBroadcastByNodeActionTests.java @@ -208,7 +208,7 @@ public class TransportBroadcastByNodeActionTests extends ESTestCase { int numberOfShards = randomIntBetween(1, 10); for (int j = 0; j < numberOfShards; j++) { final ShardId shardId = new ShardId(index, "_na_", ++shardIndex); - ShardRouting shard = TestShardRouting.newShardRouting(index, shardId.getId(), node.id(), true, ShardRoutingState.STARTED, 1); + ShardRouting shard = TestShardRouting.newShardRouting(index, shardId.getId(), node.id(), true, ShardRoutingState.STARTED); IndexShardRoutingTable.Builder indexShard = new IndexShardRoutingTable.Builder(shardId); indexShard.addShard(shard); indexRoutingTable.addIndexShard(indexShard.build()); diff --git a/core/src/test/java/org/elasticsearch/action/support/replication/ClusterStateCreationUtils.java b/core/src/test/java/org/elasticsearch/action/support/replication/ClusterStateCreationUtils.java index 8e7b70a3b21..f4540e671e1 100644 --- a/core/src/test/java/org/elasticsearch/action/support/replication/ClusterStateCreationUtils.java +++ b/core/src/test/java/org/elasticsearch/action/support/replication/ClusterStateCreationUtils.java @@ -109,7 +109,7 @@ public class ClusterStateCreationUtils { } else { unassignedInfo = new UnassignedInfo(UnassignedInfo.Reason.INDEX_CREATED, null); } - indexShardRoutingBuilder.addShard(TestShardRouting.newShardRouting(index, 0, primaryNode, relocatingNode, null, true, primaryState, 0, unassignedInfo)); + indexShardRoutingBuilder.addShard(TestShardRouting.newShardRouting(index, 0, primaryNode, relocatingNode, null, true, primaryState, unassignedInfo)); for (ShardRoutingState replicaState : replicaStates) { String replicaNode = null; @@ -125,7 +125,7 @@ public class ClusterStateCreationUtils { unassignedInfo = new UnassignedInfo(UnassignedInfo.Reason.INDEX_CREATED, null); } indexShardRoutingBuilder.addShard( - TestShardRouting.newShardRouting(index, shardId.id(), replicaNode, relocatingNode, null, false, replicaState, 0, unassignedInfo)); + TestShardRouting.newShardRouting(index, shardId.id(), replicaNode, relocatingNode, null, false, replicaState, unassignedInfo)); } ClusterState.Builder state = ClusterState.builder(new ClusterName("test")); @@ -161,8 +161,8 @@ public class ClusterStateCreationUtils { routing.addAsNew(indexMetaData); final ShardId shardId = new ShardId(index, "_na_", i); IndexShardRoutingTable.Builder indexShardRoutingBuilder = new IndexShardRoutingTable.Builder(shardId); - indexShardRoutingBuilder.addShard(TestShardRouting.newShardRouting(index, i, newNode(0).id(), null, null, true, ShardRoutingState.STARTED, 0, null)); - indexShardRoutingBuilder.addShard(TestShardRouting.newShardRouting(index, i, newNode(1).id(), null, null, false, ShardRoutingState.STARTED, 0, null)); + indexShardRoutingBuilder.addShard(TestShardRouting.newShardRouting(index, i, newNode(0).id(), null, null, true, ShardRoutingState.STARTED, null)); + indexShardRoutingBuilder.addShard(TestShardRouting.newShardRouting(index, i, newNode(1).id(), null, null, false, ShardRoutingState.STARTED, null)); indexRoutingTableBuilder.addIndexShard(indexShardRoutingBuilder.build()); } state.routingTable(RoutingTable.builder().add(indexRoutingTableBuilder.build()).build()); diff --git a/core/src/test/java/org/elasticsearch/cluster/ClusterStateDiffIT.java b/core/src/test/java/org/elasticsearch/cluster/ClusterStateDiffIT.java index 6f3fdee36df..addb753ff4a 100644 --- a/core/src/test/java/org/elasticsearch/cluster/ClusterStateDiffIT.java +++ b/core/src/test/java/org/elasticsearch/cluster/ClusterStateDiffIT.java @@ -237,7 +237,7 @@ public class ClusterStateDiffIT extends ESIntegTestCase { } indexShard.addShard( TestShardRouting.newShardRouting(index, i, randomFrom(nodeIds), null, null, j == 0, - ShardRoutingState.fromValue((byte) randomIntBetween(2, 4)), 1, unassignedInfo)); + ShardRoutingState.fromValue((byte) randomIntBetween(2, 4)), unassignedInfo)); } builder.addIndexShard(indexShard.build()); } diff --git a/core/src/test/java/org/elasticsearch/cluster/action/shard/ShardFailedClusterStateTaskExecutorTests.java b/core/src/test/java/org/elasticsearch/cluster/action/shard/ShardFailedClusterStateTaskExecutorTests.java index 3ad8d5013b2..e54fc9f142d 100644 --- a/core/src/test/java/org/elasticsearch/cluster/action/shard/ShardFailedClusterStateTaskExecutorTests.java +++ b/core/src/test/java/org/elasticsearch/cluster/action/shard/ShardFailedClusterStateTaskExecutorTests.java @@ -202,7 +202,7 @@ public class ShardFailedClusterStateTaskExecutorTests extends ESAllocationTestCa for (ShardStateAction.ShardRoutingEntry existingShard : existingShards) { ShardRouting sr = existingShard.getShardRouting(); ShardRouting nonExistentShardRouting = - TestShardRouting.newShardRouting(sr.index(), sr.id(), sr.currentNodeId(), sr.relocatingNodeId(), sr.restoreSource(), sr.primary(), sr.state(), sr.version()); + TestShardRouting.newShardRouting(sr.index(), sr.id(), sr.currentNodeId(), sr.relocatingNodeId(), sr.restoreSource(), sr.primary(), sr.state()); shardsWithMismatchedAllocationIds.add(new ShardStateAction.ShardRoutingEntry(nonExistentShardRouting, nonExistentShardRouting, existingShard.message, existingShard.failure)); } @@ -213,7 +213,7 @@ public class ShardFailedClusterStateTaskExecutorTests extends ESAllocationTestCa } private ShardRouting nonExistentShardRouting(Index index, List nodeIds, boolean primary) { - return TestShardRouting.newShardRouting(index, 0, randomFrom(nodeIds), primary, randomFrom(ShardRoutingState.INITIALIZING, ShardRoutingState.RELOCATING, ShardRoutingState.STARTED), randomIntBetween(1, 8)); + return TestShardRouting.newShardRouting(index, 0, randomFrom(nodeIds), primary, randomFrom(ShardRoutingState.INITIALIZING, ShardRoutingState.RELOCATING, ShardRoutingState.STARTED)); } private static void assertTasksSuccessful( @@ -306,7 +306,7 @@ public class ShardFailedClusterStateTaskExecutorTests extends ESAllocationTestCa return randomSubsetOf(1, shards.toArray(new ShardRouting[0])).get(0); } else { return - TestShardRouting.newShardRouting(shardRouting.index(), shardRouting.id(), DiscoveryService.generateNodeId(Settings.EMPTY), randomBoolean(), randomFrom(ShardRoutingState.values()), shardRouting.version()); + TestShardRouting.newShardRouting(shardRouting.index(), shardRouting.id(), DiscoveryService.generateNodeId(Settings.EMPTY), randomBoolean(), randomFrom(ShardRoutingState.values())); } } diff --git a/core/src/test/java/org/elasticsearch/cluster/action/shard/ShardStateActionTests.java b/core/src/test/java/org/elasticsearch/cluster/action/shard/ShardStateActionTests.java index 62f32e20fec..59692b5febb 100644 --- a/core/src/test/java/org/elasticsearch/cluster/action/shard/ShardStateActionTests.java +++ b/core/src/test/java/org/elasticsearch/cluster/action/shard/ShardStateActionTests.java @@ -332,7 +332,7 @@ public class ShardStateActionTests extends ESTestCase { AtomicReference failure = new AtomicReference<>(); CountDownLatch latch = new CountDownLatch(1); - ShardRouting sourceFailedShard = TestShardRouting.newShardRouting(failedShard.index(), failedShard.id(), nodeId, randomBoolean(), randomFrom(ShardRoutingState.values()), failedShard.version()); + ShardRouting sourceFailedShard = TestShardRouting.newShardRouting(failedShard.index(), failedShard.id(), nodeId, randomBoolean(), randomFrom(ShardRoutingState.values())); shardStateAction.shardFailed(failedShard, sourceFailedShard, "test", getSimulatedFailure(), new ShardStateAction.Listener() { @Override public void onSuccess() { diff --git a/core/src/test/java/org/elasticsearch/cluster/health/RoutingTableGenerator.java b/core/src/test/java/org/elasticsearch/cluster/health/RoutingTableGenerator.java index 0303f7c8947..bdc3626f9ac 100644 --- a/core/src/test/java/org/elasticsearch/cluster/health/RoutingTableGenerator.java +++ b/core/src/test/java/org/elasticsearch/cluster/health/RoutingTableGenerator.java @@ -46,11 +46,11 @@ class RoutingTableGenerator { switch (state) { case STARTED: - return TestShardRouting.newShardRouting(index, shardId, "node_" + Integer.toString(node_id++), null, null, primary, ShardRoutingState.STARTED, 1); + return TestShardRouting.newShardRouting(index, shardId, "node_" + Integer.toString(node_id++), null, null, primary, ShardRoutingState.STARTED); case INITIALIZING: - return TestShardRouting.newShardRouting(index, shardId, "node_" + Integer.toString(node_id++), null, null, primary, ShardRoutingState.INITIALIZING, 1); + return TestShardRouting.newShardRouting(index, shardId, "node_" + Integer.toString(node_id++), null, null, primary, ShardRoutingState.INITIALIZING); case RELOCATING: - return TestShardRouting.newShardRouting(index, shardId, "node_" + Integer.toString(node_id++), "node_" + Integer.toString(node_id++), null, primary, ShardRoutingState.RELOCATING, 1); + return TestShardRouting.newShardRouting(index, shardId, "node_" + Integer.toString(node_id++), "node_" + Integer.toString(node_id++), null, primary, ShardRoutingState.RELOCATING); default: throw new ElasticsearchException("Unknown state: " + state.name()); } diff --git a/core/src/test/java/org/elasticsearch/cluster/routing/ShardRoutingHelper.java b/core/src/test/java/org/elasticsearch/cluster/routing/ShardRoutingHelper.java index 2139cc29ae1..fe7938f23b9 100644 --- a/core/src/test/java/org/elasticsearch/cluster/routing/ShardRoutingHelper.java +++ b/core/src/test/java/org/elasticsearch/cluster/routing/ShardRoutingHelper.java @@ -53,6 +53,6 @@ public class ShardRoutingHelper { } public static ShardRouting newWithRestoreSource(ShardRouting routing, RestoreSource restoreSource) { - return new ShardRouting(routing.index(), routing.shardId().id(), routing.currentNodeId(), routing.relocatingNodeId(), restoreSource, routing.primary(), routing.state(), routing.version(), routing.unassignedInfo(), routing.allocationId(), true, routing.getExpectedShardSize()); + return new ShardRouting(routing.index(), routing.shardId().id(), routing.currentNodeId(), routing.relocatingNodeId(), restoreSource, routing.primary(), routing.state(), routing.unassignedInfo(), routing.allocationId(), true, routing.getExpectedShardSize()); } } diff --git a/core/src/test/java/org/elasticsearch/cluster/routing/ShardRoutingTests.java b/core/src/test/java/org/elasticsearch/cluster/routing/ShardRoutingTests.java index db94742b1e5..dd38b0c7ea3 100644 --- a/core/src/test/java/org/elasticsearch/cluster/routing/ShardRoutingTests.java +++ b/core/src/test/java/org/elasticsearch/cluster/routing/ShardRoutingTests.java @@ -33,7 +33,7 @@ import java.io.IOException; public class ShardRoutingTests extends ESTestCase { public void testFrozenAfterRead() throws IOException { - ShardRouting routing = TestShardRouting.newShardRouting("foo", 1, "node_1", null, null, false, ShardRoutingState.INITIALIZING, 1); + ShardRouting routing = TestShardRouting.newShardRouting("foo", 1, "node_1", null, null, false, ShardRoutingState.INITIALIZING); routing.moveToPrimary(); assertTrue(routing.primary()); routing.moveFromPrimary(); @@ -50,10 +50,10 @@ public class ShardRoutingTests extends ESTestCase { } public void testIsSameAllocation() { - ShardRouting unassignedShard0 = TestShardRouting.newShardRouting("test", 0, null, false, ShardRoutingState.UNASSIGNED, 1); - ShardRouting unassignedShard1 = TestShardRouting.newShardRouting("test", 1, null, false, ShardRoutingState.UNASSIGNED, 1); - ShardRouting initializingShard0 = TestShardRouting.newShardRouting("test", 0, "1", randomBoolean(), ShardRoutingState.INITIALIZING, 1); - ShardRouting initializingShard1 = TestShardRouting.newShardRouting("test", 1, "1", randomBoolean(), ShardRoutingState.INITIALIZING, 1); + ShardRouting unassignedShard0 = TestShardRouting.newShardRouting("test", 0, null, false, ShardRoutingState.UNASSIGNED); + ShardRouting unassignedShard1 = TestShardRouting.newShardRouting("test", 1, null, false, ShardRoutingState.UNASSIGNED); + ShardRouting initializingShard0 = TestShardRouting.newShardRouting("test", 0, "1", randomBoolean(), ShardRoutingState.INITIALIZING); + ShardRouting initializingShard1 = TestShardRouting.newShardRouting("test", 1, "1", randomBoolean(), ShardRoutingState.INITIALIZING); ShardRouting startedShard0 = new ShardRouting(initializingShard0); startedShard0.moveToStarted(); ShardRouting startedShard1 = new ShardRouting(initializingShard1); @@ -91,13 +91,13 @@ public class ShardRoutingTests extends ESTestCase { private ShardRouting randomShardRouting(String index, int shard) { ShardRoutingState state = randomFrom(ShardRoutingState.values()); - return TestShardRouting.newShardRouting(index, shard, state == ShardRoutingState.UNASSIGNED ? null : "1", state != ShardRoutingState.UNASSIGNED && randomBoolean(), state, randomInt(5)); + return TestShardRouting.newShardRouting(index, shard, state == ShardRoutingState.UNASSIGNED ? null : "1", state != ShardRoutingState.UNASSIGNED && randomBoolean(), state); } public void testIsSourceTargetRelocation() { - ShardRouting unassignedShard0 = TestShardRouting.newShardRouting("test", 0, null, false, ShardRoutingState.UNASSIGNED, 1); - ShardRouting initializingShard0 = TestShardRouting.newShardRouting("test", 0, "node1", randomBoolean(), ShardRoutingState.INITIALIZING, 1); - ShardRouting initializingShard1 = TestShardRouting.newShardRouting("test", 1, "node1", randomBoolean(), ShardRoutingState.INITIALIZING, 1); + ShardRouting unassignedShard0 = TestShardRouting.newShardRouting("test", 0, null, false, ShardRoutingState.UNASSIGNED); + ShardRouting initializingShard0 = TestShardRouting.newShardRouting("test", 0, "node1", randomBoolean(), ShardRoutingState.INITIALIZING); + ShardRouting initializingShard1 = TestShardRouting.newShardRouting("test", 1, "node1", randomBoolean(), ShardRoutingState.INITIALIZING); ShardRouting startedShard0 = new ShardRouting(initializingShard0); assertFalse(startedShard0.isRelocationTarget()); startedShard0.moveToStarted(); @@ -151,7 +151,7 @@ public class ShardRoutingTests extends ESTestCase { ShardRouting otherRouting = new ShardRouting(routing); assertTrue("expected equality\nthis " + routing + ",\nother " + otherRouting, routing.equalsIgnoringMetaData(otherRouting)); - otherRouting = new ShardRouting(routing, 1); + otherRouting = new ShardRouting(routing); assertTrue("expected equality\nthis " + routing + ",\nother " + otherRouting, routing.equalsIgnoringMetaData(otherRouting)); @@ -162,35 +162,35 @@ public class ShardRoutingTests extends ESTestCase { case 0: // change index otherRouting = TestShardRouting.newShardRouting(otherRouting.getIndexName() + "a", otherRouting.id(), otherRouting.currentNodeId(), otherRouting.relocatingNodeId(), - otherRouting.restoreSource(), otherRouting.primary(), otherRouting.state(), otherRouting.version(), otherRouting.unassignedInfo()); + otherRouting.restoreSource(), otherRouting.primary(), otherRouting.state(), otherRouting.unassignedInfo()); break; case 1: // change shard id otherRouting = TestShardRouting.newShardRouting(otherRouting.getIndexName(), otherRouting.id() + 1, otherRouting.currentNodeId(), otherRouting.relocatingNodeId(), - otherRouting.restoreSource(), otherRouting.primary(), otherRouting.state(), otherRouting.version(), otherRouting.unassignedInfo()); + otherRouting.restoreSource(), otherRouting.primary(), otherRouting.state(), otherRouting.unassignedInfo()); break; case 2: // change current node otherRouting = TestShardRouting.newShardRouting(otherRouting.getIndexName(), otherRouting.id(), otherRouting.currentNodeId() == null ? "1" : otherRouting.currentNodeId() + "_1", otherRouting.relocatingNodeId(), - otherRouting.restoreSource(), otherRouting.primary(), otherRouting.state(), otherRouting.version(), otherRouting.unassignedInfo()); + otherRouting.restoreSource(), otherRouting.primary(), otherRouting.state(), otherRouting.unassignedInfo()); break; case 3: // change relocating node otherRouting = TestShardRouting.newShardRouting(otherRouting.getIndexName(), otherRouting.id(), otherRouting.currentNodeId(), otherRouting.relocatingNodeId() == null ? "1" : otherRouting.relocatingNodeId() + "_1", - otherRouting.restoreSource(), otherRouting.primary(), otherRouting.state(), otherRouting.version(), otherRouting.unassignedInfo()); + otherRouting.restoreSource(), otherRouting.primary(), otherRouting.state(), otherRouting.unassignedInfo()); break; case 4: // change restore source otherRouting = TestShardRouting.newShardRouting(otherRouting.getIndexName(), otherRouting.id(), otherRouting.currentNodeId(), otherRouting.relocatingNodeId(), otherRouting.restoreSource() == null ? new RestoreSource(new SnapshotId("test", "s1"), Version.CURRENT, "test") : new RestoreSource(otherRouting.restoreSource().snapshotId(), Version.CURRENT, otherRouting.index() + "_1"), - otherRouting.primary(), otherRouting.state(), otherRouting.version(), otherRouting.unassignedInfo()); + otherRouting.primary(), otherRouting.state(), otherRouting.unassignedInfo()); break; case 5: // change primary flag otherRouting = TestShardRouting.newShardRouting(otherRouting.getIndexName(), otherRouting.id(), otherRouting.currentNodeId(), otherRouting.relocatingNodeId(), - otherRouting.restoreSource(), otherRouting.primary() == false, otherRouting.state(), otherRouting.version(), otherRouting.unassignedInfo()); + otherRouting.restoreSource(), otherRouting.primary() == false, otherRouting.state(), otherRouting.unassignedInfo()); break; case 6: // change state @@ -205,19 +205,14 @@ public class ShardRoutingTests extends ESTestCase { } otherRouting = TestShardRouting.newShardRouting(otherRouting.getIndexName(), otherRouting.id(), otherRouting.currentNodeId(), otherRouting.relocatingNodeId(), - otherRouting.restoreSource(), otherRouting.primary(), newState, otherRouting.version(), unassignedInfo); + otherRouting.restoreSource(), otherRouting.primary(), newState, unassignedInfo); break; } - if (randomBoolean()) { - // change version - otherRouting = new ShardRouting(otherRouting, otherRouting.version() + 1); - } - if (randomBoolean()) { // change unassigned info otherRouting = TestShardRouting.newShardRouting(otherRouting.getIndexName(), otherRouting.id(), otherRouting.currentNodeId(), otherRouting.relocatingNodeId(), - otherRouting.restoreSource(), otherRouting.primary(), otherRouting.state(), otherRouting.version(), + otherRouting.restoreSource(), otherRouting.primary(), otherRouting.state(), otherRouting.unassignedInfo() == null ? new UnassignedInfo(UnassignedInfo.Reason.INDEX_CREATED, "test") : new UnassignedInfo(UnassignedInfo.Reason.INDEX_CREATED, otherRouting.unassignedInfo().getMessage() + "_1")); } @@ -237,7 +232,6 @@ public class ShardRoutingTests extends ESTestCase { .build(); ClusterState clusterState = ClusterState.builder(org.elasticsearch.cluster.ClusterName.DEFAULT).metaData(metaData).routingTable(routingTable).build(); for (ShardRouting routing : clusterState.routingTable().allShards()) { - long version = routing.version(); assertTrue(routing.isFrozen()); try { routing.moveToPrimary(); @@ -290,7 +284,6 @@ public class ShardRoutingTests extends ESTestCase { } catch (IllegalStateException ex) { // expected } - assertEquals(version, routing.version()); } } diff --git a/core/src/test/java/org/elasticsearch/cluster/routing/UnassignedInfoTests.java b/core/src/test/java/org/elasticsearch/cluster/routing/UnassignedInfoTests.java index e547405b336..95f69a768a8 100644 --- a/core/src/test/java/org/elasticsearch/cluster/routing/UnassignedInfoTests.java +++ b/core/src/test/java/org/elasticsearch/cluster/routing/UnassignedInfoTests.java @@ -184,7 +184,7 @@ public class UnassignedInfoTests extends ESAllocationTestCase { * The unassigned meta is kept when a shard goes to INITIALIZING, but cleared when it moves to STARTED. */ public void testStateTransitionMetaHandling() { - ShardRouting shard = TestShardRouting.newShardRouting("test", 1, null, null, null, true, ShardRoutingState.UNASSIGNED, 1, new UnassignedInfo(UnassignedInfo.Reason.INDEX_CREATED, null)); + ShardRouting shard = TestShardRouting.newShardRouting("test", 1, null, null, null, true, ShardRoutingState.UNASSIGNED, new UnassignedInfo(UnassignedInfo.Reason.INDEX_CREATED, null)); ShardRouting mutable = new ShardRouting(shard); assertThat(mutable.unassignedInfo(), notNullValue()); mutable.initialize("test_node", -1); diff --git a/core/src/test/java/org/elasticsearch/cluster/routing/allocation/CatAllocationTestCase.java b/core/src/test/java/org/elasticsearch/cluster/routing/allocation/CatAllocationTestCase.java index 422851a229f..74ff900ccc1 100644 --- a/core/src/test/java/org/elasticsearch/cluster/routing/allocation/CatAllocationTestCase.java +++ b/core/src/test/java/org/elasticsearch/cluster/routing/allocation/CatAllocationTestCase.java @@ -82,7 +82,7 @@ public abstract class CatAllocationTestCase extends ESAllocationTestCase { ShardRoutingState state = ShardRoutingState.valueOf(matcher.group(4)); String ip = matcher.group(5); nodes.add(ip); - ShardRouting routing = TestShardRouting.newShardRouting(index, shard, ip, null, null, primary, state, 1); + ShardRouting routing = TestShardRouting.newShardRouting(index, shard, ip, null, null, primary, state); idx.add(routing); logger.debug("Add routing {}", routing); } else { diff --git a/core/src/test/java/org/elasticsearch/cluster/routing/allocation/NodeVersionAllocationDeciderTests.java b/core/src/test/java/org/elasticsearch/cluster/routing/allocation/NodeVersionAllocationDeciderTests.java index 062a95c8677..8768c311e00 100644 --- a/core/src/test/java/org/elasticsearch/cluster/routing/allocation/NodeVersionAllocationDeciderTests.java +++ b/core/src/test/java/org/elasticsearch/cluster/routing/allocation/NodeVersionAllocationDeciderTests.java @@ -311,14 +311,14 @@ public class NodeVersionAllocationDeciderTests extends ESAllocationTestCase { RoutingTable routingTable = RoutingTable.builder() .add(IndexRoutingTable.builder(shard1.getIndex()) .addIndexShard(new IndexShardRoutingTable.Builder(shard1) - .addShard(TestShardRouting.newShardRouting(shard1.getIndexName(), shard1.getId(), newNode.id(), true, ShardRoutingState.STARTED, 10)) - .addShard(TestShardRouting.newShardRouting(shard1.getIndexName(), shard1.getId(), oldNode1.id(), false, ShardRoutingState.STARTED, 10)) + .addShard(TestShardRouting.newShardRouting(shard1.getIndexName(), shard1.getId(), newNode.id(), true, ShardRoutingState.STARTED)) + .addShard(TestShardRouting.newShardRouting(shard1.getIndexName(), shard1.getId(), oldNode1.id(), false, ShardRoutingState.STARTED)) .build()) ) .add(IndexRoutingTable.builder(shard2.getIndex()) .addIndexShard(new IndexShardRoutingTable.Builder(shard2) - .addShard(TestShardRouting.newShardRouting(shard2.getIndexName(), shard2.getId(), newNode.id(), true, ShardRoutingState.STARTED, 10)) - .addShard(TestShardRouting.newShardRouting(shard2.getIndexName(), shard2.getId(), oldNode1.id(), false, ShardRoutingState.STARTED, 10)) + .addShard(TestShardRouting.newShardRouting(shard2.getIndexName(), shard2.getId(), newNode.id(), true, ShardRoutingState.STARTED)) + .addShard(TestShardRouting.newShardRouting(shard2.getIndexName(), shard2.getId(), oldNode1.id(), false, ShardRoutingState.STARTED)) .build()) ) .build(); diff --git a/core/src/test/java/org/elasticsearch/cluster/routing/allocation/ShardVersioningTests.java b/core/src/test/java/org/elasticsearch/cluster/routing/allocation/ShardVersioningTests.java index 36f51675b21..b66e27b9951 100644 --- a/core/src/test/java/org/elasticsearch/cluster/routing/allocation/ShardVersioningTests.java +++ b/core/src/test/java/org/elasticsearch/cluster/routing/allocation/ShardVersioningTests.java @@ -64,14 +64,12 @@ public class ShardVersioningTests extends ESAllocationTestCase { for (int i = 0; i < routingTable.index("test1").shards().size(); i++) { assertThat(routingTable.index("test1").shard(i).shards().size(), equalTo(2)); assertThat(routingTable.index("test1").shard(i).primaryShard().state(), equalTo(INITIALIZING)); - assertThat(routingTable.index("test1").shard(i).primaryShard().version(), equalTo(1L)); assertThat(routingTable.index("test1").shard(i).replicaShards().get(0).state(), equalTo(UNASSIGNED)); } for (int i = 0; i < routingTable.index("test2").shards().size(); i++) { assertThat(routingTable.index("test2").shard(i).shards().size(), equalTo(2)); assertThat(routingTable.index("test2").shard(i).primaryShard().state(), equalTo(INITIALIZING)); - assertThat(routingTable.index("test2").shard(i).primaryShard().version(), equalTo(1L)); assertThat(routingTable.index("test2").shard(i).replicaShards().get(0).state(), equalTo(UNASSIGNED)); } @@ -84,17 +82,13 @@ public class ShardVersioningTests extends ESAllocationTestCase { for (int i = 0; i < routingTable.index("test1").shards().size(); i++) { assertThat(routingTable.index("test1").shard(i).shards().size(), equalTo(2)); assertThat(routingTable.index("test1").shard(i).primaryShard().state(), equalTo(STARTED)); - assertThat(routingTable.index("test1").shard(i).primaryShard().version(), equalTo(2L)); assertThat(routingTable.index("test1").shard(i).replicaShards().get(0).state(), equalTo(INITIALIZING)); - assertThat(routingTable.index("test1").shard(i).replicaShards().get(0).version(), equalTo(2L)); } for (int i = 0; i < routingTable.index("test2").shards().size(); i++) { assertThat(routingTable.index("test2").shard(i).shards().size(), equalTo(2)); assertThat(routingTable.index("test2").shard(i).primaryShard().state(), equalTo(INITIALIZING)); - assertThat(routingTable.index("test2").shard(i).primaryShard().version(), equalTo(1L)); assertThat(routingTable.index("test2").shard(i).replicaShards().get(0).state(), equalTo(UNASSIGNED)); - assertThat(routingTable.index("test2").shard(i).replicaShards().get(0).version(), equalTo(1L)); } } -} \ No newline at end of file +} diff --git a/core/src/test/java/org/elasticsearch/cluster/routing/allocation/StartedShardsRoutingTests.java b/core/src/test/java/org/elasticsearch/cluster/routing/allocation/StartedShardsRoutingTests.java index bbf5396f393..efbcb774e63 100644 --- a/core/src/test/java/org/elasticsearch/cluster/routing/allocation/StartedShardsRoutingTests.java +++ b/core/src/test/java/org/elasticsearch/cluster/routing/allocation/StartedShardsRoutingTests.java @@ -53,9 +53,9 @@ public class StartedShardsRoutingTests extends ESAllocationTestCase { .nodes(DiscoveryNodes.builder().put(newNode("node1")).put(newNode("node2"))) .metaData(MetaData.builder().put(indexMetaData, false)); - final ShardRouting initShard = TestShardRouting.newShardRouting(index, 0, "node1", true, ShardRoutingState.INITIALIZING, 1); - final ShardRouting startedShard = TestShardRouting.newShardRouting(index, 1, "node2", true, ShardRoutingState.STARTED, 1); - final ShardRouting relocatingShard = TestShardRouting.newShardRouting(index, 2, "node1", "node2", true, ShardRoutingState.RELOCATING, 1); + final ShardRouting initShard = TestShardRouting.newShardRouting(index, 0, "node1", true, ShardRoutingState.INITIALIZING); + final ShardRouting startedShard = TestShardRouting.newShardRouting(index, 1, "node2", true, ShardRoutingState.STARTED); + final ShardRouting relocatingShard = TestShardRouting.newShardRouting(index, 2, "node1", "node2", true, ShardRoutingState.RELOCATING); stateBuilder.routingTable(RoutingTable.builder().add(IndexRoutingTable.builder(index) .addIndexShard(new IndexShardRoutingTable.Builder(initShard.shardId()).addShard(initShard).build()) .addIndexShard(new IndexShardRoutingTable.Builder(startedShard.shardId()).addShard(startedShard).build()) @@ -67,7 +67,7 @@ public class StartedShardsRoutingTests extends ESAllocationTestCase { RoutingAllocation.Result result = allocation.applyStartedShards(state, Arrays.asList( TestShardRouting.newShardRouting(initShard.index(), initShard.id(), initShard.currentNodeId(), initShard.relocatingNodeId(), initShard.primary(), - ShardRoutingState.INITIALIZING, initShard.allocationId(), randomInt())), false); + ShardRoutingState.INITIALIZING, initShard.allocationId())), false); assertTrue("failed to start " + initShard + "\ncurrent routing table:" + result.routingTable().prettyPrint(), result.changed()); assertTrue(initShard + "isn't started \ncurrent routing table:" + result.routingTable().prettyPrint(), result.routingTable().index("test").shard(initShard.id()).allShardsStarted()); @@ -77,13 +77,12 @@ public class StartedShardsRoutingTests extends ESAllocationTestCase { result = allocation.applyStartedShards(state, Arrays.asList( TestShardRouting.newShardRouting(initShard.index(), initShard.id(), initShard.currentNodeId(), initShard.relocatingNodeId(), initShard.primary(), - ShardRoutingState.INITIALIZING, 1)), false); + ShardRoutingState.INITIALIZING)), false); assertFalse("wrong allocation id flag shouldn't start shard " + initShard + "\ncurrent routing table:" + result.routingTable().prettyPrint(), result.changed()); result = allocation.applyStartedShards(state, Arrays.asList( TestShardRouting.newShardRouting(initShard.index(), initShard.id(), "some_node", initShard.currentNodeId(), initShard.primary(), - ShardRoutingState.INITIALIZING, AllocationId.newTargetRelocation(AllocationId.newRelocation(initShard.allocationId())) - , 1)), false); + ShardRoutingState.INITIALIZING, AllocationId.newTargetRelocation(AllocationId.newRelocation(initShard.allocationId())))), false); assertFalse("relocating shard from node shouldn't start shard " + initShard + "\ncurrent routing table:" + result.routingTable().prettyPrint(), result.changed()); @@ -92,14 +91,14 @@ public class StartedShardsRoutingTests extends ESAllocationTestCase { result = allocation.applyStartedShards(state, Arrays.asList( TestShardRouting.newShardRouting(startedShard.index(), startedShard.id(), startedShard.currentNodeId(), startedShard.relocatingNodeId(), startedShard.primary(), - ShardRoutingState.INITIALIZING, startedShard.allocationId(), 1)), false); + ShardRoutingState.INITIALIZING, startedShard.allocationId())), false); assertFalse("duplicate starting of the same shard should be ignored \ncurrent routing table:" + result.routingTable().prettyPrint(), result.changed()); logger.info("--> testing starting of relocating shards"); final AllocationId targetAllocationId = AllocationId.newTargetRelocation(relocatingShard.allocationId()); result = allocation.applyStartedShards(state, Arrays.asList( TestShardRouting.newShardRouting(relocatingShard.index(), relocatingShard.id(), relocatingShard.relocatingNodeId(), relocatingShard.currentNodeId(), relocatingShard.primary(), - ShardRoutingState.INITIALIZING, targetAllocationId, randomInt())), false); + ShardRoutingState.INITIALIZING, targetAllocationId)), false); assertTrue("failed to start " + relocatingShard + "\ncurrent routing table:" + result.routingTable().prettyPrint(), result.changed()); ShardRouting shardRouting = result.routingTable().index("test").shard(relocatingShard.id()).getShards().get(0); @@ -111,12 +110,12 @@ public class StartedShardsRoutingTests extends ESAllocationTestCase { result = allocation.applyStartedShards(state, Arrays.asList( TestShardRouting.newShardRouting(relocatingShard.index(), relocatingShard.id(), relocatingShard.relocatingNodeId(), relocatingShard.currentNodeId(), relocatingShard.primary(), - ShardRoutingState.INITIALIZING, relocatingShard.version()))); + ShardRoutingState.INITIALIZING))); assertFalse("wrong allocation id shouldn't start shard" + relocatingShard + "\ncurrent routing table:" + result.routingTable().prettyPrint(), result.changed()); result = allocation.applyStartedShards(state, Arrays.asList( TestShardRouting.newShardRouting(relocatingShard.index(), relocatingShard.id(), relocatingShard.relocatingNodeId(), relocatingShard.currentNodeId(), relocatingShard.primary(), - ShardRoutingState.INITIALIZING, relocatingShard.allocationId(), randomInt())), false); + ShardRoutingState.INITIALIZING, relocatingShard.allocationId())), false); assertFalse("wrong allocation id shouldn't start shard even if relocatingId==shard.id" + relocatingShard + "\ncurrent routing table:" + result.routingTable().prettyPrint(), result.changed()); } diff --git a/core/src/test/java/org/elasticsearch/cluster/routing/allocation/decider/DiskThresholdDeciderTests.java b/core/src/test/java/org/elasticsearch/cluster/routing/allocation/decider/DiskThresholdDeciderTests.java index 6c5862682fe..0855263dd06 100644 --- a/core/src/test/java/org/elasticsearch/cluster/routing/allocation/decider/DiskThresholdDeciderTests.java +++ b/core/src/test/java/org/elasticsearch/cluster/routing/allocation/decider/DiskThresholdDeciderTests.java @@ -843,8 +843,8 @@ public class DiskThresholdDeciderTests extends ESAllocationTestCase { .build(); // Two shards consuming each 80% of disk space while 70% is allowed, so shard 0 isn't allowed here - ShardRouting firstRouting = TestShardRouting.newShardRouting("test", 0, "node1", null, null, true, ShardRoutingState.STARTED, 1); - ShardRouting secondRouting = TestShardRouting.newShardRouting("test", 1, "node1", null, null, true, ShardRoutingState.STARTED, 1); + ShardRouting firstRouting = TestShardRouting.newShardRouting("test", 0, "node1", null, null, true, ShardRoutingState.STARTED); + ShardRouting secondRouting = TestShardRouting.newShardRouting("test", 1, "node1", null, null, true, ShardRoutingState.STARTED); RoutingNode firstRoutingNode = new RoutingNode("node1", discoveryNode1, Arrays.asList(firstRouting, secondRouting)); RoutingTable.Builder builder = RoutingTable.builder().add( IndexRoutingTable.builder(firstRouting.index()) @@ -863,8 +863,8 @@ public class DiskThresholdDeciderTests extends ESAllocationTestCase { assertThat(decision.type(), equalTo(Decision.Type.NO)); // Two shards consuming each 80% of disk space while 70% is allowed, but one is relocating, so shard 0 can stay - firstRouting = TestShardRouting.newShardRouting("test", 0, "node1", null, null, true, ShardRoutingState.STARTED, 1); - secondRouting = TestShardRouting.newShardRouting("test", 1, "node1", "node2", null, true, ShardRoutingState.RELOCATING, 1); + firstRouting = TestShardRouting.newShardRouting("test", 0, "node1", null, null, true, ShardRoutingState.STARTED); + secondRouting = TestShardRouting.newShardRouting("test", 1, "node1", "node2", null, true, ShardRoutingState.RELOCATING); firstRoutingNode = new RoutingNode("node1", discoveryNode1, Arrays.asList(firstRouting, secondRouting)); builder = RoutingTable.builder().add( IndexRoutingTable.builder(firstRouting.index()) @@ -961,8 +961,8 @@ public class DiskThresholdDeciderTests extends ESAllocationTestCase { .build(); // Two shards consumes 80% of disk space in data node, but we have only one data node, shards should remain. - ShardRouting firstRouting = TestShardRouting.newShardRouting("test", 0, "node2", null, null, true, ShardRoutingState.STARTED, 1); - ShardRouting secondRouting = TestShardRouting.newShardRouting("test", 1, "node2", null, null, true, ShardRoutingState.STARTED, 1); + ShardRouting firstRouting = TestShardRouting.newShardRouting("test", 0, "node2", null, null, true, ShardRoutingState.STARTED); + ShardRouting secondRouting = TestShardRouting.newShardRouting("test", 1, "node2", null, null, true, ShardRoutingState.STARTED); RoutingNode firstRoutingNode = new RoutingNode("node2", discoveryNode2, Arrays.asList(firstRouting, secondRouting)); RoutingTable.Builder builder = RoutingTable.builder().add( @@ -1019,8 +1019,8 @@ public class DiskThresholdDeciderTests extends ESAllocationTestCase { ClusterState updateClusterState = ClusterState.builder(clusterState).nodes(DiscoveryNodes.builder(clusterState.nodes()) .put(discoveryNode3)).build(); - firstRouting = TestShardRouting.newShardRouting("test", 0, "node2", null, null, true, ShardRoutingState.STARTED, 1); - secondRouting = TestShardRouting.newShardRouting("test", 1, "node2", "node3", null, true, ShardRoutingState.RELOCATING, 1); + firstRouting = TestShardRouting.newShardRouting("test", 0, "node2", null, null, true, ShardRoutingState.STARTED); + secondRouting = TestShardRouting.newShardRouting("test", 1, "node2", "node3", null, true, ShardRoutingState.RELOCATING); firstRoutingNode = new RoutingNode("node2", discoveryNode2, Arrays.asList(firstRouting, secondRouting)); builder = RoutingTable.builder().add( IndexRoutingTable.builder(firstRouting.index()) diff --git a/core/src/test/java/org/elasticsearch/gateway/PrimaryShardAllocatorTests.java b/core/src/test/java/org/elasticsearch/gateway/PrimaryShardAllocatorTests.java index a61354458ca..e2830b1e226 100644 --- a/core/src/test/java/org/elasticsearch/gateway/PrimaryShardAllocatorTests.java +++ b/core/src/test/java/org/elasticsearch/gateway/PrimaryShardAllocatorTests.java @@ -39,6 +39,7 @@ import org.elasticsearch.common.Strings; import org.elasticsearch.common.settings.Settings; import org.elasticsearch.common.util.set.Sets; import org.elasticsearch.index.shard.ShardId; +import org.elasticsearch.index.shard.ShardStateMetaData; import org.elasticsearch.test.ESAllocationTestCase; import org.junit.Before; @@ -94,7 +95,7 @@ public class PrimaryShardAllocatorTests extends ESAllocationTestCase { } /** - * Tests when the node returns that no data was found for it (-1 for version and null for allocation id), + * Tests when the node returns that no data was found for it ({@link ShardStateMetaData#NO_VERSION} for version and null for allocation id), * it will be moved to ignore unassigned. */ public void testNoAllocationFound() { @@ -104,7 +105,7 @@ public class PrimaryShardAllocatorTests extends ESAllocationTestCase { } else { allocation = routingAllocationWithOnePrimaryNoReplicas(yesAllocationDeciders(), false, Version.V_2_1_0); } - testAllocator.addData(node1, -1, null, randomBoolean()); + testAllocator.addData(node1, ShardStateMetaData.NO_VERSION, null, randomBoolean()); boolean changed = testAllocator.allocateUnassigned(allocation); assertThat(changed, equalTo(false)); assertThat(allocation.routingNodes().unassigned().ignored().size(), equalTo(1)); @@ -288,7 +289,7 @@ public class PrimaryShardAllocatorTests extends ESAllocationTestCase { */ public void testRestoreDoesNotAssignIfNoShardAvailable() { RoutingAllocation allocation = getRestoreRoutingAllocation(yesAllocationDeciders()); - testAllocator.addData(node1, -1, null, false); + testAllocator.addData(node1, ShardStateMetaData.NO_VERSION, null, false); boolean changed = testAllocator.allocateUnassigned(allocation); assertThat(changed, equalTo(false)); assertThat(allocation.routingNodes().unassigned().ignored().isEmpty(), equalTo(true)); @@ -356,7 +357,7 @@ public class PrimaryShardAllocatorTests extends ESAllocationTestCase { */ public void testRecoverOnAnyNodeDoesNotAssignIfNoShardAvailable() { RoutingAllocation allocation = getRecoverOnAnyNodeRoutingAllocation(yesAllocationDeciders()); - testAllocator.addData(node1, -1, null, randomBoolean()); + testAllocator.addData(node1, ShardStateMetaData.NO_VERSION, null, randomBoolean()); boolean changed = testAllocator.allocateUnassigned(allocation); assertThat(changed, equalTo(false)); assertThat(allocation.routingNodes().unassigned().ignored().isEmpty(), equalTo(true)); diff --git a/core/src/test/java/org/elasticsearch/gateway/PriorityComparatorTests.java b/core/src/test/java/org/elasticsearch/gateway/PriorityComparatorTests.java index 4231f1215f8..6da00d822a2 100644 --- a/core/src/test/java/org/elasticsearch/gateway/PriorityComparatorTests.java +++ b/core/src/test/java/org/elasticsearch/gateway/PriorityComparatorTests.java @@ -39,8 +39,8 @@ public class PriorityComparatorTests extends ESTestCase { public void testPreferNewIndices() { RoutingNodes.UnassignedShards shards = new RoutingNodes.UnassignedShards((RoutingNodes) null); List shardRoutings = Arrays.asList(TestShardRouting.newShardRouting("oldest", 0, null, null, null, - randomBoolean(), ShardRoutingState.UNASSIGNED, 0, new UnassignedInfo(randomFrom(UnassignedInfo.Reason.values()), "foobar")), TestShardRouting.newShardRouting("newest", 0, null, null, null, - randomBoolean(), ShardRoutingState.UNASSIGNED, 0, new UnassignedInfo(randomFrom(UnassignedInfo.Reason.values()), "foobar"))); + randomBoolean(), ShardRoutingState.UNASSIGNED, new UnassignedInfo(randomFrom(UnassignedInfo.Reason.values()), "foobar")), TestShardRouting.newShardRouting("newest", 0, null, null, null, + randomBoolean(), ShardRoutingState.UNASSIGNED, new UnassignedInfo(randomFrom(UnassignedInfo.Reason.values()), "foobar"))); Collections.shuffle(shardRoutings, random()); for (ShardRouting routing : shardRoutings) { shards.add(routing); @@ -69,8 +69,8 @@ public class PriorityComparatorTests extends ESTestCase { public void testPreferPriorityIndices() { RoutingNodes.UnassignedShards shards = new RoutingNodes.UnassignedShards((RoutingNodes) null); List shardRoutings = Arrays.asList(TestShardRouting.newShardRouting("oldest", 0, null, null, null, - randomBoolean(), ShardRoutingState.UNASSIGNED, 0, new UnassignedInfo(randomFrom(UnassignedInfo.Reason.values()), "foobar")), TestShardRouting.newShardRouting("newest", 0, null, null, null, - randomBoolean(), ShardRoutingState.UNASSIGNED, 0, new UnassignedInfo(randomFrom(UnassignedInfo.Reason.values()), "foobar"))); + randomBoolean(), ShardRoutingState.UNASSIGNED, new UnassignedInfo(randomFrom(UnassignedInfo.Reason.values()), "foobar")), TestShardRouting.newShardRouting("newest", 0, null, null, null, + randomBoolean(), ShardRoutingState.UNASSIGNED, new UnassignedInfo(randomFrom(UnassignedInfo.Reason.values()), "foobar"))); Collections.shuffle(shardRoutings, random()); for (ShardRouting routing : shardRoutings) { shards.add(routing); @@ -114,7 +114,7 @@ public class PriorityComparatorTests extends ESTestCase { for (int i = 0; i < numShards; i++) { IndexMeta indexMeta = randomFrom(indices); shards.add(TestShardRouting.newShardRouting(indexMeta.name, randomIntBetween(1, 5), null, null, null, - randomBoolean(), ShardRoutingState.UNASSIGNED, randomIntBetween(0, 100), new UnassignedInfo(randomFrom(UnassignedInfo.Reason.values()), "foobar"))); + randomBoolean(), ShardRoutingState.UNASSIGNED, new UnassignedInfo(randomFrom(UnassignedInfo.Reason.values()), "foobar"))); } shards.sort(new PriorityComparator() { @Override diff --git a/core/src/test/java/org/elasticsearch/gateway/ReplicaShardAllocatorTests.java b/core/src/test/java/org/elasticsearch/gateway/ReplicaShardAllocatorTests.java index cbfc9d34d59..a4a62a8f5e0 100644 --- a/core/src/test/java/org/elasticsearch/gateway/ReplicaShardAllocatorTests.java +++ b/core/src/test/java/org/elasticsearch/gateway/ReplicaShardAllocatorTests.java @@ -284,7 +284,7 @@ public class ReplicaShardAllocatorTests extends ESAllocationTestCase { } private RoutingAllocation onePrimaryOnNode1And1Replica(AllocationDeciders deciders, Settings settings, UnassignedInfo.Reason reason) { - ShardRouting primaryShard = TestShardRouting.newShardRouting(shardId.getIndex(), shardId.getId(), node1.id(), true, ShardRoutingState.STARTED, 10); + ShardRouting primaryShard = TestShardRouting.newShardRouting(shardId.getIndex(), shardId.getId(), node1.id(), true, ShardRoutingState.STARTED); MetaData metaData = MetaData.builder() .put(IndexMetaData.builder(shardId.getIndexName()).settings(settings(Version.CURRENT).put(settings)) .numberOfShards(1).numberOfReplicas(1) @@ -306,7 +306,7 @@ public class ReplicaShardAllocatorTests extends ESAllocationTestCase { } private RoutingAllocation onePrimaryOnNode1And1ReplicaRecovering(AllocationDeciders deciders) { - ShardRouting primaryShard = TestShardRouting.newShardRouting(shardId.getIndex(), shardId.getId(), node1.id(), true, ShardRoutingState.STARTED, 10); + ShardRouting primaryShard = TestShardRouting.newShardRouting(shardId.getIndex(), shardId.getId(), node1.id(), true, ShardRoutingState.STARTED); MetaData metaData = MetaData.builder() .put(IndexMetaData.builder(shardId.getIndexName()).settings(settings(Version.CURRENT)) .numberOfShards(1).numberOfReplicas(1) @@ -316,7 +316,7 @@ public class ReplicaShardAllocatorTests extends ESAllocationTestCase { .add(IndexRoutingTable.builder(shardId.getIndex()) .addIndexShard(new IndexShardRoutingTable.Builder(shardId) .addShard(primaryShard) - .addShard(TestShardRouting.newShardRouting(shardId.getIndex(), shardId.getId(), node2.id(), null, null, false, ShardRoutingState.INITIALIZING, 10, new UnassignedInfo(UnassignedInfo.Reason.CLUSTER_RECOVERED, null))) + .addShard(TestShardRouting.newShardRouting(shardId.getIndex(), shardId.getId(), node2.id(), null, null, false, ShardRoutingState.INITIALIZING, new UnassignedInfo(UnassignedInfo.Reason.CLUSTER_RECOVERED, null))) .build()) ) .build(); diff --git a/core/src/test/java/org/elasticsearch/index/shard/IndexShardTests.java b/core/src/test/java/org/elasticsearch/index/shard/IndexShardTests.java index a77e75d1356..e1c0d6c3bed 100644 --- a/core/src/test/java/org/elasticsearch/index/shard/IndexShardTests.java +++ b/core/src/test/java/org/elasticsearch/index/shard/IndexShardTests.java @@ -198,43 +198,33 @@ public class IndexShardTests extends ESSingleNodeTestCase { IndexShard shard = test.getShardOrNull(0); ShardStateMetaData shardStateMetaData = load(logger, env.availableShardPaths(shard.shardId)); assertEquals(getShardStateMetadata(shard), shardStateMetaData); - ShardRouting routing = new ShardRouting(shard.shardRouting, shard.shardRouting.version() + 1); + ShardRouting routing = new ShardRouting(shard.shardRouting); shard.updateRoutingEntry(routing, true); shardStateMetaData = load(logger, env.availableShardPaths(shard.shardId)); assertEquals(shardStateMetaData, getShardStateMetadata(shard)); - assertEquals(shardStateMetaData, new ShardStateMetaData(routing.version(), routing.primary(), shard.indexSettings().getUUID(), routing.allocationId())); - - routing = new ShardRouting(shard.shardRouting, shard.shardRouting.version() + 1); - shard.updateRoutingEntry(routing, true); - shardStateMetaData = load(logger, env.availableShardPaths(shard.shardId)); - assertEquals(shardStateMetaData, getShardStateMetadata(shard)); - assertEquals(shardStateMetaData, new ShardStateMetaData(routing.version(), routing.primary(), shard.indexSettings().getUUID(), routing.allocationId())); - - routing = new ShardRouting(shard.shardRouting, shard.shardRouting.version() + 1); - shard.updateRoutingEntry(routing, true); - shardStateMetaData = load(logger, env.availableShardPaths(shard.shardId)); - assertEquals(shardStateMetaData, getShardStateMetadata(shard)); - assertEquals(shardStateMetaData, new ShardStateMetaData(routing.version(), routing.primary(), shard.indexSettings().getUUID(), routing.allocationId())); + assertEquals(shardStateMetaData, new ShardStateMetaData(routing.primary(), shard.indexSettings().getUUID(), routing.allocationId())); // test if we still write it even if the shard is not active - ShardRouting inactiveRouting = TestShardRouting.newShardRouting(shard.shardRouting.index(), shard.shardRouting.shardId().id(), shard.shardRouting.currentNodeId(), null, null, true, ShardRoutingState.INITIALIZING, shard.shardRouting.version() + 1); + ShardRouting inactiveRouting = TestShardRouting.newShardRouting(shard.shardRouting.index(), shard.shardRouting.shardId().id(), shard.shardRouting.currentNodeId(), null, null, true, ShardRoutingState.INITIALIZING); shard.persistMetadata(inactiveRouting, shard.shardRouting); shardStateMetaData = load(logger, env.availableShardPaths(shard.shardId)); assertEquals("inactive shard state shouldn't be persisted", shardStateMetaData, getShardStateMetadata(shard)); - assertEquals("inactive shard state shouldn't be persisted", shardStateMetaData, new ShardStateMetaData(routing.version(), routing.primary(), shard.indexSettings().getUUID(), routing.allocationId())); + assertEquals("inactive shard state shouldn't be persisted", shardStateMetaData, new ShardStateMetaData(routing.primary(), shard.indexSettings().getUUID(), routing.allocationId())); - shard.updateRoutingEntry(new ShardRouting(shard.shardRouting, shard.shardRouting.version() + 1), false); + ShardRouting updatedRouting = new ShardRouting(shard.shardRouting); + TestShardRouting.relocate(updatedRouting, "some node", 42L); + shard.updateRoutingEntry(updatedRouting, false); shardStateMetaData = load(logger, env.availableShardPaths(shard.shardId)); assertFalse("shard state persisted despite of persist=false", shardStateMetaData.equals(getShardStateMetadata(shard))); - assertEquals("shard state persisted despite of persist=false", shardStateMetaData, new ShardStateMetaData(routing.version(), routing.primary(), shard.indexSettings().getUUID(), routing.allocationId())); + assertEquals("shard state persisted despite of persist=false", shardStateMetaData, new ShardStateMetaData(routing.primary(), shard.indexSettings().getUUID(), routing.allocationId())); - - routing = new ShardRouting(shard.shardRouting, shard.shardRouting.version() + 1); + shard.updateRoutingEntry(routing, false); // move back state in IndexShard + routing = new ShardRouting(updatedRouting); shard.updateRoutingEntry(routing, true); shardStateMetaData = load(logger, env.availableShardPaths(shard.shardId)); assertEquals(shardStateMetaData, getShardStateMetadata(shard)); - assertEquals(shardStateMetaData, new ShardStateMetaData(routing.version(), routing.primary(), shard.indexSettings().getUUID(), routing.allocationId())); + assertEquals(shardStateMetaData, new ShardStateMetaData(routing.primary(), shard.indexSettings().getUUID(), routing.allocationId())); } public void testDeleteShardState() throws IOException { @@ -255,7 +245,7 @@ public class IndexShardTests extends ESSingleNodeTestCase { ShardStateMetaData shardStateMetaData = load(logger, env.availableShardPaths(shard.shardId)); assertEquals(shardStateMetaData, getShardStateMetadata(shard)); - routing = TestShardRouting.newShardRouting(shard.shardId.getIndex(), shard.shardId.id(), routing.currentNodeId(), null, routing.primary(), ShardRoutingState.INITIALIZING, shard.shardRouting.allocationId(), shard.shardRouting.version() + 1); + routing = TestShardRouting.newShardRouting(shard.shardId.getIndex(), shard.shardId.id(), routing.currentNodeId(), null, routing.primary(), ShardRoutingState.INITIALIZING, shard.shardRouting.allocationId()); shard.updateRoutingEntry(routing, true); shard.deleteShardState(); @@ -287,7 +277,7 @@ public class IndexShardTests extends ESSingleNodeTestCase { if (shardRouting == null) { return null; } else { - return new ShardStateMetaData(shardRouting.version(), shardRouting.primary(), shard.indexSettings().getUUID(), shardRouting.allocationId()); + return new ShardStateMetaData(shardRouting.primary(), shard.indexSettings().getUUID(), shardRouting.allocationId()); } } @@ -303,13 +293,13 @@ public class IndexShardTests extends ESSingleNodeTestCase { AllocationId allocationId = randomBoolean() ? null : randomAllocationId(); ShardStateMetaData meta = new ShardStateMetaData(randomLong(), randomBoolean(), randomRealisticUnicodeOfCodepointLengthBetween(1, 10), allocationId); - assertEquals(meta, new ShardStateMetaData(meta.version, meta.primary, meta.indexUUID, meta.allocationId)); - assertEquals(meta.hashCode(), new ShardStateMetaData(meta.version, meta.primary, meta.indexUUID, meta.allocationId).hashCode()); + assertEquals(meta, new ShardStateMetaData(meta.legacyVersion, meta.primary, meta.indexUUID, meta.allocationId)); + assertEquals(meta.hashCode(), new ShardStateMetaData(meta.legacyVersion, meta.primary, meta.indexUUID, meta.allocationId).hashCode()); - assertFalse(meta.equals(new ShardStateMetaData(meta.version, !meta.primary, meta.indexUUID, meta.allocationId))); - assertFalse(meta.equals(new ShardStateMetaData(meta.version + 1, meta.primary, meta.indexUUID, meta.allocationId))); - assertFalse(meta.equals(new ShardStateMetaData(meta.version, !meta.primary, meta.indexUUID + "foo", meta.allocationId))); - assertFalse(meta.equals(new ShardStateMetaData(meta.version, !meta.primary, meta.indexUUID + "foo", randomAllocationId()))); + assertFalse(meta.equals(new ShardStateMetaData(meta.legacyVersion, !meta.primary, meta.indexUUID, meta.allocationId))); + assertFalse(meta.equals(new ShardStateMetaData(meta.legacyVersion + 1, meta.primary, meta.indexUUID, meta.allocationId))); + assertFalse(meta.equals(new ShardStateMetaData(meta.legacyVersion, !meta.primary, meta.indexUUID + "foo", meta.allocationId))); + assertFalse(meta.equals(new ShardStateMetaData(meta.legacyVersion, !meta.primary, meta.indexUUID + "foo", randomAllocationId()))); Set hashCodes = new HashSet<>(); for (int i = 0; i < 30; i++) { // just a sanity check that we impl hashcode allocationId = randomBoolean() ? null : randomAllocationId(); @@ -380,7 +370,7 @@ public class IndexShardTests extends ESSingleNodeTestCase { public static void write(ShardStateMetaData shardStateMetaData, Path... shardPaths) throws IOException { - ShardStateMetaData.FORMAT.write(shardStateMetaData, shardStateMetaData.version, shardPaths); + ShardStateMetaData.FORMAT.write(shardStateMetaData, shardStateMetaData.legacyVersion, shardPaths); } public void testDurableFlagHasEffect() { diff --git a/core/src/test/java/org/elasticsearch/indices/store/IndicesStoreIntegrationIT.java b/core/src/test/java/org/elasticsearch/indices/store/IndicesStoreIntegrationIT.java index dcf3dbaf4bc..129c4991925 100644 --- a/core/src/test/java/org/elasticsearch/indices/store/IndicesStoreIntegrationIT.java +++ b/core/src/test/java/org/elasticsearch/indices/store/IndicesStoreIntegrationIT.java @@ -393,14 +393,6 @@ public class IndicesStoreIntegrationIT extends ESIntegTestCase { i++; } logger.info("Node [{}] has shards: {}", nonMasterNode, Arrays.toString(node2Shards)); - final long shardVersions[] = new long[numShards]; - final int shardIds[] = new int[numShards]; - i = 0; - for (ShardRouting shardRouting : stateResponse.getState().getRoutingTable().allShards("test")) { - shardVersions[i] = shardRouting.version(); - shardIds[i] = shardRouting.getId(); - i++; - } // disable relocations when we do this, to make sure the shards are not relocated from node2 // due to rebalancing, and delete its content @@ -412,7 +404,7 @@ public class IndicesStoreIntegrationIT extends ESIntegTestCase { for (int i = 0; i < numShards; i++) { indexRoutingTableBuilder.addIndexShard( new IndexShardRoutingTable.Builder(new ShardId(index, i)) - .addShard(TestShardRouting.newShardRouting("test", i, masterId, true, ShardRoutingState.STARTED, shardVersions[shardIds[i]])) + .addShard(TestShardRouting.newShardRouting("test", i, masterId, true, ShardRoutingState.STARTED)) .build() ); } diff --git a/core/src/test/java/org/elasticsearch/indices/store/IndicesStoreTests.java b/core/src/test/java/org/elasticsearch/indices/store/IndicesStoreTests.java index 223e486dd28..e909af62668 100644 --- a/core/src/test/java/org/elasticsearch/indices/store/IndicesStoreTests.java +++ b/core/src/test/java/org/elasticsearch/indices/store/IndicesStoreTests.java @@ -98,7 +98,7 @@ public class IndicesStoreTests extends ESTestCase { if (state == ShardRoutingState.UNASSIGNED) { unassignedInfo = new UnassignedInfo(UnassignedInfo.Reason.INDEX_CREATED, null); } - routingTable.addShard(TestShardRouting.newShardRouting("test", i, "xyz", null, null, j == 0, state, 0, unassignedInfo)); + routingTable.addShard(TestShardRouting.newShardRouting("test", i, "xyz", null, null, j == 0, state, unassignedInfo)); } } assertFalse(indicesStore.shardCanBeDeleted(clusterState.build(), routingTable.build())); @@ -116,9 +116,9 @@ public class IndicesStoreTests extends ESTestCase { for (int i = 0; i < numShards; i++) { String nodeId = i == localShardId ? localNode.getId() : randomBoolean() ? "abc" : "xyz"; String relocationNodeId = randomBoolean() ? null : randomBoolean() ? localNode.getId() : "xyz"; - routingTable.addShard(TestShardRouting.newShardRouting("test", i, nodeId, relocationNodeId, true, ShardRoutingState.STARTED, 0)); + routingTable.addShard(TestShardRouting.newShardRouting("test", i, nodeId, relocationNodeId, true, ShardRoutingState.STARTED)); for (int j = 0; j < numReplicas; j++) { - routingTable.addShard(TestShardRouting.newShardRouting("test", i, nodeId, relocationNodeId, false, ShardRoutingState.STARTED, 0)); + routingTable.addShard(TestShardRouting.newShardRouting("test", i, nodeId, relocationNodeId, false, ShardRoutingState.STARTED)); } } @@ -136,9 +136,9 @@ public class IndicesStoreTests extends ESTestCase { IndexShardRoutingTable.Builder routingTable = new IndexShardRoutingTable.Builder(new ShardId("test", "_na_", 1)); for (int i = 0; i < numShards; i++) { String relocatingNodeId = randomBoolean() ? null : "def"; - routingTable.addShard(TestShardRouting.newShardRouting("test", i, "xyz", relocatingNodeId, true, ShardRoutingState.STARTED, 0)); + routingTable.addShard(TestShardRouting.newShardRouting("test", i, "xyz", relocatingNodeId, true, ShardRoutingState.STARTED)); for (int j = 0; j < numReplicas; j++) { - routingTable.addShard(TestShardRouting.newShardRouting("test", i, "xyz", relocatingNodeId, false, ShardRoutingState.STARTED, 0)); + routingTable.addShard(TestShardRouting.newShardRouting("test", i, "xyz", relocatingNodeId, false, ShardRoutingState.STARTED)); } } @@ -157,9 +157,9 @@ public class IndicesStoreTests extends ESTestCase { clusterState.nodes(DiscoveryNodes.builder().localNodeId(localNode.id()).put(localNode).put(new DiscoveryNode("xyz", new LocalTransportAddress("xyz"), nodeVersion))); IndexShardRoutingTable.Builder routingTable = new IndexShardRoutingTable.Builder(new ShardId("test", "_na_", 1)); for (int i = 0; i < numShards; i++) { - routingTable.addShard(TestShardRouting.newShardRouting("test", i, "xyz", null, true, ShardRoutingState.STARTED, 0)); + routingTable.addShard(TestShardRouting.newShardRouting("test", i, "xyz", null, true, ShardRoutingState.STARTED)); for (int j = 0; j < numReplicas; j++) { - routingTable.addShard(TestShardRouting.newShardRouting("test", i, "xyz", null, false, ShardRoutingState.STARTED, 0)); + routingTable.addShard(TestShardRouting.newShardRouting("test", i, "xyz", null, false, ShardRoutingState.STARTED)); } } @@ -182,9 +182,9 @@ public class IndicesStoreTests extends ESTestCase { )); IndexShardRoutingTable.Builder routingTable = new IndexShardRoutingTable.Builder(new ShardId("test", "_na_", 1)); for (int i = 0; i < numShards; i++) { - routingTable.addShard(TestShardRouting.newShardRouting("test", i, "xyz", "def", true, ShardRoutingState.STARTED, 0)); + routingTable.addShard(TestShardRouting.newShardRouting("test", i, "xyz", "def", true, ShardRoutingState.STARTED)); for (int j = 0; j < numReplicas; j++) { - routingTable.addShard(TestShardRouting.newShardRouting("test", i, "xyz", "def", false, ShardRoutingState.STARTED, 0)); + routingTable.addShard(TestShardRouting.newShardRouting("test", i, "xyz", "def", false, ShardRoutingState.STARTED)); } } diff --git a/docs/reference/indices/shard-stores.asciidoc b/docs/reference/indices/shard-stores.asciidoc index 19acbc44d3f..2b3712b2241 100644 --- a/docs/reference/indices/shard-stores.asciidoc +++ b/docs/reference/indices/shard-stores.asciidoc @@ -3,7 +3,7 @@ Provides store information for shard copies of indices. Store information reports on which nodes shard copies exist, the shard -copy version, indicating how recent they are, and any exceptions +copy allocation ID, a unique identifer for each shard copy, and any exceptions encountered while opening the shard index or from earlier engine failure. By default, only lists store information for shards that have at least one @@ -51,8 +51,8 @@ The shard stores information is grouped by indices and shard ids. "mode": "local" } }, - "version": 4, <4> - "allocation_id": "2iNySv_OQVePRX-yaRH_lQ", <5> + "allocation_id": "2iNySv_OQVePRX-yaRH_lQ", <4> + "legacy_version": 42, <5> "allocation" : "primary" | "replica" | "unused", <6> "store_exception": ... <7> }, @@ -66,8 +66,9 @@ The shard stores information is grouped by indices and shard ids. <2> A list of store information for all copies of the shard <3> The node information that hosts a copy of the store, the key is the unique node id. -<4> The version of the store copy -<5> The allocation id of the store copy +<4> The allocation id of the store copy +<5> The version of the store copy (available only for legacy shard copies that have + not yet been active in a current version of Elasticsearch) <6> The status of the store copy, whether it is used as a primary, replica or not used at all <7> Any exception encountered while opening the shard index or diff --git a/docs/reference/migration/migrate_3_0.asciidoc b/docs/reference/migration/migrate_3_0.asciidoc index a7c2ee24023..dc68ad525ec 100644 --- a/docs/reference/migration/migrate_3_0.asciidoc +++ b/docs/reference/migration/migrate_3_0.asciidoc @@ -668,6 +668,15 @@ Allocation IDs assign unique identifiers to shard copies. This allows the cluste copies of the same data and track which shards have been active, so that after a cluster restart, shard copies containing only the most recent data can become primaries. +=== Indices Shard Stores command + +By using allocation IDs instead of version numbers to identify shard copies for primary shard allocation, the former versioning scheme +has become obsolete. This is reflected in the indices-shards-stores.html[Indices Shard Stores API]. A new field `allocation_id` replaces the +former `version` field in the result of the Indices Shard Stores command. This field is available for all shard copies that have been either +created with the current version of Elasticsearch or have been active in a cluster running a current version of Elasticsearch. For legacy +shard copies that have not been active in a current version of Elasticsearch, a `legacy_version` field is available instead (equivalent to +the former `version` field). + === Reroute commands The reroute command `allocate` has been split into two distinct commands `allocate_replica` and `allocate_empty_primary`. diff --git a/rest-api-spec/src/main/resources/rest-api-spec/test/indices.shard_stores/10_basic.yaml b/rest-api-spec/src/main/resources/rest-api-spec/test/indices.shard_stores/10_basic.yaml index 2826dd85371..db90bf29624 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/test/indices.shard_stores/10_basic.yaml +++ b/rest-api-spec/src/main/resources/rest-api-spec/test/indices.shard_stores/10_basic.yaml @@ -38,7 +38,6 @@ status: "green" - match: { indices.index1.shards.0.stores.0.allocation: "primary" } - - gte: { indices.index1.shards.0.stores.0.version: 0 } --- "multiple indices test": @@ -78,9 +77,6 @@ status: "green" - match: { indices.index1.shards.0.stores.0.allocation: "primary" } - - gte: { indices.index1.shards.0.stores.0.version: 0 } - match: { indices.index2.shards.0.stores.0.allocation: "primary" } - - gte: { indices.index2.shards.0.stores.0.version: 0 } - match: { indices.index2.shards.1.stores.0.allocation: "primary" } - - gte: { indices.index2.shards.1.stores.0.version: 0 } diff --git a/test/framework/src/main/java/org/elasticsearch/cluster/routing/TestShardRouting.java b/test/framework/src/main/java/org/elasticsearch/cluster/routing/TestShardRouting.java index b5064476ee5..b7984416fae 100644 --- a/test/framework/src/main/java/org/elasticsearch/cluster/routing/TestShardRouting.java +++ b/test/framework/src/main/java/org/elasticsearch/cluster/routing/TestShardRouting.java @@ -29,48 +29,52 @@ import org.elasticsearch.test.ESTestCase; */ public class TestShardRouting { - public static ShardRouting newShardRouting(String index, int shardId, String currentNodeId, boolean primary, ShardRoutingState state, long version) { - return newShardRouting(new Index(index, IndexMetaData.INDEX_UUID_NA_VALUE), shardId, currentNodeId,primary, state, version); + public static ShardRouting newShardRouting(String index, int shardId, String currentNodeId, boolean primary, ShardRoutingState state) { + return newShardRouting(new Index(index, IndexMetaData.INDEX_UUID_NA_VALUE), shardId, currentNodeId,primary, state); } - public static ShardRouting newShardRouting(Index index, int shardId, String currentNodeId, boolean primary, ShardRoutingState state, long version) { - return new ShardRouting(index, shardId, currentNodeId, null, null, primary, state, version, buildUnassignedInfo(state), buildAllocationId(state), true, -1); + public static ShardRouting newShardRouting(Index index, int shardId, String currentNodeId, boolean primary, ShardRoutingState state) { + return new ShardRouting(index, shardId, currentNodeId, null, null, primary, state, buildUnassignedInfo(state), buildAllocationId(state), true, -1); } - public static ShardRouting newShardRouting(String index, int shardId, String currentNodeId, String relocatingNodeId, boolean primary, ShardRoutingState state, long version) { - return newShardRouting(new Index(index, IndexMetaData.INDEX_UUID_NA_VALUE), shardId, currentNodeId, relocatingNodeId, primary, state,version); + public static ShardRouting newShardRouting(String index, int shardId, String currentNodeId, String relocatingNodeId, boolean primary, ShardRoutingState state) { + return newShardRouting(new Index(index, IndexMetaData.INDEX_UUID_NA_VALUE), shardId, currentNodeId, relocatingNodeId, primary, state); } - public static ShardRouting newShardRouting(Index index, int shardId, String currentNodeId, String relocatingNodeId, boolean primary, ShardRoutingState state, long version) { - return new ShardRouting(index, shardId, currentNodeId, relocatingNodeId, null, primary, state, version, buildUnassignedInfo(state), buildAllocationId(state), true, -1); + public static ShardRouting newShardRouting(Index index, int shardId, String currentNodeId, String relocatingNodeId, boolean primary, ShardRoutingState state) { + return new ShardRouting(index, shardId, currentNodeId, relocatingNodeId, null, primary, state, buildUnassignedInfo(state), buildAllocationId(state), true, -1); } - public static ShardRouting newShardRouting(String index, int shardId, String currentNodeId, String relocatingNodeId, boolean primary, ShardRoutingState state, AllocationId allocationId, long version) { - return newShardRouting(new Index(index, IndexMetaData.INDEX_UUID_NA_VALUE), shardId, currentNodeId, relocatingNodeId, primary, state, allocationId, version); + public static ShardRouting newShardRouting(String index, int shardId, String currentNodeId, String relocatingNodeId, boolean primary, ShardRoutingState state, AllocationId allocationId) { + return newShardRouting(new Index(index, IndexMetaData.INDEX_UUID_NA_VALUE), shardId, currentNodeId, relocatingNodeId, primary, state, allocationId); } - public static ShardRouting newShardRouting(Index index, int shardId, String currentNodeId, String relocatingNodeId, boolean primary, ShardRoutingState state, AllocationId allocationId, long version) { - return new ShardRouting(index, shardId, currentNodeId, relocatingNodeId, null, primary, state, version, buildUnassignedInfo(state), allocationId, true, -1); + public static ShardRouting newShardRouting(Index index, int shardId, String currentNodeId, String relocatingNodeId, boolean primary, ShardRoutingState state, AllocationId allocationId) { + return new ShardRouting(index, shardId, currentNodeId, relocatingNodeId, null, primary, state, buildUnassignedInfo(state), allocationId, true, -1); } - public static ShardRouting newShardRouting(String index, int shardId, String currentNodeId, String relocatingNodeId, RestoreSource restoreSource, boolean primary, ShardRoutingState state, long version) { - return newShardRouting(new Index(index, IndexMetaData.INDEX_UUID_NA_VALUE), shardId, currentNodeId, relocatingNodeId, restoreSource, primary, state, version); + public static ShardRouting newShardRouting(String index, int shardId, String currentNodeId, String relocatingNodeId, RestoreSource restoreSource, boolean primary, ShardRoutingState state) { + return newShardRouting(new Index(index, IndexMetaData.INDEX_UUID_NA_VALUE), shardId, currentNodeId, relocatingNodeId, restoreSource, primary, state); } - public static ShardRouting newShardRouting(Index index, int shardId, String currentNodeId, String relocatingNodeId, RestoreSource restoreSource, boolean primary, ShardRoutingState state, long version) { - return new ShardRouting(index, shardId, currentNodeId, relocatingNodeId, restoreSource, primary, state, version, buildUnassignedInfo(state), buildAllocationId(state), true, -1); + public static ShardRouting newShardRouting(Index index, int shardId, String currentNodeId, String relocatingNodeId, RestoreSource restoreSource, boolean primary, ShardRoutingState state) { + return new ShardRouting(index, shardId, currentNodeId, relocatingNodeId, restoreSource, primary, state, buildUnassignedInfo(state), buildAllocationId(state), true, -1); } public static ShardRouting newShardRouting(String index, int shardId, String currentNodeId, - String relocatingNodeId, RestoreSource restoreSource, boolean primary, ShardRoutingState state, long version, + String relocatingNodeId, RestoreSource restoreSource, boolean primary, ShardRoutingState state, UnassignedInfo unassignedInfo) { - return newShardRouting(new Index(index, IndexMetaData.INDEX_UUID_NA_VALUE), shardId, currentNodeId, relocatingNodeId, restoreSource, primary, state,version, unassignedInfo); + return newShardRouting(new Index(index, IndexMetaData.INDEX_UUID_NA_VALUE), shardId, currentNodeId, relocatingNodeId, restoreSource, primary, state, unassignedInfo); } public static ShardRouting newShardRouting(Index index, int shardId, String currentNodeId, - String relocatingNodeId, RestoreSource restoreSource, boolean primary, ShardRoutingState state, long version, + String relocatingNodeId, RestoreSource restoreSource, boolean primary, ShardRoutingState state, UnassignedInfo unassignedInfo) { - return new ShardRouting(index, shardId, currentNodeId, relocatingNodeId, restoreSource, primary, state, version, unassignedInfo, buildAllocationId(state), true, -1); + return new ShardRouting(index, shardId, currentNodeId, relocatingNodeId, restoreSource, primary, state, unassignedInfo, buildAllocationId(state), true, -1); + } + + public static void relocate(ShardRouting shardRouting, String relocatingNodeId, long expectedShardSize) { + shardRouting.relocate(relocatingNodeId, expectedShardSize); } private static AllocationId buildAllocationId(ShardRoutingState state) { From 450ee700388f87d2f552c75d702e6f171aedf0b3 Mon Sep 17 00:00:00 2001 From: Simon Willnauer Date: Thu, 4 Feb 2016 16:20:24 +0100 Subject: [PATCH 06/80] Remove DFS support from TermVector API Retrieving distributed DF for TermVectors is beside it's esotheric justification a very slow process and can cause serious load on the cluster. We also don't have nearly enough testing for this stuff and given the complexity we should remove it rather than carrying it around. --- .../elasticsearch/action/ActionModule.java | 6 +- .../termvectors/TermVectorsRequest.java | 20 +-- .../TermVectorsRequestBuilder.java | 8 - .../termvectors/dfs/DfsOnlyRequest.java | 112 -------------- .../termvectors/dfs/DfsOnlyResponse.java | 73 --------- .../termvectors/dfs/ShardDfsOnlyRequest.java | 62 -------- .../termvectors/dfs/ShardDfsOnlyResponse.java | 62 -------- .../dfs/TransportDfsOnlyAction.java | 146 ------------------ .../action/termvectors/dfs/package-info.java | 23 --- .../index/query/MoreLikeThisQueryBuilder.java | 3 +- .../index/termvectors/TermVectorsService.java | 27 ---- .../termvectors/RestTermVectorsAction.java | 1 - .../action/termvectors/GetTermVectorsIT.java | 92 +---------- .../rest-api-spec/api/termvectors.json | 6 - 14 files changed, 5 insertions(+), 636 deletions(-) delete mode 100644 core/src/main/java/org/elasticsearch/action/termvectors/dfs/DfsOnlyRequest.java delete mode 100644 core/src/main/java/org/elasticsearch/action/termvectors/dfs/DfsOnlyResponse.java delete mode 100644 core/src/main/java/org/elasticsearch/action/termvectors/dfs/ShardDfsOnlyRequest.java delete mode 100644 core/src/main/java/org/elasticsearch/action/termvectors/dfs/ShardDfsOnlyResponse.java delete mode 100644 core/src/main/java/org/elasticsearch/action/termvectors/dfs/TransportDfsOnlyAction.java delete mode 100644 core/src/main/java/org/elasticsearch/action/termvectors/dfs/package-info.java diff --git a/core/src/main/java/org/elasticsearch/action/ActionModule.java b/core/src/main/java/org/elasticsearch/action/ActionModule.java index 39aa4b7a2ba..55651e42628 100644 --- a/core/src/main/java/org/elasticsearch/action/ActionModule.java +++ b/core/src/main/java/org/elasticsearch/action/ActionModule.java @@ -190,14 +190,11 @@ import org.elasticsearch.action.termvectors.TermVectorsAction; import org.elasticsearch.action.termvectors.TransportMultiTermVectorsAction; import org.elasticsearch.action.termvectors.TransportShardMultiTermsVectorAction; import org.elasticsearch.action.termvectors.TransportTermVectorsAction; -import org.elasticsearch.action.termvectors.dfs.TransportDfsOnlyAction; import org.elasticsearch.action.update.TransportUpdateAction; import org.elasticsearch.action.update.UpdateAction; import org.elasticsearch.common.inject.AbstractModule; import org.elasticsearch.common.inject.multibindings.MapBinder; import org.elasticsearch.common.inject.multibindings.Multibinder; -import org.elasticsearch.common.settings.Settings; -import org.elasticsearch.node.NodeModule; import java.util.ArrayList; import java.util.HashMap; @@ -323,8 +320,7 @@ public class ActionModule extends AbstractModule { registerAction(IndexAction.INSTANCE, TransportIndexAction.class); registerAction(GetAction.INSTANCE, TransportGetAction.class); - registerAction(TermVectorsAction.INSTANCE, TransportTermVectorsAction.class, - TransportDfsOnlyAction.class); + registerAction(TermVectorsAction.INSTANCE, TransportTermVectorsAction.class); registerAction(MultiTermVectorsAction.INSTANCE, TransportMultiTermVectorsAction.class, TransportShardMultiTermsVectorAction.class); registerAction(DeleteAction.INSTANCE, TransportDeleteAction.class); diff --git a/core/src/main/java/org/elasticsearch/action/termvectors/TermVectorsRequest.java b/core/src/main/java/org/elasticsearch/action/termvectors/TermVectorsRequest.java index 7a97a242401..bb153885d2d 100644 --- a/core/src/main/java/org/elasticsearch/action/termvectors/TermVectorsRequest.java +++ b/core/src/main/java/org/elasticsearch/action/termvectors/TermVectorsRequest.java @@ -373,22 +373,6 @@ public class TermVectorsRequest extends SingleShardRequest i return this; } - /** - * @return true if distributed frequencies should be returned. Otherwise - * false - */ - public boolean dfs() { - return flagsEnum.contains(Flag.Dfs); - } - - /** - * Use distributed frequencies instead of shard statistics. - */ - public TermVectorsRequest dfs(boolean dfs) { - setFlag(Flag.Dfs, dfs); - return this; - } - /** * Return only term vectors for special selected fields. Returns for term * vectors for all fields if selectedFields == null @@ -583,7 +567,7 @@ public class TermVectorsRequest extends SingleShardRequest i public static enum Flag { // Do not change the order of these flags we use // the ordinal for encoding! Only append to the end! - Positions, Offsets, Payloads, FieldStatistics, TermStatistics, Dfs + Positions, Offsets, Payloads, FieldStatistics, TermStatistics } /** @@ -616,7 +600,7 @@ public class TermVectorsRequest extends SingleShardRequest i } else if (currentFieldName.equals("field_statistics") || currentFieldName.equals("fieldStatistics")) { termVectorsRequest.fieldStatistics(parser.booleanValue()); } else if (currentFieldName.equals("dfs")) { - termVectorsRequest.dfs(parser.booleanValue()); + throw new IllegalArgumentException("distributed frequencies is not supported anymore for term vectors"); } else if (currentFieldName.equals("per_field_analyzer") || currentFieldName.equals("perFieldAnalyzer")) { termVectorsRequest.perFieldAnalyzer(readPerFieldAnalyzer(parser.map())); } else if (currentFieldName.equals("filter")) { diff --git a/core/src/main/java/org/elasticsearch/action/termvectors/TermVectorsRequestBuilder.java b/core/src/main/java/org/elasticsearch/action/termvectors/TermVectorsRequestBuilder.java index c3a474cd21e..ae4bbc63f1d 100644 --- a/core/src/main/java/org/elasticsearch/action/termvectors/TermVectorsRequestBuilder.java +++ b/core/src/main/java/org/elasticsearch/action/termvectors/TermVectorsRequestBuilder.java @@ -149,14 +149,6 @@ public class TermVectorsRequestBuilder extends ActionRequestBuilder { - - private SearchRequest searchRequest = new SearchRequest(); - - long nowInMillis; - - public DfsOnlyRequest() { - - } - - public DfsOnlyRequest(Fields termVectorsFields, String[] indices, String[] types, Set selectedFields) throws IOException { - super(indices); - - // build a search request with a query of all the terms - final BoolQueryBuilder boolBuilder = boolQuery(); - for (String fieldName : termVectorsFields) { - if ((selectedFields != null) && (!selectedFields.contains(fieldName))) { - continue; - } - Terms terms = termVectorsFields.terms(fieldName); - TermsEnum iterator = terms.iterator(); - while (iterator.next() != null) { - String text = iterator.term().utf8ToString(); - boolBuilder.should(QueryBuilders.termQuery(fieldName, text)); - } - } - // wrap a search request object - this.searchRequest = new SearchRequest(indices).types(types).source(new SearchSourceBuilder().query(boolBuilder)); - } - - public SearchRequest getSearchRequest() { - return searchRequest; - } - - @Override - public ActionRequestValidationException validate() { - return searchRequest.validate(); - } - - @Override - public void readFrom(StreamInput in) throws IOException { - super.readFrom(in); - this.searchRequest.readFrom(in); - } - - @Override - public void writeTo(StreamOutput out) throws IOException { - super.writeTo(out); - this.searchRequest.writeTo(out); - } - - public String[] types() { - return this.searchRequest.types(); - } - - public String routing() { - return this.searchRequest.routing(); - } - - public String preference() { - return this.searchRequest.preference(); - } - - @Override - public String toString() { - String sSource = "_na_"; - if (searchRequest.source() != null) { - sSource = searchRequest.source().toString(); - } - return "[" + Arrays.toString(indices) + "]" + Arrays.toString(types()) + ", source[" + sSource + "]"; - } - -} diff --git a/core/src/main/java/org/elasticsearch/action/termvectors/dfs/DfsOnlyResponse.java b/core/src/main/java/org/elasticsearch/action/termvectors/dfs/DfsOnlyResponse.java deleted file mode 100644 index db1cddff046..00000000000 --- a/core/src/main/java/org/elasticsearch/action/termvectors/dfs/DfsOnlyResponse.java +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Licensed to Elasticsearch under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.elasticsearch.action.termvectors.dfs; - -import org.elasticsearch.action.ShardOperationFailedException; -import org.elasticsearch.action.support.broadcast.BroadcastResponse; -import org.elasticsearch.common.io.stream.StreamInput; -import org.elasticsearch.common.io.stream.StreamOutput; -import org.elasticsearch.common.unit.TimeValue; -import org.elasticsearch.search.dfs.AggregatedDfs; - -import java.io.IOException; -import java.util.List; - -/** - * A response of a dfs only request. - */ -public class DfsOnlyResponse extends BroadcastResponse { - - private AggregatedDfs dfs; - private long tookInMillis; - - DfsOnlyResponse(AggregatedDfs dfs, int totalShards, int successfulShards, int failedShards, - List shardFailures, long tookInMillis) { - super(totalShards, successfulShards, failedShards, shardFailures); - this.dfs = dfs; - this.tookInMillis = tookInMillis; - } - - public AggregatedDfs getDfs() { - return dfs; - } - - public TimeValue getTook() { - return new TimeValue(tookInMillis); - } - - public long getTookInMillis() { - return tookInMillis; - } - - @Override - public void readFrom(StreamInput in) throws IOException { - super.readFrom(in); - AggregatedDfs.readAggregatedDfs(in); - tookInMillis = in.readVLong(); - } - - @Override - public void writeTo(StreamOutput out) throws IOException { - super.writeTo(out); - dfs.writeTo(out); - out.writeVLong(tookInMillis); - } - -} diff --git a/core/src/main/java/org/elasticsearch/action/termvectors/dfs/ShardDfsOnlyRequest.java b/core/src/main/java/org/elasticsearch/action/termvectors/dfs/ShardDfsOnlyRequest.java deleted file mode 100644 index 95a9a821ad0..00000000000 --- a/core/src/main/java/org/elasticsearch/action/termvectors/dfs/ShardDfsOnlyRequest.java +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Licensed to Elasticsearch under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.elasticsearch.action.termvectors.dfs; - -import org.elasticsearch.action.support.broadcast.BroadcastShardRequest; -import org.elasticsearch.cluster.routing.ShardRouting; -import org.elasticsearch.common.Nullable; -import org.elasticsearch.common.io.stream.StreamInput; -import org.elasticsearch.common.io.stream.StreamOutput; -import org.elasticsearch.search.internal.ShardSearchRequest; -import org.elasticsearch.search.internal.ShardSearchTransportRequest; - -import java.io.IOException; - -public class ShardDfsOnlyRequest extends BroadcastShardRequest { - - private ShardSearchTransportRequest shardSearchRequest = new ShardSearchTransportRequest(); - - public ShardDfsOnlyRequest() { - - } - - ShardDfsOnlyRequest(ShardRouting shardRouting, int numberOfShards, @Nullable String[] filteringAliases, long nowInMillis, DfsOnlyRequest request) { - super(shardRouting.shardId(), request); - this.shardSearchRequest = new ShardSearchTransportRequest(request.getSearchRequest(), shardRouting, numberOfShards, - filteringAliases, nowInMillis); - } - - public ShardSearchRequest getShardSearchRequest() { - return shardSearchRequest; - } - - @Override - public void readFrom(StreamInput in) throws IOException { - super.readFrom(in); - shardSearchRequest.readFrom(in); - } - - @Override - public void writeTo(StreamOutput out) throws IOException { - super.writeTo(out); - shardSearchRequest.writeTo(out); - } - -} diff --git a/core/src/main/java/org/elasticsearch/action/termvectors/dfs/ShardDfsOnlyResponse.java b/core/src/main/java/org/elasticsearch/action/termvectors/dfs/ShardDfsOnlyResponse.java deleted file mode 100644 index 688a475ea64..00000000000 --- a/core/src/main/java/org/elasticsearch/action/termvectors/dfs/ShardDfsOnlyResponse.java +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Licensed to Elasticsearch under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.elasticsearch.action.termvectors.dfs; - -import org.elasticsearch.action.support.broadcast.BroadcastShardResponse; -import org.elasticsearch.common.io.stream.StreamInput; -import org.elasticsearch.common.io.stream.StreamOutput; -import org.elasticsearch.index.shard.ShardId; -import org.elasticsearch.search.dfs.DfsSearchResult; - -import java.io.IOException; - -/** - * - */ -class ShardDfsOnlyResponse extends BroadcastShardResponse { - - private DfsSearchResult dfsSearchResult = new DfsSearchResult(); - - ShardDfsOnlyResponse() { - - } - - ShardDfsOnlyResponse(ShardId shardId, DfsSearchResult dfsSearchResult) { - super(shardId); - this.dfsSearchResult = dfsSearchResult; - } - - public DfsSearchResult getDfsSearchResult() { - return dfsSearchResult; - } - - @Override - public void readFrom(StreamInput in) throws IOException { - super.readFrom(in); - dfsSearchResult.readFrom(in); - } - - @Override - public void writeTo(StreamOutput out) throws IOException { - super.writeTo(out); - dfsSearchResult.writeTo(out); - } - -} diff --git a/core/src/main/java/org/elasticsearch/action/termvectors/dfs/TransportDfsOnlyAction.java b/core/src/main/java/org/elasticsearch/action/termvectors/dfs/TransportDfsOnlyAction.java deleted file mode 100644 index 647e3cc7546..00000000000 --- a/core/src/main/java/org/elasticsearch/action/termvectors/dfs/TransportDfsOnlyAction.java +++ /dev/null @@ -1,146 +0,0 @@ -/* - * Licensed to Elasticsearch under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.elasticsearch.action.termvectors.dfs; - -import org.elasticsearch.action.ActionListener; -import org.elasticsearch.action.ShardOperationFailedException; -import org.elasticsearch.action.support.ActionFilters; -import org.elasticsearch.action.support.DefaultShardOperationFailedException; -import org.elasticsearch.action.support.broadcast.BroadcastShardOperationFailedException; -import org.elasticsearch.action.support.broadcast.TransportBroadcastAction; -import org.elasticsearch.cluster.ClusterService; -import org.elasticsearch.cluster.ClusterState; -import org.elasticsearch.cluster.block.ClusterBlockException; -import org.elasticsearch.cluster.block.ClusterBlockLevel; -import org.elasticsearch.cluster.metadata.IndexNameExpressionResolver; -import org.elasticsearch.cluster.routing.GroupShardsIterator; -import org.elasticsearch.cluster.routing.ShardRouting; -import org.elasticsearch.common.inject.Inject; -import org.elasticsearch.common.settings.Settings; -import org.elasticsearch.common.util.concurrent.AtomicArray; -import org.elasticsearch.search.SearchService; -import org.elasticsearch.search.controller.SearchPhaseController; -import org.elasticsearch.search.dfs.AggregatedDfs; -import org.elasticsearch.search.dfs.DfsSearchResult; -import org.elasticsearch.tasks.Task; -import org.elasticsearch.threadpool.ThreadPool; -import org.elasticsearch.transport.TransportService; - -import java.util.ArrayList; -import java.util.List; -import java.util.Map; -import java.util.Set; -import java.util.concurrent.atomic.AtomicReferenceArray; - -/** - * Get the dfs only with no fetch phase. This is for internal use only. - */ -public class TransportDfsOnlyAction extends TransportBroadcastAction { - - public static final String NAME = "internal:index/termvectors/dfs"; - - private final SearchService searchService; - - private final SearchPhaseController searchPhaseController; - - @Inject - public TransportDfsOnlyAction(Settings settings, ThreadPool threadPool, ClusterService clusterService, TransportService transportService, - ActionFilters actionFilters, IndexNameExpressionResolver indexNameExpressionResolver, SearchService searchService, SearchPhaseController searchPhaseController) { - super(settings, NAME, threadPool, clusterService, transportService, actionFilters, indexNameExpressionResolver, - DfsOnlyRequest::new, ShardDfsOnlyRequest::new, ThreadPool.Names.SEARCH); - this.searchService = searchService; - this.searchPhaseController = searchPhaseController; - } - - @Override - protected void doExecute(Task task, DfsOnlyRequest request, ActionListener listener) { - request.nowInMillis = System.currentTimeMillis(); - super.doExecute(task, request, listener); - } - - @Override - protected ShardDfsOnlyRequest newShardRequest(int numShards, ShardRouting shard, DfsOnlyRequest request) { - String[] filteringAliases = indexNameExpressionResolver.filteringAliases(clusterService.state(), shard.index().getName(), request.indices()); - return new ShardDfsOnlyRequest(shard, numShards, filteringAliases, request.nowInMillis, request); - } - - @Override - protected ShardDfsOnlyResponse newShardResponse() { - return new ShardDfsOnlyResponse(); - } - - @Override - protected GroupShardsIterator shards(ClusterState clusterState, DfsOnlyRequest request, String[] concreteIndices) { - Map> routingMap = indexNameExpressionResolver.resolveSearchRouting(clusterState, request.routing(), request.indices()); - return clusterService.operationRouting().searchShards(clusterState, concreteIndices, routingMap, request.preference()); - } - - @Override - protected ClusterBlockException checkGlobalBlock(ClusterState state, DfsOnlyRequest request) { - return state.blocks().globalBlockedException(ClusterBlockLevel.READ); - } - - @Override - protected ClusterBlockException checkRequestBlock(ClusterState state, DfsOnlyRequest countRequest, String[] concreteIndices) { - return state.blocks().indicesBlockedException(ClusterBlockLevel.READ, concreteIndices); - } - - @Override - protected DfsOnlyResponse newResponse(DfsOnlyRequest request, AtomicReferenceArray shardsResponses, ClusterState clusterState) { - int successfulShards = 0; - int failedShards = 0; - List shardFailures = null; - AtomicArray dfsResults = new AtomicArray<>(shardsResponses.length()); - for (int i = 0; i < shardsResponses.length(); i++) { - Object shardResponse = shardsResponses.get(i); - if (shardResponse == null) { - // simply ignore non active shards - } else if (shardResponse instanceof BroadcastShardOperationFailedException) { - failedShards++; - if (shardFailures == null) { - shardFailures = new ArrayList<>(); - } - shardFailures.add(new DefaultShardOperationFailedException((BroadcastShardOperationFailedException) shardResponse)); - } else { - dfsResults.set(i, ((ShardDfsOnlyResponse) shardResponse).getDfsSearchResult()); - successfulShards++; - } - } - AggregatedDfs dfs = searchPhaseController.aggregateDfs(dfsResults); - return new DfsOnlyResponse(dfs, shardsResponses.length(), successfulShards, failedShards, shardFailures, buildTookInMillis(request)); - } - - @Override - protected ShardDfsOnlyResponse shardOperation(ShardDfsOnlyRequest request) { - DfsSearchResult dfsSearchResult = searchService.executeDfsPhase(request.getShardSearchRequest()); - searchService.freeContext(dfsSearchResult.id()); - return new ShardDfsOnlyResponse(request.shardId(), dfsSearchResult); - } - - /** - * Builds how long it took to execute the dfs request. - */ - protected final long buildTookInMillis(DfsOnlyRequest request) { - // protect ourselves against time going backwards - // negative values don't make sense and we want to be able to serialize that thing as a vLong - return Math.max(1, System.currentTimeMillis() - request.nowInMillis); - } - -} diff --git a/core/src/main/java/org/elasticsearch/action/termvectors/dfs/package-info.java b/core/src/main/java/org/elasticsearch/action/termvectors/dfs/package-info.java deleted file mode 100644 index 8ff53c5f9b5..00000000000 --- a/core/src/main/java/org/elasticsearch/action/termvectors/dfs/package-info.java +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Licensed to Elasticsearch under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -/** - * Distributed frequencies. - */ -package org.elasticsearch.action.termvectors.dfs; \ No newline at end of file diff --git a/core/src/main/java/org/elasticsearch/index/query/MoreLikeThisQueryBuilder.java b/core/src/main/java/org/elasticsearch/index/query/MoreLikeThisQueryBuilder.java index 49842a652f2..8b4af09c2b7 100644 --- a/core/src/main/java/org/elasticsearch/index/query/MoreLikeThisQueryBuilder.java +++ b/core/src/main/java/org/elasticsearch/index/query/MoreLikeThisQueryBuilder.java @@ -287,8 +287,7 @@ public class MoreLikeThisQueryBuilder extends AbstractQueryBuilder termVectors = client().termVectors(new TermVectorsRequest(indexOrAlias(), "type1", "0") .selectedFields(randomBoolean() ? new String[]{"existingfield"} : null) .termStatistics(true) - .fieldStatistics(true) - .dfs(true)); + .fieldStatistics(true)); // lets see if the null term vectors are caught... TermVectorsResponse actionGet = termVectors.actionGet(); @@ -966,95 +965,6 @@ public class GetTermVectorsIT extends AbstractTermVectorsTestCase { return randomBoolean() ? "test" : "alias"; } - public void testDfs() throws ExecutionException, InterruptedException, IOException { - logger.info("Setting up the index ..."); - Settings.Builder settings = settingsBuilder() - .put(indexSettings()) - .put("index.analysis.analyzer", "standard") - .put("index.number_of_shards", randomIntBetween(2, 10)); // we need at least 2 shards - assertAcked(prepareCreate("test") - .setSettings(settings) - .addMapping("type1", "text", "type=string")); - ensureGreen(); - - int numDocs = scaledRandomIntBetween(25, 100); - logger.info("Indexing {} documents...", numDocs); - List builders = new ArrayList<>(); - for (int i = 0; i < numDocs; i++) { - builders.add(client().prepareIndex("test", "type1", i + "").setSource("text", "cat")); - } - indexRandom(true, builders); - - XContentBuilder expectedStats = jsonBuilder() - .startObject() - .startObject("text") - .startObject("field_statistics") - .field("sum_doc_freq", numDocs) - .field("doc_count", numDocs) - .field("sum_ttf", numDocs) - .endObject() - .startObject("terms") - .startObject("cat") - .field("doc_freq", numDocs) - .field("ttf", numDocs) - .endObject() - .endObject() - .endObject() - .endObject(); - - logger.info("Without dfs 'cat' should appear strictly less than {} times.", numDocs); - TermVectorsResponse response = client().prepareTermVectors("test", "type1", randomIntBetween(0, numDocs - 1) + "") - .setSelectedFields("text") - .setFieldStatistics(true) - .setTermStatistics(true) - .get(); - checkStats(response.getFields(), expectedStats, false); - - logger.info("With dfs 'cat' should appear exactly {} times.", numDocs); - response = client().prepareTermVectors("test", "type1", randomIntBetween(0, numDocs - 1) + "") - .setSelectedFields("text") - .setFieldStatistics(true) - .setTermStatistics(true) - .setDfs(true) - .get(); - checkStats(response.getFields(), expectedStats, true); - } - - private void checkStats(Fields fields, XContentBuilder xContentBuilder, boolean isEqual) throws IOException { - Map stats = JsonXContent.jsonXContent.createParser(xContentBuilder.bytes()).map(); - assertThat("number of fields expected:", fields.size(), equalTo(stats.size())); - for (String fieldName : fields) { - logger.info("Checking field statistics for field: {}", fieldName); - Terms terms = fields.terms(fieldName); - Map fieldStatistics = getFieldStatistics(stats, fieldName); - String msg = "field: " + fieldName + " "; - assertThat(msg + "sum_doc_freq:", - (int) terms.getSumDocFreq(), - equalOrLessThanTo(fieldStatistics.get("sum_doc_freq"), isEqual)); - assertThat(msg + "doc_count:", - terms.getDocCount(), - equalOrLessThanTo(fieldStatistics.get("doc_count"), isEqual)); - assertThat(msg + "sum_ttf:", - (int) terms.getSumTotalTermFreq(), - equalOrLessThanTo(fieldStatistics.get("sum_ttf"), isEqual)); - - final TermsEnum termsEnum = terms.iterator(); - BytesRef text; - while((text = termsEnum.next()) != null) { - String term = text.utf8ToString(); - logger.info("Checking term statistics for term: ({}, {})", fieldName, term); - Map termStatistics = getTermStatistics(stats, fieldName, term); - msg = "term: (" + fieldName + "," + term + ") "; - assertThat(msg + "doc_freq:", - termsEnum.docFreq(), - equalOrLessThanTo(termStatistics.get("doc_freq"), isEqual)); - assertThat(msg + "ttf:", - (int) termsEnum.totalTermFreq(), - equalOrLessThanTo(termStatistics.get("ttf"), isEqual)); - } - } - } - private Map getFieldStatistics(Map stats, String fieldName) throws IOException { return (Map) ((Map) stats.get(fieldName)).get("field_statistics"); } diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/termvectors.json b/rest-api-spec/src/main/resources/rest-api-spec/api/termvectors.json index 147d7971c9c..f5d8b6bd08d 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/termvectors.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/termvectors.json @@ -34,12 +34,6 @@ "default" : true, "required" : false }, - "dfs" : { - "type" : "boolean", - "description" : "Specifies if distributed frequencies should be returned instead shard frequencies.", - "default" : false, - "required" : false - }, "fields" : { "type" : "list", "description" : "A comma-separated list of fields to return.", From 3de0004ea3036489078787906ce67aa946ca4619 Mon Sep 17 00:00:00 2001 From: Simon Willnauer Date: Thu, 4 Feb 2016 16:23:58 +0100 Subject: [PATCH 07/80] add migration notice --- docs/reference/migration/migrate_3_0.asciidoc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/reference/migration/migrate_3_0.asciidoc b/docs/reference/migration/migrate_3_0.asciidoc index dc68ad525ec..c69060aee8d 100644 --- a/docs/reference/migration/migrate_3_0.asciidoc +++ b/docs/reference/migration/migrate_3_0.asciidoc @@ -746,3 +746,6 @@ and `no` for disabling are no longer supported. === Term vectors The term vectors APIs no longer persist unmapped fields in the mappings. + +The `dfs` parameter has been removed completely, term vectors don't support +distributed document frequencies anymore. From 59a20015d65ed4329433521b3d8b799eb9df26e3 Mon Sep 17 00:00:00 2001 From: Simon Willnauer Date: Thu, 4 Feb 2016 17:17:16 +0100 Subject: [PATCH 08/80] Make TermVectorService static --- .../TransportShardMultiTermsVectorAction.java | 6 ++--- .../TransportTermVectorsAction.java | 6 ++--- .../index/termvectors/TermVectorsService.java | 23 +++++++++++-------- .../elasticsearch/indices/IndicesModule.java | 1 - .../search/fetch/FetchSubPhasePluginIT.java | 7 +----- 5 files changed, 18 insertions(+), 25 deletions(-) diff --git a/core/src/main/java/org/elasticsearch/action/termvectors/TransportShardMultiTermsVectorAction.java b/core/src/main/java/org/elasticsearch/action/termvectors/TransportShardMultiTermsVectorAction.java index e10b73754ae..ccdf934958d 100644 --- a/core/src/main/java/org/elasticsearch/action/termvectors/TransportShardMultiTermsVectorAction.java +++ b/core/src/main/java/org/elasticsearch/action/termvectors/TransportShardMultiTermsVectorAction.java @@ -42,16 +42,14 @@ public class TransportShardMultiTermsVectorAction extends TransportSingleShardAc private final IndicesService indicesService; private static final String ACTION_NAME = MultiTermVectorsAction.NAME + "[shard]"; - private final TermVectorsService termVectorsService; @Inject public TransportShardMultiTermsVectorAction(Settings settings, ClusterService clusterService, TransportService transportService, IndicesService indicesService, ThreadPool threadPool, ActionFilters actionFilters, - IndexNameExpressionResolver indexNameExpressionResolver, TermVectorsService termVectorsService) { + IndexNameExpressionResolver indexNameExpressionResolver) { super(settings, ACTION_NAME, threadPool, clusterService, transportService, actionFilters, indexNameExpressionResolver, MultiTermVectorsShardRequest::new, ThreadPool.Names.GET); this.indicesService = indicesService; - this.termVectorsService = termVectorsService; } @Override @@ -83,7 +81,7 @@ public class TransportShardMultiTermsVectorAction extends TransportSingleShardAc try { IndexService indexService = indicesService.indexServiceSafe(request.index()); IndexShard indexShard = indexService.getShard(shardId.id()); - TermVectorsResponse termVectorsResponse = termVectorsService.getTermVectors(indexShard, termVectorsRequest); + TermVectorsResponse termVectorsResponse = TermVectorsService.getTermVectors(indexShard, termVectorsRequest); termVectorsResponse.updateTookInMillis(termVectorsRequest.startTime()); response.add(request.locations.get(i), termVectorsResponse); } catch (Throwable t) { diff --git a/core/src/main/java/org/elasticsearch/action/termvectors/TransportTermVectorsAction.java b/core/src/main/java/org/elasticsearch/action/termvectors/TransportTermVectorsAction.java index 661c2f28b28..5b0b9fd2726 100644 --- a/core/src/main/java/org/elasticsearch/action/termvectors/TransportTermVectorsAction.java +++ b/core/src/main/java/org/elasticsearch/action/termvectors/TransportTermVectorsAction.java @@ -43,7 +43,6 @@ import org.elasticsearch.transport.TransportService; public class TransportTermVectorsAction extends TransportSingleShardAction { private final IndicesService indicesService; - private final TermVectorsService termVectorsService; @Override protected void doExecute(TermVectorsRequest request, ActionListener listener) { @@ -54,11 +53,10 @@ public class TransportTermVectorsAction extends TransportSingleShardAction fieldNames = new HashSet<>(); for (String pattern : request.selectedFields()) { fieldNames.addAll(indexShard.mapperService().simpleMatchToIndexNames(pattern)); @@ -153,7 +156,7 @@ public class TermVectorsService { request.selectedFields(fieldNames.toArray(Strings.EMPTY_ARRAY)); } - private boolean isValidField(MappedFieldType fieldType) { + private static boolean isValidField(MappedFieldType fieldType) { // must be a string if (!(fieldType instanceof StringFieldMapper.StringFieldType)) { return false; @@ -165,7 +168,7 @@ public class TermVectorsService { return true; } - private Fields addGeneratedTermVectors(IndexShard indexShard, Engine.GetResult get, Fields termVectorsByField, TermVectorsRequest request, Set selectedFields) throws IOException { + private static Fields addGeneratedTermVectors(IndexShard indexShard, Engine.GetResult get, Fields termVectorsByField, TermVectorsRequest request, Set selectedFields) throws IOException { /* only keep valid fields */ Set validFields = new HashSet<>(); for (String field : selectedFields) { @@ -198,7 +201,7 @@ public class TermVectorsService { } } - private Analyzer getAnalyzerAtField(IndexShard indexShard, String field, @Nullable Map perFieldAnalyzer) { + private static Analyzer getAnalyzerAtField(IndexShard indexShard, String field, @Nullable Map perFieldAnalyzer) { MapperService mapperService = indexShard.mapperService(); Analyzer analyzer; if (perFieldAnalyzer != null && perFieldAnalyzer.containsKey(field)) { @@ -212,7 +215,7 @@ public class TermVectorsService { return analyzer; } - private Set getFieldsToGenerate(Map perAnalyzerField, Fields fieldsObject) { + private static Set getFieldsToGenerate(Map perAnalyzerField, Fields fieldsObject) { Set selectedFields = new HashSet<>(); for (String fieldName : fieldsObject) { if (perAnalyzerField.containsKey(fieldName)) { @@ -222,7 +225,7 @@ public class TermVectorsService { return selectedFields; } - private Fields generateTermVectors(IndexShard indexShard, Collection getFields, boolean withOffsets, @Nullable Map perFieldAnalyzer, Set fields) + private static Fields generateTermVectors(IndexShard indexShard, Collection getFields, boolean withOffsets, @Nullable Map perFieldAnalyzer, Set fields) throws IOException { /* store document in memory index */ MemoryIndex index = new MemoryIndex(withOffsets); @@ -241,7 +244,7 @@ public class TermVectorsService { return MultiFields.getFields(index.createSearcher().getIndexReader()); } - private Fields generateTermVectorsFromDoc(IndexShard indexShard, TermVectorsRequest request, boolean doAllFields) throws Throwable { + private static Fields generateTermVectorsFromDoc(IndexShard indexShard, TermVectorsRequest request, boolean doAllFields) throws Throwable { // parse the document, at the moment we do update the mapping, just like percolate ParsedDocument parsedDocument = parseDocument(indexShard, indexShard.shardId().getIndexName(), request.type(), request.doc()); @@ -272,7 +275,7 @@ public class TermVectorsService { return generateTermVectors(indexShard, getFields, request.offsets(), request.perFieldAnalyzer(), seenFields); } - private ParsedDocument parseDocument(IndexShard indexShard, String index, String type, BytesReference doc) throws Throwable { + private static ParsedDocument parseDocument(IndexShard indexShard, String index, String type, BytesReference doc) throws Throwable { MapperService mapperService = indexShard.mapperService(); DocumentMapperForType docMapper = mapperService.documentMapperWithAutoCreate(type); ParsedDocument parsedDocument = docMapper.getDocumentMapper().parse(source(doc).index(index).type(type).id("_id_for_tv_api")); @@ -282,7 +285,7 @@ public class TermVectorsService { return parsedDocument; } - private Fields mergeFields(Fields fields1, Fields fields2) throws IOException { + private static Fields mergeFields(Fields fields1, Fields fields2) throws IOException { ParallelFields parallelFields = new ParallelFields(); for (String fieldName : fields2) { Terms terms = fields2.terms(fieldName); diff --git a/core/src/main/java/org/elasticsearch/indices/IndicesModule.java b/core/src/main/java/org/elasticsearch/indices/IndicesModule.java index 907a64f8175..256aa72a105 100644 --- a/core/src/main/java/org/elasticsearch/indices/IndicesModule.java +++ b/core/src/main/java/org/elasticsearch/indices/IndicesModule.java @@ -172,7 +172,6 @@ public class IndicesModule extends AbstractModule { bind(UpdateHelper.class).asEagerSingleton(); bind(MetaDataIndexUpgradeService.class).asEagerSingleton(); bind(IndicesFieldDataCacheListener.class).asEagerSingleton(); - bind(TermVectorsService.class).asEagerSingleton(); bind(NodeServicesProvider.class).asEagerSingleton(); } diff --git a/core/src/test/java/org/elasticsearch/search/fetch/FetchSubPhasePluginIT.java b/core/src/test/java/org/elasticsearch/search/fetch/FetchSubPhasePluginIT.java index c73ba2ea6f4..f4323e26fbd 100644 --- a/core/src/test/java/org/elasticsearch/search/fetch/FetchSubPhasePluginIT.java +++ b/core/src/test/java/org/elasticsearch/search/fetch/FetchSubPhasePluginIT.java @@ -129,11 +129,6 @@ public class FetchSubPhasePluginIT extends ESIntegTestCase { return new TermVectorsFetchContext(); } }; - private final TermVectorsService termVectorsService; - - public TermVectorsFetchSubPhase(TermVectorsService termVectorsService) { - this.termVectorsService = termVectorsService; - } public static final String[] NAMES = {"term_vectors_fetch"}; @@ -168,7 +163,7 @@ public class FetchSubPhasePluginIT extends ESIntegTestCase { hitField = new InternalSearchHitField(NAMES[0], new ArrayList<>(1)); hitContext.hit().fields().put(NAMES[0], hitField); } - TermVectorsResponse termVector = termVectorsService.getTermVectors(context.indexShard(), new TermVectorsRequest(context.indexShard().shardId().getIndex().getName(), hitContext.hit().type(), hitContext.hit().id())); + TermVectorsResponse termVector = TermVectorsService.getTermVectors(context.indexShard(), new TermVectorsRequest(context.indexShard().shardId().getIndex().getName(), hitContext.hit().type(), hitContext.hit().id())); try { Map tv = new HashMap<>(); TermsEnum terms = termVector.getFields().terms(field).iterator(); From 63aedb8720de217085dd6d44c60a291857c94320 Mon Sep 17 00:00:00 2001 From: Nik Everett Date: Wed, 3 Feb 2016 08:27:44 -0500 Subject: [PATCH 09/80] Fail build for lines longer than 140 characters 140 characters is our official line length from CONTRIBUTING.md. It is a little longer than fits well in github but you can use a userstyle to fix that. It is perfect for Eclipse and unified diffs but too wide for side by side diffs. Regardless, its the official limit we've had for years. We just haven't enforced it automatically and we haven't enforced it using github because line limits are hard to notice there. This only hits about 2/3 of the java files - those that didn't have failures already. If they did have a failure it suppresses them. We should pick files off that list as time goes on. For posterity I generated the suppressions by running checkstyle with ignoreFailures = true, piping the output to a file, and then running it through this: perl -ne 'print if s{.*\[ant:checkstyle\] /.+/elasticsearch/}{ }' | uniq --- buildSrc/src/main/resources/checkstyle.xml | 5 +- .../resources/checkstyle_suppressions.xml | 1694 +++++++++++++++++ 2 files changed, 1697 insertions(+), 2 deletions(-) diff --git a/buildSrc/src/main/resources/checkstyle.xml b/buildSrc/src/main/resources/checkstyle.xml index 4dd0534fa01..2f55dbf65be 100644 --- a/buildSrc/src/main/resources/checkstyle.xml +++ b/buildSrc/src/main/resources/checkstyle.xml @@ -11,11 +11,12 @@ - - --> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 7a2947a4eef8c6c8bef6fbb474e1c6aa1b681772 Mon Sep 17 00:00:00 2001 From: Nik Everett Date: Thu, 4 Feb 2016 15:39:25 -0500 Subject: [PATCH 10/80] Suppress LineLength in more files These are files that grew long lines between when the last line length suppression patch was proposed about a day ago. --- .../main/resources/checkstyle_suppressions.xml | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/buildSrc/src/main/resources/checkstyle_suppressions.xml b/buildSrc/src/main/resources/checkstyle_suppressions.xml index 87144a468fb..3b3f91bc233 100644 --- a/buildSrc/src/main/resources/checkstyle_suppressions.xml +++ b/buildSrc/src/main/resources/checkstyle_suppressions.xml @@ -15,7 +15,6 @@ - @@ -947,7 +946,6 @@ - @@ -1701,4 +1699,17 @@ + + + + + + + + + + + + + From fe8c9d394dd3ba26b73089912672aff8f5b23bba Mon Sep 17 00:00:00 2001 From: Ryan Ernst Date: Thu, 4 Feb 2016 13:03:03 -0800 Subject: [PATCH 11/80] Build: Do not publish modules Modules are an internal implementation detail of our build, and there is no need to publish them with gradle. This change disables publishing of all modules. --- modules/build.gradle | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/modules/build.gradle b/modules/build.gradle index 4b88dfd703f..3cafe7d903f 100644 --- a/modules/build.gradle +++ b/modules/build.gradle @@ -40,4 +40,8 @@ subprojects { throw new InvalidModelException("Modules cannot disable isolation") } } + + // these are implementation details of our build, no need to publish them! + install.enabled = false + uploadArchives.enabled = false } From 79ebe0682cd99426ad512fac105c6254ba2a6979 Mon Sep 17 00:00:00 2001 From: Jason Tedor Date: Thu, 4 Feb 2016 17:12:51 -0500 Subject: [PATCH 12/80] Fix typo in Zen Discovery docs --- docs/reference/modules/discovery/zen.asciidoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/reference/modules/discovery/zen.asciidoc b/docs/reference/modules/discovery/zen.asciidoc index 2ad71334f17..4f1a9e013ca 100644 --- a/docs/reference/modules/discovery/zen.asciidoc +++ b/docs/reference/modules/discovery/zen.asciidoc @@ -72,7 +72,7 @@ The `discovery.zen.minimum_master_nodes` sets the minimum number of master eligible nodes that need to join a newly elected master in order for an election to complete and for the elected node to accept it's mastership. The same setting controls the minimum number of active master eligible nodes that should be a part of any active cluster. If this requirement is not met the -active master node will step down and a new mastser election will be begin. +active master node will step down and a new master election will be begin. This setting must be set to a quorum of your master eligible nodes. It is recommended to avoid having only two master eligible nodes, since a quorum of two is two. Therefore, a loss From 7a6adfd93ad4e41663642124e29993e14b6f19df Mon Sep 17 00:00:00 2001 From: Martijn van Groningen Date: Thu, 4 Feb 2016 00:57:58 +0100 Subject: [PATCH 13/80] ingest: Added foreach processor. This processor is useful when all elements of a json array need to be processed in the same way. This avoids that a processor needs to be defined for each element in an array. Also it is very likely that it is unknown how many elements are inside an json array. --- .../ingest/SimulatePipelineRequest.java | 4 +- .../elasticsearch/ingest/IngestService.java | 8 +- .../elasticsearch/ingest/PipelineStore.java | 29 +-- .../ingest/ProcessorsRegistry.java | 66 +++++-- .../ingest/core/ConfigurationUtils.java | 35 +++- .../elasticsearch/ingest/core/Pipeline.java | 38 +--- .../ingest/processor/ForEachProcessor.java | 105 +++++++++++ .../org/elasticsearch/node/NodeModule.java | 40 +++-- .../node/service/NodeService.java | 5 +- .../SimulatePipelineRequestParsingTests.java | 9 +- .../elasticsearch/ingest/IngestClientIT.java | 2 +- .../ingest/PipelineStoreTests.java | 6 +- .../ingest/ProcessorsRegistryTests.java | 32 ++-- .../ingest/core/ConfigurationUtilsTests.java | 32 ++++ .../ingest/core/PipelineFactoryTests.java | 21 ++- .../ForEachProcessorFactoryTests.java | 70 ++++++++ .../processor/ForEachProcessorTests.java | 169 ++++++++++++++++++ docs/reference/ingest/ingest.asciidoc | 145 +++++++++++++++ .../ingest/grok/IngestGrokPlugin.java | 2 +- .../ingest/geoip/IngestGeoIpPlugin.java | 2 +- .../ingest/CombineProcessorsTests.java | 31 ++-- .../rest-api-spec/test/ingest/80_foreach.yaml | 41 +++++ 22 files changed, 748 insertions(+), 144 deletions(-) create mode 100644 core/src/main/java/org/elasticsearch/ingest/processor/ForEachProcessor.java create mode 100644 core/src/test/java/org/elasticsearch/ingest/processor/ForEachProcessorFactoryTests.java create mode 100644 core/src/test/java/org/elasticsearch/ingest/processor/ForEachProcessorTests.java create mode 100644 rest-api-spec/src/main/resources/rest-api-spec/test/ingest/80_foreach.yaml diff --git a/core/src/main/java/org/elasticsearch/action/ingest/SimulatePipelineRequest.java b/core/src/main/java/org/elasticsearch/action/ingest/SimulatePipelineRequest.java index 847de99f372..0a8cbdfe0c1 100644 --- a/core/src/main/java/org/elasticsearch/action/ingest/SimulatePipelineRequest.java +++ b/core/src/main/java/org/elasticsearch/action/ingest/SimulatePipelineRequest.java @@ -34,9 +34,7 @@ import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.Map; -import java.util.Objects; -import static org.elasticsearch.action.ValidateActions.addValidationError; import static org.elasticsearch.ingest.core.IngestDocument.MetaData; public class SimulatePipelineRequest extends ActionRequest { @@ -140,7 +138,7 @@ public class SimulatePipelineRequest extends ActionRequest config, boolean verbose, PipelineStore pipelineStore) throws Exception { Map pipelineConfig = ConfigurationUtils.readMap(null, null, config, Fields.PIPELINE); - Pipeline pipeline = PIPELINE_FACTORY.create(SIMULATED_PIPELINE_ID, pipelineConfig, pipelineStore.getProcessorFactoryRegistry()); + Pipeline pipeline = PIPELINE_FACTORY.create(SIMULATED_PIPELINE_ID, pipelineConfig, pipelineStore.getProcessorRegistry()); List ingestDocumentList = parseDocs(config); return new Parsed(pipeline, ingestDocumentList, verbose); } diff --git a/core/src/main/java/org/elasticsearch/ingest/IngestService.java b/core/src/main/java/org/elasticsearch/ingest/IngestService.java index 8af82b28a38..78a1f66fb80 100644 --- a/core/src/main/java/org/elasticsearch/ingest/IngestService.java +++ b/core/src/main/java/org/elasticsearch/ingest/IngestService.java @@ -33,10 +33,10 @@ public class IngestService implements Closeable { private final PipelineStore pipelineStore; private final PipelineExecutionService pipelineExecutionService; - private final ProcessorsRegistry processorsRegistry; + private final ProcessorsRegistry.Builder processorsRegistryBuilder; - public IngestService(Settings settings, ThreadPool threadPool, ProcessorsRegistry processorsRegistry) { - this.processorsRegistry = processorsRegistry; + public IngestService(Settings settings, ThreadPool threadPool, ProcessorsRegistry.Builder processorsRegistryBuilder) { + this.processorsRegistryBuilder = processorsRegistryBuilder; this.pipelineStore = new PipelineStore(settings); this.pipelineExecutionService = new PipelineExecutionService(pipelineStore, threadPool); } @@ -50,7 +50,7 @@ public class IngestService implements Closeable { } public void setScriptService(ScriptService scriptService) { - pipelineStore.buildProcessorFactoryRegistry(processorsRegistry, scriptService); + pipelineStore.buildProcessorFactoryRegistry(processorsRegistryBuilder, scriptService); } @Override diff --git a/core/src/main/java/org/elasticsearch/ingest/PipelineStore.java b/core/src/main/java/org/elasticsearch/ingest/PipelineStore.java index e2d68199f43..3999f357b86 100644 --- a/core/src/main/java/org/elasticsearch/ingest/PipelineStore.java +++ b/core/src/main/java/org/elasticsearch/ingest/PipelineStore.java @@ -19,7 +19,6 @@ package org.elasticsearch.ingest; -import org.apache.lucene.util.IOUtils; import org.elasticsearch.ElasticsearchParseException; import org.elasticsearch.ResourceNotFoundException; import org.elasticsearch.action.ActionListener; @@ -48,12 +47,11 @@ import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map; -import java.util.function.Function; public class PipelineStore extends AbstractComponent implements Closeable, ClusterStateListener { private final Pipeline.Factory factory = new Pipeline.Factory(); - private Map processorFactoryRegistry; + private ProcessorsRegistry processorRegistry; // Ideally this should be in IngestMetadata class, but we don't have the processor factories around there. // We know of all the processor factories when a node with all its plugin have been initialized. Also some @@ -65,27 +63,16 @@ public class PipelineStore extends AbstractComponent implements Closeable, Clust super(settings); } - public void buildProcessorFactoryRegistry(ProcessorsRegistry processorsRegistry, ScriptService scriptService) { - Map processorFactories = new HashMap<>(); + public void buildProcessorFactoryRegistry(ProcessorsRegistry.Builder processorsRegistryBuilder, ScriptService scriptService) { TemplateService templateService = new InternalTemplateService(scriptService); - for (Map.Entry>> entry : processorsRegistry.entrySet()) { - Processor.Factory processorFactory = entry.getValue().apply(templateService); - processorFactories.put(entry.getKey(), processorFactory); - } - this.processorFactoryRegistry = Collections.unmodifiableMap(processorFactories); + this.processorRegistry = processorsRegistryBuilder.build(templateService); } @Override public void close() throws IOException { // TODO: When org.elasticsearch.node.Node can close Closable instances we should try to remove this code, // since any wired closable should be able to close itself - List closeables = new ArrayList<>(); - for (Processor.Factory factory : processorFactoryRegistry.values()) { - if (factory instanceof Closeable) { - closeables.add((Closeable) factory); - } - } - IOUtils.close(closeables); + processorRegistry.close(); } @Override @@ -102,7 +89,7 @@ public class PipelineStore extends AbstractComponent implements Closeable, Clust Map pipelines = new HashMap<>(); for (PipelineConfiguration pipeline : ingestMetadata.getPipelines().values()) { try { - pipelines.put(pipeline.getId(), factory.create(pipeline.getId(), pipeline.getConfigAsMap(), processorFactoryRegistry)); + pipelines.put(pipeline.getId(), factory.create(pipeline.getId(), pipeline.getConfigAsMap(), processorRegistry)); } catch (ElasticsearchParseException e) { throw e; } catch (Exception e) { @@ -156,7 +143,7 @@ public class PipelineStore extends AbstractComponent implements Closeable, Clust // validates the pipeline and processor configuration before submitting a cluster update task: Map pipelineConfig = XContentHelper.convertToMap(request.getSource(), false).v2(); try { - factory.create(request.getId(), pipelineConfig, processorFactoryRegistry); + factory.create(request.getId(), pipelineConfig, processorRegistry); } catch(Exception e) { listener.onFailure(e); return; @@ -199,8 +186,8 @@ public class PipelineStore extends AbstractComponent implements Closeable, Clust return pipelines.get(id); } - public Map getProcessorFactoryRegistry() { - return processorFactoryRegistry; + public ProcessorsRegistry getProcessorRegistry() { + return processorRegistry; } /** diff --git a/core/src/main/java/org/elasticsearch/ingest/ProcessorsRegistry.java b/core/src/main/java/org/elasticsearch/ingest/ProcessorsRegistry.java index 766ba772932..bd885c578b3 100644 --- a/core/src/main/java/org/elasticsearch/ingest/ProcessorsRegistry.java +++ b/core/src/main/java/org/elasticsearch/ingest/ProcessorsRegistry.java @@ -19,29 +19,69 @@ package org.elasticsearch.ingest; +import org.apache.lucene.util.IOUtils; import org.elasticsearch.ingest.core.Processor; import org.elasticsearch.ingest.core.TemplateService; +import java.io.Closeable; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Collections; import java.util.HashMap; +import java.util.List; import java.util.Map; -import java.util.Set; -import java.util.function.Function; +import java.util.function.BiFunction; -public class ProcessorsRegistry { +public final class ProcessorsRegistry implements Closeable { - private final Map>> processorFactoryProviders = new HashMap<>(); + private final Map processorFactories; - /** - * Adds a processor factory under a specific name. - */ - public void registerProcessor(String name, Function> processorFactoryProvider) { - Function> provider = processorFactoryProviders.putIfAbsent(name, processorFactoryProvider); - if (provider != null) { - throw new IllegalArgumentException("Processor factory already registered for name [" + name + "]"); + private ProcessorsRegistry(TemplateService templateService, + Map>> providers) { + Map processorFactories = new HashMap<>(); + for (Map.Entry>> entry : providers.entrySet()) { + processorFactories.put(entry.getKey(), entry.getValue().apply(templateService, this)); } + this.processorFactories = Collections.unmodifiableMap(processorFactories); } - public Set>>> entrySet() { - return processorFactoryProviders.entrySet(); + public Processor.Factory getProcessorFactory(String name) { + return processorFactories.get(name); + } + + @Override + public void close() throws IOException { + List closeables = new ArrayList<>(); + for (Processor.Factory factory : processorFactories.values()) { + if (factory instanceof Closeable) { + closeables.add((Closeable) factory); + } + } + IOUtils.close(closeables); + } + + // For testing: + Map getProcessorFactories() { + return processorFactories; + } + + public static final class Builder { + + private final Map>> providers = new HashMap<>(); + + /** + * Adds a processor factory under a specific name. + */ + public void registerProcessor(String name, BiFunction> provider) { + BiFunction> previous = this.providers.putIfAbsent(name, provider); + if (previous != null) { + throw new IllegalArgumentException("Processor factory already registered for name [" + name + "]"); + } + } + + public ProcessorsRegistry build(TemplateService templateService) { + return new ProcessorsRegistry(templateService, providers); + } + } } diff --git a/core/src/main/java/org/elasticsearch/ingest/core/ConfigurationUtils.java b/core/src/main/java/org/elasticsearch/ingest/core/ConfigurationUtils.java index bd3fd8cfb6e..3e99b3db816 100644 --- a/core/src/main/java/org/elasticsearch/ingest/core/ConfigurationUtils.java +++ b/core/src/main/java/org/elasticsearch/ingest/core/ConfigurationUtils.java @@ -19,9 +19,12 @@ package org.elasticsearch.ingest.core; -import org.elasticsearch.ElasticsearchException; import org.elasticsearch.ElasticsearchParseException; +import org.elasticsearch.ingest.ProcessorsRegistry; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collections; import java.util.List; import java.util.Map; @@ -178,4 +181,34 @@ public final class ConfigurationUtils { } return exception; } + + public static List readProcessorConfigs(List>> processorConfigs, ProcessorsRegistry processorRegistry) throws Exception { + List processors = new ArrayList<>(); + if (processorConfigs != null) { + for (Map> processorConfigWithKey : processorConfigs) { + for (Map.Entry> entry : processorConfigWithKey.entrySet()) { + processors.add(readProcessor(processorRegistry, entry.getKey(), entry.getValue())); + } + } + } + return processors; + } + + private static Processor readProcessor(ProcessorsRegistry processorRegistry, String type, Map config) throws Exception { + Processor.Factory factory = processorRegistry.getProcessorFactory(type); + if (factory != null) { + List>> onFailureProcessorConfigs = ConfigurationUtils.readOptionalList(null, null, config, Pipeline.ON_FAILURE_KEY); + List onFailureProcessors = readProcessorConfigs(onFailureProcessorConfigs, processorRegistry); + Processor processor; + processor = factory.create(config); + if (!config.isEmpty()) { + throw new ElasticsearchParseException("processor [" + type + "] doesn't support one or more provided configuration parameters " + Arrays.toString(config.keySet().toArray())); + } + if (onFailureProcessors.isEmpty()) { + return processor; + } + return new CompoundProcessor(Collections.singletonList(processor), onFailureProcessors); + } + throw new ElasticsearchParseException("No processor type exists with name [" + type + "]"); + } } diff --git a/core/src/main/java/org/elasticsearch/ingest/core/Pipeline.java b/core/src/main/java/org/elasticsearch/ingest/core/Pipeline.java index 1c560fa6bcc..9b887ec229c 100644 --- a/core/src/main/java/org/elasticsearch/ingest/core/Pipeline.java +++ b/core/src/main/java/org/elasticsearch/ingest/core/Pipeline.java @@ -20,8 +20,8 @@ package org.elasticsearch.ingest.core; import org.elasticsearch.ElasticsearchParseException; +import org.elasticsearch.ingest.ProcessorsRegistry; -import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List; @@ -85,12 +85,12 @@ public final class Pipeline { public final static class Factory { - public Pipeline create(String id, Map config, Map processorRegistry) throws Exception { + public Pipeline create(String id, Map config, ProcessorsRegistry processorRegistry) throws Exception { String description = ConfigurationUtils.readOptionalStringProperty(null, null, config, DESCRIPTION_KEY); List>> processorConfigs = ConfigurationUtils.readList(null, null, config, PROCESSORS_KEY); - List processors = readProcessorConfigs(processorConfigs, processorRegistry); + List processors = ConfigurationUtils.readProcessorConfigs(processorConfigs, processorRegistry); List>> onFailureProcessorConfigs = ConfigurationUtils.readOptionalList(null, null, config, ON_FAILURE_KEY); - List onFailureProcessors = readProcessorConfigs(onFailureProcessorConfigs, processorRegistry); + List onFailureProcessors = ConfigurationUtils.readProcessorConfigs(onFailureProcessorConfigs, processorRegistry); if (config.isEmpty() == false) { throw new ElasticsearchParseException("pipeline [" + id + "] doesn't support one or more provided configuration parameters " + Arrays.toString(config.keySet().toArray())); } @@ -98,35 +98,5 @@ public final class Pipeline { return new Pipeline(id, description, compoundProcessor); } - private List readProcessorConfigs(List>> processorConfigs, Map processorRegistry) throws Exception { - List processors = new ArrayList<>(); - if (processorConfigs != null) { - for (Map> processorConfigWithKey : processorConfigs) { - for (Map.Entry> entry : processorConfigWithKey.entrySet()) { - processors.add(readProcessor(processorRegistry, entry.getKey(), entry.getValue())); - } - } - } - - return processors; - } - - private Processor readProcessor(Map processorRegistry, String type, Map config) throws Exception { - Processor.Factory factory = processorRegistry.get(type); - if (factory != null) { - List>> onFailureProcessorConfigs = ConfigurationUtils.readOptionalList(null, null, config, ON_FAILURE_KEY); - List onFailureProcessors = readProcessorConfigs(onFailureProcessorConfigs, processorRegistry); - Processor processor; - processor = factory.create(config); - if (!config.isEmpty()) { - throw new ElasticsearchParseException("processor [" + type + "] doesn't support one or more provided configuration parameters " + Arrays.toString(config.keySet().toArray())); - } - if (onFailureProcessors.isEmpty()) { - return processor; - } - return new CompoundProcessor(Collections.singletonList(processor), onFailureProcessors); - } - throw new ElasticsearchParseException("No processor type exists with name [" + type + "]"); - } } } diff --git a/core/src/main/java/org/elasticsearch/ingest/processor/ForEachProcessor.java b/core/src/main/java/org/elasticsearch/ingest/processor/ForEachProcessor.java new file mode 100644 index 00000000000..5b101fbfb32 --- /dev/null +++ b/core/src/main/java/org/elasticsearch/ingest/processor/ForEachProcessor.java @@ -0,0 +1,105 @@ +/* + * Licensed to Elasticsearch under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.elasticsearch.ingest.processor; + +import org.elasticsearch.ingest.ProcessorsRegistry; +import org.elasticsearch.ingest.core.AbstractProcessor; +import org.elasticsearch.ingest.core.AbstractProcessorFactory; +import org.elasticsearch.ingest.core.ConfigurationUtils; +import org.elasticsearch.ingest.core.IngestDocument; +import org.elasticsearch.ingest.core.Processor; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import static org.elasticsearch.ingest.core.ConfigurationUtils.readList; +import static org.elasticsearch.ingest.core.ConfigurationUtils.readStringProperty; + +/** + * A processor that for each value in a list executes a one or more processors. + * + * This can be useful in cases to do string operations on json array of strings, + * or remove a field from objects inside a json array. + */ +public final class ForEachProcessor extends AbstractProcessor { + + public static final String TYPE = "foreach"; + + private final String field; + private final List processors; + + ForEachProcessor(String tag, String field, List processors) { + super(tag); + this.field = field; + this.processors = processors; + } + + @Override + public void execute(IngestDocument ingestDocument) throws Exception { + List values = ingestDocument.getFieldValue(field, List.class); + List newValues = new ArrayList<>(values.size()); + for (Object value : values) { + Map innerSource = new HashMap<>(); + innerSource.put("_value", value); + for (IngestDocument.MetaData metaData : IngestDocument.MetaData.values()) { + innerSource.put(metaData.getFieldName(), ingestDocument.getSourceAndMetadata().get(metaData.getFieldName())); + } + IngestDocument innerIngestDocument = new IngestDocument(innerSource, ingestDocument.getIngestMetadata()); + for (Processor processor : processors) { + processor.execute(innerIngestDocument); + } + newValues.add(innerSource.get("_value")); + } + ingestDocument.setFieldValue(field, newValues); + } + + @Override + public String getType() { + return TYPE; + } + + String getField() { + return field; + } + + List getProcessors() { + return processors; + } + + public static final class Factory extends AbstractProcessorFactory { + + private final ProcessorsRegistry processorRegistry; + + public Factory(ProcessorsRegistry processorRegistry) { + this.processorRegistry = processorRegistry; + } + + @Override + protected ForEachProcessor doCreate(String tag, Map config) throws Exception { + String field = readStringProperty(TYPE, tag, config, "field"); + List>> processorConfigs = readList(TYPE, tag, config, "processors"); + List processors = ConfigurationUtils.readProcessorConfigs(processorConfigs, processorRegistry); + return new ForEachProcessor(tag, field, Collections.unmodifiableList(processors)); + } + } +} diff --git a/core/src/main/java/org/elasticsearch/node/NodeModule.java b/core/src/main/java/org/elasticsearch/node/NodeModule.java index 365e260ebf0..935b240b3d9 100644 --- a/core/src/main/java/org/elasticsearch/node/NodeModule.java +++ b/core/src/main/java/org/elasticsearch/node/NodeModule.java @@ -29,6 +29,7 @@ import org.elasticsearch.ingest.processor.AppendProcessor; import org.elasticsearch.ingest.processor.ConvertProcessor; import org.elasticsearch.ingest.processor.DateProcessor; import org.elasticsearch.ingest.processor.FailProcessor; +import org.elasticsearch.ingest.processor.ForEachProcessor; import org.elasticsearch.ingest.processor.GsubProcessor; import org.elasticsearch.ingest.processor.JoinProcessor; import org.elasticsearch.ingest.processor.LowercaseProcessor; @@ -41,7 +42,7 @@ import org.elasticsearch.ingest.processor.UppercaseProcessor; import org.elasticsearch.monitor.MonitorService; import org.elasticsearch.node.service.NodeService; -import java.util.function.Function; +import java.util.function.BiFunction; /** * @@ -50,7 +51,7 @@ public class NodeModule extends AbstractModule { private final Node node; private final MonitorService monitorService; - private final ProcessorsRegistry processorsRegistry; + private final ProcessorsRegistry.Builder processorsRegistryBuilder; // pkg private so tests can mock Class pageCacheRecyclerImpl = PageCacheRecycler.class; @@ -59,21 +60,22 @@ public class NodeModule extends AbstractModule { public NodeModule(Node node, MonitorService monitorService) { this.node = node; this.monitorService = monitorService; - this.processorsRegistry = new ProcessorsRegistry(); + this.processorsRegistryBuilder = new ProcessorsRegistry.Builder(); - registerProcessor(DateProcessor.TYPE, (templateService) -> new DateProcessor.Factory()); - registerProcessor(SetProcessor.TYPE, SetProcessor.Factory::new); - registerProcessor(AppendProcessor.TYPE, AppendProcessor.Factory::new); - registerProcessor(RenameProcessor.TYPE, (templateService) -> new RenameProcessor.Factory()); - registerProcessor(RemoveProcessor.TYPE, RemoveProcessor.Factory::new); - registerProcessor(SplitProcessor.TYPE, (templateService) -> new SplitProcessor.Factory()); - registerProcessor(JoinProcessor.TYPE, (templateService) -> new JoinProcessor.Factory()); - registerProcessor(UppercaseProcessor.TYPE, (templateService) -> new UppercaseProcessor.Factory()); - registerProcessor(LowercaseProcessor.TYPE, (templateService) -> new LowercaseProcessor.Factory()); - registerProcessor(TrimProcessor.TYPE, (templateService) -> new TrimProcessor.Factory()); - registerProcessor(ConvertProcessor.TYPE, (templateService) -> new ConvertProcessor.Factory()); - registerProcessor(GsubProcessor.TYPE, (templateService) -> new GsubProcessor.Factory()); - registerProcessor(FailProcessor.TYPE, FailProcessor.Factory::new); + registerProcessor(DateProcessor.TYPE, (templateService, registry) -> new DateProcessor.Factory()); + registerProcessor(SetProcessor.TYPE, (templateService, registry) -> new SetProcessor.Factory(templateService)); + registerProcessor(AppendProcessor.TYPE, (templateService, registry) -> new AppendProcessor.Factory(templateService)); + registerProcessor(RenameProcessor.TYPE, (templateService, registry) -> new RenameProcessor.Factory()); + registerProcessor(RemoveProcessor.TYPE, (templateService, registry) -> new RemoveProcessor.Factory(templateService)); + registerProcessor(SplitProcessor.TYPE, (templateService, registry) -> new SplitProcessor.Factory()); + registerProcessor(JoinProcessor.TYPE, (templateService, registry) -> new JoinProcessor.Factory()); + registerProcessor(UppercaseProcessor.TYPE, (templateService, registry) -> new UppercaseProcessor.Factory()); + registerProcessor(LowercaseProcessor.TYPE, (templateService, registry) -> new LowercaseProcessor.Factory()); + registerProcessor(TrimProcessor.TYPE, (templateService, registry) -> new TrimProcessor.Factory()); + registerProcessor(ConvertProcessor.TYPE, (templateService, registry) -> new ConvertProcessor.Factory()); + registerProcessor(GsubProcessor.TYPE, (templateService, registry) -> new GsubProcessor.Factory()); + registerProcessor(FailProcessor.TYPE, (templateService, registry) -> new FailProcessor.Factory(templateService)); + registerProcessor(ForEachProcessor.TYPE, (templateService, registry) -> new ForEachProcessor.Factory(registry)); } @Override @@ -92,7 +94,7 @@ public class NodeModule extends AbstractModule { bind(Node.class).toInstance(node); bind(MonitorService.class).toInstance(monitorService); bind(NodeService.class).asEagerSingleton(); - bind(ProcessorsRegistry.class).toInstance(processorsRegistry); + bind(ProcessorsRegistry.Builder.class).toInstance(processorsRegistryBuilder); } /** @@ -105,7 +107,7 @@ public class NodeModule extends AbstractModule { /** * Adds a processor factory under a specific type name. */ - public void registerProcessor(String type, Function> processorFactoryProvider) { - processorsRegistry.registerProcessor(type, processorFactoryProvider); + public void registerProcessor(String type, BiFunction> provider) { + processorsRegistryBuilder.registerProcessor(type, provider); } } diff --git a/core/src/main/java/org/elasticsearch/node/service/NodeService.java b/core/src/main/java/org/elasticsearch/node/service/NodeService.java index 0f45fdbe549..b5b8e8f2cb6 100644 --- a/core/src/main/java/org/elasticsearch/node/service/NodeService.java +++ b/core/src/main/java/org/elasticsearch/node/service/NodeService.java @@ -31,7 +31,6 @@ import org.elasticsearch.common.inject.Inject; import org.elasticsearch.common.settings.Settings; import org.elasticsearch.common.settings.SettingsFilter; import org.elasticsearch.discovery.Discovery; -import org.elasticsearch.env.Environment; import org.elasticsearch.http.HttpServer; import org.elasticsearch.indices.IndicesService; import org.elasticsearch.indices.breaker.CircuitBreakerService; @@ -78,7 +77,7 @@ public class NodeService extends AbstractComponent implements Closeable { public NodeService(Settings settings, ThreadPool threadPool, MonitorService monitorService, Discovery discovery, TransportService transportService, IndicesService indicesService, PluginsService pluginService, CircuitBreakerService circuitBreakerService, Version version, - ProcessorsRegistry processorsRegistry, ClusterService clusterService, SettingsFilter settingsFilter) { + ProcessorsRegistry.Builder processorsRegistryBuilder, ClusterService clusterService, SettingsFilter settingsFilter) { super(settings); this.threadPool = threadPool; this.monitorService = monitorService; @@ -89,7 +88,7 @@ public class NodeService extends AbstractComponent implements Closeable { this.version = version; this.pluginService = pluginService; this.circuitBreakerService = circuitBreakerService; - this.ingestService = new IngestService(settings, threadPool, processorsRegistry); + this.ingestService = new IngestService(settings, threadPool, processorsRegistryBuilder); this.settingsFilter = settingsFilter; clusterService.add(ingestService.getPipelineStore()); } diff --git a/core/src/test/java/org/elasticsearch/action/ingest/SimulatePipelineRequestParsingTests.java b/core/src/test/java/org/elasticsearch/action/ingest/SimulatePipelineRequestParsingTests.java index c0e7d6921ac..de0a28fd7e1 100644 --- a/core/src/test/java/org/elasticsearch/action/ingest/SimulatePipelineRequestParsingTests.java +++ b/core/src/test/java/org/elasticsearch/action/ingest/SimulatePipelineRequestParsingTests.java @@ -20,7 +20,9 @@ package org.elasticsearch.action.ingest; import org.elasticsearch.ingest.PipelineStore; +import org.elasticsearch.ingest.ProcessorsRegistry; import org.elasticsearch.ingest.TestProcessor; +import org.elasticsearch.ingest.TestTemplateService; import org.elasticsearch.ingest.core.CompoundProcessor; import org.elasticsearch.ingest.core.IngestDocument; import org.elasticsearch.ingest.core.Pipeline; @@ -54,11 +56,12 @@ public class SimulatePipelineRequestParsingTests extends ESTestCase { TestProcessor processor = new TestProcessor(ingestDocument -> {}); CompoundProcessor pipelineCompoundProcessor = new CompoundProcessor(processor); Pipeline pipeline = new Pipeline(SimulatePipelineRequest.SIMULATED_PIPELINE_ID, null, pipelineCompoundProcessor); - Map processorRegistry = new HashMap<>(); - processorRegistry.put("mock_processor", mock(Processor.Factory.class)); + ProcessorsRegistry.Builder processorRegistryBuilder = new ProcessorsRegistry.Builder(); + processorRegistryBuilder.registerProcessor("mock_processor", ((templateService, registry) -> mock(Processor.Factory.class))); + ProcessorsRegistry processorRegistry = processorRegistryBuilder.build(TestTemplateService.instance()); store = mock(PipelineStore.class); when(store.get(SimulatePipelineRequest.SIMULATED_PIPELINE_ID)).thenReturn(pipeline); - when(store.getProcessorFactoryRegistry()).thenReturn(processorRegistry); + when(store.getProcessorRegistry()).thenReturn(processorRegistry); } public void testParseUsingPipelineStore() throws Exception { diff --git a/core/src/test/java/org/elasticsearch/ingest/IngestClientIT.java b/core/src/test/java/org/elasticsearch/ingest/IngestClientIT.java index e5fcba2a3be..f0d12158752 100644 --- a/core/src/test/java/org/elasticsearch/ingest/IngestClientIT.java +++ b/core/src/test/java/org/elasticsearch/ingest/IngestClientIT.java @@ -244,7 +244,7 @@ public class IngestClientIT extends ESIntegTestCase { } public void onModule(NodeModule nodeModule) { - nodeModule.registerProcessor("test", templateService -> config -> + nodeModule.registerProcessor("test", (templateService, registry) -> config -> new TestProcessor("id", "test", ingestDocument -> { ingestDocument.setFieldValue("processed", true); if (ingestDocument.getFieldValue("fail", Boolean.class)) { diff --git a/core/src/test/java/org/elasticsearch/ingest/PipelineStoreTests.java b/core/src/test/java/org/elasticsearch/ingest/PipelineStoreTests.java index bdf1f7d49c1..fb0605f90b5 100644 --- a/core/src/test/java/org/elasticsearch/ingest/PipelineStoreTests.java +++ b/core/src/test/java/org/elasticsearch/ingest/PipelineStoreTests.java @@ -50,9 +50,9 @@ public class PipelineStoreTests extends ESTestCase { @Before public void init() throws Exception { store = new PipelineStore(Settings.EMPTY); - ProcessorsRegistry registry = new ProcessorsRegistry(); - registry.registerProcessor("set", (templateService) -> new SetProcessor.Factory(TestTemplateService.instance())); - store.buildProcessorFactoryRegistry(registry, null); + ProcessorsRegistry.Builder registryBuilder = new ProcessorsRegistry.Builder(); + registryBuilder.registerProcessor("set", (templateService, registry) -> new SetProcessor.Factory(TestTemplateService.instance())); + store.buildProcessorFactoryRegistry(registryBuilder, null); } public void testUpdatePipelines() { diff --git a/core/src/test/java/org/elasticsearch/ingest/ProcessorsRegistryTests.java b/core/src/test/java/org/elasticsearch/ingest/ProcessorsRegistryTests.java index ad18488d990..26edb54e6fa 100644 --- a/core/src/test/java/org/elasticsearch/ingest/ProcessorsRegistryTests.java +++ b/core/src/test/java/org/elasticsearch/ingest/ProcessorsRegistryTests.java @@ -19,42 +19,30 @@ package org.elasticsearch.ingest; -import org.elasticsearch.ingest.core.Processor; -import org.elasticsearch.ingest.core.TemplateService; import org.elasticsearch.test.ESTestCase; -import java.util.Map; -import java.util.Set; -import java.util.function.Function; - import static org.hamcrest.CoreMatchers.equalTo; +import static org.hamcrest.CoreMatchers.sameInstance; public class ProcessorsRegistryTests extends ESTestCase { - public void testAddProcessor() { - ProcessorsRegistry processorsRegistry = new ProcessorsRegistry(); + public void testBuildProcessorRegistry() { + ProcessorsRegistry.Builder builder = new ProcessorsRegistry.Builder(); TestProcessor.Factory factory1 = new TestProcessor.Factory(); - processorsRegistry.registerProcessor("1", (templateService) -> factory1); + builder.registerProcessor("1", (templateService, registry) -> factory1); TestProcessor.Factory factory2 = new TestProcessor.Factory(); - processorsRegistry.registerProcessor("2", (templateService) -> factory2); + builder.registerProcessor("2", (templateService, registry) -> factory2); TestProcessor.Factory factory3 = new TestProcessor.Factory(); try { - processorsRegistry.registerProcessor("1", (templateService) -> factory3); + builder.registerProcessor("1", (templateService, registry) -> factory3); fail("addProcessor should have failed"); } catch(IllegalArgumentException e) { assertThat(e.getMessage(), equalTo("Processor factory already registered for name [1]")); } - Set>>> entrySet = processorsRegistry.entrySet(); - assertThat(entrySet.size(), equalTo(2)); - for (Map.Entry>> entry : entrySet) { - if (entry.getKey().equals("1")) { - assertThat(entry.getValue().apply(null), equalTo(factory1)); - } else if (entry.getKey().equals("2")) { - assertThat(entry.getValue().apply(null), equalTo(factory2)); - } else { - fail("unexpected processor id [" + entry.getKey() + "]"); - } - } + ProcessorsRegistry registry = builder.build(TestTemplateService.instance()); + assertThat(registry.getProcessorFactories().size(), equalTo(2)); + assertThat(registry.getProcessorFactory("1"), sameInstance(factory1)); + assertThat(registry.getProcessorFactory("2"), sameInstance(factory2)); } } diff --git a/core/src/test/java/org/elasticsearch/ingest/core/ConfigurationUtilsTests.java b/core/src/test/java/org/elasticsearch/ingest/core/ConfigurationUtilsTests.java index 722f14e396e..35765b41159 100644 --- a/core/src/test/java/org/elasticsearch/ingest/core/ConfigurationUtilsTests.java +++ b/core/src/test/java/org/elasticsearch/ingest/core/ConfigurationUtilsTests.java @@ -20,6 +20,8 @@ package org.elasticsearch.ingest.core; import org.elasticsearch.ElasticsearchParseException; +import org.elasticsearch.ingest.ProcessorsRegistry; +import org.elasticsearch.ingest.TestTemplateService; import org.elasticsearch.test.ESTestCase; import org.junit.Before; @@ -31,6 +33,9 @@ import java.util.List; import java.util.Map; import static org.hamcrest.Matchers.equalTo; +import static org.hamcrest.Matchers.sameInstance; +import static org.mockito.Matchers.eq; +import static org.mockito.Mockito.mock; public class ConfigurationUtilsTests extends ESTestCase { @@ -68,4 +73,31 @@ public class ConfigurationUtilsTests extends ESTestCase { List val = ConfigurationUtils.readList(null, null, config, "int"); assertThat(val, equalTo(Collections.singletonList(2))); } + + public void testReadProcessors() throws Exception { + Processor processor = mock(Processor.class); + ProcessorsRegistry.Builder builder = new ProcessorsRegistry.Builder(); + builder.registerProcessor("test_processor", (templateService, registry) -> config -> processor); + ProcessorsRegistry registry = builder.build(TestTemplateService.instance()); + + + List>> config = new ArrayList<>(); + Map emptyConfig = Collections.emptyMap(); + config.add(Collections.singletonMap("test_processor", emptyConfig)); + config.add(Collections.singletonMap("test_processor", emptyConfig)); + + List result = ConfigurationUtils.readProcessorConfigs(config, registry); + assertThat(result.size(), equalTo(2)); + assertThat(result.get(0), sameInstance(processor)); + assertThat(result.get(1), sameInstance(processor)); + + config.add(Collections.singletonMap("unknown_processor", emptyConfig)); + try { + ConfigurationUtils.readProcessorConfigs(config, registry); + fail("exception expected"); + } catch (ElasticsearchParseException e) { + assertThat(e.getMessage(), equalTo("No processor type exists with name [unknown_processor]")); + } + } + } diff --git a/core/src/test/java/org/elasticsearch/ingest/core/PipelineFactoryTests.java b/core/src/test/java/org/elasticsearch/ingest/core/PipelineFactoryTests.java index 04f887e9383..fdf48ff4281 100644 --- a/core/src/test/java/org/elasticsearch/ingest/core/PipelineFactoryTests.java +++ b/core/src/test/java/org/elasticsearch/ingest/core/PipelineFactoryTests.java @@ -20,13 +20,16 @@ package org.elasticsearch.ingest.core; import org.elasticsearch.ElasticsearchParseException; +import org.elasticsearch.ingest.ProcessorsRegistry; import org.elasticsearch.ingest.TestProcessor; +import org.elasticsearch.ingest.TestTemplateService; import org.elasticsearch.test.ESTestCase; import java.util.Arrays; import java.util.Collections; import java.util.HashMap; import java.util.Map; +import java.util.prefs.PreferencesFactory; import static org.hamcrest.CoreMatchers.equalTo; import static org.hamcrest.Matchers.nullValue; @@ -41,7 +44,7 @@ public class PipelineFactoryTests extends ESTestCase { pipelineConfig.put(Pipeline.DESCRIPTION_KEY, "_description"); pipelineConfig.put(Pipeline.PROCESSORS_KEY, Arrays.asList(Collections.singletonMap("test", processorConfig0), Collections.singletonMap("test", processorConfig1))); Pipeline.Factory factory = new Pipeline.Factory(); - Map processorRegistry = Collections.singletonMap("test", new TestProcessor.Factory()); + ProcessorsRegistry processorRegistry = createProcessorRegistry(Collections.singletonMap("test", new TestProcessor.Factory())); Pipeline pipeline = factory.create("_id", pipelineConfig, processorRegistry); assertThat(pipeline.getId(), equalTo("_id")); assertThat(pipeline.getDescription(), equalTo("_description")); @@ -57,7 +60,7 @@ public class PipelineFactoryTests extends ESTestCase { pipelineConfig.put(Pipeline.DESCRIPTION_KEY, "_description"); Pipeline.Factory factory = new Pipeline.Factory(); try { - factory.create("_id", pipelineConfig, Collections.emptyMap()); + factory.create("_id", pipelineConfig, createProcessorRegistry(Collections.emptyMap())); fail("should fail, missing required [processors] field"); } catch (ElasticsearchParseException e) { assertThat(e.getMessage(), equalTo("[processors] required property is missing")); @@ -71,7 +74,7 @@ public class PipelineFactoryTests extends ESTestCase { pipelineConfig.put(Pipeline.PROCESSORS_KEY, Collections.singletonList(Collections.singletonMap("test", processorConfig))); pipelineConfig.put(Pipeline.ON_FAILURE_KEY, Collections.singletonList(Collections.singletonMap("test", processorConfig))); Pipeline.Factory factory = new Pipeline.Factory(); - Map processorRegistry = Collections.singletonMap("test", new TestProcessor.Factory()); + ProcessorsRegistry processorRegistry = createProcessorRegistry(Collections.singletonMap("test", new TestProcessor.Factory())); Pipeline pipeline = factory.create("_id", pipelineConfig, processorRegistry); assertThat(pipeline.getId(), equalTo("_id")); assertThat(pipeline.getDescription(), equalTo("_description")); @@ -88,7 +91,7 @@ public class PipelineFactoryTests extends ESTestCase { pipelineConfig.put(Pipeline.DESCRIPTION_KEY, "_description"); pipelineConfig.put(Pipeline.PROCESSORS_KEY, Collections.singletonList(Collections.singletonMap("test", processorConfig))); Pipeline.Factory factory = new Pipeline.Factory(); - Map processorRegistry = Collections.singletonMap("test", new TestProcessor.Factory()); + ProcessorsRegistry processorRegistry = createProcessorRegistry(Collections.singletonMap("test", new TestProcessor.Factory())); try { factory.create("_id", pipelineConfig, processorRegistry); } catch (ElasticsearchParseException e) { @@ -104,11 +107,19 @@ public class PipelineFactoryTests extends ESTestCase { pipelineConfig.put(Pipeline.DESCRIPTION_KEY, "_description"); pipelineConfig.put(Pipeline.PROCESSORS_KEY, Collections.singletonList(Collections.singletonMap("test", processorConfig))); Pipeline.Factory factory = new Pipeline.Factory(); - Map processorRegistry = Collections.singletonMap("test", new TestProcessor.Factory()); + ProcessorsRegistry processorRegistry = createProcessorRegistry(Collections.singletonMap("test", new TestProcessor.Factory())); Pipeline pipeline = factory.create("_id", pipelineConfig, processorRegistry); assertThat(pipeline.getId(), equalTo("_id")); assertThat(pipeline.getDescription(), equalTo("_description")); assertThat(pipeline.getProcessors().size(), equalTo(1)); assertThat(pipeline.getProcessors().get(0).getType(), equalTo("compound")); } + + private ProcessorsRegistry createProcessorRegistry(Map processorRegistry) { + ProcessorsRegistry.Builder builder = new ProcessorsRegistry.Builder(); + for (Map.Entry entry : processorRegistry.entrySet()) { + builder.registerProcessor(entry.getKey(), ((templateService, registry) -> entry.getValue())); + } + return builder.build(TestTemplateService.instance()); + } } diff --git a/core/src/test/java/org/elasticsearch/ingest/processor/ForEachProcessorFactoryTests.java b/core/src/test/java/org/elasticsearch/ingest/processor/ForEachProcessorFactoryTests.java new file mode 100644 index 00000000000..d03c2c2c546 --- /dev/null +++ b/core/src/test/java/org/elasticsearch/ingest/processor/ForEachProcessorFactoryTests.java @@ -0,0 +1,70 @@ +/* + * Licensed to Elasticsearch under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.elasticsearch.ingest.processor; + +import org.elasticsearch.ingest.ProcessorsRegistry; +import org.elasticsearch.ingest.TestProcessor; +import org.elasticsearch.ingest.TestTemplateService; +import org.elasticsearch.ingest.core.Processor; +import org.elasticsearch.test.ESTestCase; +import org.hamcrest.Matchers; + +import java.util.Collections; +import java.util.HashMap; +import java.util.Map; + +public class ForEachProcessorFactoryTests extends ESTestCase { + + public void testCreate() throws Exception { + ProcessorsRegistry.Builder builder = new ProcessorsRegistry.Builder(); + Processor processor = new TestProcessor(ingestDocument -> {}); + builder.registerProcessor("_name", (templateService, registry) -> config -> processor); + ProcessorsRegistry registry = builder.build(TestTemplateService.instance()); + ForEachProcessor.Factory forEachFactory = new ForEachProcessor.Factory(registry); + + Map config = new HashMap<>(); + config.put("field", "_field"); + config.put("processors", Collections.singletonList(Collections.singletonMap("_name", Collections.emptyMap()))); + ForEachProcessor forEachProcessor = forEachFactory.create(config); + assertThat(forEachProcessor, Matchers.notNullValue()); + assertThat(forEachProcessor.getField(), Matchers.equalTo("_field")); + assertThat(forEachProcessor.getProcessors().size(), Matchers.equalTo(1)); + assertThat(forEachProcessor.getProcessors().get(0), Matchers.sameInstance(processor)); + + config = new HashMap<>(); + config.put("processors", Collections.singletonList(Collections.singletonMap("_name", Collections.emptyMap()))); + try { + forEachFactory.create(config); + fail("exception expected"); + } catch (Exception e) { + assertThat(e.getMessage(), Matchers.equalTo("[field] required property is missing")); + } + + config = new HashMap<>(); + config.put("field", "_field"); + try { + forEachFactory.create(config); + fail("exception expected"); + } catch (Exception e) { + assertThat(e.getMessage(), Matchers.equalTo("[processors] required property is missing")); + } + } + +} diff --git a/core/src/test/java/org/elasticsearch/ingest/processor/ForEachProcessorTests.java b/core/src/test/java/org/elasticsearch/ingest/processor/ForEachProcessorTests.java new file mode 100644 index 00000000000..2ef911e270c --- /dev/null +++ b/core/src/test/java/org/elasticsearch/ingest/processor/ForEachProcessorTests.java @@ -0,0 +1,169 @@ +/* + * Licensed to Elasticsearch under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.elasticsearch.ingest.processor; + +import org.elasticsearch.ingest.TestProcessor; +import org.elasticsearch.ingest.core.CompoundProcessor; +import org.elasticsearch.ingest.core.IngestDocument; +import org.elasticsearch.ingest.core.Processor; +import org.elasticsearch.test.ESTestCase; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collections; +import java.util.HashMap; +import java.util.List; +import java.util.Locale; +import java.util.Map; + +import static org.hamcrest.Matchers.equalTo; + +public class ForEachProcessorTests extends ESTestCase { + + public void testExecute() throws Exception { + List values = new ArrayList<>(); + values.add("foo"); + values.add("bar"); + values.add("baz"); + IngestDocument ingestDocument = new IngestDocument( + "_index", "_type", "_id", null, null, null, null, Collections.singletonMap("values", values) + ); + + ForEachProcessor processor = new ForEachProcessor( + "_tag", "values", Collections.singletonList(new UppercaseProcessor("_tag", "_value")) + ); + processor.execute(ingestDocument); + + List result = ingestDocument.getFieldValue("values", List.class); + assertThat(result.get(0), equalTo("FOO")); + assertThat(result.get(1), equalTo("BAR")); + assertThat(result.get(2), equalTo("BAZ")); + } + + public void testExecuteWithFailure() throws Exception { + IngestDocument ingestDocument = new IngestDocument( + "_index", "_type", "_id", null, null, null, null, Collections.singletonMap("values", Arrays.asList("a", "b", "c")) + ); + + TestProcessor testProcessor = new TestProcessor(id -> { + if ("c".equals(id.getFieldValue("_value", String.class))) { + throw new RuntimeException("failure"); + } + }); + ForEachProcessor processor = new ForEachProcessor("_tag", "values", Collections.singletonList(testProcessor)); + try { + processor.execute(ingestDocument); + fail("exception expected"); + } catch (RuntimeException e) { + assertThat(e.getMessage(), equalTo("failure")); + } + assertThat(testProcessor.getInvokedCounter(), equalTo(3)); + assertThat(ingestDocument.getFieldValue("values", List.class), equalTo(Arrays.asList("a", "b", "c"))); + + testProcessor = new TestProcessor(id -> { + String value = id.getFieldValue("_value", String.class); + if ("c".equals(value)) { + throw new RuntimeException("failure"); + } else { + id.setFieldValue("_value", value.toUpperCase(Locale.ROOT)); + } + }); + Processor onFailureProcessor = new TestProcessor(ingestDocument1 -> {}); + processor = new ForEachProcessor( + "_tag", "values", + Collections.singletonList(new CompoundProcessor(Arrays.asList(testProcessor), Arrays.asList(onFailureProcessor))) + ); + processor.execute(ingestDocument); + assertThat(testProcessor.getInvokedCounter(), equalTo(3)); + assertThat(ingestDocument.getFieldValue("values", List.class), equalTo(Arrays.asList("A", "B", "c"))); + } + + public void testMetaDataAvailable() throws Exception { + List> values = new ArrayList<>(); + values.add(new HashMap<>()); + values.add(new HashMap<>()); + IngestDocument ingestDocument = new IngestDocument( + "_index", "_type", "_id", null, null, null, null, Collections.singletonMap("values", values) + ); + + TestProcessor innerProcessor = new TestProcessor(id -> { + id.setFieldValue("_value.index", id.getSourceAndMetadata().get("_index")); + id.setFieldValue("_value.type", id.getSourceAndMetadata().get("_type")); + id.setFieldValue("_value.id", id.getSourceAndMetadata().get("_id")); + }); + ForEachProcessor processor = new ForEachProcessor("_tag", "values", Collections.singletonList(innerProcessor)); + processor.execute(ingestDocument); + + assertThat(innerProcessor.getInvokedCounter(), equalTo(2)); + assertThat(ingestDocument.getFieldValue("values.0.index", String.class), equalTo("_index")); + assertThat(ingestDocument.getFieldValue("values.0.type", String.class), equalTo("_type")); + assertThat(ingestDocument.getFieldValue("values.0.id", String.class), equalTo("_id")); + assertThat(ingestDocument.getFieldValue("values.1.index", String.class), equalTo("_index")); + assertThat(ingestDocument.getFieldValue("values.1.type", String.class), equalTo("_type")); + assertThat(ingestDocument.getFieldValue("values.1.id", String.class), equalTo("_id")); + } + + public void testRandom() throws Exception { + int numProcessors = randomInt(8); + List processors = new ArrayList<>(numProcessors); + for (int i = 0; i < numProcessors; i++) { + processors.add(new Processor() { + @Override + public void execute(IngestDocument ingestDocument) throws Exception { + String existingValue = ingestDocument.getFieldValue("_value", String.class); + ingestDocument.setFieldValue("_value", existingValue + "."); + } + + @Override + public String getType() { + return null; + } + + @Override + public String getTag() { + return null; + } + }); + } + int numValues = randomIntBetween(1, 32); + List values = new ArrayList<>(numValues); + for (int i = 0; i < numValues; i++) { + values.add(""); + } + IngestDocument ingestDocument = new IngestDocument( + "_index", "_type", "_id", null, null, null, null, Collections.singletonMap("values", values) + ); + + ForEachProcessor processor = new ForEachProcessor("_tag", "values", processors); + processor.execute(ingestDocument); + List result = ingestDocument.getFieldValue("values", List.class); + assertThat(result.size(), equalTo(numValues)); + + String expectedString = ""; + for (int i = 0; i < numProcessors; i++) { + expectedString = expectedString + "."; + } + + for (String r : result) { + assertThat(r, equalTo(expectedString)); + } + } + +} diff --git a/docs/reference/ingest/ingest.asciidoc b/docs/reference/ingest/ingest.asciidoc index e9226e7d537..7df3bebb006 100644 --- a/docs/reference/ingest/ingest.asciidoc +++ b/docs/reference/ingest/ingest.asciidoc @@ -534,6 +534,151 @@ to the requester. } -------------------------------------------------- +==== Foreach processor +All processors can operate on elements inside an array, but if all elements of an array need to +be processed in the same way defining a processor for each element becomes cumbersome and tricky +because it is likely that the number of elements in an array are unknown. For this reason the `foreach` +processor is exists. By specifying the field holding array elements and a list of processors that +define what should happen to each element, array field can easily be preprocessed. + +Processors inside the foreach processor work in a different context and the only valid top level +field is `_value`, which holds the array element value. Under this field other fields may exist. + +If the `foreach` processor failed to process an element inside the array and no `on_failure` processor has been specified +then it aborts the execution and leaves the array unmodified. + +[[foreach-options]] +.Foreach Options +[options="header"] +|====== +| Name | Required | Default | Description +| `field` | yes | - | The array field +| `processors` | yes | - | The processors +|====== + +Assume the following document: + +[source,js] +-------------------------------------------------- +{ + "value" : ["foo", "bar", "baz"] +} +-------------------------------------------------- + +When this `foreach` processor operates on this sample document: + +[source,js] +-------------------------------------------------- +{ + "foreach" : { + "field" : "values", + "processors" : [ + { + "uppercase" : { + "field" : "_value" + } + } + ] + } +} +-------------------------------------------------- + +Then the document will look like this after preprocessing: + +[source,js] +-------------------------------------------------- +{ + "value" : ["FOO", "BAR", "BAZ"] +} +-------------------------------------------------- + +Lets take a look at another example: + +[source,js] +-------------------------------------------------- +{ + "persons" : [ + { + "id" : "1", + "name" : "John Doe" + }, + { + "id" : "2", + "name" : "Jane Doe" + } + ] +} +-------------------------------------------------- + +and in the case the `id` field needs to be removed +then the following `foreach` processor can be used: + +[source,js] +-------------------------------------------------- +{ + "foreach" : { + "field" : "persons", + "processors" : [ + { + "remove" : { + "field" : "_value.id" + } + } + ] + } +} +-------------------------------------------------- + +After preprocessing the result is: + +[source,js] +-------------------------------------------------- +{ + "persons" : [ + { + "name" : "John Doe" + }, + { + "name" : "Jane Doe" + } + ] +} +-------------------------------------------------- + +Like on any processor `on_failure` processors can also be defined +in processors that wrapped inside the `foreach` processor. + +For example the `id` field may not exist on all person objects and +instead of failing the index request, the document will be send to +the 'failure_index' index for later inspection: + +[source,js] +-------------------------------------------------- +{ + "foreach" : { + "field" : "persons", + "processors" : [ + { + "remove" : { + "field" : "_value.id", + "on_failure" : [ + { + "set" : { + "field", "_index", + "value", "failure_index" + } + } + ] + } + } + ] + } +} +-------------------------------------------------- + +In this example if the `remove` processor does fail then +the array elements that have been processed thus far will +be updated. === Accessing data in pipelines diff --git a/modules/ingest-grok/src/main/java/org/elasticsearch/ingest/grok/IngestGrokPlugin.java b/modules/ingest-grok/src/main/java/org/elasticsearch/ingest/grok/IngestGrokPlugin.java index 9ccccadbff3..998c536b474 100644 --- a/modules/ingest-grok/src/main/java/org/elasticsearch/ingest/grok/IngestGrokPlugin.java +++ b/modules/ingest-grok/src/main/java/org/elasticsearch/ingest/grok/IngestGrokPlugin.java @@ -56,7 +56,7 @@ public class IngestGrokPlugin extends Plugin { } public void onModule(NodeModule nodeModule) { - nodeModule.registerProcessor(GrokProcessor.TYPE, (templateService) -> new GrokProcessor.Factory(builtinPatterns)); + nodeModule.registerProcessor(GrokProcessor.TYPE, (templateService, registry) -> new GrokProcessor.Factory(builtinPatterns)); } public static Map loadBuiltinPatterns() throws IOException { diff --git a/plugins/ingest-geoip/src/main/java/org/elasticsearch/ingest/geoip/IngestGeoIpPlugin.java b/plugins/ingest-geoip/src/main/java/org/elasticsearch/ingest/geoip/IngestGeoIpPlugin.java index 570b1e2d18f..7c57349f4b6 100644 --- a/plugins/ingest-geoip/src/main/java/org/elasticsearch/ingest/geoip/IngestGeoIpPlugin.java +++ b/plugins/ingest-geoip/src/main/java/org/elasticsearch/ingest/geoip/IngestGeoIpPlugin.java @@ -50,7 +50,7 @@ public class IngestGeoIpPlugin extends Plugin { public void onModule(NodeModule nodeModule) throws IOException { Path geoIpConfigDirectory = nodeModule.getNode().getEnvironment().configFile().resolve("ingest-geoip"); Map databaseReaders = loadDatabaseReaders(geoIpConfigDirectory); - nodeModule.registerProcessor(GeoIpProcessor.TYPE, (templateService) -> new GeoIpProcessor.Factory(databaseReaders)); + nodeModule.registerProcessor(GeoIpProcessor.TYPE, (templateService, registry) -> new GeoIpProcessor.Factory(databaseReaders)); } public static Map loadDatabaseReaders(Path geoIpConfigDirectory) throws IOException { diff --git a/qa/smoke-test-ingest-with-all-dependencies/src/test/java/org/elasticsearch/ingest/CombineProcessorsTests.java b/qa/smoke-test-ingest-with-all-dependencies/src/test/java/org/elasticsearch/ingest/CombineProcessorsTests.java index 0245233a159..ecf1b0297c7 100644 --- a/qa/smoke-test-ingest-with-all-dependencies/src/test/java/org/elasticsearch/ingest/CombineProcessorsTests.java +++ b/qa/smoke-test-ingest-with-all-dependencies/src/test/java/org/elasticsearch/ingest/CombineProcessorsTests.java @@ -36,6 +36,7 @@ import org.elasticsearch.ingest.grok.IngestGrokPlugin; import org.elasticsearch.ingest.processor.AppendProcessor; import org.elasticsearch.ingest.processor.ConvertProcessor; import org.elasticsearch.ingest.processor.DateProcessor; +import org.elasticsearch.ingest.processor.ForEachProcessor; import org.elasticsearch.ingest.processor.LowercaseProcessor; import org.elasticsearch.ingest.processor.RemoveProcessor; import org.elasticsearch.ingest.processor.RenameProcessor; @@ -49,6 +50,7 @@ import java.io.ByteArrayInputStream; import java.nio.file.Files; import java.nio.file.Path; import java.util.Arrays; +import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -155,10 +157,17 @@ public class CombineProcessorsTests extends ESTestCase { @SuppressWarnings("unchecked") public void testMutate() throws Exception { + ProcessorsRegistry.Builder builder = new ProcessorsRegistry.Builder(); + builder.registerProcessor("remove", (templateService, registry) -> new RemoveProcessor.Factory(templateService)); + builder.registerProcessor("trim", (templateService, registry) -> new TrimProcessor.Factory()); + ProcessorsRegistry registry = builder.build(TestTemplateService.instance()); + Map config = new HashMap<>(); - // TODO: when we add foreach processor we should delete all friends.id fields - config.put("field", "friends.0.id"); - RemoveProcessor processor1 = new RemoveProcessor.Factory(TestTemplateService.instance()).create(config); + config.put("field", "friends"); + Map removeConfig = new HashMap<>(); + removeConfig.put("field", "_value.id"); + config.put("processors", Collections.singletonList(Collections.singletonMap("remove", removeConfig))); + ForEachProcessor processor1 = new ForEachProcessor.Factory(registry).create(config); config = new HashMap<>(); config.put("field", "tags"); config.put("value", "new_value"); @@ -168,9 +177,11 @@ public class CombineProcessorsTests extends ESTestCase { config.put("separator", ","); SplitProcessor processor3 = new SplitProcessor.Factory().create(config); config = new HashMap<>(); - // TODO: when we add foreach processor, then change the test to trim all address values - config.put("field", "address.1"); - TrimProcessor processor4 = new TrimProcessor.Factory().create(config); + config.put("field", "address"); + Map trimConfig = new HashMap<>(); + trimConfig.put("field", "_value"); + config.put("processors", Collections.singletonList(Collections.singletonMap("trim", trimConfig))); + ForEachProcessor processor4 = new ForEachProcessor.Factory(registry).create(config); config = new HashMap<>(); config.put("field", "company"); LowercaseProcessor processor5 = new LowercaseProcessor.Factory().create(config); @@ -190,16 +201,16 @@ public class CombineProcessorsTests extends ESTestCase { pipeline.execute(document); assertThat(((List>) document.getSourceAndMetadata().get("friends")).get(0).get("id"), nullValue()); - assertThat(((List>) document.getSourceAndMetadata().get("friends")).get(1).get("id"), equalTo(1)); - assertThat(((List>) document.getSourceAndMetadata().get("friends")).get(2).get("id"), equalTo(2)); + assertThat(((List>) document.getSourceAndMetadata().get("friends")).get(1).get("id"), nullValue()); + assertThat(((List>) document.getSourceAndMetadata().get("friends")).get(2).get("id"), nullValue()); assertThat(document.getFieldValue("tags.7", String.class), equalTo("new_value")); List addressDetails = document.getFieldValue("address", List.class); assertThat(addressDetails.size(), equalTo(4)); assertThat(addressDetails.get(0), equalTo("713 Bartlett Place")); assertThat(addressDetails.get(1), equalTo("Accoville")); - assertThat(addressDetails.get(2), equalTo(" Puerto Rico")); - assertThat(addressDetails.get(3), equalTo(" 9221")); + assertThat(addressDetails.get(2), equalTo("Puerto Rico")); + assertThat(addressDetails.get(3), equalTo("9221")); assertThat(document.getSourceAndMetadata().get("company"), equalTo("atgen")); assertThat(document.getSourceAndMetadata().get("gender"), equalTo("MALE")); diff --git a/rest-api-spec/src/main/resources/rest-api-spec/test/ingest/80_foreach.yaml b/rest-api-spec/src/main/resources/rest-api-spec/test/ingest/80_foreach.yaml new file mode 100644 index 00000000000..09ef359a8c9 --- /dev/null +++ b/rest-api-spec/src/main/resources/rest-api-spec/test/ingest/80_foreach.yaml @@ -0,0 +1,41 @@ +--- +"Test foreach Processor": + - do: + ingest.put_pipeline: + id: "my_pipeline" + body: > + { + "description": "_description", + "processors": [ + { + "foreach" : { + "field" : "values", + "processors" : [ + { + "uppercase" : { + "field" : "_value" + } + } + ] + } + } + ] + } + - match: { acknowledged: true } + + - do: + index: + index: test + type: test + id: 1 + pipeline: "my_pipeline" + body: { + values: ["foo", "bar", "baz"] + } + + - do: + get: + index: test + type: test + id: 1 + - match: { _source.values: ["FOO", "BAR", "BAZ"] } From 2fef5dee96ccfee1d7b58abc13c85d34a84063f2 Mon Sep 17 00:00:00 2001 From: Ryan Ernst Date: Thu, 4 Feb 2016 15:44:30 -0800 Subject: [PATCH 14/80] Build: use separate build directories for eclipse and intellij This fixes the problem where doing a gradle clean from the command line completely breaks the IDE. --- .gitignore | 6 +++--- build.gradle | 19 ++++++++++++++----- buildSrc/build.gradle | 2 +- .../gradle/plugin/PluginPropertiesTask.groovy | 2 +- 4 files changed, 19 insertions(+), 10 deletions(-) diff --git a/.gitignore b/.gitignore index add7a22e840..af7e64fc895 100644 --- a/.gitignore +++ b/.gitignore @@ -4,12 +4,13 @@ *.iml *.ipr *.iws +build-idea/ # eclipse files .project .classpath -eclipse-build .settings +build-eclipse/ # netbeans files nb-configuration.xml @@ -18,7 +19,6 @@ nbactions.xml # gradle stuff .gradle/ build/ -generated-resources/ # maven stuff (to be removed when trunk becomes 4.x) *-execution-hints.log @@ -38,5 +38,5 @@ html_docs # random old stuff that we should look at the necessity of... /tmp/ backwards/ - +eclipse-build diff --git a/build.gradle b/build.gradle index c31fe88f5d2..1e7a8cbef84 100644 --- a/build.gradle +++ b/build.gradle @@ -75,8 +75,9 @@ subprojects { allprojects { // injecting groovy property variables into all projects project.ext { - // for eclipse hacks... + // for ide hacks... isEclipse = System.getProperty("eclipse.launcher") != null || gradle.startParameter.taskNames.contains('eclipse') || gradle.startParameter.taskNames.contains('cleanEclipse') + isIdea = System.getProperty("idea.active") != null || gradle.startParameter.taskNames.contains('idea') || gradle.startParameter.taskNames.contains('cleanIdea') } } @@ -170,12 +171,15 @@ gradle.projectsEvaluated { allprojects { apply plugin: 'idea' + if (isIdea) { + project.buildDir = file('build-idea') + } idea { module { // same as for the IntelliJ Gradle tooling integration inheritOutputDirs = false - outputDir = file('build/classes/main') - testOutputDir = file('build/classes/test') + outputDir = file('build-idea/classes/main') + testOutputDir = file('build-idea/classes/test') iml { // fix so that Gradle idea plugin properly generates support for resource folders @@ -222,14 +226,19 @@ allprojects { apply plugin: 'eclipse' plugins.withType(JavaBasePlugin) { - eclipse.classpath.defaultOutputDir = new File(project.buildDir, 'eclipse') + File eclipseBuild = project.file('build-eclipse') + eclipse.classpath.defaultOutputDir = eclipseBuild + if (isEclipse) { + // set this so generated dirs will be relative to eclipse build + project.buildDir = eclipseBuild + } eclipse.classpath.file.whenMerged { classpath -> // give each source folder a unique corresponding output folder int i = 0; classpath.entries.findAll { it instanceof SourceFolder }.each { folder -> i++; // this is *NOT* a path or a file. - folder.output = "build/eclipse/" + i + folder.output = "build-eclipse/" + i } } } diff --git a/buildSrc/build.gradle b/buildSrc/build.gradle index a0f06343d30..de3b7d02a0c 100644 --- a/buildSrc/build.gradle +++ b/buildSrc/build.gradle @@ -78,7 +78,7 @@ extraArchive { eclipse { classpath { - defaultOutputDir = new File(file('build'), 'eclipse') + defaultOutputDir = file('build-eclipse') } } diff --git a/buildSrc/src/main/groovy/org/elasticsearch/gradle/plugin/PluginPropertiesTask.groovy b/buildSrc/src/main/groovy/org/elasticsearch/gradle/plugin/PluginPropertiesTask.groovy index de3d060ff26..7b525d39f53 100644 --- a/buildSrc/src/main/groovy/org/elasticsearch/gradle/plugin/PluginPropertiesTask.groovy +++ b/buildSrc/src/main/groovy/org/elasticsearch/gradle/plugin/PluginPropertiesTask.groovy @@ -29,7 +29,7 @@ import org.gradle.api.tasks.Copy class PluginPropertiesTask extends Copy { PluginPropertiesExtension extension - File generatedResourcesDir = new File(project.projectDir, 'generated-resources') + File generatedResourcesDir = new File(project.buildDir, 'generated-resources') PluginPropertiesTask() { File templateFile = new File(project.buildDir, 'templates/plugin-descriptor.properties') From dcec4791c4a456b4f95c7fdec965c6ea9e5f3552 Mon Sep 17 00:00:00 2001 From: Robert Muir Date: Thu, 4 Feb 2016 18:57:53 -0500 Subject: [PATCH 15/80] fix eclipse to compile at all. why does the build not fail? --- .../org/elasticsearch/index/store/ESBaseDirectoryTestCase.java | 2 +- .../org/elasticsearch/index/store/SmbMMapDirectoryTests.java | 2 +- .../elasticsearch/index/store/SmbSimpleFSDirectoryTests.java | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins/store-smb/src/test/java/org/elasticsearch/index/store/ESBaseDirectoryTestCase.java b/plugins/store-smb/src/test/java/org/elasticsearch/index/store/ESBaseDirectoryTestCase.java index 0e61a84d118..855ddce9ebd 100644 --- a/plugins/store-smb/src/test/java/org/elasticsearch/index/store/ESBaseDirectoryTestCase.java +++ b/plugins/store-smb/src/test/java/org/elasticsearch/index/store/ESBaseDirectoryTestCase.java @@ -1,4 +1,4 @@ -package org.elastiscearch.index.store; +package org.elasticsearch.index.store; /* * Licensed to Elasticsearch under one or more contributor diff --git a/plugins/store-smb/src/test/java/org/elasticsearch/index/store/SmbMMapDirectoryTests.java b/plugins/store-smb/src/test/java/org/elasticsearch/index/store/SmbMMapDirectoryTests.java index 323fa418596..b368a3e99e7 100644 --- a/plugins/store-smb/src/test/java/org/elasticsearch/index/store/SmbMMapDirectoryTests.java +++ b/plugins/store-smb/src/test/java/org/elasticsearch/index/store/SmbMMapDirectoryTests.java @@ -17,7 +17,7 @@ * under the License. */ -package org.elastiscearch.index.store; +package org.elasticsearch.index.store; import java.io.IOException; import java.nio.file.Path; diff --git a/plugins/store-smb/src/test/java/org/elasticsearch/index/store/SmbSimpleFSDirectoryTests.java b/plugins/store-smb/src/test/java/org/elasticsearch/index/store/SmbSimpleFSDirectoryTests.java index 9e314ea35f7..d18057a106b 100644 --- a/plugins/store-smb/src/test/java/org/elasticsearch/index/store/SmbSimpleFSDirectoryTests.java +++ b/plugins/store-smb/src/test/java/org/elasticsearch/index/store/SmbSimpleFSDirectoryTests.java @@ -17,7 +17,7 @@ * under the License. */ -package org.elastiscearch.index.store; +package org.elasticsearch.index.store; import java.io.IOException; import java.nio.file.Path; From b9342b305be11ac7d834aee88a79c0febd8d4833 Mon Sep 17 00:00:00 2001 From: Ryan Ernst Date: Thu, 4 Feb 2016 15:47:55 -0800 Subject: [PATCH 16/80] Also use separte buildSrc build dir for intellij --- build.gradle | 1 - buildSrc/build.gradle | 8 ++++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 1e7a8cbef84..be47690d8eb 100644 --- a/build.gradle +++ b/build.gradle @@ -176,7 +176,6 @@ allprojects { } idea { module { - // same as for the IntelliJ Gradle tooling integration inheritOutputDirs = false outputDir = file('build-idea/classes/main') testOutputDir = file('build-idea/classes/test') diff --git a/buildSrc/build.gradle b/buildSrc/build.gradle index de3b7d02a0c..f994bd528e1 100644 --- a/buildSrc/build.gradle +++ b/buildSrc/build.gradle @@ -76,6 +76,14 @@ extraArchive { tests = false } +idea { + module { + inheritOutputDirs = false + outputDir = file('build-idea/classes/main') + testOutputDir = file('build-idea/classes/test') + } +} + eclipse { classpath { defaultOutputDir = file('build-eclipse') From 00be9e58f27a025adbb3c28e692e5e8032271666 Mon Sep 17 00:00:00 2001 From: Simon Willnauer Date: Fri, 5 Feb 2016 09:43:33 +0100 Subject: [PATCH 17/80] Simplify IndicesFieldDataCache and detach from guice Indices level field data cacheing belongs into IndicesService and doesn't need to be wired by guice. This commit also moves the async cache refresh out of the class into IndicesService such that threadpool dependencies are removed and testing / creation becomes simpler. --- .../common/settings/ClusterSettings.java | 3 +- .../org/elasticsearch/index/IndexModule.java | 5 +- .../org/elasticsearch/index/IndexService.java | 4 +- .../index/NodeServicesProvider.java | 9 +- .../index/fielddata/IndexFieldDataCache.java | 4 +- .../elasticsearch/indices/IndicesModule.java | 5 -- .../elasticsearch/indices/IndicesService.java | 86 ++++++++++++++++++- .../cache/IndicesFieldDataCache.java | 61 +------------ .../java/org/elasticsearch/node/Node.java | 1 - .../elasticsearch/index/IndexModuleTests.java | 31 ++++--- .../fielddata/AbstractFieldDataTestCase.java | 3 +- .../fielddata/IndexFieldDataServiceTests.java | 4 +- .../index/query/AbstractQueryTestCase.java | 6 +- .../test/InternalTestCluster.java | 2 +- 14 files changed, 125 insertions(+), 99 deletions(-) diff --git a/core/src/main/java/org/elasticsearch/common/settings/ClusterSettings.java b/core/src/main/java/org/elasticsearch/common/settings/ClusterSettings.java index a6babce961d..e4b92d82d20 100644 --- a/core/src/main/java/org/elasticsearch/common/settings/ClusterSettings.java +++ b/core/src/main/java/org/elasticsearch/common/settings/ClusterSettings.java @@ -60,6 +60,7 @@ import org.elasticsearch.gateway.PrimaryShardAllocator; import org.elasticsearch.http.HttpTransportSettings; import org.elasticsearch.index.IndexSettings; import org.elasticsearch.index.store.IndexStoreConfig; +import org.elasticsearch.indices.IndicesService; import org.elasticsearch.indices.analysis.HunspellService; import org.elasticsearch.indices.breaker.HierarchyCircuitBreakerService; import org.elasticsearch.indices.cache.query.IndicesQueryCache; @@ -290,7 +291,7 @@ public final class ClusterSettings extends AbstractScopedSettings { ScriptService.SCRIPT_CACHE_SIZE_SETTING, ScriptService.SCRIPT_CACHE_EXPIRE_SETTING, ScriptService.SCRIPT_AUTO_RELOAD_ENABLED_SETTING, - IndicesFieldDataCache.INDICES_FIELDDATA_CLEAN_INTERVAL_SETTING, + IndicesService.INDICES_FIELDDATA_CLEAN_INTERVAL_SETTING, IndicesFieldDataCache.INDICES_FIELDDATA_CACHE_SIZE_KEY, IndicesRequestCache.INDICES_CACHE_QUERY_SIZE, IndicesRequestCache.INDICES_CACHE_QUERY_EXPIRE, diff --git a/core/src/main/java/org/elasticsearch/index/IndexModule.java b/core/src/main/java/org/elasticsearch/index/IndexModule.java index 4688fba5034..fada5f42830 100644 --- a/core/src/main/java/org/elasticsearch/index/IndexModule.java +++ b/core/src/main/java/org/elasticsearch/index/IndexModule.java @@ -38,6 +38,7 @@ import org.elasticsearch.index.similarity.SimilarityService; import org.elasticsearch.index.store.IndexStore; import org.elasticsearch.index.store.IndexStoreConfig; import org.elasticsearch.indices.cache.query.IndicesQueryCache; +import org.elasticsearch.indices.fielddata.cache.IndicesFieldDataCache; import org.elasticsearch.indices.mapper.MapperRegistry; import java.io.IOException; @@ -240,7 +241,7 @@ public final class IndexModule { IndexSearcherWrapper newWrapper(final IndexService indexService); } - public IndexService newIndexService(NodeEnvironment environment, IndexService.ShardStoreDeleter shardStoreDeleter, NodeServicesProvider servicesProvider, MapperRegistry mapperRegistry, + public IndexService newIndexService(NodeEnvironment environment, IndexService.ShardStoreDeleter shardStoreDeleter, NodeServicesProvider servicesProvider, MapperRegistry mapperRegistry, IndicesFieldDataCache indicesFieldDataCache, IndexingOperationListener... listeners) throws IOException { IndexSearcherWrapperFactory searcherWrapperFactory = indexSearcherWrapper.get() == null ? (shard) -> null : indexSearcherWrapper.get(); IndexEventListener eventListener = freeze(); @@ -264,7 +265,7 @@ public final class IndexModule { final BiFunction queryCacheProvider = queryCaches.get(queryCacheType); final QueryCache queryCache = queryCacheProvider.apply(indexSettings, servicesProvider.getIndicesQueryCache()); return new IndexService(indexSettings, environment, new SimilarityService(indexSettings, similarities), shardStoreDeleter, analysisRegistry, engineFactory.get(), - servicesProvider, queryCache, store, eventListener, searcherWrapperFactory, mapperRegistry, listeners); + servicesProvider, queryCache, store, eventListener, searcherWrapperFactory, mapperRegistry, indicesFieldDataCache, listeners); } } diff --git a/core/src/main/java/org/elasticsearch/index/IndexService.java b/core/src/main/java/org/elasticsearch/index/IndexService.java index 8c87b2b5606..af800caf1c8 100644 --- a/core/src/main/java/org/elasticsearch/index/IndexService.java +++ b/core/src/main/java/org/elasticsearch/index/IndexService.java @@ -76,6 +76,7 @@ import org.elasticsearch.index.store.Store; import org.elasticsearch.index.translog.Translog; import org.elasticsearch.indices.AliasFilterParsingException; import org.elasticsearch.indices.InvalidAliasNameException; +import org.elasticsearch.indices.fielddata.cache.IndicesFieldDataCache; import org.elasticsearch.indices.mapper.MapperRegistry; import org.elasticsearch.threadpool.ThreadPool; @@ -122,13 +123,14 @@ public final class IndexService extends AbstractIndexComponent implements IndexC IndexEventListener eventListener, IndexModule.IndexSearcherWrapperFactory wrapperFactory, MapperRegistry mapperRegistry, + IndicesFieldDataCache indicesFieldDataCache, IndexingOperationListener... listenersIn) throws IOException { super(indexSettings); this.indexSettings = indexSettings; this.analysisService = registry.build(indexSettings); this.similarityService = similarityService; this.mapperService = new MapperService(indexSettings, analysisService, similarityService, mapperRegistry, IndexService.this::getQueryShardContext); - this.indexFieldData = new IndexFieldDataService(indexSettings, nodeServicesProvider.getIndicesFieldDataCache(), nodeServicesProvider.getCircuitBreakerService(), mapperService); + this.indexFieldData = new IndexFieldDataService(indexSettings, indicesFieldDataCache, nodeServicesProvider.getCircuitBreakerService(), mapperService); this.shardStoreDeleter = shardStoreDeleter; this.eventListener = eventListener; this.nodeEnv = nodeEnv; diff --git a/core/src/main/java/org/elasticsearch/index/NodeServicesProvider.java b/core/src/main/java/org/elasticsearch/index/NodeServicesProvider.java index 36d3fdc5dce..d2b4894a5e6 100644 --- a/core/src/main/java/org/elasticsearch/index/NodeServicesProvider.java +++ b/core/src/main/java/org/elasticsearch/index/NodeServicesProvider.java @@ -26,7 +26,6 @@ import org.elasticsearch.common.util.BigArrays; import org.elasticsearch.indices.IndicesWarmer; import org.elasticsearch.indices.breaker.CircuitBreakerService; import org.elasticsearch.indices.cache.query.IndicesQueryCache; -import org.elasticsearch.indices.fielddata.cache.IndicesFieldDataCache; import org.elasticsearch.indices.query.IndicesQueriesRegistry; import org.elasticsearch.script.ScriptService; import org.elasticsearch.threadpool.ThreadPool; @@ -45,11 +44,10 @@ public final class NodeServicesProvider { private final Client client; private final IndicesQueriesRegistry indicesQueriesRegistry; private final ScriptService scriptService; - private final IndicesFieldDataCache indicesFieldDataCache; private final CircuitBreakerService circuitBreakerService; @Inject - public NodeServicesProvider(ThreadPool threadPool, IndicesQueryCache indicesQueryCache, @Nullable IndicesWarmer warmer, BigArrays bigArrays, Client client, ScriptService scriptService, IndicesQueriesRegistry indicesQueriesRegistry, IndicesFieldDataCache indicesFieldDataCache, CircuitBreakerService circuitBreakerService) { + public NodeServicesProvider(ThreadPool threadPool, IndicesQueryCache indicesQueryCache, @Nullable IndicesWarmer warmer, BigArrays bigArrays, Client client, ScriptService scriptService, IndicesQueriesRegistry indicesQueriesRegistry, CircuitBreakerService circuitBreakerService) { this.threadPool = threadPool; this.indicesQueryCache = indicesQueryCache; this.warmer = warmer; @@ -57,7 +55,6 @@ public final class NodeServicesProvider { this.client = client; this.indicesQueriesRegistry = indicesQueriesRegistry; this.scriptService = scriptService; - this.indicesFieldDataCache = indicesFieldDataCache; this.circuitBreakerService = circuitBreakerService; } @@ -87,10 +84,6 @@ public final class NodeServicesProvider { return scriptService; } - public IndicesFieldDataCache getIndicesFieldDataCache() { - return indicesFieldDataCache; - } - public CircuitBreakerService getCircuitBreakerService() { return circuitBreakerService; } diff --git a/core/src/main/java/org/elasticsearch/index/fielddata/IndexFieldDataCache.java b/core/src/main/java/org/elasticsearch/index/fielddata/IndexFieldDataCache.java index 7640a9be200..68c05aba3fe 100644 --- a/core/src/main/java/org/elasticsearch/index/fielddata/IndexFieldDataCache.java +++ b/core/src/main/java/org/elasticsearch/index/fielddata/IndexFieldDataCache.java @@ -48,12 +48,12 @@ public interface IndexFieldDataCache { /** * Called after the fielddata is loaded during the cache phase */ - void onCache(ShardId shardId, String fieldName, FieldDataType fieldDataType, Accountable ramUsage); + default void onCache(ShardId shardId, String fieldName, FieldDataType fieldDataType, Accountable ramUsage){} /** * Called after the fielddata is unloaded */ - void onRemoval(ShardId shardId, String fieldName, FieldDataType fieldDataType, boolean wasEvicted, long sizeInBytes); + default void onRemoval(ShardId shardId, String fieldName, FieldDataType fieldDataType, boolean wasEvicted, long sizeInBytes){} } class None implements IndexFieldDataCache { diff --git a/core/src/main/java/org/elasticsearch/indices/IndicesModule.java b/core/src/main/java/org/elasticsearch/indices/IndicesModule.java index 256aa72a105..e66cd3e721c 100644 --- a/core/src/main/java/org/elasticsearch/indices/IndicesModule.java +++ b/core/src/main/java/org/elasticsearch/indices/IndicesModule.java @@ -55,12 +55,9 @@ import org.elasticsearch.index.mapper.internal.VersionFieldMapper; import org.elasticsearch.index.mapper.ip.IpFieldMapper; import org.elasticsearch.index.mapper.object.ObjectMapper; import org.elasticsearch.index.percolator.PercolatorFieldMapper; -import org.elasticsearch.index.termvectors.TermVectorsService; import org.elasticsearch.indices.cache.query.IndicesQueryCache; import org.elasticsearch.indices.cache.request.IndicesRequestCache; import org.elasticsearch.indices.cluster.IndicesClusterStateService; -import org.elasticsearch.indices.fielddata.cache.IndicesFieldDataCache; -import org.elasticsearch.indices.fielddata.cache.IndicesFieldDataCacheListener; import org.elasticsearch.indices.flush.SyncedFlushService; import org.elasticsearch.indices.mapper.MapperRegistry; import org.elasticsearch.indices.recovery.RecoverySettings; @@ -165,13 +162,11 @@ public class IndicesModule extends AbstractModule { bind(SyncedFlushService.class).asEagerSingleton(); bind(IndicesQueryCache.class).asEagerSingleton(); bind(IndicesRequestCache.class).asEagerSingleton(); - bind(IndicesFieldDataCache.class).asEagerSingleton(); bind(TransportNodesListShardStoreMetaData.class).asEagerSingleton(); bind(IndicesTTLService.class).asEagerSingleton(); bind(IndicesWarmer.class).asEagerSingleton(); bind(UpdateHelper.class).asEagerSingleton(); bind(MetaDataIndexUpgradeService.class).asEagerSingleton(); - bind(IndicesFieldDataCacheListener.class).asEagerSingleton(); bind(NodeServicesProvider.class).asEagerSingleton(); } diff --git a/core/src/main/java/org/elasticsearch/indices/IndicesService.java b/core/src/main/java/org/elasticsearch/indices/IndicesService.java index bb61fed4362..e3685e47076 100644 --- a/core/src/main/java/org/elasticsearch/indices/IndicesService.java +++ b/core/src/main/java/org/elasticsearch/indices/IndicesService.java @@ -20,6 +20,7 @@ package org.elasticsearch.indices; import org.apache.lucene.store.LockObtainFailedException; +import org.apache.lucene.util.Accountable; import org.apache.lucene.util.CollectionUtil; import org.apache.lucene.util.IOUtils; import org.elasticsearch.ElasticsearchException; @@ -33,11 +34,15 @@ import org.elasticsearch.cluster.ClusterState; import org.elasticsearch.cluster.metadata.IndexMetaData; import org.elasticsearch.cluster.metadata.IndexNameExpressionResolver; import org.elasticsearch.common.Nullable; +import org.elasticsearch.common.breaker.CircuitBreaker; import org.elasticsearch.common.component.AbstractLifecycleComponent; import org.elasticsearch.common.inject.Inject; import org.elasticsearch.common.io.FileSystemUtils; +import org.elasticsearch.common.lease.Releasable; +import org.elasticsearch.common.logging.ESLogger; import org.elasticsearch.common.settings.ClusterSettings; import org.elasticsearch.common.settings.IndexScopedSettings; +import org.elasticsearch.common.settings.Setting; import org.elasticsearch.common.settings.Settings; import org.elasticsearch.common.unit.TimeValue; import org.elasticsearch.common.util.concurrent.EsExecutors; @@ -51,6 +56,8 @@ import org.elasticsearch.index.IndexService; import org.elasticsearch.index.IndexSettings; import org.elasticsearch.index.NodeServicesProvider; import org.elasticsearch.index.analysis.AnalysisRegistry; +import org.elasticsearch.index.fielddata.FieldDataType; +import org.elasticsearch.index.fielddata.IndexFieldDataCache; import org.elasticsearch.index.flush.FlushStats; import org.elasticsearch.index.get.GetStats; import org.elasticsearch.index.merge.MergeStats; @@ -63,6 +70,8 @@ import org.elasticsearch.index.shard.IndexShard; import org.elasticsearch.index.shard.IndexingStats; import org.elasticsearch.index.shard.ShardId; import org.elasticsearch.index.store.IndexStoreConfig; +import org.elasticsearch.indices.breaker.CircuitBreakerService; +import org.elasticsearch.indices.fielddata.cache.IndicesFieldDataCache; import org.elasticsearch.indices.mapper.MapperRegistry; import org.elasticsearch.indices.query.IndicesQueriesRegistry; import org.elasticsearch.plugins.PluginsService; @@ -81,6 +90,7 @@ import java.util.concurrent.CountDownLatch; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.TimeUnit; +import java.util.concurrent.atomic.AtomicBoolean; import java.util.function.Predicate; import static java.util.Collections.emptyMap; @@ -94,6 +104,7 @@ import static org.elasticsearch.common.util.CollectionUtils.arrayAsArrayList; public class IndicesService extends AbstractLifecycleComponent implements Iterable, IndexService.ShardStoreDeleter { public static final String INDICES_SHARDS_CLOSED_TIMEOUT = "indices.shards_closed_timeout"; + public static final Setting INDICES_FIELDDATA_CLEAN_INTERVAL_SETTING = Setting.positiveTimeSetting("indices.fielddata.cache.cleanup_interval", TimeValue.timeValueMinutes(1), false, Setting.Scope.CLUSTER); private final PluginsService pluginsService; private final NodeEnvironment nodeEnv; private final TimeValue shardsClosedTimeout; @@ -102,23 +113,30 @@ public class IndicesService extends AbstractLifecycleComponent i private final ClusterService clusterService; private final IndexNameExpressionResolver indexNameExpressionResolver; private final IndexScopedSettings indexScopeSetting; + private final IndicesFieldDataCache indicesFieldDataCache; + private final FieldDataCacheCleaner fieldDataCacheCleaner; + private final ThreadPool threadPool; private volatile Map indices = emptyMap(); private final Map> pendingDeletes = new HashMap<>(); private final OldShardsStats oldShardsStats = new OldShardsStats(); private final IndexStoreConfig indexStoreConfig; private final MapperRegistry mapperRegistry; private final IndexingMemoryController indexingMemoryController; + private final TimeValue cleanInterval; @Override protected void doStart() { + // Start thread that will manage cleaning the field data cache periodically + threadPool.schedule(this.cleanInterval, ThreadPool.Names.SAME, this.fieldDataCacheCleaner); } @Inject public IndicesService(Settings settings, PluginsService pluginsService, NodeEnvironment nodeEnv, ClusterSettings clusterSettings, AnalysisRegistry analysisRegistry, IndicesQueriesRegistry indicesQueriesRegistry, IndexNameExpressionResolver indexNameExpressionResolver, - ClusterService clusterService, MapperRegistry mapperRegistry, ThreadPool threadPool, IndexScopedSettings indexScopedSettings) { + ClusterService clusterService, MapperRegistry mapperRegistry, ThreadPool threadPool, IndexScopedSettings indexScopedSettings, CircuitBreakerService circuitBreakerService) { super(settings); + this.threadPool = threadPool; this.pluginsService = pluginsService; this.nodeEnv = nodeEnv; this.shardsClosedTimeout = settings.getAsTime(INDICES_SHARDS_CLOSED_TIMEOUT, new TimeValue(1, TimeUnit.DAYS)); @@ -132,6 +150,17 @@ public class IndicesService extends AbstractLifecycleComponent i clusterSettings.addSettingsUpdateConsumer(IndexStoreConfig.INDICES_STORE_THROTTLE_MAX_BYTES_PER_SEC_SETTING, indexStoreConfig::setRateLimitingThrottle); indexingMemoryController = new IndexingMemoryController(settings, threadPool, this); this.indexScopeSetting = indexScopedSettings; + this.indicesFieldDataCache = new IndicesFieldDataCache(settings, new IndexFieldDataCache.Listener() { + @Override + public void onRemoval(ShardId shardId, String fieldName, FieldDataType fieldDataType, boolean wasEvicted, long sizeInBytes) { + assert sizeInBytes >= 0 : "When reducing circuit breaker, it should be adjusted with a number higher or equal to 0 and not [" + sizeInBytes + "]"; + circuitBreakerService.getBreaker(CircuitBreaker.FIELDDATA).addWithoutBreaking(-sizeInBytes); + } + }); + this.cleanInterval = INDICES_FIELDDATA_CLEAN_INTERVAL_SETTING.get(settings); + this.fieldDataCacheCleaner = new FieldDataCacheCleaner(indicesFieldDataCache, logger, threadPool, this.cleanInterval); + + } @Override @@ -165,7 +194,7 @@ public class IndicesService extends AbstractLifecycleComponent i @Override protected void doClose() { - IOUtils.closeWhileHandlingException(analysisRegistry, indexingMemoryController); + IOUtils.closeWhileHandlingException(analysisRegistry, indexingMemoryController, indicesFieldDataCache, fieldDataCacheCleaner); } /** @@ -320,7 +349,7 @@ public class IndicesService extends AbstractLifecycleComponent i indexModule.addIndexEventListener(oldShardsStats); final IndexEventListener listener = indexModule.freeze(); listener.beforeIndexCreated(index, idxSettings.getSettings()); - final IndexService indexService = indexModule.newIndexService(nodeEnv, this, nodeServicesProvider, mapperRegistry, indexingMemoryController); + final IndexService indexService = indexModule.newIndexService(nodeEnv, this, nodeServicesProvider, mapperRegistry, indicesFieldDataCache, indexingMemoryController); boolean success = false; try { assert indexService.getIndexEventListener() == listener; @@ -381,6 +410,10 @@ public class IndicesService extends AbstractLifecycleComponent i } } + public IndicesFieldDataCache getIndicesFieldDataCache() { + return indicesFieldDataCache; + } + static class OldShardsStats implements IndexEventListener { final SearchStats searchStats = new SearchStats(); @@ -760,4 +793,51 @@ public class IndicesService extends AbstractLifecycleComponent i public AnalysisRegistry getAnalysis() { return analysisRegistry; } + + /** + * FieldDataCacheCleaner is a scheduled Runnable used to clean a Guava cache + * periodically. In this case it is the field data cache, because a cache that + * has an entry invalidated may not clean up the entry if it is not read from + * or written to after invalidation. + */ + private final static class FieldDataCacheCleaner implements Runnable, Releasable { + + private final IndicesFieldDataCache cache; + private final ESLogger logger; + private final ThreadPool threadPool; + private final TimeValue interval; + private final AtomicBoolean closed = new AtomicBoolean(false); + + public FieldDataCacheCleaner(IndicesFieldDataCache cache, ESLogger logger, ThreadPool threadPool, TimeValue interval) { + this.cache = cache; + this.logger = logger; + this.threadPool = threadPool; + this.interval = interval; + } + + @Override + public void run() { + long startTimeNS = System.nanoTime(); + if (logger.isTraceEnabled()) { + logger.trace("running periodic field data cache cleanup"); + } + try { + this.cache.getCache().refresh(); + } catch (Exception e) { + logger.warn("Exception during periodic field data cache cleanup:", e); + } + if (logger.isTraceEnabled()) { + logger.trace("periodic field data cache cleanup finished in {} milliseconds", TimeValue.nsecToMSec(System.nanoTime() - startTimeNS)); + } + // Reschedule itself to run again if not closed + if (closed.get() == false) { + threadPool.schedule(interval, ThreadPool.Names.SAME, this); + } + } + + @Override + public void close() { + closed.compareAndSet(false, true); + } + } } diff --git a/core/src/main/java/org/elasticsearch/indices/fielddata/cache/IndicesFieldDataCache.java b/core/src/main/java/org/elasticsearch/indices/fielddata/cache/IndicesFieldDataCache.java index 144f8b7f775..0a3f063dfcc 100644 --- a/core/src/main/java/org/elasticsearch/indices/fielddata/cache/IndicesFieldDataCache.java +++ b/core/src/main/java/org/elasticsearch/indices/fielddata/cache/IndicesFieldDataCache.java @@ -30,14 +30,12 @@ import org.elasticsearch.common.cache.CacheBuilder; import org.elasticsearch.common.cache.RemovalListener; import org.elasticsearch.common.cache.RemovalNotification; import org.elasticsearch.common.component.AbstractComponent; -import org.elasticsearch.common.inject.Inject; import org.elasticsearch.common.lease.Releasable; import org.elasticsearch.common.logging.ESLogger; import org.elasticsearch.common.lucene.index.ElasticsearchDirectoryReader; import org.elasticsearch.common.settings.Setting; import org.elasticsearch.common.settings.Settings; import org.elasticsearch.common.unit.ByteSizeValue; -import org.elasticsearch.common.unit.TimeValue; import org.elasticsearch.index.Index; import org.elasticsearch.index.fielddata.AtomicFieldData; import org.elasticsearch.index.fielddata.FieldDataType; @@ -45,7 +43,6 @@ import org.elasticsearch.index.fielddata.IndexFieldData; import org.elasticsearch.index.fielddata.IndexFieldDataCache; import org.elasticsearch.index.shard.ShardId; import org.elasticsearch.index.shard.ShardUtils; -import org.elasticsearch.threadpool.ThreadPool; import java.util.ArrayList; import java.util.List; @@ -55,20 +52,12 @@ import java.util.function.ToLongBiFunction; */ public class IndicesFieldDataCache extends AbstractComponent implements RemovalListener, Releasable{ - public static final Setting INDICES_FIELDDATA_CLEAN_INTERVAL_SETTING = Setting.positiveTimeSetting("indices.fielddata.cache.cleanup_interval", TimeValue.timeValueMinutes(1), false, Setting.Scope.CLUSTER); public static final Setting INDICES_FIELDDATA_CACHE_SIZE_KEY = Setting.byteSizeSetting("indices.fielddata.cache.size", new ByteSizeValue(-1), false, Setting.Scope.CLUSTER); - - - private final IndicesFieldDataCacheListener indicesFieldDataCacheListener; + private final IndexFieldDataCache.Listener indicesFieldDataCacheListener; private final Cache cache; - private final TimeValue cleanInterval; - private final ThreadPool threadPool; - private volatile boolean closed = false; - @Inject - public IndicesFieldDataCache(Settings settings, IndicesFieldDataCacheListener indicesFieldDataCacheListener, ThreadPool threadPool) { + public IndicesFieldDataCache(Settings settings, IndexFieldDataCache.Listener indicesFieldDataCacheListener) { super(settings); - this.threadPool = threadPool; this.indicesFieldDataCacheListener = indicesFieldDataCacheListener; final long sizeInBytes = INDICES_FIELDDATA_CACHE_SIZE_KEY.get(settings).bytes(); CacheBuilder cacheBuilder = CacheBuilder.builder() @@ -76,19 +65,12 @@ public class IndicesFieldDataCache extends AbstractComponent implements RemovalL if (sizeInBytes > 0) { cacheBuilder.setMaximumWeight(sizeInBytes).weigher(new FieldDataWeigher()); } - cache = cacheBuilder.build(); - - this.cleanInterval = INDICES_FIELDDATA_CLEAN_INTERVAL_SETTING.get(settings); - // Start thread that will manage cleaning the field data cache periodically - threadPool.schedule(this.cleanInterval, ThreadPool.Names.SAME, - new FieldDataCacheCleaner(this.cache, this.logger, this.threadPool, this.cleanInterval)); } @Override public void close() { cache.invalidateAll(); - this.closed = true; } public IndexFieldDataCache buildIndexFieldDataCache(IndexFieldDataCache.Listener listener, Index index, String fieldName, FieldDataType fieldDataType) { @@ -260,44 +242,5 @@ public class IndicesFieldDataCache extends AbstractComponent implements RemovalL } } - /** - * FieldDataCacheCleaner is a scheduled Runnable used to clean a Guava cache - * periodically. In this case it is the field data cache, because a cache that - * has an entry invalidated may not clean up the entry if it is not read from - * or written to after invalidation. - */ - public class FieldDataCacheCleaner implements Runnable { - private final Cache cache; - private final ESLogger logger; - private final ThreadPool threadPool; - private final TimeValue interval; - - public FieldDataCacheCleaner(Cache cache, ESLogger logger, ThreadPool threadPool, TimeValue interval) { - this.cache = cache; - this.logger = logger; - this.threadPool = threadPool; - this.interval = interval; - } - - @Override - public void run() { - long startTimeNS = System.nanoTime(); - if (logger.isTraceEnabled()) { - logger.trace("running periodic field data cache cleanup"); - } - try { - this.cache.refresh(); - } catch (Exception e) { - logger.warn("Exception during periodic field data cache cleanup:", e); - } - if (logger.isTraceEnabled()) { - logger.trace("periodic field data cache cleanup finished in {} milliseconds", TimeValue.nsecToMSec(System.nanoTime() - startTimeNS)); - } - // Reschedule itself to run again if not closed - if (closed == false) { - threadPool.schedule(interval, ThreadPool.Names.SAME, this); - } - } - } } diff --git a/core/src/main/java/org/elasticsearch/node/Node.java b/core/src/main/java/org/elasticsearch/node/Node.java index db942ffd284..88d21764abb 100644 --- a/core/src/main/java/org/elasticsearch/node/Node.java +++ b/core/src/main/java/org/elasticsearch/node/Node.java @@ -392,7 +392,6 @@ public class Node implements Closeable { toClose.add(injector.getInstance(IndicesService.class)); // close filter/fielddata caches after indices toClose.add(injector.getInstance(IndicesQueryCache.class)); - toClose.add(injector.getInstance(IndicesFieldDataCache.class)); toClose.add(injector.getInstance(IndicesStore.class)); toClose.add(() ->stopWatch.stop().start("routing")); toClose.add(injector.getInstance(RoutingService.class)); diff --git a/core/src/test/java/org/elasticsearch/index/IndexModuleTests.java b/core/src/test/java/org/elasticsearch/index/IndexModuleTests.java index 4fdbf651a6f..f2245cc7de0 100644 --- a/core/src/test/java/org/elasticsearch/index/IndexModuleTests.java +++ b/core/src/test/java/org/elasticsearch/index/IndexModuleTests.java @@ -44,6 +44,7 @@ import org.elasticsearch.index.cache.query.QueryCache; import org.elasticsearch.index.cache.query.index.IndexQueryCache; import org.elasticsearch.index.cache.query.none.NoneQueryCache; import org.elasticsearch.index.engine.EngineException; +import org.elasticsearch.index.fielddata.IndexFieldDataCache; import org.elasticsearch.index.shard.IndexEventListener; import org.elasticsearch.index.shard.IndexSearcherWrapper; import org.elasticsearch.index.shard.ShardId; @@ -96,6 +97,8 @@ public class IndexModuleTests extends ESTestCase { public void addPendingDelete(ShardId shardId, IndexSettings indexSettings) { } }; + + private final IndexFieldDataCache.Listener listener = new IndexFieldDataCache.Listener() {}; private MapperRegistry mapperRegistry; static NodeServicesProvider newNodeServiceProvider(Settings settings, Environment environment, Client client, ScriptEngineService... scriptEngineServices) throws IOException { @@ -106,7 +109,6 @@ public class IndexModuleTests extends ESTestCase { CircuitBreakerService circuitBreakerService = new NoneCircuitBreakerService(); PageCacheRecycler recycler = new PageCacheRecycler(settings, threadPool); BigArrays bigArrays = new BigArrays(recycler, circuitBreakerService); - IndicesFieldDataCache indicesFieldDataCache = new IndicesFieldDataCache(settings, new IndicesFieldDataCacheListener(circuitBreakerService), threadPool); Set scriptEngines = Collections.emptySet(); scriptEngines.addAll(Arrays.asList(scriptEngineServices)); ScriptEngineRegistry scriptEngineRegistry = new ScriptEngineRegistry(Collections.emptyList()); @@ -114,7 +116,7 @@ public class IndexModuleTests extends ESTestCase { ScriptSettings scriptSettings = new ScriptSettings(scriptEngineRegistry, scriptContextRegistry); ScriptService scriptService = new ScriptService(settings, environment, scriptEngines, new ResourceWatcherService(settings, threadPool), scriptEngineRegistry, scriptContextRegistry, scriptSettings); IndicesQueriesRegistry indicesQueriesRegistry = new IndicesQueriesRegistry(settings, emptyMap()); - return new NodeServicesProvider(threadPool, indicesQueryCache, warmer, bigArrays, client, scriptService, indicesQueriesRegistry, indicesFieldDataCache, circuitBreakerService); + return new NodeServicesProvider(threadPool, indicesQueryCache, warmer, bigArrays, client, scriptService, indicesQueriesRegistry, circuitBreakerService); } @Override @@ -143,7 +145,7 @@ public class IndexModuleTests extends ESTestCase { IndexModule module = new IndexModule(indexSettings, null, new AnalysisRegistry(null, environment)); module.setSearcherWrapper((s) -> new Wrapper()); module.engineFactory.set(new MockEngineFactory(AssertingDirectoryReader.class)); - IndexService indexService = module.newIndexService(nodeEnvironment, deleter, nodeServicesProvider, mapperRegistry); + IndexService indexService = module.newIndexService(nodeEnvironment, deleter, nodeServicesProvider, mapperRegistry, new IndicesFieldDataCache(settings, listener)); assertTrue(indexService.getSearcherWrapper() instanceof Wrapper); assertSame(indexService.getEngineFactory(), module.engineFactory.get()); indexService.close("simon says", false); @@ -161,7 +163,7 @@ public class IndexModuleTests extends ESTestCase { final Index index = indexSettings.getIndex(); IndexModule module = new IndexModule(indexSettings, null, new AnalysisRegistry(null, environment)); module.addIndexStore("foo_store", FooStore::new); - IndexService indexService = module.newIndexService(nodeEnvironment, deleter, nodeServicesProvider, mapperRegistry); + IndexService indexService = module.newIndexService(nodeEnvironment, deleter, nodeServicesProvider, mapperRegistry, new IndicesFieldDataCache(settings, listener)); assertTrue(indexService.getIndexStore() instanceof FooStore); try { module.addIndexStore("foo_store", FooStore::new); @@ -184,7 +186,8 @@ public class IndexModuleTests extends ESTestCase { IndexModule module = new IndexModule(indexSettings, null, new AnalysisRegistry(null, environment)); Consumer listener = (s) -> {}; module.addIndexEventListener(eventListener); - IndexService indexService = module.newIndexService(nodeEnvironment, deleter, nodeServicesProvider, mapperRegistry); + IndexService indexService = module.newIndexService(nodeEnvironment, deleter, nodeServicesProvider, mapperRegistry, + new IndicesFieldDataCache(settings, this.listener)); IndexSettings x = indexService.getIndexSettings(); assertEquals(x.getSettings().getAsMap(), indexSettings.getSettings().getAsMap()); assertEquals(x.getIndex(), index); @@ -208,7 +211,8 @@ public class IndexModuleTests extends ESTestCase { } - IndexService indexService = module.newIndexService(nodeEnvironment, deleter, nodeServicesProvider, mapperRegistry); + IndexService indexService = module.newIndexService(nodeEnvironment, deleter, nodeServicesProvider, mapperRegistry, + new IndicesFieldDataCache(settings, listener)); assertSame(booleanSetting, indexService.getIndexSettings().getScopedSettings().get(booleanSetting.getKey())); indexService.close("simon says", false); @@ -234,7 +238,8 @@ public class IndexModuleTests extends ESTestCase { } }); - IndexService indexService = module.newIndexService(nodeEnvironment, deleter, nodeServicesProvider, mapperRegistry); + IndexService indexService = module.newIndexService(nodeEnvironment, deleter, nodeServicesProvider, mapperRegistry, + new IndicesFieldDataCache(settings, listener)); SimilarityService similarityService = indexService.similarityService(); assertNotNull(similarityService.getSimilarity("my_similarity")); assertTrue(similarityService.getSimilarity("my_similarity").get() instanceof TestSimilarity); @@ -251,7 +256,8 @@ public class IndexModuleTests extends ESTestCase { .build(); IndexModule module = new IndexModule(IndexSettingsModule.newIndexSettings("foo", indexSettings), null, new AnalysisRegistry(null, environment)); try { - module.newIndexService(nodeEnvironment, deleter, nodeServicesProvider, mapperRegistry); + module.newIndexService(nodeEnvironment, deleter, nodeServicesProvider, mapperRegistry, + new IndicesFieldDataCache(settings, listener)); } catch (IllegalArgumentException ex) { assertEquals("Unknown Similarity type [test_similarity] for [my_similarity]", ex.getMessage()); } @@ -265,7 +271,8 @@ public class IndexModuleTests extends ESTestCase { .build(); IndexModule module = new IndexModule(IndexSettingsModule.newIndexSettings("foo", indexSettings), null, new AnalysisRegistry(null, environment)); try { - module.newIndexService(nodeEnvironment, deleter, nodeServicesProvider, mapperRegistry); + module.newIndexService(nodeEnvironment, deleter, nodeServicesProvider, mapperRegistry, + new IndicesFieldDataCache(settings, listener)); } catch (IllegalArgumentException ex) { assertEquals("Similarity [my_similarity] must have an associated type", ex.getMessage()); } @@ -312,7 +319,8 @@ public class IndexModuleTests extends ESTestCase { assertEquals(e.getMessage(), "Can't register the same [query_cache] more than once for [custom]"); } - IndexService indexService = module.newIndexService(nodeEnvironment, deleter, nodeServicesProvider, mapperRegistry); + IndexService indexService = module.newIndexService(nodeEnvironment, deleter, nodeServicesProvider, mapperRegistry, + new IndicesFieldDataCache(settings, listener)); assertTrue(indexService.cache().query() instanceof CustomQueryCache); indexService.close("simon says", false); } @@ -322,7 +330,8 @@ public class IndexModuleTests extends ESTestCase { .put(Environment.PATH_HOME_SETTING.getKey(), createTempDir().toString()) .put(IndexMetaData.SETTING_VERSION_CREATED, Version.CURRENT).build(); IndexModule module = new IndexModule(IndexSettingsModule.newIndexSettings("foo", indexSettings), null, new AnalysisRegistry(null, environment)); - IndexService indexService = module.newIndexService(nodeEnvironment, deleter, nodeServicesProvider, mapperRegistry); + IndexService indexService = module.newIndexService(nodeEnvironment, deleter, nodeServicesProvider, mapperRegistry, + new IndicesFieldDataCache(settings, listener)); assertTrue(indexService.cache().query() instanceof IndexQueryCache); indexService.close("simon says", false); } diff --git a/core/src/test/java/org/elasticsearch/index/fielddata/AbstractFieldDataTestCase.java b/core/src/test/java/org/elasticsearch/index/fielddata/AbstractFieldDataTestCase.java index 0bdbfb58722..6b3f0ddbd3f 100644 --- a/core/src/test/java/org/elasticsearch/index/fielddata/AbstractFieldDataTestCase.java +++ b/core/src/test/java/org/elasticsearch/index/fielddata/AbstractFieldDataTestCase.java @@ -48,6 +48,7 @@ import org.elasticsearch.index.mapper.geo.GeoPointFieldMapper; import org.elasticsearch.index.mapper.geo.GeoPointFieldMapperLegacy; import org.elasticsearch.index.mapper.internal.ParentFieldMapper; import org.elasticsearch.index.shard.ShardId; +import org.elasticsearch.indices.IndicesService; import org.elasticsearch.indices.fielddata.cache.IndicesFieldDataCache; import org.elasticsearch.plugins.Plugin; import org.elasticsearch.test.ESSingleNodeTestCase; @@ -132,7 +133,7 @@ public abstract class AbstractFieldDataTestCase extends ESSingleNodeTestCase { .put(IndexMetaData.SETTING_VERSION_CREATED, version).build(); indexService = createIndex("test", settings); mapperService = indexService.mapperService(); - indicesFieldDataCache = getInstanceFromNode(IndicesFieldDataCache.class); + indicesFieldDataCache = getInstanceFromNode(IndicesService.class).getIndicesFieldDataCache(); ifdService = indexService.fieldData(); // LogByteSizeMP to preserve doc ID order writer = new IndexWriter(new RAMDirectory(), new IndexWriterConfig(new StandardAnalyzer()).setMergePolicy(new LogByteSizeMergePolicy())); diff --git a/core/src/test/java/org/elasticsearch/index/fielddata/IndexFieldDataServiceTests.java b/core/src/test/java/org/elasticsearch/index/fielddata/IndexFieldDataServiceTests.java index da2899bf2c3..3a98cac6134 100644 --- a/core/src/test/java/org/elasticsearch/index/fielddata/IndexFieldDataServiceTests.java +++ b/core/src/test/java/org/elasticsearch/index/fielddata/IndexFieldDataServiceTests.java @@ -205,7 +205,7 @@ public class IndexFieldDataServiceTests extends ESSingleNodeTestCase { private void doTestRequireDocValues(MappedFieldType ft) { ThreadPool threadPool = new ThreadPool("random_threadpool_name"); try { - IndicesFieldDataCache cache = new IndicesFieldDataCache(Settings.EMPTY, null, threadPool); + IndicesFieldDataCache cache = new IndicesFieldDataCache(Settings.EMPTY, null); IndexFieldDataService ifds = new IndexFieldDataService(IndexSettingsModule.newIndexSettings("test", Settings.EMPTY), cache, null, null); ft.setName("some_long"); ft.setHasDocValues(true); @@ -238,7 +238,7 @@ public class IndexFieldDataServiceTests extends ESSingleNodeTestCase { ThreadPool threadPool = new ThreadPool("random_threadpool_name"); StringFieldMapper.StringFieldType ft = new StringFieldMapper.StringFieldType(); try { - IndicesFieldDataCache cache = new IndicesFieldDataCache(Settings.EMPTY, null, threadPool); + IndicesFieldDataCache cache = new IndicesFieldDataCache(Settings.EMPTY, null); IndexFieldDataService ifds = new IndexFieldDataService(IndexSettingsModule.newIndexSettings("test", Settings.EMPTY), cache, null, null); ft.setName("some_str"); ft.setFieldDataType(new FieldDataType("string", Settings.builder().put(FieldDataType.FORMAT_KEY, "disabled").build())); diff --git a/core/src/test/java/org/elasticsearch/index/query/AbstractQueryTestCase.java b/core/src/test/java/org/elasticsearch/index/query/AbstractQueryTestCase.java index d8d018284e9..e84e655fe2e 100644 --- a/core/src/test/java/org/elasticsearch/index/query/AbstractQueryTestCase.java +++ b/core/src/test/java/org/elasticsearch/index/query/AbstractQueryTestCase.java @@ -56,7 +56,6 @@ import org.elasticsearch.common.io.stream.NamedWriteableAwareStreamInput; import org.elasticsearch.common.io.stream.NamedWriteableRegistry; import org.elasticsearch.common.io.stream.StreamInput; import org.elasticsearch.common.settings.Settings; -import org.elasticsearch.common.settings.SettingsFilter; import org.elasticsearch.common.settings.SettingsModule; import org.elasticsearch.common.unit.Fuzziness; import org.elasticsearch.common.xcontent.ToXContent; @@ -71,6 +70,7 @@ import org.elasticsearch.index.IndexSettings; import org.elasticsearch.index.analysis.AnalysisRegistry; import org.elasticsearch.index.analysis.AnalysisService; import org.elasticsearch.index.cache.bitset.BitsetFilterCache; +import org.elasticsearch.index.fielddata.IndexFieldDataCache; import org.elasticsearch.index.fielddata.IndexFieldDataService; import org.elasticsearch.index.mapper.MapperService; import org.elasticsearch.index.query.support.QueryParsers; @@ -271,7 +271,9 @@ public abstract class AbstractQueryTestCase> SimilarityService similarityService = new SimilarityService(idxSettings, Collections.emptyMap()); MapperRegistry mapperRegistry = injector.getInstance(MapperRegistry.class); MapperService mapperService = new MapperService(idxSettings, analysisService, similarityService, mapperRegistry, () -> queryShardContext); - indexFieldDataService = new IndexFieldDataService(idxSettings, injector.getInstance(IndicesFieldDataCache.class), injector.getInstance(CircuitBreakerService.class), mapperService); + IndicesFieldDataCache indicesFieldDataCache = new IndicesFieldDataCache(settings, new IndexFieldDataCache.Listener() { + }); + indexFieldDataService = new IndexFieldDataService(idxSettings, indicesFieldDataCache, injector.getInstance(CircuitBreakerService.class), mapperService); BitsetFilterCache bitsetFilterCache = new BitsetFilterCache(idxSettings, new IndicesWarmer(idxSettings.getNodeSettings(), null), new BitsetFilterCache.Listener() { @Override public void onCache(ShardId shardId, Accountable accountable) { diff --git a/test/framework/src/main/java/org/elasticsearch/test/InternalTestCluster.java b/test/framework/src/main/java/org/elasticsearch/test/InternalTestCluster.java index 61a58c59b1e..cfc820460f8 100644 --- a/test/framework/src/main/java/org/elasticsearch/test/InternalTestCluster.java +++ b/test/framework/src/main/java/org/elasticsearch/test/InternalTestCluster.java @@ -1819,7 +1819,7 @@ public final class InternalTestCluster extends TestCluster { // network request, because a network request can increment one // of the breakers for (NodeAndClient nodeAndClient : nodes.values()) { - final IndicesFieldDataCache fdCache = getInstanceFromNode(IndicesFieldDataCache.class, nodeAndClient.node); + final IndicesFieldDataCache fdCache = getInstanceFromNode(IndicesService.class, nodeAndClient.node).getIndicesFieldDataCache(); // Clean up the cache, ensuring that entries' listeners have been called fdCache.getCache().refresh(); From 9d07501c96f0c9963eec163ea8259631ec941e5e Mon Sep 17 00:00:00 2001 From: Simon Willnauer Date: Fri, 5 Feb 2016 09:54:55 +0100 Subject: [PATCH 18/80] fix test --- .../main/java/org/elasticsearch/indices/IndicesService.java | 6 ++++++ .../index/fielddata/IndexFieldDataServiceTests.java | 5 +++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/org/elasticsearch/indices/IndicesService.java b/core/src/main/java/org/elasticsearch/indices/IndicesService.java index e3685e47076..876411964b4 100644 --- a/core/src/main/java/org/elasticsearch/indices/IndicesService.java +++ b/core/src/main/java/org/elasticsearch/indices/IndicesService.java @@ -116,6 +116,7 @@ public class IndicesService extends AbstractLifecycleComponent i private final IndicesFieldDataCache indicesFieldDataCache; private final FieldDataCacheCleaner fieldDataCacheCleaner; private final ThreadPool threadPool; + private final CircuitBreakerService circuitBreakerService; private volatile Map indices = emptyMap(); private final Map> pendingDeletes = new HashMap<>(); private final OldShardsStats oldShardsStats = new OldShardsStats(); @@ -150,6 +151,7 @@ public class IndicesService extends AbstractLifecycleComponent i clusterSettings.addSettingsUpdateConsumer(IndexStoreConfig.INDICES_STORE_THROTTLE_MAX_BYTES_PER_SEC_SETTING, indexStoreConfig::setRateLimitingThrottle); indexingMemoryController = new IndexingMemoryController(settings, threadPool, this); this.indexScopeSetting = indexScopedSettings; + this.circuitBreakerService = circuitBreakerService; this.indicesFieldDataCache = new IndicesFieldDataCache(settings, new IndexFieldDataCache.Listener() { @Override public void onRemoval(ShardId shardId, String fieldName, FieldDataType fieldDataType, boolean wasEvicted, long sizeInBytes) { @@ -414,6 +416,10 @@ public class IndicesService extends AbstractLifecycleComponent i return indicesFieldDataCache; } + public CircuitBreakerService getCircuitBreakerService() { + return circuitBreakerService; + } + static class OldShardsStats implements IndexEventListener { final SearchStats searchStats = new SearchStats(); diff --git a/core/src/test/java/org/elasticsearch/index/fielddata/IndexFieldDataServiceTests.java b/core/src/test/java/org/elasticsearch/index/fielddata/IndexFieldDataServiceTests.java index 3a98cac6134..0a2a3c4d79c 100644 --- a/core/src/test/java/org/elasticsearch/index/fielddata/IndexFieldDataServiceTests.java +++ b/core/src/test/java/org/elasticsearch/index/fielddata/IndexFieldDataServiceTests.java @@ -51,6 +51,7 @@ import org.elasticsearch.index.mapper.core.LongFieldMapper; import org.elasticsearch.index.mapper.core.ShortFieldMapper; import org.elasticsearch.index.mapper.core.StringFieldMapper; import org.elasticsearch.index.shard.ShardId; +import org.elasticsearch.indices.IndicesService; import org.elasticsearch.indices.breaker.CircuitBreakerService; import org.elasticsearch.indices.fielddata.cache.IndicesFieldDataCache; import org.elasticsearch.test.ESSingleNodeTestCase; @@ -131,10 +132,10 @@ public class IndexFieldDataServiceTests extends ESSingleNodeTestCase { public void testFieldDataCacheListener() throws Exception { final IndexService indexService = createIndex("test"); - IndexFieldDataService shardPrivateService = indexService.fieldData(); + final IndicesService indicesService = getInstanceFromNode(IndicesService.class); // copy the ifdService since we can set the listener only once. final IndexFieldDataService ifdService = new IndexFieldDataService(indexService.getIndexSettings(), - getInstanceFromNode(IndicesFieldDataCache.class), getInstanceFromNode(CircuitBreakerService.class), indexService.mapperService()); + indicesService.getIndicesFieldDataCache(), indicesService.getCircuitBreakerService(), indexService.mapperService()); final BuilderContext ctx = new BuilderContext(indexService.getIndexSettings().getSettings(), new ContentPath(1)); final MappedFieldType mapper1 = MapperBuilders.stringField("s").tokenized(false).docValues(true).fieldDataSettings(Settings.builder().put(FieldDataType.FORMAT_KEY, "paged_bytes").build()).build(ctx).fieldType(); From 7d0181b5d4111b4db9edc63aef86d2656726c407 Mon Sep 17 00:00:00 2001 From: Jim Ferenczi Date: Thu, 4 Feb 2016 16:00:55 +0100 Subject: [PATCH 19/80] Rename bin/plugin in bin/elasticsearch-plugin --- .../gradle/test/ClusterFormationTasks.groovy | 2 +- dev-tools/create_bwc_index.py | 2 +- dev-tools/prepare_release_candidate.py | 10 ++--- dev-tools/smoke_test_rc.py | 2 +- distribution/build.gradle | 4 +- .../bin/{plugin => elasticsearch-plugin} | 0 .../{plugin.bat => elasticsearch-plugin.bat} | 0 docs/plugins/analysis-icu.asciidoc | 4 +- docs/plugins/analysis-kuromoji.asciidoc | 4 +- docs/plugins/analysis-phonetic.asciidoc | 4 +- docs/plugins/analysis-smartcn.asciidoc | 4 +- docs/plugins/analysis-stempel.asciidoc | 4 +- docs/plugins/authors.asciidoc | 2 +- docs/plugins/delete-by-query.asciidoc | 4 +- docs/plugins/discovery-azure.asciidoc | 6 +-- docs/plugins/discovery-ec2.asciidoc | 4 +- docs/plugins/discovery-gce.asciidoc | 6 +-- docs/plugins/lang-javascript.asciidoc | 4 +- docs/plugins/lang-python.asciidoc | 4 +- docs/plugins/mapper-attachments.asciidoc | 4 +- docs/plugins/mapper-murmur3.asciidoc | 4 +- docs/plugins/mapper-size.asciidoc | 4 +- docs/plugins/plugin-script.asciidoc | 40 +++++++++---------- docs/plugins/repository-azure.asciidoc | 4 +- docs/plugins/repository-hdfs.asciidoc | 4 +- docs/plugins/repository-s3.asciidoc | 4 +- docs/plugins/store-smb.asciidoc | 4 +- .../migration/migrate_2_0/packaging.asciidoc | 4 +- .../migration/migrate_2_0/removals.asciidoc | 8 ++-- .../migration/migrate_2_0/settings.asciidoc | 2 +- docs/reference/migration/migrate_3_0.asciidoc | 2 + .../packaging/scripts/plugin_test_cases.bash | 12 +++--- .../resources/packaging/scripts/plugins.bash | 4 +- .../test/resources/packaging/scripts/tar.bash | 2 +- 34 files changed, 87 insertions(+), 85 deletions(-) rename distribution/src/main/resources/bin/{plugin => elasticsearch-plugin} (100%) rename distribution/src/main/resources/bin/{plugin.bat => elasticsearch-plugin.bat} (100%) diff --git a/buildSrc/src/main/groovy/org/elasticsearch/gradle/test/ClusterFormationTasks.groovy b/buildSrc/src/main/groovy/org/elasticsearch/gradle/test/ClusterFormationTasks.groovy index 0d116a32712..9d205869881 100644 --- a/buildSrc/src/main/groovy/org/elasticsearch/gradle/test/ClusterFormationTasks.groovy +++ b/buildSrc/src/main/groovy/org/elasticsearch/gradle/test/ClusterFormationTasks.groovy @@ -340,7 +340,7 @@ class ClusterFormationTasks { } // delay reading the file location until execution time by wrapping in a closure within a GString String file = "${-> new File(node.pluginsTmpDir, pluginZip.singleFile.getName()).toURI().toURL().toString()}" - Object[] args = [new File(node.homeDir, 'bin/plugin'), 'install', file] + Object[] args = [new File(node.homeDir, 'bin/elasticsearch-plugin'), 'install', file] return configureExecTask(name, project, setup, node, args) } diff --git a/dev-tools/create_bwc_index.py b/dev-tools/create_bwc_index.py index af5945a418e..da3aa6c8f4a 100644 --- a/dev-tools/create_bwc_index.py +++ b/dev-tools/create_bwc_index.py @@ -156,7 +156,7 @@ def remove_plugin(version, release_dir, plugin_name): run_plugin(version, release_dir, 'remove', [plugin_name]) def run_plugin(version, release_dir, plugin_cmd, args): - cmd = [os.path.join(release_dir, 'bin/plugin'), plugin_cmd] + args + cmd = [os.path.join(release_dir, 'bin/elasticsearch-plugin'), plugin_cmd] + args subprocess.check_call(cmd) def create_client(http_port=DEFAULT_HTTP_TCP_PORT, timeout=30): diff --git a/dev-tools/prepare_release_candidate.py b/dev-tools/prepare_release_candidate.py index e0baa754d0c..544ec72d876 100644 --- a/dev-tools/prepare_release_candidate.py +++ b/dev-tools/prepare_release_candidate.py @@ -56,14 +56,14 @@ The packages may be downloaded from the following URLs: Plugins can be installed as follows: - bin/plugin -Des.plugins.staging=true install cloud-aws + bin/elasticsearch-plugin -Des.plugins.staging=true install cloud-aws The same goes for the x-plugins: - bin/plugin -Des.plugins.staging=true install license - bin/plugin -Des.plugins.staging=true install marvel-agent - bin/plugin -Des.plugins.staging=true install shield - bin/plugin -Des.plugins.staging=true install watcher + bin/elasticsearch-plugin -Des.plugins.staging=true install license + bin/elasticsearch-plugin -Des.plugins.staging=true install marvel-agent + bin/elasticsearch-plugin -Des.plugins.staging=true install shield + bin/elasticsearch-plugin -Des.plugins.staging=true install watcher To install the deb from an APT repo: diff --git a/dev-tools/smoke_test_rc.py b/dev-tools/smoke_test_rc.py index f32a6b80f52..0ad2d4075ec 100644 --- a/dev-tools/smoke_test_rc.py +++ b/dev-tools/smoke_test_rc.py @@ -178,7 +178,7 @@ def smoke_test_release(release, files, expected_hash, plugins): continue # nothing to do here es_run_path = os.path.join(tmp_dir, 'elasticsearch-%s' % (release), 'bin/elasticsearch') print(' Smoke testing package [%s]' % release_file) - es_plugin_path = os.path.join(tmp_dir, 'elasticsearch-%s' % (release), 'bin/plugin') + es_plugin_path = os.path.join(tmp_dir, 'elasticsearch-%s' % (release), 'bin/elasticsearch-plugin') plugin_names = {} for plugin in plugins: print(' Install plugin [%s]' % (plugin)) diff --git a/distribution/build.gradle b/distribution/build.gradle index fcf22ff48dc..dffb4ef12b2 100644 --- a/distribution/build.gradle +++ b/distribution/build.gradle @@ -372,7 +372,7 @@ task run(type: RunTask) {} /** * Build some variables that are replaced in the packages. This includes both - * scripts like bin/elasticsearch and bin/plugin that a user might run and also + * scripts like bin/elasticsearch and bin/elasticsearch-plugin that a user might run and also * scripts like postinst which are run as part of the installation. * *
@@ -384,7 +384,7 @@ task run(type: RunTask) {} *
path.conf
*
The default directory from which to load configuration. This is used in * the packaging scripts, but in that context it is always - * /etc/elasticsearch. Its also used in bin/plugin, where it is + * /etc/elasticsearch. Its also used in bin/elasticsearch-plugin, where it is * /etc/elasticsearch for the os packages but $ESHOME/config otherwise.
*
path.env
*
The env file sourced before bin/elasticsearch to set environment diff --git a/distribution/src/main/resources/bin/plugin b/distribution/src/main/resources/bin/elasticsearch-plugin similarity index 100% rename from distribution/src/main/resources/bin/plugin rename to distribution/src/main/resources/bin/elasticsearch-plugin diff --git a/distribution/src/main/resources/bin/plugin.bat b/distribution/src/main/resources/bin/elasticsearch-plugin.bat similarity index 100% rename from distribution/src/main/resources/bin/plugin.bat rename to distribution/src/main/resources/bin/elasticsearch-plugin.bat diff --git a/docs/plugins/analysis-icu.asciidoc b/docs/plugins/analysis-icu.asciidoc index dcd73fe48d1..7973c8fbc1a 100644 --- a/docs/plugins/analysis-icu.asciidoc +++ b/docs/plugins/analysis-icu.asciidoc @@ -15,7 +15,7 @@ This plugin can be installed using the plugin manager: [source,sh] ---------------------------------------------------------------- -sudo bin/plugin install analysis-icu +sudo bin/elasticsearch-plugin install analysis-icu ---------------------------------------------------------------- The plugin must be installed on every node in the cluster, and each node must @@ -29,7 +29,7 @@ The plugin can be removed with the following command: [source,sh] ---------------------------------------------------------------- -sudo bin/plugin remove analysis-icu +sudo bin/elasticsearch-plugin remove analysis-icu ---------------------------------------------------------------- The node must be stopped before removing the plugin. diff --git a/docs/plugins/analysis-kuromoji.asciidoc b/docs/plugins/analysis-kuromoji.asciidoc index 3575457aacb..8d1d6ac2d98 100644 --- a/docs/plugins/analysis-kuromoji.asciidoc +++ b/docs/plugins/analysis-kuromoji.asciidoc @@ -12,7 +12,7 @@ This plugin can be installed using the plugin manager: [source,sh] ---------------------------------------------------------------- -sudo bin/plugin install analysis-kuromoji +sudo bin/elasticsearch-plugin install analysis-kuromoji ---------------------------------------------------------------- The plugin must be installed on every node in the cluster, and each node must @@ -26,7 +26,7 @@ The plugin can be removed with the following command: [source,sh] ---------------------------------------------------------------- -sudo bin/plugin remove analysis-kuromoji +sudo bin/elasticsearch-plugin remove analysis-kuromoji ---------------------------------------------------------------- The node must be stopped before removing the plugin. diff --git a/docs/plugins/analysis-phonetic.asciidoc b/docs/plugins/analysis-phonetic.asciidoc index 29fe9b4c7d1..f4a9684519d 100644 --- a/docs/plugins/analysis-phonetic.asciidoc +++ b/docs/plugins/analysis-phonetic.asciidoc @@ -13,7 +13,7 @@ This plugin can be installed using the plugin manager: [source,sh] ---------------------------------------------------------------- -sudo bin/plugin install analysis-phonetic +sudo bin/elasticsearch-plugin install analysis-phonetic ---------------------------------------------------------------- The plugin must be installed on every node in the cluster, and each node must @@ -27,7 +27,7 @@ The plugin can be removed with the following command: [source,sh] ---------------------------------------------------------------- -sudo bin/plugin remove analysis-phonetic +sudo bin/elasticsearch-plugin remove analysis-phonetic ---------------------------------------------------------------- The node must be stopped before removing the plugin. diff --git a/docs/plugins/analysis-smartcn.asciidoc b/docs/plugins/analysis-smartcn.asciidoc index 33c755b40b2..fb1eebb4518 100644 --- a/docs/plugins/analysis-smartcn.asciidoc +++ b/docs/plugins/analysis-smartcn.asciidoc @@ -18,7 +18,7 @@ This plugin can be installed using the plugin manager: [source,sh] ---------------------------------------------------------------- -sudo bin/plugin install analysis-smartcn +sudo bin/elasticsearch-plugin install analysis-smartcn ---------------------------------------------------------------- The plugin must be installed on every node in the cluster, and each node must @@ -32,7 +32,7 @@ The plugin can be removed with the following command: [source,sh] ---------------------------------------------------------------- -sudo bin/plugin remove analysis-smartcn +sudo bin/elasticsearch-plugin remove analysis-smartcn ---------------------------------------------------------------- The node must be stopped before removing the plugin. diff --git a/docs/plugins/analysis-stempel.asciidoc b/docs/plugins/analysis-stempel.asciidoc index a0b5c26a4db..26aad5248ec 100644 --- a/docs/plugins/analysis-stempel.asciidoc +++ b/docs/plugins/analysis-stempel.asciidoc @@ -15,7 +15,7 @@ This plugin can be installed using the plugin manager: [source,sh] ---------------------------------------------------------------- -sudo bin/plugin install analysis-stempel +sudo bin/elasticsearch-plugin install analysis-stempel ---------------------------------------------------------------- The plugin must be installed on every node in the cluster, and each node must @@ -29,7 +29,7 @@ The plugin can be removed with the following command: [source,sh] ---------------------------------------------------------------- -sudo bin/plugin remove analysis-stempel +sudo bin/elasticsearch-plugin remove analysis-stempel ---------------------------------------------------------------- The node must be stopped before removing the plugin. diff --git a/docs/plugins/authors.asciidoc b/docs/plugins/authors.asciidoc index 6f63eab83ca..7d5ce489c17 100644 --- a/docs/plugins/authors.asciidoc +++ b/docs/plugins/authors.asciidoc @@ -68,7 +68,7 @@ in the presence of plugins with the incorrect `elasticsearch.version`. === Testing your plugin When testing a Java plugin, it will only be auto-loaded if it is in the -`plugins/` directory. Use `bin/plugin install file:///path/to/your/plugin` +`plugins/` directory. Use `bin/elasticsearch-plugin install file:///path/to/your/plugin` to install your plugin for testing. You may also load your plugin within the test framework for integration tests. diff --git a/docs/plugins/delete-by-query.asciidoc b/docs/plugins/delete-by-query.asciidoc index a207ae560e5..643dbfed8b3 100644 --- a/docs/plugins/delete-by-query.asciidoc +++ b/docs/plugins/delete-by-query.asciidoc @@ -30,7 +30,7 @@ This plugin can be installed using the plugin manager: [source,sh] ---------------------------------------------------------------- -sudo bin/plugin install delete-by-query +sudo bin/elasticsearch-plugin install delete-by-query ---------------------------------------------------------------- The plugin must be installed on every node in the cluster, and each node must @@ -43,7 +43,7 @@ The plugin can be removed with the following command: [source,sh] ---------------------------------------------------------------- -sudo bin/plugin remove delete-by-query +sudo bin/elasticsearch-plugin remove delete-by-query ---------------------------------------------------------------- The node must be stopped before removing the plugin. diff --git a/docs/plugins/discovery-azure.asciidoc b/docs/plugins/discovery-azure.asciidoc index cedfca70f9d..e3bdc83e470 100644 --- a/docs/plugins/discovery-azure.asciidoc +++ b/docs/plugins/discovery-azure.asciidoc @@ -11,7 +11,7 @@ This plugin can be installed using the plugin manager: [source,sh] ---------------------------------------------------------------- -sudo bin/plugin install discovery-azure +sudo bin/elasticsearch-plugin install discovery-azure ---------------------------------------------------------------- The plugin must be installed on every node in the cluster, and each node must @@ -25,7 +25,7 @@ The plugin can be removed with the following command: [source,sh] ---------------------------------------------------------------- -sudo bin/plugin remove discovery-azure +sudo bin/elasticsearch-plugin remove discovery-azure ---------------------------------------------------------------- The node must be stopped before removing the plugin. @@ -403,7 +403,7 @@ This command should give you a JSON result: sudo service elasticsearch stop # Install the plugin -sudo /usr/share/elasticsearch/bin/plugin install discovery-azure +sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install discovery-azure # Configure it sudo vi /etc/elasticsearch/elasticsearch.yml diff --git a/docs/plugins/discovery-ec2.asciidoc b/docs/plugins/discovery-ec2.asciidoc index 27d6d08a4ec..2ca0b8d9314 100644 --- a/docs/plugins/discovery-ec2.asciidoc +++ b/docs/plugins/discovery-ec2.asciidoc @@ -11,7 +11,7 @@ This plugin can be installed using the plugin manager: [source,sh] ---------------------------------------------------------------- -sudo bin/plugin install discovery-ec2 +sudo bin/elasticsearch-plugin install discovery-ec2 ---------------------------------------------------------------- The plugin must be installed on every node in the cluster, and each node must @@ -25,7 +25,7 @@ The plugin can be removed with the following command: [source,sh] ---------------------------------------------------------------- -sudo bin/plugin remove discovery-ec2 +sudo bin/elasticsearch-plugin remove discovery-ec2 ---------------------------------------------------------------- The node must be stopped before removing the plugin. diff --git a/docs/plugins/discovery-gce.asciidoc b/docs/plugins/discovery-gce.asciidoc index b9bac91f423..b455fc689db 100644 --- a/docs/plugins/discovery-gce.asciidoc +++ b/docs/plugins/discovery-gce.asciidoc @@ -11,7 +11,7 @@ This plugin can be installed using the plugin manager: [source,sh] ---------------------------------------------------------------- -sudo bin/plugin install discovery-gce +sudo bin/elasticsearch-plugin install discovery-gce ---------------------------------------------------------------- The plugin must be installed on every node in the cluster, and each node must @@ -25,7 +25,7 @@ The plugin can be removed with the following command: [source,sh] ---------------------------------------------------------------- -sudo bin/plugin remove discovery-gce +sudo bin/elasticsearch-plugin remove discovery-gce ---------------------------------------------------------------- The node must be stopped before removing the plugin. @@ -216,7 +216,7 @@ Install the plugin: [source,sh] -------------------------------------------------- # Use Plugin Manager to install it -sudo bin/plugin install discovery-gce +sudo bin/elasticsearch-plugin install discovery-gce -------------------------------------------------- Open the `elasticsearch.yml` file: diff --git a/docs/plugins/lang-javascript.asciidoc b/docs/plugins/lang-javascript.asciidoc index fb699d1202b..b3e811209b2 100644 --- a/docs/plugins/lang-javascript.asciidoc +++ b/docs/plugins/lang-javascript.asciidoc @@ -13,7 +13,7 @@ This plugin can be installed using the plugin manager: [source,sh] ---------------------------------------------------------------- -sudo bin/plugin install lang-javascript +sudo bin/elasticsearch-plugin install lang-javascript ---------------------------------------------------------------- The plugin must be installed on every node in the cluster, and each node must @@ -27,7 +27,7 @@ The plugin can be removed with the following command: [source,sh] ---------------------------------------------------------------- -sudo bin/plugin remove lang-javascript +sudo bin/elasticsearch-plugin remove lang-javascript ---------------------------------------------------------------- The node must be stopped before removing the plugin. diff --git a/docs/plugins/lang-python.asciidoc b/docs/plugins/lang-python.asciidoc index 956a4b7ed34..7c5595254ee 100644 --- a/docs/plugins/lang-python.asciidoc +++ b/docs/plugins/lang-python.asciidoc @@ -12,7 +12,7 @@ This plugin can be installed using the plugin manager: [source,sh] ---------------------------------------------------------------- -sudo bin/plugin install lang-python +sudo bin/elasticsearch-plugin install lang-python ---------------------------------------------------------------- The plugin must be installed on every node in the cluster, and each node must @@ -26,7 +26,7 @@ The plugin can be removed with the following command: [source,sh] ---------------------------------------------------------------- -sudo bin/plugin remove lang-python +sudo bin/elasticsearch-plugin remove lang-python ---------------------------------------------------------------- The node must be stopped before removing the plugin. diff --git a/docs/plugins/mapper-attachments.asciidoc b/docs/plugins/mapper-attachments.asciidoc index c13d8ee0b4e..2a53a1a4a99 100644 --- a/docs/plugins/mapper-attachments.asciidoc +++ b/docs/plugins/mapper-attachments.asciidoc @@ -15,7 +15,7 @@ This plugin can be installed using the plugin manager: [source,sh] ---------------------------------------------------------------- -sudo bin/plugin install mapper-attachments +sudo bin/elasticsearch-plugin install mapper-attachments ---------------------------------------------------------------- The plugin must be installed on every node in the cluster, and each node must @@ -29,7 +29,7 @@ The plugin can be removed with the following command: [source,sh] ---------------------------------------------------------------- -sudo bin/plugin remove mapper-attachments +sudo bin/elasticsearch-plugin remove mapper-attachments ---------------------------------------------------------------- The node must be stopped before removing the plugin. diff --git a/docs/plugins/mapper-murmur3.asciidoc b/docs/plugins/mapper-murmur3.asciidoc index 2889eb4aa68..3bb04454cd1 100644 --- a/docs/plugins/mapper-murmur3.asciidoc +++ b/docs/plugins/mapper-murmur3.asciidoc @@ -13,7 +13,7 @@ This plugin can be installed using the plugin manager: [source,sh] ---------------------------------------------------------------- -sudo bin/plugin install mapper-murmur3 +sudo bin/elasticsearch-plugin install mapper-murmur3 ---------------------------------------------------------------- The plugin must be installed on every node in the cluster, and each node must @@ -27,7 +27,7 @@ The plugin can be removed with the following command: [source,sh] ---------------------------------------------------------------- -sudo bin/plugin remove mapper-murmur3 +sudo bin/elasticsearch-plugin remove mapper-murmur3 ---------------------------------------------------------------- The node must be stopped before removing the plugin. diff --git a/docs/plugins/mapper-size.asciidoc b/docs/plugins/mapper-size.asciidoc index 51f0c3972d6..3213d502792 100644 --- a/docs/plugins/mapper-size.asciidoc +++ b/docs/plugins/mapper-size.asciidoc @@ -13,7 +13,7 @@ This plugin can be installed using the plugin manager: [source,sh] ---------------------------------------------------------------- -sudo bin/plugin install mapper-size +sudo bin/elasticsearch-plugin install mapper-size ---------------------------------------------------------------- The plugin must be installed on every node in the cluster, and each node must @@ -27,7 +27,7 @@ The plugin can be removed with the following command: [source,sh] ---------------------------------------------------------------- -sudo bin/plugin remove mapper-size +sudo bin/elasticsearch-plugin remove mapper-size ---------------------------------------------------------------- The node must be stopped before removing the plugin. diff --git a/docs/plugins/plugin-script.asciidoc b/docs/plugins/plugin-script.asciidoc index 58ba1e53d71..d2e57b2efc8 100644 --- a/docs/plugins/plugin-script.asciidoc +++ b/docs/plugins/plugin-script.asciidoc @@ -10,15 +10,15 @@ Run the following command to get usage instructions: [source,shell] ----------------------------------- -sudo bin/plugin -h +sudo bin/elasticsearch-plugin -h ----------------------------------- [IMPORTANT] .Running as root ===================== If Elasticsearch was installed using the deb or rpm package then run -`bin/plugin` as `root` so it can write to the appropriate files on disk. -Otherwise run `bin/plugin` as the user that owns all of the Elasticsearch +`bin/elasticsearch-plugin` as `root` so it can write to the appropriate files on disk. +Otherwise run `bin/elasticsearch-plugin` as the user that owns all of the Elasticsearch files. ===================== @@ -36,7 +36,7 @@ Core Elasticsearch plugins can be installed as follows: [source,shell] ----------------------------------- -sudo bin/plugin install [plugin_name] +sudo bin/elasticsearch-plugin install [plugin_name] ----------------------------------- For instance, to install the core <>, just run the @@ -44,7 +44,7 @@ following command: [source,shell] ----------------------------------- -sudo bin/plugin install analysis-icu +sudo bin/elasticsearch-plugin install analysis-icu ----------------------------------- This command will install the version of the plugin that matches your @@ -59,7 +59,7 @@ and Sonatype), or from GitHub. In this case, the command is as follows: [source,shell] ----------------------------------- -sudo bin/plugin install [org]/[user|component]/[version] +sudo bin/elasticsearch-plugin install [org]/[user|component]/[version] ----------------------------------- For instance, to install the https://github.com/lmenezes/elasticsearch-kopf[Kopf] @@ -67,8 +67,8 @@ plugin from GitHub, run one of the following commands: [source,shell] ----------------------------------- -sudo bin/plugin install lmenezes/elasticsearch-kopf <1> -sudo bin/plugin install lmenezes/elasticsearch-kopf/2.x <2> +sudo bin/elasticsearch-plugin install lmenezes/elasticsearch-kopf <1> +sudo bin/elasticsearch-plugin install lmenezes/elasticsearch-kopf/2.x <2> ----------------------------------- <1> Installs the latest version from GitHub. <2> Installs the 1.x version from GitHub. @@ -80,7 +80,7 @@ plugin from Sonatype, run: [source,shell] ----------------------------------- -sudo bin/plugin install org.elasticsearch.plugin/mapper-attachments/3.0.0 <1> +sudo bin/elasticsearch-plugin install org.elasticsearch.plugin/mapper-attachments/3.0.0 <1> ----------------------------------- <1> When installing from `download.elastic.co` or from Maven Central/Sonatype, the version is required. @@ -92,7 +92,7 @@ A plugin can also be downloaded directly from a custom location by specifying th [source,shell] ----------------------------------- -sudo bin/plugin install [url] <1> +sudo bin/elasticsearch-plugin install [url] <1> ----------------------------------- <1> must be a valid URL, the plugin name is determined from its descriptor. @@ -100,7 +100,7 @@ For instance, to install a plugin from your local file system, you could run: [source,shell] ----------------------------------- -sudo bin/plugin install file:///path/to/plugin.zip +sudo bin/elasticsearch-plugin install file:///path/to/plugin.zip ----------------------------------- The plugin script will refuse to talk to an HTTPS URL with an untrusted @@ -109,7 +109,7 @@ to a local Java truststore and pass the location to the script as follows: [source,shell] ----------------------------------- -sudo bin/plugin -Djavax.net.ssl.trustStore=/path/to/trustStore.jks install https://.... +sudo bin/elasticsearch-plugin -Djavax.net.ssl.trustStore=/path/to/trustStore.jks install https://.... ----------------------------------- [[listing-removing]] @@ -122,7 +122,7 @@ A list of the currently loaded plugins can be retrieved with the `list` option: [source,shell] ----------------------------------- -sudo bin/plugin list +sudo bin/elasticsearch-plugin list ----------------------------------- Alternatively, use the {ref}/cluster-nodes-info.html[node-info API] to find @@ -136,7 +136,7 @@ Plugins can be removed manually, by deleting the appropriate directory under [source,shell] ----------------------------------- -sudo bin/plugin remove [pluginname] +sudo bin/elasticsearch-plugin remove [pluginname] ----------------------------------- After a Java plugin has been removed, you will need to restart the node to complete the removal process. @@ -167,7 +167,7 @@ can do this as follows: [source,sh] --------------------- -sudo bin/plugin -Des.path.conf=/path/to/custom/config/dir install +sudo bin/elasticsearch-plugin -Des.path.conf=/path/to/custom/config/dir install --------------------- You can also set the `CONF_DIR` environment variable to the custom config @@ -183,13 +183,13 @@ waits. Here is some examples of setting it to different values: [source,shell] ----------------------------------- # Wait for 30 seconds before failing -sudo bin/plugin install mobz/elasticsearch-head --timeout 30s +sudo bin/elasticsearch-plugin install mobz/elasticsearch-head --timeout 30s # Wait for 1 minute before failing -sudo bin/plugin install mobz/elasticsearch-head --timeout 1m +sudo bin/elasticsearch-plugin install mobz/elasticsearch-head --timeout 1m # Wait forever (default) -sudo bin/plugin install mobz/elasticsearch-head --timeout 0 +sudo bin/elasticsearch-plugin install mobz/elasticsearch-head --timeout 0 ----------------------------------- [float] @@ -201,7 +201,7 @@ options can be set on the command line: [source,shell] ----------------------------------- -sudo bin/plugin install mobz/elasticsearch-head -DproxyHost=host_name -DproxyPort=port_number +sudo bin/elasticsearch-plugin install mobz/elasticsearch-head -DproxyHost=host_name -DproxyPort=port_number ----------------------------------- On Windows, they need to be added to the `JAVA_OPTS` environment variable: @@ -209,7 +209,7 @@ On Windows, they need to be added to the `JAVA_OPTS` environment variable: [source,shell] ----------------------------------- set JAVA_OPTS="-DproxyHost=host_name -DproxyPort=port_number" -bin/plugin install mobz/elasticsearch-head +bin/elasticsearch-plugin install mobz/elasticsearch-head ----------------------------------- === Settings related to plugins diff --git a/docs/plugins/repository-azure.asciidoc b/docs/plugins/repository-azure.asciidoc index c93419de260..1c7edd50625 100644 --- a/docs/plugins/repository-azure.asciidoc +++ b/docs/plugins/repository-azure.asciidoc @@ -12,7 +12,7 @@ This plugin can be installed using the plugin manager: [source,sh] ---------------------------------------------------------------- -sudo bin/plugin install repository-azure +sudo bin/elasticsearch-plugin install repository-azure ---------------------------------------------------------------- The plugin must be installed on every node in the cluster, and each node must @@ -26,7 +26,7 @@ The plugin can be removed with the following command: [source,sh] ---------------------------------------------------------------- -sudo bin/plugin remove repository-azure +sudo bin/elasticsearch-plugin remove repository-azure ---------------------------------------------------------------- The node must be stopped before removing the plugin. diff --git a/docs/plugins/repository-hdfs.asciidoc b/docs/plugins/repository-hdfs.asciidoc index 28abaf78f66..e91532e8af5 100644 --- a/docs/plugins/repository-hdfs.asciidoc +++ b/docs/plugins/repository-hdfs.asciidoc @@ -12,7 +12,7 @@ This plugin can be installed through the plugin manager: [source,sh] ---------------------------------------------------------------- -sudo bin/plugin install repository-hdfs +sudo bin/elasticsearch-plugin install repository-hdfs ---------------------------------------------------------------- The plugin must be installed on _every_ node in the cluster, and each node must @@ -26,7 +26,7 @@ The plugin can be removed by specifying the _installed_ package: [source,sh] ---------------------------------------------------------------- -sudo bin/plugin remove repository-hdfs +sudo bin/elasticsearch-plugin remove repository-hdfs ---------------------------------------------------------------- The node must be stopped before removing the plugin. diff --git a/docs/plugins/repository-s3.asciidoc b/docs/plugins/repository-s3.asciidoc index 7c89b0e29e6..007018a6abc 100644 --- a/docs/plugins/repository-s3.asciidoc +++ b/docs/plugins/repository-s3.asciidoc @@ -12,7 +12,7 @@ This plugin can be installed using the plugin manager: [source,sh] ---------------------------------------------------------------- -sudo bin/plugin install repository-s3 +sudo bin/elasticsearch-plugin install repository-s3 ---------------------------------------------------------------- The plugin must be installed on every node in the cluster, and each node must @@ -26,7 +26,7 @@ The plugin can be removed with the following command: [source,sh] ---------------------------------------------------------------- -sudo bin/plugin remove repository-s3 +sudo bin/elasticsearch-plugin remove repository-s3 ---------------------------------------------------------------- The node must be stopped before removing the plugin. diff --git a/docs/plugins/store-smb.asciidoc b/docs/plugins/store-smb.asciidoc index b8cbe57ed3b..1c0b5f4ec18 100644 --- a/docs/plugins/store-smb.asciidoc +++ b/docs/plugins/store-smb.asciidoc @@ -11,7 +11,7 @@ This plugin can be installed using the plugin manager: [source,sh] ---------------------------------------------------------------- -sudo bin/plugin install store-smb +sudo bin/elasticsearch-plugin install store-smb ---------------------------------------------------------------- The plugin must be installed on every node in the cluster, and each node must @@ -25,7 +25,7 @@ The plugin can be removed with the following command: [source,sh] ---------------------------------------------------------------- -sudo bin/plugin remove store-smb +sudo bin/elasticsearch-plugin remove store-smb ---------------------------------------------------------------- The node must be stopped before removing the plugin. diff --git a/docs/reference/migration/migrate_2_0/packaging.asciidoc b/docs/reference/migration/migrate_2_0/packaging.asciidoc index 15b7b51d385..dae87187ba4 100644 --- a/docs/reference/migration/migrate_2_0/packaging.asciidoc +++ b/docs/reference/migration/migrate_2_0/packaging.asciidoc @@ -32,7 +32,7 @@ the foreground, was deprecated in 1.0 and removed in 2.0. ==== `V` for version -The `-v` parameter now means `--verbose` for both `bin/plugin` and +The `-v` parameter now means `--verbose` for both `bin/elasticsearch-plugin` and `bin/elasticsearch` (although it has no effect on the latter). To output the version, use `-V` or `--version` instead. @@ -52,7 +52,7 @@ Official plugins can be installed as follows: [source,sh] --------------- -sudo bin/plugin install analysis-icu +sudo bin/elasticsearch-plugin install analysis-icu --------------- Community-provided plugins can be installed as before. diff --git a/docs/reference/migration/migrate_2_0/removals.asciidoc b/docs/reference/migration/migrate_2_0/removals.asciidoc index 82e1cd923f6..31693c3d3ac 100644 --- a/docs/reference/migration/migrate_2_0/removals.asciidoc +++ b/docs/reference/migration/migrate_2_0/removals.asciidoc @@ -38,7 +38,7 @@ can install the plugin with: [source,sh] ------------------ -./bin/plugin install delete-by-query +./bin/elasticsearch-plugin install delete-by-query ------------------ See {plugins}/plugins-delete-by-query.html for more information. @@ -55,7 +55,7 @@ still need to use multicast discovery, you can install the plugin with: [source,sh] ------------------ -./bin/plugin install discovery-multicast +./bin/elasticsearch-plugin install discovery-multicast ------------------ ==== `_shutdown` API @@ -70,7 +70,7 @@ out of core and is available as a plugin. It can be installed as: [source,sh] ------------------ -./bin/plugin install mapper-murmur3 +./bin/elasticsearch-plugin install mapper-murmur3 ------------------ ==== `_size` is now a plugin @@ -81,7 +81,7 @@ can be installed as: [source,sh] ------------------ -./bin/plugin install mapper-size +./bin/elasticsearch-plugin install mapper-size ------------------ ==== Thrift and memcached transport diff --git a/docs/reference/migration/migrate_2_0/settings.asciidoc b/docs/reference/migration/migrate_2_0/settings.asciidoc index 5e840ac3653..8695b7ba7b2 100644 --- a/docs/reference/migration/migrate_2_0/settings.asciidoc +++ b/docs/reference/migration/migrate_2_0/settings.asciidoc @@ -182,7 +182,7 @@ The location of a custom config directory may be specified as follows: [source,sh] -------------- ./bin/elasticsearch --path.conf=/path/to/conf/dir -./bin/plugin -Des.path.conf=/path/to/conf/dir install analysis-icu +./bin/elasticsearch-plugin -Des.path.conf=/path/to/conf/dir install analysis-icu -------------- When using the RPM or debian packages, the plugin script and the diff --git a/docs/reference/migration/migrate_3_0.asciidoc b/docs/reference/migration/migrate_3_0.asciidoc index c69060aee8d..3ee709624f3 100644 --- a/docs/reference/migration/migrate_3_0.asciidoc +++ b/docs/reference/migration/migrate_3_0.asciidoc @@ -331,6 +331,8 @@ disable doc values is by using the `doc_values` property of mappings. [[breaking_30_plugins]] === Plugin changes +The command `bin/plugin` has been renamed to `bin/elasticsearch-plugin`. + ==== Site plugins removed Site plugins have been removed. It is recommended to migrate site plugins to Kibana plugins. diff --git a/qa/vagrant/src/test/resources/packaging/scripts/plugin_test_cases.bash b/qa/vagrant/src/test/resources/packaging/scripts/plugin_test_cases.bash index 18a93711ff9..c81d850d94d 100644 --- a/qa/vagrant/src/test/resources/packaging/scripts/plugin_test_cases.bash +++ b/qa/vagrant/src/test/resources/packaging/scripts/plugin_test_cases.bash @@ -85,10 +85,10 @@ fi @test "[$GROUP] install jvm-example plugin with a custom CONFIG_FILE and check failure" { local relativePath=${1:-$(readlink -m jvm-example-*.zip)} - CONF_FILE="$ESCONFIG/elasticsearch.yml" run sudo -E -u $ESPLUGIN_COMMAND_USER "$ESHOME/bin/plugin" install "file://$relativePath" + CONF_FILE="$ESCONFIG/elasticsearch.yml" run sudo -E -u $ESPLUGIN_COMMAND_USER "$ESHOME/bin/elasticsearch-plugin" install "file://$relativePath" # this should fail because CONF_FILE is no longer supported [ $status = 1 ] - CONF_FILE="$ESCONFIG/elasticsearch.yml" run sudo -E -u $ESPLUGIN_COMMAND_USER "$ESHOME/bin/plugin" remove jvm-example + CONF_FILE="$ESCONFIG/elasticsearch.yml" run sudo -E -u $ESPLUGIN_COMMAND_USER "$ESHOME/bin/elasticsearch-plugin" remove jvm-example echo "status is $status" [ $status = 1 ] } @@ -170,7 +170,7 @@ fi local JAVA=$(which java) sudo chmod -x $JAVA - run "$ESHOME/bin/plugin" + run "$ESHOME/bin/elasticsearch-plugin" sudo chmod +x $JAVA [ "$status" -eq 1 ] @@ -264,7 +264,7 @@ fi } @test "[$GROUP] check the installed plugins can be listed with 'plugins list' and result matches the list of plugins in plugins pom" { - "$ESHOME/bin/plugin" list | tail -n +2 | sed 's/^......//' > /tmp/installed + "$ESHOME/bin/elasticsearch-plugin" list | tail -n +2 | sed 's/^......//' > /tmp/installed compare_plugins_list "/tmp/installed" "'plugins list'" } @@ -389,7 +389,7 @@ fi @test "[$GROUP] install jvm-example with different logging modes and check output" { local relativePath=${1:-$(readlink -m jvm-example-*.zip)} - sudo -E -u $ESPLUGIN_COMMAND_USER "$ESHOME/bin/plugin" install "file://$relativePath" > /tmp/plugin-cli-output + sudo -E -u $ESPLUGIN_COMMAND_USER "$ESHOME/bin/elasticsearch-plugin" install "file://$relativePath" > /tmp/plugin-cli-output local loglines=$(cat /tmp/plugin-cli-output | wc -l) if [ "$GROUP" == "TAR PLUGINS" ]; then # tar extraction does not create the plugins directory so the plugin tool will print an additional line that the directory will be created @@ -408,7 +408,7 @@ fi remove_jvm_example local relativePath=${1:-$(readlink -m jvm-example-*.zip)} - sudo -E -u $ESPLUGIN_COMMAND_USER "$ESHOME/bin/plugin" install "file://$relativePath" -Des.logger.level=DEBUG > /tmp/plugin-cli-output + sudo -E -u $ESPLUGIN_COMMAND_USER "$ESHOME/bin/elasticsearch-plugin" install "file://$relativePath" -Des.logger.level=DEBUG > /tmp/plugin-cli-output local loglines=$(cat /tmp/plugin-cli-output | wc -l) if [ "$GROUP" == "TAR PLUGINS" ]; then [ "$loglines" -gt "7" ] || { diff --git a/qa/vagrant/src/test/resources/packaging/scripts/plugins.bash b/qa/vagrant/src/test/resources/packaging/scripts/plugins.bash index 7200f28b139..8a32c982af1 100644 --- a/qa/vagrant/src/test/resources/packaging/scripts/plugins.bash +++ b/qa/vagrant/src/test/resources/packaging/scripts/plugins.bash @@ -32,7 +32,7 @@ install_plugin() { assert_file_exist "$path" - sudo -E -u $ESPLUGIN_COMMAND_USER "$ESHOME/bin/plugin" install "file://$path" + sudo -E -u $ESPLUGIN_COMMAND_USER "$ESHOME/bin/elasticsearch-plugin" install "file://$path" assert_file_exist "$ESPLUGINS/$name" assert_file_exist "$ESPLUGINS/$name/plugin-descriptor.properties" @@ -60,7 +60,7 @@ remove_plugin() { local name=$1 echo "Removing $name...." - sudo -E -u $ESPLUGIN_COMMAND_USER "$ESHOME/bin/plugin" remove $name + sudo -E -u $ESPLUGIN_COMMAND_USER "$ESHOME/bin/elasticsearch-plugin" remove $name assert_file_not_exist "$ESPLUGINS/$name" diff --git a/qa/vagrant/src/test/resources/packaging/scripts/tar.bash b/qa/vagrant/src/test/resources/packaging/scripts/tar.bash index d447b1a0425..f9bcc10525b 100644 --- a/qa/vagrant/src/test/resources/packaging/scripts/tar.bash +++ b/qa/vagrant/src/test/resources/packaging/scripts/tar.bash @@ -82,7 +82,7 @@ verify_archive_installation() { assert_file "$ESHOME/bin" d assert_file "$ESHOME/bin/elasticsearch" f assert_file "$ESHOME/bin/elasticsearch.in.sh" f - assert_file "$ESHOME/bin/plugin" f + assert_file "$ESHOME/bin/elasticsearch-plugin" f assert_file "$ESCONFIG" d assert_file "$ESCONFIG/elasticsearch.yml" f assert_file "$ESCONFIG/logging.yml" f From 89a5eadfea5158a7f228a8acb5534f46c2e2ae52 Mon Sep 17 00:00:00 2001 From: Yannick Welsch Date: Fri, 5 Feb 2016 10:13:17 +0100 Subject: [PATCH 20/80] Change path separator for Checkstyle suppressions to be Windows compatible --- .../gradle/precommit/PrecommitTasks.groovy | 4 +- .../resources/checkstyle_suppressions.xml | 3408 +++++++++-------- 2 files changed, 1708 insertions(+), 1704 deletions(-) diff --git a/buildSrc/src/main/groovy/org/elasticsearch/gradle/precommit/PrecommitTasks.groovy b/buildSrc/src/main/groovy/org/elasticsearch/gradle/precommit/PrecommitTasks.groovy index 1cdeec762d2..dd77c38e679 100644 --- a/buildSrc/src/main/groovy/org/elasticsearch/gradle/precommit/PrecommitTasks.groovy +++ b/buildSrc/src/main/groovy/org/elasticsearch/gradle/precommit/PrecommitTasks.groovy @@ -91,11 +91,12 @@ class PrecommitTasks { // on them. But we want `precommit` to depend on `checkstyle` which depends on them so // we have to swap them. project.pluginManager.apply('checkstyle') + URL checkstyleSuppressions = PrecommitTasks.getResource('/checkstyle_suppressions.xml') project.checkstyle { config = project.resources.text.fromFile( PrecommitTasks.getResource('/checkstyle.xml'), 'UTF-8') configProperties = [ - suppressions: PrecommitTasks.getResource('/checkstyle_suppressions.xml') + suppressions: checkstyleSuppressions ] } for (String taskName : ['checkstyleMain', 'checkstyleTest']) { @@ -103,6 +104,7 @@ class PrecommitTasks { if (task != null) { project.tasks['check'].dependsOn.remove(task) checkstyleTask.dependsOn(task) + task.inputs.file(checkstyleSuppressions) } } return checkstyleTask diff --git a/buildSrc/src/main/resources/checkstyle_suppressions.xml b/buildSrc/src/main/resources/checkstyle_suppressions.xml index 3b3f91bc233..476d1269884 100644 --- a/buildSrc/src/main/resources/checkstyle_suppressions.xml +++ b/buildSrc/src/main/resources/checkstyle_suppressions.xml @@ -4,1712 +4,1714 @@ "http://www.puppycrawl.com/dtds/suppressions_1_1.dtd"> + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + From b5ef48ce576f43be9c526dfae4c1eb6d53ef9e56 Mon Sep 17 00:00:00 2001 From: Simon Willnauer Date: Fri, 5 Feb 2016 10:36:02 +0100 Subject: [PATCH 21/80] fix more tests --- .../memory/breaker/RandomExceptionCircuitBreakerIT.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/src/test/java/org/elasticsearch/indices/memory/breaker/RandomExceptionCircuitBreakerIT.java b/core/src/test/java/org/elasticsearch/indices/memory/breaker/RandomExceptionCircuitBreakerIT.java index 4807cf61dea..a406106f110 100644 --- a/core/src/test/java/org/elasticsearch/indices/memory/breaker/RandomExceptionCircuitBreakerIT.java +++ b/core/src/test/java/org/elasticsearch/indices/memory/breaker/RandomExceptionCircuitBreakerIT.java @@ -37,6 +37,7 @@ import org.elasticsearch.common.unit.TimeValue; import org.elasticsearch.common.xcontent.XContentFactory; import org.elasticsearch.index.MockEngineFactoryPlugin; import org.elasticsearch.index.query.QueryBuilders; +import org.elasticsearch.indices.IndicesService; import org.elasticsearch.indices.fielddata.cache.IndicesFieldDataCache; import org.elasticsearch.plugins.Plugin; import org.elasticsearch.search.sort.SortOrder; @@ -176,7 +177,7 @@ public class RandomExceptionCircuitBreakerIT extends ESIntegTestCase { // Since .cleanUp() is no longer called on cache clear, we need to call it on each node manually for (String node : internalCluster().getNodeNames()) { - final IndicesFieldDataCache fdCache = internalCluster().getInstance(IndicesFieldDataCache.class, node); + final IndicesFieldDataCache fdCache = internalCluster().getInstance(IndicesService.class, node).getIndicesFieldDataCache(); // Clean up the cache, ensuring that entries' listeners have been called fdCache.getCache().refresh(); } From 8685a003d97b3b49db6f5e283bc0641f4c33983e Mon Sep 17 00:00:00 2001 From: Simon Willnauer Date: Fri, 5 Feb 2016 11:17:53 +0100 Subject: [PATCH 22/80] fix another test --- .../elasticsearch/messy/tests/TemplateQueryParserTests.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/lang-mustache/src/test/java/org/elasticsearch/messy/tests/TemplateQueryParserTests.java b/modules/lang-mustache/src/test/java/org/elasticsearch/messy/tests/TemplateQueryParserTests.java index 2e19f660047..e0d8fc3a506 100644 --- a/modules/lang-mustache/src/test/java/org/elasticsearch/messy/tests/TemplateQueryParserTests.java +++ b/modules/lang-mustache/src/test/java/org/elasticsearch/messy/tests/TemplateQueryParserTests.java @@ -43,6 +43,7 @@ import org.elasticsearch.index.IndexSettings; import org.elasticsearch.index.analysis.AnalysisRegistry; import org.elasticsearch.index.analysis.AnalysisService; import org.elasticsearch.index.cache.bitset.BitsetFilterCache; +import org.elasticsearch.index.fielddata.IndexFieldDataCache; import org.elasticsearch.index.fielddata.IndexFieldDataService; import org.elasticsearch.index.mapper.MapperService; import org.elasticsearch.index.query.QueryShardContext; @@ -138,7 +139,8 @@ public class TemplateQueryParserTests extends ESTestCase { SimilarityService similarityService = new SimilarityService(idxSettings, Collections.emptyMap()); MapperRegistry mapperRegistry = new IndicesModule().getMapperRegistry(); MapperService mapperService = new MapperService(idxSettings, analysisService, similarityService, mapperRegistry, () -> context); - IndexFieldDataService indexFieldDataService =new IndexFieldDataService(idxSettings, injector.getInstance(IndicesFieldDataCache.class), injector.getInstance(CircuitBreakerService.class), mapperService); + IndicesFieldDataCache cache = new IndicesFieldDataCache(settings, new IndexFieldDataCache.Listener() {}); + IndexFieldDataService indexFieldDataService =new IndexFieldDataService(idxSettings, cache, injector.getInstance(CircuitBreakerService.class), mapperService); BitsetFilterCache bitsetFilterCache = new BitsetFilterCache(idxSettings, new IndicesWarmer(idxSettings.getNodeSettings(), null), new BitsetFilterCache.Listener() { @Override public void onCache(ShardId shardId, Accountable accountable) { From 1e18c9a7b6623db0100d93e92919a4a7d29e7231 Mon Sep 17 00:00:00 2001 From: Simon Willnauer Date: Fri, 5 Feb 2016 11:21:00 +0100 Subject: [PATCH 23/80] Apply system properties after all arguemnts are parsed in BootstrapCLIParser One of our tests leaked a system property here since we failed after appling some system properties in BootstrapCLIParser. This is not a huge deal in production since we exit the JVM if we fail on that. Yet for correctnes we should only apply them if we manage to parse them all. This also caused a test failure lately on CI but on an unrelated test: https://elasticsearch-ci.elastic.co/job/elastic+elasticsearch+master+periodic/314/console --- .../elasticsearch/bootstrap/BootstrapCLIParser.java | 11 ++++++++--- .../bootstrap/BootstrapCliParserTests.java | 12 ++++++++++++ 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/core/src/main/java/org/elasticsearch/bootstrap/BootstrapCLIParser.java b/core/src/main/java/org/elasticsearch/bootstrap/BootstrapCLIParser.java index 9cae3b8cb15..ca67fc91132 100644 --- a/core/src/main/java/org/elasticsearch/bootstrap/BootstrapCLIParser.java +++ b/core/src/main/java/org/elasticsearch/bootstrap/BootstrapCLIParser.java @@ -32,10 +32,12 @@ import org.elasticsearch.common.settings.Settings; import org.elasticsearch.env.Environment; import org.elasticsearch.monitor.jvm.JvmInfo; +import java.util.HashMap; import java.util.Iterator; import java.util.Locale; import java.util.Map; import java.util.Properties; +import java.util.Set; import static org.elasticsearch.common.cli.CliToolConfig.Builder.cmd; import static org.elasticsearch.common.cli.CliToolConfig.Builder.optionBuilder; @@ -131,6 +133,7 @@ final class BootstrapCLIParser extends CliTool { // hacky way to extract all the fancy extra args, there is no CLI tool helper for this Iterator iterator = cli.getArgList().iterator(); + final Map properties = new HashMap<>(); while (iterator.hasNext()) { String arg = iterator.next(); if (!arg.startsWith("--")) { @@ -148,20 +151,22 @@ final class BootstrapCLIParser extends CliTool { String[] splitArg = arg.split("=", 2); String key = splitArg[0]; String value = splitArg[1]; - System.setProperty("es." + key, value); + properties.put("es." + key, value); } else { if (iterator.hasNext()) { String value = iterator.next(); if (value.startsWith("--")) { throw new UserError(ExitStatus.USAGE, "Parameter [" + arg + "] needs value"); } - System.setProperty("es." + arg, value); + properties.put("es." + arg, value); } else { throw new UserError(ExitStatus.USAGE, "Parameter [" + arg + "] needs value"); } } } - + for (Map.Entry entry : properties.entrySet()) { + System.setProperty(entry.getKey(), entry.getValue()); + } return new Start(terminal); } diff --git a/qa/evil-tests/src/test/java/org/elasticsearch/bootstrap/BootstrapCliParserTests.java b/qa/evil-tests/src/test/java/org/elasticsearch/bootstrap/BootstrapCliParserTests.java index f417fe70d8b..012af99cef0 100644 --- a/qa/evil-tests/src/test/java/org/elasticsearch/bootstrap/BootstrapCliParserTests.java +++ b/qa/evil-tests/src/test/java/org/elasticsearch/bootstrap/BootstrapCliParserTests.java @@ -29,11 +29,15 @@ import org.elasticsearch.common.collect.Tuple; import org.elasticsearch.monitor.jvm.JvmInfo; import org.hamcrest.Matcher; import org.junit.After; +import org.junit.Before; import java.util.ArrayList; import java.util.Arrays; +import java.util.HashMap; import java.util.List; import java.util.Locale; +import java.util.Map; +import java.util.Properties; import static org.elasticsearch.common.cli.CliTool.ExitStatus.OK; import static org.elasticsearch.common.cli.CliTool.ExitStatus.OK_AND_EXIT; @@ -48,6 +52,12 @@ public class BootstrapCliParserTests extends CliToolTestCase { private CaptureOutputTerminal terminal = new CaptureOutputTerminal(); private List propertiesToClear = new ArrayList<>(); + private Map properties; + + @Before + public void before() { + this.properties = new HashMap<>(System.getProperties()); + } @After public void clearProperties() { @@ -55,6 +65,7 @@ public class BootstrapCliParserTests extends CliToolTestCase { System.clearProperty(property); } propertiesToClear.clear(); + assertEquals("properties leaked", properties, new HashMap<>(System.getProperties())); } public void testThatVersionIsReturned() throws Exception { @@ -235,6 +246,7 @@ public class BootstrapCliParserTests extends CliToolTestCase { parser.parse("start", new String[]{"--foo=bar", "-Dbaz=qux"}); }); assertThat(e.getMessage(), containsString("must be before any parameters starting with --")); + assertNull(System.getProperty("es.foo")); } private void registerProperties(String ... systemProperties) { From 7f2b369dfdcd224d8a82a62fbda9060e066ba5fc Mon Sep 17 00:00:00 2001 From: Andrej Kazakov Date: Thu, 4 Feb 2016 17:47:08 +0000 Subject: [PATCH 24/80] Use Accept header field in cat API The cat API previously used the Content-Type header field for determining the media type of the response. This is in opposition to the HTTP spec which specifies the Accept header field for this purpose. This commit replaces the use of the Content-Type header field with the Accept header field in the cat API. Closes #14421 --- .../common/xcontent/XContentType.java | 51 ++++++----- .../gateway/MetaStateService.java | 2 +- .../elasticsearch/rest/BytesRestResponse.java | 4 +- .../org/elasticsearch/rest/RestChannel.java | 2 +- .../rest/action/support/RestTable.java | 2 +- .../common/xcontent/XContentTypeTests.java | 87 +++++++++++++++++++ .../rest/action/support/RestTableTests.java | 84 ++++++++++++++++++ docs/reference/cat.asciidoc | 49 +++++++++++ docs/reference/migration/migrate_3_0.asciidoc | 9 ++ .../rest-api-spec/api/cat.aliases.json | 4 + .../rest-api-spec/api/cat.allocation.json | 4 + .../rest-api-spec/api/cat.count.json | 4 + .../rest-api-spec/api/cat.fielddata.json | 4 + .../rest-api-spec/api/cat.health.json | 4 + .../rest-api-spec/api/cat.indices.json | 4 + .../rest-api-spec/api/cat.master.json | 4 + .../rest-api-spec/api/cat.nodeattrs.json | 4 + .../rest-api-spec/api/cat.nodes.json | 4 + .../rest-api-spec/api/cat.pending_tasks.json | 4 + .../rest-api-spec/api/cat.plugins.json | 4 + .../rest-api-spec/api/cat.recovery.json | 4 + .../rest-api-spec/api/cat.repositories.json | 4 + .../rest-api-spec/api/cat.segments.json | 4 + .../rest-api-spec/api/cat.shards.json | 4 + .../rest-api-spec/api/cat.snapshots.json | 4 + .../rest-api-spec/api/cat.thread_pool.json | 4 + .../test/cat.aliases/10_basic.yaml | 50 +++++++++++ .../test/get/50_with_headers.yaml | 2 +- 28 files changed, 383 insertions(+), 27 deletions(-) create mode 100644 core/src/test/java/org/elasticsearch/common/xcontent/XContentTypeTests.java diff --git a/core/src/main/java/org/elasticsearch/common/xcontent/XContentType.java b/core/src/main/java/org/elasticsearch/common/xcontent/XContentType.java index 329bad87265..296f9d2aedd 100644 --- a/core/src/main/java/org/elasticsearch/common/xcontent/XContentType.java +++ b/core/src/main/java/org/elasticsearch/common/xcontent/XContentType.java @@ -27,6 +27,7 @@ import org.elasticsearch.common.xcontent.smile.SmileXContent; import org.elasticsearch.common.xcontent.yaml.YamlXContent; import java.io.IOException; +import java.util.Locale; /** * The content type of {@link org.elasticsearch.common.xcontent.XContent}. @@ -38,7 +39,12 @@ public enum XContentType { */ JSON(0) { @Override - public String restContentType() { + protected String mediaTypeWithoutParameters() { + return "application/json"; + } + + @Override + public String mediaType() { return "application/json; charset=UTF-8"; } @@ -57,7 +63,7 @@ public enum XContentType { */ SMILE(1) { @Override - public String restContentType() { + protected String mediaTypeWithoutParameters() { return "application/smile"; } @@ -76,7 +82,7 @@ public enum XContentType { */ YAML(2) { @Override - public String restContentType() { + protected String mediaTypeWithoutParameters() { return "application/yaml"; } @@ -95,7 +101,7 @@ public enum XContentType { */ CBOR(3) { @Override - public String restContentType() { + protected String mediaTypeWithoutParameters() { return "application/cbor"; } @@ -108,31 +114,30 @@ public enum XContentType { public XContent xContent() { return CborXContent.cborXContent; } - },; + }; - public static XContentType fromRestContentType(String contentType) { - if (contentType == null) { + public static XContentType fromMediaTypeOrFormat(String mediaType) { + if (mediaType == null) { return null; } - if ("application/json".equals(contentType) || "json".equalsIgnoreCase(contentType)) { + for (XContentType type : values()) { + if (isSameMediaTypeAs(mediaType, type)) { + return type; + } + } + if(mediaType.toLowerCase(Locale.ROOT).startsWith("application/*")) { return JSON; } - if ("application/smile".equals(contentType) || "smile".equalsIgnoreCase(contentType)) { - return SMILE; - } - - if ("application/yaml".equals(contentType) || "yaml".equalsIgnoreCase(contentType)) { - return YAML; - } - - if ("application/cbor".equals(contentType) || "cbor".equalsIgnoreCase(contentType)) { - return CBOR; - } - return null; } + private static boolean isSameMediaTypeAs(String stringType, XContentType type) { + return type.mediaTypeWithoutParameters().equalsIgnoreCase(stringType) || + stringType.toLowerCase(Locale.ROOT).startsWith(type.mediaTypeWithoutParameters().toLowerCase(Locale.ROOT) + ";") || + type.shortName().equalsIgnoreCase(stringType); + } + private int index; XContentType(int index) { @@ -143,12 +148,16 @@ public enum XContentType { return index; } - public abstract String restContentType(); + public String mediaType() { + return mediaTypeWithoutParameters(); + } public abstract String shortName(); public abstract XContent xContent(); + protected abstract String mediaTypeWithoutParameters(); + public static XContentType readFrom(StreamInput in) throws IOException { int index = in.readVInt(); for (XContentType contentType : values()) { diff --git a/core/src/main/java/org/elasticsearch/gateway/MetaStateService.java b/core/src/main/java/org/elasticsearch/gateway/MetaStateService.java index 6f38b039fec..9ef09753c43 100644 --- a/core/src/main/java/org/elasticsearch/gateway/MetaStateService.java +++ b/core/src/main/java/org/elasticsearch/gateway/MetaStateService.java @@ -59,7 +59,7 @@ public class MetaStateService extends AbstractComponent { public MetaStateService(Settings settings, NodeEnvironment nodeEnv) { super(settings); this.nodeEnv = nodeEnv; - this.format = XContentType.fromRestContentType(settings.get(FORMAT_SETTING, "smile")); + this.format = XContentType.fromMediaTypeOrFormat(settings.get(FORMAT_SETTING, "smile")); if (this.format == XContentType.SMILE) { Map params = new HashMap<>(); params.put("binary", "true"); diff --git a/core/src/main/java/org/elasticsearch/rest/BytesRestResponse.java b/core/src/main/java/org/elasticsearch/rest/BytesRestResponse.java index ba7e54c123f..ac8eadade0b 100644 --- a/core/src/main/java/org/elasticsearch/rest/BytesRestResponse.java +++ b/core/src/main/java/org/elasticsearch/rest/BytesRestResponse.java @@ -48,7 +48,7 @@ public class BytesRestResponse extends RestResponse { * Creates a new response based on {@link XContentBuilder}. */ public BytesRestResponse(RestStatus status, XContentBuilder builder) { - this(status, builder.contentType().restContentType(), builder.bytes()); + this(status, builder.contentType().mediaType(), builder.bytes()); } /** @@ -93,7 +93,7 @@ public class BytesRestResponse extends RestResponse { } else { XContentBuilder builder = convert(channel, status, t); this.content = builder.bytes(); - this.contentType = builder.contentType().restContentType(); + this.contentType = builder.contentType().mediaType(); } if (t instanceof ElasticsearchException) { copyHeaders(((ElasticsearchException) t)); diff --git a/core/src/main/java/org/elasticsearch/rest/RestChannel.java b/core/src/main/java/org/elasticsearch/rest/RestChannel.java index cd185b07958..ed6abe56258 100644 --- a/core/src/main/java/org/elasticsearch/rest/RestChannel.java +++ b/core/src/main/java/org/elasticsearch/rest/RestChannel.java @@ -53,7 +53,7 @@ public abstract class RestChannel { } public XContentBuilder newBuilder(@Nullable BytesReference autoDetectSource, boolean useFiltering) throws IOException { - XContentType contentType = XContentType.fromRestContentType(request.param("format", request.header("Content-Type"))); + XContentType contentType = XContentType.fromMediaTypeOrFormat(request.param("format", request.header("Accept"))); if (contentType == null) { // try and guess it from the auto detect source if (autoDetectSource != null) { diff --git a/core/src/main/java/org/elasticsearch/rest/action/support/RestTable.java b/core/src/main/java/org/elasticsearch/rest/action/support/RestTable.java index 13b638910ae..ae721707e97 100644 --- a/core/src/main/java/org/elasticsearch/rest/action/support/RestTable.java +++ b/core/src/main/java/org/elasticsearch/rest/action/support/RestTable.java @@ -48,7 +48,7 @@ public class RestTable { public static RestResponse buildResponse(Table table, RestChannel channel) throws Exception { RestRequest request = channel.request(); - XContentType xContentType = XContentType.fromRestContentType(request.param("format", request.header("Content-Type"))); + XContentType xContentType = XContentType.fromMediaTypeOrFormat(request.param("format", request.header("Accept"))); if (xContentType != null) { return buildXContentBuilder(table, channel); } diff --git a/core/src/test/java/org/elasticsearch/common/xcontent/XContentTypeTests.java b/core/src/test/java/org/elasticsearch/common/xcontent/XContentTypeTests.java new file mode 100644 index 00000000000..47a470e2cea --- /dev/null +++ b/core/src/test/java/org/elasticsearch/common/xcontent/XContentTypeTests.java @@ -0,0 +1,87 @@ +/* + * Licensed to Elasticsearch under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.elasticsearch.common.xcontent; + +import org.elasticsearch.test.ESTestCase; + +import java.util.Locale; + +import static org.hamcrest.Matchers.equalTo; +import static org.hamcrest.Matchers.nullValue; + +public class XContentTypeTests extends ESTestCase { + public void testFromJson() throws Exception { + String mediaType = "application/json"; + XContentType expectedXContentType = XContentType.JSON; + assertThat(XContentType.fromMediaTypeOrFormat(mediaType), equalTo(expectedXContentType)); + assertThat(XContentType.fromMediaTypeOrFormat(mediaType + ";"), equalTo(expectedXContentType)); + assertThat(XContentType.fromMediaTypeOrFormat(mediaType + "; charset=UTF-8"), equalTo(expectedXContentType)); + } + + public void testFromJsonUppercase() throws Exception { + String mediaType = "application/json".toUpperCase(Locale.ROOT); + XContentType expectedXContentType = XContentType.JSON; + assertThat(XContentType.fromMediaTypeOrFormat(mediaType), equalTo(expectedXContentType)); + assertThat(XContentType.fromMediaTypeOrFormat(mediaType + ";"), equalTo(expectedXContentType)); + assertThat(XContentType.fromMediaTypeOrFormat(mediaType + "; charset=UTF-8"), equalTo(expectedXContentType)); + } + + public void testFromYaml() throws Exception { + String mediaType = "application/yaml"; + XContentType expectedXContentType = XContentType.YAML; + assertThat(XContentType.fromMediaTypeOrFormat(mediaType), equalTo(expectedXContentType)); + assertThat(XContentType.fromMediaTypeOrFormat(mediaType + ";"), equalTo(expectedXContentType)); + assertThat(XContentType.fromMediaTypeOrFormat(mediaType + "; charset=UTF-8"), equalTo(expectedXContentType)); + } + + public void testFromSmile() throws Exception { + String mediaType = "application/smile"; + XContentType expectedXContentType = XContentType.SMILE; + assertThat(XContentType.fromMediaTypeOrFormat(mediaType), equalTo(expectedXContentType)); + assertThat(XContentType.fromMediaTypeOrFormat(mediaType + ";"), equalTo(expectedXContentType)); + } + + public void testFromCbor() throws Exception { + String mediaType = "application/cbor"; + XContentType expectedXContentType = XContentType.CBOR; + assertThat(XContentType.fromMediaTypeOrFormat(mediaType), equalTo(expectedXContentType)); + assertThat(XContentType.fromMediaTypeOrFormat(mediaType + ";"), equalTo(expectedXContentType)); + } + + public void testFromWildcard() throws Exception { + String mediaType = "application/*"; + XContentType expectedXContentType = XContentType.JSON; + assertThat(XContentType.fromMediaTypeOrFormat(mediaType), equalTo(expectedXContentType)); + assertThat(XContentType.fromMediaTypeOrFormat(mediaType + ";"), equalTo(expectedXContentType)); + } + + public void testFromWildcardUppercase() throws Exception { + String mediaType = "APPLICATION/*"; + XContentType expectedXContentType = XContentType.JSON; + assertThat(XContentType.fromMediaTypeOrFormat(mediaType), equalTo(expectedXContentType)); + assertThat(XContentType.fromMediaTypeOrFormat(mediaType + ";"), equalTo(expectedXContentType)); + } + + public void testFromRubbish() throws Exception { + assertThat(XContentType.fromMediaTypeOrFormat(null), nullValue()); + assertThat(XContentType.fromMediaTypeOrFormat(""), nullValue()); + assertThat(XContentType.fromMediaTypeOrFormat("text/plain"), nullValue()); + assertThat(XContentType.fromMediaTypeOrFormat("gobbly;goop"), nullValue()); + } +} diff --git a/core/src/test/java/org/elasticsearch/rest/action/support/RestTableTests.java b/core/src/test/java/org/elasticsearch/rest/action/support/RestTableTests.java index 161668dba04..662bd7b4490 100644 --- a/core/src/test/java/org/elasticsearch/rest/action/support/RestTableTests.java +++ b/core/src/test/java/org/elasticsearch/rest/action/support/RestTableTests.java @@ -20,20 +20,45 @@ package org.elasticsearch.rest.action.support; import org.elasticsearch.common.Table; +import org.elasticsearch.common.xcontent.XContentType; +import org.elasticsearch.rest.RestChannel; +import org.elasticsearch.rest.RestResponse; import org.elasticsearch.test.ESTestCase; import org.elasticsearch.test.rest.FakeRestRequest; import org.junit.Before; import java.util.ArrayList; +import java.util.Collections; import java.util.List; +import java.util.Map; import static org.elasticsearch.rest.action.support.RestTable.buildDisplayHeaders; +import static org.elasticsearch.rest.action.support.RestTable.buildResponse; import static org.hamcrest.Matchers.contains; +import static org.hamcrest.Matchers.equalTo; import static org.hamcrest.Matchers.hasItem; import static org.hamcrest.Matchers.not; public class RestTableTests extends ESTestCase { + private static final String APPLICATION_JSON = XContentType.JSON.mediaType(); + private static final String APPLICATION_YAML = XContentType.YAML.mediaType(); + private static final String APPLICATION_SMILE = XContentType.SMILE.mediaType(); + private static final String APPLICATION_CBOR = XContentType.CBOR.mediaType(); + private static final String CONTENT_TYPE = "Content-Type"; + private static final String ACCEPT = "Accept"; + private static final String TEXT_PLAIN = "text/plain; charset=UTF-8"; + private static final String TEXT_TABLE_BODY = "foo foo foo foo foo foo\n"; + private static final String JSON_TABLE_BODY = "[{\"bulk.foo\":\"foo\",\"bulk.bar\":\"foo\",\"aliasedBulk\":\"foo\"," + + "\"aliasedSecondBulk\":\"foo\",\"unmatched\":\"foo\"," + + "\"invalidAliasesBulk\":\"foo\"}]"; + private static final String YAML_TABLE_BODY = "---\n" + + "- bulk.foo: \"foo\"\n" + + " bulk.bar: \"foo\"\n" + + " aliasedBulk: \"foo\"\n" + + " aliasedSecondBulk: \"foo\"\n" + + " unmatched: \"foo\"\n" + + " invalidAliasesBulk: \"foo\"\n"; private Table table = new Table(); private FakeRestRequest restRequest = new FakeRestRequest(); @@ -70,6 +95,65 @@ public class RestTableTests extends ESTestCase { assertThat(headerNames, not(hasItem("unmatched"))); } + public void testThatWeUseTheAcceptHeaderJson() throws Exception { + assertResponse(Collections.singletonMap(ACCEPT, APPLICATION_JSON), + APPLICATION_JSON, + JSON_TABLE_BODY); + } + + public void testThatWeUseTheAcceptHeaderYaml() throws Exception { + assertResponse(Collections.singletonMap(ACCEPT, APPLICATION_YAML), + APPLICATION_YAML, + YAML_TABLE_BODY); + } + + public void testThatWeUseTheAcceptHeaderSmile() throws Exception { + assertResponseContentType(Collections.singletonMap(ACCEPT, APPLICATION_SMILE), + APPLICATION_SMILE); + } + + public void testThatWeUseTheAcceptHeaderCbor() throws Exception { + assertResponseContentType(Collections.singletonMap(ACCEPT, APPLICATION_CBOR), + APPLICATION_CBOR); + } + + public void testThatWeUseTheAcceptHeaderText() throws Exception { + assertResponse(Collections.singletonMap(ACCEPT, TEXT_PLAIN), + TEXT_PLAIN, + TEXT_TABLE_BODY); + } + + public void testIgnoreContentType() throws Exception { + assertResponse(Collections.singletonMap(CONTENT_TYPE, APPLICATION_JSON), + TEXT_PLAIN, + TEXT_TABLE_BODY); + } + + private RestResponse assertResponseContentType(Map headers, String mediaType) throws Exception { + FakeRestRequest requestWithAcceptHeader = new FakeRestRequest(headers); + table.startRow(); + table.addCell("foo"); + table.addCell("foo"); + table.addCell("foo"); + table.addCell("foo"); + table.addCell("foo"); + table.addCell("foo"); + table.endRow(); + RestResponse response = buildResponse(table, new RestChannel(requestWithAcceptHeader, true) { + @Override + public void sendResponse(RestResponse response) { + } + }); + + assertThat(response.contentType(), equalTo(mediaType)); + return response; + } + + private void assertResponse(Map headers, String mediaType, String body) throws Exception { + RestResponse response = assertResponseContentType(headers, mediaType); + assertThat(response.content().toUtf8(), equalTo(body)); + } + private List getHeaderNames(List headers) { List headerNames = new ArrayList<>(); for (RestTable.DisplayHeader header : headers) { diff --git a/docs/reference/cat.asciidoc b/docs/reference/cat.asciidoc index ed1f09b0f60..41d2ec85f15 100644 --- a/docs/reference/cat.asciidoc +++ b/docs/reference/cat.asciidoc @@ -96,6 +96,55 @@ green foo 1 0 227 0 2065131 2065131 -------------------------------------------------- +=== Response as text, json, smile, yaml or cbor + +[source,sh] +-------------------------------------------------- +% curl '192.168.56.10:9200/_cat/indices?format=json' | jq . +[ + { + "pri.store.size": "650b", + "health": "yellow", + "status": "open", + "index": "twitter", + "pri": "5", + "rep": "1", + "docs.count": "0", + "docs.deleted": "0", + "store.size": "650b" + } +] +-------------------------------------------------- + +Currently supported formats (for the ?format parameter): +- text (default) +- json +- smile +- yaml +- cbor + +alternatively you can set the "Accept" HTTP header to the appropriate media format. +All formats above are supported, the GET parameter takes precedence over the header. + +For example +[source,sh] +-------------------------------------------------- +% curl '192.168.56.10:9200/_cat/indices' -H "Accept: application/json" | jq . +[ + { + "pri.store.size": "650b", + "health": "yellow", + "status": "open", + "index": "twitter", + "pri": "5", + "rep": "1", + "docs.count": "0", + "docs.deleted": "0", + "store.size": "650b" + } +] +-------------------------------------------------- + -- include::cat/alias.asciidoc[] diff --git a/docs/reference/migration/migrate_3_0.asciidoc b/docs/reference/migration/migrate_3_0.asciidoc index 3ee709624f3..3a40f57bbd5 100644 --- a/docs/reference/migration/migrate_3_0.asciidoc +++ b/docs/reference/migration/migrate_3_0.asciidoc @@ -6,6 +6,7 @@ your application to Elasticsearch 3.0. * <> * <> +* <> * <> * <> * <> @@ -158,6 +159,14 @@ Removed support for the undocumented `query_binary` and `filter_binary` sections Payloads are now loaded when needed. +[[breaking_30_cat_api]] +=== REST API changes + +==== Replace use of Content-Type header in _cat API in favour of the Accept header + +Before we would mistakenly use the Content-Type of the request to establish the response media type, that's the +role of the Accept header as per HTTP spec. + [[breaking_30_parent_child_changes]] === Parent/Child changes diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/cat.aliases.json b/rest-api-spec/src/main/resources/rest-api-spec/api/cat.aliases.json index 07c72a2ac98..4bc93460b75 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/cat.aliases.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/cat.aliases.json @@ -12,6 +12,10 @@ } }, "params": { + "format": { + "type" : "string", + "description" : "a short version of the Accept header, e.g. json, yaml" + }, "local": { "type" : "boolean", "description" : "Return local information, do not retrieve the state from master node (default: false)" diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/cat.allocation.json b/rest-api-spec/src/main/resources/rest-api-spec/api/cat.allocation.json index 9de5a729faa..bca547ce6a7 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/cat.allocation.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/cat.allocation.json @@ -12,6 +12,10 @@ } }, "params": { + "format": { + "type" : "string", + "description" : "a short version of the Accept header, e.g. json, yaml" + }, "bytes": { "type": "enum", "description" : "The unit in which to display byte values", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/cat.count.json b/rest-api-spec/src/main/resources/rest-api-spec/api/cat.count.json index 2661af347d0..73803bac867 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/cat.count.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/cat.count.json @@ -12,6 +12,10 @@ } }, "params": { + "format": { + "type" : "string", + "description" : "a short version of the Accept header, e.g. json, yaml" + }, "local": { "type" : "boolean", "description" : "Return local information, do not retrieve the state from master node (default: false)" diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/cat.fielddata.json b/rest-api-spec/src/main/resources/rest-api-spec/api/cat.fielddata.json index a380b558e89..d2b207d4a49 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/cat.fielddata.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/cat.fielddata.json @@ -12,6 +12,10 @@ } }, "params": { + "format": { + "type" : "string", + "description" : "a short version of the Accept header, e.g. json, yaml" + }, "bytes": { "type": "enum", "description" : "The unit in which to display byte values", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/cat.health.json b/rest-api-spec/src/main/resources/rest-api-spec/api/cat.health.json index bd0cfcedd53..349bf37aa06 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/cat.health.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/cat.health.json @@ -8,6 +8,10 @@ "parts": { }, "params": { + "format": { + "type" : "string", + "description" : "a short version of the Accept header, e.g. json, yaml" + }, "local": { "type" : "boolean", "description" : "Return local information, do not retrieve the state from master node (default: false)" diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/cat.indices.json b/rest-api-spec/src/main/resources/rest-api-spec/api/cat.indices.json index b5c487b9521..7858fc2ee9e 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/cat.indices.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/cat.indices.json @@ -12,6 +12,10 @@ } }, "params": { + "format": { + "type" : "string", + "description" : "a short version of the Accept header, e.g. json, yaml" + }, "bytes": { "type": "enum", "description" : "The unit in which to display byte values", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/cat.master.json b/rest-api-spec/src/main/resources/rest-api-spec/api/cat.master.json index d3e35330e1d..bdf474c7a02 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/cat.master.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/cat.master.json @@ -8,6 +8,10 @@ "parts": { }, "params": { + "format": { + "type" : "string", + "description" : "a short version of the Accept header, e.g. json, yaml" + }, "local": { "type" : "boolean", "description" : "Return local information, do not retrieve the state from master node (default: false)" diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/cat.nodeattrs.json b/rest-api-spec/src/main/resources/rest-api-spec/api/cat.nodeattrs.json index cdbe75ac936..4e44eb820f1 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/cat.nodeattrs.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/cat.nodeattrs.json @@ -8,6 +8,10 @@ "parts": { }, "params": { + "format": { + "type" : "string", + "description" : "a short version of the Accept header, e.g. json, yaml" + }, "local": { "type" : "boolean", "description" : "Return local information, do not retrieve the state from master node (default: false)" diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/cat.nodes.json b/rest-api-spec/src/main/resources/rest-api-spec/api/cat.nodes.json index 1d8bcda3c01..f0fcf390102 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/cat.nodes.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/cat.nodes.json @@ -8,6 +8,10 @@ "parts": { }, "params": { + "format": { + "type" : "string", + "description" : "a short version of the Accept header, e.g. json, yaml" + }, "local": { "type" : "boolean", "description" : "Return local information, do not retrieve the state from master node (default: false)" diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/cat.pending_tasks.json b/rest-api-spec/src/main/resources/rest-api-spec/api/cat.pending_tasks.json index 88afa9b0c40..74fc54b9604 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/cat.pending_tasks.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/cat.pending_tasks.json @@ -8,6 +8,10 @@ "parts": { }, "params": { + "format": { + "type" : "string", + "description" : "a short version of the Accept header, e.g. json, yaml" + }, "local": { "type" : "boolean", "description" : "Return local information, do not retrieve the state from master node (default: false)" diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/cat.plugins.json b/rest-api-spec/src/main/resources/rest-api-spec/api/cat.plugins.json index 55ee66a2792..5822f64c8e2 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/cat.plugins.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/cat.plugins.json @@ -6,6 +6,10 @@ "path": "/_cat/plugins", "paths": ["/_cat/plugins"], "params": { + "format": { + "type" : "string", + "description" : "a short version of the Accept header, e.g. json, yaml" + }, "local": { "type" : "boolean", "description" : "Return local information, do not retrieve the state from master node (default: false)" diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/cat.recovery.json b/rest-api-spec/src/main/resources/rest-api-spec/api/cat.recovery.json index c235406221a..e6a80552492 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/cat.recovery.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/cat.recovery.json @@ -12,6 +12,10 @@ } }, "params": { + "format": { + "type" : "string", + "description" : "a short version of the Accept header, e.g. json, yaml" + }, "bytes": { "type": "enum", "description" : "The unit in which to display byte values", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/cat.repositories.json b/rest-api-spec/src/main/resources/rest-api-spec/api/cat.repositories.json index 2dcbac5cac9..ace0a1ea3c9 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/cat.repositories.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/cat.repositories.json @@ -8,6 +8,10 @@ "parts": { }, "params": { + "format": { + "type" : "string", + "description" : "a short version of the Accept header, e.g. json, yaml" + }, "local": { "type" : "boolean", "description" : "Return local information, do not retrieve the state from master node", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/cat.segments.json b/rest-api-spec/src/main/resources/rest-api-spec/api/cat.segments.json index ebb989b4cf6..eed4a627736 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/cat.segments.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/cat.segments.json @@ -12,6 +12,10 @@ } }, "params": { + "format": { + "type" : "string", + "description" : "a short version of the Accept header, e.g. json, yaml" + }, "h": { "type": "list", "description" : "Comma-separated list of column names to display" diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/cat.shards.json b/rest-api-spec/src/main/resources/rest-api-spec/api/cat.shards.json index 6d941f17d10..a9a1a30770f 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/cat.shards.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/cat.shards.json @@ -12,6 +12,10 @@ } }, "params": { + "format": { + "type" : "string", + "description" : "a short version of the Accept header, e.g. json, yaml" + }, "local": { "type" : "boolean", "description" : "Return local information, do not retrieve the state from master node (default: false)" diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/cat.snapshots.json b/rest-api-spec/src/main/resources/rest-api-spec/api/cat.snapshots.json index 4fd5520ecb1..b54bee38c24 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/cat.snapshots.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/cat.snapshots.json @@ -12,6 +12,10 @@ } }, "params": { + "format": { + "type" : "string", + "description" : "a short version of the Accept header, e.g. json, yaml" + }, "ignore_unavailable": { "type": "boolean", "description": "Set to true to ignore unavailable snapshots", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/cat.thread_pool.json b/rest-api-spec/src/main/resources/rest-api-spec/api/cat.thread_pool.json index cb8e5e13632..a942cd0ca66 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/cat.thread_pool.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/cat.thread_pool.json @@ -8,6 +8,10 @@ "parts": { }, "params": { + "format": { + "type" : "string", + "description" : "a short version of the Accept header, e.g. json, yaml" + }, "local": { "type" : "boolean", "description" : "Return local information, do not retrieve the state from master node (default: false)" diff --git a/rest-api-spec/src/main/resources/rest-api-spec/test/cat.aliases/10_basic.yaml b/rest-api-spec/src/main/resources/rest-api-spec/test/cat.aliases/10_basic.yaml index deb1307cec8..4ce21978840 100755 --- a/rest-api-spec/src/main/resources/rest-api-spec/test/cat.aliases/10_basic.yaml +++ b/rest-api-spec/src/main/resources/rest-api-spec/test/cat.aliases/10_basic.yaml @@ -49,6 +49,56 @@ - \s+ $/ +--- +"Simple alias with yaml body through Accept header": + + - do: + indices.create: + index: test + + - do: + indices.put_alias: + index: test + name: test_alias + + - do: + cat.aliases: {} + headers: + Accept: application/yaml + + - match: + $body: | + /^---\n + -\s+alias:\s+"test_alias"\s+ + index:\s+"test"\s+ + filter:\s+"-"\s+ + routing.index:\s+"-"\s+ + routing.search:\s+"-"\s+$/ +--- +"Simple alias with yaml body through format argument": + + - do: + indices.create: + index: test + + - do: + indices.put_alias: + index: test + name: test_alias + + - do: + cat.aliases: + format: yaml + + - match: + $body: | + /^---\n + -\s+alias:\s+"test_alias"\s+ + index:\s+"test"\s+ + filter:\s+"-"\s+ + routing.index:\s+"-"\s+ + routing.search:\s+"-"\s+$/ + --- "Complex alias": diff --git a/rest-api-spec/src/main/resources/rest-api-spec/test/get/50_with_headers.yaml b/rest-api-spec/src/main/resources/rest-api-spec/test/get/50_with_headers.yaml index 71229686eed..1bb031f0878 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/test/get/50_with_headers.yaml +++ b/rest-api-spec/src/main/resources/rest-api-spec/test/get/50_with_headers.yaml @@ -12,7 +12,7 @@ - do: headers: - Content-Type: application/yaml + Accept: application/yaml get: index: test_1 type: _all From 21e22a2ddc5c4f696ba8c5740a417a16a07a68a2 Mon Sep 17 00:00:00 2001 From: Jason Tedor Date: Fri, 5 Feb 2016 06:22:01 -0500 Subject: [PATCH 25/80] Reword cat API breaking changes --- docs/reference/migration/migrate_3_0.asciidoc | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/docs/reference/migration/migrate_3_0.asciidoc b/docs/reference/migration/migrate_3_0.asciidoc index 3a40f57bbd5..4f9cf68f0b4 100644 --- a/docs/reference/migration/migrate_3_0.asciidoc +++ b/docs/reference/migration/migrate_3_0.asciidoc @@ -160,12 +160,16 @@ Removed support for the undocumented `query_binary` and `filter_binary` sections Payloads are now loaded when needed. [[breaking_30_cat_api]] -=== REST API changes +=== CAT API changes -==== Replace use of Content-Type header in _cat API in favour of the Accept header +==== Use Accept header for specifying response media type -Before we would mistakenly use the Content-Type of the request to establish the response media type, that's the -role of the Accept header as per HTTP spec. +Previous versions of Elasticsearch accepted the Content-type header +field for controlling the media type of the response in the cat API. +This is in opposition to the HTTP spec which specifies the Accept +header field for this purpose. Elasticsearch now uses the Accept header +field and support for using the Content-Type header field for this +purpose has been removed. [[breaking_30_parent_child_changes]] === Parent/Child changes From d885fe62ea680989f1c27a9206f616cc5bae25ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christoph=20B=C3=BCscher?= Date: Thu, 4 Feb 2016 21:56:43 +0100 Subject: [PATCH 26/80] Add test for minimum_should_match, one term and multiple fields This adds a test case similar to the issue in #13884 which was fixed in #16155. --- .../resources/checkstyle_suppressions.xml | 2 -- .../index/query/AbstractQueryTestCase.java | 4 +-- .../query/SimpleQueryStringBuilderTests.java | 36 ++++++++++++++++++- .../search/query/SimpleQueryStringIT.java | 28 ++++++++++----- 4 files changed, 57 insertions(+), 13 deletions(-) diff --git a/buildSrc/src/main/resources/checkstyle_suppressions.xml b/buildSrc/src/main/resources/checkstyle_suppressions.xml index 476d1269884..69ecb69d32a 100644 --- a/buildSrc/src/main/resources/checkstyle_suppressions.xml +++ b/buildSrc/src/main/resources/checkstyle_suppressions.xml @@ -1273,7 +1273,6 @@ - @@ -1447,7 +1446,6 @@ - diff --git a/core/src/test/java/org/elasticsearch/index/query/AbstractQueryTestCase.java b/core/src/test/java/org/elasticsearch/index/query/AbstractQueryTestCase.java index d8d018284e9..d9f70978ee2 100644 --- a/core/src/test/java/org/elasticsearch/index/query/AbstractQueryTestCase.java +++ b/core/src/test/java/org/elasticsearch/index/query/AbstractQueryTestCase.java @@ -22,6 +22,7 @@ package org.elasticsearch.index.query; import com.carrotsearch.randomizedtesting.generators.CodepointSetGenerator; import com.fasterxml.jackson.core.JsonParseException; import com.fasterxml.jackson.core.io.JsonStringEncoder; + import org.apache.lucene.search.BoostQuery; import org.apache.lucene.search.Query; import org.apache.lucene.search.TermQuery; @@ -56,7 +57,6 @@ import org.elasticsearch.common.io.stream.NamedWriteableAwareStreamInput; import org.elasticsearch.common.io.stream.NamedWriteableRegistry; import org.elasticsearch.common.io.stream.StreamInput; import org.elasticsearch.common.settings.Settings; -import org.elasticsearch.common.settings.SettingsFilter; import org.elasticsearch.common.settings.SettingsModule; import org.elasticsearch.common.unit.Fuzziness; import org.elasticsearch.common.xcontent.ToXContent; @@ -89,9 +89,9 @@ import org.elasticsearch.script.ScriptContext; import org.elasticsearch.script.ScriptContextRegistry; import org.elasticsearch.script.ScriptEngineRegistry; import org.elasticsearch.script.ScriptEngineService; -import org.elasticsearch.script.ScriptSettings; import org.elasticsearch.script.ScriptModule; import org.elasticsearch.script.ScriptService; +import org.elasticsearch.script.ScriptSettings; import org.elasticsearch.search.SearchModule; import org.elasticsearch.search.internal.SearchContext; import org.elasticsearch.test.ESTestCase; diff --git a/core/src/test/java/org/elasticsearch/index/query/SimpleQueryStringBuilderTests.java b/core/src/test/java/org/elasticsearch/index/query/SimpleQueryStringBuilderTests.java index 190824a1ced..3da15049672 100644 --- a/core/src/test/java/org/elasticsearch/index/query/SimpleQueryStringBuilderTests.java +++ b/core/src/test/java/org/elasticsearch/index/query/SimpleQueryStringBuilderTests.java @@ -297,7 +297,8 @@ public class SimpleQueryStringBuilderTests extends AbstractQueryTestCase 1) { + expectedMinimumShouldMatch = 0; + } + assertEquals(expectedMinimumShouldMatch, boolQuery.getMinimumNumberShouldMatch()); + } + } } diff --git a/core/src/test/java/org/elasticsearch/search/query/SimpleQueryStringIT.java b/core/src/test/java/org/elasticsearch/search/query/SimpleQueryStringIT.java index 923153a7dd0..1a585db3934 100644 --- a/core/src/test/java/org/elasticsearch/search/query/SimpleQueryStringIT.java +++ b/core/src/test/java/org/elasticsearch/search/query/SimpleQueryStringIT.java @@ -116,12 +116,21 @@ public class SimpleQueryStringIT extends ESIntegTestCase { assertSearchHits(searchResponse, "3", "4"); logger.info("--> query 2"); - searchResponse = client().prepareSearch().setQuery(simpleQueryStringQuery("foo bar").field("body").field("body2").minimumShouldMatch("2")).get(); + searchResponse = client().prepareSearch() + .setQuery(simpleQueryStringQuery("foo bar").field("body").field("body2").minimumShouldMatch("2")).get(); assertHitCount(searchResponse, 2L); assertSearchHits(searchResponse, "3", "4"); + // test case from #13884 logger.info("--> query 3"); - searchResponse = client().prepareSearch().setQuery(simpleQueryStringQuery("foo bar baz").field("body").field("body2").minimumShouldMatch("70%")).get(); + searchResponse = client().prepareSearch().setQuery(simpleQueryStringQuery("foo") + .field("body").field("body2").field("body3").minimumShouldMatch("-50%")).get(); + assertHitCount(searchResponse, 3L); + assertSearchHits(searchResponse, "1", "3", "4"); + + logger.info("--> query 4"); + searchResponse = client().prepareSearch() + .setQuery(simpleQueryStringQuery("foo bar baz").field("body").field("body2").minimumShouldMatch("70%")).get(); assertHitCount(searchResponse, 2L); assertSearchHits(searchResponse, "3", "4"); @@ -131,18 +140,20 @@ public class SimpleQueryStringIT extends ESIntegTestCase { client().prepareIndex("test", "type1", "7").setSource("body2", "foo bar", "other", "foo"), client().prepareIndex("test", "type1", "8").setSource("body2", "foo baz bar", "other", "foo")); - logger.info("--> query 4"); - searchResponse = client().prepareSearch().setQuery(simpleQueryStringQuery("foo bar").field("body").field("body2").minimumShouldMatch("2")).get(); + logger.info("--> query 5"); + searchResponse = client().prepareSearch() + .setQuery(simpleQueryStringQuery("foo bar").field("body").field("body2").minimumShouldMatch("2")).get(); assertHitCount(searchResponse, 4L); assertSearchHits(searchResponse, "3", "4", "7", "8"); - logger.info("--> query 5"); + logger.info("--> query 6"); searchResponse = client().prepareSearch().setQuery(simpleQueryStringQuery("foo bar").minimumShouldMatch("2")).get(); assertHitCount(searchResponse, 5L); assertSearchHits(searchResponse, "3", "4", "6", "7", "8"); - logger.info("--> query 6"); - searchResponse = client().prepareSearch().setQuery(simpleQueryStringQuery("foo bar baz").field("body2").field("other").minimumShouldMatch("70%")).get(); + logger.info("--> query 7"); + searchResponse = client().prepareSearch() + .setQuery(simpleQueryStringQuery("foo bar baz").field("body2").field("other").minimumShouldMatch("70%")).get(); assertHitCount(searchResponse, 3L); assertSearchHits(searchResponse, "6", "7", "8"); } @@ -330,7 +341,8 @@ public class SimpleQueryStringIT extends ESIntegTestCase { indexRandom(true, client().prepareIndex("test1", "type1", "1").setSource("location", "Köln")); refresh(); - SearchResponse searchResponse = client().prepareSearch().setQuery(simpleQueryStringQuery("Köln*").analyzeWildcard(true).field("location")).get(); + SearchResponse searchResponse = client().prepareSearch() + .setQuery(simpleQueryStringQuery("Köln*").analyzeWildcard(true).field("location")).get(); assertNoFailures(searchResponse); assertHitCount(searchResponse, 1L); assertSearchHits(searchResponse, "1"); From 0c41a686904b499b47ed4f62128e1827dd4d8ae6 Mon Sep 17 00:00:00 2001 From: Clinton Gormley Date: Fri, 5 Feb 2016 14:47:27 +0100 Subject: [PATCH 27/80] Fixed asciidoc issues --- docs/reference/cat.asciidoc | 8 ++++---- docs/reference/migration/migrate_3_0.asciidoc | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/reference/cat.asciidoc b/docs/reference/cat.asciidoc index 41d2ec85f15..7c4125a7f36 100644 --- a/docs/reference/cat.asciidoc +++ b/docs/reference/cat.asciidoc @@ -95,7 +95,7 @@ green wiki1 3 0 10000 413 103776272 103776272 green foo 1 0 227 0 2065131 2065131 -------------------------------------------------- - +[float] === Response as text, json, smile, yaml or cbor [source,sh] @@ -116,17 +116,17 @@ green foo 1 0 227 0 2065131 2065131 ] -------------------------------------------------- -Currently supported formats (for the ?format parameter): +Currently supported formats (for the `?format=` parameter): - text (default) - json - smile - yaml - cbor -alternatively you can set the "Accept" HTTP header to the appropriate media format. +Alternatively you can set the "Accept" HTTP header to the appropriate media format. All formats above are supported, the GET parameter takes precedence over the header. +For example: -For example [source,sh] -------------------------------------------------- % curl '192.168.56.10:9200/_cat/indices' -H "Accept: application/json" | jq . diff --git a/docs/reference/migration/migrate_3_0.asciidoc b/docs/reference/migration/migrate_3_0.asciidoc index 4f9cf68f0b4..bae484f4a13 100644 --- a/docs/reference/migration/migrate_3_0.asciidoc +++ b/docs/reference/migration/migrate_3_0.asciidoc @@ -314,7 +314,7 @@ On all types but `string`, the `index` property now only accepts `true`/`false` instead of `not_analyzed`/`no`. The `string` field still accepts `analyzed`/`not_analyzed`/`no`. -==== `_source`'s `format` option +==== ++_source++'s `format` option The `_source` mapping does not support the `format` option anymore. This option will still be accepted for indices created before the upgrade to 3.0 for backward From b185209b63aa5e824d54209cc4a1c5eba38d7776 Mon Sep 17 00:00:00 2001 From: Simon Willnauer Date: Fri, 5 Feb 2016 10:31:17 +0100 Subject: [PATCH 28/80] Make IndicesWarmer a private class of IndexService There is no need for IndicesWarmer to be a global accessible class. All it needs access to is inside IndexService. It also doesn't need to be mutable once it's not a per node instance. This commit move IndicesWarmer to IndexWarmer and makes the default impls like field data and norms warming an impl detail. Also the IndexShard doesn't depend on this class anymore, instead it accepts an Engine.Warmer as a ctor argument which delegates to the actual warmer from the index. --- .../common/settings/IndexScopedSettings.java | 4 +- .../org/elasticsearch/index/IndexService.java | 16 +- .../org/elasticsearch/index/IndexWarmer.java | 292 ++++++++++++++++++ .../index/NodeServicesProvider.java | 10 +- .../index/cache/bitset/BitsetFilterCache.java | 35 +-- .../elasticsearch/index/shard/IndexShard.java | 10 +- .../index/shard/ShadowIndexShard.java | 4 +- .../elasticsearch/indices/IndicesModule.java | 1 - .../elasticsearch/indices/IndicesWarmer.java | 131 -------- .../elasticsearch/search/SearchService.java | 206 +----------- .../elasticsearch/index/IndexModuleTests.java | 4 +- .../cache/bitset/BitSetFilterCacheTests.java | 18 +- .../index/query/AbstractQueryTestCase.java | 3 +- .../index/shard/IndexShardTests.java | 2 +- .../messy/tests/TemplateQueryParserTests.java | 3 +- .../search/MockSearchService.java | 5 +- .../elasticsearch/test/ESIntegTestCase.java | 6 +- 17 files changed, 346 insertions(+), 404 deletions(-) create mode 100644 core/src/main/java/org/elasticsearch/index/IndexWarmer.java delete mode 100644 core/src/main/java/org/elasticsearch/indices/IndicesWarmer.java diff --git a/core/src/main/java/org/elasticsearch/common/settings/IndexScopedSettings.java b/core/src/main/java/org/elasticsearch/common/settings/IndexScopedSettings.java index 86ead8c7ff9..4197da980bc 100644 --- a/core/src/main/java/org/elasticsearch/common/settings/IndexScopedSettings.java +++ b/core/src/main/java/org/elasticsearch/common/settings/IndexScopedSettings.java @@ -38,8 +38,8 @@ import org.elasticsearch.index.percolator.PercolatorQueriesRegistry; import org.elasticsearch.index.store.FsDirectoryService; import org.elasticsearch.index.store.IndexStore; import org.elasticsearch.index.store.Store; +import org.elasticsearch.index.IndexWarmer; import org.elasticsearch.indices.cache.request.IndicesRequestCache; -import org.elasticsearch.search.SearchService; import java.util.Arrays; import java.util.Collections; @@ -132,7 +132,7 @@ public final class IndexScopedSettings extends AbstractScopedSettings { PrimaryShardAllocator.INDEX_RECOVERY_INITIAL_SHARDS_SETTING, FsDirectoryService.INDEX_LOCK_FACTOR_SETTING, EngineConfig.INDEX_CODEC_SETTING, - SearchService.INDEX_NORMS_LOADING_SETTING, + IndexWarmer.INDEX_NORMS_LOADING_SETTING, // this sucks but we can't really validate all the analyzers/similarity in here Setting.groupSetting("index.similarity.", false, Setting.Scope.INDEX), // this allows similarity settings to be passed Setting.groupSetting("index.analysis.", false, Setting.Scope.INDEX) // this allows analysis settings to be passed diff --git a/core/src/main/java/org/elasticsearch/index/IndexService.java b/core/src/main/java/org/elasticsearch/index/IndexService.java index af800caf1c8..86925c35a18 100644 --- a/core/src/main/java/org/elasticsearch/index/IndexService.java +++ b/core/src/main/java/org/elasticsearch/index/IndexService.java @@ -54,6 +54,7 @@ import org.elasticsearch.index.analysis.AnalysisService; import org.elasticsearch.index.cache.IndexCache; import org.elasticsearch.index.cache.bitset.BitsetFilterCache; import org.elasticsearch.index.cache.query.QueryCache; +import org.elasticsearch.index.engine.Engine; import org.elasticsearch.index.engine.EngineClosedException; import org.elasticsearch.index.engine.EngineFactory; import org.elasticsearch.index.fielddata.FieldDataType; @@ -102,6 +103,7 @@ public final class IndexService extends AbstractIndexComponent implements IndexC private final MapperService mapperService; private final SimilarityService similarityService; private final EngineFactory engineFactory; + private final IndexWarmer warmer; private volatile Map shards = emptyMap(); private final AtomicBoolean closed = new AtomicBoolean(false); private final AtomicBoolean deleted = new AtomicBoolean(false); @@ -137,7 +139,8 @@ public final class IndexService extends AbstractIndexComponent implements IndexC this.nodeServicesProvider = nodeServicesProvider; this.indexStore = indexStore; indexFieldData.setListener(new FieldDataCacheListener(this)); - this.bitsetFilterCache = new BitsetFilterCache(indexSettings, nodeServicesProvider.getWarmer(), new BitsetCacheListener(this)); + this.bitsetFilterCache = new BitsetFilterCache(indexSettings, new BitsetCacheListener(this)); + this.warmer = new IndexWarmer(indexSettings.getSettings(), nodeServicesProvider.getThreadPool(), bitsetFilterCache.createListener(nodeServicesProvider.getThreadPool())); this.indexCache = new IndexCache(indexSettings, queryCache, bitsetFilterCache); this.engineFactory = engineFactory; // initialize this last -- otherwise if the wrapper requires any other member to be non-null we fail with an NPE @@ -312,11 +315,18 @@ public final class IndexService extends AbstractIndexComponent implements IndexC // if we are on a shared FS we only own the shard (ie. we can safely delete it) if we are the primary. final boolean canDeleteShardContent = IndexMetaData.isOnSharedFilesystem(indexSettings) == false || (primary && IndexMetaData.isOnSharedFilesystem(indexSettings)); + final Engine.Warmer engineWarmer = (searcher, toLevel) -> { + IndexShard shard = getShardOrNull(shardId.getId()); + if (shard != null) { + warmer.warm(searcher, shard, IndexService.this.indexSettings, toLevel); + } + }; + store = new Store(shardId, this.indexSettings, indexStore.newDirectoryService(path), lock, new StoreCloseListener(shardId, canDeleteShardContent, () -> nodeServicesProvider.getIndicesQueryCache().onClose(shardId))); if (useShadowEngine(primary, indexSettings)) { - indexShard = new ShadowIndexShard(shardId, this.indexSettings, path, store, indexCache, mapperService, similarityService, indexFieldData, engineFactory, eventListener, searcherWrapper, nodeServicesProvider, searchSlowLog); // no indexing listeners - shadow engines don't index + indexShard = new ShadowIndexShard(shardId, this.indexSettings, path, store, indexCache, mapperService, similarityService, indexFieldData, engineFactory, eventListener, searcherWrapper, nodeServicesProvider, searchSlowLog, engineWarmer); // no indexing listeners - shadow engines don't index } else { - indexShard = new IndexShard(shardId, this.indexSettings, path, store, indexCache, mapperService, similarityService, indexFieldData, engineFactory, eventListener, searcherWrapper, nodeServicesProvider, searchSlowLog, listeners); + indexShard = new IndexShard(shardId, this.indexSettings, path, store, indexCache, mapperService, similarityService, indexFieldData, engineFactory, eventListener, searcherWrapper, nodeServicesProvider, searchSlowLog, engineWarmer, listeners); } eventListener.indexShardStateChanged(indexShard, null, indexShard.state(), "shard created"); eventListener.afterIndexShardCreated(indexShard); diff --git a/core/src/main/java/org/elasticsearch/index/IndexWarmer.java b/core/src/main/java/org/elasticsearch/index/IndexWarmer.java new file mode 100644 index 00000000000..9fabc8efc40 --- /dev/null +++ b/core/src/main/java/org/elasticsearch/index/IndexWarmer.java @@ -0,0 +1,292 @@ +/* + * Licensed to Elasticsearch under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.elasticsearch.index; + +import com.carrotsearch.hppc.ObjectHashSet; +import com.carrotsearch.hppc.ObjectSet; +import com.carrotsearch.hppc.cursors.ObjectCursor; +import org.apache.lucene.index.IndexOptions; +import org.apache.lucene.index.LeafReaderContext; +import org.apache.lucene.index.NumericDocValues; +import org.elasticsearch.common.component.AbstractComponent; +import org.elasticsearch.common.settings.Setting; +import org.elasticsearch.common.settings.Settings; +import org.elasticsearch.common.unit.TimeValue; +import org.elasticsearch.index.engine.Engine; +import org.elasticsearch.index.fielddata.FieldDataType; +import org.elasticsearch.index.fielddata.IndexFieldData; +import org.elasticsearch.index.fielddata.IndexFieldDataService; +import org.elasticsearch.index.mapper.DocumentMapper; +import org.elasticsearch.index.mapper.FieldMapper; +import org.elasticsearch.index.mapper.MappedFieldType; +import org.elasticsearch.index.mapper.MapperService; +import org.elasticsearch.index.shard.IndexShard; +import org.elasticsearch.index.shard.IndexShardState; +import org.elasticsearch.threadpool.ThreadPool; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.concurrent.CountDownLatch; +import java.util.concurrent.Executor; +import java.util.concurrent.TimeUnit; + +/** + */ +public final class IndexWarmer extends AbstractComponent { + + public static final Setting INDEX_NORMS_LOADING_SETTING = new Setting<>("index.norms.loading", + MappedFieldType.Loading.LAZY.toString(), (s) -> MappedFieldType.Loading.parse(s, MappedFieldType.Loading.LAZY), + false, Setting.Scope.INDEX); + private final List listeners; + + IndexWarmer(Settings settings, ThreadPool threadPool, Listener... listeners) { + super(settings); + ArrayList list = new ArrayList<>(); + final Executor executor = threadPool.executor(ThreadPool.Names.WARMER); + list.add(new NormsWarmer(executor)); + list.add(new FieldDataWarmer(executor)); + for (Listener listener : listeners) { + list.add(listener); + } + this.listeners = Collections.unmodifiableList(list); + } + + void warm(Engine.Searcher searcher, IndexShard shard, IndexSettings settings, boolean isTopReader) { + if (shard.state() == IndexShardState.CLOSED) { + return; + } + if (settings.isWarmerEnabled() == false) { + return; + } + if (logger.isTraceEnabled()) { + if (isTopReader) { + logger.trace("{} top warming [{}]", shard.shardId(), searcher.reader()); + } else { + logger.trace("{} warming [{}]", shard.shardId(), searcher.reader()); + } + } + shard.warmerService().onPreWarm(); + long time = System.nanoTime(); + final List terminationHandles = new ArrayList<>(); + // get a handle on pending tasks + for (final Listener listener : listeners) { + if (isTopReader) { + terminationHandles.add(listener.warmTopReader(shard, searcher)); + } else { + terminationHandles.add(listener.warmNewReaders(shard, searcher)); + } + } + // wait for termination + for (TerminationHandle terminationHandle : terminationHandles) { + try { + terminationHandle.awaitTermination(); + } catch (InterruptedException e) { + Thread.currentThread().interrupt(); + if (isTopReader) { + logger.warn("top warming has been interrupted", e); + } else { + logger.warn("warming has been interrupted", e); + } + break; + } + } + long took = System.nanoTime() - time; + shard.warmerService().onPostWarm(took); + if (shard.warmerService().logger().isTraceEnabled()) { + if (isTopReader) { + shard.warmerService().logger().trace("top warming took [{}]", new TimeValue(took, TimeUnit.NANOSECONDS)); + } else { + shard.warmerService().logger().trace("warming took [{}]", new TimeValue(took, TimeUnit.NANOSECONDS)); + } + } + } + + /** A handle on the execution of warm-up action. */ + public interface TerminationHandle { + + TerminationHandle NO_WAIT = () -> {}; + + /** Wait until execution of the warm-up action completes. */ + void awaitTermination() throws InterruptedException; + } + public interface Listener { + /** Queue tasks to warm-up the given segments and return handles that allow to wait for termination of the + * execution of those tasks. */ + TerminationHandle warmNewReaders(IndexShard indexShard, Engine.Searcher searcher); + + TerminationHandle warmTopReader(IndexShard indexShard, Engine.Searcher searcher); + } + + private static class NormsWarmer implements IndexWarmer.Listener { + private final Executor executor; + public NormsWarmer(Executor executor) { + this.executor = executor; + } + @Override + public TerminationHandle warmNewReaders(final IndexShard indexShard, final Engine.Searcher searcher) { + final MappedFieldType.Loading defaultLoading = indexShard.indexSettings().getValue(INDEX_NORMS_LOADING_SETTING); + final MapperService mapperService = indexShard.mapperService(); + final ObjectSet warmUp = new ObjectHashSet<>(); + for (DocumentMapper docMapper : mapperService.docMappers(false)) { + for (FieldMapper fieldMapper : docMapper.mappers()) { + final String indexName = fieldMapper.fieldType().name(); + MappedFieldType.Loading normsLoading = fieldMapper.fieldType().normsLoading(); + if (normsLoading == null) { + normsLoading = defaultLoading; + } + if (fieldMapper.fieldType().indexOptions() != IndexOptions.NONE && !fieldMapper.fieldType().omitNorms() + && normsLoading == MappedFieldType.Loading.EAGER) { + warmUp.add(indexName); + } + } + } + + final CountDownLatch latch = new CountDownLatch(1); + // Norms loading may be I/O intensive but is not CPU intensive, so we execute it in a single task + executor.execute(() -> { + try { + for (ObjectCursor stringObjectCursor : warmUp) { + final String indexName = stringObjectCursor.value; + final long start = System.nanoTime(); + for (final LeafReaderContext ctx : searcher.reader().leaves()) { + final NumericDocValues values = ctx.reader().getNormValues(indexName); + if (values != null) { + values.get(0); + } + } + if (indexShard.warmerService().logger().isTraceEnabled()) { + indexShard.warmerService().logger().trace("warmed norms for [{}], took [{}]", indexName, + TimeValue.timeValueNanos(System.nanoTime() - start)); + } + } + } catch (Throwable t) { + indexShard.warmerService().logger().warn("failed to warm-up norms", t); + } finally { + latch.countDown(); + } + }); + + return () -> latch.await(); + } + + @Override + public TerminationHandle warmTopReader(IndexShard indexShard, final Engine.Searcher searcher) { + return TerminationHandle.NO_WAIT; + } + } + + private static class FieldDataWarmer implements IndexWarmer.Listener { + + private final Executor executor; + public FieldDataWarmer(Executor executor) { + this.executor = executor; + } + + @Override + public TerminationHandle warmNewReaders(final IndexShard indexShard, final Engine.Searcher searcher) { + final MapperService mapperService = indexShard.mapperService(); + final Map warmUp = new HashMap<>(); + for (DocumentMapper docMapper : mapperService.docMappers(false)) { + for (FieldMapper fieldMapper : docMapper.mappers()) { + final FieldDataType fieldDataType = fieldMapper.fieldType().fieldDataType(); + final String indexName = fieldMapper.fieldType().name(); + if (fieldDataType == null) { + continue; + } + if (fieldDataType.getLoading() == MappedFieldType.Loading.LAZY) { + continue; + } + + if (warmUp.containsKey(indexName)) { + continue; + } + warmUp.put(indexName, fieldMapper.fieldType()); + } + } + final IndexFieldDataService indexFieldDataService = indexShard.indexFieldDataService(); + final CountDownLatch latch = new CountDownLatch(searcher.reader().leaves().size() * warmUp.size()); + for (final LeafReaderContext ctx : searcher.reader().leaves()) { + for (final MappedFieldType fieldType : warmUp.values()) { + executor.execute(() -> { + try { + final long start = System.nanoTime(); + indexFieldDataService.getForField(fieldType).load(ctx); + if (indexShard.warmerService().logger().isTraceEnabled()) { + indexShard.warmerService().logger().trace("warmed fielddata for [{}], took [{}]", fieldType.name(), + TimeValue.timeValueNanos(System.nanoTime() - start)); + } + } catch (Throwable t) { + indexShard.warmerService().logger().warn("failed to warm-up fielddata for [{}]", t, fieldType.name()); + } finally { + latch.countDown(); + } + }); + } + } + return () -> latch.await(); + } + + @Override + public TerminationHandle warmTopReader(final IndexShard indexShard, final Engine.Searcher searcher) { + final MapperService mapperService = indexShard.mapperService(); + final Map warmUpGlobalOrdinals = new HashMap<>(); + for (DocumentMapper docMapper : mapperService.docMappers(false)) { + for (FieldMapper fieldMapper : docMapper.mappers()) { + final FieldDataType fieldDataType = fieldMapper.fieldType().fieldDataType(); + final String indexName = fieldMapper.fieldType().name(); + if (fieldDataType == null) { + continue; + } + if (fieldDataType.getLoading() != MappedFieldType.Loading.EAGER_GLOBAL_ORDINALS) { + continue; + } + if (warmUpGlobalOrdinals.containsKey(indexName)) { + continue; + } + warmUpGlobalOrdinals.put(indexName, fieldMapper.fieldType()); + } + } + final IndexFieldDataService indexFieldDataService = indexShard.indexFieldDataService(); + final CountDownLatch latch = new CountDownLatch(warmUpGlobalOrdinals.size()); + for (final MappedFieldType fieldType : warmUpGlobalOrdinals.values()) { + executor.execute(() -> { + try { + final long start = System.nanoTime(); + IndexFieldData.Global ifd = indexFieldDataService.getForField(fieldType); + ifd.loadGlobal(searcher.getDirectoryReader()); + if (indexShard.warmerService().logger().isTraceEnabled()) { + indexShard.warmerService().logger().trace("warmed global ordinals for [{}], took [{}]", fieldType.name(), + TimeValue.timeValueNanos(System.nanoTime() - start)); + } + } catch (Throwable t) { + indexShard.warmerService().logger().warn("failed to warm-up global ordinals for [{}]", t, fieldType.name()); + } finally { + latch.countDown(); + } + }); + } + return () -> latch.await(); + } + } + +} diff --git a/core/src/main/java/org/elasticsearch/index/NodeServicesProvider.java b/core/src/main/java/org/elasticsearch/index/NodeServicesProvider.java index d2b4894a5e6..4bb25214708 100644 --- a/core/src/main/java/org/elasticsearch/index/NodeServicesProvider.java +++ b/core/src/main/java/org/elasticsearch/index/NodeServicesProvider.java @@ -20,10 +20,8 @@ package org.elasticsearch.index; import org.elasticsearch.client.Client; -import org.elasticsearch.common.Nullable; import org.elasticsearch.common.inject.Inject; import org.elasticsearch.common.util.BigArrays; -import org.elasticsearch.indices.IndicesWarmer; import org.elasticsearch.indices.breaker.CircuitBreakerService; import org.elasticsearch.indices.cache.query.IndicesQueryCache; import org.elasticsearch.indices.query.IndicesQueriesRegistry; @@ -39,7 +37,6 @@ public final class NodeServicesProvider { private final ThreadPool threadPool; private final IndicesQueryCache indicesQueryCache; - private final IndicesWarmer warmer; private final BigArrays bigArrays; private final Client client; private final IndicesQueriesRegistry indicesQueriesRegistry; @@ -47,10 +44,9 @@ public final class NodeServicesProvider { private final CircuitBreakerService circuitBreakerService; @Inject - public NodeServicesProvider(ThreadPool threadPool, IndicesQueryCache indicesQueryCache, @Nullable IndicesWarmer warmer, BigArrays bigArrays, Client client, ScriptService scriptService, IndicesQueriesRegistry indicesQueriesRegistry, CircuitBreakerService circuitBreakerService) { + public NodeServicesProvider(ThreadPool threadPool, IndicesQueryCache indicesQueryCache, BigArrays bigArrays, Client client, ScriptService scriptService, IndicesQueriesRegistry indicesQueriesRegistry, CircuitBreakerService circuitBreakerService) { this.threadPool = threadPool; this.indicesQueryCache = indicesQueryCache; - this.warmer = warmer; this.bigArrays = bigArrays; this.client = client; this.indicesQueriesRegistry = indicesQueriesRegistry; @@ -66,10 +62,6 @@ public final class NodeServicesProvider { return indicesQueryCache; } - public IndicesWarmer getWarmer() { - return warmer; - } - public BigArrays getBigArrays() { return bigArrays; } public Client getClient() { diff --git a/core/src/main/java/org/elasticsearch/index/cache/bitset/BitsetFilterCache.java b/core/src/main/java/org/elasticsearch/index/cache/bitset/BitsetFilterCache.java index 52858416ee0..7d5540b6224 100644 --- a/core/src/main/java/org/elasticsearch/index/cache/bitset/BitsetFilterCache.java +++ b/core/src/main/java/org/elasticsearch/index/cache/bitset/BitsetFilterCache.java @@ -48,8 +48,9 @@ import org.elasticsearch.index.mapper.object.ObjectMapper; import org.elasticsearch.index.shard.IndexShard; import org.elasticsearch.index.shard.ShardId; import org.elasticsearch.index.shard.ShardUtils; -import org.elasticsearch.indices.IndicesWarmer; -import org.elasticsearch.indices.IndicesWarmer.TerminationHandle; +import org.elasticsearch.index.IndexWarmer; +import org.elasticsearch.index.IndexWarmer.TerminationHandle; +import org.elasticsearch.threadpool.ThreadPool; import java.io.Closeable; import java.io.IOException; @@ -74,22 +75,20 @@ public final class BitsetFilterCache extends AbstractIndexComponent implements L private final boolean loadRandomAccessFiltersEagerly; private final Cache> loadedFilters; private final Listener listener; - private final BitSetProducerWarmer warmer; - private final IndicesWarmer indicesWarmer; - public BitsetFilterCache(IndexSettings indexSettings, IndicesWarmer indicesWarmer, Listener listener) { + public BitsetFilterCache(IndexSettings indexSettings, Listener listener) { super(indexSettings); if (listener == null) { throw new IllegalArgumentException("listener must not be null"); } this.loadRandomAccessFiltersEagerly = this.indexSettings.getValue(INDEX_LOAD_RANDOM_ACCESS_FILTERS_EAGERLY_SETTING); this.loadedFilters = CacheBuilder.>builder().removalListener(this).build(); - this.warmer = new BitSetProducerWarmer(); - this.indicesWarmer = indicesWarmer; - indicesWarmer.addListener(warmer); this.listener = listener; } + public IndexWarmer.Listener createListener(ThreadPool threadPool) { + return new BitSetProducerWarmer(threadPool); + } public BitSetProducer getBitSetProducer(Query query) { @@ -103,11 +102,7 @@ public final class BitsetFilterCache extends AbstractIndexComponent implements L @Override public void close() { - try { - indicesWarmer.removeListener(warmer); - } finally { - clear("close"); - } + clear("close"); } public void clear(String reason) { @@ -210,10 +205,16 @@ public final class BitsetFilterCache extends AbstractIndexComponent implements L } } - final class BitSetProducerWarmer implements IndicesWarmer.Listener { + final class BitSetProducerWarmer implements IndexWarmer.Listener { + + private final Executor executor; + + BitSetProducerWarmer(ThreadPool threadPool) { + this.executor = threadPool.executor(ThreadPool.Names.WARMER); + } @Override - public IndicesWarmer.TerminationHandle warmNewReaders(final IndexShard indexShard, final Engine.Searcher searcher) { + public IndexWarmer.TerminationHandle warmNewReaders(final IndexShard indexShard, final Engine.Searcher searcher) { if (indexSettings.getIndex().equals(indexShard.getIndexSettings().getIndex()) == false) { // this is from a different index return TerminationHandle.NO_WAIT; @@ -244,7 +245,6 @@ public final class BitsetFilterCache extends AbstractIndexComponent implements L warmUp.add(Queries.newNonNestedFilter()); } - final Executor executor = indicesWarmer.getExecutor(); final CountDownLatch latch = new CountDownLatch(searcher.reader().leaves().size() * warmUp.size()); for (final LeafReaderContext ctx : searcher.reader().leaves()) { for (final Query filterToWarm : warmUp) { @@ -277,7 +277,6 @@ public final class BitsetFilterCache extends AbstractIndexComponent implements L return loadedFilters; } - /** * A listener interface that is executed for each onCache / onRemoval event */ @@ -295,6 +294,4 @@ public final class BitsetFilterCache extends AbstractIndexComponent implements L */ void onRemoval(ShardId shardId, Accountable accountable); } - - } diff --git a/core/src/main/java/org/elasticsearch/index/shard/IndexShard.java b/core/src/main/java/org/elasticsearch/index/shard/IndexShard.java index 89b6efe7076..705d4d5aa5a 100644 --- a/core/src/main/java/org/elasticsearch/index/shard/IndexShard.java +++ b/core/src/main/java/org/elasticsearch/index/shard/IndexShard.java @@ -105,7 +105,6 @@ import org.elasticsearch.index.translog.TranslogConfig; import org.elasticsearch.index.translog.TranslogStats; import org.elasticsearch.index.warmer.ShardIndexWarmerService; import org.elasticsearch.index.warmer.WarmerStats; -import org.elasticsearch.indices.IndicesWarmer; import org.elasticsearch.indices.cache.query.IndicesQueryCache; import org.elasticsearch.indices.IndexingMemoryController; import org.elasticsearch.indices.recovery.RecoveryFailedException; @@ -151,7 +150,7 @@ public class IndexShard extends AbstractIndexShardComponent { private final Object mutex = new Object(); private final String checkIndexOnStartup; private final CodecService codecService; - private final IndicesWarmer warmer; + private final Engine.Warmer warmer; private final SnapshotDeletionPolicy deletionPolicy; private final SimilarityService similarityService; private final EngineConfig engineConfig; @@ -208,12 +207,12 @@ public class IndexShard extends AbstractIndexShardComponent { public IndexShard(ShardId shardId, IndexSettings indexSettings, ShardPath path, Store store, IndexCache indexCache, MapperService mapperService, SimilarityService similarityService, IndexFieldDataService indexFieldDataService, @Nullable EngineFactory engineFactory, - IndexEventListener indexEventListener, IndexSearcherWrapper indexSearcherWrapper, NodeServicesProvider provider, SearchSlowLog slowLog, IndexingOperationListener... listeners) { + IndexEventListener indexEventListener, IndexSearcherWrapper indexSearcherWrapper, NodeServicesProvider provider, SearchSlowLog slowLog, Engine.Warmer warmer, IndexingOperationListener... listeners) { super(shardId, indexSettings); final Settings settings = indexSettings.getSettings(); this.idxSettings = indexSettings; this.codecService = new CodecService(mapperService, logger); - this.warmer = provider.getWarmer(); + this.warmer = warmer; this.deletionPolicy = new SnapshotDeletionPolicy(new KeepOnlyLastCommitDeletionPolicy()); this.similarityService = similarityService; Objects.requireNonNull(store, "Store must be provided to the index shard"); @@ -1389,9 +1388,8 @@ public class IndexShard extends AbstractIndexShardComponent { recoveryState.getTranslog().incrementRecoveredOperations(); } }; - final Engine.Warmer engineWarmer = (searcher, toLevel) -> warmer.warm(searcher, this, idxSettings, toLevel); return new EngineConfig(shardId, - threadPool, indexSettings, engineWarmer, store, deletionPolicy, indexSettings.getMergePolicy(), + threadPool, indexSettings, warmer, store, deletionPolicy, indexSettings.getMergePolicy(), mapperService.indexAnalyzer(), similarityService.similarity(mapperService), codecService, shardEventListener, translogRecoveryPerformer, indexCache.query(), cachingPolicy, translogConfig, idxSettings.getSettings().getAsTime(IndexingMemoryController.SHARD_INACTIVE_TIME_SETTING, IndexingMemoryController.SHARD_DEFAULT_INACTIVE_TIME)); } diff --git a/core/src/main/java/org/elasticsearch/index/shard/ShadowIndexShard.java b/core/src/main/java/org/elasticsearch/index/shard/ShadowIndexShard.java index e3600291318..355e4ee0cad 100644 --- a/core/src/main/java/org/elasticsearch/index/shard/ShadowIndexShard.java +++ b/core/src/main/java/org/elasticsearch/index/shard/ShadowIndexShard.java @@ -45,8 +45,8 @@ import java.io.IOException; public final class ShadowIndexShard extends IndexShard { public ShadowIndexShard(ShardId shardId, IndexSettings indexSettings, ShardPath path, Store store, IndexCache indexCache, MapperService mapperService, SimilarityService similarityService, IndexFieldDataService indexFieldDataService, @Nullable EngineFactory engineFactory, - IndexEventListener indexEventListener, IndexSearcherWrapper wrapper, NodeServicesProvider provider, SearchSlowLog searchSlowLog) throws IOException { - super(shardId, indexSettings, path, store, indexCache, mapperService, similarityService, indexFieldDataService, engineFactory, indexEventListener, wrapper, provider, searchSlowLog); + IndexEventListener indexEventListener, IndexSearcherWrapper wrapper, NodeServicesProvider provider, SearchSlowLog searchSlowLog, Engine.Warmer engineWarmer) throws IOException { + super(shardId, indexSettings, path, store, indexCache, mapperService, similarityService, indexFieldDataService, engineFactory, indexEventListener, wrapper, provider, searchSlowLog, engineWarmer); } /** diff --git a/core/src/main/java/org/elasticsearch/indices/IndicesModule.java b/core/src/main/java/org/elasticsearch/indices/IndicesModule.java index e66cd3e721c..f14d708c0f9 100644 --- a/core/src/main/java/org/elasticsearch/indices/IndicesModule.java +++ b/core/src/main/java/org/elasticsearch/indices/IndicesModule.java @@ -164,7 +164,6 @@ public class IndicesModule extends AbstractModule { bind(IndicesRequestCache.class).asEagerSingleton(); bind(TransportNodesListShardStoreMetaData.class).asEagerSingleton(); bind(IndicesTTLService.class).asEagerSingleton(); - bind(IndicesWarmer.class).asEagerSingleton(); bind(UpdateHelper.class).asEagerSingleton(); bind(MetaDataIndexUpgradeService.class).asEagerSingleton(); bind(NodeServicesProvider.class).asEagerSingleton(); diff --git a/core/src/main/java/org/elasticsearch/indices/IndicesWarmer.java b/core/src/main/java/org/elasticsearch/indices/IndicesWarmer.java deleted file mode 100644 index c3364de9d5b..00000000000 --- a/core/src/main/java/org/elasticsearch/indices/IndicesWarmer.java +++ /dev/null @@ -1,131 +0,0 @@ -/* - * Licensed to Elasticsearch under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.elasticsearch.indices; - -import org.elasticsearch.common.component.AbstractComponent; -import org.elasticsearch.common.inject.Inject; -import org.elasticsearch.common.settings.Settings; -import org.elasticsearch.common.unit.TimeValue; -import org.elasticsearch.index.IndexSettings; -import org.elasticsearch.index.engine.Engine; -import org.elasticsearch.index.shard.IndexShard; -import org.elasticsearch.index.shard.IndexShardState; -import org.elasticsearch.threadpool.ThreadPool; - -import java.util.ArrayList; -import java.util.List; -import java.util.concurrent.CopyOnWriteArrayList; -import java.util.concurrent.Executor; -import java.util.concurrent.TimeUnit; - -/** - */ -public final class IndicesWarmer extends AbstractComponent { - - private final ThreadPool threadPool; - - private final CopyOnWriteArrayList listeners = new CopyOnWriteArrayList<>(); - - @Inject - public IndicesWarmer(Settings settings, ThreadPool threadPool) { - super(settings); - this.threadPool = threadPool; - } - - public void addListener(Listener listener) { - listeners.add(listener); - } - public void removeListener(Listener listener) { - listeners.remove(listener); - } - - public void warm(Engine.Searcher searcher, IndexShard shard, IndexSettings settings, boolean isTopReader) { - if (shard.state() == IndexShardState.CLOSED) { - return; - } - if (settings.isWarmerEnabled() == false) { - return; - } - if (logger.isTraceEnabled()) { - if (isTopReader) { - logger.trace("{} top warming [{}]", shard.shardId(), searcher.reader()); - } else { - logger.trace("{} warming [{}]", shard.shardId(), searcher.reader()); - } - } - shard.warmerService().onPreWarm(); - long time = System.nanoTime(); - final List terminationHandles = new ArrayList<>(); - // get a handle on pending tasks - for (final Listener listener : listeners) { - if (isTopReader) { - terminationHandles.add(listener.warmTopReader(shard, searcher)); - } else { - terminationHandles.add(listener.warmNewReaders(shard, searcher)); - } - } - // wait for termination - for (TerminationHandle terminationHandle : terminationHandles) { - try { - terminationHandle.awaitTermination(); - } catch (InterruptedException e) { - Thread.currentThread().interrupt(); - if (isTopReader) { - logger.warn("top warming has been interrupted", e); - } else { - logger.warn("warming has been interrupted", e); - } - break; - } - } - long took = System.nanoTime() - time; - shard.warmerService().onPostWarm(took); - if (shard.warmerService().logger().isTraceEnabled()) { - if (isTopReader) { - shard.warmerService().logger().trace("top warming took [{}]", new TimeValue(took, TimeUnit.NANOSECONDS)); - } else { - shard.warmerService().logger().trace("warming took [{}]", new TimeValue(took, TimeUnit.NANOSECONDS)); - } - } - } - - /** - * Returns an executor for async warmer tasks - */ - public Executor getExecutor() { - return threadPool.executor(ThreadPool.Names.WARMER); - } - - /** A handle on the execution of warm-up action. */ - public interface TerminationHandle { - - TerminationHandle NO_WAIT = () -> {}; - - /** Wait until execution of the warm-up action completes. */ - void awaitTermination() throws InterruptedException; - } - public interface Listener { - /** Queue tasks to warm-up the given segments and return handles that allow to wait for termination of the execution of those tasks. */ - TerminationHandle warmNewReaders(IndexShard indexShard, Engine.Searcher searcher); - - TerminationHandle warmTopReader(IndexShard indexShard, Engine.Searcher searcher); - } - -} diff --git a/core/src/main/java/org/elasticsearch/search/SearchService.java b/core/src/main/java/org/elasticsearch/search/SearchService.java index 4c47de2c9bc..0da838a799b 100644 --- a/core/src/main/java/org/elasticsearch/search/SearchService.java +++ b/core/src/main/java/org/elasticsearch/search/SearchService.java @@ -20,13 +20,6 @@ package org.elasticsearch.search; import com.carrotsearch.hppc.ObjectFloatHashMap; -import com.carrotsearch.hppc.ObjectHashSet; -import com.carrotsearch.hppc.ObjectSet; -import com.carrotsearch.hppc.cursors.ObjectCursor; - -import org.apache.lucene.index.IndexOptions; -import org.apache.lucene.index.LeafReaderContext; -import org.apache.lucene.index.NumericDocValues; import org.apache.lucene.search.FieldDoc; import org.apache.lucene.search.TopDocs; import org.elasticsearch.ExceptionsHelper; @@ -54,14 +47,6 @@ import org.elasticsearch.common.xcontent.XContentParser; import org.elasticsearch.index.Index; import org.elasticsearch.index.IndexService; import org.elasticsearch.index.engine.Engine; -import org.elasticsearch.index.fielddata.FieldDataType; -import org.elasticsearch.index.fielddata.IndexFieldData; -import org.elasticsearch.index.fielddata.IndexFieldDataService; -import org.elasticsearch.index.mapper.DocumentMapper; -import org.elasticsearch.index.mapper.FieldMapper; -import org.elasticsearch.index.mapper.MappedFieldType; -import org.elasticsearch.index.mapper.MappedFieldType.Loading; -import org.elasticsearch.index.mapper.MapperService; import org.elasticsearch.index.query.QueryParseContext; import org.elasticsearch.index.query.QueryShardContext; import org.elasticsearch.index.search.stats.ShardSearchStats; @@ -69,8 +54,6 @@ import org.elasticsearch.index.search.stats.StatsGroupsParseElement; import org.elasticsearch.index.shard.IndexEventListener; import org.elasticsearch.index.shard.IndexShard; import org.elasticsearch.indices.IndicesService; -import org.elasticsearch.indices.IndicesWarmer; -import org.elasticsearch.indices.IndicesWarmer.TerminationHandle; import org.elasticsearch.indices.cache.request.IndicesRequestCache; import org.elasticsearch.script.ExecutableScript; import org.elasticsearch.script.ScriptContext; @@ -109,9 +92,7 @@ import java.io.IOException; import java.util.Collections; import java.util.HashMap; import java.util.Map; -import java.util.concurrent.CountDownLatch; import java.util.concurrent.ExecutionException; -import java.util.concurrent.Executor; import java.util.concurrent.ScheduledFuture; import java.util.concurrent.atomic.AtomicLong; @@ -124,7 +105,6 @@ import static org.elasticsearch.common.unit.TimeValue.timeValueMinutes; */ public class SearchService extends AbstractLifecycleComponent implements IndexEventListener { - public static final Setting INDEX_NORMS_LOADING_SETTING = new Setting<>("index.norms.loading", Loading.LAZY.toString(), (s) -> Loading.parse(s, Loading.LAZY), false, Setting.Scope.INDEX); // we can have 5 minutes here, since we make sure to clean with search requests and when shard/index closes public static final Setting DEFAULT_KEEPALIVE_SETTING = Setting.positiveTimeSetting("search.default_keep_alive", timeValueMinutes(5), false, Setting.Scope.CLUSTER); public static final Setting KEEPALIVE_INTERVAL_SETTING = Setting.positiveTimeSetting("search.keep_alive_interval", timeValueMinutes(1), false, Setting.Scope.CLUSTER); @@ -139,8 +119,6 @@ public class SearchService extends AbstractLifecycleComponent imp private final IndicesService indicesService; - private final IndicesWarmer indicesWarmer; - private final ScriptService scriptService; private final PageCacheRecycler pageCacheRecycler; @@ -170,7 +148,7 @@ public class SearchService extends AbstractLifecycleComponent imp private final ParseFieldMatcher parseFieldMatcher; @Inject - public SearchService(Settings settings, ClusterSettings clusterSettings, ClusterService clusterService, IndicesService indicesService, IndicesWarmer indicesWarmer, ThreadPool threadPool, + public SearchService(Settings settings, ClusterSettings clusterSettings, ClusterService clusterService, IndicesService indicesService, ThreadPool threadPool, ScriptService scriptService, PageCacheRecycler pageCacheRecycler, BigArrays bigArrays, DfsPhase dfsPhase, QueryPhase queryPhase, FetchPhase fetchPhase, IndicesRequestCache indicesQueryCache) { super(settings); @@ -178,7 +156,6 @@ public class SearchService extends AbstractLifecycleComponent imp this.threadPool = threadPool; this.clusterService = clusterService; this.indicesService = indicesService; - this.indicesWarmer = indicesWarmer; this.scriptService = scriptService; this.pageCacheRecycler = pageCacheRecycler; this.bigArrays = bigArrays; @@ -199,9 +176,6 @@ public class SearchService extends AbstractLifecycleComponent imp this.keepAliveReaper = threadPool.scheduleWithFixedDelay(new Reaper(), keepAliveInterval); - this.indicesWarmer.addListener(new NormsWarmer(indicesWarmer)); - this.indicesWarmer.addListener(new FieldDataWarmer(indicesWarmer)); - defaultSearchTimeout = DEFAULT_SEARCH_TIMEOUT_SETTING.get(settings); clusterSettings.addSettingsUpdateConsumer(DEFAULT_SEARCH_TIMEOUT_SETTING, this::setDefaultSearchTimeout); } @@ -946,184 +920,6 @@ public class SearchService extends AbstractLifecycleComponent imp return this.activeContexts.size(); } - static class NormsWarmer implements IndicesWarmer.Listener { - private final IndicesWarmer indicesWarmer; - - public NormsWarmer(IndicesWarmer indicesWarmer) { - this.indicesWarmer = indicesWarmer; - } - @Override - public TerminationHandle warmNewReaders(final IndexShard indexShard, final Engine.Searcher searcher) { - final Loading defaultLoading = indexShard.indexSettings().getValue(INDEX_NORMS_LOADING_SETTING); - final MapperService mapperService = indexShard.mapperService(); - final ObjectSet warmUp = new ObjectHashSet<>(); - for (DocumentMapper docMapper : mapperService.docMappers(false)) { - for (FieldMapper fieldMapper : docMapper.mappers()) { - final String indexName = fieldMapper.fieldType().name(); - Loading normsLoading = fieldMapper.fieldType().normsLoading(); - if (normsLoading == null) { - normsLoading = defaultLoading; - } - if (fieldMapper.fieldType().indexOptions() != IndexOptions.NONE && !fieldMapper.fieldType().omitNorms() && normsLoading == Loading.EAGER) { - warmUp.add(indexName); - } - } - } - - final CountDownLatch latch = new CountDownLatch(1); - // Norms loading may be I/O intensive but is not CPU intensive, so we execute it in a single task - indicesWarmer.getExecutor().execute(new Runnable() { - @Override - public void run() { - try { - for (ObjectCursor stringObjectCursor : warmUp) { - final String indexName = stringObjectCursor.value; - final long start = System.nanoTime(); - for (final LeafReaderContext ctx : searcher.reader().leaves()) { - final NumericDocValues values = ctx.reader().getNormValues(indexName); - if (values != null) { - values.get(0); - } - } - if (indexShard.warmerService().logger().isTraceEnabled()) { - indexShard.warmerService().logger().trace("warmed norms for [{}], took [{}]", indexName, TimeValue.timeValueNanos(System.nanoTime() - start)); - } - } - } catch (Throwable t) { - indexShard.warmerService().logger().warn("failed to warm-up norms", t); - } finally { - latch.countDown(); - } - } - }); - - return new TerminationHandle() { - @Override - public void awaitTermination() throws InterruptedException { - latch.await(); - } - }; - } - - @Override - public TerminationHandle warmTopReader(IndexShard indexShard, final Engine.Searcher searcher) { - return TerminationHandle.NO_WAIT; - } - } - - static class FieldDataWarmer implements IndicesWarmer.Listener { - - private final IndicesWarmer indicesWarmer; - - public FieldDataWarmer(IndicesWarmer indicesWarmer) { - this.indicesWarmer = indicesWarmer; - } - - @Override - public TerminationHandle warmNewReaders(final IndexShard indexShard, final Engine.Searcher searcher) { - final MapperService mapperService = indexShard.mapperService(); - final Map warmUp = new HashMap<>(); - for (DocumentMapper docMapper : mapperService.docMappers(false)) { - for (FieldMapper fieldMapper : docMapper.mappers()) { - final FieldDataType fieldDataType = fieldMapper.fieldType().fieldDataType(); - final String indexName = fieldMapper.fieldType().name(); - if (fieldDataType == null) { - continue; - } - if (fieldDataType.getLoading() == Loading.LAZY) { - continue; - } - - if (warmUp.containsKey(indexName)) { - continue; - } - warmUp.put(indexName, fieldMapper.fieldType()); - } - } - final IndexFieldDataService indexFieldDataService = indexShard.indexFieldDataService(); - final Executor executor = indicesWarmer.getExecutor(); - final CountDownLatch latch = new CountDownLatch(searcher.reader().leaves().size() * warmUp.size()); - for (final LeafReaderContext ctx : searcher.reader().leaves()) { - for (final MappedFieldType fieldType : warmUp.values()) { - executor.execute(new Runnable() { - - @Override - public void run() { - try { - final long start = System.nanoTime(); - indexFieldDataService.getForField(fieldType).load(ctx); - if (indexShard.warmerService().logger().isTraceEnabled()) { - indexShard.warmerService().logger().trace("warmed fielddata for [{}], took [{}]", fieldType.name(), TimeValue.timeValueNanos(System.nanoTime() - start)); - } - } catch (Throwable t) { - indexShard.warmerService().logger().warn("failed to warm-up fielddata for [{}]", t, fieldType.name()); - } finally { - latch.countDown(); - } - } - - }); - } - } - return new TerminationHandle() { - @Override - public void awaitTermination() throws InterruptedException { - latch.await(); - } - }; - } - - @Override - public TerminationHandle warmTopReader(final IndexShard indexShard, final Engine.Searcher searcher) { - final MapperService mapperService = indexShard.mapperService(); - final Map warmUpGlobalOrdinals = new HashMap<>(); - for (DocumentMapper docMapper : mapperService.docMappers(false)) { - for (FieldMapper fieldMapper : docMapper.mappers()) { - final FieldDataType fieldDataType = fieldMapper.fieldType().fieldDataType(); - final String indexName = fieldMapper.fieldType().name(); - if (fieldDataType == null) { - continue; - } - if (fieldDataType.getLoading() != Loading.EAGER_GLOBAL_ORDINALS) { - continue; - } - if (warmUpGlobalOrdinals.containsKey(indexName)) { - continue; - } - warmUpGlobalOrdinals.put(indexName, fieldMapper.fieldType()); - } - } - final IndexFieldDataService indexFieldDataService = indexShard.indexFieldDataService(); - final Executor executor = indicesWarmer.getExecutor(); - final CountDownLatch latch = new CountDownLatch(warmUpGlobalOrdinals.size()); - for (final MappedFieldType fieldType : warmUpGlobalOrdinals.values()) { - executor.execute(new Runnable() { - @Override - public void run() { - try { - final long start = System.nanoTime(); - IndexFieldData.Global ifd = indexFieldDataService.getForField(fieldType); - ifd.loadGlobal(searcher.getDirectoryReader()); - if (indexShard.warmerService().logger().isTraceEnabled()) { - indexShard.warmerService().logger().trace("warmed global ordinals for [{}], took [{}]", fieldType.name(), TimeValue.timeValueNanos(System.nanoTime() - start)); - } - } catch (Throwable t) { - indexShard.warmerService().logger().warn("failed to warm-up global ordinals for [{}]", t, fieldType.name()); - } finally { - latch.countDown(); - } - } - }); - } - return new TerminationHandle() { - @Override - public void awaitTermination() throws InterruptedException { - latch.await(); - } - }; - } - } - class Reaper implements Runnable { @Override public void run() { diff --git a/core/src/test/java/org/elasticsearch/index/IndexModuleTests.java b/core/src/test/java/org/elasticsearch/index/IndexModuleTests.java index f2245cc7de0..0b0691bc588 100644 --- a/core/src/test/java/org/elasticsearch/index/IndexModuleTests.java +++ b/core/src/test/java/org/elasticsearch/index/IndexModuleTests.java @@ -53,7 +53,6 @@ import org.elasticsearch.index.similarity.SimilarityService; import org.elasticsearch.index.store.IndexStore; import org.elasticsearch.index.store.IndexStoreConfig; import org.elasticsearch.indices.IndicesModule; -import org.elasticsearch.indices.IndicesWarmer; import org.elasticsearch.indices.breaker.CircuitBreakerService; import org.elasticsearch.indices.breaker.NoneCircuitBreakerService; import org.elasticsearch.indices.cache.query.IndicesQueryCache; @@ -104,7 +103,6 @@ public class IndexModuleTests extends ESTestCase { static NodeServicesProvider newNodeServiceProvider(Settings settings, Environment environment, Client client, ScriptEngineService... scriptEngineServices) throws IOException { // TODO this can be used in other place too - lets first refactor the IndicesQueriesRegistry ThreadPool threadPool = new ThreadPool("test"); - IndicesWarmer warmer = new IndicesWarmer(settings, threadPool); IndicesQueryCache indicesQueryCache = new IndicesQueryCache(settings); CircuitBreakerService circuitBreakerService = new NoneCircuitBreakerService(); PageCacheRecycler recycler = new PageCacheRecycler(settings, threadPool); @@ -116,7 +114,7 @@ public class IndexModuleTests extends ESTestCase { ScriptSettings scriptSettings = new ScriptSettings(scriptEngineRegistry, scriptContextRegistry); ScriptService scriptService = new ScriptService(settings, environment, scriptEngines, new ResourceWatcherService(settings, threadPool), scriptEngineRegistry, scriptContextRegistry, scriptSettings); IndicesQueriesRegistry indicesQueriesRegistry = new IndicesQueriesRegistry(settings, emptyMap()); - return new NodeServicesProvider(threadPool, indicesQueryCache, warmer, bigArrays, client, scriptService, indicesQueriesRegistry, circuitBreakerService); + return new NodeServicesProvider(threadPool, indicesQueryCache, bigArrays, client, scriptService, indicesQueriesRegistry, circuitBreakerService); } @Override diff --git a/core/src/test/java/org/elasticsearch/index/cache/bitset/BitSetFilterCacheTests.java b/core/src/test/java/org/elasticsearch/index/cache/bitset/BitSetFilterCacheTests.java index 4f2f12e6cbb..18714fe61ef 100644 --- a/core/src/test/java/org/elasticsearch/index/cache/bitset/BitSetFilterCacheTests.java +++ b/core/src/test/java/org/elasticsearch/index/cache/bitset/BitSetFilterCacheTests.java @@ -41,10 +41,8 @@ import org.apache.lucene.util.BitSet; import org.apache.lucene.util.IOUtils; import org.elasticsearch.common.lucene.index.ElasticsearchDirectoryReader; import org.elasticsearch.common.settings.Settings; -import org.elasticsearch.index.Index; import org.elasticsearch.index.IndexSettings; import org.elasticsearch.index.shard.ShardId; -import org.elasticsearch.indices.IndicesWarmer; import org.elasticsearch.test.ESTestCase; import org.elasticsearch.test.IndexSettingsModule; @@ -57,8 +55,6 @@ import static org.hamcrest.Matchers.equalTo; public class BitSetFilterCacheTests extends ESTestCase { private static final IndexSettings INDEX_SETTINGS = IndexSettingsModule.newIndexSettings("test", Settings.EMPTY); - private final IndicesWarmer warmer = new IndicesWarmer(Settings.EMPTY, null); - private static int matchCount(BitSetProducer producer, IndexReader reader) throws IOException { int count = 0; @@ -95,7 +91,7 @@ public class BitSetFilterCacheTests extends ESTestCase { reader = ElasticsearchDirectoryReader.wrap(reader, new ShardId("test", "_na_", 0)); IndexSearcher searcher = new IndexSearcher(reader); - BitsetFilterCache cache = new BitsetFilterCache(INDEX_SETTINGS, warmer, new BitsetFilterCache.Listener() { + BitsetFilterCache cache = new BitsetFilterCache(INDEX_SETTINGS, new BitsetFilterCache.Listener() { @Override public void onCache(ShardId shardId, Accountable accountable) { @@ -149,7 +145,7 @@ public class BitSetFilterCacheTests extends ESTestCase { final AtomicInteger onCacheCalls = new AtomicInteger(); final AtomicInteger onRemoveCalls = new AtomicInteger(); - final BitsetFilterCache cache = new BitsetFilterCache(INDEX_SETTINGS, warmer, new BitsetFilterCache.Listener() { + final BitsetFilterCache cache = new BitsetFilterCache(INDEX_SETTINGS, new BitsetFilterCache.Listener() { @Override public void onCache(ShardId shardId, Accountable accountable) { onCacheCalls.incrementAndGet(); @@ -188,7 +184,7 @@ public class BitSetFilterCacheTests extends ESTestCase { public void testSetNullListener() { try { - new BitsetFilterCache(INDEX_SETTINGS, warmer, null); + new BitsetFilterCache(INDEX_SETTINGS, null); fail("listener can't be null"); } catch (IllegalArgumentException ex) { assertEquals("listener must not be null", ex.getMessage()); @@ -197,7 +193,7 @@ public class BitSetFilterCacheTests extends ESTestCase { } public void testRejectOtherIndex() throws IOException { - BitsetFilterCache cache = new BitsetFilterCache(INDEX_SETTINGS, warmer, new BitsetFilterCache.Listener() { + BitsetFilterCache cache = new BitsetFilterCache(INDEX_SETTINGS, new BitsetFilterCache.Listener() { @Override public void onCache(ShardId shardId, Accountable accountable) { @@ -208,7 +204,7 @@ public class BitSetFilterCacheTests extends ESTestCase { } }); - + Directory dir = newDirectory(); IndexWriter writer = new IndexWriter( dir, @@ -218,9 +214,9 @@ public class BitSetFilterCacheTests extends ESTestCase { DirectoryReader reader = DirectoryReader.open(writer, true); writer.close(); reader = ElasticsearchDirectoryReader.wrap(reader, new ShardId("test2", "_na_", 0)); - + BitSetProducer producer = cache.getBitSetProducer(new MatchAllDocsQuery()); - + try { producer.getBitSet(reader.leaves().get(0)); fail(); diff --git a/core/src/test/java/org/elasticsearch/index/query/AbstractQueryTestCase.java b/core/src/test/java/org/elasticsearch/index/query/AbstractQueryTestCase.java index 29d556c9a8a..2435a34080d 100644 --- a/core/src/test/java/org/elasticsearch/index/query/AbstractQueryTestCase.java +++ b/core/src/test/java/org/elasticsearch/index/query/AbstractQueryTestCase.java @@ -78,7 +78,6 @@ import org.elasticsearch.index.query.support.QueryParsers; import org.elasticsearch.index.shard.ShardId; import org.elasticsearch.index.similarity.SimilarityService; import org.elasticsearch.indices.IndicesModule; -import org.elasticsearch.indices.IndicesWarmer; import org.elasticsearch.indices.breaker.CircuitBreakerService; import org.elasticsearch.indices.breaker.NoneCircuitBreakerService; import org.elasticsearch.indices.fielddata.cache.IndicesFieldDataCache; @@ -275,7 +274,7 @@ public abstract class AbstractQueryTestCase> IndicesFieldDataCache indicesFieldDataCache = new IndicesFieldDataCache(settings, new IndexFieldDataCache.Listener() { }); indexFieldDataService = new IndexFieldDataService(idxSettings, indicesFieldDataCache, injector.getInstance(CircuitBreakerService.class), mapperService); - BitsetFilterCache bitsetFilterCache = new BitsetFilterCache(idxSettings, new IndicesWarmer(idxSettings.getNodeSettings(), null), new BitsetFilterCache.Listener() { + BitsetFilterCache bitsetFilterCache = new BitsetFilterCache(idxSettings, new BitsetFilterCache.Listener() { @Override public void onCache(ShardId shardId, Accountable accountable) { diff --git a/core/src/test/java/org/elasticsearch/index/shard/IndexShardTests.java b/core/src/test/java/org/elasticsearch/index/shard/IndexShardTests.java index e1c0d6c3bed..ec2f8f32a20 100644 --- a/core/src/test/java/org/elasticsearch/index/shard/IndexShardTests.java +++ b/core/src/test/java/org/elasticsearch/index/shard/IndexShardTests.java @@ -1154,7 +1154,7 @@ public class IndexShardTests extends ESSingleNodeTestCase { ShardRouting routing = new ShardRouting(shard.routingEntry()); shard.close("simon says", true); NodeServicesProvider indexServices = indexService.getIndexServices(); - IndexShard newShard = new IndexShard(shard.shardId(), indexService.getIndexSettings(), shard.shardPath(), shard.store(), indexService.cache(), indexService.mapperService(), indexService.similarityService(), indexService.fieldData(), shard.getEngineFactory(), indexService.getIndexEventListener(), wrapper, indexServices, indexService.getSearchSlowLog(), listeners); + IndexShard newShard = new IndexShard(shard.shardId(), indexService.getIndexSettings(), shard.shardPath(), shard.store(), indexService.cache(), indexService.mapperService(), indexService.similarityService(), indexService.fieldData(), shard.getEngineFactory(), indexService.getIndexEventListener(), wrapper, indexServices, indexService.getSearchSlowLog(), null, listeners); ShardRoutingHelper.reinit(routing); newShard.updateRoutingEntry(routing, false); DiscoveryNode localNode = new DiscoveryNode("foo", DummyTransportAddress.INSTANCE, Version.CURRENT); diff --git a/modules/lang-mustache/src/test/java/org/elasticsearch/messy/tests/TemplateQueryParserTests.java b/modules/lang-mustache/src/test/java/org/elasticsearch/messy/tests/TemplateQueryParserTests.java index e0d8fc3a506..86667515bd6 100644 --- a/modules/lang-mustache/src/test/java/org/elasticsearch/messy/tests/TemplateQueryParserTests.java +++ b/modules/lang-mustache/src/test/java/org/elasticsearch/messy/tests/TemplateQueryParserTests.java @@ -52,7 +52,6 @@ import org.elasticsearch.index.query.functionscore.ScoreFunctionParser; import org.elasticsearch.index.shard.ShardId; import org.elasticsearch.index.similarity.SimilarityService; import org.elasticsearch.indices.IndicesModule; -import org.elasticsearch.indices.IndicesWarmer; import org.elasticsearch.indices.breaker.CircuitBreakerService; import org.elasticsearch.indices.breaker.NoneCircuitBreakerService; import org.elasticsearch.indices.fielddata.cache.IndicesFieldDataCache; @@ -141,7 +140,7 @@ public class TemplateQueryParserTests extends ESTestCase { MapperService mapperService = new MapperService(idxSettings, analysisService, similarityService, mapperRegistry, () -> context); IndicesFieldDataCache cache = new IndicesFieldDataCache(settings, new IndexFieldDataCache.Listener() {}); IndexFieldDataService indexFieldDataService =new IndexFieldDataService(idxSettings, cache, injector.getInstance(CircuitBreakerService.class), mapperService); - BitsetFilterCache bitsetFilterCache = new BitsetFilterCache(idxSettings, new IndicesWarmer(idxSettings.getNodeSettings(), null), new BitsetFilterCache.Listener() { + BitsetFilterCache bitsetFilterCache = new BitsetFilterCache(idxSettings, new BitsetFilterCache.Listener() { @Override public void onCache(ShardId shardId, Accountable accountable) { diff --git a/test/framework/src/main/java/org/elasticsearch/search/MockSearchService.java b/test/framework/src/main/java/org/elasticsearch/search/MockSearchService.java index 98b5181636d..7cc583273b9 100644 --- a/test/framework/src/main/java/org/elasticsearch/search/MockSearchService.java +++ b/test/framework/src/main/java/org/elasticsearch/search/MockSearchService.java @@ -26,7 +26,6 @@ import org.elasticsearch.common.settings.ClusterSettings; import org.elasticsearch.common.settings.Settings; import org.elasticsearch.common.util.BigArrays; import org.elasticsearch.indices.IndicesService; -import org.elasticsearch.indices.IndicesWarmer; import org.elasticsearch.indices.cache.request.IndicesRequestCache; import org.elasticsearch.plugins.Plugin; import org.elasticsearch.script.ScriptService; @@ -67,10 +66,10 @@ public class MockSearchService extends SearchService { } @Inject - public MockSearchService(Settings settings, ClusterSettings clusterSettings, ClusterService clusterService, IndicesService indicesService, IndicesWarmer indicesWarmer, + public MockSearchService(Settings settings, ClusterSettings clusterSettings, ClusterService clusterService, IndicesService indicesService, ThreadPool threadPool, ScriptService scriptService, PageCacheRecycler pageCacheRecycler, BigArrays bigArrays, DfsPhase dfsPhase, QueryPhase queryPhase, FetchPhase fetchPhase, IndicesRequestCache indicesQueryCache) { - super(settings, clusterSettings, clusterService, indicesService, indicesWarmer, threadPool, scriptService, pageCacheRecycler, bigArrays, dfsPhase, + super(settings, clusterSettings, clusterService, indicesService, threadPool, scriptService, pageCacheRecycler, bigArrays, dfsPhase, queryPhase, fetchPhase, indicesQueryCache); } diff --git a/test/framework/src/main/java/org/elasticsearch/test/ESIntegTestCase.java b/test/framework/src/main/java/org/elasticsearch/test/ESIntegTestCase.java index 39508644361..d24baeb6c10 100644 --- a/test/framework/src/main/java/org/elasticsearch/test/ESIntegTestCase.java +++ b/test/framework/src/main/java/org/elasticsearch/test/ESIntegTestCase.java @@ -47,7 +47,6 @@ import org.elasticsearch.action.admin.indices.segments.IndicesSegmentResponse; import org.elasticsearch.action.admin.indices.template.put.PutIndexTemplateRequestBuilder; import org.elasticsearch.action.bulk.BulkRequestBuilder; import org.elasticsearch.action.bulk.BulkResponse; -import org.elasticsearch.action.delete.DeleteResponse; import org.elasticsearch.action.get.GetResponse; import org.elasticsearch.action.index.IndexRequestBuilder; import org.elasticsearch.action.index.IndexResponse; @@ -108,6 +107,7 @@ import org.elasticsearch.index.MergePolicyConfig; import org.elasticsearch.index.MergeSchedulerConfig; import org.elasticsearch.index.translog.Translog; import org.elasticsearch.indices.IndicesService; +import org.elasticsearch.index.IndexWarmer; import org.elasticsearch.indices.cache.request.IndicesRequestCache; import org.elasticsearch.indices.store.IndicesStore; import org.elasticsearch.node.NodeMocksPlugin; @@ -115,7 +115,6 @@ import org.elasticsearch.plugins.Plugin; import org.elasticsearch.rest.RestStatus; import org.elasticsearch.search.MockSearchService; import org.elasticsearch.search.SearchHit; -import org.elasticsearch.search.SearchService; import org.elasticsearch.test.client.RandomizingClient; import org.elasticsearch.test.disruption.ServiceDisruptionScheme; import org.elasticsearch.test.rest.client.http.HttpRequestBuilder; @@ -129,7 +128,6 @@ import org.junit.AfterClass; import org.junit.Before; import org.junit.BeforeClass; -import java.io.Closeable; import java.io.IOException; import java.io.InputStream; import java.lang.annotation.Annotation; @@ -510,7 +508,7 @@ public abstract class ESIntegTestCase extends ESTestCase { private static Settings.Builder setRandomIndexNormsLoading(Random random, Settings.Builder builder) { if (random.nextBoolean()) { - builder.put(SearchService.INDEX_NORMS_LOADING_SETTING.getKey(), RandomPicks.randomFrom(random, Arrays.asList(MappedFieldType.Loading.EAGER, MappedFieldType.Loading.LAZY))); + builder.put(IndexWarmer.INDEX_NORMS_LOADING_SETTING.getKey(), RandomPicks.randomFrom(random, Arrays.asList(MappedFieldType.Loading.EAGER, MappedFieldType.Loading.LAZY))); } return builder; } From f6f2d40fd5c8fdad27871d4d537999f1d425aa95 Mon Sep 17 00:00:00 2001 From: Jack Conradson Date: Fri, 5 Feb 2016 11:59:40 -0800 Subject: [PATCH 29/80] Minor clean up. * Minor clean up of Writer constants. * Removed synthetic attribute from the generated constructor and method. * Added a safeguard for maximum script length. Closes #16457 --- .../org/elasticsearch/painless/Compiler.java | 11 + .../org/elasticsearch/painless/Utility.java | 4 +- .../org/elasticsearch/painless/Writer.java | 332 ++++++++---------- .../painless/WhenThingsGoWrongTests.java | 18 + 4 files changed, 178 insertions(+), 187 deletions(-) diff --git a/plugins/lang-painless/src/main/java/org/elasticsearch/painless/Compiler.java b/plugins/lang-painless/src/main/java/org/elasticsearch/painless/Compiler.java index efb6b22f298..d1b0e2dc6fe 100644 --- a/plugins/lang-painless/src/main/java/org/elasticsearch/painless/Compiler.java +++ b/plugins/lang-painless/src/main/java/org/elasticsearch/painless/Compiler.java @@ -37,6 +37,11 @@ import java.security.cert.Certificate; * the {@link Writer}. */ final class Compiler { + /** + * The maximum number of characters allowed in the script source. + */ + static int MAXIMUM_SOURCE_LENGTH = 16384; + /** * The default language API to be used with Painless. The second construction is used * to finalize all the variables, so there is no mistake of modification afterwards. @@ -92,6 +97,12 @@ final class Compiler { */ static Executable compile(final Loader loader, final String name, final String source, final Definition custom, final CompilerSettings settings) { + if (source.length() > MAXIMUM_SOURCE_LENGTH) { + throw new IllegalArgumentException("Scripts may be no longer than " + MAXIMUM_SOURCE_LENGTH + + " characters. The passed in script is " + source.length() + " characters. Consider using a" + + " plugin if a script longer than this length is a requirement."); + } + final Definition definition = custom != null ? new Definition(custom) : DEFAULT_DEFINITION; final ParserRuleContext root = createParseTree(source, definition); final Metadata metadata = new Metadata(definition, source, root, settings); diff --git a/plugins/lang-painless/src/main/java/org/elasticsearch/painless/Utility.java b/plugins/lang-painless/src/main/java/org/elasticsearch/painless/Utility.java index 6eed17ff983..45c507b42ba 100644 --- a/plugins/lang-painless/src/main/java/org/elasticsearch/painless/Utility.java +++ b/plugins/lang-painless/src/main/java/org/elasticsearch/painless/Utility.java @@ -628,7 +628,7 @@ public class Utility { /** * Like {@link Math#toIntExact(long)} but for long range. */ - public static long toLongExactWithoutOverflow(float value) { + public static long toLongWithoutOverflow(float value) { if (value < Long.MIN_VALUE || value > Long.MAX_VALUE) { throw new ArithmeticException("long overflow"); } @@ -638,7 +638,7 @@ public class Utility { /** * Like {@link Math#toIntExact(long)} but for long range. */ - public static float toLongExactWithoutOverflow(double value) { + public static float toLongWithoutOverflow(double value) { if (value < Long.MIN_VALUE || value > Long.MAX_VALUE) { throw new ArithmeticException("long overflow"); } diff --git a/plugins/lang-painless/src/main/java/org/elasticsearch/painless/Writer.java b/plugins/lang-painless/src/main/java/org/elasticsearch/painless/Writer.java index 1abc2894a13..431e724127f 100644 --- a/plugins/lang-painless/src/main/java/org/elasticsearch/painless/Writer.java +++ b/plugins/lang-painless/src/main/java/org/elasticsearch/painless/Writer.java @@ -28,12 +28,67 @@ import org.elasticsearch.painless.Definition.Method; import org.elasticsearch.painless.Definition.Sort; import org.elasticsearch.painless.Definition.Transform; import org.elasticsearch.painless.Definition.Type; +import org.elasticsearch.painless.PainlessParser.AfterthoughtContext; +import org.elasticsearch.painless.PainlessParser.ArgumentsContext; +import org.elasticsearch.painless.PainlessParser.AssignmentContext; +import org.elasticsearch.painless.PainlessParser.BinaryContext; +import org.elasticsearch.painless.PainlessParser.BlockContext; +import org.elasticsearch.painless.PainlessParser.BoolContext; +import org.elasticsearch.painless.PainlessParser.BreakContext; +import org.elasticsearch.painless.PainlessParser.CastContext; +import org.elasticsearch.painless.PainlessParser.CharContext; +import org.elasticsearch.painless.PainlessParser.CompContext; +import org.elasticsearch.painless.PainlessParser.ConditionalContext; +import org.elasticsearch.painless.PainlessParser.ContinueContext; +import org.elasticsearch.painless.PainlessParser.DeclContext; +import org.elasticsearch.painless.PainlessParser.DeclarationContext; +import org.elasticsearch.painless.PainlessParser.DecltypeContext; +import org.elasticsearch.painless.PainlessParser.DeclvarContext; +import org.elasticsearch.painless.PainlessParser.DoContext; +import org.elasticsearch.painless.PainlessParser.EmptyContext; +import org.elasticsearch.painless.PainlessParser.EmptyscopeContext; +import org.elasticsearch.painless.PainlessParser.ExprContext; +import org.elasticsearch.painless.PainlessParser.ExpressionContext; +import org.elasticsearch.painless.PainlessParser.ExtbraceContext; +import org.elasticsearch.painless.PainlessParser.ExtcallContext; +import org.elasticsearch.painless.PainlessParser.ExtcastContext; +import org.elasticsearch.painless.PainlessParser.ExtdotContext; +import org.elasticsearch.painless.PainlessParser.ExternalContext; +import org.elasticsearch.painless.PainlessParser.ExtfieldContext; +import org.elasticsearch.painless.PainlessParser.ExtnewContext; +import org.elasticsearch.painless.PainlessParser.ExtprecContext; +import org.elasticsearch.painless.PainlessParser.ExtstartContext; +import org.elasticsearch.painless.PainlessParser.ExtstringContext; +import org.elasticsearch.painless.PainlessParser.ExttypeContext; +import org.elasticsearch.painless.PainlessParser.ExtvarContext; +import org.elasticsearch.painless.PainlessParser.FalseContext; +import org.elasticsearch.painless.PainlessParser.ForContext; +import org.elasticsearch.painless.PainlessParser.IfContext; +import org.elasticsearch.painless.PainlessParser.IncrementContext; +import org.elasticsearch.painless.PainlessParser.InitializerContext; +import org.elasticsearch.painless.PainlessParser.MultipleContext; +import org.elasticsearch.painless.PainlessParser.NullContext; +import org.elasticsearch.painless.PainlessParser.NumericContext; +import org.elasticsearch.painless.PainlessParser.PostincContext; +import org.elasticsearch.painless.PainlessParser.PrecedenceContext; +import org.elasticsearch.painless.PainlessParser.PreincContext; +import org.elasticsearch.painless.PainlessParser.ReturnContext; +import org.elasticsearch.painless.PainlessParser.SingleContext; +import org.elasticsearch.painless.PainlessParser.SourceContext; +import org.elasticsearch.painless.PainlessParser.StatementContext; +import org.elasticsearch.painless.PainlessParser.ThrowContext; +import org.elasticsearch.painless.PainlessParser.TrapContext; +import org.elasticsearch.painless.PainlessParser.TrueContext; +import org.elasticsearch.painless.PainlessParser.TryContext; +import org.elasticsearch.painless.PainlessParser.UnaryContext; +import org.elasticsearch.painless.PainlessParser.WhileContext; import org.elasticsearch.script.ScoreAccessor; import org.objectweb.asm.ClassWriter; import org.objectweb.asm.Label; import org.objectweb.asm.Opcodes; import org.objectweb.asm.commons.GeneratorAdapter; +import java.lang.invoke.MethodType; import java.util.ArrayDeque; import java.util.Deque; import java.util.HashMap; @@ -43,70 +98,16 @@ import java.util.Map; import java.util.Set; import static org.elasticsearch.painless.PainlessParser.ADD; -import static org.elasticsearch.painless.PainlessParser.AfterthoughtContext; -import static org.elasticsearch.painless.PainlessParser.ArgumentsContext; -import static org.elasticsearch.painless.PainlessParser.AssignmentContext; import static org.elasticsearch.painless.PainlessParser.BWAND; import static org.elasticsearch.painless.PainlessParser.BWOR; import static org.elasticsearch.painless.PainlessParser.BWXOR; -import static org.elasticsearch.painless.PainlessParser.BinaryContext; -import static org.elasticsearch.painless.PainlessParser.BlockContext; -import static org.elasticsearch.painless.PainlessParser.BoolContext; -import static org.elasticsearch.painless.PainlessParser.BreakContext; -import static org.elasticsearch.painless.PainlessParser.CastContext; -import static org.elasticsearch.painless.PainlessParser.CharContext; -import static org.elasticsearch.painless.PainlessParser.CompContext; -import static org.elasticsearch.painless.PainlessParser.ConditionalContext; -import static org.elasticsearch.painless.PainlessParser.ContinueContext; import static org.elasticsearch.painless.PainlessParser.DIV; -import static org.elasticsearch.painless.PainlessParser.DeclContext; -import static org.elasticsearch.painless.PainlessParser.DeclarationContext; -import static org.elasticsearch.painless.PainlessParser.DecltypeContext; -import static org.elasticsearch.painless.PainlessParser.DeclvarContext; -import static org.elasticsearch.painless.PainlessParser.DoContext; -import static org.elasticsearch.painless.PainlessParser.EmptyContext; -import static org.elasticsearch.painless.PainlessParser.EmptyscopeContext; -import static org.elasticsearch.painless.PainlessParser.ExprContext; -import static org.elasticsearch.painless.PainlessParser.ExpressionContext; -import static org.elasticsearch.painless.PainlessParser.ExtbraceContext; -import static org.elasticsearch.painless.PainlessParser.ExtcallContext; -import static org.elasticsearch.painless.PainlessParser.ExtcastContext; -import static org.elasticsearch.painless.PainlessParser.ExtdotContext; -import static org.elasticsearch.painless.PainlessParser.ExternalContext; -import static org.elasticsearch.painless.PainlessParser.ExtfieldContext; -import static org.elasticsearch.painless.PainlessParser.ExtnewContext; -import static org.elasticsearch.painless.PainlessParser.ExtprecContext; -import static org.elasticsearch.painless.PainlessParser.ExtstartContext; -import static org.elasticsearch.painless.PainlessParser.ExtstringContext; -import static org.elasticsearch.painless.PainlessParser.ExttypeContext; -import static org.elasticsearch.painless.PainlessParser.ExtvarContext; -import static org.elasticsearch.painless.PainlessParser.FalseContext; -import static org.elasticsearch.painless.PainlessParser.ForContext; -import static org.elasticsearch.painless.PainlessParser.IfContext; -import static org.elasticsearch.painless.PainlessParser.IncrementContext; -import static org.elasticsearch.painless.PainlessParser.InitializerContext; import static org.elasticsearch.painless.PainlessParser.LSH; import static org.elasticsearch.painless.PainlessParser.MUL; -import static org.elasticsearch.painless.PainlessParser.MultipleContext; -import static org.elasticsearch.painless.PainlessParser.NullContext; -import static org.elasticsearch.painless.PainlessParser.NumericContext; -import static org.elasticsearch.painless.PainlessParser.PostincContext; -import static org.elasticsearch.painless.PainlessParser.PrecedenceContext; -import static org.elasticsearch.painless.PainlessParser.PreincContext; import static org.elasticsearch.painless.PainlessParser.REM; import static org.elasticsearch.painless.PainlessParser.RSH; -import static org.elasticsearch.painless.PainlessParser.ReturnContext; import static org.elasticsearch.painless.PainlessParser.SUB; -import static org.elasticsearch.painless.PainlessParser.SingleContext; -import static org.elasticsearch.painless.PainlessParser.SourceContext; -import static org.elasticsearch.painless.PainlessParser.StatementContext; -import static org.elasticsearch.painless.PainlessParser.ThrowContext; -import static org.elasticsearch.painless.PainlessParser.TrapContext; -import static org.elasticsearch.painless.PainlessParser.TrueContext; -import static org.elasticsearch.painless.PainlessParser.TryContext; import static org.elasticsearch.painless.PainlessParser.USH; -import static org.elasticsearch.painless.PainlessParser.UnaryContext; -import static org.elasticsearch.painless.PainlessParser.WhileContext; class Writer extends PainlessParserBaseVisitor { private static class Branch { @@ -125,181 +126,142 @@ class Writer extends PainlessParserBaseVisitor { final static String BASE_CLASS_NAME = Executable.class.getName(); final static String CLASS_NAME = BASE_CLASS_NAME + "$CompiledPainlessExecutable"; private final static org.objectweb.asm.Type BASE_CLASS_TYPE = org.objectweb.asm.Type.getType(Executable.class); - private final static org.objectweb.asm.Type CLASS_TYPE = - org.objectweb.asm.Type.getType("L" + CLASS_NAME.replace(".", "/") + ";"); + private final static org.objectweb.asm.Type CLASS_TYPE = org.objectweb.asm.Type.getType("L" + CLASS_NAME.replace(".", "/") + ";"); + + private final static org.objectweb.asm.commons.Method CONSTRUCTOR = + getAsmMethod(void.class, "", Definition.class, String.class, String.class); + private final static org.objectweb.asm.commons.Method EXECUTE = getAsmMethod(Object.class, "execute", Map.class); + private final static String SIGNATURE = "(Ljava/util/Map;)Ljava/lang/Object;"; private final static org.objectweb.asm.Type PAINLESS_ERROR_TYPE = org.objectweb.asm.Type.getType(PainlessError.class); - private final static org.objectweb.asm.commons.Method CONSTRUCTOR = org.objectweb.asm.commons.Method.getMethod( - "void (org.elasticsearch.painless.Definition, java.lang.String, java.lang.String)"); - private final static org.objectweb.asm.commons.Method EXECUTE = org.objectweb.asm.commons.Method.getMethod( - "java.lang.Object execute(java.util.Map)"); - private final static String SIGNATURE = "(Ljava/util/Map;)Ljava/lang/Object;"; - private final static org.objectweb.asm.Type DEFINITION_TYPE = org.objectweb.asm.Type.getType(Definition.class); private final static org.objectweb.asm.Type MAP_TYPE = org.objectweb.asm.Type.getType(Map.class); - private final static org.objectweb.asm.commons.Method MAP_GET = - org.objectweb.asm.commons.Method.getMethod("Object get(Object)"); + private final static org.objectweb.asm.commons.Method MAP_GET = getAsmMethod(Object.class, "get", Object.class); private final static org.objectweb.asm.Type SCORE_ACCESSOR_TYPE = org.objectweb.asm.Type.getType(ScoreAccessor.class); - private final static org.objectweb.asm.commons.Method SCORE_ACCESSOR_FLOAT = - org.objectweb.asm.commons.Method.getMethod("float floatValue()"); + private final static org.objectweb.asm.commons.Method SCORE_ACCESSOR_FLOAT = getAsmMethod(float.class, "floatValue"); - private final static org.objectweb.asm.commons.Method DEF_METHOD_CALL = org.objectweb.asm.commons.Method.getMethod( - "java.lang.Object methodCall(java.lang.Object, java.lang.String, " + - "org.elasticsearch.painless.Definition, java.lang.Object[], boolean[])"); - private final static org.objectweb.asm.commons.Method DEF_ARRAY_STORE = org.objectweb.asm.commons.Method.getMethod( - "void arrayStore(java.lang.Object, java.lang.Object, java.lang.Object, " + - "org.elasticsearch.painless.Definition, boolean, boolean)"); - private final static org.objectweb.asm.commons.Method DEF_ARRAY_LOAD = org.objectweb.asm.commons.Method.getMethod( - "java.lang.Object arrayLoad(java.lang.Object, java.lang.Object, " + - "org.elasticsearch.painless.Definition, boolean)"); - private final static org.objectweb.asm.commons.Method DEF_FIELD_STORE = org.objectweb.asm.commons.Method.getMethod( - "void fieldStore(java.lang.Object, java.lang.Object, java.lang.String, " + - "org.elasticsearch.painless.Definition, boolean)"); - private final static org.objectweb.asm.commons.Method DEF_FIELD_LOAD = org.objectweb.asm.commons.Method.getMethod( - "java.lang.Object fieldLoad(java.lang.Object, java.lang.String, org.elasticsearch.painless.Definition)"); + private final static org.objectweb.asm.commons.Method DEF_METHOD_CALL = getAsmMethod( + Object.class, "methodCall", Object.class, String.class, Definition.class, Object[].class, boolean[].class); + private final static org.objectweb.asm.commons.Method DEF_ARRAY_STORE = getAsmMethod( + void.class, "arrayStore", Object.class, Object.class, Object.class, Definition.class, boolean.class, boolean.class); + private final static org.objectweb.asm.commons.Method DEF_ARRAY_LOAD = getAsmMethod( + Object.class, "arrayLoad", Object.class, Object.class, Definition.class, boolean.class); + private final static org.objectweb.asm.commons.Method DEF_FIELD_STORE = getAsmMethod( + void.class, "fieldStore", Object.class, Object.class, String.class, Definition.class, boolean.class); + private final static org.objectweb.asm.commons.Method DEF_FIELD_LOAD = getAsmMethod( + Object.class, "fieldLoad", Object.class, String.class, Definition.class); - private final static org.objectweb.asm.commons.Method DEF_NOT_CALL = org.objectweb.asm.commons.Method.getMethod( - "java.lang.Object not(java.lang.Object)"); - private final static org.objectweb.asm.commons.Method DEF_NEG_CALL = org.objectweb.asm.commons.Method.getMethod( - "java.lang.Object neg(java.lang.Object)"); - private final static org.objectweb.asm.commons.Method DEF_MUL_CALL = org.objectweb.asm.commons.Method.getMethod( - "java.lang.Object mul(java.lang.Object, java.lang.Object)"); - private final static org.objectweb.asm.commons.Method DEF_DIV_CALL = org.objectweb.asm.commons.Method.getMethod( - "java.lang.Object div(java.lang.Object, java.lang.Object)"); - private final static org.objectweb.asm.commons.Method DEF_REM_CALL = org.objectweb.asm.commons.Method.getMethod( - "java.lang.Object rem(java.lang.Object, java.lang.Object)"); - private final static org.objectweb.asm.commons.Method DEF_ADD_CALL = org.objectweb.asm.commons.Method.getMethod( - "java.lang.Object add(java.lang.Object, java.lang.Object)"); - private final static org.objectweb.asm.commons.Method DEF_SUB_CALL = org.objectweb.asm.commons.Method.getMethod( - "java.lang.Object sub(java.lang.Object, java.lang.Object)"); - private final static org.objectweb.asm.commons.Method DEF_LSH_CALL = org.objectweb.asm.commons.Method.getMethod( - "java.lang.Object lsh(java.lang.Object, java.lang.Object)"); - private final static org.objectweb.asm.commons.Method DEF_RSH_CALL = org.objectweb.asm.commons.Method.getMethod( - "java.lang.Object rsh(java.lang.Object, java.lang.Object)"); - private final static org.objectweb.asm.commons.Method DEF_USH_CALL = org.objectweb.asm.commons.Method.getMethod( - "java.lang.Object ush(java.lang.Object, java.lang.Object)"); - private final static org.objectweb.asm.commons.Method DEF_AND_CALL = org.objectweb.asm.commons.Method.getMethod( - "java.lang.Object and(java.lang.Object, java.lang.Object)"); - private final static org.objectweb.asm.commons.Method DEF_XOR_CALL = org.objectweb.asm.commons.Method.getMethod( - "java.lang.Object xor(java.lang.Object, java.lang.Object)"); - private final static org.objectweb.asm.commons.Method DEF_OR_CALL = org.objectweb.asm.commons.Method.getMethod( - "java.lang.Object or(java.lang.Object, java.lang.Object)"); - private final static org.objectweb.asm.commons.Method DEF_EQ_CALL = org.objectweb.asm.commons.Method.getMethod( - "boolean eq(java.lang.Object, java.lang.Object)"); - private final static org.objectweb.asm.commons.Method DEF_LT_CALL = org.objectweb.asm.commons.Method.getMethod( - "boolean lt(java.lang.Object, java.lang.Object)"); - private final static org.objectweb.asm.commons.Method DEF_LTE_CALL = org.objectweb.asm.commons.Method.getMethod( - "boolean lte(java.lang.Object, java.lang.Object)"); - private final static org.objectweb.asm.commons.Method DEF_GT_CALL = org.objectweb.asm.commons.Method.getMethod( - "boolean gt(java.lang.Object, java.lang.Object)"); - private final static org.objectweb.asm.commons.Method DEF_GTE_CALL = org.objectweb.asm.commons.Method.getMethod( - "boolean gte(java.lang.Object, java.lang.Object)"); + private final static org.objectweb.asm.commons.Method DEF_NOT_CALL = getAsmMethod(Object.class, "not", Object.class); + private final static org.objectweb.asm.commons.Method DEF_NEG_CALL = getAsmMethod(Object.class, "neg", Object.class); + private final static org.objectweb.asm.commons.Method DEF_MUL_CALL = getAsmMethod(Object.class, "mul", Object.class, Object.class); + private final static org.objectweb.asm.commons.Method DEF_DIV_CALL = getAsmMethod(Object.class, "div", Object.class, Object.class); + private final static org.objectweb.asm.commons.Method DEF_REM_CALL = getAsmMethod(Object.class, "rem", Object.class, Object.class); + private final static org.objectweb.asm.commons.Method DEF_ADD_CALL = getAsmMethod(Object.class, "add", Object.class, Object.class); + private final static org.objectweb.asm.commons.Method DEF_SUB_CALL = getAsmMethod(Object.class, "sub", Object.class, Object.class); + private final static org.objectweb.asm.commons.Method DEF_LSH_CALL = getAsmMethod(Object.class, "lsh", Object.class, Object.class); + private final static org.objectweb.asm.commons.Method DEF_RSH_CALL = getAsmMethod(Object.class, "rsh", Object.class, Object.class); + private final static org.objectweb.asm.commons.Method DEF_USH_CALL = getAsmMethod(Object.class, "ush", Object.class, Object.class); + private final static org.objectweb.asm.commons.Method DEF_AND_CALL = getAsmMethod(Object.class, "and", Object.class, Object.class); + private final static org.objectweb.asm.commons.Method DEF_XOR_CALL = getAsmMethod(Object.class, "xor", Object.class, Object.class); + private final static org.objectweb.asm.commons.Method DEF_OR_CALL = getAsmMethod(Object.class, "or" , Object.class, Object.class); + private final static org.objectweb.asm.commons.Method DEF_EQ_CALL = getAsmMethod(boolean.class, "eq" , Object.class, Object.class); + private final static org.objectweb.asm.commons.Method DEF_LT_CALL = getAsmMethod(boolean.class, "lt" , Object.class, Object.class); + private final static org.objectweb.asm.commons.Method DEF_LTE_CALL = getAsmMethod(boolean.class, "lte", Object.class, Object.class); + private final static org.objectweb.asm.commons.Method DEF_GT_CALL = getAsmMethod(boolean.class, "gt" , Object.class, Object.class); + private final static org.objectweb.asm.commons.Method DEF_GTE_CALL = getAsmMethod(boolean.class, "gte", Object.class, Object.class); private final static org.objectweb.asm.Type STRINGBUILDER_TYPE = org.objectweb.asm.Type.getType(StringBuilder.class); - private final static org.objectweb.asm.commons.Method STRINGBUILDER_CONSTRUCTOR = - org.objectweb.asm.commons.Method.getMethod("void ()"); + private final static org.objectweb.asm.commons.Method STRINGBUILDER_CONSTRUCTOR = getAsmMethod(void.class, ""); private final static org.objectweb.asm.commons.Method STRINGBUILDER_APPEND_BOOLEAN = - org.objectweb.asm.commons.Method.getMethod("java.lang.StringBuilder append(boolean)"); + getAsmMethod(StringBuilder.class, "append", boolean.class); private final static org.objectweb.asm.commons.Method STRINGBUILDER_APPEND_CHAR = - org.objectweb.asm.commons.Method.getMethod("java.lang.StringBuilder append(char)"); + getAsmMethod(StringBuilder.class, "append", char.class); private final static org.objectweb.asm.commons.Method STRINGBUILDER_APPEND_INT = - org.objectweb.asm.commons.Method.getMethod("java.lang.StringBuilder append(int)"); + getAsmMethod(StringBuilder.class, "append", int.class); private final static org.objectweb.asm.commons.Method STRINGBUILDER_APPEND_LONG = - org.objectweb.asm.commons.Method.getMethod("java.lang.StringBuilder append(long)"); + getAsmMethod(StringBuilder.class, "append", long.class); private final static org.objectweb.asm.commons.Method STRINGBUILDER_APPEND_FLOAT = - org.objectweb.asm.commons.Method.getMethod("java.lang.StringBuilder append(float)"); + getAsmMethod(StringBuilder.class, "append", float.class); private final static org.objectweb.asm.commons.Method STRINGBUILDER_APPEND_DOUBLE = - org.objectweb.asm.commons.Method.getMethod("java.lang.StringBuilder append(double)"); + getAsmMethod(StringBuilder.class, "append", double.class); private final static org.objectweb.asm.commons.Method STRINGBUILDER_APPEND_STRING = - org.objectweb.asm.commons.Method.getMethod("java.lang.StringBuilder append(java.lang.String)"); + getAsmMethod(StringBuilder.class, "append", String.class); private final static org.objectweb.asm.commons.Method STRINGBUILDER_APPEND_OBJECT = - org.objectweb.asm.commons.Method.getMethod("java.lang.StringBuilder append(java.lang.Object)"); - private final static org.objectweb.asm.commons.Method STRINGBUILDER_TOSTRING = - org.objectweb.asm.commons.Method.getMethod("java.lang.String toString()"); + getAsmMethod(StringBuilder.class, "append", Object.class); + private final static org.objectweb.asm.commons.Method STRINGBUILDER_TOSTRING = getAsmMethod(String.class, "toString"); - private final static org.objectweb.asm.commons.Method TOINTEXACT_LONG = - org.objectweb.asm.commons.Method.getMethod("int toIntExact(long)"); - private final static org.objectweb.asm.commons.Method NEGATEEXACT_INT = - org.objectweb.asm.commons.Method.getMethod("int negateExact(int)"); - private final static org.objectweb.asm.commons.Method NEGATEEXACT_LONG = - org.objectweb.asm.commons.Method.getMethod("long negateExact(long)"); - private final static org.objectweb.asm.commons.Method MULEXACT_INT = - org.objectweb.asm.commons.Method.getMethod("int multiplyExact(int, int)"); - private final static org.objectweb.asm.commons.Method MULEXACT_LONG = - org.objectweb.asm.commons.Method.getMethod("long multiplyExact(long, long)"); - private final static org.objectweb.asm.commons.Method ADDEXACT_INT = - org.objectweb.asm.commons.Method.getMethod("int addExact(int, int)"); - private final static org.objectweb.asm.commons.Method ADDEXACT_LONG = - org.objectweb.asm.commons.Method.getMethod("long addExact(long, long)"); - private final static org.objectweb.asm.commons.Method SUBEXACT_INT = - org.objectweb.asm.commons.Method.getMethod("int subtractExact(int, int)"); - private final static org.objectweb.asm.commons.Method SUBEXACT_LONG = - org.objectweb.asm.commons.Method.getMethod("long subtractExact(long, long)"); + private final static org.objectweb.asm.commons.Method TOINTEXACT_LONG = getAsmMethod(int.class, "toIntExact", long.class); + private final static org.objectweb.asm.commons.Method NEGATEEXACT_INT = getAsmMethod(int.class, "negateExact", int.class); + private final static org.objectweb.asm.commons.Method NEGATEEXACT_LONG = getAsmMethod(long.class, "negateExact", long.class); + private final static org.objectweb.asm.commons.Method MULEXACT_INT = getAsmMethod(int.class, "multiplyExact", int.class, int.class); + private final static org.objectweb.asm.commons.Method MULEXACT_LONG = getAsmMethod(long.class, "multiplyExact", long.class, long.class); + private final static org.objectweb.asm.commons.Method ADDEXACT_INT = getAsmMethod(int.class, "addExact", int.class, int.class); + private final static org.objectweb.asm.commons.Method ADDEXACT_LONG = getAsmMethod(long.class, "addExact", long.class, long.class); + private final static org.objectweb.asm.commons.Method SUBEXACT_INT = getAsmMethod(int.class, "subtractExact", int.class, int.class); + private final static org.objectweb.asm.commons.Method SUBEXACT_LONG = getAsmMethod(long.class, "subtractExact", long.class, long.class); private final static org.objectweb.asm.commons.Method CHECKEQUALS = - org.objectweb.asm.commons.Method.getMethod("boolean checkEquals(java.lang.Object, java.lang.Object)"); - private final static org.objectweb.asm.commons.Method TOBYTEEXACT_INT = - org.objectweb.asm.commons.Method.getMethod("byte toByteExact(int)"); - private final static org.objectweb.asm.commons.Method TOBYTEEXACT_LONG = - org.objectweb.asm.commons.Method.getMethod("byte toByteExact(long)"); + getAsmMethod(boolean.class, "checkEquals", Object.class, Object.class); + private final static org.objectweb.asm.commons.Method TOBYTEEXACT_INT = getAsmMethod(byte.class, "toByteExact", int.class); + private final static org.objectweb.asm.commons.Method TOBYTEEXACT_LONG = getAsmMethod(byte.class, "toByteExact", long.class); private final static org.objectweb.asm.commons.Method TOBYTEWOOVERFLOW_FLOAT = - org.objectweb.asm.commons.Method.getMethod("byte toByteWithoutOverflow(float)"); + getAsmMethod(byte.class, "toByteWithoutOverflow", float.class); private final static org.objectweb.asm.commons.Method TOBYTEWOOVERFLOW_DOUBLE = - org.objectweb.asm.commons.Method.getMethod("byte toByteWithoutOverflow(double)"); - private final static org.objectweb.asm.commons.Method TOSHORTEXACT_INT = - org.objectweb.asm.commons.Method.getMethod("short toShortExact(int)"); - private final static org.objectweb.asm.commons.Method TOSHORTEXACT_LONG = - org.objectweb.asm.commons.Method.getMethod("short toShortExact(long)"); + getAsmMethod(byte.class, "toByteWithoutOverflow", double.class); + private final static org.objectweb.asm.commons.Method TOSHORTEXACT_INT = getAsmMethod(short.class, "toShortExact", int.class); + private final static org.objectweb.asm.commons.Method TOSHORTEXACT_LONG = getAsmMethod(short.class, "toShortExact", long.class); private final static org.objectweb.asm.commons.Method TOSHORTWOOVERFLOW_FLOAT = - org.objectweb.asm.commons.Method.getMethod("short toShortWithoutOverflow(float)"); + getAsmMethod(short.class, "toShortWithoutOverflow", float.class); private final static org.objectweb.asm.commons.Method TOSHORTWOOVERFLOW_DOUBLE = - org.objectweb.asm.commons.Method.getMethod("short toShortWithoutOverflow(double)"); - private final static org.objectweb.asm.commons.Method TOCHAREXACT_INT = - org.objectweb.asm.commons.Method.getMethod("char toCharExact(int)"); - private final static org.objectweb.asm.commons.Method TOCHAREXACT_LONG = - org.objectweb.asm.commons.Method.getMethod("char toCharExact(long)"); + getAsmMethod(short.class, "toShortWihtoutOverflow", double.class); + private final static org.objectweb.asm.commons.Method TOCHAREXACT_INT = getAsmMethod(char.class, "toCharExact", int.class); + private final static org.objectweb.asm.commons.Method TOCHAREXACT_LONG = getAsmMethod(char.class, "toCharExact", long.class); private final static org.objectweb.asm.commons.Method TOCHARWOOVERFLOW_FLOAT = - org.objectweb.asm.commons.Method.getMethod("char toCharWithoutOverflow(float)"); + getAsmMethod(char.class, "toCharWithoutOverflow", float.class); private final static org.objectweb.asm.commons.Method TOCHARWOOVERFLOW_DOUBLE = - org.objectweb.asm.commons.Method.getMethod("char toCharWithoutOverflow(double)"); + getAsmMethod(char.class, "toCharWithoutOverflow", double.class); private final static org.objectweb.asm.commons.Method TOINTWOOVERFLOW_FLOAT = - org.objectweb.asm.commons.Method.getMethod("int toIntWithoutOverflow(float)"); + getAsmMethod(int.class, "toIntWithoutOverflow", float.class); private final static org.objectweb.asm.commons.Method TOINTWOOVERFLOW_DOUBLE = - org.objectweb.asm.commons.Method.getMethod("int toIntWithoutOverflow(double)"); + getAsmMethod(int.class, "toIntWithoutOverflow", double.class); private final static org.objectweb.asm.commons.Method TOLONGWOOVERFLOW_FLOAT = - org.objectweb.asm.commons.Method.getMethod("long toLongExactWithoutOverflow(float)"); + getAsmMethod(long.class, "toLongWithoutOverflow", float.class); private final static org.objectweb.asm.commons.Method TOLONGWOOVERFLOW_DOUBLE = - org.objectweb.asm.commons.Method.getMethod("long toLongExactWithoutOverflow(double)"); + getAsmMethod(long.class, "toLongWithoutOverflow", double.class); private final static org.objectweb.asm.commons.Method TOFLOATWOOVERFLOW_DOUBLE = - org.objectweb.asm.commons.Method.getMethod("float toFloatWithoutOverflow(double)"); + getAsmMethod(float.class , "toFloatWihtoutOverflow", double.class); private final static org.objectweb.asm.commons.Method MULWOOVERLOW_FLOAT = - org.objectweb.asm.commons.Method.getMethod("float multiplyWithoutOverflow(float, float)"); + getAsmMethod(float.class, "multiplyWithoutOverflow", float.class, float.class); private final static org.objectweb.asm.commons.Method MULWOOVERLOW_DOUBLE = - org.objectweb.asm.commons.Method.getMethod("double multiplyWithoutOverflow(double, double)"); + getAsmMethod(double.class, "multiplyWithoutOverflow", double.class, double.class); private final static org.objectweb.asm.commons.Method DIVWOOVERLOW_INT = - org.objectweb.asm.commons.Method.getMethod("int divideWithoutOverflow(int, int)"); + getAsmMethod(int.class, "divideWithoutOverflow", int.class, int.class); private final static org.objectweb.asm.commons.Method DIVWOOVERLOW_LONG = - org.objectweb.asm.commons.Method.getMethod("long divideWithoutOverflow(long, long)"); + getAsmMethod(long.class, "divideWithoutOverflow", long.class, long.class); private final static org.objectweb.asm.commons.Method DIVWOOVERLOW_FLOAT = - org.objectweb.asm.commons.Method.getMethod("float divideWithoutOverflow(float, float)"); + getAsmMethod(float.class, "divideWithoutOverflow", float.class, float.class); private final static org.objectweb.asm.commons.Method DIVWOOVERLOW_DOUBLE = - org.objectweb.asm.commons.Method.getMethod("double divideWithoutOverflow(double, double)"); + getAsmMethod(double.class, "divideWithoutOverflow", double.class, double.class); private final static org.objectweb.asm.commons.Method REMWOOVERLOW_FLOAT = - org.objectweb.asm.commons.Method.getMethod("float remainderWithoutOverflow(float, float)"); + getAsmMethod(float.class, "remainderWithoutOverflow", float.class, float.class); private final static org.objectweb.asm.commons.Method REMWOOVERLOW_DOUBLE = - org.objectweb.asm.commons.Method.getMethod("double remainderWithoutOverflow(double, double)"); + getAsmMethod(double.class, "remainderWithoutOverflow", double.class, double.class); private final static org.objectweb.asm.commons.Method ADDWOOVERLOW_FLOAT = - org.objectweb.asm.commons.Method.getMethod("float addWithoutOverflow(float, float)"); + getAsmMethod(float.class, "addWithoutOverflow", float.class, float.class); private final static org.objectweb.asm.commons.Method ADDWOOVERLOW_DOUBLE = - org.objectweb.asm.commons.Method.getMethod("double addWithoutOverflow(double, double)"); + getAsmMethod(double.class, "addWithoutOverflow", double.class, double.class); private final static org.objectweb.asm.commons.Method SUBWOOVERLOW_FLOAT = - org.objectweb.asm.commons.Method.getMethod("float subtractWithoutOverflow(float, float)"); + getAsmMethod(float.class, "subtractWithoutOverflow", float.class, float.class); private final static org.objectweb.asm.commons.Method SUBWOOVERLOW_DOUBLE = - org.objectweb.asm.commons.Method.getMethod("double subtractWithoutOverflow(double, double)"); + getAsmMethod(double.class, "subtractWithoutOverflow", double.class, double.class); + + private static org.objectweb.asm.commons.Method getAsmMethod(final Class rtype, final String name, final Class... ptypes) { + return new org.objectweb.asm.commons.Method(name, MethodType.methodType(rtype, ptypes).toMethodDescriptorString()); + } static byte[] write(Metadata metadata) { Writer writer = new Writer(metadata); @@ -356,7 +318,7 @@ class Writer extends PainlessParserBaseVisitor { private void writeBegin() { final int compute = ClassWriter.COMPUTE_FRAMES | ClassWriter.COMPUTE_MAXS; final int version = Opcodes.V1_7; - final int access = Opcodes.ACC_PUBLIC | Opcodes.ACC_SUPER | Opcodes.ACC_FINAL | Opcodes.ACC_SYNTHETIC; + final int access = Opcodes.ACC_PUBLIC | Opcodes.ACC_SUPER | Opcodes.ACC_FINAL; final String base = BASE_CLASS_TYPE.getInternalName(); final String name = CLASS_TYPE.getInternalName(); @@ -366,7 +328,7 @@ class Writer extends PainlessParserBaseVisitor { } private void writeConstructor() { - final int access = Opcodes.ACC_PUBLIC | Opcodes.ACC_SYNTHETIC; + final int access = Opcodes.ACC_PUBLIC; final GeneratorAdapter constructor = new GeneratorAdapter(access, CONSTRUCTOR, null, null, writer); constructor.loadThis(); constructor.loadArgs(); @@ -376,7 +338,7 @@ class Writer extends PainlessParserBaseVisitor { } private void writeExecute() { - final int access = Opcodes.ACC_PUBLIC | Opcodes.ACC_SYNTHETIC; + final int access = Opcodes.ACC_PUBLIC; execute = new GeneratorAdapter(access, EXECUTE, SIGNATURE, null, writer); final Label fals = new Label(); diff --git a/plugins/lang-painless/src/test/java/org/elasticsearch/painless/WhenThingsGoWrongTests.java b/plugins/lang-painless/src/test/java/org/elasticsearch/painless/WhenThingsGoWrongTests.java index 8d4fa9a066f..e1467d9ebb3 100644 --- a/plugins/lang-painless/src/test/java/org/elasticsearch/painless/WhenThingsGoWrongTests.java +++ b/plugins/lang-painless/src/test/java/org/elasticsearch/painless/WhenThingsGoWrongTests.java @@ -19,6 +19,7 @@ package org.elasticsearch.painless; +import java.util.Arrays; import java.util.Collections; public class WhenThingsGoWrongTests extends ScriptTestCase { @@ -128,4 +129,21 @@ public class WhenThingsGoWrongTests extends ScriptTestCase { "The maximum number of statements that can be executed in a loop has been reached.")); } } + + public void testSourceLimits() { + char[] chars = new char[Compiler.MAXIMUM_SOURCE_LENGTH + 1]; + Arrays.fill(chars, '0'); + + try { + exec(new String(chars)); + fail("should have hit IllegalArgumentException"); + } catch (IllegalArgumentException expected) { + assertTrue(expected.getMessage().contains("Scripts may be no longer than")); + } + + chars = new char[Compiler.MAXIMUM_SOURCE_LENGTH]; + Arrays.fill(chars, '0'); + + assertEquals(0, exec(new String(chars))); + } } From 542373a7794ab82e5ccde2038e02be31269c798e Mon Sep 17 00:00:00 2001 From: Jason Tedor Date: Fri, 5 Feb 2016 11:00:45 -0500 Subject: [PATCH 30/80] Avoid cloning MessageDigest instances This commit modifies the MessageDigests message digest provider to return a thread local instance of MessageDigest instances instead of using clone since some providers do not support clone. Closes #16479 --- .../common/hash/MessageDigests.java | 42 +++++++++---------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/core/src/main/java/org/elasticsearch/common/hash/MessageDigests.java b/core/src/main/java/org/elasticsearch/common/hash/MessageDigests.java index 7b3a108cc45..9e05e77044e 100644 --- a/core/src/main/java/org/elasticsearch/common/hash/MessageDigests.java +++ b/core/src/main/java/org/elasticsearch/common/hash/MessageDigests.java @@ -26,41 +26,40 @@ import java.security.NoSuchAlgorithmException; public class MessageDigests { - private static final MessageDigest MD5_DIGEST; - private static final MessageDigest SHA_1_DIGEST; - private static final MessageDigest SHA_256_DIGEST; - - static { - try { - MD5_DIGEST = MessageDigest.getInstance("MD5"); - SHA_1_DIGEST = MessageDigest.getInstance("SHA-1"); - SHA_256_DIGEST = MessageDigest.getInstance("SHA-256"); - } catch (NoSuchAlgorithmException e) { - throw new ElasticsearchException("Unexpected exception creating MessageDigest instance", e); - } + private static ThreadLocal createThreadLocalMessageDigest(String digest) { + return ThreadLocal.withInitial(() -> { + try { + return MessageDigest.getInstance(digest); + } catch (NoSuchAlgorithmException e) { + throw new ElasticsearchException("unexpected exception creating MessageDigest instance for [" + digest + "]", e); + } + }); } + private static final ThreadLocal MD5_DIGEST = createThreadLocalMessageDigest("MD5"); + private static final ThreadLocal SHA_1_DIGEST = createThreadLocalMessageDigest("SHA-1"); + private static final ThreadLocal SHA_256_DIGEST = createThreadLocalMessageDigest("SHA-256"); + public static MessageDigest md5() { - return clone(MD5_DIGEST); + return get(MD5_DIGEST); } public static MessageDigest sha1() { - return clone(SHA_1_DIGEST); + return get(SHA_1_DIGEST); } public static MessageDigest sha256() { - return clone(SHA_256_DIGEST); + return get(SHA_256_DIGEST); } - private static MessageDigest clone(MessageDigest messageDigest) { - try { - return (MessageDigest) messageDigest.clone(); - } catch (CloneNotSupportedException e) { - throw new ElasticsearchException("Unexpected exception cloning MessageDigest instance", e); - } + private static MessageDigest get(ThreadLocal messageDigest) { + MessageDigest instance = messageDigest.get(); + instance.reset(); + return instance; } private static final char[] HEX_DIGITS = "0123456789abcdef".toCharArray(); + public static String toHexString(byte[] bytes) { if (bytes == null) { throw new NullPointerException("bytes"); @@ -74,4 +73,5 @@ public class MessageDigests { return sb.toString(); } + } From d0c03b26f639f3bff8985210f757e7a3bf99317d Mon Sep 17 00:00:00 2001 From: Jason Tedor Date: Sat, 6 Feb 2016 09:16:28 -0500 Subject: [PATCH 31/80] Fix trace logging statement in ZenDiscovery --- .../main/java/org/elasticsearch/discovery/zen/ZenDiscovery.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/main/java/org/elasticsearch/discovery/zen/ZenDiscovery.java b/core/src/main/java/org/elasticsearch/discovery/zen/ZenDiscovery.java index 488938919db..ce083147117 100644 --- a/core/src/main/java/org/elasticsearch/discovery/zen/ZenDiscovery.java +++ b/core/src/main/java/org/elasticsearch/discovery/zen/ZenDiscovery.java @@ -910,7 +910,7 @@ public class ZenDiscovery extends AbstractLifecycleComponent implemen activeNodes.add(localNode); long joinsCounter = clusterJoinsCounter.get(); if (joinsCounter > 0) { - logger.trace("adding local node to the list of active nodes who has previously joined the cluster (joins counter is [{}})", joinsCounter); + logger.trace("adding local node to the list of active nodes that have previously joined the cluster (joins counter is [{}])", joinsCounter); joinedOnceActiveNodes.add(localNode); } } From 4c1a1aa9593a6fa81f50db18014592035dd35473 Mon Sep 17 00:00:00 2001 From: Chris Moultrie Date: Sun, 7 Feb 2016 10:30:42 -0500 Subject: [PATCH 32/80] Updating upgrade.asciidoc Better notes about how to upgrade plugins --- docs/reference/setup/upgrade.asciidoc | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/docs/reference/setup/upgrade.asciidoc b/docs/reference/setup/upgrade.asciidoc index 05b63588252..32f861be975 100644 --- a/docs/reference/setup/upgrade.asciidoc +++ b/docs/reference/setup/upgrade.asciidoc @@ -27,7 +27,24 @@ consult this table: |2.x |3.x |<> |======================================================================= -TIP: Take plugins into consideration as well when upgrading. Plugins must be upgraded alongside Elasticsearch. +=========================================== +Upgrading Elasticsearch with Plugins + +Take plugins into consideration as well when upgrading. Plugins must be upgraded alongside Elasticsearch. + +Check with your plugin's provider to ensure that the plugin is compatible with +your targeted version of Elasticsearch. If doing a rolling upgrade, it may be +worth checking as well that the plugin works across a mixed-version cluster. + +The process for both <> and +<> is generally as follows, per node. + +* Shut down Elasticsearch +* Upgrade Elasticsearch +* Upgrade Plugins +* Start up Elasticsearch + +=========================================== include::backup.asciidoc[] From 16fe948a1529a680da6104d1599300e6cfec1156 Mon Sep 17 00:00:00 2001 From: Jason Tedor Date: Sun, 7 Feb 2016 11:20:53 -0500 Subject: [PATCH 33/80] Objects#requireNonNull guard in MessageDigests --- .../java/org/elasticsearch/common/hash/MessageDigests.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/core/src/main/java/org/elasticsearch/common/hash/MessageDigests.java b/core/src/main/java/org/elasticsearch/common/hash/MessageDigests.java index 9e05e77044e..c7488c0f12b 100644 --- a/core/src/main/java/org/elasticsearch/common/hash/MessageDigests.java +++ b/core/src/main/java/org/elasticsearch/common/hash/MessageDigests.java @@ -23,6 +23,7 @@ import org.elasticsearch.ElasticsearchException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; +import java.util.Objects; public class MessageDigests { @@ -61,9 +62,7 @@ public class MessageDigests { private static final char[] HEX_DIGITS = "0123456789abcdef".toCharArray(); public static String toHexString(byte[] bytes) { - if (bytes == null) { - throw new NullPointerException("bytes"); - } + Objects.requireNonNull(bytes); StringBuilder sb = new StringBuilder(2 * bytes.length); for (int i = 0; i < bytes.length; i++) { From 7bfb1dfcc136ec2d0290d006b63e112df9c90d7e Mon Sep 17 00:00:00 2001 From: Simon Willnauer Date: Sun, 7 Feb 2016 19:58:03 +0100 Subject: [PATCH 34/80] [TEST] Don't assert on null value. It's fine to not always see an exception in this part of the test. --- .../java/org/elasticsearch/index/translog/TranslogTests.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/test/java/org/elasticsearch/index/translog/TranslogTests.java b/core/src/test/java/org/elasticsearch/index/translog/TranslogTests.java index c888c884549..337d91356b9 100644 --- a/core/src/test/java/org/elasticsearch/index/translog/TranslogTests.java +++ b/core/src/test/java/org/elasticsearch/index/translog/TranslogTests.java @@ -1460,8 +1460,8 @@ public class TranslogTests extends ESTestCase { } boolean atLeastOneFailed = false; for (Throwable ex : threadExceptions) { - assertTrue(ex.toString(), ex instanceof IOException || ex instanceof AlreadyClosedException); if (ex != null) { + assertTrue(ex.toString(), ex instanceof IOException || ex instanceof AlreadyClosedException); atLeastOneFailed = true; } } From 4decc72da6abc426b97789ad149b31eef9aad583 Mon Sep 17 00:00:00 2001 From: Boaz Leskes Date: Sat, 6 Feb 2016 13:40:38 +0100 Subject: [PATCH 35/80] Fix recovery translog stats totals when recovering from store Recovery from store fails to correctly set the translog recovery stats. This fixes it and tightens up the logic bringing it all to IndexShard (previously it was set by the recovery logic). Closes #15974 Closes #16493 --- .../cluster/routing/ShardRouting.java | 2 +- .../index/engine/InternalEngine.java | 17 +------- .../elasticsearch/index/shard/IndexShard.java | 21 ++++++++-- .../index/shard/StoreRecovery.java | 5 --- .../shard/TranslogRecoveryPerformer.java | 21 ++++++++++ .../cluster/routing/ShardRoutingHelper.java | 5 +++ .../index/shard/IndexShardTests.java | 41 +++++++++++++++++-- 7 files changed, 84 insertions(+), 28 deletions(-) diff --git a/core/src/main/java/org/elasticsearch/cluster/routing/ShardRouting.java b/core/src/main/java/org/elasticsearch/cluster/routing/ShardRouting.java index 7aaf6969948..7535aa1226e 100644 --- a/core/src/main/java/org/elasticsearch/cluster/routing/ShardRouting.java +++ b/core/src/main/java/org/elasticsearch/cluster/routing/ShardRouting.java @@ -451,7 +451,7 @@ public final class ShardRouting implements Streamable, ToXContent { } /** - * Moves the shard from started to initializing and bumps the version + * Moves the shard from started to initializing */ void reinitializeShard() { ensureNotFrozen(); diff --git a/core/src/main/java/org/elasticsearch/index/engine/InternalEngine.java b/core/src/main/java/org/elasticsearch/index/engine/InternalEngine.java index d9ee2f4177a..ff738c0140b 100644 --- a/core/src/main/java/org/elasticsearch/index/engine/InternalEngine.java +++ b/core/src/main/java/org/elasticsearch/index/engine/InternalEngine.java @@ -43,7 +43,6 @@ import org.apache.lucene.store.LockObtainFailedException; import org.apache.lucene.util.BytesRef; import org.apache.lucene.util.IOUtils; import org.apache.lucene.util.InfoStream; -import org.elasticsearch.ElasticsearchException; import org.elasticsearch.ExceptionsHelper; import org.elasticsearch.cluster.routing.Murmur3HashFunction; import org.elasticsearch.common.Nullable; @@ -68,7 +67,6 @@ import org.elasticsearch.index.shard.TranslogRecoveryPerformer; import org.elasticsearch.index.translog.Translog; import org.elasticsearch.index.translog.TranslogConfig; import org.elasticsearch.index.translog.TranslogCorruptedException; -import org.elasticsearch.rest.RestStatus; import org.elasticsearch.threadpool.ThreadPool; import java.io.IOException; @@ -233,20 +231,7 @@ public class InternalEngine extends Engine { final TranslogRecoveryPerformer handler = engineConfig.getTranslogRecoveryPerformer(); try { Translog.Snapshot snapshot = translog.newSnapshot(); - Translog.Operation operation; - while ((operation = snapshot.next()) != null) { - try { - handler.performRecoveryOperation(this, operation, true); - opsRecovered++; - } catch (ElasticsearchException e) { - if (e.status() == RestStatus.BAD_REQUEST) { - // mainly for MapperParsingException and Failure to detect xcontent - logger.info("ignoring recovery of a corrupt translog entry", e); - } else { - throw e; - } - } - } + opsRecovered = handler.recoveryFromSnapshot(this, snapshot); } catch (Throwable e) { throw new EngineException(shardId, "failed to recover from translog", e); } diff --git a/core/src/main/java/org/elasticsearch/index/shard/IndexShard.java b/core/src/main/java/org/elasticsearch/index/shard/IndexShard.java index 705d4d5aa5a..bbd00951277 100644 --- a/core/src/main/java/org/elasticsearch/index/shard/IndexShard.java +++ b/core/src/main/java/org/elasticsearch/index/shard/IndexShard.java @@ -55,6 +55,7 @@ import org.elasticsearch.gateway.MetaDataStateFormat; import org.elasticsearch.index.IndexModule; import org.elasticsearch.index.IndexSettings; import org.elasticsearch.index.NodeServicesProvider; +import org.elasticsearch.index.SearchSlowLog; import org.elasticsearch.index.VersionType; import org.elasticsearch.index.cache.IndexCache; import org.elasticsearch.index.cache.bitset.ShardBitsetFilterCache; @@ -89,13 +90,12 @@ import org.elasticsearch.index.percolator.PercolatorQueriesRegistry; import org.elasticsearch.index.query.QueryShardContext; import org.elasticsearch.index.recovery.RecoveryStats; import org.elasticsearch.index.refresh.RefreshStats; -import org.elasticsearch.index.SearchSlowLog; import org.elasticsearch.index.search.stats.SearchStats; import org.elasticsearch.index.search.stats.ShardSearchStats; import org.elasticsearch.index.similarity.SimilarityService; import org.elasticsearch.index.snapshots.IndexShardRepository; -import org.elasticsearch.index.store.Store.MetadataSnapshot; import org.elasticsearch.index.store.Store; +import org.elasticsearch.index.store.Store.MetadataSnapshot; import org.elasticsearch.index.store.StoreFileMetaData; import org.elasticsearch.index.store.StoreStats; import org.elasticsearch.index.suggest.stats.ShardSuggestMetric; @@ -105,8 +105,8 @@ import org.elasticsearch.index.translog.TranslogConfig; import org.elasticsearch.index.translog.TranslogStats; import org.elasticsearch.index.warmer.ShardIndexWarmerService; import org.elasticsearch.index.warmer.WarmerStats; -import org.elasticsearch.indices.cache.query.IndicesQueryCache; import org.elasticsearch.indices.IndexingMemoryController; +import org.elasticsearch.indices.cache.query.IndicesQueryCache; import org.elasticsearch.indices.recovery.RecoveryFailedException; import org.elasticsearch.indices.recovery.RecoveryState; import org.elasticsearch.percolator.PercolatorService; @@ -874,6 +874,12 @@ public class IndexShard extends AbstractIndexShardComponent { * After the store has been recovered, we need to start the engine in order to apply operations */ public void performTranslogRecovery(boolean indexExists) { + if (indexExists == false) { + // note: these are set when recovering from the translog + final RecoveryState.Translog translogStats = recoveryState().getTranslog(); + translogStats.totalOperations(0); + translogStats.totalOperationsOnStart(0); + } internalPerformTranslogRecovery(false, indexExists); assert recoveryState.getStage() == RecoveryState.Stage.TRANSLOG : "TRANSLOG stage expected but was: " + recoveryState.getStage(); } @@ -1387,6 +1393,15 @@ public class IndexShard extends AbstractIndexShardComponent { assert recoveryState != null; recoveryState.getTranslog().incrementRecoveredOperations(); } + + @Override + public int recoveryFromSnapshot(Engine engine, Translog.Snapshot snapshot) throws IOException { + assert recoveryState != null; + RecoveryState.Translog translogStats = recoveryState.getTranslog(); + translogStats.totalOperations(snapshot.totalOperations()); + translogStats.totalOperationsOnStart(snapshot.totalOperations()); + return super.recoveryFromSnapshot(engine, snapshot); + } }; return new EngineConfig(shardId, threadPool, indexSettings, warmer, store, deletionPolicy, indexSettings.getMergePolicy(), diff --git a/core/src/main/java/org/elasticsearch/index/shard/StoreRecovery.java b/core/src/main/java/org/elasticsearch/index/shard/StoreRecovery.java index 5f5aa95a994..aaa30c147c0 100644 --- a/core/src/main/java/org/elasticsearch/index/shard/StoreRecovery.java +++ b/core/src/main/java/org/elasticsearch/index/shard/StoreRecovery.java @@ -203,7 +203,6 @@ final class StoreRecovery { logger.trace("cleaning existing shard, shouldn't exists"); IndexWriter writer = new IndexWriter(store.directory(), new IndexWriterConfig(Lucene.STANDARD_ANALYZER).setOpenMode(IndexWriterConfig.OpenMode.CREATE)); writer.close(); - recoveryState.getTranslog().totalOperations(0); } } } catch (Throwable e) { @@ -224,10 +223,6 @@ final class StoreRecovery { } catch (IOException e) { logger.debug("failed to list file details", e); } - if (indexShouldExists == false) { - recoveryState.getTranslog().totalOperations(0); - recoveryState.getTranslog().totalOperationsOnStart(0); - } indexShard.performTranslogRecovery(indexShouldExists); indexShard.finalizeRecovery(); indexShard.postRecovery("post recovery from shard_store"); diff --git a/core/src/main/java/org/elasticsearch/index/shard/TranslogRecoveryPerformer.java b/core/src/main/java/org/elasticsearch/index/shard/TranslogRecoveryPerformer.java index 4811ff1a275..f3f8f3c14cf 100644 --- a/core/src/main/java/org/elasticsearch/index/shard/TranslogRecoveryPerformer.java +++ b/core/src/main/java/org/elasticsearch/index/shard/TranslogRecoveryPerformer.java @@ -30,6 +30,7 @@ import org.elasticsearch.index.mapper.MapperService; import org.elasticsearch.index.mapper.Mapping; import org.elasticsearch.index.mapper.Uid; import org.elasticsearch.index.translog.Translog; +import org.elasticsearch.rest.RestStatus; import java.io.IOException; import java.util.HashMap; @@ -77,6 +78,25 @@ public class TranslogRecoveryPerformer { return numOps; } + public int recoveryFromSnapshot(Engine engine, Translog.Snapshot snapshot) throws IOException { + Translog.Operation operation; + int opsRecovered = 0; + while ((operation = snapshot.next()) != null) { + try { + performRecoveryOperation(engine, operation, true); + opsRecovered++; + } catch (ElasticsearchException e) { + if (e.status() == RestStatus.BAD_REQUEST) { + // mainly for MapperParsingException and Failure to detect xcontent + logger.info("ignoring recovery of a corrupt translog entry", e); + } else { + throw e; + } + } + } + return opsRecovered; + } + public static class BatchOperationException extends ElasticsearchException { private final int completedOperations; @@ -182,6 +202,7 @@ public class TranslogRecoveryPerformer { // noop } + /** * Returns the recovered types modifying the mapping during the recovery */ diff --git a/core/src/test/java/org/elasticsearch/cluster/routing/ShardRoutingHelper.java b/core/src/test/java/org/elasticsearch/cluster/routing/ShardRoutingHelper.java index fe7938f23b9..5d3466b5e43 100644 --- a/core/src/test/java/org/elasticsearch/cluster/routing/ShardRoutingHelper.java +++ b/core/src/test/java/org/elasticsearch/cluster/routing/ShardRoutingHelper.java @@ -48,6 +48,11 @@ public class ShardRoutingHelper { routing.reinitializeShard(); } + public static void reinit(ShardRouting routing, UnassignedInfo.Reason reason) { + routing.reinitializeShard(); + routing.updateUnassignedInfo(new UnassignedInfo(reason, "test_reinit")); + } + public static void moveToUnassigned(ShardRouting routing, UnassignedInfo info) { routing.moveToUnassigned(info); } diff --git a/core/src/test/java/org/elasticsearch/index/shard/IndexShardTests.java b/core/src/test/java/org/elasticsearch/index/shard/IndexShardTests.java index ec2f8f32a20..778831245d1 100644 --- a/core/src/test/java/org/elasticsearch/index/shard/IndexShardTests.java +++ b/core/src/test/java/org/elasticsearch/index/shard/IndexShardTests.java @@ -70,7 +70,6 @@ import org.elasticsearch.common.xcontent.XContentFactory; import org.elasticsearch.env.Environment; import org.elasticsearch.env.NodeEnvironment; import org.elasticsearch.env.ShardLock; -import org.elasticsearch.index.Index; import org.elasticsearch.index.IndexService; import org.elasticsearch.index.IndexSettings; import org.elasticsearch.index.NodeServicesProvider; @@ -865,10 +864,11 @@ public class IndexShardTests extends ESSingleNodeTestCase { IndicesService indicesService = getInstanceFromNode(IndicesService.class); IndexService test = indicesService.indexService("test"); final IndexShard shard = test.getShardOrNull(0); - + int translogOps = 1; client().prepareIndex("test", "test", "0").setSource("{}").setRefresh(randomBoolean()).get(); if (randomBoolean()) { client().admin().indices().prepareFlush().get(); + translogOps = 0; } ShardRouting routing = new ShardRouting(shard.routingEntry()); test.removeShard(0, "b/c simon says so"); @@ -878,6 +878,10 @@ public class IndexShardTests extends ESSingleNodeTestCase { DiscoveryNode localNode = new DiscoveryNode("foo", DummyTransportAddress.INSTANCE, Version.CURRENT); newShard.markAsRecovering("store", new RecoveryState(newShard.shardId(), routing.primary(), RecoveryState.Type.STORE, localNode, localNode)); assertTrue(newShard.recoverFromStore(localNode)); + assertEquals(translogOps, newShard.recoveryState().getTranslog().recoveredOperations()); + assertEquals(translogOps, newShard.recoveryState().getTranslog().totalOperations()); + assertEquals(translogOps, newShard.recoveryState().getTranslog().totalOperationsOnStart()); + assertEquals(100.0f, newShard.recoveryState().getTranslog().recoveredPercent(), 0.01f); routing = new ShardRouting(routing); ShardRoutingHelper.moveToStarted(routing); newShard.updateRoutingEntry(routing, true); @@ -885,6 +889,36 @@ public class IndexShardTests extends ESSingleNodeTestCase { assertHitCount(response, 1); } + public void testRecoverFromCleanStore() throws IOException { + createIndex("test"); + ensureGreen(); + IndicesService indicesService = getInstanceFromNode(IndicesService.class); + IndexService test = indicesService.indexService("test"); + final IndexShard shard = test.getShardOrNull(0); + client().prepareIndex("test", "test", "0").setSource("{}").setRefresh(randomBoolean()).get(); + if (randomBoolean()) { + client().admin().indices().prepareFlush().get(); + } + ShardRouting routing = new ShardRouting(shard.routingEntry()); + test.removeShard(0, "b/c simon says so"); + ShardRoutingHelper.reinit(routing, UnassignedInfo.Reason.INDEX_CREATED); + IndexShard newShard = test.createShard(routing); + newShard.updateRoutingEntry(routing, false); + DiscoveryNode localNode = new DiscoveryNode("foo", DummyTransportAddress.INSTANCE, Version.CURRENT); + newShard.markAsRecovering("store", new RecoveryState(newShard.shardId(), routing.primary(), RecoveryState.Type.STORE, localNode, + localNode)); + assertTrue(newShard.recoverFromStore(localNode)); + assertEquals(0, newShard.recoveryState().getTranslog().recoveredOperations()); + assertEquals(0, newShard.recoveryState().getTranslog().totalOperations()); + assertEquals(0, newShard.recoveryState().getTranslog().totalOperationsOnStart()); + assertEquals(100.0f, newShard.recoveryState().getTranslog().recoveredPercent(), 0.01f); + routing = new ShardRouting(routing); + ShardRoutingHelper.moveToStarted(routing); + newShard.updateRoutingEntry(routing, true); + SearchResponse response = client().prepareSearch().get(); + assertHitCount(response, 0); + } + public void testFailIfIndexNotPresentInRecoverFromStore() throws IOException { createIndex("test"); ensureGreen(); @@ -1187,7 +1221,8 @@ public class IndexShardTests extends ESSingleNodeTestCase { List operations = new ArrayList<>(); operations.add(new Translog.Index("testtype", "1", jsonBuilder().startObject().field("foo", "bar").endObject().bytes().toBytes())); newShard.prepareForIndexRecovery(); - newShard.performTranslogRecovery(true); + newShard.recoveryState().getTranslog().totalOperations(operations.size()); + newShard.skipTranslogRecovery(); newShard.performBatchRecovery(operations); assertFalse(newShard.getTranslog().syncNeeded()); } From 0b3cab6da3048d0e6f5aae474d4fe5bce7f3fa9b Mon Sep 17 00:00:00 2001 From: Isabel Drost-Fromm Date: Mon, 8 Feb 2016 13:45:38 +0100 Subject: [PATCH 36/80] Move sorting tests w/o scripting back to core In preparation of #16127 this moves sorting tests back to core that don't actually need scripting or groovy to work. --- .../search/sort/FieldSortIT.java | 1526 +++++++++++++++++ .../messy/tests/SimpleSortTests.java | 1401 +-------------- 2 files changed, 1537 insertions(+), 1390 deletions(-) create mode 100644 core/src/test/java/org/elasticsearch/search/sort/FieldSortIT.java diff --git a/core/src/test/java/org/elasticsearch/search/sort/FieldSortIT.java b/core/src/test/java/org/elasticsearch/search/sort/FieldSortIT.java new file mode 100644 index 00000000000..2b3093563a3 --- /dev/null +++ b/core/src/test/java/org/elasticsearch/search/sort/FieldSortIT.java @@ -0,0 +1,1526 @@ +/* + * Licensed to Elasticsearch under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.elasticsearch.search.sort; + +import static org.elasticsearch.common.xcontent.XContentFactory.jsonBuilder; +import static org.elasticsearch.index.query.QueryBuilders.functionScoreQuery; +import static org.elasticsearch.index.query.QueryBuilders.matchAllQuery; +import static org.elasticsearch.index.query.functionscore.ScoreFunctionBuilders.fieldValueFactorFunction; +import static org.elasticsearch.test.hamcrest.ElasticsearchAssertions.assertAcked; +import static org.elasticsearch.test.hamcrest.ElasticsearchAssertions.assertFirstHit; +import static org.elasticsearch.test.hamcrest.ElasticsearchAssertions.assertHitCount; +import static org.elasticsearch.test.hamcrest.ElasticsearchAssertions.assertNoFailures; +import static org.elasticsearch.test.hamcrest.ElasticsearchAssertions.assertOrderedSearchHits; +import static org.elasticsearch.test.hamcrest.ElasticsearchAssertions.assertSearchResponse; +import static org.elasticsearch.test.hamcrest.ElasticsearchAssertions.assertSecondHit; +import static org.elasticsearch.test.hamcrest.ElasticsearchAssertions.hasId; +import static org.hamcrest.Matchers.closeTo; +import static org.hamcrest.Matchers.containsString; +import static org.hamcrest.Matchers.equalTo; +import static org.hamcrest.Matchers.greaterThan; +import static org.hamcrest.Matchers.greaterThanOrEqualTo; +import static org.hamcrest.Matchers.is; +import static org.hamcrest.Matchers.lessThan; +import static org.hamcrest.Matchers.lessThanOrEqualTo; +import static org.hamcrest.Matchers.not; +import static org.hamcrest.Matchers.notNullValue; +import static org.hamcrest.Matchers.nullValue; + +import java.io.IOException; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collection; +import java.util.Collections; +import java.util.Iterator; +import java.util.List; +import java.util.Locale; +import java.util.Random; +import java.util.Set; +import java.util.TreeMap; +import java.util.Map.Entry; +import java.util.concurrent.ExecutionException; + +import org.apache.lucene.util.BytesRef; +import org.apache.lucene.util.LuceneTestCase; +import org.apache.lucene.util.TestUtil; +import org.apache.lucene.util.UnicodeUtil; +import org.elasticsearch.action.admin.indices.alias.Alias; +import org.elasticsearch.action.index.IndexRequestBuilder; +import org.elasticsearch.action.search.SearchPhaseExecutionException; +import org.elasticsearch.action.search.SearchResponse; +import org.elasticsearch.action.search.ShardSearchFailure; +import org.elasticsearch.cluster.metadata.IndexMetaData; +import org.elasticsearch.common.text.Text; +import org.elasticsearch.common.xcontent.XContentBuilder; +import org.elasticsearch.common.xcontent.XContentFactory; +import org.elasticsearch.index.mapper.Uid; +import org.elasticsearch.index.query.QueryBuilders; +import org.elasticsearch.index.query.functionscore.ScoreFunctionBuilders; +import org.elasticsearch.plugins.Plugin; +import org.elasticsearch.search.SearchHit; +import org.elasticsearch.search.SearchHitField; +import org.elasticsearch.test.ESIntegTestCase; +import org.elasticsearch.test.InternalSettingsPlugin; +import org.hamcrest.Matchers; + +public class FieldSortIT extends ESIntegTestCase { + @Override + protected Collection> nodePlugins() { + return pluginList(InternalSettingsPlugin.class); + } + + @LuceneTestCase.AwaitsFix(bugUrl = "https://github.com/elasticsearch/elasticsearch/issues/9421") + public void testIssue8226() { + int numIndices = between(5, 10); + final boolean useMapping = randomBoolean(); + for (int i = 0; i < numIndices; i++) { + if (useMapping) { + assertAcked(prepareCreate("test_" + i).addAlias(new Alias("test")).addMapping("foo", "entry", "type=long")); + } else { + assertAcked(prepareCreate("test_" + i).addAlias(new Alias("test"))); + } + if (i > 0) { + client().prepareIndex("test_" + i, "foo", "" + i).setSource("{\"entry\": " + i + "}").get(); + } + } + ensureYellow(); + refresh(); + // sort DESC + SearchResponse searchResponse = client().prepareSearch() + .addSort(new FieldSortBuilder("entry").order(SortOrder.DESC).unmappedType(useMapping ? null : "long")) + .setSize(10).get(); + logClusterState(); + assertSearchResponse(searchResponse); + + for (int j = 1; j < searchResponse.getHits().hits().length; j++) { + Number current = (Number) searchResponse.getHits().hits()[j].getSource().get("entry"); + Number previous = (Number) searchResponse.getHits().hits()[j-1].getSource().get("entry"); + assertThat(searchResponse.toString(), current.intValue(), lessThan(previous.intValue())); + } + + // sort ASC + searchResponse = client().prepareSearch() + .addSort(new FieldSortBuilder("entry").order(SortOrder.ASC).unmappedType(useMapping ? null : "long")) + .setSize(10).get(); + logClusterState(); + assertSearchResponse(searchResponse); + + for (int j = 1; j < searchResponse.getHits().hits().length; j++) { + Number current = (Number) searchResponse.getHits().hits()[j].getSource().get("entry"); + Number previous = (Number) searchResponse.getHits().hits()[j-1].getSource().get("entry"); + assertThat(searchResponse.toString(), current.intValue(), greaterThan(previous.intValue())); + } + } + + @LuceneTestCase.BadApple(bugUrl = "simon is working on this") + public void testIssue6614() throws ExecutionException, InterruptedException { + List builders = new ArrayList<>(); + boolean strictTimeBasedIndices = randomBoolean(); + final int numIndices = randomIntBetween(2, 25); // at most 25 days in the month + for (int i = 0; i < numIndices; i++) { + final String indexId = strictTimeBasedIndices ? "idx_" + i : "idx"; + if (strictTimeBasedIndices || i == 0) { + createIndex(indexId); + } + final int numDocs = randomIntBetween(1, 23); // hour of the day + for (int j = 0; j < numDocs; j++) { + builders.add( + client().prepareIndex(indexId, "type").setSource( + "foo", "bar", "timeUpdated", "2014/07/" + + String.format(Locale.ROOT, "%02d", i+1)+ + " " + + String.format(Locale.ROOT, "%02d", j+1) + + ":00:00")); + } + } + int docs = builders.size(); + indexRandom(true, builders); + ensureYellow(); + SearchResponse allDocsResponse = client().prepareSearch().setQuery( + QueryBuilders.boolQuery().must(QueryBuilders.termQuery("foo", "bar")).must( + QueryBuilders.rangeQuery("timeUpdated").gte("2014/0" + randomIntBetween(1, 7) + "/01"))) + .addSort(new FieldSortBuilder("timeUpdated").order(SortOrder.ASC).unmappedType("date")) + .setSize(docs).get(); + assertSearchResponse(allDocsResponse); + + final int numiters = randomIntBetween(1, 20); + for (int i = 0; i < numiters; i++) { + SearchResponse searchResponse = client().prepareSearch().setQuery( + QueryBuilders.boolQuery().must(QueryBuilders.termQuery("foo", "bar")).must( + QueryBuilders.rangeQuery("timeUpdated").gte( + "2014/" + String.format(Locale.ROOT, "%02d", randomIntBetween(1, 7)) + "/01"))) + .addSort(new FieldSortBuilder("timeUpdated").order(SortOrder.ASC).unmappedType("date")) + .setSize(scaledRandomIntBetween(1, docs)).get(); + assertSearchResponse(searchResponse); + for (int j = 0; j < searchResponse.getHits().hits().length; j++) { + assertThat(searchResponse.toString() + + "\n vs. \n" + + allDocsResponse.toString(), + searchResponse.getHits().hits()[j].getId(), + equalTo(allDocsResponse.getHits().hits()[j].getId())); + } + } + + } + + public void testIssue6639() throws ExecutionException, InterruptedException { + assertAcked(prepareCreate("$index") + .addMapping( + "$type", + "{\"$type\": " + + " {\"properties\": " + + " {\"grantee\": " + + " {\"index\": " + + " \"not_analyzed\", " + + " \"term_vector\": \"with_positions_offsets\", " + + " \"type\": \"string\", " + + " \"analyzer\": \"snowball\", " + + " \"boost\": 1.0, " + + " \"store\": true}}}}")); + indexRandom(true, + client().prepareIndex( + "$index", + "$type", + "data.activity.5").setSource("{\"django_ct\": \"data.activity\", \"grantee\": \"Grantee 1\"}"), + client().prepareIndex( + "$index", + "$type", + "data.activity.6").setSource("{\"django_ct\": \"data.activity\", \"grantee\": \"Grantee 2\"}")); + ensureYellow(); + SearchResponse searchResponse = client().prepareSearch() + .setQuery(matchAllQuery()) + .addSort("grantee", SortOrder.ASC) + .execute().actionGet(); + assertOrderedSearchHits(searchResponse, "data.activity.5", "data.activity.6"); + searchResponse = client().prepareSearch() + .setQuery(matchAllQuery()) + .addSort("grantee", SortOrder.DESC) + .execute().actionGet(); + assertOrderedSearchHits(searchResponse, "data.activity.6", "data.activity.5"); + } + + public void testTrackScores() throws Exception { + createIndex("test"); + ensureGreen(); + index("test", "type1", jsonBuilder().startObject() + .field("id", "1") + .field("svalue", "aaa") + .field("ivalue", 100) + .field("dvalue", 0.1) + .endObject()); + index("test", "type1", jsonBuilder().startObject() + .field("id", "2") + .field("svalue", "bbb") + .field("ivalue", 200) + .field("dvalue", 0.2) + .endObject()); + refresh(); + + SearchResponse searchResponse = client().prepareSearch() + .setQuery(matchAllQuery()) + .addSort("svalue", SortOrder.ASC) + .execute().actionGet(); + + assertThat(searchResponse.getHits().getMaxScore(), equalTo(Float.NaN)); + for (SearchHit hit : searchResponse.getHits()) { + assertThat(hit.getScore(), equalTo(Float.NaN)); + } + + // now check with score tracking + searchResponse = client().prepareSearch() + .setQuery(matchAllQuery()) + .addSort("svalue", SortOrder.ASC) + .setTrackScores(true) + .execute().actionGet(); + + assertThat(searchResponse.getHits().getMaxScore(), not(equalTo(Float.NaN))); + for (SearchHit hit : searchResponse.getHits()) { + assertThat(hit.getScore(), not(equalTo(Float.NaN))); + } + } + + public void testRandomSorting() throws IOException, InterruptedException, ExecutionException { + Random random = getRandom(); + assertAcked(prepareCreate("test") + .addMapping("type", + XContentFactory.jsonBuilder() + .startObject() + .startObject("type") + .startObject("properties") + .startObject("sparse_bytes") + .field("type", "string") + .field("index", "not_analyzed") + .endObject() + .startObject("dense_bytes") + .field("type", "string") + .field("index", "not_analyzed") + .endObject() + .endObject() + .endObject() + .endObject())); + ensureGreen(); + + TreeMap sparseBytes = new TreeMap<>(); + TreeMap denseBytes = new TreeMap<>(); + int numDocs = randomIntBetween(200, 300); + IndexRequestBuilder[] builders = new IndexRequestBuilder[numDocs]; + for (int i = 0; i < numDocs; i++) { + String docId = Integer.toString(i); + BytesRef ref = null; + do { + ref = new BytesRef(TestUtil.randomRealisticUnicodeString(random)); + } while (denseBytes.containsKey(ref)); + denseBytes.put(ref, docId); + XContentBuilder src = jsonBuilder().startObject().field("dense_bytes", ref.utf8ToString()); + if (rarely()) { + src.field("sparse_bytes", ref.utf8ToString()); + sparseBytes.put(ref, docId); + } + src.endObject(); + builders[i] = client().prepareIndex("test", "type", docId).setSource(src); + } + indexRandom(true, builders); + { + int size = between(1, denseBytes.size()); + SearchResponse searchResponse = client().prepareSearch("test").setQuery(matchAllQuery()).setSize(size) + .addSort("dense_bytes", SortOrder.ASC).execute().actionGet(); + assertNoFailures(searchResponse); + assertThat(searchResponse.getHits().getTotalHits(), equalTo((long) numDocs)); + assertThat(searchResponse.getHits().hits().length, equalTo(size)); + Set> entrySet = denseBytes.entrySet(); + Iterator> iterator = entrySet.iterator(); + for (int i = 0; i < size; i++) { + assertThat(iterator.hasNext(), equalTo(true)); + Entry next = iterator.next(); + assertThat("pos: " + i, searchResponse.getHits().getAt(i).id(), equalTo(next.getValue())); + assertThat(searchResponse.getHits().getAt(i).sortValues()[0].toString(), equalTo(next.getKey().utf8ToString())); + } + } + if (!sparseBytes.isEmpty()) { + int size = between(1, sparseBytes.size()); + SearchResponse searchResponse = client().prepareSearch().setQuery(matchAllQuery()) + .setPostFilter(QueryBuilders.existsQuery("sparse_bytes")).setSize(size).addSort("sparse_bytes", SortOrder.ASC).execute() + .actionGet(); + assertNoFailures(searchResponse); + assertThat(searchResponse.getHits().getTotalHits(), equalTo((long) sparseBytes.size())); + assertThat(searchResponse.getHits().hits().length, equalTo(size)); + Set> entrySet = sparseBytes.entrySet(); + Iterator> iterator = entrySet.iterator(); + for (int i = 0; i < size; i++) { + assertThat(iterator.hasNext(), equalTo(true)); + Entry next = iterator.next(); + assertThat(searchResponse.getHits().getAt(i).id(), equalTo(next.getValue())); + assertThat(searchResponse.getHits().getAt(i).sortValues()[0].toString(), equalTo(next.getKey().utf8ToString())); + } + } + } + + public void test3078() { + createIndex("test"); + ensureGreen(); + + for (int i = 1; i < 101; i++) { + client().prepareIndex("test", "type", Integer.toString(i)).setSource("field", Integer.toString(i)).execute().actionGet(); + } + refresh(); + SearchResponse searchResponse = client().prepareSearch("test").setQuery(matchAllQuery()) + .addSort(SortBuilders.fieldSort("field").order(SortOrder.ASC)).execute().actionGet(); + assertThat(searchResponse.getHits().getAt(0).sortValues()[0].toString(), equalTo("1")); + assertThat(searchResponse.getHits().getAt(1).sortValues()[0].toString(), equalTo("10")); + assertThat(searchResponse.getHits().getAt(2).sortValues()[0].toString(), equalTo("100")); + + // reindex and refresh + client().prepareIndex("test", "type", Integer.toString(1)).setSource("field", Integer.toString(1)).execute().actionGet(); + refresh(); + + searchResponse = client().prepareSearch("test").setQuery(matchAllQuery()) + .addSort(SortBuilders.fieldSort("field").order(SortOrder.ASC)).execute().actionGet(); + assertThat(searchResponse.getHits().getAt(0).sortValues()[0].toString(), equalTo("1")); + assertThat(searchResponse.getHits().getAt(1).sortValues()[0].toString(), equalTo("10")); + assertThat(searchResponse.getHits().getAt(2).sortValues()[0].toString(), equalTo("100")); + + // reindex - no refresh + client().prepareIndex("test", "type", Integer.toString(1)).setSource("field", Integer.toString(1)).execute().actionGet(); + + searchResponse = client().prepareSearch("test").setQuery(matchAllQuery()) + .addSort(SortBuilders.fieldSort("field").order(SortOrder.ASC)).execute().actionGet(); + assertThat(searchResponse.getHits().getAt(0).sortValues()[0].toString(), equalTo("1")); + assertThat(searchResponse.getHits().getAt(1).sortValues()[0].toString(), equalTo("10")); + assertThat(searchResponse.getHits().getAt(2).sortValues()[0].toString(), equalTo("100")); + + // force merge + forceMerge(); + refresh(); + + client().prepareIndex("test", "type", Integer.toString(1)).setSource("field", Integer.toString(1)).execute().actionGet(); + searchResponse = client().prepareSearch("test").setQuery(matchAllQuery()) + .addSort(SortBuilders.fieldSort("field").order(SortOrder.ASC)).execute().actionGet(); + assertThat(searchResponse.getHits().getAt(0).sortValues()[0].toString(), equalTo("1")); + assertThat(searchResponse.getHits().getAt(1).sortValues()[0].toString(), equalTo("10")); + assertThat(searchResponse.getHits().getAt(2).sortValues()[0].toString(), equalTo("100")); + + refresh(); + searchResponse = client().prepareSearch("test").setQuery(matchAllQuery()) + .addSort(SortBuilders.fieldSort("field").order(SortOrder.ASC)).execute().actionGet(); + assertThat(searchResponse.getHits().getAt(0).sortValues()[0].toString(), equalTo("1")); + assertThat(searchResponse.getHits().getAt(1).sortValues()[0].toString(), equalTo("10")); + assertThat(searchResponse.getHits().getAt(2).sortValues()[0].toString(), equalTo("100")); + } + + public void testScoreSortDirection() throws Exception { + createIndex("test"); + ensureGreen(); + + client().prepareIndex("test", "type", "1").setSource("field", 2).execute().actionGet(); + client().prepareIndex("test", "type", "2").setSource("field", 1).execute().actionGet(); + client().prepareIndex("test", "type", "3").setSource("field", 0).execute().actionGet(); + + refresh(); + + SearchResponse searchResponse = client() + .prepareSearch("test") + .setQuery( + QueryBuilders.functionScoreQuery(matchAllQuery(), ScoreFunctionBuilders.fieldValueFactorFunction("field"))) + .execute().actionGet(); + assertThat(searchResponse.getHits().getAt(0).getId(), equalTo("1")); + assertThat(searchResponse.getHits().getAt(1).score(), Matchers.lessThan(searchResponse.getHits().getAt(0).score())); + assertThat(searchResponse.getHits().getAt(1).getId(), equalTo("2")); + assertThat(searchResponse.getHits().getAt(2).score(), Matchers.lessThan(searchResponse.getHits().getAt(1).score())); + assertThat(searchResponse.getHits().getAt(2).getId(), equalTo("3")); + + searchResponse = client() + .prepareSearch("test") + .setQuery( + QueryBuilders.functionScoreQuery(matchAllQuery(), ScoreFunctionBuilders.fieldValueFactorFunction("field"))) + .addSort("_score", SortOrder.DESC).execute().actionGet(); + assertThat(searchResponse.getHits().getAt(0).getId(), equalTo("1")); + assertThat(searchResponse.getHits().getAt(1).score(), Matchers.lessThan(searchResponse.getHits().getAt(0).score())); + assertThat(searchResponse.getHits().getAt(1).getId(), equalTo("2")); + assertThat(searchResponse.getHits().getAt(2).score(), Matchers.lessThan(searchResponse.getHits().getAt(1).score())); + assertThat(searchResponse.getHits().getAt(2).getId(), equalTo("3")); + + searchResponse = client() + .prepareSearch("test") + .setQuery( + QueryBuilders.functionScoreQuery(matchAllQuery(), ScoreFunctionBuilders.fieldValueFactorFunction("field"))) + .addSort("_score", SortOrder.DESC).execute().actionGet(); + assertThat(searchResponse.getHits().getAt(2).getId(), equalTo("3")); + assertThat(searchResponse.getHits().getAt(1).getId(), equalTo("2")); + assertThat(searchResponse.getHits().getAt(0).getId(), equalTo("1")); + } + + public void testScoreSortDirectionWithFunctionScore() throws Exception { + createIndex("test"); + ensureGreen(); + + client().prepareIndex("test", "type", "1").setSource("field", 2).execute().actionGet(); + client().prepareIndex("test", "type", "2").setSource("field", 1).execute().actionGet(); + client().prepareIndex("test", "type", "3").setSource("field", 0).execute().actionGet(); + + refresh(); + + SearchResponse searchResponse = client().prepareSearch("test") + .setQuery(functionScoreQuery(matchAllQuery(), fieldValueFactorFunction("field"))).execute().actionGet(); + assertThat(searchResponse.getHits().getAt(0).getId(), equalTo("1")); + assertThat(searchResponse.getHits().getAt(1).score(), Matchers.lessThan(searchResponse.getHits().getAt(0).score())); + assertThat(searchResponse.getHits().getAt(1).getId(), equalTo("2")); + assertThat(searchResponse.getHits().getAt(2).score(), Matchers.lessThan(searchResponse.getHits().getAt(1).score())); + assertThat(searchResponse.getHits().getAt(2).getId(), equalTo("3")); + + searchResponse = client().prepareSearch("test") + .setQuery(functionScoreQuery(matchAllQuery(), fieldValueFactorFunction("field"))) + .addSort("_score", SortOrder.DESC).execute().actionGet(); + assertThat(searchResponse.getHits().getAt(0).getId(), equalTo("1")); + assertThat(searchResponse.getHits().getAt(1).score(), Matchers.lessThan(searchResponse.getHits().getAt(0).score())); + assertThat(searchResponse.getHits().getAt(1).getId(), equalTo("2")); + assertThat(searchResponse.getHits().getAt(2).score(), Matchers.lessThan(searchResponse.getHits().getAt(1).score())); + assertThat(searchResponse.getHits().getAt(2).getId(), equalTo("3")); + + searchResponse = client().prepareSearch("test") + .setQuery(functionScoreQuery(matchAllQuery(), fieldValueFactorFunction("field"))) + .addSort("_score", SortOrder.DESC).execute().actionGet(); + assertThat(searchResponse.getHits().getAt(2).getId(), equalTo("3")); + assertThat(searchResponse.getHits().getAt(1).getId(), equalTo("2")); + assertThat(searchResponse.getHits().getAt(0).getId(), equalTo("1")); + } + + public void testIssue2986() { + createIndex("test"); + + client().prepareIndex("test", "post", "1").setSource("{\"field1\":\"value1\"}").execute().actionGet(); + client().prepareIndex("test", "post", "2").setSource("{\"field1\":\"value2\"}").execute().actionGet(); + client().prepareIndex("test", "post", "3").setSource("{\"field1\":\"value3\"}").execute().actionGet(); + refresh(); + SearchResponse result = client().prepareSearch("test").setQuery(matchAllQuery()).setTrackScores(true) + .addSort("field1", SortOrder.ASC).execute().actionGet(); + + for (SearchHit hit : result.getHits()) { + assertFalse(Float.isNaN(hit.getScore())); + } + } + + public void testIssue2991() { + for (int i = 1; i < 4; i++) { + try { + client().admin().indices().prepareDelete("test").execute().actionGet(); + } catch (Exception e) { + // ignore + } + createIndex("test"); + ensureGreen(); + client().prepareIndex("test", "type", "1").setSource("tag", "alpha").execute().actionGet(); + refresh(); + + client().prepareIndex("test", "type", "3").setSource("tag", "gamma").execute().actionGet(); + refresh(); + + client().prepareIndex("test", "type", "4").setSource("tag", "delta").execute().actionGet(); + + refresh(); + client().prepareIndex("test", "type", "2").setSource("tag", "beta").execute().actionGet(); + + refresh(); + SearchResponse resp = client().prepareSearch("test").setSize(2).setQuery(matchAllQuery()) + .addSort(SortBuilders.fieldSort("tag").order(SortOrder.ASC)).execute().actionGet(); + assertHitCount(resp, 4); + assertThat(resp.getHits().hits().length, equalTo(2)); + assertFirstHit(resp, hasId("1")); + assertSecondHit(resp, hasId("2")); + + resp = client().prepareSearch("test").setSize(2).setQuery(matchAllQuery()) + .addSort(SortBuilders.fieldSort("tag").order(SortOrder.DESC)).execute().actionGet(); + assertHitCount(resp, 4); + assertThat(resp.getHits().hits().length, equalTo(2)); + assertFirstHit(resp, hasId("3")); + assertSecondHit(resp, hasId("4")); + } + } + + public void testSimpleSorts() throws Exception { + Random random = random(); + assertAcked(prepareCreate("test") +.addMapping("type1", + XContentFactory.jsonBuilder().startObject().startObject("type1").startObject("properties").startObject("str_value") + .field("type", "string").field("index", "not_analyzed").startObject("fielddata") + .field("format", random().nextBoolean() ? "doc_values" : null).endObject().endObject().startObject("boolean_value") + .field("type", "boolean").endObject().startObject("byte_value").field("type", "byte").startObject("fielddata") + .field("format", random().nextBoolean() ? "doc_values" : null).endObject().endObject().startObject("short_value") + .field("type", "short").startObject("fielddata").field("format", random().nextBoolean() ? "doc_values" : null) + .endObject().endObject().startObject("integer_value").field("type", "integer").startObject("fielddata") + .field("format", random().nextBoolean() ? "doc_values" : null).endObject().endObject().startObject("long_value") + .field("type", "long").startObject("fielddata").field("format", random().nextBoolean() ? "doc_values" : null) + .endObject().endObject().startObject("float_value").field("type", "float").startObject("fielddata") + .field("format", random().nextBoolean() ? "doc_values" : null).endObject().endObject().startObject("double_value") + .field("type", "double").startObject("fielddata").field("format", random().nextBoolean() ? "doc_values" : null) + .endObject().endObject().endObject().endObject().endObject())); + ensureGreen(); + List builders = new ArrayList<>(); + for (int i = 0; i < 10; i++) { + IndexRequestBuilder builder = client().prepareIndex("test", "type1", Integer.toString(i)).setSource(jsonBuilder().startObject() + .field("str_value", new String(new char[]{(char) (97 + i), (char) (97 + i)})) + .field("boolean_value", true) + .field("byte_value", i) + .field("short_value", i) + .field("integer_value", i) + .field("long_value", i) + .field("float_value", 0.1 * i) + .field("double_value", 0.1 * i) + .endObject()); + builders.add(builder); + } + Collections.shuffle(builders, random); + for (IndexRequestBuilder builder : builders) { + builder.execute().actionGet(); + if (random.nextBoolean()) { + if (random.nextInt(5) != 0) { + refresh(); + } else { + client().admin().indices().prepareFlush().execute().actionGet(); + } + } + + } + refresh(); + + // STRING + int size = 1 + random.nextInt(10); + + SearchResponse searchResponse = client().prepareSearch() + .setQuery(matchAllQuery()) + .setSize(size) + .addSort("str_value", SortOrder.ASC) + .execute().actionGet(); + assertHitCount(searchResponse, 10); + assertThat(searchResponse.getHits().hits().length, equalTo(size)); + for (int i = 0; i < size; i++) { + assertThat(searchResponse.getHits().getAt(i).id(), equalTo(Integer.toString(i))); + assertThat(searchResponse.getHits().getAt(i).sortValues()[0].toString(), + equalTo(new String(new char[] { (char) (97 + i), (char) (97 + i) }))); + } + size = 1 + random.nextInt(10); + searchResponse = client().prepareSearch() + .setQuery(matchAllQuery()) + .setSize(size) + .addSort("str_value", SortOrder.DESC) + .execute().actionGet(); + + assertHitCount(searchResponse, 10); + assertThat(searchResponse.getHits().hits().length, equalTo(size)); + for (int i = 0; i < size; i++) { + assertThat(searchResponse.getHits().getAt(i).id(), equalTo(Integer.toString(9 - i))); + assertThat(searchResponse.getHits().getAt(i).sortValues()[0].toString(), + equalTo(new String(new char[] { (char) (97 + (9 - i)), (char) (97 + (9 - i)) }))); + } + + assertThat(searchResponse.toString(), not(containsString("error"))); + + + // BYTE + size = 1 + random.nextInt(10); + searchResponse = client().prepareSearch().setQuery(matchAllQuery()).setSize(size).addSort("byte_value", SortOrder.ASC).execute() + .actionGet(); + + assertHitCount(searchResponse, 10); + assertThat(searchResponse.getHits().hits().length, equalTo(size)); + for (int i = 0; i < size; i++) { + assertThat(searchResponse.getHits().getAt(i).id(), equalTo(Integer.toString(i))); + assertThat(((Number) searchResponse.getHits().getAt(i).sortValues()[0]).byteValue(), equalTo((byte) i)); + } + size = 1 + random.nextInt(10); + searchResponse = client().prepareSearch().setQuery(matchAllQuery()).setSize(size).addSort("byte_value", SortOrder.DESC).execute() + .actionGet(); + + assertHitCount(searchResponse, 10); + assertThat(searchResponse.getHits().hits().length, equalTo(size)); + for (int i = 0; i < size; i++) { + assertThat(searchResponse.getHits().getAt(i).id(), equalTo(Integer.toString(9 - i))); + assertThat(((Number) searchResponse.getHits().getAt(i).sortValues()[0]).byteValue(), equalTo((byte) (9 - i))); + } + + assertThat(searchResponse.toString(), not(containsString("error"))); + + // SHORT + size = 1 + random.nextInt(10); + searchResponse = client().prepareSearch().setQuery(matchAllQuery()).setSize(size).addSort("short_value", SortOrder.ASC).execute() + .actionGet(); + + assertHitCount(searchResponse, 10); + assertThat(searchResponse.getHits().hits().length, equalTo(size)); + for (int i = 0; i < size; i++) { + assertThat(searchResponse.getHits().getAt(i).id(), equalTo(Integer.toString(i))); + assertThat(((Number) searchResponse.getHits().getAt(i).sortValues()[0]).shortValue(), equalTo((short) i)); + } + size = 1 + random.nextInt(10); + searchResponse = client().prepareSearch().setQuery(matchAllQuery()).setSize(size).addSort("short_value", SortOrder.DESC).execute() + .actionGet(); + + assertHitCount(searchResponse, 10); + assertThat(searchResponse.getHits().hits().length, equalTo(size)); + for (int i = 0; i < size; i++) { + assertThat(searchResponse.getHits().getAt(i).id(), equalTo(Integer.toString(9 - i))); + assertThat(((Number) searchResponse.getHits().getAt(i).sortValues()[0]).shortValue(), equalTo((short) (9 - i))); + } + + assertThat(searchResponse.toString(), not(containsString("error"))); + + // INTEGER + size = 1 + random.nextInt(10); + searchResponse = client().prepareSearch().setQuery(matchAllQuery()).setSize(size).addSort("integer_value", SortOrder.ASC).execute() + .actionGet(); + + assertHitCount(searchResponse, 10); + assertThat(searchResponse.getHits().hits().length, equalTo(size)); + for (int i = 0; i < size; i++) { + assertThat(searchResponse.getHits().getAt(i).id(), equalTo(Integer.toString(i))); + assertThat(((Number) searchResponse.getHits().getAt(i).sortValues()[0]).intValue(), equalTo(i)); + } + + assertThat(searchResponse.toString(), not(containsString("error"))); + size = 1 + random.nextInt(10); + searchResponse = client().prepareSearch().setQuery(matchAllQuery()).setSize(size).addSort("integer_value", SortOrder.DESC) + .execute().actionGet(); + + assertHitCount(searchResponse, 10); + assertThat(searchResponse.getHits().hits().length, equalTo(size)); + for (int i = 0; i < size; i++) { + assertThat(searchResponse.getHits().getAt(i).id(), equalTo(Integer.toString(9 - i))); + assertThat(((Number) searchResponse.getHits().getAt(i).sortValues()[0]).intValue(), equalTo((9 - i))); + } + + assertThat(searchResponse.toString(), not(containsString("error"))); + + // LONG + size = 1 + random.nextInt(10); + searchResponse = client().prepareSearch().setQuery(matchAllQuery()).setSize(size).addSort("long_value", SortOrder.ASC).execute() + .actionGet(); + + assertHitCount(searchResponse, 10); + assertThat(searchResponse.getHits().hits().length, equalTo(size)); + for (int i = 0; i < size; i++) { + assertThat(searchResponse.getHits().getAt(i).id(), equalTo(Integer.toString(i))); + assertThat(((Number) searchResponse.getHits().getAt(i).sortValues()[0]).longValue(), equalTo((long) i)); + } + + assertThat(searchResponse.toString(), not(containsString("error"))); + size = 1 + random.nextInt(10); + searchResponse = client().prepareSearch().setQuery(matchAllQuery()).setSize(size).addSort("long_value", SortOrder.DESC).execute() + .actionGet(); + assertHitCount(searchResponse, 10L); + assertHitCount(searchResponse, 10); + assertThat(searchResponse.getHits().hits().length, equalTo(size)); + for (int i = 0; i < size; i++) { + assertThat(searchResponse.getHits().getAt(i).id(), equalTo(Integer.toString(9 - i))); + assertThat(((Number) searchResponse.getHits().getAt(i).sortValues()[0]).longValue(), equalTo((long) (9 - i))); + } + + assertThat(searchResponse.toString(), not(containsString("error"))); + + // FLOAT + size = 1 + random.nextInt(10); + searchResponse = client().prepareSearch().setQuery(matchAllQuery()).setSize(size).addSort("float_value", SortOrder.ASC).execute() + .actionGet(); + + assertHitCount(searchResponse, 10L); + assertThat(searchResponse.getHits().hits().length, equalTo(size)); + for (int i = 0; i < size; i++) { + assertThat(searchResponse.getHits().getAt(i).id(), equalTo(Integer.toString(i))); + assertThat(((Number) searchResponse.getHits().getAt(i).sortValues()[0]).doubleValue(), closeTo(0.1d * i, 0.000001d)); + } + + assertThat(searchResponse.toString(), not(containsString("error"))); + size = 1 + random.nextInt(10); + searchResponse = client().prepareSearch().setQuery(matchAllQuery()).setSize(size).addSort("float_value", SortOrder.DESC).execute() + .actionGet(); + + assertHitCount(searchResponse, 10); + assertThat(searchResponse.getHits().hits().length, equalTo(size)); + for (int i = 0; i < size; i++) { + assertThat(searchResponse.getHits().getAt(i).id(), equalTo(Integer.toString(9 - i))); + assertThat(((Number) searchResponse.getHits().getAt(i).sortValues()[0]).doubleValue(), closeTo(0.1d * (9 - i), 0.000001d)); + } + + assertThat(searchResponse.toString(), not(containsString("error"))); + + // DOUBLE + size = 1 + random.nextInt(10); + searchResponse = client().prepareSearch().setQuery(matchAllQuery()).setSize(size).addSort("double_value", SortOrder.ASC).execute() + .actionGet(); + + assertHitCount(searchResponse, 10L); + assertThat(searchResponse.getHits().hits().length, equalTo(size)); + for (int i = 0; i < size; i++) { + assertThat(searchResponse.getHits().getAt(i).id(), equalTo(Integer.toString(i))); + assertThat(((Number) searchResponse.getHits().getAt(i).sortValues()[0]).doubleValue(), closeTo(0.1d * i, 0.000001d)); + } + + assertThat(searchResponse.toString(), not(containsString("error"))); + size = 1 + random.nextInt(10); + searchResponse = client().prepareSearch().setQuery(matchAllQuery()).setSize(size).addSort("double_value", SortOrder.DESC).execute() + .actionGet(); + + assertHitCount(searchResponse, 10L); + assertThat(searchResponse.getHits().hits().length, equalTo(size)); + for (int i = 0; i < size; i++) { + assertThat(searchResponse.getHits().getAt(i).id(), equalTo(Integer.toString(9 - i))); + assertThat(((Number) searchResponse.getHits().getAt(i).sortValues()[0]).doubleValue(), closeTo(0.1d * (9 - i), 0.000001d)); + } + + assertNoFailures(searchResponse); + } + + public void testSortMissingNumbers() throws Exception { + assertAcked(prepareCreate("test").addMapping("type1", + XContentFactory.jsonBuilder() + .startObject() + .startObject("type1") + .startObject("properties") + .startObject("i_value") + .field("type", "integer") + .startObject("fielddata").field("format", random().nextBoolean() ? "doc_values" : null).endObject() + .endObject() + .startObject("d_value") + .field("type", "float") + .startObject("fielddata").field("format", random().nextBoolean() ? "doc_values" : null).endObject() + .endObject() + .endObject() + .endObject() + .endObject())); + ensureGreen(); + client().prepareIndex("test", "type1", "1").setSource(jsonBuilder().startObject() + .field("id", "1") + .field("i_value", -1) + .field("d_value", -1.1) + .endObject()).execute().actionGet(); + + client().prepareIndex("test", "type1", "2").setSource(jsonBuilder().startObject() + .field("id", "2") + .endObject()).execute().actionGet(); + + client().prepareIndex("test", "type1", "3").setSource(jsonBuilder().startObject() + .field("id", "1") + .field("i_value", 2) + .field("d_value", 2.2) + .endObject()).execute().actionGet(); + + flush(); + refresh(); + + logger.info("--> sort with no missing (same as missing _last)"); + SearchResponse searchResponse = client().prepareSearch() + .setQuery(matchAllQuery()) + .addSort(SortBuilders.fieldSort("i_value").order(SortOrder.ASC)) + .execute().actionGet(); + assertNoFailures(searchResponse); + + assertThat(searchResponse.getHits().getTotalHits(), equalTo(3L)); + assertThat(searchResponse.getHits().getAt(0).id(), equalTo("1")); + assertThat(searchResponse.getHits().getAt(1).id(), equalTo("3")); + assertThat(searchResponse.getHits().getAt(2).id(), equalTo("2")); + + logger.info("--> sort with missing _last"); + searchResponse = client().prepareSearch() + .setQuery(matchAllQuery()) + .addSort(SortBuilders.fieldSort("i_value").order(SortOrder.ASC).missing("_last")) + .execute().actionGet(); + assertNoFailures(searchResponse); + + assertThat(searchResponse.getHits().getTotalHits(), equalTo(3L)); + assertThat(searchResponse.getHits().getAt(0).id(), equalTo("1")); + assertThat(searchResponse.getHits().getAt(1).id(), equalTo("3")); + assertThat(searchResponse.getHits().getAt(2).id(), equalTo("2")); + + logger.info("--> sort with missing _first"); + searchResponse = client().prepareSearch() + .setQuery(matchAllQuery()) + .addSort(SortBuilders.fieldSort("i_value").order(SortOrder.ASC).missing("_first")) + .execute().actionGet(); + assertNoFailures(searchResponse); + + assertThat(searchResponse.getHits().getTotalHits(), equalTo(3L)); + assertThat(searchResponse.getHits().getAt(0).id(), equalTo("2")); + assertThat(searchResponse.getHits().getAt(1).id(), equalTo("1")); + assertThat(searchResponse.getHits().getAt(2).id(), equalTo("3")); + } + + public void testSortMissingStrings() throws IOException { + assertAcked(prepareCreate("test").addMapping("type1", + XContentFactory.jsonBuilder() + .startObject() + .startObject("type1") + .startObject("properties") + .startObject("value") + .field("type", "string") + .field("index", "not_analyzed") + .endObject() + .endObject() + .endObject() + .endObject())); + ensureGreen(); + client().prepareIndex("test", "type1", "1").setSource(jsonBuilder().startObject() + .field("id", "1") + .field("value", "a") + .endObject()).execute().actionGet(); + + client().prepareIndex("test", "type1", "2").setSource(jsonBuilder().startObject() + .field("id", "2") + .endObject()).execute().actionGet(); + + client().prepareIndex("test", "type1", "3").setSource(jsonBuilder().startObject() + .field("id", "1") + .field("value", "c") + .endObject()).execute().actionGet(); + + flush(); + refresh(); + + // TODO: WTF? + try { + Thread.sleep(2000); + } catch (InterruptedException e) { + throw new RuntimeException(); + } + + logger.info("--> sort with no missing (same as missing _last)"); + SearchResponse searchResponse = client().prepareSearch() + .setQuery(matchAllQuery()) + .addSort(SortBuilders.fieldSort("value").order(SortOrder.ASC)) + .execute().actionGet(); + assertThat(Arrays.toString(searchResponse.getShardFailures()), searchResponse.getFailedShards(), equalTo(0)); + + assertThat(searchResponse.getHits().getTotalHits(), equalTo(3L)); + assertThat(searchResponse.getHits().getAt(0).id(), equalTo("1")); + assertThat(searchResponse.getHits().getAt(1).id(), equalTo("3")); + assertThat(searchResponse.getHits().getAt(2).id(), equalTo("2")); + + logger.info("--> sort with missing _last"); + searchResponse = client().prepareSearch() + .setQuery(matchAllQuery()) + .addSort(SortBuilders.fieldSort("value").order(SortOrder.ASC).missing("_last")) + .execute().actionGet(); + assertThat(Arrays.toString(searchResponse.getShardFailures()), searchResponse.getFailedShards(), equalTo(0)); + + assertThat(searchResponse.getHits().getTotalHits(), equalTo(3L)); + assertThat(searchResponse.getHits().getAt(0).id(), equalTo("1")); + assertThat(searchResponse.getHits().getAt(1).id(), equalTo("3")); + assertThat(searchResponse.getHits().getAt(2).id(), equalTo("2")); + + logger.info("--> sort with missing _first"); + searchResponse = client().prepareSearch() + .setQuery(matchAllQuery()) + .addSort(SortBuilders.fieldSort("value").order(SortOrder.ASC).missing("_first")) + .execute().actionGet(); + assertThat(Arrays.toString(searchResponse.getShardFailures()), searchResponse.getFailedShards(), equalTo(0)); + + assertThat(searchResponse.getHits().getTotalHits(), equalTo(3L)); + assertThat(searchResponse.getHits().getAt(0).id(), equalTo("2")); + assertThat(searchResponse.getHits().getAt(1).id(), equalTo("1")); + assertThat(searchResponse.getHits().getAt(2).id(), equalTo("3")); + + logger.info("--> sort with missing b"); + searchResponse = client().prepareSearch() + .setQuery(matchAllQuery()) + .addSort(SortBuilders.fieldSort("value").order(SortOrder.ASC).missing("b")) + .execute().actionGet(); + assertThat(Arrays.toString(searchResponse.getShardFailures()), searchResponse.getFailedShards(), equalTo(0)); + + assertThat(searchResponse.getHits().getTotalHits(), equalTo(3L)); + assertThat(searchResponse.getHits().getAt(0).id(), equalTo("1")); + assertThat(searchResponse.getHits().getAt(1).id(), equalTo("2")); + assertThat(searchResponse.getHits().getAt(2).id(), equalTo("3")); + } + + public void testIgnoreUnmapped() throws Exception { + createIndex("test"); + ensureYellow(); + + client().prepareIndex("test", "type1", "1").setSource(jsonBuilder().startObject() + .field("id", "1") + .field("i_value", -1) + .field("d_value", -1.1) + .endObject()).execute().actionGet(); + + logger.info("--> sort with an unmapped field, verify it fails"); + try { + SearchResponse result = client().prepareSearch() + .setQuery(matchAllQuery()) + .addSort(SortBuilders.fieldSort("kkk")) + .execute().actionGet(); + assertThat("Expected exception but returned with", result, nullValue()); + } catch (SearchPhaseExecutionException e) { + //we check that it's a parse failure rather than a different shard failure + for (ShardSearchFailure shardSearchFailure : e.shardFailures()) { + assertThat(shardSearchFailure.toString(), containsString("[No mapping found for [kkk] in order to sort on]")); + } + } + + SearchResponse searchResponse = client().prepareSearch() + .setQuery(matchAllQuery()) + .addSort(SortBuilders.fieldSort("kkk").unmappedType("string")) + .execute().actionGet(); + assertNoFailures(searchResponse); + } + + public void testSortMVField() throws Exception { + assertAcked(prepareCreate("test") +.addMapping("type1", + XContentFactory.jsonBuilder().startObject().startObject("type1").startObject("properties").startObject("long_values") + .field("type", "long").startObject("fielddata").field("format", random().nextBoolean() ? "doc_values" : null) + .endObject().endObject().startObject("int_values").field("type", "integer").startObject("fielddata") + .field("format", random().nextBoolean() ? "doc_values" : null).endObject().endObject().startObject("short_values") + .field("type", "short").startObject("fielddata").field("format", random().nextBoolean() ? "doc_values" : null) + .endObject().endObject().startObject("byte_values").field("type", "byte").startObject("fielddata") + .field("format", random().nextBoolean() ? "doc_values" : null).endObject().endObject().startObject("float_values") + .field("type", "float").startObject("fielddata").field("format", random().nextBoolean() ? "doc_values" : null) + .endObject().endObject().startObject("double_values").field("type", "double").startObject("fielddata") + .field("format", random().nextBoolean() ? "doc_values" : null).endObject().endObject().startObject("string_values") + .field("type", "string").field("index", "not_analyzed").startObject("fielddata") + .field("format", random().nextBoolean() ? "doc_values" : null).endObject().endObject().endObject().endObject() + .endObject())); + ensureGreen(); + + client().prepareIndex("test", "type1", Integer.toString(1)).setSource(jsonBuilder().startObject() + .array("long_values", 1L, 5L, 10L, 8L) + .array("int_values", 1, 5, 10, 8) + .array("short_values", 1, 5, 10, 8) + .array("byte_values", 1, 5, 10, 8) + .array("float_values", 1f, 5f, 10f, 8f) + .array("double_values", 1d, 5d, 10d, 8d) + .array("string_values", "01", "05", "10", "08") + .endObject()).execute().actionGet(); + client().prepareIndex("test", "type1", Integer.toString(2)).setSource(jsonBuilder().startObject() + .array("long_values", 11L, 15L, 20L, 7L) + .array("int_values", 11, 15, 20, 7) + .array("short_values", 11, 15, 20, 7) + .array("byte_values", 11, 15, 20, 7) + .array("float_values", 11f, 15f, 20f, 7f) + .array("double_values", 11d, 15d, 20d, 7d) + .array("string_values", "11", "15", "20", "07") + .endObject()).execute().actionGet(); + client().prepareIndex("test", "type1", Integer.toString(3)).setSource(jsonBuilder().startObject() + .array("long_values", 2L, 1L, 3L, -4L) + .array("int_values", 2, 1, 3, -4) + .array("short_values", 2, 1, 3, -4) + .array("byte_values", 2, 1, 3, -4) + .array("float_values", 2f, 1f, 3f, -4f) + .array("double_values", 2d, 1d, 3d, -4d) + .array("string_values", "02", "01", "03", "!4") + .endObject()).execute().actionGet(); + + refresh(); + + SearchResponse searchResponse = client().prepareSearch() + .setQuery(matchAllQuery()) + .setSize(10) + .addSort("long_values", SortOrder.ASC) + .execute().actionGet(); + + assertThat(searchResponse.getHits().getTotalHits(), equalTo(3L)); + assertThat(searchResponse.getHits().hits().length, equalTo(3)); + + assertThat(searchResponse.getHits().getAt(0).id(), equalTo(Integer.toString(3))); + assertThat(((Number) searchResponse.getHits().getAt(0).sortValues()[0]).longValue(), equalTo(-4L)); + + assertThat(searchResponse.getHits().getAt(1).id(), equalTo(Integer.toString(1))); + assertThat(((Number) searchResponse.getHits().getAt(1).sortValues()[0]).longValue(), equalTo(1L)); + + assertThat(searchResponse.getHits().getAt(2).id(), equalTo(Integer.toString(2))); + assertThat(((Number) searchResponse.getHits().getAt(2).sortValues()[0]).longValue(), equalTo(7L)); + + searchResponse = client().prepareSearch() + .setQuery(matchAllQuery()) + .setSize(10) + .addSort("long_values", SortOrder.DESC) + .execute().actionGet(); + + assertThat(searchResponse.getHits().getTotalHits(), equalTo(3L)); + assertThat(searchResponse.getHits().hits().length, equalTo(3)); + + assertThat(searchResponse.getHits().getAt(0).id(), equalTo(Integer.toString(2))); + assertThat(((Number) searchResponse.getHits().getAt(0).sortValues()[0]).longValue(), equalTo(20L)); + + assertThat(searchResponse.getHits().getAt(1).id(), equalTo(Integer.toString(1))); + assertThat(((Number) searchResponse.getHits().getAt(1).sortValues()[0]).longValue(), equalTo(10L)); + + assertThat(searchResponse.getHits().getAt(2).id(), equalTo(Integer.toString(3))); + assertThat(((Number) searchResponse.getHits().getAt(2).sortValues()[0]).longValue(), equalTo(3L)); + + searchResponse = client().prepareSearch() + .setQuery(matchAllQuery()) + .setSize(10) + .addSort(SortBuilders.fieldSort("long_values").order(SortOrder.DESC).sortMode("sum")) + .execute().actionGet(); + + assertThat(searchResponse.getHits().getTotalHits(), equalTo(3L)); + assertThat(searchResponse.getHits().hits().length, equalTo(3)); + + assertThat(searchResponse.getHits().getAt(0).id(), equalTo(Integer.toString(2))); + assertThat(((Number) searchResponse.getHits().getAt(0).sortValues()[0]).longValue(), equalTo(53L)); + + assertThat(searchResponse.getHits().getAt(1).id(), equalTo(Integer.toString(1))); + assertThat(((Number) searchResponse.getHits().getAt(1).sortValues()[0]).longValue(), equalTo(24L)); + + assertThat(searchResponse.getHits().getAt(2).id(), equalTo(Integer.toString(3))); + assertThat(((Number) searchResponse.getHits().getAt(2).sortValues()[0]).longValue(), equalTo(2L)); + + searchResponse = client().prepareSearch() + .setQuery(matchAllQuery()) + .setSize(10) + .addSort("int_values", SortOrder.ASC) + .execute().actionGet(); + + assertThat(searchResponse.getHits().getTotalHits(), equalTo(3L)); + assertThat(searchResponse.getHits().hits().length, equalTo(3)); + + assertThat(searchResponse.getHits().getAt(0).id(), equalTo(Integer.toString(3))); + assertThat(((Number) searchResponse.getHits().getAt(0).sortValues()[0]).intValue(), equalTo(-4)); + + assertThat(searchResponse.getHits().getAt(1).id(), equalTo(Integer.toString(1))); + assertThat(((Number) searchResponse.getHits().getAt(1).sortValues()[0]).intValue(), equalTo(1)); + + assertThat(searchResponse.getHits().getAt(2).id(), equalTo(Integer.toString(2))); + assertThat(((Number) searchResponse.getHits().getAt(2).sortValues()[0]).intValue(), equalTo(7)); + + searchResponse = client().prepareSearch() + .setQuery(matchAllQuery()) + .setSize(10) + .addSort("int_values", SortOrder.DESC) + .execute().actionGet(); + + assertThat(searchResponse.getHits().getTotalHits(), equalTo(3L)); + assertThat(searchResponse.getHits().hits().length, equalTo(3)); + + assertThat(searchResponse.getHits().getAt(0).id(), equalTo(Integer.toString(2))); + assertThat(((Number) searchResponse.getHits().getAt(0).sortValues()[0]).intValue(), equalTo(20)); + + assertThat(searchResponse.getHits().getAt(1).id(), equalTo(Integer.toString(1))); + assertThat(((Number) searchResponse.getHits().getAt(1).sortValues()[0]).intValue(), equalTo(10)); + + assertThat(searchResponse.getHits().getAt(2).id(), equalTo(Integer.toString(3))); + assertThat(((Number) searchResponse.getHits().getAt(2).sortValues()[0]).intValue(), equalTo(3)); + + searchResponse = client().prepareSearch() + .setQuery(matchAllQuery()) + .setSize(10) + .addSort("short_values", SortOrder.ASC) + .execute().actionGet(); + + assertThat(searchResponse.getHits().getTotalHits(), equalTo(3L)); + assertThat(searchResponse.getHits().hits().length, equalTo(3)); + + assertThat(searchResponse.getHits().getAt(0).id(), equalTo(Integer.toString(3))); + assertThat(((Number) searchResponse.getHits().getAt(0).sortValues()[0]).intValue(), equalTo(-4)); + + assertThat(searchResponse.getHits().getAt(1).id(), equalTo(Integer.toString(1))); + assertThat(((Number) searchResponse.getHits().getAt(1).sortValues()[0]).intValue(), equalTo(1)); + + assertThat(searchResponse.getHits().getAt(2).id(), equalTo(Integer.toString(2))); + assertThat(((Number) searchResponse.getHits().getAt(2).sortValues()[0]).intValue(), equalTo(7)); + + searchResponse = client().prepareSearch() + .setQuery(matchAllQuery()) + .setSize(10) + .addSort("short_values", SortOrder.DESC) + .execute().actionGet(); + + assertThat(searchResponse.getHits().getTotalHits(), equalTo(3L)); + assertThat(searchResponse.getHits().hits().length, equalTo(3)); + + assertThat(searchResponse.getHits().getAt(0).id(), equalTo(Integer.toString(2))); + assertThat(((Number) searchResponse.getHits().getAt(0).sortValues()[0]).intValue(), equalTo(20)); + + assertThat(searchResponse.getHits().getAt(1).id(), equalTo(Integer.toString(1))); + assertThat(((Number) searchResponse.getHits().getAt(1).sortValues()[0]).intValue(), equalTo(10)); + + assertThat(searchResponse.getHits().getAt(2).id(), equalTo(Integer.toString(3))); + assertThat(((Number) searchResponse.getHits().getAt(2).sortValues()[0]).intValue(), equalTo(3)); + + searchResponse = client().prepareSearch() + .setQuery(matchAllQuery()) + .setSize(10) + .addSort("byte_values", SortOrder.ASC) + .execute().actionGet(); + + assertThat(searchResponse.getHits().getTotalHits(), equalTo(3L)); + assertThat(searchResponse.getHits().hits().length, equalTo(3)); + + assertThat(searchResponse.getHits().getAt(0).id(), equalTo(Integer.toString(3))); + assertThat(((Number) searchResponse.getHits().getAt(0).sortValues()[0]).intValue(), equalTo(-4)); + + assertThat(searchResponse.getHits().getAt(1).id(), equalTo(Integer.toString(1))); + assertThat(((Number) searchResponse.getHits().getAt(1).sortValues()[0]).intValue(), equalTo(1)); + + assertThat(searchResponse.getHits().getAt(2).id(), equalTo(Integer.toString(2))); + assertThat(((Number) searchResponse.getHits().getAt(2).sortValues()[0]).intValue(), equalTo(7)); + + searchResponse = client().prepareSearch() + .setQuery(matchAllQuery()) + .setSize(10) + .addSort("byte_values", SortOrder.DESC) + .execute().actionGet(); + + assertThat(searchResponse.getHits().getTotalHits(), equalTo(3L)); + assertThat(searchResponse.getHits().hits().length, equalTo(3)); + + assertThat(searchResponse.getHits().getAt(0).id(), equalTo(Integer.toString(2))); + assertThat(((Number) searchResponse.getHits().getAt(0).sortValues()[0]).intValue(), equalTo(20)); + + assertThat(searchResponse.getHits().getAt(1).id(), equalTo(Integer.toString(1))); + assertThat(((Number) searchResponse.getHits().getAt(1).sortValues()[0]).intValue(), equalTo(10)); + + assertThat(searchResponse.getHits().getAt(2).id(), equalTo(Integer.toString(3))); + assertThat(((Number) searchResponse.getHits().getAt(2).sortValues()[0]).intValue(), equalTo(3)); + + searchResponse = client().prepareSearch() + .setQuery(matchAllQuery()) + .setSize(10) + .addSort("float_values", SortOrder.ASC) + .execute().actionGet(); + + assertThat(searchResponse.getHits().getTotalHits(), equalTo(3L)); + assertThat(searchResponse.getHits().hits().length, equalTo(3)); + + assertThat(searchResponse.getHits().getAt(0).id(), equalTo(Integer.toString(3))); + assertThat(((Number) searchResponse.getHits().getAt(0).sortValues()[0]).floatValue(), equalTo(-4f)); + + assertThat(searchResponse.getHits().getAt(1).id(), equalTo(Integer.toString(1))); + assertThat(((Number) searchResponse.getHits().getAt(1).sortValues()[0]).floatValue(), equalTo(1f)); + + assertThat(searchResponse.getHits().getAt(2).id(), equalTo(Integer.toString(2))); + assertThat(((Number) searchResponse.getHits().getAt(2).sortValues()[0]).floatValue(), equalTo(7f)); + + searchResponse = client().prepareSearch() + .setQuery(matchAllQuery()) + .setSize(10) + .addSort("float_values", SortOrder.DESC) + .execute().actionGet(); + + assertThat(searchResponse.getHits().getTotalHits(), equalTo(3L)); + assertThat(searchResponse.getHits().hits().length, equalTo(3)); + + assertThat(searchResponse.getHits().getAt(0).id(), equalTo(Integer.toString(2))); + assertThat(((Number) searchResponse.getHits().getAt(0).sortValues()[0]).floatValue(), equalTo(20f)); + + assertThat(searchResponse.getHits().getAt(1).id(), equalTo(Integer.toString(1))); + assertThat(((Number) searchResponse.getHits().getAt(1).sortValues()[0]).floatValue(), equalTo(10f)); + + assertThat(searchResponse.getHits().getAt(2).id(), equalTo(Integer.toString(3))); + assertThat(((Number) searchResponse.getHits().getAt(2).sortValues()[0]).floatValue(), equalTo(3f)); + + searchResponse = client().prepareSearch() + .setQuery(matchAllQuery()) + .setSize(10) + .addSort("double_values", SortOrder.ASC) + .execute().actionGet(); + + assertThat(searchResponse.getHits().getTotalHits(), equalTo(3L)); + assertThat(searchResponse.getHits().hits().length, equalTo(3)); + + assertThat(searchResponse.getHits().getAt(0).id(), equalTo(Integer.toString(3))); + assertThat(((Number) searchResponse.getHits().getAt(0).sortValues()[0]).doubleValue(), equalTo(-4d)); + + assertThat(searchResponse.getHits().getAt(1).id(), equalTo(Integer.toString(1))); + assertThat(((Number) searchResponse.getHits().getAt(1).sortValues()[0]).doubleValue(), equalTo(1d)); + + assertThat(searchResponse.getHits().getAt(2).id(), equalTo(Integer.toString(2))); + assertThat(((Number) searchResponse.getHits().getAt(2).sortValues()[0]).doubleValue(), equalTo(7d)); + + searchResponse = client().prepareSearch() + .setQuery(matchAllQuery()) + .setSize(10) + .addSort("double_values", SortOrder.DESC) + .execute().actionGet(); + + assertThat(searchResponse.getHits().getTotalHits(), equalTo(3L)); + assertThat(searchResponse.getHits().hits().length, equalTo(3)); + + assertThat(searchResponse.getHits().getAt(0).id(), equalTo(Integer.toString(2))); + assertThat(((Number) searchResponse.getHits().getAt(0).sortValues()[0]).doubleValue(), equalTo(20d)); + + assertThat(searchResponse.getHits().getAt(1).id(), equalTo(Integer.toString(1))); + assertThat(((Number) searchResponse.getHits().getAt(1).sortValues()[0]).doubleValue(), equalTo(10d)); + + assertThat(searchResponse.getHits().getAt(2).id(), equalTo(Integer.toString(3))); + assertThat(((Number) searchResponse.getHits().getAt(2).sortValues()[0]).doubleValue(), equalTo(3d)); + + searchResponse = client().prepareSearch() + .setQuery(matchAllQuery()) + .setSize(10) + .addSort("string_values", SortOrder.ASC) + .execute().actionGet(); + + assertThat(searchResponse.getHits().getTotalHits(), equalTo(3L)); + assertThat(searchResponse.getHits().hits().length, equalTo(3)); + + assertThat(searchResponse.getHits().getAt(0).id(), equalTo(Integer.toString(3))); + assertThat(((Text) searchResponse.getHits().getAt(0).sortValues()[0]).string(), equalTo("!4")); + + assertThat(searchResponse.getHits().getAt(1).id(), equalTo(Integer.toString(1))); + assertThat(((Text) searchResponse.getHits().getAt(1).sortValues()[0]).string(), equalTo("01")); + + assertThat(searchResponse.getHits().getAt(2).id(), equalTo(Integer.toString(2))); + assertThat(((Text) searchResponse.getHits().getAt(2).sortValues()[0]).string(), equalTo("07")); + + searchResponse = client().prepareSearch() + .setQuery(matchAllQuery()) + .setSize(10) + .addSort("string_values", SortOrder.DESC) + .execute().actionGet(); + + assertThat(searchResponse.getHits().getTotalHits(), equalTo(3L)); + assertThat(searchResponse.getHits().hits().length, equalTo(3)); + + assertThat(searchResponse.getHits().getAt(0).id(), equalTo(Integer.toString(2))); + assertThat(((Text) searchResponse.getHits().getAt(0).sortValues()[0]).string(), equalTo("20")); + + assertThat(searchResponse.getHits().getAt(1).id(), equalTo(Integer.toString(1))); + assertThat(((Text) searchResponse.getHits().getAt(1).sortValues()[0]).string(), equalTo("10")); + + assertThat(searchResponse.getHits().getAt(2).id(), equalTo(Integer.toString(3))); + assertThat(((Text) searchResponse.getHits().getAt(2).sortValues()[0]).string(), equalTo("03")); + } + + public void testSortOnRareField() throws IOException { + assertAcked(prepareCreate("test").addMapping("type1", + XContentFactory.jsonBuilder().startObject().startObject("type1").startObject("properties").startObject("string_values") + .field("type", "string").field("index", "not_analyzed").startObject("fielddata") + .field("format", random().nextBoolean() ? "doc_values" : null).endObject().endObject().endObject().endObject() + .endObject())); + ensureGreen(); + client().prepareIndex("test", "type1", Integer.toString(1)).setSource(jsonBuilder().startObject() + .array("string_values", "01", "05", "10", "08") + .endObject()).execute().actionGet(); + + + refresh(); + SearchResponse searchResponse = client().prepareSearch() + .setQuery(matchAllQuery()) + .setSize(3) + .addSort("string_values", SortOrder.DESC) + .execute().actionGet(); + + assertThat(searchResponse.getHits().hits().length, equalTo(1)); + + + assertThat(searchResponse.getHits().getAt(0).id(), equalTo(Integer.toString(1))); + assertThat(((Text) searchResponse.getHits().getAt(0).sortValues()[0]).string(), equalTo("10")); + + client().prepareIndex("test", "type1", Integer.toString(2)).setSource(jsonBuilder().startObject() + .array("string_values", "11", "15", "20", "07") + .endObject()).execute().actionGet(); + for (int i = 0; i < 15; i++) { + client().prepareIndex("test", "type1", Integer.toString(300 + i)).setSource(jsonBuilder().startObject() + .array("some_other_field", "foobar") + .endObject()).execute().actionGet(); + } + refresh(); + + searchResponse = client().prepareSearch() + .setQuery(matchAllQuery()) + .setSize(2) + .addSort("string_values", SortOrder.DESC) + .execute().actionGet(); + + assertThat(searchResponse.getHits().hits().length, equalTo(2)); + + assertThat(searchResponse.getHits().getAt(0).id(), equalTo(Integer.toString(2))); + assertThat(((Text) searchResponse.getHits().getAt(0).sortValues()[0]).string(), equalTo("20")); + + assertThat(searchResponse.getHits().getAt(1).id(), equalTo(Integer.toString(1))); + assertThat(((Text) searchResponse.getHits().getAt(1).sortValues()[0]).string(), equalTo("10")); + + + client().prepareIndex("test", "type1", Integer.toString(3)).setSource(jsonBuilder().startObject() + .array("string_values", "02", "01", "03", "!4") + .endObject()).execute().actionGet(); + for (int i = 0; i < 15; i++) { + client().prepareIndex("test", "type1", Integer.toString(300 + i)).setSource(jsonBuilder().startObject() + .array("some_other_field", "foobar") + .endObject()).execute().actionGet(); + } + refresh(); + + searchResponse = client().prepareSearch() + .setQuery(matchAllQuery()) + .setSize(3) + .addSort("string_values", SortOrder.DESC) + .execute().actionGet(); + + assertThat(searchResponse.getHits().hits().length, equalTo(3)); + + assertThat(searchResponse.getHits().getAt(0).id(), equalTo(Integer.toString(2))); + assertThat(((Text) searchResponse.getHits().getAt(0).sortValues()[0]).string(), equalTo("20")); + + assertThat(searchResponse.getHits().getAt(1).id(), equalTo(Integer.toString(1))); + assertThat(((Text) searchResponse.getHits().getAt(1).sortValues()[0]).string(), equalTo("10")); + + assertThat(searchResponse.getHits().getAt(2).id(), equalTo(Integer.toString(3))); + assertThat(((Text) searchResponse.getHits().getAt(2).sortValues()[0]).string(), equalTo("03")); + + for (int i = 0; i < 15; i++) { + client().prepareIndex("test", "type1", Integer.toString(300 + i)).setSource(jsonBuilder().startObject() + .array("some_other_field", "foobar") + .endObject()).execute().actionGet(); + refresh(); + } + + searchResponse = client().prepareSearch() + .setQuery(matchAllQuery()) + .setSize(3) + .addSort("string_values", SortOrder.DESC) + .execute().actionGet(); + + assertThat(searchResponse.getHits().hits().length, equalTo(3)); + + assertThat(searchResponse.getHits().getAt(0).id(), equalTo(Integer.toString(2))); + assertThat(((Text) searchResponse.getHits().getAt(0).sortValues()[0]).string(), equalTo("20")); + + assertThat(searchResponse.getHits().getAt(1).id(), equalTo(Integer.toString(1))); + assertThat(((Text) searchResponse.getHits().getAt(1).sortValues()[0]).string(), equalTo("10")); + + assertThat(searchResponse.getHits().getAt(2).id(), equalTo(Integer.toString(3))); + assertThat(((Text) searchResponse.getHits().getAt(2).sortValues()[0]).string(), equalTo("03")); + } + + public void testSortMetaField() throws Exception { + XContentBuilder mapping = XContentFactory.jsonBuilder().startObject().startObject("type") + .startObject("_timestamp").field("enabled", true).endObject() + .endObject().endObject(); + assertAcked(prepareCreate("test") + .addMapping("type", mapping)); + ensureGreen(); + final int numDocs = randomIntBetween(10, 20); + IndexRequestBuilder[] indexReqs = new IndexRequestBuilder[numDocs]; + for (int i = 0; i < numDocs; ++i) { + indexReqs[i] = client().prepareIndex("test", "type", Integer.toString(i)).setTimestamp(Integer.toString(randomInt(1000))) + .setSource(); + } + indexRandom(true, indexReqs); + + SortOrder order = randomFrom(SortOrder.values()); + SearchResponse searchResponse = client().prepareSearch() + .setQuery(matchAllQuery()) + .setSize(randomIntBetween(1, numDocs + 5)) + .addSort("_uid", order) + .execute().actionGet(); + assertNoFailures(searchResponse); + SearchHit[] hits = searchResponse.getHits().hits(); + BytesRef previous = order == SortOrder.ASC ? new BytesRef() : UnicodeUtil.BIG_TERM; + for (int i = 0; i < hits.length; ++i) { + final BytesRef uid = new BytesRef(Uid.createUid(hits[i].type(), hits[i].id())); + assertThat(previous, order == SortOrder.ASC ? lessThan(uid) : greaterThan(uid)); + previous = uid; + } + + /* + searchResponse = client().prepareSearch() + .setQuery(matchAllQuery()) + .setSize(randomIntBetween(1, numDocs + 5)) + .addSort("_id", order) + .execute().actionGet(); + assertNoFailures(searchResponse); + hits = searchResponse.getHits().hits(); + previous = order == SortOrder.ASC ? new BytesRef() : UnicodeUtil.BIG_TERM; + for (int i = 0; i < hits.length; ++i) { + final BytesRef id = new BytesRef(Uid.createUid(hits[i].type(), hits[i].id())); + assertThat(previous, order == SortOrder.ASC ? lessThan(id) : greaterThan(id)); + previous = id; + }*/ + + searchResponse = client().prepareSearch() + .setQuery(matchAllQuery()) + .setSize(randomIntBetween(1, numDocs + 5)) + .addSort("_timestamp", order) + .addField("_timestamp") + .execute().actionGet(); + assertNoFailures(searchResponse); + hits = searchResponse.getHits().hits(); + Long previousTs = order == SortOrder.ASC ? 0 : Long.MAX_VALUE; + for (int i = 0; i < hits.length; ++i) { + SearchHitField timestampField = hits[i].getFields().get("_timestamp"); + Long timestamp = timestampField.getValue(); + assertThat(previousTs, order == SortOrder.ASC ? lessThanOrEqualTo(timestamp) : greaterThanOrEqualTo(timestamp)); + previousTs = timestamp; + } + } + + /** + * Test case for issue 6150: https://github.com/elasticsearch/elasticsearch/issues/6150 + */ + public void testNestedSort() throws IOException, InterruptedException, ExecutionException { + assertAcked(prepareCreate("test") + .addMapping("type", + XContentFactory.jsonBuilder() + .startObject() + .startObject("type") + .startObject("properties") + .startObject("nested") + .field("type", "nested") + .startObject("properties") + .startObject("foo") + .field("type", "string") + .startObject("fields") + .startObject("sub") + .field("type", "string") + .field("index", "not_analyzed") + .endObject() + .endObject() + .endObject() + .endObject() + .endObject() + .endObject() + .endObject() + .endObject())); + ensureGreen(); + + client().prepareIndex("test", "type", "1").setSource(jsonBuilder().startObject() + .startObject("nested") + .field("foo", "bar bar") + .endObject() + .endObject()).execute().actionGet(); + refresh(); + + // We sort on nested field + SearchResponse searchResponse = client().prepareSearch() + .setQuery(matchAllQuery()) + .addSort(SortBuilders.fieldSort("nested.foo").setNestedPath("nested").order(SortOrder.DESC)) + .execute().actionGet(); + assertNoFailures(searchResponse); + SearchHit[] hits = searchResponse.getHits().hits(); + for (int i = 0; i < hits.length; ++i) { + assertThat(hits[i].getSortValues().length, is(1)); + Object o = hits[i].getSortValues()[0]; + assertThat(o, notNullValue()); + Text text = (Text) o; + assertThat(text.string(), is("bar")); + } + + + // We sort on nested sub field + searchResponse = client().prepareSearch() + .setQuery(matchAllQuery()) + .addSort(SortBuilders.fieldSort("nested.foo.sub").setNestedPath("nested").order(SortOrder.DESC)) + .execute().actionGet(); + assertNoFailures(searchResponse); + hits = searchResponse.getHits().hits(); + for (int i = 0; i < hits.length; ++i) { + assertThat(hits[i].getSortValues().length, is(1)); + Object o = hits[i].getSortValues()[0]; + assertThat(o, notNullValue()); + Text text = (Text) o; + assertThat(text.string(), is("bar bar")); + } + } + + public void testSortDuelBetweenSingleShardAndMultiShardIndex() throws Exception { + String sortField = "sortField"; + assertAcked(prepareCreate("test1") + .setSettings(IndexMetaData.SETTING_NUMBER_OF_SHARDS, between(2, maximumNumberOfShards())) + .addMapping("type", sortField, "type=long").get()); + assertAcked(prepareCreate("test2") + .setSettings(IndexMetaData.SETTING_NUMBER_OF_SHARDS, 1) + .addMapping("type", sortField, "type=long").get()); + + for (String index : new String[]{"test1", "test2"}) { + List docs = new ArrayList<>(); + for (int i = 0; i < 256; i++) { + docs.add(client().prepareIndex(index, "type", Integer.toString(i)).setSource(sortField, i)); + } + indexRandom(true, docs); + } + + ensureSearchable("test1", "test2"); + SortOrder order = randomBoolean() ? SortOrder.ASC : SortOrder.DESC; + int from = between(0, 256); + int size = between(0, 256); + SearchResponse multiShardResponse = client().prepareSearch("test1").setFrom(from).setSize(size).addSort(sortField, order).get(); + assertNoFailures(multiShardResponse); + SearchResponse singleShardResponse = client().prepareSearch("test2").setFrom(from).setSize(size).addSort(sortField, order).get(); + assertNoFailures(singleShardResponse); + + assertThat(multiShardResponse.getHits().totalHits(), equalTo(singleShardResponse.getHits().totalHits())); + assertThat(multiShardResponse.getHits().getHits().length, equalTo(singleShardResponse.getHits().getHits().length)); + for (int i = 0; i < multiShardResponse.getHits().getHits().length; i++) { + assertThat(multiShardResponse.getHits().getAt(i).sortValues()[0], + equalTo(singleShardResponse.getHits().getAt(i).sortValues()[0])); + assertThat(multiShardResponse.getHits().getAt(i).id(), equalTo(singleShardResponse.getHits().getAt(i).id())); + } + } + +} diff --git a/modules/lang-groovy/src/test/java/org/elasticsearch/messy/tests/SimpleSortTests.java b/modules/lang-groovy/src/test/java/org/elasticsearch/messy/tests/SimpleSortTests.java index bae2eb552d1..096e30f40da 100644 --- a/modules/lang-groovy/src/test/java/org/elasticsearch/messy/tests/SimpleSortTests.java +++ b/modules/lang-groovy/src/test/java/org/elasticsearch/messy/tests/SimpleSortTests.java @@ -20,74 +20,37 @@ package org.elasticsearch.messy.tests; -import org.apache.lucene.util.BytesRef; -import org.apache.lucene.util.LuceneTestCase; -import org.apache.lucene.util.TestUtil; -import org.apache.lucene.util.UnicodeUtil; -import org.elasticsearch.action.admin.indices.alias.Alias; import org.elasticsearch.action.index.IndexRequestBuilder; -import org.elasticsearch.action.search.SearchPhaseExecutionException; import org.elasticsearch.action.search.SearchResponse; import org.elasticsearch.action.search.ShardSearchFailure; -import org.elasticsearch.cluster.metadata.IndexMetaData; -import org.elasticsearch.common.text.Text; -import org.elasticsearch.common.xcontent.XContentBuilder; import org.elasticsearch.common.xcontent.XContentFactory; -import org.elasticsearch.index.mapper.Uid; -import org.elasticsearch.index.query.QueryBuilders; -import org.elasticsearch.index.query.functionscore.ScoreFunctionBuilders; import org.elasticsearch.plugins.Plugin; import org.elasticsearch.script.Script; import org.elasticsearch.script.groovy.GroovyPlugin; -import org.elasticsearch.search.SearchHit; -import org.elasticsearch.search.SearchHitField; -import org.elasticsearch.search.sort.FieldSortBuilder; import org.elasticsearch.search.sort.ScriptSortBuilder; import org.elasticsearch.search.sort.SortBuilders; import org.elasticsearch.search.sort.SortOrder; import org.elasticsearch.test.ESIntegTestCase; import org.elasticsearch.test.InternalSettingsPlugin; -import org.hamcrest.Matchers; import java.io.IOException; import java.util.ArrayList; -import java.util.Arrays; import java.util.Collection; import java.util.Collections; -import java.util.Iterator; import java.util.List; -import java.util.Locale; -import java.util.Map.Entry; import java.util.Random; -import java.util.Set; -import java.util.TreeMap; -import java.util.concurrent.ExecutionException; import static org.apache.lucene.util.GeoUtils.TOLERANCE; import static org.elasticsearch.common.xcontent.XContentFactory.jsonBuilder; -import static org.elasticsearch.index.query.QueryBuilders.functionScoreQuery; import static org.elasticsearch.index.query.QueryBuilders.matchAllQuery; import static org.elasticsearch.index.query.QueryBuilders.termQuery; -import static org.elasticsearch.index.query.functionscore.ScoreFunctionBuilders.fieldValueFactorFunction; import static org.elasticsearch.test.hamcrest.ElasticsearchAssertions.assertAcked; -import static org.elasticsearch.test.hamcrest.ElasticsearchAssertions.assertFirstHit; import static org.elasticsearch.test.hamcrest.ElasticsearchAssertions.assertHitCount; import static org.elasticsearch.test.hamcrest.ElasticsearchAssertions.assertNoFailures; -import static org.elasticsearch.test.hamcrest.ElasticsearchAssertions.assertOrderedSearchHits; -import static org.elasticsearch.test.hamcrest.ElasticsearchAssertions.assertSearchResponse; -import static org.elasticsearch.test.hamcrest.ElasticsearchAssertions.assertSecondHit; -import static org.elasticsearch.test.hamcrest.ElasticsearchAssertions.hasId; import static org.hamcrest.Matchers.closeTo; import static org.hamcrest.Matchers.containsString; import static org.hamcrest.Matchers.equalTo; -import static org.hamcrest.Matchers.greaterThan; -import static org.hamcrest.Matchers.greaterThanOrEqualTo; -import static org.hamcrest.Matchers.is; -import static org.hamcrest.Matchers.lessThan; -import static org.hamcrest.Matchers.lessThanOrEqualTo; import static org.hamcrest.Matchers.not; -import static org.hamcrest.Matchers.notNullValue; -import static org.hamcrest.Matchers.nullValue; /** * @@ -98,397 +61,6 @@ public class SimpleSortTests extends ESIntegTestCase { return pluginList(GroovyPlugin.class, InternalSettingsPlugin.class); } - @LuceneTestCase.AwaitsFix(bugUrl = "https://github.com/elasticsearch/elasticsearch/issues/9421") - public void testIssue8226() { - int numIndices = between(5, 10); - final boolean useMapping = randomBoolean(); - for (int i = 0; i < numIndices; i++) { - if (useMapping) { - assertAcked(prepareCreate("test_" + i).addAlias(new Alias("test")).addMapping("foo", "entry", "type=long")); - } else { - assertAcked(prepareCreate("test_" + i).addAlias(new Alias("test"))); - } - if (i > 0) { - client().prepareIndex("test_" + i, "foo", "" + i).setSource("{\"entry\": " + i + "}").get(); - } - } - ensureYellow(); - refresh(); - // sort DESC - SearchResponse searchResponse = client().prepareSearch() - .addSort(new FieldSortBuilder("entry").order(SortOrder.DESC).unmappedType(useMapping ? null : "long")) - .setSize(10).get(); - logClusterState(); - assertSearchResponse(searchResponse); - - for (int j = 1; j < searchResponse.getHits().hits().length; j++) { - Number current = (Number) searchResponse.getHits().hits()[j].getSource().get("entry"); - Number previous = (Number) searchResponse.getHits().hits()[j-1].getSource().get("entry"); - assertThat(searchResponse.toString(), current.intValue(), lessThan(previous.intValue())); - } - - // sort ASC - searchResponse = client().prepareSearch() - .addSort(new FieldSortBuilder("entry").order(SortOrder.ASC).unmappedType(useMapping ? null : "long")) - .setSize(10).get(); - logClusterState(); - assertSearchResponse(searchResponse); - - for (int j = 1; j < searchResponse.getHits().hits().length; j++) { - Number current = (Number) searchResponse.getHits().hits()[j].getSource().get("entry"); - Number previous = (Number) searchResponse.getHits().hits()[j-1].getSource().get("entry"); - assertThat(searchResponse.toString(), current.intValue(), greaterThan(previous.intValue())); - } - } - - @LuceneTestCase.BadApple(bugUrl = "simon is working on this") - public void testIssue6614() throws ExecutionException, InterruptedException { - List builders = new ArrayList<>(); - boolean strictTimeBasedIndices = randomBoolean(); - final int numIndices = randomIntBetween(2, 25); // at most 25 days in the month - for (int i = 0; i < numIndices; i++) { - final String indexId = strictTimeBasedIndices ? "idx_" + i : "idx"; - if (strictTimeBasedIndices || i == 0) { - createIndex(indexId); - } - final int numDocs = randomIntBetween(1, 23); // hour of the day - for (int j = 0; j < numDocs; j++) { - builders.add(client().prepareIndex(indexId, "type").setSource("foo", "bar", "timeUpdated", "2014/07/" + String.format(Locale.ROOT, "%02d", i+1)+" " + String.format(Locale.ROOT, "%02d", j+1) + ":00:00")); - } - } - int docs = builders.size(); - indexRandom(true, builders); - ensureYellow(); - SearchResponse allDocsResponse = client().prepareSearch().setQuery( - QueryBuilders.boolQuery().must(QueryBuilders.termQuery("foo", "bar")).must( - QueryBuilders.rangeQuery("timeUpdated").gte("2014/0" + randomIntBetween(1, 7) + "/01"))) - .addSort(new FieldSortBuilder("timeUpdated").order(SortOrder.ASC).unmappedType("date")) - .setSize(docs).get(); - assertSearchResponse(allDocsResponse); - - final int numiters = randomIntBetween(1, 20); - for (int i = 0; i < numiters; i++) { - SearchResponse searchResponse = client().prepareSearch().setQuery( - QueryBuilders.boolQuery().must(QueryBuilders.termQuery("foo", "bar")).must( - QueryBuilders.rangeQuery("timeUpdated").gte("2014/" + String.format(Locale.ROOT, "%02d", randomIntBetween(1, 7)) + "/01"))) - .addSort(new FieldSortBuilder("timeUpdated").order(SortOrder.ASC).unmappedType("date")) - .setSize(scaledRandomIntBetween(1, docs)).get(); - assertSearchResponse(searchResponse); - for (int j = 0; j < searchResponse.getHits().hits().length; j++) { - assertThat(searchResponse.toString() + "\n vs. \n" + allDocsResponse.toString(), searchResponse.getHits().hits()[j].getId(), equalTo(allDocsResponse.getHits().hits()[j].getId())); - } - } - - } - - public void testIssue6639() throws ExecutionException, InterruptedException { - assertAcked(prepareCreate("$index") - .addMapping("$type","{\"$type\": {\"properties\": {\"grantee\": {\"index\": \"not_analyzed\", \"term_vector\": \"with_positions_offsets\", \"type\": \"string\", \"analyzer\": \"snowball\", \"boost\": 1.0, \"store\": true}}}}")); - indexRandom(true, - client().prepareIndex("$index", "$type", "data.activity.5").setSource("{\"django_ct\": \"data.activity\", \"grantee\": \"Grantee 1\"}"), - client().prepareIndex("$index", "$type", "data.activity.6").setSource("{\"django_ct\": \"data.activity\", \"grantee\": \"Grantee 2\"}")); - ensureYellow(); - SearchResponse searchResponse = client().prepareSearch() - .setQuery(matchAllQuery()) - .addSort("grantee", SortOrder.ASC) - .execute().actionGet(); - assertOrderedSearchHits(searchResponse, "data.activity.5", "data.activity.6"); - searchResponse = client().prepareSearch() - .setQuery(matchAllQuery()) - .addSort("grantee", SortOrder.DESC) - .execute().actionGet(); - assertOrderedSearchHits(searchResponse, "data.activity.6", "data.activity.5"); - } - - public void testTrackScores() throws Exception { - createIndex("test"); - ensureGreen(); - index("test", "type1", jsonBuilder().startObject() - .field("id", "1") - .field("svalue", "aaa") - .field("ivalue", 100) - .field("dvalue", 0.1) - .endObject()); - index("test", "type1", jsonBuilder().startObject() - .field("id", "2") - .field("svalue", "bbb") - .field("ivalue", 200) - .field("dvalue", 0.2) - .endObject()); - refresh(); - - SearchResponse searchResponse = client().prepareSearch() - .setQuery(matchAllQuery()) - .addSort("svalue", SortOrder.ASC) - .execute().actionGet(); - - assertThat(searchResponse.getHits().getMaxScore(), equalTo(Float.NaN)); - for (SearchHit hit : searchResponse.getHits()) { - assertThat(hit.getScore(), equalTo(Float.NaN)); - } - - // now check with score tracking - searchResponse = client().prepareSearch() - .setQuery(matchAllQuery()) - .addSort("svalue", SortOrder.ASC) - .setTrackScores(true) - .execute().actionGet(); - - assertThat(searchResponse.getHits().getMaxScore(), not(equalTo(Float.NaN))); - for (SearchHit hit : searchResponse.getHits()) { - assertThat(hit.getScore(), not(equalTo(Float.NaN))); - } - } - - public void testRandomSorting() throws IOException, InterruptedException, ExecutionException { - Random random = getRandom(); - assertAcked(prepareCreate("test") - .addMapping("type", - XContentFactory.jsonBuilder() - .startObject() - .startObject("type") - .startObject("properties") - .startObject("sparse_bytes") - .field("type", "string") - .field("index", "not_analyzed") - .endObject() - .startObject("dense_bytes") - .field("type", "string") - .field("index", "not_analyzed") - .endObject() - .endObject() - .endObject() - .endObject())); - ensureGreen(); - - TreeMap sparseBytes = new TreeMap<>(); - TreeMap denseBytes = new TreeMap<>(); - int numDocs = randomIntBetween(200, 300); - IndexRequestBuilder[] builders = new IndexRequestBuilder[numDocs]; - for (int i = 0; i < numDocs; i++) { - String docId = Integer.toString(i); - BytesRef ref = null; - do { - ref = new BytesRef(TestUtil.randomRealisticUnicodeString(random)); - } while (denseBytes.containsKey(ref)); - denseBytes.put(ref, docId); - XContentBuilder src = jsonBuilder().startObject().field("dense_bytes", ref.utf8ToString()); - if (rarely()) { - src.field("sparse_bytes", ref.utf8ToString()); - sparseBytes.put(ref, docId); - } - src.endObject(); - builders[i] = client().prepareIndex("test", "type", docId).setSource(src); - } - indexRandom(true, builders); - { - int size = between(1, denseBytes.size()); - SearchResponse searchResponse = client().prepareSearch("test").setQuery(matchAllQuery()).setSize(size) - .addSort("dense_bytes", SortOrder.ASC).execute().actionGet(); - assertNoFailures(searchResponse); - assertThat(searchResponse.getHits().getTotalHits(), equalTo((long) numDocs)); - assertThat(searchResponse.getHits().hits().length, equalTo(size)); - Set> entrySet = denseBytes.entrySet(); - Iterator> iterator = entrySet.iterator(); - for (int i = 0; i < size; i++) { - assertThat(iterator.hasNext(), equalTo(true)); - Entry next = iterator.next(); - assertThat("pos: " + i, searchResponse.getHits().getAt(i).id(), equalTo(next.getValue())); - assertThat(searchResponse.getHits().getAt(i).sortValues()[0].toString(), equalTo(next.getKey().utf8ToString())); - } - } - if (!sparseBytes.isEmpty()) { - int size = between(1, sparseBytes.size()); - SearchResponse searchResponse = client().prepareSearch().setQuery(matchAllQuery()) - .setPostFilter(QueryBuilders.existsQuery("sparse_bytes")).setSize(size).addSort("sparse_bytes", SortOrder.ASC).execute() - .actionGet(); - assertNoFailures(searchResponse); - assertThat(searchResponse.getHits().getTotalHits(), equalTo((long) sparseBytes.size())); - assertThat(searchResponse.getHits().hits().length, equalTo(size)); - Set> entrySet = sparseBytes.entrySet(); - Iterator> iterator = entrySet.iterator(); - for (int i = 0; i < size; i++) { - assertThat(iterator.hasNext(), equalTo(true)); - Entry next = iterator.next(); - assertThat(searchResponse.getHits().getAt(i).id(), equalTo(next.getValue())); - assertThat(searchResponse.getHits().getAt(i).sortValues()[0].toString(), equalTo(next.getKey().utf8ToString())); - } - } - } - - public void test3078() { - createIndex("test"); - ensureGreen(); - - for (int i = 1; i < 101; i++) { - client().prepareIndex("test", "type", Integer.toString(i)).setSource("field", Integer.toString(i)).execute().actionGet(); - } - refresh(); - SearchResponse searchResponse = client().prepareSearch("test").setQuery(matchAllQuery()).addSort(SortBuilders.fieldSort("field").order(SortOrder.ASC)).execute().actionGet(); - assertThat(searchResponse.getHits().getAt(0).sortValues()[0].toString(), equalTo("1")); - assertThat(searchResponse.getHits().getAt(1).sortValues()[0].toString(), equalTo("10")); - assertThat(searchResponse.getHits().getAt(2).sortValues()[0].toString(), equalTo("100")); - - // reindex and refresh - client().prepareIndex("test", "type", Integer.toString(1)).setSource("field", Integer.toString(1)).execute().actionGet(); - refresh(); - - searchResponse = client().prepareSearch("test").setQuery(matchAllQuery()).addSort(SortBuilders.fieldSort("field").order(SortOrder.ASC)).execute().actionGet(); - assertThat(searchResponse.getHits().getAt(0).sortValues()[0].toString(), equalTo("1")); - assertThat(searchResponse.getHits().getAt(1).sortValues()[0].toString(), equalTo("10")); - assertThat(searchResponse.getHits().getAt(2).sortValues()[0].toString(), equalTo("100")); - - // reindex - no refresh - client().prepareIndex("test", "type", Integer.toString(1)).setSource("field", Integer.toString(1)).execute().actionGet(); - - searchResponse = client().prepareSearch("test").setQuery(matchAllQuery()).addSort(SortBuilders.fieldSort("field").order(SortOrder.ASC)).execute().actionGet(); - assertThat(searchResponse.getHits().getAt(0).sortValues()[0].toString(), equalTo("1")); - assertThat(searchResponse.getHits().getAt(1).sortValues()[0].toString(), equalTo("10")); - assertThat(searchResponse.getHits().getAt(2).sortValues()[0].toString(), equalTo("100")); - - // force merge - forceMerge(); - refresh(); - - client().prepareIndex("test", "type", Integer.toString(1)).setSource("field", Integer.toString(1)).execute().actionGet(); - searchResponse = client().prepareSearch("test").setQuery(matchAllQuery()).addSort(SortBuilders.fieldSort("field").order(SortOrder.ASC)).execute().actionGet(); - assertThat(searchResponse.getHits().getAt(0).sortValues()[0].toString(), equalTo("1")); - assertThat(searchResponse.getHits().getAt(1).sortValues()[0].toString(), equalTo("10")); - assertThat(searchResponse.getHits().getAt(2).sortValues()[0].toString(), equalTo("100")); - - refresh(); - searchResponse = client().prepareSearch("test").setQuery(matchAllQuery()).addSort(SortBuilders.fieldSort("field").order(SortOrder.ASC)).execute().actionGet(); - assertThat(searchResponse.getHits().getAt(0).sortValues()[0].toString(), equalTo("1")); - assertThat(searchResponse.getHits().getAt(1).sortValues()[0].toString(), equalTo("10")); - assertThat(searchResponse.getHits().getAt(2).sortValues()[0].toString(), equalTo("100")); - } - - public void testScoreSortDirection() throws Exception { - createIndex("test"); - ensureGreen(); - - client().prepareIndex("test", "type", "1").setSource("field", 2).execute().actionGet(); - client().prepareIndex("test", "type", "2").setSource("field", 1).execute().actionGet(); - client().prepareIndex("test", "type", "3").setSource("field", 0).execute().actionGet(); - - refresh(); - - SearchResponse searchResponse = client() - .prepareSearch("test") - .setQuery( - QueryBuilders.functionScoreQuery(matchAllQuery(), ScoreFunctionBuilders.fieldValueFactorFunction("field"))) - .execute().actionGet(); - assertThat(searchResponse.getHits().getAt(0).getId(), equalTo("1")); - assertThat(searchResponse.getHits().getAt(1).score(), Matchers.lessThan(searchResponse.getHits().getAt(0).score())); - assertThat(searchResponse.getHits().getAt(1).getId(), equalTo("2")); - assertThat(searchResponse.getHits().getAt(2).score(), Matchers.lessThan(searchResponse.getHits().getAt(1).score())); - assertThat(searchResponse.getHits().getAt(2).getId(), equalTo("3")); - - searchResponse = client() - .prepareSearch("test") - .setQuery( - QueryBuilders.functionScoreQuery(matchAllQuery(), ScoreFunctionBuilders.fieldValueFactorFunction("field"))) - .addSort("_score", SortOrder.DESC).execute().actionGet(); - assertThat(searchResponse.getHits().getAt(0).getId(), equalTo("1")); - assertThat(searchResponse.getHits().getAt(1).score(), Matchers.lessThan(searchResponse.getHits().getAt(0).score())); - assertThat(searchResponse.getHits().getAt(1).getId(), equalTo("2")); - assertThat(searchResponse.getHits().getAt(2).score(), Matchers.lessThan(searchResponse.getHits().getAt(1).score())); - assertThat(searchResponse.getHits().getAt(2).getId(), equalTo("3")); - - searchResponse = client() - .prepareSearch("test") - .setQuery( - QueryBuilders.functionScoreQuery(matchAllQuery(), ScoreFunctionBuilders.fieldValueFactorFunction("field"))) - .addSort("_score", SortOrder.DESC).execute().actionGet(); - assertThat(searchResponse.getHits().getAt(2).getId(), equalTo("3")); - assertThat(searchResponse.getHits().getAt(1).getId(), equalTo("2")); - assertThat(searchResponse.getHits().getAt(0).getId(), equalTo("1")); - } - - public void testScoreSortDirectionWithFunctionScore() throws Exception { - createIndex("test"); - ensureGreen(); - - client().prepareIndex("test", "type", "1").setSource("field", 2).execute().actionGet(); - client().prepareIndex("test", "type", "2").setSource("field", 1).execute().actionGet(); - client().prepareIndex("test", "type", "3").setSource("field", 0).execute().actionGet(); - - refresh(); - - SearchResponse searchResponse = client().prepareSearch("test") - .setQuery(functionScoreQuery(matchAllQuery(), fieldValueFactorFunction("field"))).execute().actionGet(); - assertThat(searchResponse.getHits().getAt(0).getId(), equalTo("1")); - assertThat(searchResponse.getHits().getAt(1).score(), Matchers.lessThan(searchResponse.getHits().getAt(0).score())); - assertThat(searchResponse.getHits().getAt(1).getId(), equalTo("2")); - assertThat(searchResponse.getHits().getAt(2).score(), Matchers.lessThan(searchResponse.getHits().getAt(1).score())); - assertThat(searchResponse.getHits().getAt(2).getId(), equalTo("3")); - - searchResponse = client().prepareSearch("test") - .setQuery(functionScoreQuery(matchAllQuery(), fieldValueFactorFunction("field"))) - .addSort("_score", SortOrder.DESC).execute().actionGet(); - assertThat(searchResponse.getHits().getAt(0).getId(), equalTo("1")); - assertThat(searchResponse.getHits().getAt(1).score(), Matchers.lessThan(searchResponse.getHits().getAt(0).score())); - assertThat(searchResponse.getHits().getAt(1).getId(), equalTo("2")); - assertThat(searchResponse.getHits().getAt(2).score(), Matchers.lessThan(searchResponse.getHits().getAt(1).score())); - assertThat(searchResponse.getHits().getAt(2).getId(), equalTo("3")); - - searchResponse = client().prepareSearch("test") - .setQuery(functionScoreQuery(matchAllQuery(), fieldValueFactorFunction("field"))) - .addSort("_score", SortOrder.DESC).execute().actionGet(); - assertThat(searchResponse.getHits().getAt(2).getId(), equalTo("3")); - assertThat(searchResponse.getHits().getAt(1).getId(), equalTo("2")); - assertThat(searchResponse.getHits().getAt(0).getId(), equalTo("1")); - } - - public void testIssue2986() { - createIndex("test"); - - client().prepareIndex("test", "post", "1").setSource("{\"field1\":\"value1\"}").execute().actionGet(); - client().prepareIndex("test", "post", "2").setSource("{\"field1\":\"value2\"}").execute().actionGet(); - client().prepareIndex("test", "post", "3").setSource("{\"field1\":\"value3\"}").execute().actionGet(); - refresh(); - SearchResponse result = client().prepareSearch("test").setQuery(matchAllQuery()).setTrackScores(true).addSort("field1", SortOrder.ASC).execute().actionGet(); - - for (SearchHit hit : result.getHits()) { - assertFalse(Float.isNaN(hit.getScore())); - } - } - - public void testIssue2991() { - for (int i = 1; i < 4; i++) { - try { - client().admin().indices().prepareDelete("test").execute().actionGet(); - } catch (Exception e) { - // ignore - } - createIndex("test"); - ensureGreen(); - client().prepareIndex("test", "type", "1").setSource("tag", "alpha").execute().actionGet(); - refresh(); - - client().prepareIndex("test", "type", "3").setSource("tag", "gamma").execute().actionGet(); - refresh(); - - client().prepareIndex("test", "type", "4").setSource("tag", "delta").execute().actionGet(); - - refresh(); - client().prepareIndex("test", "type", "2").setSource("tag", "beta").execute().actionGet(); - - refresh(); - SearchResponse resp = client().prepareSearch("test").setSize(2).setQuery(matchAllQuery()).addSort(SortBuilders.fieldSort("tag").order(SortOrder.ASC)).execute().actionGet(); - assertHitCount(resp, 4); - assertThat(resp.getHits().hits().length, equalTo(2)); - assertFirstHit(resp, hasId("1")); - assertSecondHit(resp, hasId("2")); - - resp = client().prepareSearch("test").setSize(2).setQuery(matchAllQuery()).addSort(SortBuilders.fieldSort("tag").order(SortOrder.DESC)).execute().actionGet(); - assertHitCount(resp, 4); - assertThat(resp.getHits().hits().length, equalTo(2)); - assertFirstHit(resp, hasId("3")); - assertSecondHit(resp, hasId("4")); - } - } - public void testSimpleSorts() throws Exception { Random random = random(); assertAcked(prepareCreate("test") @@ -531,41 +103,10 @@ public class SimpleSortTests extends ESIntegTestCase { } refresh(); - // STRING + // STRING script int size = 1 + random.nextInt(10); SearchResponse searchResponse = client().prepareSearch() - .setQuery(matchAllQuery()) - .setSize(size) - .addSort("str_value", SortOrder.ASC) - .execute().actionGet(); - assertHitCount(searchResponse, 10); - assertThat(searchResponse.getHits().hits().length, equalTo(size)); - for (int i = 0; i < size; i++) { - assertThat(searchResponse.getHits().getAt(i).id(), equalTo(Integer.toString(i))); - assertThat(searchResponse.getHits().getAt(i).sortValues()[0].toString(), equalTo(new String(new char[]{(char) (97 + i), (char) (97 + i)}))); - } - size = 1 + random.nextInt(10); - searchResponse = client().prepareSearch() - .setQuery(matchAllQuery()) - .setSize(size) - .addSort("str_value", SortOrder.DESC) - .execute().actionGet(); - - assertHitCount(searchResponse, 10); - assertThat(searchResponse.getHits().hits().length, equalTo(size)); - for (int i = 0; i < size; i++) { - assertThat(searchResponse.getHits().getAt(i).id(), equalTo(Integer.toString(9 - i))); - assertThat(searchResponse.getHits().getAt(i).sortValues()[0].toString(), equalTo(new String(new char[]{(char) (97 + (9 - i)), (char) (97 + (9 - i))}))); - } - - assertThat(searchResponse.toString(), not(containsString("error"))); - - - // STRING script - size = 1 + random.nextInt(10); - - searchResponse = client().prepareSearch() .setQuery(matchAllQuery()) .setSize(size) .addSort(new ScriptSortBuilder(new Script("doc['str_value'].value"), "string")).execute().actionGet(); @@ -590,172 +131,6 @@ public class SimpleSortTests extends ESIntegTestCase { assertThat(searchResponse.toString(), not(containsString("error"))); - // BYTE - size = 1 + random.nextInt(10); - searchResponse = client().prepareSearch().setQuery(matchAllQuery()).setSize(size).addSort("byte_value", SortOrder.ASC).execute() - .actionGet(); - - assertHitCount(searchResponse, 10); - assertThat(searchResponse.getHits().hits().length, equalTo(size)); - for (int i = 0; i < size; i++) { - assertThat(searchResponse.getHits().getAt(i).id(), equalTo(Integer.toString(i))); - assertThat(((Number) searchResponse.getHits().getAt(i).sortValues()[0]).byteValue(), equalTo((byte) i)); - } - size = 1 + random.nextInt(10); - searchResponse = client().prepareSearch().setQuery(matchAllQuery()).setSize(size).addSort("byte_value", SortOrder.DESC).execute() - .actionGet(); - - assertHitCount(searchResponse, 10); - assertThat(searchResponse.getHits().hits().length, equalTo(size)); - for (int i = 0; i < size; i++) { - assertThat(searchResponse.getHits().getAt(i).id(), equalTo(Integer.toString(9 - i))); - assertThat(((Number) searchResponse.getHits().getAt(i).sortValues()[0]).byteValue(), equalTo((byte) (9 - i))); - } - - assertThat(searchResponse.toString(), not(containsString("error"))); - - // SHORT - size = 1 + random.nextInt(10); - searchResponse = client().prepareSearch().setQuery(matchAllQuery()).setSize(size).addSort("short_value", SortOrder.ASC).execute() - .actionGet(); - - assertHitCount(searchResponse, 10); - assertThat(searchResponse.getHits().hits().length, equalTo(size)); - for (int i = 0; i < size; i++) { - assertThat(searchResponse.getHits().getAt(i).id(), equalTo(Integer.toString(i))); - assertThat(((Number) searchResponse.getHits().getAt(i).sortValues()[0]).shortValue(), equalTo((short) i)); - } - size = 1 + random.nextInt(10); - searchResponse = client().prepareSearch().setQuery(matchAllQuery()).setSize(size).addSort("short_value", SortOrder.DESC).execute() - .actionGet(); - - assertHitCount(searchResponse, 10); - assertThat(searchResponse.getHits().hits().length, equalTo(size)); - for (int i = 0; i < size; i++) { - assertThat(searchResponse.getHits().getAt(i).id(), equalTo(Integer.toString(9 - i))); - assertThat(((Number) searchResponse.getHits().getAt(i).sortValues()[0]).shortValue(), equalTo((short) (9 - i))); - } - - assertThat(searchResponse.toString(), not(containsString("error"))); - - // INTEGER - size = 1 + random.nextInt(10); - searchResponse = client().prepareSearch().setQuery(matchAllQuery()).setSize(size).addSort("integer_value", SortOrder.ASC).execute() - .actionGet(); - - assertHitCount(searchResponse, 10); - assertThat(searchResponse.getHits().hits().length, equalTo(size)); - for (int i = 0; i < size; i++) { - assertThat(searchResponse.getHits().getAt(i).id(), equalTo(Integer.toString(i))); - assertThat(((Number) searchResponse.getHits().getAt(i).sortValues()[0]).intValue(), equalTo(i)); - } - - assertThat(searchResponse.toString(), not(containsString("error"))); - size = 1 + random.nextInt(10); - searchResponse = client().prepareSearch().setQuery(matchAllQuery()).setSize(size).addSort("integer_value", SortOrder.DESC) - .execute().actionGet(); - - assertHitCount(searchResponse, 10); - assertThat(searchResponse.getHits().hits().length, equalTo(size)); - for (int i = 0; i < size; i++) { - assertThat(searchResponse.getHits().getAt(i).id(), equalTo(Integer.toString(9 - i))); - assertThat(((Number) searchResponse.getHits().getAt(i).sortValues()[0]).intValue(), equalTo((9 - i))); - } - - assertThat(searchResponse.toString(), not(containsString("error"))); - - // LONG - size = 1 + random.nextInt(10); - searchResponse = client().prepareSearch().setQuery(matchAllQuery()).setSize(size).addSort("long_value", SortOrder.ASC).execute() - .actionGet(); - - assertHitCount(searchResponse, 10); - assertThat(searchResponse.getHits().hits().length, equalTo(size)); - for (int i = 0; i < size; i++) { - assertThat(searchResponse.getHits().getAt(i).id(), equalTo(Integer.toString(i))); - assertThat(((Number) searchResponse.getHits().getAt(i).sortValues()[0]).longValue(), equalTo((long) i)); - } - - assertThat(searchResponse.toString(), not(containsString("error"))); - size = 1 + random.nextInt(10); - searchResponse = client().prepareSearch().setQuery(matchAllQuery()).setSize(size).addSort("long_value", SortOrder.DESC).execute() - .actionGet(); - assertHitCount(searchResponse, 10L); - assertHitCount(searchResponse, 10); - assertThat(searchResponse.getHits().hits().length, equalTo(size)); - for (int i = 0; i < size; i++) { - assertThat(searchResponse.getHits().getAt(i).id(), equalTo(Integer.toString(9 - i))); - assertThat(((Number) searchResponse.getHits().getAt(i).sortValues()[0]).longValue(), equalTo((long) (9 - i))); - } - - assertThat(searchResponse.toString(), not(containsString("error"))); - - // FLOAT - size = 1 + random.nextInt(10); - searchResponse = client().prepareSearch().setQuery(matchAllQuery()).setSize(size).addSort("float_value", SortOrder.ASC).execute() - .actionGet(); - - assertHitCount(searchResponse, 10L); - assertThat(searchResponse.getHits().hits().length, equalTo(size)); - for (int i = 0; i < size; i++) { - assertThat(searchResponse.getHits().getAt(i).id(), equalTo(Integer.toString(i))); - assertThat(((Number) searchResponse.getHits().getAt(i).sortValues()[0]).doubleValue(), closeTo(0.1d * i, 0.000001d)); - } - - assertThat(searchResponse.toString(), not(containsString("error"))); - size = 1 + random.nextInt(10); - searchResponse = client().prepareSearch().setQuery(matchAllQuery()).setSize(size).addSort("float_value", SortOrder.DESC).execute() - .actionGet(); - - assertHitCount(searchResponse, 10); - assertThat(searchResponse.getHits().hits().length, equalTo(size)); - for (int i = 0; i < size; i++) { - assertThat(searchResponse.getHits().getAt(i).id(), equalTo(Integer.toString(9 - i))); - assertThat(((Number) searchResponse.getHits().getAt(i).sortValues()[0]).doubleValue(), closeTo(0.1d * (9 - i), 0.000001d)); - } - - assertThat(searchResponse.toString(), not(containsString("error"))); - - // DOUBLE - size = 1 + random.nextInt(10); - searchResponse = client().prepareSearch().setQuery(matchAllQuery()).setSize(size).addSort("double_value", SortOrder.ASC).execute() - .actionGet(); - - assertHitCount(searchResponse, 10L); - assertThat(searchResponse.getHits().hits().length, equalTo(size)); - for (int i = 0; i < size; i++) { - assertThat(searchResponse.getHits().getAt(i).id(), equalTo(Integer.toString(i))); - assertThat(((Number) searchResponse.getHits().getAt(i).sortValues()[0]).doubleValue(), closeTo(0.1d * i, 0.000001d)); - } - - assertThat(searchResponse.toString(), not(containsString("error"))); - size = 1 + random.nextInt(10); - searchResponse = client().prepareSearch().setQuery(matchAllQuery()).setSize(size).addSort("double_value", SortOrder.DESC).execute() - .actionGet(); - - assertHitCount(searchResponse, 10L); - assertThat(searchResponse.getHits().hits().length, equalTo(size)); - for (int i = 0; i < size; i++) { - assertThat(searchResponse.getHits().getAt(i).id(), equalTo(Integer.toString(9 - i))); - assertThat(((Number) searchResponse.getHits().getAt(i).sortValues()[0]).doubleValue(), closeTo(0.1d * (9 - i), 0.000001d)); - } - - assertNoFailures(searchResponse); - } - - public void test2920() throws IOException { - assertAcked(prepareCreate("test").addMapping( - "test", - jsonBuilder().startObject().startObject("test").startObject("properties").startObject("value").field("type", "string") - .endObject().endObject().endObject().endObject())); - ensureGreen(); - for (int i = 0; i < 10; i++) { - client().prepareIndex("test", "test", Integer.toString(i)) - .setSource(jsonBuilder().startObject().field("value", "" + i).endObject()).execute().actionGet(); - } - refresh(); - SearchResponse searchResponse = client().prepareSearch().setQuery(matchAllQuery()) - .addSort(SortBuilders.scriptSort(new Script("\u0027\u0027"), "string")).setSize(10).execute().actionGet(); assertNoFailures(searchResponse); } @@ -939,773 +314,19 @@ public class SimpleSortTests extends ESIntegTestCase { assertThat(searchResponse.getHits().getAt(0).field("id").value(), equalTo("2")); } - public void testSortMissingNumbers() throws Exception { - assertAcked(prepareCreate("test").addMapping("type1", - XContentFactory.jsonBuilder() - .startObject() - .startObject("type1") - .startObject("properties") - .startObject("i_value") - .field("type", "integer") - .startObject("fielddata").field("format", random().nextBoolean() ? "doc_values" : null).endObject() - .endObject() - .startObject("d_value") - .field("type", "float") - .startObject("fielddata").field("format", random().nextBoolean() ? "doc_values" : null).endObject() - .endObject() - .endObject() - .endObject() - .endObject())); + public void test2920() throws IOException { + assertAcked(prepareCreate("test").addMapping( + "test", + jsonBuilder().startObject().startObject("test").startObject("properties").startObject("value").field("type", "string") + .endObject().endObject().endObject().endObject())); ensureGreen(); - client().prepareIndex("test", "type1", "1").setSource(jsonBuilder().startObject() - .field("id", "1") - .field("i_value", -1) - .field("d_value", -1.1) - .endObject()).execute().actionGet(); - - client().prepareIndex("test", "type1", "2").setSource(jsonBuilder().startObject() - .field("id", "2") - .endObject()).execute().actionGet(); - - client().prepareIndex("test", "type1", "3").setSource(jsonBuilder().startObject() - .field("id", "1") - .field("i_value", 2) - .field("d_value", 2.2) - .endObject()).execute().actionGet(); - - flush(); - refresh(); - - logger.info("--> sort with no missing (same as missing _last)"); - SearchResponse searchResponse = client().prepareSearch() - .setQuery(matchAllQuery()) - .addSort(SortBuilders.fieldSort("i_value").order(SortOrder.ASC)) - .execute().actionGet(); - assertNoFailures(searchResponse); - - assertThat(searchResponse.getHits().getTotalHits(), equalTo(3L)); - assertThat(searchResponse.getHits().getAt(0).id(), equalTo("1")); - assertThat(searchResponse.getHits().getAt(1).id(), equalTo("3")); - assertThat(searchResponse.getHits().getAt(2).id(), equalTo("2")); - - logger.info("--> sort with missing _last"); - searchResponse = client().prepareSearch() - .setQuery(matchAllQuery()) - .addSort(SortBuilders.fieldSort("i_value").order(SortOrder.ASC).missing("_last")) - .execute().actionGet(); - assertNoFailures(searchResponse); - - assertThat(searchResponse.getHits().getTotalHits(), equalTo(3L)); - assertThat(searchResponse.getHits().getAt(0).id(), equalTo("1")); - assertThat(searchResponse.getHits().getAt(1).id(), equalTo("3")); - assertThat(searchResponse.getHits().getAt(2).id(), equalTo("2")); - - logger.info("--> sort with missing _first"); - searchResponse = client().prepareSearch() - .setQuery(matchAllQuery()) - .addSort(SortBuilders.fieldSort("i_value").order(SortOrder.ASC).missing("_first")) - .execute().actionGet(); - assertNoFailures(searchResponse); - - assertThat(searchResponse.getHits().getTotalHits(), equalTo(3L)); - assertThat(searchResponse.getHits().getAt(0).id(), equalTo("2")); - assertThat(searchResponse.getHits().getAt(1).id(), equalTo("1")); - assertThat(searchResponse.getHits().getAt(2).id(), equalTo("3")); - } - - public void testSortMissingStrings() throws IOException { - assertAcked(prepareCreate("test").addMapping("type1", - XContentFactory.jsonBuilder() - .startObject() - .startObject("type1") - .startObject("properties") - .startObject("value") - .field("type", "string") - .field("index", "not_analyzed") - .endObject() - .endObject() - .endObject() - .endObject())); - ensureGreen(); - client().prepareIndex("test", "type1", "1").setSource(jsonBuilder().startObject() - .field("id", "1") - .field("value", "a") - .endObject()).execute().actionGet(); - - client().prepareIndex("test", "type1", "2").setSource(jsonBuilder().startObject() - .field("id", "2") - .endObject()).execute().actionGet(); - - client().prepareIndex("test", "type1", "3").setSource(jsonBuilder().startObject() - .field("id", "1") - .field("value", "c") - .endObject()).execute().actionGet(); - - flush(); - refresh(); - - // TODO: WTF? - try { - Thread.sleep(2000); - } catch (InterruptedException e) { - throw new RuntimeException(); - } - - logger.info("--> sort with no missing (same as missing _last)"); - SearchResponse searchResponse = client().prepareSearch() - .setQuery(matchAllQuery()) - .addSort(SortBuilders.fieldSort("value").order(SortOrder.ASC)) - .execute().actionGet(); - assertThat(Arrays.toString(searchResponse.getShardFailures()), searchResponse.getFailedShards(), equalTo(0)); - - assertThat(searchResponse.getHits().getTotalHits(), equalTo(3L)); - assertThat(searchResponse.getHits().getAt(0).id(), equalTo("1")); - assertThat(searchResponse.getHits().getAt(1).id(), equalTo("3")); - assertThat(searchResponse.getHits().getAt(2).id(), equalTo("2")); - - logger.info("--> sort with missing _last"); - searchResponse = client().prepareSearch() - .setQuery(matchAllQuery()) - .addSort(SortBuilders.fieldSort("value").order(SortOrder.ASC).missing("_last")) - .execute().actionGet(); - assertThat(Arrays.toString(searchResponse.getShardFailures()), searchResponse.getFailedShards(), equalTo(0)); - - assertThat(searchResponse.getHits().getTotalHits(), equalTo(3L)); - assertThat(searchResponse.getHits().getAt(0).id(), equalTo("1")); - assertThat(searchResponse.getHits().getAt(1).id(), equalTo("3")); - assertThat(searchResponse.getHits().getAt(2).id(), equalTo("2")); - - logger.info("--> sort with missing _first"); - searchResponse = client().prepareSearch() - .setQuery(matchAllQuery()) - .addSort(SortBuilders.fieldSort("value").order(SortOrder.ASC).missing("_first")) - .execute().actionGet(); - assertThat(Arrays.toString(searchResponse.getShardFailures()), searchResponse.getFailedShards(), equalTo(0)); - - assertThat(searchResponse.getHits().getTotalHits(), equalTo(3L)); - assertThat(searchResponse.getHits().getAt(0).id(), equalTo("2")); - assertThat(searchResponse.getHits().getAt(1).id(), equalTo("1")); - assertThat(searchResponse.getHits().getAt(2).id(), equalTo("3")); - - logger.info("--> sort with missing b"); - searchResponse = client().prepareSearch() - .setQuery(matchAllQuery()) - .addSort(SortBuilders.fieldSort("value").order(SortOrder.ASC).missing("b")) - .execute().actionGet(); - assertThat(Arrays.toString(searchResponse.getShardFailures()), searchResponse.getFailedShards(), equalTo(0)); - - assertThat(searchResponse.getHits().getTotalHits(), equalTo(3L)); - assertThat(searchResponse.getHits().getAt(0).id(), equalTo("1")); - assertThat(searchResponse.getHits().getAt(1).id(), equalTo("2")); - assertThat(searchResponse.getHits().getAt(2).id(), equalTo("3")); - } - - public void testIgnoreUnmapped() throws Exception { - createIndex("test"); - ensureYellow(); - - client().prepareIndex("test", "type1", "1").setSource(jsonBuilder().startObject() - .field("id", "1") - .field("i_value", -1) - .field("d_value", -1.1) - .endObject()).execute().actionGet(); - - logger.info("--> sort with an unmapped field, verify it fails"); - try { - SearchResponse result = client().prepareSearch() - .setQuery(matchAllQuery()) - .addSort(SortBuilders.fieldSort("kkk")) - .execute().actionGet(); - assertThat("Expected exception but returned with", result, nullValue()); - } catch (SearchPhaseExecutionException e) { - //we check that it's a parse failure rather than a different shard failure - for (ShardSearchFailure shardSearchFailure : e.shardFailures()) { - assertThat(shardSearchFailure.toString(), containsString("[No mapping found for [kkk] in order to sort on]")); - } - } - - SearchResponse searchResponse = client().prepareSearch() - .setQuery(matchAllQuery()) - .addSort(SortBuilders.fieldSort("kkk").unmappedType("string")) - .execute().actionGet(); - assertNoFailures(searchResponse); - } - - public void testSortMVField() throws Exception { - assertAcked(prepareCreate("test") - .addMapping("type1", XContentFactory.jsonBuilder().startObject().startObject("type1").startObject("properties") - .startObject("long_values").field("type", "long").startObject("fielddata").field("format", random().nextBoolean() ? "doc_values" : null).endObject().endObject() - .startObject("int_values").field("type", "integer").startObject("fielddata").field("format", random().nextBoolean() ? "doc_values" : null).endObject().endObject() - .startObject("short_values").field("type", "short").startObject("fielddata").field("format", random().nextBoolean() ? "doc_values" : null).endObject().endObject() - .startObject("byte_values").field("type", "byte").startObject("fielddata").field("format", random().nextBoolean() ? "doc_values" : null).endObject().endObject() - .startObject("float_values").field("type", "float").startObject("fielddata").field("format", random().nextBoolean() ? "doc_values" : null).endObject().endObject() - .startObject("double_values").field("type", "double").startObject("fielddata").field("format", random().nextBoolean() ? "doc_values" : null).endObject().endObject() - .startObject("string_values").field("type", "string").field("index", "not_analyzed").startObject("fielddata").field("format", random().nextBoolean() ? "doc_values" : null).endObject().endObject() - .endObject().endObject().endObject())); - ensureGreen(); - - client().prepareIndex("test", "type1", Integer.toString(1)).setSource(jsonBuilder().startObject() - .array("long_values", 1L, 5L, 10L, 8L) - .array("int_values", 1, 5, 10, 8) - .array("short_values", 1, 5, 10, 8) - .array("byte_values", 1, 5, 10, 8) - .array("float_values", 1f, 5f, 10f, 8f) - .array("double_values", 1d, 5d, 10d, 8d) - .array("string_values", "01", "05", "10", "08") - .endObject()).execute().actionGet(); - client().prepareIndex("test", "type1", Integer.toString(2)).setSource(jsonBuilder().startObject() - .array("long_values", 11L, 15L, 20L, 7L) - .array("int_values", 11, 15, 20, 7) - .array("short_values", 11, 15, 20, 7) - .array("byte_values", 11, 15, 20, 7) - .array("float_values", 11f, 15f, 20f, 7f) - .array("double_values", 11d, 15d, 20d, 7d) - .array("string_values", "11", "15", "20", "07") - .endObject()).execute().actionGet(); - client().prepareIndex("test", "type1", Integer.toString(3)).setSource(jsonBuilder().startObject() - .array("long_values", 2L, 1L, 3L, -4L) - .array("int_values", 2, 1, 3, -4) - .array("short_values", 2, 1, 3, -4) - .array("byte_values", 2, 1, 3, -4) - .array("float_values", 2f, 1f, 3f, -4f) - .array("double_values", 2d, 1d, 3d, -4d) - .array("string_values", "02", "01", "03", "!4") - .endObject()).execute().actionGet(); - - refresh(); - - SearchResponse searchResponse = client().prepareSearch() - .setQuery(matchAllQuery()) - .setSize(10) - .addSort("long_values", SortOrder.ASC) - .execute().actionGet(); - - assertThat(searchResponse.getHits().getTotalHits(), equalTo(3L)); - assertThat(searchResponse.getHits().hits().length, equalTo(3)); - - assertThat(searchResponse.getHits().getAt(0).id(), equalTo(Integer.toString(3))); - assertThat(((Number) searchResponse.getHits().getAt(0).sortValues()[0]).longValue(), equalTo(-4L)); - - assertThat(searchResponse.getHits().getAt(1).id(), equalTo(Integer.toString(1))); - assertThat(((Number) searchResponse.getHits().getAt(1).sortValues()[0]).longValue(), equalTo(1L)); - - assertThat(searchResponse.getHits().getAt(2).id(), equalTo(Integer.toString(2))); - assertThat(((Number) searchResponse.getHits().getAt(2).sortValues()[0]).longValue(), equalTo(7L)); - - searchResponse = client().prepareSearch() - .setQuery(matchAllQuery()) - .setSize(10) - .addSort("long_values", SortOrder.DESC) - .execute().actionGet(); - - assertThat(searchResponse.getHits().getTotalHits(), equalTo(3L)); - assertThat(searchResponse.getHits().hits().length, equalTo(3)); - - assertThat(searchResponse.getHits().getAt(0).id(), equalTo(Integer.toString(2))); - assertThat(((Number) searchResponse.getHits().getAt(0).sortValues()[0]).longValue(), equalTo(20L)); - - assertThat(searchResponse.getHits().getAt(1).id(), equalTo(Integer.toString(1))); - assertThat(((Number) searchResponse.getHits().getAt(1).sortValues()[0]).longValue(), equalTo(10L)); - - assertThat(searchResponse.getHits().getAt(2).id(), equalTo(Integer.toString(3))); - assertThat(((Number) searchResponse.getHits().getAt(2).sortValues()[0]).longValue(), equalTo(3L)); - - searchResponse = client().prepareSearch() - .setQuery(matchAllQuery()) - .setSize(10) - .addSort(SortBuilders.fieldSort("long_values").order(SortOrder.DESC).sortMode("sum")) - .execute().actionGet(); - - assertThat(searchResponse.getHits().getTotalHits(), equalTo(3L)); - assertThat(searchResponse.getHits().hits().length, equalTo(3)); - - assertThat(searchResponse.getHits().getAt(0).id(), equalTo(Integer.toString(2))); - assertThat(((Number) searchResponse.getHits().getAt(0).sortValues()[0]).longValue(), equalTo(53L)); - - assertThat(searchResponse.getHits().getAt(1).id(), equalTo(Integer.toString(1))); - assertThat(((Number) searchResponse.getHits().getAt(1).sortValues()[0]).longValue(), equalTo(24L)); - - assertThat(searchResponse.getHits().getAt(2).id(), equalTo(Integer.toString(3))); - assertThat(((Number) searchResponse.getHits().getAt(2).sortValues()[0]).longValue(), equalTo(2L)); - - searchResponse = client().prepareSearch() - .setQuery(matchAllQuery()) - .setSize(10) - .addSort("int_values", SortOrder.ASC) - .execute().actionGet(); - - assertThat(searchResponse.getHits().getTotalHits(), equalTo(3L)); - assertThat(searchResponse.getHits().hits().length, equalTo(3)); - - assertThat(searchResponse.getHits().getAt(0).id(), equalTo(Integer.toString(3))); - assertThat(((Number) searchResponse.getHits().getAt(0).sortValues()[0]).intValue(), equalTo(-4)); - - assertThat(searchResponse.getHits().getAt(1).id(), equalTo(Integer.toString(1))); - assertThat(((Number) searchResponse.getHits().getAt(1).sortValues()[0]).intValue(), equalTo(1)); - - assertThat(searchResponse.getHits().getAt(2).id(), equalTo(Integer.toString(2))); - assertThat(((Number) searchResponse.getHits().getAt(2).sortValues()[0]).intValue(), equalTo(7)); - - searchResponse = client().prepareSearch() - .setQuery(matchAllQuery()) - .setSize(10) - .addSort("int_values", SortOrder.DESC) - .execute().actionGet(); - - assertThat(searchResponse.getHits().getTotalHits(), equalTo(3L)); - assertThat(searchResponse.getHits().hits().length, equalTo(3)); - - assertThat(searchResponse.getHits().getAt(0).id(), equalTo(Integer.toString(2))); - assertThat(((Number) searchResponse.getHits().getAt(0).sortValues()[0]).intValue(), equalTo(20)); - - assertThat(searchResponse.getHits().getAt(1).id(), equalTo(Integer.toString(1))); - assertThat(((Number) searchResponse.getHits().getAt(1).sortValues()[0]).intValue(), equalTo(10)); - - assertThat(searchResponse.getHits().getAt(2).id(), equalTo(Integer.toString(3))); - assertThat(((Number) searchResponse.getHits().getAt(2).sortValues()[0]).intValue(), equalTo(3)); - - searchResponse = client().prepareSearch() - .setQuery(matchAllQuery()) - .setSize(10) - .addSort("short_values", SortOrder.ASC) - .execute().actionGet(); - - assertThat(searchResponse.getHits().getTotalHits(), equalTo(3L)); - assertThat(searchResponse.getHits().hits().length, equalTo(3)); - - assertThat(searchResponse.getHits().getAt(0).id(), equalTo(Integer.toString(3))); - assertThat(((Number) searchResponse.getHits().getAt(0).sortValues()[0]).intValue(), equalTo(-4)); - - assertThat(searchResponse.getHits().getAt(1).id(), equalTo(Integer.toString(1))); - assertThat(((Number) searchResponse.getHits().getAt(1).sortValues()[0]).intValue(), equalTo(1)); - - assertThat(searchResponse.getHits().getAt(2).id(), equalTo(Integer.toString(2))); - assertThat(((Number) searchResponse.getHits().getAt(2).sortValues()[0]).intValue(), equalTo(7)); - - searchResponse = client().prepareSearch() - .setQuery(matchAllQuery()) - .setSize(10) - .addSort("short_values", SortOrder.DESC) - .execute().actionGet(); - - assertThat(searchResponse.getHits().getTotalHits(), equalTo(3L)); - assertThat(searchResponse.getHits().hits().length, equalTo(3)); - - assertThat(searchResponse.getHits().getAt(0).id(), equalTo(Integer.toString(2))); - assertThat(((Number) searchResponse.getHits().getAt(0).sortValues()[0]).intValue(), equalTo(20)); - - assertThat(searchResponse.getHits().getAt(1).id(), equalTo(Integer.toString(1))); - assertThat(((Number) searchResponse.getHits().getAt(1).sortValues()[0]).intValue(), equalTo(10)); - - assertThat(searchResponse.getHits().getAt(2).id(), equalTo(Integer.toString(3))); - assertThat(((Number) searchResponse.getHits().getAt(2).sortValues()[0]).intValue(), equalTo(3)); - - searchResponse = client().prepareSearch() - .setQuery(matchAllQuery()) - .setSize(10) - .addSort("byte_values", SortOrder.ASC) - .execute().actionGet(); - - assertThat(searchResponse.getHits().getTotalHits(), equalTo(3L)); - assertThat(searchResponse.getHits().hits().length, equalTo(3)); - - assertThat(searchResponse.getHits().getAt(0).id(), equalTo(Integer.toString(3))); - assertThat(((Number) searchResponse.getHits().getAt(0).sortValues()[0]).intValue(), equalTo(-4)); - - assertThat(searchResponse.getHits().getAt(1).id(), equalTo(Integer.toString(1))); - assertThat(((Number) searchResponse.getHits().getAt(1).sortValues()[0]).intValue(), equalTo(1)); - - assertThat(searchResponse.getHits().getAt(2).id(), equalTo(Integer.toString(2))); - assertThat(((Number) searchResponse.getHits().getAt(2).sortValues()[0]).intValue(), equalTo(7)); - - searchResponse = client().prepareSearch() - .setQuery(matchAllQuery()) - .setSize(10) - .addSort("byte_values", SortOrder.DESC) - .execute().actionGet(); - - assertThat(searchResponse.getHits().getTotalHits(), equalTo(3L)); - assertThat(searchResponse.getHits().hits().length, equalTo(3)); - - assertThat(searchResponse.getHits().getAt(0).id(), equalTo(Integer.toString(2))); - assertThat(((Number) searchResponse.getHits().getAt(0).sortValues()[0]).intValue(), equalTo(20)); - - assertThat(searchResponse.getHits().getAt(1).id(), equalTo(Integer.toString(1))); - assertThat(((Number) searchResponse.getHits().getAt(1).sortValues()[0]).intValue(), equalTo(10)); - - assertThat(searchResponse.getHits().getAt(2).id(), equalTo(Integer.toString(3))); - assertThat(((Number) searchResponse.getHits().getAt(2).sortValues()[0]).intValue(), equalTo(3)); - - searchResponse = client().prepareSearch() - .setQuery(matchAllQuery()) - .setSize(10) - .addSort("float_values", SortOrder.ASC) - .execute().actionGet(); - - assertThat(searchResponse.getHits().getTotalHits(), equalTo(3L)); - assertThat(searchResponse.getHits().hits().length, equalTo(3)); - - assertThat(searchResponse.getHits().getAt(0).id(), equalTo(Integer.toString(3))); - assertThat(((Number) searchResponse.getHits().getAt(0).sortValues()[0]).floatValue(), equalTo(-4f)); - - assertThat(searchResponse.getHits().getAt(1).id(), equalTo(Integer.toString(1))); - assertThat(((Number) searchResponse.getHits().getAt(1).sortValues()[0]).floatValue(), equalTo(1f)); - - assertThat(searchResponse.getHits().getAt(2).id(), equalTo(Integer.toString(2))); - assertThat(((Number) searchResponse.getHits().getAt(2).sortValues()[0]).floatValue(), equalTo(7f)); - - searchResponse = client().prepareSearch() - .setQuery(matchAllQuery()) - .setSize(10) - .addSort("float_values", SortOrder.DESC) - .execute().actionGet(); - - assertThat(searchResponse.getHits().getTotalHits(), equalTo(3L)); - assertThat(searchResponse.getHits().hits().length, equalTo(3)); - - assertThat(searchResponse.getHits().getAt(0).id(), equalTo(Integer.toString(2))); - assertThat(((Number) searchResponse.getHits().getAt(0).sortValues()[0]).floatValue(), equalTo(20f)); - - assertThat(searchResponse.getHits().getAt(1).id(), equalTo(Integer.toString(1))); - assertThat(((Number) searchResponse.getHits().getAt(1).sortValues()[0]).floatValue(), equalTo(10f)); - - assertThat(searchResponse.getHits().getAt(2).id(), equalTo(Integer.toString(3))); - assertThat(((Number) searchResponse.getHits().getAt(2).sortValues()[0]).floatValue(), equalTo(3f)); - - searchResponse = client().prepareSearch() - .setQuery(matchAllQuery()) - .setSize(10) - .addSort("double_values", SortOrder.ASC) - .execute().actionGet(); - - assertThat(searchResponse.getHits().getTotalHits(), equalTo(3L)); - assertThat(searchResponse.getHits().hits().length, equalTo(3)); - - assertThat(searchResponse.getHits().getAt(0).id(), equalTo(Integer.toString(3))); - assertThat(((Number) searchResponse.getHits().getAt(0).sortValues()[0]).doubleValue(), equalTo(-4d)); - - assertThat(searchResponse.getHits().getAt(1).id(), equalTo(Integer.toString(1))); - assertThat(((Number) searchResponse.getHits().getAt(1).sortValues()[0]).doubleValue(), equalTo(1d)); - - assertThat(searchResponse.getHits().getAt(2).id(), equalTo(Integer.toString(2))); - assertThat(((Number) searchResponse.getHits().getAt(2).sortValues()[0]).doubleValue(), equalTo(7d)); - - searchResponse = client().prepareSearch() - .setQuery(matchAllQuery()) - .setSize(10) - .addSort("double_values", SortOrder.DESC) - .execute().actionGet(); - - assertThat(searchResponse.getHits().getTotalHits(), equalTo(3L)); - assertThat(searchResponse.getHits().hits().length, equalTo(3)); - - assertThat(searchResponse.getHits().getAt(0).id(), equalTo(Integer.toString(2))); - assertThat(((Number) searchResponse.getHits().getAt(0).sortValues()[0]).doubleValue(), equalTo(20d)); - - assertThat(searchResponse.getHits().getAt(1).id(), equalTo(Integer.toString(1))); - assertThat(((Number) searchResponse.getHits().getAt(1).sortValues()[0]).doubleValue(), equalTo(10d)); - - assertThat(searchResponse.getHits().getAt(2).id(), equalTo(Integer.toString(3))); - assertThat(((Number) searchResponse.getHits().getAt(2).sortValues()[0]).doubleValue(), equalTo(3d)); - - searchResponse = client().prepareSearch() - .setQuery(matchAllQuery()) - .setSize(10) - .addSort("string_values", SortOrder.ASC) - .execute().actionGet(); - - assertThat(searchResponse.getHits().getTotalHits(), equalTo(3L)); - assertThat(searchResponse.getHits().hits().length, equalTo(3)); - - assertThat(searchResponse.getHits().getAt(0).id(), equalTo(Integer.toString(3))); - assertThat(((Text) searchResponse.getHits().getAt(0).sortValues()[0]).string(), equalTo("!4")); - - assertThat(searchResponse.getHits().getAt(1).id(), equalTo(Integer.toString(1))); - assertThat(((Text) searchResponse.getHits().getAt(1).sortValues()[0]).string(), equalTo("01")); - - assertThat(searchResponse.getHits().getAt(2).id(), equalTo(Integer.toString(2))); - assertThat(((Text) searchResponse.getHits().getAt(2).sortValues()[0]).string(), equalTo("07")); - - searchResponse = client().prepareSearch() - .setQuery(matchAllQuery()) - .setSize(10) - .addSort("string_values", SortOrder.DESC) - .execute().actionGet(); - - assertThat(searchResponse.getHits().getTotalHits(), equalTo(3L)); - assertThat(searchResponse.getHits().hits().length, equalTo(3)); - - assertThat(searchResponse.getHits().getAt(0).id(), equalTo(Integer.toString(2))); - assertThat(((Text) searchResponse.getHits().getAt(0).sortValues()[0]).string(), equalTo("20")); - - assertThat(searchResponse.getHits().getAt(1).id(), equalTo(Integer.toString(1))); - assertThat(((Text) searchResponse.getHits().getAt(1).sortValues()[0]).string(), equalTo("10")); - - assertThat(searchResponse.getHits().getAt(2).id(), equalTo(Integer.toString(3))); - assertThat(((Text) searchResponse.getHits().getAt(2).sortValues()[0]).string(), equalTo("03")); - } - - public void testSortOnRareField() throws IOException { - assertAcked(prepareCreate("test") - .addMapping("type1", XContentFactory.jsonBuilder().startObject().startObject("type1").startObject("properties") - .startObject("string_values").field("type", "string").field("index", "not_analyzed").startObject("fielddata").field("format", random().nextBoolean() ? "doc_values" : null).endObject().endObject() - .endObject().endObject().endObject())); - ensureGreen(); - client().prepareIndex("test", "type1", Integer.toString(1)).setSource(jsonBuilder().startObject() - .array("string_values", "01", "05", "10", "08") - .endObject()).execute().actionGet(); - - - refresh(); - SearchResponse searchResponse = client().prepareSearch() - .setQuery(matchAllQuery()) - .setSize(3) - .addSort("string_values", SortOrder.DESC) - .execute().actionGet(); - - assertThat(searchResponse.getHits().hits().length, equalTo(1)); - - - assertThat(searchResponse.getHits().getAt(0).id(), equalTo(Integer.toString(1))); - assertThat(((Text) searchResponse.getHits().getAt(0).sortValues()[0]).string(), equalTo("10")); - - client().prepareIndex("test", "type1", Integer.toString(2)).setSource(jsonBuilder().startObject() - .array("string_values", "11", "15", "20", "07") - .endObject()).execute().actionGet(); - for (int i = 0; i < 15; i++) { - client().prepareIndex("test", "type1", Integer.toString(300 + i)).setSource(jsonBuilder().startObject() - .array("some_other_field", "foobar") - .endObject()).execute().actionGet(); + for (int i = 0; i < 10; i++) { + client().prepareIndex("test", "test", Integer.toString(i)) + .setSource(jsonBuilder().startObject().field("value", "" + i).endObject()).execute().actionGet(); } refresh(); - - searchResponse = client().prepareSearch() - .setQuery(matchAllQuery()) - .setSize(2) - .addSort("string_values", SortOrder.DESC) - .execute().actionGet(); - - assertThat(searchResponse.getHits().hits().length, equalTo(2)); - - assertThat(searchResponse.getHits().getAt(0).id(), equalTo(Integer.toString(2))); - assertThat(((Text) searchResponse.getHits().getAt(0).sortValues()[0]).string(), equalTo("20")); - - assertThat(searchResponse.getHits().getAt(1).id(), equalTo(Integer.toString(1))); - assertThat(((Text) searchResponse.getHits().getAt(1).sortValues()[0]).string(), equalTo("10")); - - - client().prepareIndex("test", "type1", Integer.toString(3)).setSource(jsonBuilder().startObject() - .array("string_values", "02", "01", "03", "!4") - .endObject()).execute().actionGet(); - for (int i = 0; i < 15; i++) { - client().prepareIndex("test", "type1", Integer.toString(300 + i)).setSource(jsonBuilder().startObject() - .array("some_other_field", "foobar") - .endObject()).execute().actionGet(); - } - refresh(); - - searchResponse = client().prepareSearch() - .setQuery(matchAllQuery()) - .setSize(3) - .addSort("string_values", SortOrder.DESC) - .execute().actionGet(); - - assertThat(searchResponse.getHits().hits().length, equalTo(3)); - - assertThat(searchResponse.getHits().getAt(0).id(), equalTo(Integer.toString(2))); - assertThat(((Text) searchResponse.getHits().getAt(0).sortValues()[0]).string(), equalTo("20")); - - assertThat(searchResponse.getHits().getAt(1).id(), equalTo(Integer.toString(1))); - assertThat(((Text) searchResponse.getHits().getAt(1).sortValues()[0]).string(), equalTo("10")); - - assertThat(searchResponse.getHits().getAt(2).id(), equalTo(Integer.toString(3))); - assertThat(((Text) searchResponse.getHits().getAt(2).sortValues()[0]).string(), equalTo("03")); - - for (int i = 0; i < 15; i++) { - client().prepareIndex("test", "type1", Integer.toString(300 + i)).setSource(jsonBuilder().startObject() - .array("some_other_field", "foobar") - .endObject()).execute().actionGet(); - refresh(); - } - - searchResponse = client().prepareSearch() - .setQuery(matchAllQuery()) - .setSize(3) - .addSort("string_values", SortOrder.DESC) - .execute().actionGet(); - - assertThat(searchResponse.getHits().hits().length, equalTo(3)); - - assertThat(searchResponse.getHits().getAt(0).id(), equalTo(Integer.toString(2))); - assertThat(((Text) searchResponse.getHits().getAt(0).sortValues()[0]).string(), equalTo("20")); - - assertThat(searchResponse.getHits().getAt(1).id(), equalTo(Integer.toString(1))); - assertThat(((Text) searchResponse.getHits().getAt(1).sortValues()[0]).string(), equalTo("10")); - - assertThat(searchResponse.getHits().getAt(2).id(), equalTo(Integer.toString(3))); - assertThat(((Text) searchResponse.getHits().getAt(2).sortValues()[0]).string(), equalTo("03")); - } - - public void testSortMetaField() throws Exception { - XContentBuilder mapping = XContentFactory.jsonBuilder().startObject().startObject("type") - .startObject("_timestamp").field("enabled", true).endObject() - .endObject().endObject(); - assertAcked(prepareCreate("test") - .addMapping("type", mapping)); - ensureGreen(); - final int numDocs = randomIntBetween(10, 20); - IndexRequestBuilder[] indexReqs = new IndexRequestBuilder[numDocs]; - for (int i = 0; i < numDocs; ++i) { - indexReqs[i] = client().prepareIndex("test", "type", Integer.toString(i)).setTimestamp(Integer.toString(randomInt(1000))).setSource(); - } - indexRandom(true, indexReqs); - - SortOrder order = randomFrom(SortOrder.values()); - SearchResponse searchResponse = client().prepareSearch() - .setQuery(matchAllQuery()) - .setSize(randomIntBetween(1, numDocs + 5)) - .addSort("_uid", order) - .execute().actionGet(); + SearchResponse searchResponse = client().prepareSearch().setQuery(matchAllQuery()) + .addSort(SortBuilders.scriptSort(new Script("\u0027\u0027"), "string")).setSize(10).execute().actionGet(); assertNoFailures(searchResponse); - SearchHit[] hits = searchResponse.getHits().hits(); - BytesRef previous = order == SortOrder.ASC ? new BytesRef() : UnicodeUtil.BIG_TERM; - for (int i = 0; i < hits.length; ++i) { - final BytesRef uid = new BytesRef(Uid.createUid(hits[i].type(), hits[i].id())); - assertThat(previous, order == SortOrder.ASC ? lessThan(uid) : greaterThan(uid)); - previous = uid; - } - - /* - searchResponse = client().prepareSearch() - .setQuery(matchAllQuery()) - .setSize(randomIntBetween(1, numDocs + 5)) - .addSort("_id", order) - .execute().actionGet(); - assertNoFailures(searchResponse); - hits = searchResponse.getHits().hits(); - previous = order == SortOrder.ASC ? new BytesRef() : UnicodeUtil.BIG_TERM; - for (int i = 0; i < hits.length; ++i) { - final BytesRef id = new BytesRef(Uid.createUid(hits[i].type(), hits[i].id())); - assertThat(previous, order == SortOrder.ASC ? lessThan(id) : greaterThan(id)); - previous = id; - }*/ - - searchResponse = client().prepareSearch() - .setQuery(matchAllQuery()) - .setSize(randomIntBetween(1, numDocs + 5)) - .addSort("_timestamp", order) - .addField("_timestamp") - .execute().actionGet(); - assertNoFailures(searchResponse); - hits = searchResponse.getHits().hits(); - Long previousTs = order == SortOrder.ASC ? 0 : Long.MAX_VALUE; - for (int i = 0; i < hits.length; ++i) { - SearchHitField timestampField = hits[i].getFields().get("_timestamp"); - Long timestamp = timestampField.getValue(); - assertThat(previousTs, order == SortOrder.ASC ? lessThanOrEqualTo(timestamp) : greaterThanOrEqualTo(timestamp)); - previousTs = timestamp; - } - } - - /** - * Test case for issue 6150: https://github.com/elasticsearch/elasticsearch/issues/6150 - */ - public void testNestedSort() throws IOException, InterruptedException, ExecutionException { - assertAcked(prepareCreate("test") - .addMapping("type", - XContentFactory.jsonBuilder() - .startObject() - .startObject("type") - .startObject("properties") - .startObject("nested") - .field("type", "nested") - .startObject("properties") - .startObject("foo") - .field("type", "string") - .startObject("fields") - .startObject("sub") - .field("type", "string") - .field("index", "not_analyzed") - .endObject() - .endObject() - .endObject() - .endObject() - .endObject() - .endObject() - .endObject() - .endObject())); - ensureGreen(); - - client().prepareIndex("test", "type", "1").setSource(jsonBuilder().startObject() - .startObject("nested") - .field("foo", "bar bar") - .endObject() - .endObject()).execute().actionGet(); - refresh(); - - // We sort on nested field - SearchResponse searchResponse = client().prepareSearch() - .setQuery(matchAllQuery()) - .addSort(SortBuilders.fieldSort("nested.foo").setNestedPath("nested").order(SortOrder.DESC)) - .execute().actionGet(); - assertNoFailures(searchResponse); - SearchHit[] hits = searchResponse.getHits().hits(); - for (int i = 0; i < hits.length; ++i) { - assertThat(hits[i].getSortValues().length, is(1)); - Object o = hits[i].getSortValues()[0]; - assertThat(o, notNullValue()); - Text text = (Text) o; - assertThat(text.string(), is("bar")); - } - - - // We sort on nested sub field - searchResponse = client().prepareSearch() - .setQuery(matchAllQuery()) - .addSort(SortBuilders.fieldSort("nested.foo.sub").setNestedPath("nested").order(SortOrder.DESC)) - .execute().actionGet(); - assertNoFailures(searchResponse); - hits = searchResponse.getHits().hits(); - for (int i = 0; i < hits.length; ++i) { - assertThat(hits[i].getSortValues().length, is(1)); - Object o = hits[i].getSortValues()[0]; - assertThat(o, notNullValue()); - Text text = (Text) o; - assertThat(text.string(), is("bar bar")); - } - } - - public void testSortDuelBetweenSingleShardAndMultiShardIndex() throws Exception { - String sortField = "sortField"; - assertAcked(prepareCreate("test1") - .setSettings(IndexMetaData.SETTING_NUMBER_OF_SHARDS, between(2, maximumNumberOfShards())) - .addMapping("type", sortField, "type=long").get()); - assertAcked(prepareCreate("test2") - .setSettings(IndexMetaData.SETTING_NUMBER_OF_SHARDS, 1) - .addMapping("type", sortField, "type=long").get()); - - for (String index : new String[]{"test1", "test2"}) { - List docs = new ArrayList<>(); - for (int i = 0; i < 256; i++) { - docs.add(client().prepareIndex(index, "type", Integer.toString(i)).setSource(sortField, i)); - } - indexRandom(true, docs); - } - - ensureSearchable("test1", "test2"); - SortOrder order = randomBoolean() ? SortOrder.ASC : SortOrder.DESC; - int from = between(0, 256); - int size = between(0, 256); - SearchResponse multiShardResponse = client().prepareSearch("test1").setFrom(from).setSize(size).addSort(sortField, order).get(); - assertNoFailures(multiShardResponse); - SearchResponse singleShardResponse = client().prepareSearch("test2").setFrom(from).setSize(size).addSort(sortField, order).get(); - assertNoFailures(singleShardResponse); - - assertThat(multiShardResponse.getHits().totalHits(), equalTo(singleShardResponse.getHits().totalHits())); - assertThat(multiShardResponse.getHits().getHits().length, equalTo(singleShardResponse.getHits().getHits().length)); - for (int i = 0; i < multiShardResponse.getHits().getHits().length; i++) { - assertThat(multiShardResponse.getHits().getAt(i).sortValues()[0], equalTo(singleShardResponse.getHits().getAt(i).sortValues()[0])); - assertThat(multiShardResponse.getHits().getAt(i).id(), equalTo(singleShardResponse.getHits().getAt(i).id())); - } } } From 96bcb47fc9260d46bed5aeeecbdd7e71cf0b5c6b Mon Sep 17 00:00:00 2001 From: Simon Willnauer Date: Mon, 8 Feb 2016 12:09:15 +0100 Subject: [PATCH 37/80] Detach QueryShardContext from IndexShard and remove obsolete threadlocals IndexShard currently holds an arbitraritly used `getQueryShardContext` that comes out of a ThreadLocal. It's usage is undefined and arbitraty since there is also such a method with different semantics on `IndexService` This commit removes the threadLocal on IndexShard as well as on the context itself. It's types are now a member and the QueryShardContext lifecycle is managed byt SearchContext which passes the types on from the SearchRequest. --- .../query/TransportValidateQueryAction.java | 3 +- .../explain/TransportExplainAction.java | 2 +- .../metadata/MetaDataCreateIndexService.java | 3 +- .../metadata/MetaDataIndexAliasesService.java | 2 +- .../org/elasticsearch/index/IndexService.java | 7 +- .../elasticsearch/index/SearchSlowLog.java | 4 +- .../index/mapper/DocumentMapperParser.java | 1 - .../index/query/HasChildQueryBuilder.java | 7 +- .../index/query/HasParentQueryBuilder.java | 6 +- .../index/query/QueryShardContext.java | 22 ++--- .../support/NestedInnerQueryParseSupport.java | 2 +- .../elasticsearch/index/shard/IndexShard.java | 27 +----- .../percolator/PercolateContext.java | 46 ++++------- .../percolator/PercolateDocumentParser.java | 9 +- .../percolator/PercolatorService.java | 9 +- .../elasticsearch/search/SearchService.java | 7 +- .../search/aggregations/AggregationPhase.java | 2 +- .../bucket/filter/FilterParser.java | 2 +- .../bucket/filters/FiltersParser.java | 4 +- .../SignificantTermsParametersParser.java | 2 +- .../innerhits/InnerHitsParseElement.java | 2 +- .../highlight/HighlighterParseElement.java | 2 +- .../search/internal/DefaultSearchContext.java | 25 +++--- .../internal/FilteredSearchContext.java | 15 ++-- .../search/internal/SearchContext.java | 8 +- .../search/lookup/DocLookup.java | 4 + .../search/query/PostFilterParseElement.java | 4 +- .../search/query/QueryParseElement.java | 4 +- .../search/rescore/RescoreParseElement.java | 4 +- .../suggest/phrase/PhraseSuggester.java | 12 ++- .../phrase/PhraseSuggestionContext.java | 1 - .../org/elasticsearch/ESExceptionTests.java | 2 +- .../ExceptionSerializationTests.java | 2 +- .../index/IndexServiceTests.java | 25 +++--- .../mapper/date/SimpleDateMappingTests.java | 4 +- .../SimpleExternalMappingTests.java | 6 +- .../internal/FieldNamesFieldMapperTests.java | 4 +- .../index/query/AbstractQueryTestCase.java | 5 +- .../query/HasChildQueryBuilderTests.java | 13 +-- .../query/HasParentQueryBuilderTests.java | 11 +-- .../index/query/NestedQueryBuilderTests.java | 82 +++++++++---------- .../query/ParentIdQueryBuilderTests.java | 4 +- .../query/plugin/CustomQueryParserIT.java | 2 +- .../index/search/MultiMatchQueryTests.java | 2 +- .../percolator/PercolatorIT.java | 7 +- .../geogrid/GeoHashGridParserTests.java | 12 +-- .../SignificanceHeuristicTests.java | 5 ++ .../search/fetch/FieldDataFieldsTests.java | 6 +- .../search/query/QueryPhaseTests.java | 6 +- .../search/sort/SortParserTests.java | 2 +- .../murmur3/Murmur3FieldMapperTests.java | 6 +- .../index/mapper/size/SizeMappingTests.java | 4 +- .../elasticsearch/test/TestSearchContext.java | 31 +++---- 53 files changed, 215 insertions(+), 274 deletions(-) diff --git a/core/src/main/java/org/elasticsearch/action/admin/indices/validate/query/TransportValidateQueryAction.java b/core/src/main/java/org/elasticsearch/action/admin/indices/validate/query/TransportValidateQueryAction.java index 72cbe37c919..00f34f486e8 100644 --- a/core/src/main/java/org/elasticsearch/action/admin/indices/validate/query/TransportValidateQueryAction.java +++ b/core/src/main/java/org/elasticsearch/action/admin/indices/validate/query/TransportValidateQueryAction.java @@ -164,7 +164,8 @@ public class TransportValidateQueryAction extends TransportBroadcastAction queryShardContextSupplier; diff --git a/core/src/main/java/org/elasticsearch/index/query/HasChildQueryBuilder.java b/core/src/main/java/org/elasticsearch/index/query/HasChildQueryBuilder.java index 3589215d5f8..c84883fe737 100644 --- a/core/src/main/java/org/elasticsearch/index/query/HasChildQueryBuilder.java +++ b/core/src/main/java/org/elasticsearch/index/query/HasChildQueryBuilder.java @@ -26,6 +26,7 @@ import org.apache.lucene.search.MatchNoDocsQuery; import org.apache.lucene.search.Query; import org.apache.lucene.search.join.JoinUtil; import org.apache.lucene.search.join.ScoreMode; +import org.elasticsearch.common.Strings; import org.elasticsearch.common.io.stream.StreamInput; import org.elasticsearch.common.io.stream.StreamOutput; import org.elasticsearch.common.lucene.search.Queries; @@ -205,13 +206,15 @@ public class HasChildQueryBuilder extends AbstractQueryBuilder typesContext = new ThreadLocal<>(); private final MapperService mapperService; private final ScriptService scriptService; private final SimilarityService similarityService; @@ -82,23 +82,14 @@ public class QueryShardContext { private final IndexFieldDataService indexFieldDataService; private final IndexSettings indexSettings; private final Client client; + private String[] types = Strings.EMPTY_ARRAY; - public static void setTypes(String[] types) { - typesContext.set(types); + public void setTypes(String... types) { + this.types = types; } - public static String[] getTypes() { - return typesContext.get(); - } - - public static String[] setTypesWithPrevious(String... types) { - String[] old = typesContext.get(); - setTypes(types); - return old; - } - - public static void removeTypes() { - typesContext.remove(); + public String[] getTypes() { + return types; } private final Map namedQueries = new HashMap<>(); @@ -126,6 +117,7 @@ public class QueryShardContext { public QueryShardContext(QueryShardContext source) { this(source.indexSettings, source.client, source.bitsetFilterCache, source.indexFieldDataService, source.mapperService, source.similarityService, source.scriptService, source.indicesQueriesRegistry); + this.types = source.getTypes(); } diff --git a/core/src/main/java/org/elasticsearch/index/query/support/NestedInnerQueryParseSupport.java b/core/src/main/java/org/elasticsearch/index/query/support/NestedInnerQueryParseSupport.java index 8504ff5ccec..890961dd2a2 100644 --- a/core/src/main/java/org/elasticsearch/index/query/support/NestedInnerQueryParseSupport.java +++ b/core/src/main/java/org/elasticsearch/index/query/support/NestedInnerQueryParseSupport.java @@ -61,7 +61,7 @@ public class NestedInnerQueryParseSupport { private ObjectMapper parentObjectMapper; public NestedInnerQueryParseSupport(XContentParser parser, SearchContext searchContext) { - shardContext = searchContext.indexShard().getQueryShardContext(); + shardContext = searchContext.getQueryShardContext(); parseContext = shardContext.parseContext(); shardContext.reset(parser); diff --git a/core/src/main/java/org/elasticsearch/index/shard/IndexShard.java b/core/src/main/java/org/elasticsearch/index/shard/IndexShard.java index 705d4d5aa5a..0ca8ea6926f 100644 --- a/core/src/main/java/org/elasticsearch/index/shard/IndexShard.java +++ b/core/src/main/java/org/elasticsearch/index/shard/IndexShard.java @@ -27,7 +27,6 @@ import org.apache.lucene.index.Term; import org.apache.lucene.search.QueryCachingPolicy; import org.apache.lucene.search.UsageTrackingQueryCachingPolicy; import org.apache.lucene.store.AlreadyClosedException; -import org.apache.lucene.util.CloseableThreadLocal; import org.apache.lucene.util.IOUtils; import org.apache.lucene.util.ThreadInterruptedException; import org.elasticsearch.ElasticsearchException; @@ -158,7 +157,6 @@ public class IndexShard extends AbstractIndexShardComponent { private final IndicesQueryCache indicesQueryCache; private final IndexEventListener indexEventListener; private final IndexSettings idxSettings; - private final NodeServicesProvider provider; /** How many bytes we are currently moving to disk, via either IndexWriter.flush or refresh. IndexingMemoryController polls this * across all shards to decide if throttling is necessary because moving bytes to disk is falling behind vs incoming documents @@ -253,9 +251,9 @@ public class IndexShard extends AbstractIndexShardComponent { this.engineConfig = newEngineConfig(translogConfig, cachingPolicy); this.suspendableRefContainer = new SuspendableRefContainer(); - this.provider = provider; this.searcherWrapper = indexSearcherWrapper; - this.percolatorQueriesRegistry = new PercolatorQueriesRegistry(shardId, indexSettings, newQueryShardContext()); + QueryShardContext queryShardContext = new QueryShardContext(idxSettings, provider.getClient(), indexCache.bitsetFilterCache(), indexFieldDataService, mapperService, similarityService, provider.getScriptService(), provider.getIndicesQueriesRegistry()); + this.percolatorQueriesRegistry = new PercolatorQueriesRegistry(shardId, indexSettings, queryShardContext); } public Store store() { @@ -814,7 +812,7 @@ public class IndexShard extends AbstractIndexShardComponent { engine.flushAndClose(); } } finally { // playing safe here and close the engine even if the above succeeds - close can be called multiple times - IOUtils.close(engine, percolatorQueriesRegistry, queryShardContextCache); + IOUtils.close(engine, percolatorQueriesRegistry); } } } @@ -1499,25 +1497,6 @@ public class IndexShard extends AbstractIndexShardComponent { } } - private CloseableThreadLocal queryShardContextCache = new CloseableThreadLocal() { - // TODO We should get rid of this threadlocal but I think it should be a sep change - @Override - protected QueryShardContext initialValue() { - return newQueryShardContext(); - } - }; - - private QueryShardContext newQueryShardContext() { - return new QueryShardContext(idxSettings, provider.getClient(), indexCache.bitsetFilterCache(), indexFieldDataService, mapperService, similarityService, provider.getScriptService(), provider.getIndicesQueriesRegistry()); - } - - /** - * Returns a threadlocal QueryShardContext for this shard. - */ - public QueryShardContext getQueryShardContext() { - return queryShardContextCache.get(); - } - EngineFactory getEngineFactory() { return engineFactory; } diff --git a/core/src/main/java/org/elasticsearch/percolator/PercolateContext.java b/core/src/main/java/org/elasticsearch/percolator/PercolateContext.java index 2ce3236a527..4c7f22e3922 100644 --- a/core/src/main/java/org/elasticsearch/percolator/PercolateContext.java +++ b/core/src/main/java/org/elasticsearch/percolator/PercolateContext.java @@ -18,7 +18,6 @@ */ package org.elasticsearch.percolator; -import com.carrotsearch.hppc.ObjectObjectAssociativeContainer; import org.apache.lucene.index.IndexReader; import org.apache.lucene.index.IndexableField; import org.apache.lucene.index.LeafReaderContext; @@ -32,7 +31,6 @@ import org.elasticsearch.action.percolate.PercolateShardRequest; import org.elasticsearch.action.search.SearchType; import org.elasticsearch.cache.recycler.PageCacheRecycler; import org.elasticsearch.common.ParseFieldMatcher; -import org.elasticsearch.common.collect.ImmutableOpenMap; import org.elasticsearch.common.lease.Releasables; import org.elasticsearch.common.text.Text; import org.elasticsearch.common.util.BigArrays; @@ -46,6 +44,7 @@ import org.elasticsearch.index.mapper.MapperService; import org.elasticsearch.index.mapper.ParsedDocument; import org.elasticsearch.index.mapper.object.ObjectMapper; import org.elasticsearch.index.query.ParsedQuery; +import org.elasticsearch.index.query.QueryShardContext; import org.elasticsearch.index.shard.IndexShard; import org.elasticsearch.index.similarity.SimilarityService; import org.elasticsearch.script.ScriptService; @@ -73,11 +72,11 @@ import org.elasticsearch.search.query.QuerySearchResult; import org.elasticsearch.search.rescore.RescoreSearchContext; import org.elasticsearch.search.suggest.SuggestionSearchContext; +import java.util.Arrays; import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map; -import java.util.Set; /** */ @@ -99,14 +98,11 @@ public class PercolateContext extends SearchContext { private final long originNanoTime = System.nanoTime(); private final long startTime; private final boolean onlyCount; - private String[] types; - private Engine.Searcher docSearcher; private Engine.Searcher engineSearcher; private ContextIndexSearcher searcher; private SearchContextHighlight highlight; - private SearchLookup searchLookup; private ParsedQuery parsedQuery; private Query query; private Query percolateQuery; @@ -115,7 +111,9 @@ public class PercolateContext extends SearchContext { private QuerySearchResult querySearchResult; private Sort sort; private final Map subPhaseContexts = new HashMap<>(); + private final QueryShardContext queryShardContext; private final Map, Collector> queryCollectors = new HashMap<>(); + private SearchLookup searchLookup; public PercolateContext(PercolateShardRequest request, SearchShardTarget searchShardTarget, IndexShard indexShard, IndexService indexService, PageCacheRecycler pageCacheRecycler, @@ -126,7 +124,6 @@ public class PercolateContext extends SearchContext { this.fieldDataService = indexService.fieldData(); this.mapperService = indexService.mapperService(); this.searchShardTarget = searchShardTarget; - this.types = new String[]{request.documentType()}; this.pageCacheRecycler = pageCacheRecycler; this.bigArrays = bigArrays.withCircuitBreaking(); this.querySearchResult = new QuerySearchResult(0, searchShardTarget); @@ -137,6 +134,8 @@ public class PercolateContext extends SearchContext { this.aliasFilter = aliasFilter; this.startTime = request.getStartTime(); this.onlyCount = request.onlyCount(); + queryShardContext = indexService.newQueryShardContext(); + queryShardContext.setTypes(request.documentType()); } // for testing: @@ -154,6 +153,7 @@ public class PercolateContext extends SearchContext { this.startTime = 0; this.numberOfShards = 0; this.onlyCount = true; + queryShardContext = new QueryShardContext(mapperService.getIndexSettings(), null, null, null, mapperService, null, null, null); } public IndexSearcher docSearcher() { @@ -162,10 +162,10 @@ public class PercolateContext extends SearchContext { public void initialize(Engine.Searcher docSearcher, ParsedDocument parsedDocument) { this.docSearcher = docSearcher; - IndexReader indexReader = docSearcher.reader(); LeafReaderContext atomicReaderContext = indexReader.leaves().get(0); - LeafSearchLookup leafLookup = lookup().getLeafSearchLookup(atomicReaderContext); + this.searchLookup = new SearchLookup(mapperService(), fieldData(), queryShardContext.getTypes()); + LeafSearchLookup leafLookup = searchLookup.getLeafSearchLookup(atomicReaderContext); leafLookup.setDocument(0); leafLookup.source().setSource(parsedDocument.source()); @@ -232,10 +232,10 @@ public class PercolateContext extends SearchContext { @Override public SearchLookup lookup() { - if (searchLookup == null) { - searchLookup = new SearchLookup(mapperService(), fieldData(), types); - } - return searchLookup; + // we cache this since it's really just a single document lookup - check the init method for details + assert searchLookup != null : "context is not initialized"; + assert Arrays.equals(searchLookup.doc().getTypes(), getQueryShardContext().getTypes()) : "types mismatch - can't return lookup"; + return this.searchLookup; } @Override @@ -265,16 +265,6 @@ public class PercolateContext extends SearchContext { return query; } - @Override - public String[] types() { - return types; - } - - public void types(String[] types) { - this.types = types; - searchLookup = new SearchLookup(mapperService(), fieldData(), types); - } - @Override public IndexFieldDataService fieldData() { return fieldDataService; @@ -341,11 +331,6 @@ public class PercolateContext extends SearchContext { return numberOfShards; } - @Override - public boolean hasTypes() { - throw new UnsupportedOperationException(); - } - @Override public float queryBoost() { throw new UnsupportedOperationException(); @@ -684,6 +669,11 @@ public class PercolateContext extends SearchContext { return queryCollectors; } + @Override + public QueryShardContext getQueryShardContext() { + return queryShardContext; + } + @Override public Profilers getProfilers() { throw new UnsupportedOperationException(); diff --git a/core/src/main/java/org/elasticsearch/percolator/PercolateDocumentParser.java b/core/src/main/java/org/elasticsearch/percolator/PercolateDocumentParser.java index 946d30edcc4..2192876266a 100644 --- a/core/src/main/java/org/elasticsearch/percolator/PercolateDocumentParser.java +++ b/core/src/main/java/org/elasticsearch/percolator/PercolateDocumentParser.java @@ -23,8 +23,6 @@ import org.apache.lucene.search.ConstantScoreQuery; import org.apache.lucene.search.Query; import org.elasticsearch.ElasticsearchParseException; import org.elasticsearch.action.percolate.PercolateShardRequest; -import org.elasticsearch.cluster.action.index.MappingUpdatedAction; -import org.elasticsearch.common.bytes.BytesArray; import org.elasticsearch.common.bytes.BytesReference; import org.elasticsearch.common.inject.Inject; import org.elasticsearch.common.io.stream.BytesStreamOutput; @@ -35,7 +33,6 @@ import org.elasticsearch.common.xcontent.XContentType; import org.elasticsearch.index.mapper.DocumentMapperForType; import org.elasticsearch.index.mapper.MapperService; import org.elasticsearch.index.mapper.ParsedDocument; -import org.elasticsearch.index.mapper.SourceToParse; import org.elasticsearch.index.query.QueryShardContext; import org.elasticsearch.search.SearchParseElement; import org.elasticsearch.search.aggregations.AggregationPhase; @@ -78,8 +75,8 @@ public class PercolateDocumentParser { // Some queries (function_score query when for decay functions) rely on a SearchContext being set: // We switch types because this context needs to be in the context of the percolate queries in the shard and // not the in memory percolate doc - String[] previousTypes = context.types(); - context.types(new String[]{PercolatorService.TYPE_NAME}); + String[] previousTypes = context.getQueryShardContext().getTypes(); + context.getQueryShardContext().setTypes(PercolatorService.TYPE_NAME); try (XContentParser parser = XContentFactory.xContent(source).createParser(source);) { String currentFieldName = null; XContentParser.Token token; @@ -176,7 +173,7 @@ public class PercolateDocumentParser { } catch (Throwable e) { throw new ElasticsearchParseException("failed to parse request", e); } finally { - context.types(previousTypes); + context.getQueryShardContext().setTypes(previousTypes); } if (request.docSource() != null && request.docSource().length() != 0) { diff --git a/core/src/main/java/org/elasticsearch/percolator/PercolatorService.java b/core/src/main/java/org/elasticsearch/percolator/PercolatorService.java index 95cdff02ad9..c36de9c6e4c 100644 --- a/core/src/main/java/org/elasticsearch/percolator/PercolatorService.java +++ b/core/src/main/java/org/elasticsearch/percolator/PercolatorService.java @@ -169,8 +169,8 @@ public class PercolatorService extends AbstractComponent implements Releasable { } public PercolateShardResponse percolate(PercolateShardRequest request) throws IOException { - IndexService percolateIndexService = indicesService.indexServiceSafe(request.shardId().getIndex()); - IndexShard indexShard = percolateIndexService.getShard(request.shardId().id()); + final IndexService percolateIndexService = indicesService.indexServiceSafe(request.shardId().getIndex()); + final IndexShard indexShard = percolateIndexService.getShard(request.shardId().id()); indexShard.readAllowed(); // check if we can read the shard... PercolatorQueriesRegistry percolateQueryRegistry = indexShard.percolateRegistry(); percolateQueryRegistry.prePercolate(); @@ -183,7 +183,7 @@ public class PercolatorService extends AbstractComponent implements Releasable { indexShard.shardId().getIndex().getName(), request.indices() ); - Query aliasFilter = percolateIndexService.aliasFilter(indexShard.getQueryShardContext(), filteringAliases); + Query aliasFilter = percolateIndexService.aliasFilter(percolateIndexService.newQueryShardContext(), filteringAliases); SearchShardTarget searchShardTarget = new SearchShardTarget(clusterService.localNode().id(), request.shardId().getIndex(), request.shardId().id()); final PercolateContext context = new PercolateContext( @@ -191,8 +191,7 @@ public class PercolatorService extends AbstractComponent implements Releasable { ); SearchContext.setCurrent(context); try { - ParsedDocument parsedDocument = percolateDocumentParser.parse(request, context, percolateIndexService.mapperService(), percolateIndexService.getQueryShardContext()); - + ParsedDocument parsedDocument = percolateDocumentParser.parse(request, context, percolateIndexService.mapperService(), context.getQueryShardContext()); if (context.searcher().getIndexReader().maxDoc() == 0) { return new PercolateShardResponse(Lucene.EMPTY_TOP_DOCS, Collections.emptyMap(), Collections.emptyMap(), context); } diff --git a/core/src/main/java/org/elasticsearch/search/SearchService.java b/core/src/main/java/org/elasticsearch/search/SearchService.java index 0da838a799b..e0b30a2e346 100644 --- a/core/src/main/java/org/elasticsearch/search/SearchService.java +++ b/core/src/main/java/org/elasticsearch/search/SearchService.java @@ -646,8 +646,7 @@ public class SearchService extends AbstractLifecycleComponent imp if (source == null) { return; } - final IndexShard indexShard = context.indexShard(); - QueryShardContext queryShardContext = indexShard.getQueryShardContext(); + QueryShardContext queryShardContext = context.getQueryShardContext(); context.from(source.from()); context.size(source.size()); ObjectFloatHashMap indexBoostMap = source.indexBoost(); @@ -751,7 +750,7 @@ public class SearchService extends AbstractLifecycleComponent imp if (source.rescores() != null) { try { for (RescoreBuilder rescore : source.rescores()) { - context.addRescore(rescore.build(context.indexShard().getQueryShardContext())); + context.addRescore(rescore.build(context.getQueryShardContext())); } } catch (IOException e) { throw new SearchContextException(context, "failed to create RescoreSearchContext", e); @@ -776,7 +775,7 @@ public class SearchService extends AbstractLifecycleComponent imp if (source.highlighter() != null) { HighlightBuilder highlightBuilder = source.highlighter(); try { - context.highlight(highlightBuilder.build(context.indexShard().getQueryShardContext())); + context.highlight(highlightBuilder.build(context.getQueryShardContext())); } catch (IOException e) { throw new SearchContextException(context, "failed to create SearchContextHighlighter", e); } diff --git a/core/src/main/java/org/elasticsearch/search/aggregations/AggregationPhase.java b/core/src/main/java/org/elasticsearch/search/aggregations/AggregationPhase.java index 0681996e3ec..050ffa61ebe 100644 --- a/core/src/main/java/org/elasticsearch/search/aggregations/AggregationPhase.java +++ b/core/src/main/java/org/elasticsearch/search/aggregations/AggregationPhase.java @@ -124,7 +124,7 @@ public class AggregationPhase implements SearchPhase { if (!globals.isEmpty()) { BucketCollector globalsCollector = BucketCollector.wrap(globals); Query query = Queries.newMatchAllQuery(); - Query searchFilter = context.searchFilter(context.types()); + Query searchFilter = context.searchFilter(context.getQueryShardContext().getTypes()); if (searchFilter != null) { BooleanQuery filtered = new BooleanQuery.Builder() diff --git a/core/src/main/java/org/elasticsearch/search/aggregations/bucket/filter/FilterParser.java b/core/src/main/java/org/elasticsearch/search/aggregations/bucket/filter/FilterParser.java index 48702dab230..d532dc4c922 100644 --- a/core/src/main/java/org/elasticsearch/search/aggregations/bucket/filter/FilterParser.java +++ b/core/src/main/java/org/elasticsearch/search/aggregations/bucket/filter/FilterParser.java @@ -39,7 +39,7 @@ public class FilterParser implements Aggregator.Parser { @Override public AggregatorFactory parse(String aggregationName, XContentParser parser, SearchContext context) throws IOException { - ParsedQuery filter = context.indexShard().getQueryShardContext().parseInnerFilter(parser); + ParsedQuery filter = context.getQueryShardContext().parseInnerFilter(parser); return new FilterAggregator.Factory(aggregationName, filter == null ? new MatchAllDocsQuery() : filter.query()); } diff --git a/core/src/main/java/org/elasticsearch/search/aggregations/bucket/filters/FiltersParser.java b/core/src/main/java/org/elasticsearch/search/aggregations/bucket/filters/FiltersParser.java index 8ed37078012..b7e5e6ff35c 100644 --- a/core/src/main/java/org/elasticsearch/search/aggregations/bucket/filters/FiltersParser.java +++ b/core/src/main/java/org/elasticsearch/search/aggregations/bucket/filters/FiltersParser.java @@ -82,7 +82,7 @@ public class FiltersParser implements Aggregator.Parser { if (token == XContentParser.Token.FIELD_NAME) { key = parser.currentName(); } else { - ParsedQuery filter = context.indexShard().getQueryShardContext().parseInnerFilter(parser); + ParsedQuery filter = context.getQueryShardContext().parseInnerFilter(parser); filters.add(new FiltersAggregator.KeyedFilter(key, filter == null ? Queries.newMatchAllQuery() : filter.query())); } } @@ -95,7 +95,7 @@ public class FiltersParser implements Aggregator.Parser { keyed = false; int idx = 0; while ((token = parser.nextToken()) != XContentParser.Token.END_ARRAY) { - ParsedQuery filter = context.indexShard().getQueryShardContext().parseInnerFilter(parser); + ParsedQuery filter = context.getQueryShardContext().parseInnerFilter(parser); filters.add(new FiltersAggregator.KeyedFilter(String.valueOf(idx), filter == null ? Queries.newMatchAllQuery() : filter.query())); idx++; diff --git a/core/src/main/java/org/elasticsearch/search/aggregations/bucket/significant/SignificantTermsParametersParser.java b/core/src/main/java/org/elasticsearch/search/aggregations/bucket/significant/SignificantTermsParametersParser.java index 020229867f6..3019765e385 100644 --- a/core/src/main/java/org/elasticsearch/search/aggregations/bucket/significant/SignificantTermsParametersParser.java +++ b/core/src/main/java/org/elasticsearch/search/aggregations/bucket/significant/SignificantTermsParametersParser.java @@ -66,7 +66,7 @@ public class SignificantTermsParametersParser extends AbstractTermsParametersPar if (significanceHeuristicParser != null) { significanceHeuristic = significanceHeuristicParser.parse(parser, context.parseFieldMatcher(), context); } else if (context.parseFieldMatcher().match(currentFieldName, BACKGROUND_FILTER)) { - filter = context.indexShard().getQueryShardContext().parseInnerFilter(parser).query(); + filter = context.getQueryShardContext().parseInnerFilter(parser).query(); } else { throw new SearchParseException(context, "Unknown key for a " + token + " in [" + aggregationName + "]: [" + currentFieldName + "].", parser.getTokenLocation()); diff --git a/core/src/main/java/org/elasticsearch/search/fetch/innerhits/InnerHitsParseElement.java b/core/src/main/java/org/elasticsearch/search/fetch/innerhits/InnerHitsParseElement.java index d813dea1deb..077268ac52f 100644 --- a/core/src/main/java/org/elasticsearch/search/fetch/innerhits/InnerHitsParseElement.java +++ b/core/src/main/java/org/elasticsearch/search/fetch/innerhits/InnerHitsParseElement.java @@ -59,7 +59,7 @@ public class InnerHitsParseElement implements SearchParseElement { @Override public void parse(XContentParser parser, SearchContext searchContext) throws Exception { - QueryShardContext context = searchContext.indexShard().getQueryShardContext(); + QueryShardContext context = searchContext.getQueryShardContext(); context.reset(parser); Map topLevelInnerHits = parseInnerHits(parser, context, searchContext); if (topLevelInnerHits != null) { diff --git a/core/src/main/java/org/elasticsearch/search/highlight/HighlighterParseElement.java b/core/src/main/java/org/elasticsearch/search/highlight/HighlighterParseElement.java index 38534ba0ff3..b774acad2ff 100644 --- a/core/src/main/java/org/elasticsearch/search/highlight/HighlighterParseElement.java +++ b/core/src/main/java/org/elasticsearch/search/highlight/HighlighterParseElement.java @@ -54,7 +54,7 @@ public class HighlighterParseElement implements SearchParseElement { @Override public void parse(XContentParser parser, SearchContext context) throws Exception { try { - context.highlight(parse(parser, context.indexShard().getQueryShardContext())); + context.highlight(parse(parser, context.getQueryShardContext())); } catch (IllegalArgumentException ex) { throw new SearchParseException(context, "Error while trying to parse Highlighter element in request", parser.getTokenLocation()); } diff --git a/core/src/main/java/org/elasticsearch/search/internal/DefaultSearchContext.java b/core/src/main/java/org/elasticsearch/search/internal/DefaultSearchContext.java index 51e9ea4f5d1..32aa45f00f3 100644 --- a/core/src/main/java/org/elasticsearch/search/internal/DefaultSearchContext.java +++ b/core/src/main/java/org/elasticsearch/search/internal/DefaultSearchContext.java @@ -29,7 +29,6 @@ import org.apache.lucene.search.Query; import org.apache.lucene.search.Sort; import org.apache.lucene.search.FieldDoc; import org.apache.lucene.util.BytesRef; -import org.apache.lucene.search.BooleanClause.Occur; import org.apache.lucene.util.Counter; import org.elasticsearch.action.search.SearchType; import org.elasticsearch.cache.recycler.PageCacheRecycler; @@ -53,6 +52,7 @@ import org.elasticsearch.index.mapper.internal.TypeFieldMapper; import org.elasticsearch.index.mapper.object.ObjectMapper; import org.elasticsearch.index.query.AbstractQueryBuilder; import org.elasticsearch.index.query.ParsedQuery; +import org.elasticsearch.index.query.QueryShardContext; import org.elasticsearch.index.shard.IndexShard; import org.elasticsearch.index.similarity.SimilarityService; import org.elasticsearch.script.ScriptService; @@ -62,7 +62,6 @@ import org.elasticsearch.search.dfs.DfsSearchResult; import org.elasticsearch.search.fetch.FetchSearchResult; import org.elasticsearch.search.fetch.FetchSubPhase; import org.elasticsearch.search.fetch.FetchSubPhaseContext; -import org.elasticsearch.search.fetch.innerhits.InnerHitsContext; import org.elasticsearch.search.fetch.script.ScriptFieldsContext; import org.elasticsearch.search.fetch.source.FetchSourceContext; import org.elasticsearch.search.highlight.SearchContextHighlight; @@ -150,6 +149,7 @@ public class DefaultSearchContext extends SearchContext { private final Map subPhaseContexts = new HashMap<>(); private final Map, Collector> queryCollectors = new HashMap<>(); + private final QueryShardContext queryShardContext; public DefaultSearchContext(long id, ShardSearchRequest request, SearchShardTarget shardTarget, Engine.Searcher engineSearcher, IndexService indexService, IndexShard indexShard, @@ -175,6 +175,8 @@ public class DefaultSearchContext extends SearchContext { this.searcher = new ContextIndexSearcher(engineSearcher, indexService.cache().query(), indexShard.getQueryCachingPolicy()); this.timeEstimateCounter = timeEstimateCounter; this.timeoutInMillis = timeout.millis(); + queryShardContext = indexService.newQueryShardContext(); + queryShardContext.setTypes(request.types()); } @Override @@ -206,7 +208,7 @@ public class DefaultSearchContext extends SearchContext { } // initialize the filtering alias based on the provided filters - aliasFilter = indexService.aliasFilter(indexShard.getQueryShardContext(), request.filteringAliases()); + aliasFilter = indexService.aliasFilter(queryShardContext, request.filteringAliases()); if (query() == null) { parsedQuery(ParsedQuery.parsedMatchAllQuery()); @@ -223,7 +225,7 @@ public class DefaultSearchContext extends SearchContext { } private ParsedQuery buildFilteredQuery() { - Query searchFilter = searchFilter(types()); + Query searchFilter = searchFilter(queryShardContext.getTypes()); if (searchFilter == null) { return originalQuery; } @@ -312,16 +314,6 @@ public class DefaultSearchContext extends SearchContext { return request.numberOfShards(); } - @Override - public boolean hasTypes() { - return request.types() != null && request.types().length > 0; - } - - @Override - public String[] types() { - return request.types(); - } - @Override public float queryBoost() { return queryBoost; @@ -765,6 +757,11 @@ public class DefaultSearchContext extends SearchContext { return queryCollectors; } + @Override + public QueryShardContext getQueryShardContext() { + return queryShardContext; + } + @Override public Profilers getProfilers() { return profilers; diff --git a/core/src/main/java/org/elasticsearch/search/internal/FilteredSearchContext.java b/core/src/main/java/org/elasticsearch/search/internal/FilteredSearchContext.java index 449e3207ad5..c47d32b9388 100644 --- a/core/src/main/java/org/elasticsearch/search/internal/FilteredSearchContext.java +++ b/core/src/main/java/org/elasticsearch/search/internal/FilteredSearchContext.java @@ -35,6 +35,7 @@ import org.elasticsearch.index.mapper.MappedFieldType; import org.elasticsearch.index.mapper.MapperService; import org.elasticsearch.index.mapper.object.ObjectMapper; import org.elasticsearch.index.query.ParsedQuery; +import org.elasticsearch.index.query.QueryShardContext; import org.elasticsearch.index.shard.IndexShard; import org.elasticsearch.index.similarity.SimilarityService; import org.elasticsearch.script.ScriptService; @@ -117,16 +118,6 @@ public abstract class FilteredSearchContext extends SearchContext { return in.numberOfShards(); } - @Override - public boolean hasTypes() { - return in.hasTypes(); - } - - @Override - public String[] types() { - return in.types(); - } - @Override public float queryBoost() { return in.queryBoost(); @@ -525,4 +516,8 @@ public abstract class FilteredSearchContext extends SearchContext { @Override public Map, Collector> queryCollectors() { return in.queryCollectors();} + @Override + public QueryShardContext getQueryShardContext() { + return in.getQueryShardContext(); + } } diff --git a/core/src/main/java/org/elasticsearch/search/internal/SearchContext.java b/core/src/main/java/org/elasticsearch/search/internal/SearchContext.java index a93cde1a8a2..7bef5679511 100644 --- a/core/src/main/java/org/elasticsearch/search/internal/SearchContext.java +++ b/core/src/main/java/org/elasticsearch/search/internal/SearchContext.java @@ -72,12 +72,10 @@ public abstract class SearchContext implements Releasable { public static void setCurrent(SearchContext value) { current.set(value); - QueryShardContext.setTypes(value.types()); } public static void removeCurrent() { current.remove(); - QueryShardContext.removeTypes(); } public static SearchContext current() { @@ -134,10 +132,6 @@ public abstract class SearchContext implements Releasable { public abstract int numberOfShards(); - public abstract boolean hasTypes(); - - public abstract String[] types(); - public abstract float queryBoost(); public abstract SearchContext queryBoost(float queryBoost); @@ -379,4 +373,6 @@ public abstract class SearchContext implements Releasable { CONTEXT } + public abstract QueryShardContext getQueryShardContext(); + } diff --git a/core/src/main/java/org/elasticsearch/search/lookup/DocLookup.java b/core/src/main/java/org/elasticsearch/search/lookup/DocLookup.java index b32a6aea203..3eea11a9f5c 100644 --- a/core/src/main/java/org/elasticsearch/search/lookup/DocLookup.java +++ b/core/src/main/java/org/elasticsearch/search/lookup/DocLookup.java @@ -51,4 +51,8 @@ public class DocLookup { public LeafDocLookup getLeafDocLookup(LeafReaderContext context) { return new LeafDocLookup(mapperService, fieldDataService, types, context); } + + public String[] getTypes() { + return types; + } } diff --git a/core/src/main/java/org/elasticsearch/search/query/PostFilterParseElement.java b/core/src/main/java/org/elasticsearch/search/query/PostFilterParseElement.java index 3f3093b6996..6995b6ff8a7 100644 --- a/core/src/main/java/org/elasticsearch/search/query/PostFilterParseElement.java +++ b/core/src/main/java/org/elasticsearch/search/query/PostFilterParseElement.java @@ -30,9 +30,9 @@ public class PostFilterParseElement implements SearchParseElement { @Override public void parse(XContentParser parser, SearchContext context) throws Exception { - ParsedQuery postFilter = context.indexShard().getQueryShardContext().parseInnerFilter(parser); + ParsedQuery postFilter = context.getQueryShardContext().parseInnerFilter(parser); if (postFilter != null) { context.parsedPostFilter(postFilter); } } -} \ No newline at end of file +} diff --git a/core/src/main/java/org/elasticsearch/search/query/QueryParseElement.java b/core/src/main/java/org/elasticsearch/search/query/QueryParseElement.java index 12a080acdea..094a29cd6b1 100644 --- a/core/src/main/java/org/elasticsearch/search/query/QueryParseElement.java +++ b/core/src/main/java/org/elasticsearch/search/query/QueryParseElement.java @@ -30,6 +30,6 @@ public class QueryParseElement implements SearchParseElement { @Override public void parse(XContentParser parser, SearchContext context) throws Exception { - context.parsedQuery(context.indexShard().getQueryShardContext().parse(parser)); + context.parsedQuery(context.getQueryShardContext().parse(parser)); } -} \ No newline at end of file +} diff --git a/core/src/main/java/org/elasticsearch/search/rescore/RescoreParseElement.java b/core/src/main/java/org/elasticsearch/search/rescore/RescoreParseElement.java index 149db6cec2c..702d3666692 100644 --- a/core/src/main/java/org/elasticsearch/search/rescore/RescoreParseElement.java +++ b/core/src/main/java/org/elasticsearch/search/rescore/RescoreParseElement.java @@ -36,10 +36,10 @@ public class RescoreParseElement implements SearchParseElement { public void parse(XContentParser parser, SearchContext context) throws Exception { if (parser.currentToken() == XContentParser.Token.START_ARRAY) { while (parser.nextToken() != XContentParser.Token.END_ARRAY) { - context.addRescore(parseSingleRescoreContext(parser, context.indexShard().getQueryShardContext())); + context.addRescore(parseSingleRescoreContext(parser, context.getQueryShardContext())); } } else { - context.addRescore(parseSingleRescoreContext(parser, context.indexShard().getQueryShardContext())); + context.addRescore(parseSingleRescoreContext(parser, context.getQueryShardContext())); } } diff --git a/core/src/main/java/org/elasticsearch/search/suggest/phrase/PhraseSuggester.java b/core/src/main/java/org/elasticsearch/search/suggest/phrase/PhraseSuggester.java index c7fa6fae302..7838eacd960 100644 --- a/core/src/main/java/org/elasticsearch/search/suggest/phrase/PhraseSuggester.java +++ b/core/src/main/java/org/elasticsearch/search/suggest/phrase/PhraseSuggester.java @@ -33,7 +33,6 @@ import org.elasticsearch.common.lucene.Lucene; import org.elasticsearch.common.text.Text; import org.elasticsearch.index.IndexService; import org.elasticsearch.index.query.ParsedQuery; -import org.elasticsearch.index.shard.IndexShard; import org.elasticsearch.indices.IndicesService; import org.elasticsearch.script.CompiledScript; import org.elasticsearch.script.ExecutableScript; @@ -65,7 +64,7 @@ public final class PhraseSuggester extends Suggester { /* * More Ideas: * - add ability to find whitespace problems -> we can build a poor mans decompounder with our index based on a automaton? - * - add ability to build different error models maybe based on a confusion matrix? + * - add ability to build different error models maybe based on a confusion matrix? * - try to combine a token with its subsequent token to find / detect word splits (optional) * - for this to work we need some way to defined the position length of a candidate * - phonetic filters could be interesting here too for candidate selection @@ -84,8 +83,8 @@ public final class PhraseSuggester extends Suggester { DirectSpellChecker directSpellChecker = SuggestUtils.getDirectSpellChecker(generator); Terms terms = MultiFields.getTerms(indexReader, generator.field()); if (terms != null) { - gens.add(new DirectCandidateGenerator(directSpellChecker, generator.field(), generator.suggestMode(), - indexReader, realWordErrorLikelihood, generator.size(), generator.preFilter(), generator.postFilter(), terms)); + gens.add(new DirectCandidateGenerator(directSpellChecker, generator.field(), generator.suggestMode(), + indexReader, realWordErrorLikelihood, generator.size(), generator.preFilter(), generator.postFilter(), terms)); } } final String suggestField = suggestion.getField(); @@ -119,8 +118,7 @@ public final class PhraseSuggester extends Suggester { final ExecutableScript executable = scriptService.executable(collateScript, vars); final BytesReference querySource = (BytesReference) executable.run(); IndexService indexService = indicesService.indexService(suggestion.getIndex()); - IndexShard shard = indexService.getShard(suggestion.getShard()); - final ParsedQuery parsedQuery = shard.getQueryShardContext().parse(querySource); + final ParsedQuery parsedQuery = indexService.newQueryShardContext().parse(querySource); collateMatch = Lucene.exists(searcher, parsedQuery.query()); } if (!collateMatch && !collatePrune) { @@ -152,7 +150,7 @@ public final class PhraseSuggester extends Suggester { ScriptService scriptService() { return scriptService; } - + @Override public SuggestContextParser getContextParser() { return new PhraseSuggestParser(this); diff --git a/core/src/main/java/org/elasticsearch/search/suggest/phrase/PhraseSuggestionContext.java b/core/src/main/java/org/elasticsearch/search/suggest/phrase/PhraseSuggestionContext.java index 04d06abbfd0..736b297fab7 100644 --- a/core/src/main/java/org/elasticsearch/search/suggest/phrase/PhraseSuggestionContext.java +++ b/core/src/main/java/org/elasticsearch/search/suggest/phrase/PhraseSuggestionContext.java @@ -42,7 +42,6 @@ class PhraseSuggestionContext extends SuggestionContext { private BytesRef preTag; private BytesRef postTag; private CompiledScript collateQueryScript; - private CompiledScript collateFilterScript; private Map collateScriptParams = new HashMap<>(1); private WordScorer.WordScorerFactory scorer; diff --git a/core/src/test/java/org/elasticsearch/ESExceptionTests.java b/core/src/test/java/org/elasticsearch/ESExceptionTests.java index 75a69cd3e55..ad3f0632019 100644 --- a/core/src/test/java/org/elasticsearch/ESExceptionTests.java +++ b/core/src/test/java/org/elasticsearch/ESExceptionTests.java @@ -194,7 +194,7 @@ public class ESExceptionTests extends ESTestCase { public void testToXContent() throws IOException { { - ElasticsearchException ex = new SearchParseException(new TestSearchContext(), "foo", new XContentLocation(1,0)); + ElasticsearchException ex = new SearchParseException(new TestSearchContext(null), "foo", new XContentLocation(1,0)); XContentBuilder builder = XContentFactory.jsonBuilder(); builder.startObject(); ex.toXContent(builder, PARAMS); diff --git a/core/src/test/java/org/elasticsearch/ExceptionSerializationTests.java b/core/src/test/java/org/elasticsearch/ExceptionSerializationTests.java index 57b1fdac645..606ff09a60f 100644 --- a/core/src/test/java/org/elasticsearch/ExceptionSerializationTests.java +++ b/core/src/test/java/org/elasticsearch/ExceptionSerializationTests.java @@ -439,7 +439,7 @@ public class ExceptionSerializationTests extends ESTestCase { } public void testSearchParseException() throws IOException { - SearchContext ctx = new TestSearchContext(); + SearchContext ctx = new TestSearchContext(null); SearchParseException ex = serialize(new SearchParseException(ctx, "foo", new XContentLocation(66, 666))); assertEquals("foo", ex.getMessage()); assertEquals(66, ex.getLineNumber()); diff --git a/core/src/test/java/org/elasticsearch/index/IndexServiceTests.java b/core/src/test/java/org/elasticsearch/index/IndexServiceTests.java index 252fa9d3f4e..3a4020e4103 100644 --- a/core/src/test/java/org/elasticsearch/index/IndexServiceTests.java +++ b/core/src/test/java/org/elasticsearch/index/IndexServiceTests.java @@ -39,7 +39,6 @@ import org.elasticsearch.test.ESSingleNodeTestCase; import org.elasticsearch.threadpool.ThreadPool; import java.io.IOException; -import java.util.Set; import java.util.concurrent.CountDownLatch; import java.util.concurrent.atomic.AtomicInteger; import java.util.concurrent.atomic.AtomicReference; @@ -87,17 +86,17 @@ public class IndexServiceTests extends ESSingleNodeTestCase { assertThat(indexService.getMetaData().getAliases().containsKey("dogs"), equalTo(true)); assertThat(indexService.getMetaData().getAliases().containsKey("turtles"), equalTo(false)); - assertThat(indexService.aliasFilter(shard.getQueryShardContext(), "cats").toString(), equalTo("animal:cat")); - assertThat(indexService.aliasFilter(shard.getQueryShardContext(), "cats", "dogs").toString(), equalTo("animal:cat animal:dog")); + assertThat(indexService.aliasFilter(indexService.newQueryShardContext(), "cats").toString(), equalTo("animal:cat")); + assertThat(indexService.aliasFilter(indexService.newQueryShardContext(), "cats", "dogs").toString(), equalTo("animal:cat animal:dog")); // Non-filtering alias should turn off all filters because filters are ORed - assertThat(indexService.aliasFilter(shard.getQueryShardContext(), "all"), nullValue()); - assertThat(indexService.aliasFilter(shard.getQueryShardContext(), "cats", "all"), nullValue()); - assertThat(indexService.aliasFilter(shard.getQueryShardContext(), "all", "cats"), nullValue()); + assertThat(indexService.aliasFilter(indexService.newQueryShardContext(), "all"), nullValue()); + assertThat(indexService.aliasFilter(indexService.newQueryShardContext(), "cats", "all"), nullValue()); + assertThat(indexService.aliasFilter(indexService.newQueryShardContext(), "all", "cats"), nullValue()); add(indexService, "cats", filter(termQuery("animal", "feline"))); add(indexService, "dogs", filter(termQuery("animal", "canine"))); - assertThat(indexService.aliasFilter(shard.getQueryShardContext(), "dogs", "cats").toString(), equalTo("animal:canine animal:feline")); + assertThat(indexService.aliasFilter(indexService.newQueryShardContext(), "dogs", "cats").toString(), equalTo("animal:canine animal:feline")); } public void testAliasFilters() throws Exception { @@ -107,14 +106,14 @@ public class IndexServiceTests extends ESSingleNodeTestCase { add(indexService, "cats", filter(termQuery("animal", "cat"))); add(indexService, "dogs", filter(termQuery("animal", "dog"))); - assertThat(indexService.aliasFilter(shard.getQueryShardContext()), nullValue()); - assertThat(indexService.aliasFilter(shard.getQueryShardContext(), "dogs").toString(), equalTo("animal:dog")); - assertThat(indexService.aliasFilter(shard.getQueryShardContext(), "dogs", "cats").toString(), equalTo("animal:dog animal:cat")); + assertThat(indexService.aliasFilter(indexService.newQueryShardContext()), nullValue()); + assertThat(indexService.aliasFilter(indexService.newQueryShardContext(), "dogs").toString(), equalTo("animal:dog")); + assertThat(indexService.aliasFilter(indexService.newQueryShardContext(), "dogs", "cats").toString(), equalTo("animal:dog animal:cat")); add(indexService, "cats", filter(termQuery("animal", "feline"))); add(indexService, "dogs", filter(termQuery("animal", "canine"))); - assertThat(indexService.aliasFilter(shard.getQueryShardContext(), "dogs", "cats").toString(), equalTo("animal:canine animal:feline")); + assertThat(indexService.aliasFilter(indexService.newQueryShardContext(), "dogs", "cats").toString(), equalTo("animal:canine animal:feline")); } public void testRemovedAliasFilter() throws Exception { @@ -124,7 +123,7 @@ public class IndexServiceTests extends ESSingleNodeTestCase { add(indexService, "cats", filter(termQuery("animal", "cat"))); remove(indexService, "cats"); try { - indexService.aliasFilter(shard.getQueryShardContext(), "cats"); + indexService.aliasFilter(indexService.newQueryShardContext(), "cats"); fail("Expected InvalidAliasNameException"); } catch (InvalidAliasNameException e) { assertThat(e.getMessage(), containsString("Invalid alias name [cats]")); @@ -139,7 +138,7 @@ public class IndexServiceTests extends ESSingleNodeTestCase { add(indexService, "dogs", filter(termQuery("animal", "dog"))); try { - indexService.aliasFilter(shard.getQueryShardContext(), "unknown"); + indexService.aliasFilter(indexService.newQueryShardContext(), "unknown"); fail(); } catch (InvalidAliasNameException e) { // all is well diff --git a/core/src/test/java/org/elasticsearch/index/mapper/date/SimpleDateMappingTests.java b/core/src/test/java/org/elasticsearch/index/mapper/date/SimpleDateMappingTests.java index f9531c3aff3..b6a7dee23ba 100644 --- a/core/src/test/java/org/elasticsearch/index/mapper/date/SimpleDateMappingTests.java +++ b/core/src/test/java/org/elasticsearch/index/mapper/date/SimpleDateMappingTests.java @@ -260,7 +260,7 @@ public class SimpleDateMappingTests extends ESSingleNodeTestCase { NumericRangeQuery rangeQuery; try { - SearchContext.setCurrent(new TestSearchContext()); + SearchContext.setCurrent(new TestSearchContext(null)); rangeQuery = (NumericRangeQuery) defaultMapper.mappers().smartNameFieldMapper("date_field").fieldType().rangeQuery("10:00:00", "11:00:00", true, true).rewrite(null); } finally { SearchContext.removeCurrent(); @@ -286,7 +286,7 @@ public class SimpleDateMappingTests extends ESSingleNodeTestCase { NumericRangeQuery rangeQuery; try { - SearchContext.setCurrent(new TestSearchContext()); + SearchContext.setCurrent(new TestSearchContext(null)); rangeQuery = (NumericRangeQuery) defaultMapper.mappers().smartNameFieldMapper("date_field").fieldType().rangeQuery("Jan 02 10:00:00", "Jan 02 11:00:00", true, true).rewrite(null); } finally { SearchContext.removeCurrent(); diff --git a/core/src/test/java/org/elasticsearch/index/mapper/externalvalues/SimpleExternalMappingTests.java b/core/src/test/java/org/elasticsearch/index/mapper/externalvalues/SimpleExternalMappingTests.java index 96c099df6d3..bf92991e039 100644 --- a/core/src/test/java/org/elasticsearch/index/mapper/externalvalues/SimpleExternalMappingTests.java +++ b/core/src/test/java/org/elasticsearch/index/mapper/externalvalues/SimpleExternalMappingTests.java @@ -63,7 +63,7 @@ public class SimpleExternalMappingTests extends ESSingleNodeTestCase { Collections.singletonMap(ExternalMetadataMapper.CONTENT_TYPE, new ExternalMetadataMapper.TypeParser())); DocumentMapperParser parser = new DocumentMapperParser(indexService.getIndexSettings(), indexService.mapperService(), - indexService.analysisService(), indexService.similarityService(), mapperRegistry, indexService::getQueryShardContext); + indexService.analysisService(), indexService.similarityService(), mapperRegistry, indexService::newQueryShardContext); DocumentMapper documentMapper = parser.parse("type", new CompressedXContent( XContentFactory.jsonBuilder().startObject().startObject("type") .startObject(ExternalMetadataMapper.CONTENT_TYPE) @@ -109,7 +109,7 @@ public class SimpleExternalMappingTests extends ESSingleNodeTestCase { MapperRegistry mapperRegistry = new MapperRegistry(mapperParsers, Collections.emptyMap()); DocumentMapperParser parser = new DocumentMapperParser(indexService.getIndexSettings(), indexService.mapperService(), - indexService.analysisService(), indexService.similarityService(), mapperRegistry, indexService::getQueryShardContext); + indexService.analysisService(), indexService.similarityService(), mapperRegistry, indexService::newQueryShardContext); DocumentMapper documentMapper = parser.parse("type", new CompressedXContent( XContentFactory.jsonBuilder().startObject().startObject("type").startObject("properties") @@ -168,7 +168,7 @@ public class SimpleExternalMappingTests extends ESSingleNodeTestCase { MapperRegistry mapperRegistry = new MapperRegistry(mapperParsers, Collections.emptyMap()); DocumentMapperParser parser = new DocumentMapperParser(indexService.getIndexSettings(), indexService.mapperService(), - indexService.analysisService(), indexService.similarityService(), mapperRegistry, indexService::getQueryShardContext); + indexService.analysisService(), indexService.similarityService(), mapperRegistry, indexService::newQueryShardContext); DocumentMapper documentMapper = parser.parse("type", new CompressedXContent( XContentFactory.jsonBuilder().startObject().startObject("type").startObject("properties") diff --git a/core/src/test/java/org/elasticsearch/index/mapper/internal/FieldNamesFieldMapperTests.java b/core/src/test/java/org/elasticsearch/index/mapper/internal/FieldNamesFieldMapperTests.java index e23ea15b64f..2646d944711 100644 --- a/core/src/test/java/org/elasticsearch/index/mapper/internal/FieldNamesFieldMapperTests.java +++ b/core/src/test/java/org/elasticsearch/index/mapper/internal/FieldNamesFieldMapperTests.java @@ -236,9 +236,9 @@ public class FieldNamesFieldMapperTests extends ESSingleNodeTestCase { IndicesModule indicesModule = new IndicesModule(); indicesModule.registerMetadataMapper("_dummy", new DummyMetadataFieldMapper.TypeParser()); final MapperRegistry mapperRegistry = indicesModule.getMapperRegistry(); - MapperService mapperService = new MapperService(indexService.getIndexSettings(), indexService.analysisService(), indexService.similarityService(), mapperRegistry, indexService::getQueryShardContext); + MapperService mapperService = new MapperService(indexService.getIndexSettings(), indexService.analysisService(), indexService.similarityService(), mapperRegistry, indexService::newQueryShardContext); DocumentMapperParser parser = new DocumentMapperParser(indexService.getIndexSettings(), mapperService, - indexService.analysisService(), indexService.similarityService(), mapperRegistry, indexService::getQueryShardContext); + indexService.analysisService(), indexService.similarityService(), mapperRegistry, indexService::newQueryShardContext); String mapping = XContentFactory.jsonBuilder().startObject().startObject("type").endObject().endObject().string(); DocumentMapper mapper = parser.parse("type", new CompressedXContent(mapping)); ParsedDocument parsedDocument = mapper.parse("index", "type", "id", new BytesArray("{}")); diff --git a/core/src/test/java/org/elasticsearch/index/query/AbstractQueryTestCase.java b/core/src/test/java/org/elasticsearch/index/query/AbstractQueryTestCase.java index 2435a34080d..e8f20cb855c 100644 --- a/core/src/test/java/org/elasticsearch/index/query/AbstractQueryTestCase.java +++ b/core/src/test/java/org/elasticsearch/index/query/AbstractQueryTestCase.java @@ -332,15 +332,14 @@ public abstract class AbstractQueryTestCase> } protected void setSearchContext(String[] types) { - TestSearchContext testSearchContext = new TestSearchContext(); - testSearchContext.setTypes(types); + TestSearchContext testSearchContext = new TestSearchContext(queryShardContext); + testSearchContext.getQueryShardContext().setTypes(types); SearchContext.setCurrent(testSearchContext); } @After public void afterTest() { clientInvocationHandler.delegate = null; - QueryShardContext.removeTypes(); SearchContext.removeCurrent(); } diff --git a/core/src/test/java/org/elasticsearch/index/query/HasChildQueryBuilderTests.java b/core/src/test/java/org/elasticsearch/index/query/HasChildQueryBuilderTests.java index 8a2792eaf44..fb618868417 100644 --- a/core/src/test/java/org/elasticsearch/index/query/HasChildQueryBuilderTests.java +++ b/core/src/test/java/org/elasticsearch/index/query/HasChildQueryBuilderTests.java @@ -84,7 +84,7 @@ public class HasChildQueryBuilderTests extends AbstractQueryTestCase() { - @Override - public int compare(PercolateResponse.Match a, PercolateResponse.Match b) { - return a.getId().compareTo(b.getId()); - } - }); + Arrays.sort(matches, (a, b) -> a.getId().compareTo(b.getId())); assertThat(matches[0].getHighlightFields().get("field1").fragments()[0].string(), equalTo("The quick brown fox jumps over the lazy dog")); assertThat(matches[1].getHighlightFields().get("field1").fragments()[0].string(), equalTo("The quick brown fox jumps over the lazy dog")); diff --git a/core/src/test/java/org/elasticsearch/search/aggregations/bucket/geogrid/GeoHashGridParserTests.java b/core/src/test/java/org/elasticsearch/search/aggregations/bucket/geogrid/GeoHashGridParserTests.java index cd7dadd7eeb..ce26728b00b 100644 --- a/core/src/test/java/org/elasticsearch/search/aggregations/bucket/geogrid/GeoHashGridParserTests.java +++ b/core/src/test/java/org/elasticsearch/search/aggregations/bucket/geogrid/GeoHashGridParserTests.java @@ -27,7 +27,7 @@ import org.elasticsearch.test.TestSearchContext; public class GeoHashGridParserTests extends ESTestCase { public void testParseValidFromInts() throws Exception { - SearchContext searchContext = new TestSearchContext(); + SearchContext searchContext = new TestSearchContext(null); int precision = randomIntBetween(1, 12); XContentParser stParser = JsonXContent.jsonXContent.createParser( "{\"field\":\"my_loc\", \"precision\":" + precision + ", \"size\": 500, \"shard_size\": 550}"); @@ -37,7 +37,7 @@ public class GeoHashGridParserTests extends ESTestCase { } public void testParseValidFromStrings() throws Exception { - SearchContext searchContext = new TestSearchContext(); + SearchContext searchContext = new TestSearchContext(null); int precision = randomIntBetween(1, 12); XContentParser stParser = JsonXContent.jsonXContent.createParser( "{\"field\":\"my_loc\", \"precision\":\"" + precision + "\", \"size\": \"500\", \"shard_size\": \"550\"}"); @@ -47,7 +47,7 @@ public class GeoHashGridParserTests extends ESTestCase { } public void testParseErrorOnNonIntPrecision() throws Exception { - SearchContext searchContext = new TestSearchContext(); + SearchContext searchContext = new TestSearchContext(null); XContentParser stParser = JsonXContent.jsonXContent.createParser("{\"field\":\"my_loc\", \"precision\":\"2.0\"}"); GeoHashGridParser parser = new GeoHashGridParser(); try { @@ -59,7 +59,7 @@ public class GeoHashGridParserTests extends ESTestCase { } public void testParseErrorOnBooleanPrecision() throws Exception { - SearchContext searchContext = new TestSearchContext(); + SearchContext searchContext = new TestSearchContext(null); XContentParser stParser = JsonXContent.jsonXContent.createParser("{\"field\":\"my_loc\", \"precision\":false}"); GeoHashGridParser parser = new GeoHashGridParser(); try { @@ -71,7 +71,7 @@ public class GeoHashGridParserTests extends ESTestCase { } public void testParseErrorOnPrecisionOutOfRange() throws Exception { - SearchContext searchContext = new TestSearchContext(); + SearchContext searchContext = new TestSearchContext(null); XContentParser stParser = JsonXContent.jsonXContent.createParser("{\"field\":\"my_loc\", \"precision\":\"13\"}"); GeoHashGridParser parser = new GeoHashGridParser(); try { @@ -81,4 +81,4 @@ public class GeoHashGridParserTests extends ESTestCase { assertEquals("Invalid geohash aggregation precision of 13. Must be between 1 and 12.", ex.getMessage()); } } -} \ No newline at end of file +} diff --git a/core/src/test/java/org/elasticsearch/search/aggregations/bucket/significant/SignificanceHeuristicTests.java b/core/src/test/java/org/elasticsearch/search/aggregations/bucket/significant/SignificanceHeuristicTests.java index 59c110e7744..0a094c3b2d8 100644 --- a/core/src/test/java/org/elasticsearch/search/aggregations/bucket/significant/SignificanceHeuristicTests.java +++ b/core/src/test/java/org/elasticsearch/search/aggregations/bucket/significant/SignificanceHeuristicTests.java @@ -69,6 +69,11 @@ import static org.hamcrest.Matchers.lessThanOrEqualTo; */ public class SignificanceHeuristicTests extends ESTestCase { static class SignificantTermsTestSearchContext extends TestSearchContext { + + public SignificantTermsTestSearchContext() { + super(null); + } + @Override public int numberOfShards() { return 1; diff --git a/core/src/test/java/org/elasticsearch/search/fetch/FieldDataFieldsTests.java b/core/src/test/java/org/elasticsearch/search/fetch/FieldDataFieldsTests.java index 7405ceef5a5..ba7f70c63a7 100644 --- a/core/src/test/java/org/elasticsearch/search/fetch/FieldDataFieldsTests.java +++ b/core/src/test/java/org/elasticsearch/search/fetch/FieldDataFieldsTests.java @@ -40,7 +40,7 @@ public class FieldDataFieldsTests extends ESTestCase { parser.nextToken(); parser.nextToken(); parser.nextToken(); - SearchContext context = new TestSearchContext(); + SearchContext context = new TestSearchContext(null); parseElement.parse(parser, context); } @@ -52,7 +52,7 @@ public class FieldDataFieldsTests extends ESTestCase { parser.nextToken(); parser.nextToken(); parser.nextToken(); - SearchContext context = new TestSearchContext(); + SearchContext context = new TestSearchContext(null); parseElement.parse(parser, context); } @@ -69,7 +69,7 @@ public class FieldDataFieldsTests extends ESTestCase { parser.nextToken(); parser.nextToken(); parser.nextToken(); - SearchContext context = new TestSearchContext(); + SearchContext context = new TestSearchContext(null); try { parseElement.parse(parser, context); fail("Expected IllegalStateException"); diff --git a/core/src/test/java/org/elasticsearch/search/query/QueryPhaseTests.java b/core/src/test/java/org/elasticsearch/search/query/QueryPhaseTests.java index 098825a90b1..9643f248d3e 100644 --- a/core/src/test/java/org/elasticsearch/search/query/QueryPhaseTests.java +++ b/core/src/test/java/org/elasticsearch/search/query/QueryPhaseTests.java @@ -51,7 +51,7 @@ import java.util.concurrent.atomic.AtomicBoolean; public class QueryPhaseTests extends ESTestCase { private void countTestCase(Query query, IndexReader reader, boolean shouldCollect) throws Exception { - TestSearchContext context = new TestSearchContext(); + TestSearchContext context = new TestSearchContext(null); context.parsedQuery(new ParsedQuery(query)); context.setSize(0); @@ -120,7 +120,7 @@ public class QueryPhaseTests extends ESTestCase { } public void testPostFilterDisablesCountOptimization() throws Exception { - TestSearchContext context = new TestSearchContext(); + TestSearchContext context = new TestSearchContext(null); context.parsedQuery(new ParsedQuery(new MatchAllDocsQuery())); context.setSize(0); @@ -143,7 +143,7 @@ public class QueryPhaseTests extends ESTestCase { } public void testMinScoreDisablesCountOptimization() throws Exception { - TestSearchContext context = new TestSearchContext(); + TestSearchContext context = new TestSearchContext(null); context.parsedQuery(new ParsedQuery(new MatchAllDocsQuery())); context.setSize(0); diff --git a/core/src/test/java/org/elasticsearch/search/sort/SortParserTests.java b/core/src/test/java/org/elasticsearch/search/sort/SortParserTests.java index e39fd81b28d..cbd7b5468b2 100644 --- a/core/src/test/java/org/elasticsearch/search/sort/SortParserTests.java +++ b/core/src/test/java/org/elasticsearch/search/sort/SortParserTests.java @@ -36,7 +36,7 @@ public class SortParserTests extends ESSingleNodeTestCase { mapping.startObject().startObject("type").startObject("properties").startObject("location").field("type", "geo_point").endObject().endObject().endObject().endObject(); IndexService indexService = createIndex("testidx", Settings.settingsBuilder().build(), "type", mapping); TestSearchContext context = (TestSearchContext) createSearchContext(indexService); - context.setTypes("type"); + context.getQueryShardContext().setTypes("type"); XContentBuilder sortBuilder = jsonBuilder(); sortBuilder.startObject(); diff --git a/plugins/mapper-murmur3/src/test/java/org/elasticsearch/index/mapper/murmur3/Murmur3FieldMapperTests.java b/plugins/mapper-murmur3/src/test/java/org/elasticsearch/index/mapper/murmur3/Murmur3FieldMapperTests.java index 1da604c4184..072c0db3e59 100644 --- a/plugins/mapper-murmur3/src/test/java/org/elasticsearch/index/mapper/murmur3/Murmur3FieldMapperTests.java +++ b/plugins/mapper-murmur3/src/test/java/org/elasticsearch/index/mapper/murmur3/Murmur3FieldMapperTests.java @@ -60,7 +60,7 @@ public class Murmur3FieldMapperTests extends ESSingleNodeTestCase { Collections.singletonMap(Murmur3FieldMapper.CONTENT_TYPE, new Murmur3FieldMapper.TypeParser()), Collections.emptyMap()); parser = new DocumentMapperParser(indexService.getIndexSettings(), indexService.mapperService(), - indexService.analysisService(), indexService.similarityService(), mapperRegistry, indexService::getQueryShardContext); + indexService.analysisService(), indexService.similarityService(), mapperRegistry, indexService::newQueryShardContext); } public void testDefaults() throws Exception { @@ -136,7 +136,7 @@ public class Murmur3FieldMapperTests extends ESSingleNodeTestCase { Settings settings = Settings.builder().put(IndexMetaData.SETTING_VERSION_CREATED, Version.V_1_4_2.id).build(); indexService = createIndex("test_bwc", settings); parser = new DocumentMapperParser(indexService.getIndexSettings(), indexService.mapperService(), - indexService.analysisService(), indexService.similarityService(), mapperRegistry, indexService::getQueryShardContext); + indexService.analysisService(), indexService.similarityService(), mapperRegistry, indexService::newQueryShardContext); String mapping = XContentFactory.jsonBuilder().startObject().startObject("type") .startObject("properties").startObject("field") .field("type", "murmur3") @@ -152,7 +152,7 @@ public class Murmur3FieldMapperTests extends ESSingleNodeTestCase { Settings settings = Settings.builder().put(IndexMetaData.SETTING_VERSION_CREATED, Version.V_1_4_2.id).build(); indexService = createIndex("test_bwc", settings); parser = new DocumentMapperParser(indexService.getIndexSettings(), indexService.mapperService(), - indexService.analysisService(), indexService.similarityService(), mapperRegistry, indexService::getQueryShardContext); + indexService.analysisService(), indexService.similarityService(), mapperRegistry, indexService::newQueryShardContext); String mapping = XContentFactory.jsonBuilder().startObject().startObject("type") .startObject("properties").startObject("field") .field("type", "murmur3") diff --git a/plugins/mapper-size/src/test/java/org/elasticsearch/index/mapper/size/SizeMappingTests.java b/plugins/mapper-size/src/test/java/org/elasticsearch/index/mapper/size/SizeMappingTests.java index a44dddda3ed..d6b64df9e5d 100644 --- a/plugins/mapper-size/src/test/java/org/elasticsearch/index/mapper/size/SizeMappingTests.java +++ b/plugins/mapper-size/src/test/java/org/elasticsearch/index/mapper/size/SizeMappingTests.java @@ -66,7 +66,7 @@ public class SizeMappingTests extends ESSingleNodeTestCase { Map metadataMappers = new HashMap<>(); IndicesModule indices = new IndicesModule(); indices.registerMetadataMapper(SizeFieldMapper.NAME, new SizeFieldMapper.TypeParser()); - mapperService = new MapperService(indexService.getIndexSettings(), indexService.analysisService(), indexService.similarityService(), indices.getMapperRegistry(), indexService::getQueryShardContext); + mapperService = new MapperService(indexService.getIndexSettings(), indexService.analysisService(), indexService.similarityService(), indices.getMapperRegistry(), indexService::newQueryShardContext); parser = mapperService.documentMapperParser(); } @@ -98,7 +98,7 @@ public class SizeMappingTests extends ESSingleNodeTestCase { Collections.emptyMap(), Collections.singletonMap(SizeFieldMapper.NAME, new SizeFieldMapper.TypeParser())); parser = new DocumentMapperParser(indexService.getIndexSettings(), mapperService, - indexService.analysisService(), indexService.similarityService(), mapperRegistry, indexService::getQueryShardContext); + indexService.analysisService(), indexService.similarityService(), mapperRegistry, indexService::newQueryShardContext); DocumentMapper docMapper = parser.parse("type", new CompressedXContent(mapping)); BytesReference source = XContentFactory.jsonBuilder() diff --git a/test/framework/src/main/java/org/elasticsearch/test/TestSearchContext.java b/test/framework/src/main/java/org/elasticsearch/test/TestSearchContext.java index 814e0c0184f..303203c6c8a 100644 --- a/test/framework/src/main/java/org/elasticsearch/test/TestSearchContext.java +++ b/test/framework/src/main/java/org/elasticsearch/test/TestSearchContext.java @@ -18,7 +18,6 @@ */ package org.elasticsearch.test; -import com.carrotsearch.hppc.ObjectObjectAssociativeContainer; import org.apache.lucene.search.Collector; import org.apache.lucene.search.FieldDoc; import org.apache.lucene.search.Query; @@ -27,7 +26,6 @@ import org.apache.lucene.util.Counter; import org.elasticsearch.action.search.SearchType; import org.elasticsearch.cache.recycler.PageCacheRecycler; import org.elasticsearch.common.ParseFieldMatcher; -import org.elasticsearch.common.collect.ImmutableOpenMap; import org.elasticsearch.common.util.BigArrays; import org.elasticsearch.index.IndexService; import org.elasticsearch.index.analysis.AnalysisService; @@ -38,6 +36,7 @@ import org.elasticsearch.index.mapper.MappedFieldType; import org.elasticsearch.index.mapper.MapperService; import org.elasticsearch.index.mapper.object.ObjectMapper; import org.elasticsearch.index.query.ParsedQuery; +import org.elasticsearch.index.query.QueryShardContext; import org.elasticsearch.index.shard.IndexShard; import org.elasticsearch.index.similarity.SimilarityService; import org.elasticsearch.script.ScriptService; @@ -47,7 +46,6 @@ import org.elasticsearch.search.dfs.DfsSearchResult; import org.elasticsearch.search.fetch.FetchSearchResult; import org.elasticsearch.search.fetch.FetchSubPhase; import org.elasticsearch.search.fetch.FetchSubPhaseContext; -import org.elasticsearch.search.fetch.innerhits.InnerHitsContext; import org.elasticsearch.search.fetch.script.ScriptFieldsContext; import org.elasticsearch.search.fetch.source.FetchSourceContext; import org.elasticsearch.search.highlight.SearchContextHighlight; @@ -62,11 +60,9 @@ import org.elasticsearch.search.rescore.RescoreSearchContext; import org.elasticsearch.search.suggest.SuggestionSearchContext; import org.elasticsearch.threadpool.ThreadPool; -import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map; -import java.util.Set; public class TestSearchContext extends SearchContext { @@ -80,6 +76,7 @@ public class TestSearchContext extends SearchContext { final IndexShard indexShard; final Counter timeEstimateCounter = Counter.newCounter(); final QuerySearchResult queryResult = new QuerySearchResult(); + final QueryShardContext queryShardContext; ScriptService scriptService; ParsedQuery originalQuery; ParsedQuery postFilter; @@ -89,7 +86,6 @@ public class TestSearchContext extends SearchContext { ContextIndexSearcher searcher; int size; private int terminateAfter = DEFAULT_TERMINATE_AFTER; - private String[] types; private SearchContextAggregations aggregations; private final long originNanoTime = System.nanoTime(); @@ -105,9 +101,10 @@ public class TestSearchContext extends SearchContext { this.threadPool = threadPool; this.indexShard = indexService.getShardOrNull(0); this.scriptService = scriptService; + queryShardContext = indexService.newQueryShardContext(); } - public TestSearchContext() { + public TestSearchContext(QueryShardContext queryShardContext) { super(ParseFieldMatcher.STRICT); this.pageCacheRecycler = null; this.bigArrays = null; @@ -117,10 +114,7 @@ public class TestSearchContext extends SearchContext { this.fixedBitSetFilterCache = null; this.indexShard = null; scriptService = null; - } - - public void setTypes(String... types) { - this.types = types; + this.queryShardContext = queryShardContext; } @Override @@ -167,16 +161,6 @@ public class TestSearchContext extends SearchContext { return 1; } - @Override - public boolean hasTypes() { - return false; - } - - @Override - public String[] types() { - return new String[0]; - } - @Override public float queryBoost() { return 0; @@ -590,4 +574,9 @@ public class TestSearchContext extends SearchContext { @Override public Map, Collector> queryCollectors() {return queryCollectors;} + @Override + public QueryShardContext getQueryShardContext() { + return queryShardContext; + } + } From ef88943e6ecc9ff6e9351b3f46ee722d048645cc Mon Sep 17 00:00:00 2001 From: Jason Tedor Date: Mon, 8 Feb 2016 09:51:37 -0500 Subject: [PATCH 38/80] Cleanup JavaVersion This commit includes a few minor cleanups to o/e/b/JavaVersion.java: - Stronger argument checking in JavaVersion#parse - Use JDK 8 string joiner - Keep an immutable copy of the version sequence --- .../org/elasticsearch/bootstrap/JavaVersion.java | 16 +++++++--------- .../bootstrap/JavaVersionTests.java | 6 ++++-- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/core/src/main/java/org/elasticsearch/bootstrap/JavaVersion.java b/core/src/main/java/org/elasticsearch/bootstrap/JavaVersion.java index bf8e9961113..c37f37318fa 100644 --- a/core/src/main/java/org/elasticsearch/bootstrap/JavaVersion.java +++ b/core/src/main/java/org/elasticsearch/bootstrap/JavaVersion.java @@ -19,28 +19,26 @@ package org.elasticsearch.bootstrap; -import org.elasticsearch.common.Strings; - import java.util.ArrayList; import java.util.Collections; import java.util.List; +import java.util.Objects; +import java.util.stream.Collectors; class JavaVersion implements Comparable { private final List version; public List getVersion() { - return Collections.unmodifiableList(version); + return version; } private JavaVersion(List version) { - this.version = version; + this.version = Collections.unmodifiableList(version); } public static JavaVersion parse(String value) { - if (value == null) { - throw new NullPointerException("value"); - } - if ("".equals(value)) { + Objects.requireNonNull(value); + if (!isValid(value)) { throw new IllegalArgumentException("value"); } @@ -79,6 +77,6 @@ class JavaVersion implements Comparable { @Override public String toString() { - return Strings.collectionToDelimitedString(version, "."); + return version.stream().map(v -> Integer.toString(v)).collect(Collectors.joining(".")); } } diff --git a/core/src/test/java/org/elasticsearch/bootstrap/JavaVersionTests.java b/core/src/test/java/org/elasticsearch/bootstrap/JavaVersionTests.java index 21bfa05c1d4..d2ef349625e 100644 --- a/core/src/test/java/org/elasticsearch/bootstrap/JavaVersionTests.java +++ b/core/src/test/java/org/elasticsearch/bootstrap/JavaVersionTests.java @@ -36,8 +36,10 @@ public class JavaVersionTests extends ESTestCase { } public void testToString() { - JavaVersion javaVersion = JavaVersion.parse("1.7.0"); - assertThat("1.7.0", is(javaVersion.toString())); + JavaVersion javaVersion170 = JavaVersion.parse("1.7.0"); + assertThat(javaVersion170.toString(), is("1.7.0")); + JavaVersion javaVersion9 = JavaVersion.parse("9"); + assertThat(javaVersion9.toString(), is("9")); } public void testCompare() { From 12477f38b4890d86cb98bea30f70c0dc17d18393 Mon Sep 17 00:00:00 2001 From: Adrien Grand Date: Wed, 27 Jan 2016 11:00:19 +0100 Subject: [PATCH 39/80] Fix serialization of `search_analyzer`. We currently have a bug that it will be omitted if the index analyzer is the default analyzer. --- .../index/mapper/FieldMapper.java | 23 ++++++++++----- .../index/mapper/core/StringFieldMapper.java | 12 ++------ .../string/SimpleStringMappingTests.java | 28 +++++++++++++++++++ 3 files changed, 46 insertions(+), 17 deletions(-) diff --git a/core/src/main/java/org/elasticsearch/index/mapper/FieldMapper.java b/core/src/main/java/org/elasticsearch/index/mapper/FieldMapper.java index a9838503566..fd35398a9dc 100644 --- a/core/src/main/java/org/elasticsearch/index/mapper/FieldMapper.java +++ b/core/src/main/java/org/elasticsearch/index/mapper/FieldMapper.java @@ -421,8 +421,6 @@ public abstract class FieldMapper extends Mapper implements Cloneable { builder.field("index_options", indexOptionToString(fieldType().indexOptions())); } - doXContentAnalyzers(builder, includeDefaults); - if (fieldType().similarity() != null) { builder.field("similarity", fieldType().similarity().name()); } else if (includeDefaults) { @@ -439,15 +437,26 @@ public abstract class FieldMapper extends Mapper implements Cloneable { } } - protected void doXContentAnalyzers(XContentBuilder builder, boolean includeDefaults) throws IOException { + protected final void doXContentAnalyzers(XContentBuilder builder, boolean includeDefaults) throws IOException { + if (fieldType.tokenized() == false) { + return; + } if (fieldType().indexAnalyzer() == null) { if (includeDefaults) { builder.field("analyzer", "default"); } - } else if (includeDefaults || fieldType().indexAnalyzer().name().startsWith("_") == false && fieldType().indexAnalyzer().name().equals("default") == false) { - builder.field("analyzer", fieldType().indexAnalyzer().name()); - if (fieldType().searchAnalyzer().name().equals(fieldType().indexAnalyzer().name()) == false) { - builder.field("search_analyzer", fieldType().searchAnalyzer().name()); + } else { + boolean hasDefaultIndexAnalyzer = fieldType().indexAnalyzer().name().equals("default"); + boolean hasDifferentSearchAnalyzer = fieldType().searchAnalyzer().name().equals(fieldType().indexAnalyzer().name()) == false; + boolean hasDifferentSearchQuoteAnalyzer = fieldType().searchAnalyzer().name().equals(fieldType().searchQuoteAnalyzer().name()) == false; + if (includeDefaults || hasDefaultIndexAnalyzer == false || hasDifferentSearchAnalyzer || hasDifferentSearchQuoteAnalyzer) { + builder.field("analyzer", fieldType().indexAnalyzer().name()); + if (hasDifferentSearchAnalyzer || hasDifferentSearchQuoteAnalyzer) { + builder.field("search_analyzer", fieldType().searchAnalyzer().name()); + if (hasDifferentSearchQuoteAnalyzer) { + builder.field("search_quote_analyzer", fieldType().searchQuoteAnalyzer().name()); + } + } } } } diff --git a/core/src/main/java/org/elasticsearch/index/mapper/core/StringFieldMapper.java b/core/src/main/java/org/elasticsearch/index/mapper/core/StringFieldMapper.java index 918731d0244..05ef8c88e0c 100644 --- a/core/src/main/java/org/elasticsearch/index/mapper/core/StringFieldMapper.java +++ b/core/src/main/java/org/elasticsearch/index/mapper/core/StringFieldMapper.java @@ -404,6 +404,7 @@ public class StringFieldMapper extends FieldMapper implements AllFieldMapper.Inc @Override protected void doXContentBody(XContentBuilder builder, boolean includeDefaults, Params params) throws IOException { super.doXContentBody(builder, includeDefaults, params); + doXContentAnalyzers(builder, includeDefaults); if (includeDefaults || fieldType().nullValue() != null) { builder.field("null_value", fieldType().nullValue()); @@ -417,16 +418,7 @@ public class StringFieldMapper extends FieldMapper implements AllFieldMapper.Inc if (includeDefaults || positionIncrementGap != POSITION_INCREMENT_GAP_USE_ANALYZER) { builder.field("position_increment_gap", positionIncrementGap); } - NamedAnalyzer searchQuoteAnalyzer = fieldType().searchQuoteAnalyzer(); - if (searchQuoteAnalyzer != null && !searchQuoteAnalyzer.name().equals(fieldType().searchAnalyzer().name())) { - builder.field("search_quote_analyzer", searchQuoteAnalyzer.name()); - } else if (includeDefaults) { - if (searchQuoteAnalyzer == null) { - builder.field("search_quote_analyzer", "default"); - } else { - builder.field("search_quote_analyzer", searchQuoteAnalyzer.name()); - } - } + if (includeDefaults || ignoreAbove != Defaults.IGNORE_ABOVE) { builder.field("ignore_above", ignoreAbove); } diff --git a/core/src/test/java/org/elasticsearch/index/mapper/string/SimpleStringMappingTests.java b/core/src/test/java/org/elasticsearch/index/mapper/string/SimpleStringMappingTests.java index 6114185ccf6..f100182ebf5 100644 --- a/core/src/test/java/org/elasticsearch/index/mapper/string/SimpleStringMappingTests.java +++ b/core/src/test/java/org/elasticsearch/index/mapper/string/SimpleStringMappingTests.java @@ -50,6 +50,7 @@ import org.elasticsearch.test.InternalSettingsPlugin; import org.elasticsearch.test.VersionUtils; import org.junit.Before; +import java.io.IOException; import java.util.Arrays; import java.util.Collection; import java.util.Map; @@ -280,6 +281,33 @@ public class SimpleStringMappingTests extends ESSingleNodeTestCase { } } + public void testSearchAnalyzerSerialization() throws IOException { + String mapping = XContentFactory.jsonBuilder().startObject().startObject("type") + .startObject("properties") + .startObject("field") + .field("type", "string") + .field("analyzer", "standard") + .field("search_analyzer", "keyword") + .endObject() + .endObject().endObject().endObject().string(); + + DocumentMapper mapper = parser.parse("type", new CompressedXContent(mapping)); + assertEquals(mapping, mapper.mappingSource().toString()); + + // special case: default index analyzer + mapping = XContentFactory.jsonBuilder().startObject().startObject("type") + .startObject("properties") + .startObject("field") + .field("type", "string") + .field("analyzer", "default") + .field("search_analyzer", "keyword") + .endObject() + .endObject().endObject().endObject().string(); + + mapper = parser.parse("type", new CompressedXContent(mapping)); + assertEquals(mapping, mapper.mappingSource().toString()); + } + private Map getSerializedMap(String fieldName, DocumentMapper mapper) throws Exception { FieldMapper fieldMapper = mapper.mappers().smartNameFieldMapper(fieldName); XContentBuilder builder = JsonXContent.contentBuilder().startObject(); From cbeae225b949f38b13523a30fc00a42962f3168d Mon Sep 17 00:00:00 2001 From: Jason Tedor Date: Mon, 8 Feb 2016 10:54:50 -0500 Subject: [PATCH 40/80] Speedup MessageDigestTests#testToHexString The purpose of this commit is to speed up the runtime of MessageDigestTests#testToHexString. As written, the test contains a loop that creates 1024 test cases leading to a test runtime on the order of a few seconds. Given build infrastructure, a single test case should suffice. Therefore, this commit removes this loop so that the test can execute on the order of a couple hundred milliseconds. --- .../common/hash/MessageDigestsTests.java | 20 +++++++++---------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/core/src/test/java/org/elasticsearch/common/hash/MessageDigestsTests.java b/core/src/test/java/org/elasticsearch/common/hash/MessageDigestsTests.java index 4063c1b7be4..e3c085f0328 100644 --- a/core/src/test/java/org/elasticsearch/common/hash/MessageDigestsTests.java +++ b/core/src/test/java/org/elasticsearch/common/hash/MessageDigestsTests.java @@ -59,16 +59,14 @@ public class MessageDigestsTests extends ESTestCase { } public void testToHexString() throws Exception { - for (int i = 0; i < 1024; i++) { - BigInteger expected = BigInteger.probablePrime(256, random()); - byte[] bytes = expected.toByteArray(); - String hex = MessageDigests.toHexString(bytes); - String zeros = new String(new char[2 * bytes.length]).replace("\0", "0"); - String expectedAsString = expected.toString(16); - String expectedHex = zeros.substring(expectedAsString.length()) + expectedAsString; - assertEquals(expectedHex, hex); - BigInteger actual = new BigInteger(hex, 16); - assertEquals(expected, actual); - } + BigInteger expected = BigInteger.probablePrime(256, random()); + byte[] bytes = expected.toByteArray(); + String hex = MessageDigests.toHexString(bytes); + String zeros = new String(new char[2 * bytes.length]).replace("\0", "0"); + String expectedAsString = expected.toString(16); + String expectedHex = zeros.substring(expectedAsString.length()) + expectedAsString; + assertEquals(expectedHex, hex); + BigInteger actual = new BigInteger(hex, 16); + assertEquals(expected, actual); } } From 2412dbe599af6ce095527334eea1690b1d2be6a7 Mon Sep 17 00:00:00 2001 From: Simon Willnauer Date: Mon, 8 Feb 2016 17:16:12 +0100 Subject: [PATCH 41/80] apply feedback from @colings86 --- .../org/elasticsearch/percolator/PercolateContext.java | 4 ++-- .../percolator/PercolateDocumentParserTests.java | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/core/src/main/java/org/elasticsearch/percolator/PercolateContext.java b/core/src/main/java/org/elasticsearch/percolator/PercolateContext.java index 4c7f22e3922..7572ebcba87 100644 --- a/core/src/main/java/org/elasticsearch/percolator/PercolateContext.java +++ b/core/src/main/java/org/elasticsearch/percolator/PercolateContext.java @@ -139,7 +139,7 @@ public class PercolateContext extends SearchContext { } // for testing: - PercolateContext(PercolateShardRequest request, SearchShardTarget searchShardTarget, MapperService mapperService) { + PercolateContext(PercolateShardRequest request, SearchShardTarget searchShardTarget, MapperService mapperService, QueryShardContext queryShardContext) { super(null); this.searchShardTarget = searchShardTarget; this.mapperService = mapperService; @@ -153,7 +153,7 @@ public class PercolateContext extends SearchContext { this.startTime = 0; this.numberOfShards = 0; this.onlyCount = true; - queryShardContext = new QueryShardContext(mapperService.getIndexSettings(), null, null, null, mapperService, null, null, null); + this.queryShardContext = queryShardContext; } public IndexSearcher docSearcher() { diff --git a/core/src/test/java/org/elasticsearch/percolator/PercolateDocumentParserTests.java b/core/src/test/java/org/elasticsearch/percolator/PercolateDocumentParserTests.java index ab0e86fd2af..17426f111b3 100644 --- a/core/src/test/java/org/elasticsearch/percolator/PercolateDocumentParserTests.java +++ b/core/src/test/java/org/elasticsearch/percolator/PercolateDocumentParserTests.java @@ -104,7 +104,7 @@ public class PercolateDocumentParserTests extends ESTestCase { .endObject(); Mockito.when(request.source()).thenReturn(source.bytes()); - PercolateContext context = new PercolateContext(request, new SearchShardTarget("_node", new Index("_index", "_na_"), 0), mapperService); + PercolateContext context = new PercolateContext(request, new SearchShardTarget("_node", new Index("_index", "_na_"), 0), mapperService, queryShardContext); ParsedDocument parsedDocument = parser.parse(request, context, mapperService, queryShardContext); assertThat(parsedDocument.rootDoc().get("field1"), equalTo("value1")); } @@ -123,7 +123,7 @@ public class PercolateDocumentParserTests extends ESTestCase { .endObject(); Mockito.when(request.source()).thenReturn(source.bytes()); - PercolateContext context = new PercolateContext(request, new SearchShardTarget("_node", new Index("_index", "_na_"), 0), mapperService); + PercolateContext context = new PercolateContext(request, new SearchShardTarget("_node", new Index("_index", "_na_"), 0), mapperService, queryShardContext); ParsedDocument parsedDocument = parser.parse(request, context, mapperService, queryShardContext); assertThat(parsedDocument.rootDoc().get("field1"), equalTo("value1")); assertThat(context.percolateQuery(), equalTo(new TermQuery(new Term("field1", "value1")))); @@ -147,7 +147,7 @@ public class PercolateDocumentParserTests extends ESTestCase { Mockito.when(request.source()).thenReturn(source.bytes()); Mockito.when(request.docSource()).thenReturn(docSource.bytes()); - PercolateContext context = new PercolateContext(request, new SearchShardTarget("_node", new Index("_index", "_na_"), 0), mapperService); + PercolateContext context = new PercolateContext(request, new SearchShardTarget("_node", new Index("_index", "_na_"), 0), mapperService, queryShardContext); ParsedDocument parsedDocument = parser.parse(request, context, mapperService, queryShardContext); assertThat(parsedDocument.rootDoc().get("field1"), equalTo("value1")); assertThat(context.percolateQuery(), equalTo(new TermQuery(new Term("field1", "value1")))); @@ -174,7 +174,7 @@ public class PercolateDocumentParserTests extends ESTestCase { Mockito.when(request.source()).thenReturn(source.bytes()); Mockito.when(request.docSource()).thenReturn(docSource.bytes()); - PercolateContext context = new PercolateContext(request, new SearchShardTarget("_node", new Index("_index", "_na_"), 0), mapperService); + PercolateContext context = new PercolateContext(request, new SearchShardTarget("_node", new Index("_index", "_na_"), 0), mapperService, queryShardContext); try { parser.parse(request, context, mapperService, queryShardContext); } catch (IllegalArgumentException e) { From 7ea4f7400baaa638a78cf24baed09d4283f1e4ac Mon Sep 17 00:00:00 2001 From: Yannick Welsch Date: Mon, 8 Feb 2016 13:14:14 +0100 Subject: [PATCH 42/80] Require that relocation source is marked as relocating before starting recovery to relocation target --- .../elasticsearch/indices/recovery/RecoverySource.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/core/src/main/java/org/elasticsearch/indices/recovery/RecoverySource.java b/core/src/main/java/org/elasticsearch/indices/recovery/RecoverySource.java index f24452bf007..105dd3c445f 100644 --- a/core/src/main/java/org/elasticsearch/indices/recovery/RecoverySource.java +++ b/core/src/main/java/org/elasticsearch/indices/recovery/RecoverySource.java @@ -93,6 +93,14 @@ public class RecoverySource extends AbstractComponent implements IndexEventListe logger.debug("delaying recovery of {} as source node {} is unknown", request.shardId(), request.targetNode()); throw new DelayRecoveryException("source node does not have the node [" + request.targetNode() + "] in its state yet.."); } + + ShardRouting routingEntry = shard.routingEntry(); + if (request.recoveryType() == RecoveryState.Type.PRIMARY_RELOCATION && + (routingEntry.relocating() == false || routingEntry.relocatingNodeId().equals(request.targetNode().getId()) == false)) { + logger.debug("delaying recovery of {} as source shard is not marked yet as relocating to {}", request.shardId(), request.targetNode()); + throw new DelayRecoveryException("source shard is not marked yet as relocating to [" + request.targetNode() + "]"); + } + ShardRouting targetShardRouting = null; for (ShardRouting shardRouting : node) { if (shardRouting.shardId().equals(request.shardId())) { From 7cb4baebf5e6e5314fe7544b29234b4369509042 Mon Sep 17 00:00:00 2001 From: Simon Willnauer Date: Mon, 8 Feb 2016 17:46:27 +0100 Subject: [PATCH 43/80] Add field names to several mapping errors Closes #16378 --- .../index/mapper/core/StringFieldMapper.java | 12 ++++++------ .../elasticsearch/index/mapper/core/TypeParsers.java | 6 +++--- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/core/src/main/java/org/elasticsearch/index/mapper/core/StringFieldMapper.java b/core/src/main/java/org/elasticsearch/index/mapper/core/StringFieldMapper.java index 05ef8c88e0c..52739e0b6f8 100644 --- a/core/src/main/java/org/elasticsearch/index/mapper/core/StringFieldMapper.java +++ b/core/src/main/java/org/elasticsearch/index/mapper/core/StringFieldMapper.java @@ -145,8 +145,8 @@ public class StringFieldMapper extends FieldMapper implements AllFieldMapper.Inc public static class TypeParser implements Mapper.TypeParser { @Override - public Mapper.Builder parse(String name, Map node, ParserContext parserContext) throws MapperParsingException { - StringFieldMapper.Builder builder = stringField(name); + public Mapper.Builder parse(String fieldName, Map node, ParserContext parserContext) throws MapperParsingException { + StringFieldMapper.Builder builder = stringField(fieldName); // hack for the fact that string can't just accept true/false for // the index property and still accepts no/not_analyzed/analyzed final Object index = node.remove("index"); @@ -165,10 +165,10 @@ public class StringFieldMapper extends FieldMapper implements AllFieldMapper.Inc node.put("index", false); break; default: - throw new IllegalArgumentException("Can't parse [index] value [" + index + "], expected [true], [false], [no], [not_analyzed] or [analyzed]"); + throw new IllegalArgumentException("Can't parse [index] value [" + index + "] for field [" + fieldName + "], expected [true], [false], [no], [not_analyzed] or [analyzed]"); } } - parseTextField(builder, name, node, parserContext); + parseTextField(builder, fieldName, node, parserContext); for (Iterator> iterator = node.entrySet().iterator(); iterator.hasNext();) { Map.Entry entry = iterator.next(); String propName = Strings.toUnderscoreCase(entry.getKey()); @@ -182,7 +182,7 @@ public class StringFieldMapper extends FieldMapper implements AllFieldMapper.Inc } else if (propName.equals("search_quote_analyzer")) { NamedAnalyzer analyzer = parserContext.analysisService().analyzer(propNode.toString()); if (analyzer == null) { - throw new MapperParsingException("Analyzer [" + propNode.toString() + "] not found for field [" + name + "]"); + throw new MapperParsingException("Analyzer [" + propNode.toString() + "] not found for field [" + fieldName + "]"); } builder.searchQuotedAnalyzer(analyzer); iterator.remove(); @@ -207,7 +207,7 @@ public class StringFieldMapper extends FieldMapper implements AllFieldMapper.Inc } else if (propName.equals("ignore_above")) { builder.ignoreAbove(XContentMapValues.nodeIntegerValue(propNode, -1)); iterator.remove(); - } else if (parseMultiField(builder, name, parserContext, propName, propNode)) { + } else if (parseMultiField(builder, fieldName, parserContext, propName, propNode)) { iterator.remove(); } } diff --git a/core/src/main/java/org/elasticsearch/index/mapper/core/TypeParsers.java b/core/src/main/java/org/elasticsearch/index/mapper/core/TypeParsers.java index e2f59b3ef4f..6f83b7d75d4 100644 --- a/core/src/main/java/org/elasticsearch/index/mapper/core/TypeParsers.java +++ b/core/src/main/java/org/elasticsearch/index/mapper/core/TypeParsers.java @@ -336,7 +336,7 @@ public class TypeParsers { case "false": return false; default: - throw new IllegalArgumentException("Can't parse [index] value [" + index + "], expected [true] or [false]"); + throw new IllegalArgumentException("Can't parse [index] value [" + index + "] for field [" + fieldName + "], expected [true] or [false]"); } } else { final String normalizedIndex = Strings.toUnderscoreCase(index); @@ -349,7 +349,7 @@ public class TypeParsers { case "no": return false; default: - throw new IllegalArgumentException("Can't parse [index] value [" + index + "], expected [true], [false], [no], [not_analyzed] or [analyzed]"); + throw new IllegalArgumentException("Can't parse [index] value [" + index + "] for field [" + fieldName + "], expected [true], [false], [no], [not_analyzed] or [analyzed]"); } } } @@ -388,7 +388,7 @@ public class TypeParsers { } SimilarityProvider similarityProvider = parserContext.getSimilarity(value); if (similarityProvider == null) { - throw new MapperParsingException("Unknown Similarity type [" + value + "] for [" + name + "]"); + throw new MapperParsingException("Unknown Similarity type [" + value + "] for field [" + name + "]"); } return similarityProvider; } From 46ee56869535c38286d334f728bc0a189dd96b64 Mon Sep 17 00:00:00 2001 From: Jason Tedor Date: Mon, 8 Feb 2016 11:21:15 -0500 Subject: [PATCH 44/80] Log warning if max file descriptors too low This commit adds logging for a warning message if the max file descriptor count is too low. Closes #16506 --- .../org/elasticsearch/env/NodeEnvironment.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/core/src/main/java/org/elasticsearch/env/NodeEnvironment.java b/core/src/main/java/org/elasticsearch/env/NodeEnvironment.java index 80c427c9cdc..5eecafa252f 100644 --- a/core/src/main/java/org/elasticsearch/env/NodeEnvironment.java +++ b/core/src/main/java/org/elasticsearch/env/NodeEnvironment.java @@ -47,6 +47,7 @@ import org.elasticsearch.index.store.FsDirectoryService; import org.elasticsearch.monitor.fs.FsInfo; import org.elasticsearch.monitor.fs.FsProbe; import org.elasticsearch.monitor.jvm.JvmInfo; +import org.elasticsearch.monitor.process.ProcessProbe; import java.io.Closeable; import java.io.IOException; @@ -221,6 +222,7 @@ public class NodeEnvironment extends AbstractComponent implements Closeable { maybeLogPathDetails(); maybeLogHeapDetails(); + maybeWarnFileDescriptors(); applySegmentInfosTrace(settings); } @@ -313,6 +315,20 @@ public class NodeEnvironment extends AbstractComponent implements Closeable { logger.info("heap size [{}], compressed ordinary object pointers [{}]", maxHeapSize, useCompressedOops); } + private void maybeWarnFileDescriptors() { + long maxFileDescriptorCount = ProcessProbe.getInstance().getMaxFileDescriptorCount(); + if (maxFileDescriptorCount == -1) { + return; + } + int fileDescriptorCountThreshold = (1 << 16); + if (maxFileDescriptorCount < fileDescriptorCountThreshold) { + logger.warn( + "max file descriptors [{}] for elasticsearch process likely too low, consider increasing to at least [{}]", + maxFileDescriptorCount, + fileDescriptorCountThreshold); + } + } + @SuppressForbidden(reason = "System.out.*") static void applySegmentInfosTrace(Settings settings) { if (ENABLE_LUCENE_SEGMENT_INFOS_TRACE_SETTING.get(settings)) { From cc0d0525fcff875c0fcee45d435c281dee5c2510 Mon Sep 17 00:00:00 2001 From: Spencer Date: Mon, 8 Feb 2016 10:49:27 -0700 Subject: [PATCH 45/80] Fix asciidoc typo --- docs/reference/migration/migrate_3_0.asciidoc | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/reference/migration/migrate_3_0.asciidoc b/docs/reference/migration/migrate_3_0.asciidoc index bae484f4a13..9e95f9dd865 100644 --- a/docs/reference/migration/migrate_3_0.asciidoc +++ b/docs/reference/migration/migrate_3_0.asciidoc @@ -112,6 +112,7 @@ The `GET` HTTP verb for `/_forcemerge` is no longer supported, please use the ==== Deprecated queries removed The following deprecated queries have been removed: + * `filtered`: use `bool` query instead, which supports `filter` clauses too * `and`: use `must` clauses in a `bool` query instead * `or`: use should clauses in a `bool` query instead From 06e526ba5805e5ea34dc8ca7db8414fda3c0b838 Mon Sep 17 00:00:00 2001 From: Jason Tedor Date: Mon, 8 Feb 2016 13:13:32 -0500 Subject: [PATCH 46/80] Register bootstrap settings This commit registers bootstrap settings used on startup. Without registration, setting any of these settings causes node startup to fail. By registering these settings (rather than clearing) after use, we enable them to be visible in any APIs that show all settings. Closes #16513 --- .../elasticsearch/bootstrap/Bootstrap.java | 27 ++++-------- .../bootstrap/BootstrapSettings.java | 43 +++++++++++++++++++ .../common/settings/ClusterSettings.java | 8 +++- .../bootstrap/BootstrapSettingsTests.java | 35 +++++++++++++++ 4 files changed, 94 insertions(+), 19 deletions(-) create mode 100644 core/src/main/java/org/elasticsearch/bootstrap/BootstrapSettings.java create mode 100644 core/src/test/java/org/elasticsearch/bootstrap/BootstrapSettingsTests.java diff --git a/core/src/main/java/org/elasticsearch/bootstrap/Bootstrap.java b/core/src/main/java/org/elasticsearch/bootstrap/Bootstrap.java index ed99f9b3894..a1468f47fc8 100644 --- a/core/src/main/java/org/elasticsearch/bootstrap/Bootstrap.java +++ b/core/src/main/java/org/elasticsearch/bootstrap/Bootstrap.java @@ -33,6 +33,7 @@ import org.elasticsearch.common.lease.Releasables; import org.elasticsearch.common.logging.ESLogger; import org.elasticsearch.common.logging.Loggers; import org.elasticsearch.common.logging.log4j.LogConfigurator; +import org.elasticsearch.common.settings.Setting; import org.elasticsearch.common.settings.Settings; import org.elasticsearch.env.Environment; import org.elasticsearch.monitor.jvm.JvmInfo; @@ -148,10 +149,11 @@ final class Bootstrap { } private void setup(boolean addShutdownHook, Settings settings, Environment environment) throws Exception { - initializeNatives(environment.tmpFile(), - settings.getAsBoolean("bootstrap.mlockall", false), - settings.getAsBoolean("bootstrap.seccomp", true), - settings.getAsBoolean("bootstrap.ctrlhandler", true)); + initializeNatives( + environment.tmpFile(), + BootstrapSettings.MLOCKALL_SETTING.get(settings), + BootstrapSettings.SECCOMP_SETTING.get(settings), + BootstrapSettings.CTRLHANDLER_SETTING.get(settings)); // initialize probes before the security manager is installed initializeProbes(); @@ -186,22 +188,11 @@ final class Bootstrap { node = new Node(nodeSettings); } - /** - * option for elasticsearch.yml etc to turn off our security manager completely, - * for example if you want to have your own configuration or just disable. - */ - // TODO: remove this: http://www.openbsd.org/papers/hackfest2015-pledge/mgp00005.jpg - static final String SECURITY_SETTING = "security.manager.enabled"; - /** - * option for elasticsearch.yml to fully respect the system policy, including bad defaults - * from java. - */ - // TODO: remove this hack when insecure defaults are removed from java - static final String SECURITY_FILTER_BAD_DEFAULTS_SETTING = "security.manager.filter_bad_defaults"; + private void setupSecurity(Settings settings, Environment environment) throws Exception { - if (settings.getAsBoolean(SECURITY_SETTING, true)) { - Security.configure(environment, settings.getAsBoolean(SECURITY_FILTER_BAD_DEFAULTS_SETTING, true)); + if (BootstrapSettings.SECURITY_MANAGER_ENABLED_SETTING.get(settings)) { + Security.configure(environment, BootstrapSettings.SECURITY_FILTER_BAD_DEFAULTS_SETTING.get(settings)); } } diff --git a/core/src/main/java/org/elasticsearch/bootstrap/BootstrapSettings.java b/core/src/main/java/org/elasticsearch/bootstrap/BootstrapSettings.java new file mode 100644 index 00000000000..adf969875ba --- /dev/null +++ b/core/src/main/java/org/elasticsearch/bootstrap/BootstrapSettings.java @@ -0,0 +1,43 @@ +/* + * Licensed to Elasticsearch under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.elasticsearch.bootstrap; + +import org.elasticsearch.common.settings.Setting; +import org.elasticsearch.common.settings.Setting.Scope; + +public class BootstrapSettings { + + // TODO: remove this: http://www.openbsd.org/papers/hackfest2015-pledge/mgp00005.jpg + /** + * option to turn off our security manager completely, for example + * if you want to have your own configuration or just disable + */ + public static final Setting SECURITY_MANAGER_ENABLED_SETTING = + Setting.boolSetting("security.manager.enabled", true, false, Scope.CLUSTER); + + // TODO: remove this hack when insecure defaults are removed from java + public static final Setting SECURITY_FILTER_BAD_DEFAULTS_SETTING = + Setting.boolSetting("security.manager.filter_bad_defaults", true, false, Scope.CLUSTER); + + public static final Setting MLOCKALL_SETTING = Setting.boolSetting("bootstrap.mlockall", false, false, Scope.CLUSTER); + public static final Setting SECCOMP_SETTING = Setting.boolSetting("bootstrap.seccomp", true, false, Scope.CLUSTER); + public static final Setting CTRLHANDLER_SETTING = Setting.boolSetting("bootstrap.ctrlhandler", true, false, Scope.CLUSTER); + +} diff --git a/core/src/main/java/org/elasticsearch/common/settings/ClusterSettings.java b/core/src/main/java/org/elasticsearch/common/settings/ClusterSettings.java index e4b92d82d20..033423b08ef 100644 --- a/core/src/main/java/org/elasticsearch/common/settings/ClusterSettings.java +++ b/core/src/main/java/org/elasticsearch/common/settings/ClusterSettings.java @@ -88,6 +88,7 @@ import org.elasticsearch.transport.TransportService; import org.elasticsearch.transport.TransportSettings; import org.elasticsearch.transport.netty.NettyTransport; import org.elasticsearch.tribe.TribeService; +import org.elasticsearch.bootstrap.BootstrapSettings; import java.util.Arrays; import java.util.Collections; @@ -378,6 +379,11 @@ public final class ClusterSettings extends AbstractScopedSettings { PageCacheRecycler.WEIGHT_LONG_SETTING, PageCacheRecycler.WEIGHT_OBJECTS_SETTING, PageCacheRecycler.TYPE_SETTING, - PluginsService.MANDATORY_SETTING + PluginsService.MANDATORY_SETTING, + BootstrapSettings.SECURITY_MANAGER_ENABLED_SETTING, + BootstrapSettings.SECURITY_FILTER_BAD_DEFAULTS_SETTING, + BootstrapSettings.MLOCKALL_SETTING, + BootstrapSettings.SECCOMP_SETTING, + BootstrapSettings.CTRLHANDLER_SETTING ))); } diff --git a/core/src/test/java/org/elasticsearch/bootstrap/BootstrapSettingsTests.java b/core/src/test/java/org/elasticsearch/bootstrap/BootstrapSettingsTests.java new file mode 100644 index 00000000000..0570a69f0b9 --- /dev/null +++ b/core/src/test/java/org/elasticsearch/bootstrap/BootstrapSettingsTests.java @@ -0,0 +1,35 @@ +/* + * Licensed to Elasticsearch under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.elasticsearch.bootstrap; + +import org.elasticsearch.common.settings.Settings; +import org.elasticsearch.test.ESTestCase; + +public class BootstrapSettingsTests extends ESTestCase { + + public void testDefaultSettings() { + assertTrue(BootstrapSettings.SECURITY_MANAGER_ENABLED_SETTING.get(Settings.EMPTY)); + assertTrue(BootstrapSettings.SECURITY_FILTER_BAD_DEFAULTS_SETTING.get(Settings.EMPTY)); + assertFalse(BootstrapSettings.MLOCKALL_SETTING.get(Settings.EMPTY)); + assertTrue(BootstrapSettings.SECCOMP_SETTING.get(Settings.EMPTY)); + assertTrue(BootstrapSettings.CTRLHANDLER_SETTING.get(Settings.EMPTY)); + } + +} From 10f55a2df114727797ad249cb3a3abec374b8f90 Mon Sep 17 00:00:00 2001 From: Simon Willnauer Date: Mon, 8 Feb 2016 20:27:22 +0100 Subject: [PATCH 47/80] simplify method signature --- .../percolator/PercolateDocumentParser.java | 10 +++++----- .../elasticsearch/percolator/PercolatorService.java | 2 +- .../percolator/PercolateDocumentParserTests.java | 8 ++++---- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/core/src/main/java/org/elasticsearch/percolator/PercolateDocumentParser.java b/core/src/main/java/org/elasticsearch/percolator/PercolateDocumentParser.java index 2192876266a..50db3cecaa6 100644 --- a/core/src/main/java/org/elasticsearch/percolator/PercolateDocumentParser.java +++ b/core/src/main/java/org/elasticsearch/percolator/PercolateDocumentParser.java @@ -57,7 +57,7 @@ public class PercolateDocumentParser { this.aggregationPhase = aggregationPhase; } - public ParsedDocument parse(PercolateShardRequest request, PercolateContext context, MapperService mapperService, QueryShardContext queryShardContext) { + public ParsedDocument parse(final PercolateShardRequest request, final PercolateContext context, final MapperService mapperService) { BytesReference source = request.source(); if (source == null || source.length() == 0) { if (request.docSource() != null && request.docSource().length() != 0) { @@ -70,13 +70,13 @@ public class PercolateDocumentParser { // TODO: combine all feature parse elements into one map Map hlElements = highlightPhase.parseElements(); Map aggregationElements = aggregationPhase.parseElements(); - + final QueryShardContext queryShardContext = context.getQueryShardContext(); ParsedDocument doc = null; // Some queries (function_score query when for decay functions) rely on a SearchContext being set: // We switch types because this context needs to be in the context of the percolate queries in the shard and // not the in memory percolate doc - String[] previousTypes = context.getQueryShardContext().getTypes(); - context.getQueryShardContext().setTypes(PercolatorService.TYPE_NAME); + final String[] previousTypes = queryShardContext.getTypes(); + queryShardContext.setTypes(PercolatorService.TYPE_NAME); try (XContentParser parser = XContentFactory.xContent(source).createParser(source);) { String currentFieldName = null; XContentParser.Token token; @@ -173,7 +173,7 @@ public class PercolateDocumentParser { } catch (Throwable e) { throw new ElasticsearchParseException("failed to parse request", e); } finally { - context.getQueryShardContext().setTypes(previousTypes); + queryShardContext.setTypes(previousTypes); } if (request.docSource() != null && request.docSource().length() != 0) { diff --git a/core/src/main/java/org/elasticsearch/percolator/PercolatorService.java b/core/src/main/java/org/elasticsearch/percolator/PercolatorService.java index c36de9c6e4c..3fb2b348487 100644 --- a/core/src/main/java/org/elasticsearch/percolator/PercolatorService.java +++ b/core/src/main/java/org/elasticsearch/percolator/PercolatorService.java @@ -191,7 +191,7 @@ public class PercolatorService extends AbstractComponent implements Releasable { ); SearchContext.setCurrent(context); try { - ParsedDocument parsedDocument = percolateDocumentParser.parse(request, context, percolateIndexService.mapperService(), context.getQueryShardContext()); + ParsedDocument parsedDocument = percolateDocumentParser.parse(request, context, percolateIndexService.mapperService()); if (context.searcher().getIndexReader().maxDoc() == 0) { return new PercolateShardResponse(Lucene.EMPTY_TOP_DOCS, Collections.emptyMap(), Collections.emptyMap(), context); } diff --git a/core/src/test/java/org/elasticsearch/percolator/PercolateDocumentParserTests.java b/core/src/test/java/org/elasticsearch/percolator/PercolateDocumentParserTests.java index 17426f111b3..91fb8b5cd8f 100644 --- a/core/src/test/java/org/elasticsearch/percolator/PercolateDocumentParserTests.java +++ b/core/src/test/java/org/elasticsearch/percolator/PercolateDocumentParserTests.java @@ -105,7 +105,7 @@ public class PercolateDocumentParserTests extends ESTestCase { Mockito.when(request.source()).thenReturn(source.bytes()); PercolateContext context = new PercolateContext(request, new SearchShardTarget("_node", new Index("_index", "_na_"), 0), mapperService, queryShardContext); - ParsedDocument parsedDocument = parser.parse(request, context, mapperService, queryShardContext); + ParsedDocument parsedDocument = parser.parse(request, context, mapperService); assertThat(parsedDocument.rootDoc().get("field1"), equalTo("value1")); } @@ -124,7 +124,7 @@ public class PercolateDocumentParserTests extends ESTestCase { Mockito.when(request.source()).thenReturn(source.bytes()); PercolateContext context = new PercolateContext(request, new SearchShardTarget("_node", new Index("_index", "_na_"), 0), mapperService, queryShardContext); - ParsedDocument parsedDocument = parser.parse(request, context, mapperService, queryShardContext); + ParsedDocument parsedDocument = parser.parse(request, context, mapperService); assertThat(parsedDocument.rootDoc().get("field1"), equalTo("value1")); assertThat(context.percolateQuery(), equalTo(new TermQuery(new Term("field1", "value1")))); assertThat(context.trackScores(), is(true)); @@ -148,7 +148,7 @@ public class PercolateDocumentParserTests extends ESTestCase { Mockito.when(request.docSource()).thenReturn(docSource.bytes()); PercolateContext context = new PercolateContext(request, new SearchShardTarget("_node", new Index("_index", "_na_"), 0), mapperService, queryShardContext); - ParsedDocument parsedDocument = parser.parse(request, context, mapperService, queryShardContext); + ParsedDocument parsedDocument = parser.parse(request, context, mapperService); assertThat(parsedDocument.rootDoc().get("field1"), equalTo("value1")); assertThat(context.percolateQuery(), equalTo(new TermQuery(new Term("field1", "value1")))); assertThat(context.trackScores(), is(true)); @@ -176,7 +176,7 @@ public class PercolateDocumentParserTests extends ESTestCase { PercolateContext context = new PercolateContext(request, new SearchShardTarget("_node", new Index("_index", "_na_"), 0), mapperService, queryShardContext); try { - parser.parse(request, context, mapperService, queryShardContext); + parser.parse(request, context, mapperService); } catch (IllegalArgumentException e) { assertThat(e.getMessage(), equalTo("Can't specify the document to percolate in the source of the request and as document id")); } From c121af63b45a61daee159c220929626bb5dccef8 Mon Sep 17 00:00:00 2001 From: Jason Tedor Date: Mon, 8 Feb 2016 17:24:09 -0500 Subject: [PATCH 48/80] BootstrapSettings final with private constructor --- .../java/org/elasticsearch/bootstrap/BootstrapSettings.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/org/elasticsearch/bootstrap/BootstrapSettings.java b/core/src/main/java/org/elasticsearch/bootstrap/BootstrapSettings.java index adf969875ba..9122504f0e8 100644 --- a/core/src/main/java/org/elasticsearch/bootstrap/BootstrapSettings.java +++ b/core/src/main/java/org/elasticsearch/bootstrap/BootstrapSettings.java @@ -22,7 +22,10 @@ package org.elasticsearch.bootstrap; import org.elasticsearch.common.settings.Setting; import org.elasticsearch.common.settings.Setting.Scope; -public class BootstrapSettings { +public final class BootstrapSettings { + + private BootstrapSettings() { + } // TODO: remove this: http://www.openbsd.org/papers/hackfest2015-pledge/mgp00005.jpg /** From 3bad16c1caef3ae79793181ebc0057a689544332 Mon Sep 17 00:00:00 2001 From: Dongjoon Hyun Date: Mon, 8 Feb 2016 17:46:41 -0800 Subject: [PATCH 49/80] Rename variables. This PR renames the following three variables to fix a typo `settting` into `setting`. * Rename a static class member: INDEX_TRANSLOG_FLUSH_THRESHOLD_SIZE_SETTTING -> INDEX_TRANSLOG_FLUSH_THRESHOLD_SIZE_SETTING * Rename a parameter: aSettting --> aSetting * Rename a local variable: indexSetttings -> indexSettings --- .../common/settings/IndexScopedSettings.java | 2 +- .../java/org/elasticsearch/common/settings/Setting.java | 4 ++-- .../main/java/org/elasticsearch/index/IndexSettings.java | 6 +++--- .../java/org/elasticsearch/index/IndexSettingsTests.java | 8 ++++---- .../elasticsearch/index/IndexWithShadowReplicasIT.java | 2 +- .../org/elasticsearch/index/shard/IndexShardTests.java | 6 +++--- .../org/elasticsearch/index/shard/ShardPathTests.java | 8 ++++---- .../org/elasticsearch/index/store/CorruptedFileIT.java | 8 ++++---- .../elasticsearch/index/store/CorruptedTranslogIT.java | 4 ++-- .../java/org/elasticsearch/indices/flush/FlushIT.java | 2 +- .../main/java/org/elasticsearch/test/ESIntegTestCase.java | 4 ++-- 11 files changed, 27 insertions(+), 27 deletions(-) diff --git a/core/src/main/java/org/elasticsearch/common/settings/IndexScopedSettings.java b/core/src/main/java/org/elasticsearch/common/settings/IndexScopedSettings.java index 4197da980bc..157bbfbd5b9 100644 --- a/core/src/main/java/org/elasticsearch/common/settings/IndexScopedSettings.java +++ b/core/src/main/java/org/elasticsearch/common/settings/IndexScopedSettings.java @@ -117,7 +117,7 @@ public final class IndexScopedSettings extends AbstractScopedSettings { UnassignedInfo.INDEX_DELAYED_NODE_LEFT_TIMEOUT_SETTING, EnableAllocationDecider.INDEX_ROUTING_REBALANCE_ENABLE_SETTING, EnableAllocationDecider.INDEX_ROUTING_ALLOCATION_ENABLE_SETTING, - IndexSettings.INDEX_TRANSLOG_FLUSH_THRESHOLD_SIZE_SETTTING, + IndexSettings.INDEX_TRANSLOG_FLUSH_THRESHOLD_SIZE_SETTING, IndexFieldDataService.INDEX_FIELDDATA_CACHE_KEY, FieldMapper.IGNORE_MALFORMED_SETTING, FieldMapper.COERCE_SETTING, diff --git a/core/src/main/java/org/elasticsearch/common/settings/Setting.java b/core/src/main/java/org/elasticsearch/common/settings/Setting.java index 17d670b254a..22485ecc3f9 100644 --- a/core/src/main/java/org/elasticsearch/common/settings/Setting.java +++ b/core/src/main/java/org/elasticsearch/common/settings/Setting.java @@ -256,8 +256,8 @@ public class Setting extends ToXContentToBytes { * this is used for settings that depend on each other... see {@link org.elasticsearch.common.settings.AbstractScopedSettings#addSettingsUpdateConsumer(Setting, Setting, BiConsumer)} and it's * usage for details. */ - static AbstractScopedSettings.SettingUpdater> compoundUpdater(final BiConsumer consumer, final Setting aSettting, final Setting bSetting, ESLogger logger) { - final AbstractScopedSettings.SettingUpdater aSettingUpdater = aSettting.newUpdater(null, logger); + static AbstractScopedSettings.SettingUpdater> compoundUpdater(final BiConsumer consumer, final Setting aSetting, final Setting bSetting, ESLogger logger) { + final AbstractScopedSettings.SettingUpdater aSettingUpdater = aSetting.newUpdater(null, logger); final AbstractScopedSettings.SettingUpdater bSettingUpdater = bSetting.newUpdater(null, logger); return new AbstractScopedSettings.SettingUpdater>() { @Override diff --git a/core/src/main/java/org/elasticsearch/index/IndexSettings.java b/core/src/main/java/org/elasticsearch/index/IndexSettings.java index d6a4e901e55..da15d29d191 100644 --- a/core/src/main/java/org/elasticsearch/index/IndexSettings.java +++ b/core/src/main/java/org/elasticsearch/index/IndexSettings.java @@ -82,7 +82,7 @@ public final class IndexSettings { public static final Setting MAX_RESULT_WINDOW_SETTING = Setting.intSetting("index.max_result_window", 10000, 1, true, Setting.Scope.INDEX); public static final TimeValue DEFAULT_REFRESH_INTERVAL = new TimeValue(1, TimeUnit.SECONDS); public static final Setting INDEX_REFRESH_INTERVAL_SETTING = Setting.timeSetting("index.refresh_interval", DEFAULT_REFRESH_INTERVAL, new TimeValue(-1, TimeUnit.MILLISECONDS), true, Setting.Scope.INDEX); - public static final Setting INDEX_TRANSLOG_FLUSH_THRESHOLD_SIZE_SETTTING = Setting.byteSizeSetting("index.translog.flush_threshold_size", new ByteSizeValue(512, ByteSizeUnit.MB), true, Setting.Scope.INDEX); + public static final Setting INDEX_TRANSLOG_FLUSH_THRESHOLD_SIZE_SETTING = Setting.byteSizeSetting("index.translog.flush_threshold_size", new ByteSizeValue(512, ByteSizeUnit.MB), true, Setting.Scope.INDEX); /** @@ -197,7 +197,7 @@ public final class IndexSettings { this.durability = scopedSettings.get(INDEX_TRANSLOG_DURABILITY_SETTING); syncInterval = INDEX_TRANSLOG_SYNC_INTERVAL_SETTING.get(settings); refreshInterval = scopedSettings.get(INDEX_REFRESH_INTERVAL_SETTING); - flushThresholdSize = scopedSettings.get(INDEX_TRANSLOG_FLUSH_THRESHOLD_SIZE_SETTTING); + flushThresholdSize = scopedSettings.get(INDEX_TRANSLOG_FLUSH_THRESHOLD_SIZE_SETTING); mergeSchedulerConfig = new MergeSchedulerConfig(this); gcDeletesInMillis = scopedSettings.get(INDEX_GC_DELETES_SETTING).getMillis(); warmerEnabled = scopedSettings.get(INDEX_WARMER_ENABLED_SETTING); @@ -222,7 +222,7 @@ public final class IndexSettings { scopedSettings.addSettingsUpdateConsumer(MAX_RESULT_WINDOW_SETTING, this::setMaxResultWindow); scopedSettings.addSettingsUpdateConsumer(INDEX_WARMER_ENABLED_SETTING, this::setEnableWarmer); scopedSettings.addSettingsUpdateConsumer(INDEX_GC_DELETES_SETTING, this::setGCDeletes); - scopedSettings.addSettingsUpdateConsumer(INDEX_TRANSLOG_FLUSH_THRESHOLD_SIZE_SETTTING, this::setTranslogFlushThresholdSize); + scopedSettings.addSettingsUpdateConsumer(INDEX_TRANSLOG_FLUSH_THRESHOLD_SIZE_SETTING, this::setTranslogFlushThresholdSize); scopedSettings.addSettingsUpdateConsumer(INDEX_REFRESH_INTERVAL_SETTING, this::setRefreshInterval); } diff --git a/core/src/test/java/org/elasticsearch/index/IndexSettingsTests.java b/core/src/test/java/org/elasticsearch/index/IndexSettingsTests.java index 09fec10a621..677c8358fb0 100644 --- a/core/src/test/java/org/elasticsearch/index/IndexSettingsTests.java +++ b/core/src/test/java/org/elasticsearch/index/IndexSettingsTests.java @@ -272,16 +272,16 @@ public class IndexSettingsTests extends ESTestCase { public void testTranslogFlushSizeThreshold() { ByteSizeValue translogFlushThresholdSize = new ByteSizeValue(Math.abs(randomInt())); - ByteSizeValue actualValue = ByteSizeValue.parseBytesSizeValue(translogFlushThresholdSize.toString(), IndexSettings.INDEX_TRANSLOG_FLUSH_THRESHOLD_SIZE_SETTTING.getKey()); + ByteSizeValue actualValue = ByteSizeValue.parseBytesSizeValue(translogFlushThresholdSize.toString(), IndexSettings.INDEX_TRANSLOG_FLUSH_THRESHOLD_SIZE_SETTING.getKey()); IndexMetaData metaData = newIndexMeta("index", Settings.settingsBuilder() .put(IndexMetaData.SETTING_VERSION_CREATED, Version.CURRENT) - .put(IndexSettings.INDEX_TRANSLOG_FLUSH_THRESHOLD_SIZE_SETTTING.getKey(), translogFlushThresholdSize.toString()) + .put(IndexSettings.INDEX_TRANSLOG_FLUSH_THRESHOLD_SIZE_SETTING.getKey(), translogFlushThresholdSize.toString()) .build()); IndexSettings settings = new IndexSettings(metaData, Settings.EMPTY); assertEquals(actualValue, settings.getFlushThresholdSize()); ByteSizeValue newTranslogFlushThresholdSize = new ByteSizeValue(Math.abs(randomInt())); - ByteSizeValue actualNewTranslogFlushThresholdSize = ByteSizeValue.parseBytesSizeValue(newTranslogFlushThresholdSize.toString(), IndexSettings.INDEX_TRANSLOG_FLUSH_THRESHOLD_SIZE_SETTTING.getKey()); - settings.updateIndexMetaData(newIndexMeta("index", Settings.builder().put(IndexSettings.INDEX_TRANSLOG_FLUSH_THRESHOLD_SIZE_SETTTING.getKey(), newTranslogFlushThresholdSize.toString()).build())); + ByteSizeValue actualNewTranslogFlushThresholdSize = ByteSizeValue.parseBytesSizeValue(newTranslogFlushThresholdSize.toString(), IndexSettings.INDEX_TRANSLOG_FLUSH_THRESHOLD_SIZE_SETTING.getKey()); + settings.updateIndexMetaData(newIndexMeta("index", Settings.builder().put(IndexSettings.INDEX_TRANSLOG_FLUSH_THRESHOLD_SIZE_SETTING.getKey(), newTranslogFlushThresholdSize.toString()).build())); assertEquals(actualNewTranslogFlushThresholdSize, settings.getFlushThresholdSize()); } } diff --git a/core/src/test/java/org/elasticsearch/index/IndexWithShadowReplicasIT.java b/core/src/test/java/org/elasticsearch/index/IndexWithShadowReplicasIT.java index 5d54f7731c2..4ef513a9be3 100644 --- a/core/src/test/java/org/elasticsearch/index/IndexWithShadowReplicasIT.java +++ b/core/src/test/java/org/elasticsearch/index/IndexWithShadowReplicasIT.java @@ -182,7 +182,7 @@ public class IndexWithShadowReplicasIT extends ESIntegTestCase { Settings idxSettings = Settings.builder() .put(IndexMetaData.SETTING_NUMBER_OF_SHARDS, 1) .put(IndexMetaData.SETTING_NUMBER_OF_REPLICAS, 2) - .put(IndexSettings.INDEX_TRANSLOG_FLUSH_THRESHOLD_SIZE_SETTTING.getKey(), new ByteSizeValue(1, ByteSizeUnit.PB)) + .put(IndexSettings.INDEX_TRANSLOG_FLUSH_THRESHOLD_SIZE_SETTING.getKey(), new ByteSizeValue(1, ByteSizeUnit.PB)) .put(IndexMetaData.SETTING_DATA_PATH, dataPath.toAbsolutePath().toString()) .put(IndexMetaData.SETTING_SHADOW_REPLICAS, true) .put(IndexMetaData.SETTING_SHARED_FILESYSTEM, true) diff --git a/core/src/test/java/org/elasticsearch/index/shard/IndexShardTests.java b/core/src/test/java/org/elasticsearch/index/shard/IndexShardTests.java index 778831245d1..e5f0ade2d50 100644 --- a/core/src/test/java/org/elasticsearch/index/shard/IndexShardTests.java +++ b/core/src/test/java/org/elasticsearch/index/shard/IndexShardTests.java @@ -704,7 +704,7 @@ public class IndexShardTests extends ESSingleNodeTestCase { IndexService test = indicesService.indexService("test"); IndexShard shard = test.getShardOrNull(0); assertFalse(shard.shouldFlush()); - client().admin().indices().prepareUpdateSettings("test").setSettings(settingsBuilder().put(IndexSettings.INDEX_TRANSLOG_FLUSH_THRESHOLD_SIZE_SETTTING.getKey(), new ByteSizeValue(133 /* size of the operation + header&footer*/, ByteSizeUnit.BYTES)).build()).get(); + client().admin().indices().prepareUpdateSettings("test").setSettings(settingsBuilder().put(IndexSettings.INDEX_TRANSLOG_FLUSH_THRESHOLD_SIZE_SETTING.getKey(), new ByteSizeValue(133 /* size of the operation + header&footer*/, ByteSizeUnit.BYTES)).build()).get(); client().prepareIndex("test", "test", "0").setSource("{}").setRefresh(randomBoolean()).get(); assertFalse(shard.shouldFlush()); ParsedDocument doc = testParsedDocument("1", "1", "test", null, -1, -1, new ParseContext.Document(), new BytesArray(new byte[]{1}), null); @@ -720,7 +720,7 @@ public class IndexShardTests extends ESSingleNodeTestCase { shard.getEngine().getTranslog().sync(); long size = shard.getEngine().getTranslog().sizeInBytes(); logger.info("--> current translog size: [{}] num_ops [{}] generation [{}]", shard.getEngine().getTranslog().sizeInBytes(), shard.getEngine().getTranslog().totalOperations(), shard.getEngine().getTranslog().getGeneration()); - client().admin().indices().prepareUpdateSettings("test").setSettings(settingsBuilder().put(IndexSettings.INDEX_TRANSLOG_FLUSH_THRESHOLD_SIZE_SETTTING.getKey(), new ByteSizeValue(size, ByteSizeUnit.BYTES)) + client().admin().indices().prepareUpdateSettings("test").setSettings(settingsBuilder().put(IndexSettings.INDEX_TRANSLOG_FLUSH_THRESHOLD_SIZE_SETTING.getKey(), new ByteSizeValue(size, ByteSizeUnit.BYTES)) .build()).get(); client().prepareDelete("test", "test", "2").get(); logger.info("--> translog size after delete: [{}] num_ops [{}] generation [{}]", shard.getEngine().getTranslog().sizeInBytes(), shard.getEngine().getTranslog().totalOperations(), shard.getEngine().getTranslog().getGeneration()); @@ -738,7 +738,7 @@ public class IndexShardTests extends ESSingleNodeTestCase { IndexService test = indicesService.indexService("test"); final IndexShard shard = test.getShardOrNull(0); assertFalse(shard.shouldFlush()); - client().admin().indices().prepareUpdateSettings("test").setSettings(settingsBuilder().put(IndexSettings.INDEX_TRANSLOG_FLUSH_THRESHOLD_SIZE_SETTTING.getKey(), new ByteSizeValue(133/* size of the operation + header&footer*/, ByteSizeUnit.BYTES)).build()).get(); + client().admin().indices().prepareUpdateSettings("test").setSettings(settingsBuilder().put(IndexSettings.INDEX_TRANSLOG_FLUSH_THRESHOLD_SIZE_SETTING.getKey(), new ByteSizeValue(133/* size of the operation + header&footer*/, ByteSizeUnit.BYTES)).build()).get(); client().prepareIndex("test", "test", "0").setSource("{}").setRefresh(randomBoolean()).get(); assertFalse(shard.shouldFlush()); final AtomicBoolean running = new AtomicBoolean(true); diff --git a/core/src/test/java/org/elasticsearch/index/shard/ShardPathTests.java b/core/src/test/java/org/elasticsearch/index/shard/ShardPathTests.java index 640ae9e606c..2a52e8c557c 100644 --- a/core/src/test/java/org/elasticsearch/index/shard/ShardPathTests.java +++ b/core/src/test/java/org/elasticsearch/index/shard/ShardPathTests.java @@ -109,7 +109,7 @@ public class ShardPathTests extends ESTestCase { public void testGetRootPaths() throws IOException { boolean useCustomDataPath = randomBoolean(); - final Settings indexSetttings; + final Settings indexSettings; final Settings nodeSettings; Settings.Builder indexSettingsBuilder = settingsBuilder() .put(IndexMetaData.SETTING_INDEX_UUID, "0xDEADBEEF") @@ -118,7 +118,7 @@ public class ShardPathTests extends ESTestCase { if (useCustomDataPath) { final Path path = createTempDir(); final boolean includeNodeId = randomBoolean(); - indexSetttings = indexSettingsBuilder.put(IndexMetaData.SETTING_DATA_PATH, "custom").build(); + indexSettings = indexSettingsBuilder.put(IndexMetaData.SETTING_DATA_PATH, "custom").build(); nodeSettings = settingsBuilder().put(Environment.PATH_SHARED_DATA_SETTING.getKey(), path.toAbsolutePath().toAbsolutePath()) .put(NodeEnvironment.ADD_NODE_ID_TO_CUSTOM_PATH.getKey(), includeNodeId).build(); if (includeNodeId) { @@ -128,7 +128,7 @@ public class ShardPathTests extends ESTestCase { } } else { customPath = null; - indexSetttings = indexSettingsBuilder.build(); + indexSettings = indexSettingsBuilder.build(); nodeSettings = Settings.EMPTY; } try (final NodeEnvironment env = newNodeEnvironment(nodeSettings)) { @@ -136,7 +136,7 @@ public class ShardPathTests extends ESTestCase { Path[] paths = env.availableShardPaths(shardId); Path path = randomFrom(paths); ShardStateMetaData.FORMAT.write(new ShardStateMetaData(2, true, "0xDEADBEEF", AllocationId.newInitializing()), 2, path); - ShardPath shardPath = ShardPath.loadShardPath(logger, env, shardId, IndexSettingsModule.newIndexSettings(shardId.getIndex(), indexSetttings)); + ShardPath shardPath = ShardPath.loadShardPath(logger, env, shardId, IndexSettingsModule.newIndexSettings(shardId.getIndex(), indexSettings)); boolean found = false; for (Path p : env.nodeDataPaths()) { if (p.equals(shardPath.getRootStatePath())) { diff --git a/core/src/test/java/org/elasticsearch/index/store/CorruptedFileIT.java b/core/src/test/java/org/elasticsearch/index/store/CorruptedFileIT.java index 0f680307455..79f8a0cc666 100644 --- a/core/src/test/java/org/elasticsearch/index/store/CorruptedFileIT.java +++ b/core/src/test/java/org/elasticsearch/index/store/CorruptedFileIT.java @@ -146,7 +146,7 @@ public class CorruptedFileIT extends ESIntegTestCase { .put(IndexMetaData.SETTING_NUMBER_OF_REPLICAS, "1") .put(MergePolicyConfig.INDEX_MERGE_ENABLED, false) .put(MockFSIndexStore.INDEX_CHECK_INDEX_ON_CLOSE_SETTING.getKey(), false) // no checkindex - we corrupt shards on purpose - .put(IndexSettings.INDEX_TRANSLOG_FLUSH_THRESHOLD_SIZE_SETTTING.getKey(), new ByteSizeValue(1, ByteSizeUnit.PB)) // no translog based flush - it might change the .liv / segments.N files + .put(IndexSettings.INDEX_TRANSLOG_FLUSH_THRESHOLD_SIZE_SETTING.getKey(), new ByteSizeValue(1, ByteSizeUnit.PB)) // no translog based flush - it might change the .liv / segments.N files )); ensureGreen(); disableAllocation("test"); @@ -250,7 +250,7 @@ public class CorruptedFileIT extends ESIntegTestCase { .put(IndexMetaData.SETTING_NUMBER_OF_REPLICAS, "0") .put(MergePolicyConfig.INDEX_MERGE_ENABLED, false) .put(MockFSIndexStore.INDEX_CHECK_INDEX_ON_CLOSE_SETTING.getKey(), false) // no checkindex - we corrupt shards on purpose - .put(IndexSettings.INDEX_TRANSLOG_FLUSH_THRESHOLD_SIZE_SETTTING.getKey(), new ByteSizeValue(1, ByteSizeUnit.PB)) // no translog based flush - it might change the .liv / segments.N files + .put(IndexSettings.INDEX_TRANSLOG_FLUSH_THRESHOLD_SIZE_SETTING.getKey(), new ByteSizeValue(1, ByteSizeUnit.PB)) // no translog based flush - it might change the .liv / segments.N files )); ensureGreen(); IndexRequestBuilder[] builders = new IndexRequestBuilder[numDocs]; @@ -475,7 +475,7 @@ public class CorruptedFileIT extends ESIntegTestCase { .put(IndexMetaData.SETTING_NUMBER_OF_REPLICAS, "0") // no replicas for this test .put(MergePolicyConfig.INDEX_MERGE_ENABLED, false) .put(MockFSIndexStore.INDEX_CHECK_INDEX_ON_CLOSE_SETTING.getKey(), false) // no checkindex - we corrupt shards on purpose - .put(IndexSettings.INDEX_TRANSLOG_FLUSH_THRESHOLD_SIZE_SETTTING.getKey(), new ByteSizeValue(1, ByteSizeUnit.PB)) // no translog based flush - it might change the .liv / segments.N files + .put(IndexSettings.INDEX_TRANSLOG_FLUSH_THRESHOLD_SIZE_SETTING.getKey(), new ByteSizeValue(1, ByteSizeUnit.PB)) // no translog based flush - it might change the .liv / segments.N files )); ensureGreen(); IndexRequestBuilder[] builders = new IndexRequestBuilder[numDocs]; @@ -529,7 +529,7 @@ public class CorruptedFileIT extends ESIntegTestCase { .put(IndexMetaData.SETTING_NUMBER_OF_REPLICAS, cluster().numDataNodes() - 1) .put(MergePolicyConfig.INDEX_MERGE_ENABLED, false) .put(MockFSIndexStore.INDEX_CHECK_INDEX_ON_CLOSE_SETTING.getKey(), false) // no checkindex - we corrupt shards on purpose - .put(IndexSettings.INDEX_TRANSLOG_FLUSH_THRESHOLD_SIZE_SETTTING.getKey(), new ByteSizeValue(1, ByteSizeUnit.PB)) // no translog based flush - it might change the .liv / segments.N files + .put(IndexSettings.INDEX_TRANSLOG_FLUSH_THRESHOLD_SIZE_SETTING.getKey(), new ByteSizeValue(1, ByteSizeUnit.PB)) // no translog based flush - it might change the .liv / segments.N files )); ensureGreen(); IndexRequestBuilder[] builders = new IndexRequestBuilder[numDocs]; diff --git a/core/src/test/java/org/elasticsearch/index/store/CorruptedTranslogIT.java b/core/src/test/java/org/elasticsearch/index/store/CorruptedTranslogIT.java index 500cf07692e..ae158b87c59 100644 --- a/core/src/test/java/org/elasticsearch/index/store/CorruptedTranslogIT.java +++ b/core/src/test/java/org/elasticsearch/index/store/CorruptedTranslogIT.java @@ -167,13 +167,13 @@ public class CorruptedTranslogIT extends ESIntegTestCase { /** Disables translog flushing for the specified index */ private static void disableTranslogFlush(String index) { - Settings settings = Settings.builder().put(IndexSettings.INDEX_TRANSLOG_FLUSH_THRESHOLD_SIZE_SETTTING.getKey(), new ByteSizeValue(1, ByteSizeUnit.PB)).build(); + Settings settings = Settings.builder().put(IndexSettings.INDEX_TRANSLOG_FLUSH_THRESHOLD_SIZE_SETTING.getKey(), new ByteSizeValue(1, ByteSizeUnit.PB)).build(); client().admin().indices().prepareUpdateSettings(index).setSettings(settings).get(); } /** Enables translog flushing for the specified index */ private static void enableTranslogFlush(String index) { - Settings settings = Settings.builder().put(IndexSettings.INDEX_TRANSLOG_FLUSH_THRESHOLD_SIZE_SETTTING.getKey(), new ByteSizeValue(512, ByteSizeUnit.MB)).build(); + Settings settings = Settings.builder().put(IndexSettings.INDEX_TRANSLOG_FLUSH_THRESHOLD_SIZE_SETTING.getKey(), new ByteSizeValue(512, ByteSizeUnit.MB)).build(); client().admin().indices().prepareUpdateSettings(index).setSettings(settings).get(); } } diff --git a/core/src/test/java/org/elasticsearch/indices/flush/FlushIT.java b/core/src/test/java/org/elasticsearch/indices/flush/FlushIT.java index d74e490fdbc..60a56c11251 100644 --- a/core/src/test/java/org/elasticsearch/indices/flush/FlushIT.java +++ b/core/src/test/java/org/elasticsearch/indices/flush/FlushIT.java @@ -154,7 +154,7 @@ public class FlushIT extends ESIntegTestCase { createIndex("test"); client().admin().indices().prepareUpdateSettings("test").setSettings( - Settings.builder().put(IndexSettings.INDEX_TRANSLOG_FLUSH_THRESHOLD_SIZE_SETTTING.getKey(), new ByteSizeValue(1, ByteSizeUnit.PB)).put("index.refresh_interval", -1).put("index.number_of_replicas", internalCluster().numDataNodes() - 1)) + Settings.builder().put(IndexSettings.INDEX_TRANSLOG_FLUSH_THRESHOLD_SIZE_SETTING.getKey(), new ByteSizeValue(1, ByteSizeUnit.PB)).put("index.refresh_interval", -1).put("index.number_of_replicas", internalCluster().numDataNodes() - 1)) .get(); ensureGreen(); final AtomicBoolean stop = new AtomicBoolean(false); diff --git a/test/framework/src/main/java/org/elasticsearch/test/ESIntegTestCase.java b/test/framework/src/main/java/org/elasticsearch/test/ESIntegTestCase.java index d24baeb6c10..bb03cf8ba47 100644 --- a/test/framework/src/main/java/org/elasticsearch/test/ESIntegTestCase.java +++ b/test/framework/src/main/java/org/elasticsearch/test/ESIntegTestCase.java @@ -515,10 +515,10 @@ public abstract class ESIntegTestCase extends ESTestCase { private static Settings.Builder setRandomIndexTranslogSettings(Random random, Settings.Builder builder) { if (random.nextBoolean()) { - builder.put(IndexSettings.INDEX_TRANSLOG_FLUSH_THRESHOLD_SIZE_SETTTING.getKey(), new ByteSizeValue(RandomInts.randomIntBetween(random, 1, 300), ByteSizeUnit.MB)); + builder.put(IndexSettings.INDEX_TRANSLOG_FLUSH_THRESHOLD_SIZE_SETTING.getKey(), new ByteSizeValue(RandomInts.randomIntBetween(random, 1, 300), ByteSizeUnit.MB)); } if (random.nextBoolean()) { - builder.put(IndexSettings.INDEX_TRANSLOG_FLUSH_THRESHOLD_SIZE_SETTTING.getKey(), new ByteSizeValue(1, ByteSizeUnit.PB)); // just don't flush + builder.put(IndexSettings.INDEX_TRANSLOG_FLUSH_THRESHOLD_SIZE_SETTING.getKey(), new ByteSizeValue(1, ByteSizeUnit.PB)); // just don't flush } if (random.nextBoolean()) { builder.put(IndexSettings.INDEX_TRANSLOG_DURABILITY_SETTING.getKey(), RandomPicks.randomFrom(random, Translog.Durability.values())); From 21ea552070d7e512c9c0b8cd521f67bff4d1249e Mon Sep 17 00:00:00 2001 From: Dongjoon Hyun Date: Tue, 9 Feb 2016 02:07:32 -0800 Subject: [PATCH 50/80] Fix typos in docs. --- docs/java-api/query-dsl/geo-queries.asciidoc | 2 +- docs/java-api/query-dsl/geo-shape-query.asciidoc | 2 +- docs/plugins/integrations.asciidoc | 2 +- docs/reference/aggregations/bucket/range-aggregation.asciidoc | 2 +- .../aggregations/bucket/reverse-nested-aggregation.asciidoc | 2 +- .../analysis/tokenfilters/compound-word-tokenfilter.asciidoc | 2 +- docs/reference/index-modules/allocation/filtering.asciidoc | 2 +- docs/reference/indices/flush.asciidoc | 2 +- docs/reference/indices/shard-stores.asciidoc | 2 +- docs/reference/ingest/ingest.asciidoc | 4 ++-- docs/reference/mapping/fields/routing-field.asciidoc | 2 +- docs/reference/mapping/fields/ttl-field.asciidoc | 2 +- docs/reference/mapping/params/index.asciidoc | 2 +- docs/reference/mapping/params/properties.asciidoc | 2 +- docs/reference/mapping/params/similarity.asciidoc | 2 +- docs/reference/mapping/types.asciidoc | 2 +- docs/reference/mapping/types/geo-point.asciidoc | 2 +- docs/reference/migration/migrate_1_0.asciidoc | 4 ++-- docs/reference/migration/migrate_2_0/index_apis.asciidoc | 2 +- docs/reference/migration/migrate_2_0/mapping.asciidoc | 2 +- docs/reference/migration/migrate_3_0.asciidoc | 2 +- docs/reference/modules/cluster.asciidoc | 2 +- docs/reference/modules/cluster/allocation_filtering.asciidoc | 4 ++-- docs/reference/modules/network.asciidoc | 2 +- docs/reference/query-dsl/geo-queries.asciidoc | 2 +- docs/reference/query-dsl/template-query.asciidoc | 4 ++-- docs/reference/search/profile.asciidoc | 4 ++-- docs/reference/search/request/inner-hits.asciidoc | 4 ++-- docs/reference/search/search-template.asciidoc | 4 ++-- docs/reference/search/suggesters/term-suggest.asciidoc | 4 ++-- docs/reference/setup/as-a-service.asciidoc | 2 +- docs/reference/setup/configuration.asciidoc | 2 +- 32 files changed, 40 insertions(+), 40 deletions(-) diff --git a/docs/java-api/query-dsl/geo-queries.asciidoc b/docs/java-api/query-dsl/geo-queries.asciidoc index ea68ce1aaba..18ed0f37c14 100644 --- a/docs/java-api/query-dsl/geo-queries.asciidoc +++ b/docs/java-api/query-dsl/geo-queries.asciidoc @@ -10,7 +10,7 @@ The queries in this group are: <> query:: Find document with geo-shapes which either intersect, are contained by, or - do not interesect with the specified geo-shape. + do not intersect with the specified geo-shape. <> query:: diff --git a/docs/java-api/query-dsl/geo-shape-query.asciidoc b/docs/java-api/query-dsl/geo-shape-query.asciidoc index a9b952ddf28..c753cd72c1a 100644 --- a/docs/java-api/query-dsl/geo-shape-query.asciidoc +++ b/docs/java-api/query-dsl/geo-shape-query.asciidoc @@ -32,7 +32,7 @@ to your classpath in order to use this type: [source,java] -------------------------------------------------- -// Import ShapeRelationn and ShapeBuilder +// Import ShapeRelation and ShapeBuilder import org.elasticsearch.common.geo.ShapeRelation; import org.elasticsearch.common.geo.builders.ShapeBuilder; -------------------------------------------------- diff --git a/docs/plugins/integrations.asciidoc b/docs/plugins/integrations.asciidoc index fd44629dd29..a24ad00f226 100644 --- a/docs/plugins/integrations.asciidoc +++ b/docs/plugins/integrations.asciidoc @@ -43,7 +43,7 @@ releases 2.0 and later do not support rivers. * https://www.elastic.co/guide/en/logstash/current/plugins-inputs-elasticsearch.html[Elasticsearch input to Logstash] The Logstash `elasticsearch` input plugin. * https://www.elastic.co/guide/en/logstash/current/plugins-filters-elasticsearch.html[Elasticsearch event filtering in Logstash] - The Logstash `elasticearch` filter plugin. + The Logstash `elasticsearch` filter plugin. * https://www.elastic.co/guide/en/logstash/current/plugins-codecs-es_bulk.html[Elasticsearch bulk codec] The Logstash `es_bulk` plugin decodes the Elasticsearch bulk format into individual events. diff --git a/docs/reference/aggregations/bucket/range-aggregation.asciidoc b/docs/reference/aggregations/bucket/range-aggregation.asciidoc index d428d44523f..44760fc728f 100644 --- a/docs/reference/aggregations/bucket/range-aggregation.asciidoc +++ b/docs/reference/aggregations/bucket/range-aggregation.asciidoc @@ -2,7 +2,7 @@ === Range Aggregation A multi-bucket value source based aggregation that enables the user to define a set of ranges - each representing a bucket. During the aggregation process, the values extracted from each document will be checked against each bucket range and "bucket" the relevant/matching document. -Note that this aggregration includes the `from` value and excludes the `to` value for each range. +Note that this aggregation includes the `from` value and excludes the `to` value for each range. Example: diff --git a/docs/reference/aggregations/bucket/reverse-nested-aggregation.asciidoc b/docs/reference/aggregations/bucket/reverse-nested-aggregation.asciidoc index a25fc83733b..03bcdb0a18c 100644 --- a/docs/reference/aggregations/bucket/reverse-nested-aggregation.asciidoc +++ b/docs/reference/aggregations/bucket/reverse-nested-aggregation.asciidoc @@ -77,7 +77,7 @@ tags of the issues the user has commented on: } -------------------------------------------------- -As you can see above, the the `reverse_nested` aggregation is put in to a `nested` aggregation as this is the only place +As you can see above, the `reverse_nested` aggregation is put in to a `nested` aggregation as this is the only place in the dsl where the `reversed_nested` aggregation can be used. Its sole purpose is to join back to a parent doc higher up in the nested structure. diff --git a/docs/reference/analysis/tokenfilters/compound-word-tokenfilter.asciidoc b/docs/reference/analysis/tokenfilters/compound-word-tokenfilter.asciidoc index 1644d177218..f77c47d156e 100644 --- a/docs/reference/analysis/tokenfilters/compound-word-tokenfilter.asciidoc +++ b/docs/reference/analysis/tokenfilters/compound-word-tokenfilter.asciidoc @@ -34,7 +34,7 @@ Credits for the hyphenation code go to the Apache FOP project . [float] === Dictionary decompounder -The `dictionary_decompounder` uses a brute force approach in conjuction with +The `dictionary_decompounder` uses a brute force approach in conjunction with only the word dictionary to find subwords in a compound word. It is much slower than the hyphenation decompounder but can be used as a first start to check the quality of your dictionary. diff --git a/docs/reference/index-modules/allocation/filtering.asciidoc b/docs/reference/index-modules/allocation/filtering.asciidoc index 4c2b7f41a87..784fa1af24c 100644 --- a/docs/reference/index-modules/allocation/filtering.asciidoc +++ b/docs/reference/index-modules/allocation/filtering.asciidoc @@ -16,7 +16,7 @@ attribute as follows: ------------------------ bin/elasticsearch --node.rack rack1 --node.size big <1> ------------------------ -<1> These attribute settings can also be specfied in the `elasticsearch.yml` config file. +<1> These attribute settings can also be specified in the `elasticsearch.yml` config file. These metadata attributes can be used with the `index.routing.allocation.*` settings to allocate an index to a particular diff --git a/docs/reference/indices/flush.asciidoc b/docs/reference/indices/flush.asciidoc index ef8cd27548b..b02fb15135b 100644 --- a/docs/reference/indices/flush.asciidoc +++ b/docs/reference/indices/flush.asciidoc @@ -186,7 +186,7 @@ Here is what it looks like when one shard group failed due to pending operations } -------------------------------------------------- -NOTE: The above error is shown when the synced flush failes due to concurrent indexing operations. The HTTP +NOTE: The above error is shown when the synced flush fails due to concurrent indexing operations. The HTTP status code in that case will be `409 CONFLICT`. Sometimes the failures are specific to a shard copy. The copies that failed will not be eligible for diff --git a/docs/reference/indices/shard-stores.asciidoc b/docs/reference/indices/shard-stores.asciidoc index 2b3712b2241..f2718c3e705 100644 --- a/docs/reference/indices/shard-stores.asciidoc +++ b/docs/reference/indices/shard-stores.asciidoc @@ -3,7 +3,7 @@ Provides store information for shard copies of indices. Store information reports on which nodes shard copies exist, the shard -copy allocation ID, a unique identifer for each shard copy, and any exceptions +copy allocation ID, a unique identifier for each shard copy, and any exceptions encountered while opening the shard index or from earlier engine failure. By default, only lists store information for shards that have at least one diff --git a/docs/reference/ingest/ingest.asciidoc b/docs/reference/ingest/ingest.asciidoc index 7df3bebb006..17a6d2d6e12 100644 --- a/docs/reference/ingest/ingest.asciidoc +++ b/docs/reference/ingest/ingest.asciidoc @@ -61,7 +61,7 @@ All processors are defined in the following way within a pipeline definition: Each processor defines its own configuration parameters, but all processors have the ability to declare `tag` and `on_failure` fields. These fields are optional. -A `tag` is simply a string identifier of the specific instatiation of a certain +A `tag` is simply a string identifier of the specific instantiation of a certain processor in a pipeline. The `tag` field does not affect any processor's behavior, but is very useful for bookkeeping and tracing errors to specific processors. @@ -1079,7 +1079,7 @@ response: It is often useful to see how each processor affects the ingest document as it is passed through the pipeline. To see the intermediate results of -each processor in the simulat request, a `verbose` parameter may be added +each processor in the simulate request, a `verbose` parameter may be added to the request Here is an example verbose request and its response: diff --git a/docs/reference/mapping/fields/routing-field.asciidoc b/docs/reference/mapping/fields/routing-field.asciidoc index f71bbbf0cc0..deb46178ccf 100644 --- a/docs/reference/mapping/fields/routing-field.asciidoc +++ b/docs/reference/mapping/fields/routing-field.asciidoc @@ -24,7 +24,7 @@ GET my_index/my_type/1?routing=user1 <2> // AUTOSENSE <1> This document uses `user1` as its routing value, instead of its ID. -<2> The the same `routing` value needs to be provided when +<2> The same `routing` value needs to be provided when <>, <>, or <> the document. diff --git a/docs/reference/mapping/fields/ttl-field.asciidoc b/docs/reference/mapping/fields/ttl-field.asciidoc index 9bfdc72b4c4..1fd258d1ea1 100644 --- a/docs/reference/mapping/fields/ttl-field.asciidoc +++ b/docs/reference/mapping/fields/ttl-field.asciidoc @@ -93,7 +93,7 @@ used for future documents. ==== Note on documents expiration -Expired documents will be automatically deleted periodoically. The following +Expired documents will be automatically deleted periodically. The following settings control the expiry process: `indices.ttl.interval`:: diff --git a/docs/reference/mapping/params/index.asciidoc b/docs/reference/mapping/params/index.asciidoc index 979ead036f0..6dd9151814d 100644 --- a/docs/reference/mapping/params/index.asciidoc +++ b/docs/reference/mapping/params/index.asciidoc @@ -22,7 +22,7 @@ are searchable. It accepts three values: This option applies only to `string` fields, for which it is the default. The string field value is first <> to convert the string into terms (e.g. a list of individual words), which are then - indexed. At search time, the the query string is passed through + indexed. At search time, the query string is passed through (<>) the same analyzer to generate terms in the same format as those in the index. It is this process that enables <>. diff --git a/docs/reference/mapping/params/properties.asciidoc b/docs/reference/mapping/params/properties.asciidoc index c0d1670d2db..7683272ea19 100644 --- a/docs/reference/mapping/params/properties.asciidoc +++ b/docs/reference/mapping/params/properties.asciidoc @@ -7,7 +7,7 @@ contain sub-fields, called `properties`. These properties may be of any be added: * explicitly by defining them when <>. -* explicitily by defining them when adding or updating a mapping type with the <> API. +* explicitly by defining them when adding or updating a mapping type with the <> API. * <> just by indexing documents containing new fields. Below is an example of adding `properties` to a mapping type, an `object` diff --git a/docs/reference/mapping/params/similarity.asciidoc b/docs/reference/mapping/params/similarity.asciidoc index 5f2245ad2f3..0cdbd80a93e 100644 --- a/docs/reference/mapping/params/similarity.asciidoc +++ b/docs/reference/mapping/params/similarity.asciidoc @@ -22,7 +22,7 @@ configuration are: `BM25`:: The Okapi BM25 algorithm. - See {defguide}/pluggable-similarites.html[Plugggable Similarity Algorithms] + See {defguide}/pluggable-similarites.html[Pluggable Similarity Algorithms] for more information. diff --git a/docs/reference/mapping/types.asciidoc b/docs/reference/mapping/types.asciidoc index 60d96577a43..2ac579f273a 100644 --- a/docs/reference/mapping/types.asciidoc +++ b/docs/reference/mapping/types.asciidoc @@ -21,7 +21,7 @@ document: <>:: `nested` for arrays of JSON objects [float] -=== Geo dataypes +=== Geo datatypes <>:: `geo_point` for lat/lon points <>:: `geo_shape` for complex shapes like polygons diff --git a/docs/reference/mapping/types/geo-point.asciidoc b/docs/reference/mapping/types/geo-point.asciidoc index ad7230e68d6..e724a5428b2 100644 --- a/docs/reference/mapping/types/geo-point.asciidoc +++ b/docs/reference/mapping/types/geo-point.asciidoc @@ -9,7 +9,7 @@ Fields of type `geo_point` accept latitude-longitude pairs, which can be used: <> cell. * to aggregate documents by <> or by <> from a central point. -* to integerate distance into a document's <>. +* to integrate distance into a document's <>. * to <> documents by distance. There are four ways that a geo-point may be specified, as demonstrated below: diff --git a/docs/reference/migration/migrate_1_0.asciidoc b/docs/reference/migration/migrate_1_0.asciidoc index f8cfad2f71c..d7428fa34cc 100644 --- a/docs/reference/migration/migrate_1_0.asciidoc +++ b/docs/reference/migration/migrate_1_0.asciidoc @@ -44,7 +44,7 @@ The <>, <>, <> and <> APIs have all been changed to make their format more RESTful and less clumsy. -For instance, if you just want the `nodes` section of the the `cluster_state`, +For instance, if you just want the `nodes` section of the `cluster_state`, instead of: [source,sh] @@ -320,7 +320,7 @@ longer be used to return whole objects and it no longer accepts the parameters instead. * Settings, like `index.analysis.analyzer.default` are now returned as proper - nested JSON objects, which makes them easier to work with programatically: + nested JSON objects, which makes them easier to work with programmatically: + [source,js] --------------- diff --git a/docs/reference/migration/migrate_2_0/index_apis.asciidoc b/docs/reference/migration/migrate_2_0/index_apis.asciidoc index d305f7a9d8c..c177a887866 100644 --- a/docs/reference/migration/migrate_2_0/index_apis.asciidoc +++ b/docs/reference/migration/migrate_2_0/index_apis.asciidoc @@ -25,7 +25,7 @@ Index templates can no longer be configured on disk. Use the ==== Analyze API changes -The Analyze API now returns the the `position` of the first token as `0` +The Analyze API now returns the `position` of the first token as `0` instead of `1`. The `prefer_local` parameter has been removed. The `_analyze` API is a light diff --git a/docs/reference/migration/migrate_2_0/mapping.asciidoc b/docs/reference/migration/migrate_2_0/mapping.asciidoc index 09170a2e718..24c56f4b254 100644 --- a/docs/reference/migration/migrate_2_0/mapping.asciidoc +++ b/docs/reference/migration/migrate_2_0/mapping.asciidoc @@ -153,7 +153,7 @@ PUT my_index } } ---------------------------- -<1> These two fields cannot be distinguised as both are referred to as `foo.bar`. +<1> These two fields cannot be distinguished as both are referred to as `foo.bar`. You can no longer create fields with dots in the name. diff --git a/docs/reference/migration/migrate_3_0.asciidoc b/docs/reference/migration/migrate_3_0.asciidoc index 9e95f9dd865..705b23d1ea0 100644 --- a/docs/reference/migration/migrate_3_0.asciidoc +++ b/docs/reference/migration/migrate_3_0.asciidoc @@ -550,7 +550,7 @@ Removing individual setters for lon() and lat() values, both values should be se Removing setters for to(Object ...) and from(Object ...) in favour of the only two allowed input arguments (String, Number). Removing setter for center point (point(), geohash()) because parameter is mandatory and should already be set in constructor. -Also removing setters for lt(), lte(), gt(), gte() since they can all be replaced by equivallent +Also removing setters for lt(), lte(), gt(), gte() since they can all be replaced by equivalent calls to to/from() and inludeLower()/includeUpper(). ==== GeoPolygonQueryBuilder diff --git a/docs/reference/modules/cluster.asciidoc b/docs/reference/modules/cluster.asciidoc index 37a2927b67d..5d7bac10917 100644 --- a/docs/reference/modules/cluster.asciidoc +++ b/docs/reference/modules/cluster.asciidoc @@ -17,7 +17,7 @@ There are a number of settings available to control the shard allocation process be distributed across different racks or availability zones. * <> allows certain nodes or groups of nodes excluded - from allocation so that they can be decommisioned. + from allocation so that they can be decommissioned. Besides these, there are a few other <>. diff --git a/docs/reference/modules/cluster/allocation_filtering.asciidoc b/docs/reference/modules/cluster/allocation_filtering.asciidoc index d465de04b76..051c88ac9cd 100644 --- a/docs/reference/modules/cluster/allocation_filtering.asciidoc +++ b/docs/reference/modules/cluster/allocation_filtering.asciidoc @@ -7,10 +7,10 @@ you to allow or disallow the allocation of shards from *any* index to particular nodes. The typical use case for cluster-wide shard allocation filtering is when you -want to decommision a node, and you would like to move the shards from that +want to decommission a node, and you would like to move the shards from that node to other nodes in the cluster before shutting it down. -For instance, we could decomission a node using its IP address as follows: +For instance, we could decommission a node using its IP address as follows: [source,js] -------------------------------------------------- diff --git a/docs/reference/modules/network.asciidoc b/docs/reference/modules/network.asciidoc index 5a710598206..f71dc83ac5b 100644 --- a/docs/reference/modules/network.asciidoc +++ b/docs/reference/modules/network.asciidoc @@ -28,7 +28,7 @@ Defaults to `_local_`. `discovery.zen.ping.unicast.hosts`:: In order to join a cluster, a node needs to know the hostname or IP address of -at least some of the other nodes in the cluster. This settting provides the +at least some of the other nodes in the cluster. This setting provides the initial list of other nodes that this node will try to contact. Accepts IP addresses or hostnames. + diff --git a/docs/reference/query-dsl/geo-queries.asciidoc b/docs/reference/query-dsl/geo-queries.asciidoc index ca7064fda72..9aaf286526d 100644 --- a/docs/reference/query-dsl/geo-queries.asciidoc +++ b/docs/reference/query-dsl/geo-queries.asciidoc @@ -11,7 +11,7 @@ The queries in this group are: <> query:: Find document with geo-shapes which either intersect, are contained by, or - do not interesect with the specified geo-shape. + do not intersect with the specified geo-shape. <> query:: diff --git a/docs/reference/query-dsl/template-query.asciidoc b/docs/reference/query-dsl/template-query.asciidoc index 14a439bb3ee..104adffe630 100644 --- a/docs/reference/query-dsl/template-query.asciidoc +++ b/docs/reference/query-dsl/template-query.asciidoc @@ -77,7 +77,7 @@ GET /_search } } ------------------------------------------ -<1> Name of the the query template in `config/scripts/`, i.e., `my_template.mustache`. +<1> Name of the query template in `config/scripts/`, i.e., `my_template.mustache`. Alternatively, you can register a query template in the special `.scripts` index with: @@ -106,7 +106,7 @@ GET /_search } } ------------------------------------------ -<1> Name of the the query template in `config/scripts/`, i.e., `storedTemplate.mustache`. +<1> Name of the query template in `config/scripts/`, i.e., `storedTemplate.mustache`. There is also a dedicated `template` endpoint, allows you to template an entire search request. diff --git a/docs/reference/search/profile.asciidoc b/docs/reference/search/profile.asciidoc index 6e11b4c7650..530e41f2678 100644 --- a/docs/reference/search/profile.asciidoc +++ b/docs/reference/search/profile.asciidoc @@ -261,7 +261,7 @@ The meaning of the stats are as follows: This parameter shows how long it takes to build a Scorer for the query. A Scorer is the mechanism that iterates over matching documents generates a score per-document (e.g. how well does "foo" match the document?). - Note, this records the time required to generate the Scorer object, not actuall score the documents. Some + Note, this records the time required to generate the Scorer object, not actual score the documents. Some queries have faster or slower initialization of the Scorer, depending on optimizations, complexity, etc. {empty} + {empty} + @@ -353,7 +353,7 @@ For reference, the various collector reason's are: `search_min_score`:: A collector that only returns matching documents that have a score greater than `n`. This is seen when - the top-level paramenter `min_score` has been specified. + the top-level parameter `min_score` has been specified. `search_multi`:: diff --git a/docs/reference/search/request/inner-hits.asciidoc b/docs/reference/search/request/inner-hits.asciidoc index 09d995bbd27..4b47c883ce0 100644 --- a/docs/reference/search/request/inner-hits.asciidoc +++ b/docs/reference/search/request/inner-hits.asciidoc @@ -148,14 +148,14 @@ nested level these can also be returned via the `fields` feature. An important default is that the `_source` returned in hits inside `inner_hits` is relative to the `_nested` metadata. So in the above example only the comment part is returned per nested hit and not the entire source of the top level -document that contained the the comment. +document that contained the comment. [[hierarchical-nested-inner-hits]] ==== Hierarchical levels of nested object fields and inner hits. If a mapping has multiple levels of hierarchical nested object fields each level can be accessed via dot notated path. For example if there is a `comments` nested field that contains a `votes` nested field and votes should directly be returned -with the the root hits then the following path can be defined: +with the root hits then the following path can be defined: [source,js] -------------------------------------------------- diff --git a/docs/reference/search/search-template.asciidoc b/docs/reference/search/search-template.asciidoc index 76262644208..facdcf904b8 100644 --- a/docs/reference/search/search-template.asciidoc +++ b/docs/reference/search/search-template.asciidoc @@ -236,7 +236,7 @@ GET /_search/template } ------------------------------------------ -<1> Name of the the query template in `config/scripts/`, i.e., `storedTemplate.mustache`. +<1> Name of the query template in `config/scripts/`, i.e., `storedTemplate.mustache`. You can also register search templates by storing it in the elasticsearch cluster in a special index named `.scripts`. There are REST APIs to manage these indexed templates. @@ -297,7 +297,7 @@ GET /_search/template } } ------------------------------------------ -<1> Name of the the query template stored in the `.scripts` index. +<1> Name of the query template stored in the `.scripts` index. [float] ==== Validating templates diff --git a/docs/reference/search/suggesters/term-suggest.asciidoc b/docs/reference/search/suggesters/term-suggest.asciidoc index 965a487e293..ff5cd38cf21 100644 --- a/docs/reference/search/suggesters/term-suggest.asciidoc +++ b/docs/reference/search/suggesters/term-suggest.asciidoc @@ -111,9 +111,9 @@ doesn't take the query into account that is part of request. `string_distance`:: Which string distance implementation to use for comparing how similar - suggested terms are. Five possible values can be specfied: + suggested terms are. Five possible values can be specified: `internal` - The default based on damerau_levenshtein but highly optimized - for comparing string distancee for terms inside the index. + for comparing string distance for terms inside the index. `damerau_levenshtein` - String distance algorithm based on Damerau-Levenshtein algorithm. `levenstein` - String distance algorithm based on Levenstein edit distance diff --git a/docs/reference/setup/as-a-service.asciidoc b/docs/reference/setup/as-a-service.asciidoc index 1bd6d9bb7ae..3551571b386 100644 --- a/docs/reference/setup/as-a-service.asciidoc +++ b/docs/reference/setup/as-a-service.asciidoc @@ -75,7 +75,7 @@ sudo service elasticsearch start [float] ==== Using systemd -Distributions like Debian Jessie, Ubuntu 14, and many of the SUSE derivitives do not use the `chkconfig` tool to register services, but rather `systemd` and its command `/bin/systemctl` to start and stop services (at least in newer versions, otherwise use the `chkconfig` commands above). The configuration file is also placed at `/etc/sysconfig/elasticsearch` if the system is rpm based and `/etc/default/elasticsearch` if it is deb. After installing the RPM, you have to change the systemd configuration and then start up elasticsearch +Distributions like Debian Jessie, Ubuntu 14, and many of the SUSE derivatives do not use the `chkconfig` tool to register services, but rather `systemd` and its command `/bin/systemctl` to start and stop services (at least in newer versions, otherwise use the `chkconfig` commands above). The configuration file is also placed at `/etc/sysconfig/elasticsearch` if the system is rpm based and `/etc/default/elasticsearch` if it is deb. After installing the RPM, you have to change the systemd configuration and then start up elasticsearch [source,sh] -------------------------------------------------- diff --git a/docs/reference/setup/configuration.asciidoc b/docs/reference/setup/configuration.asciidoc index 2332e973dee..e4c79fc6582 100644 --- a/docs/reference/setup/configuration.asciidoc +++ b/docs/reference/setup/configuration.asciidoc @@ -133,7 +133,7 @@ request: curl http://localhost:9200/_nodes/process?pretty -------------- -If you see that `mlockall` is `false`, then it means that the the `mlockall` +If you see that `mlockall` is `false`, then it means that the `mlockall` request has failed. The most probable reason, on Linux/Unix systems, is that the user running Elasticsearch doesn't have permission to lock memory. This can be granted by running `ulimit -l unlimited` as `root` before starting Elasticsearch. From 35fc6006f754eb5468506ecbc30cf17be4e7f318 Mon Sep 17 00:00:00 2001 From: Simon Willnauer Date: Tue, 9 Feb 2016 15:24:57 +0100 Subject: [PATCH 51/80] fix similarity tests --- .../org/elasticsearch/index/similarity/SimilarityTests.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/src/test/java/org/elasticsearch/index/similarity/SimilarityTests.java b/core/src/test/java/org/elasticsearch/index/similarity/SimilarityTests.java index 29fb9b9a04f..a87fe2e654d 100644 --- a/core/src/test/java/org/elasticsearch/index/similarity/SimilarityTests.java +++ b/core/src/test/java/org/elasticsearch/index/similarity/SimilarityTests.java @@ -228,7 +228,7 @@ public class SimilarityTests extends ESSingleNodeTestCase { indexService.mapperService().documentMapperParser().parse("type", new CompressedXContent(mapping)); fail("Expected MappingParsingException"); } catch (MapperParsingException e) { - assertThat(e.getMessage(), equalTo("Unknown Similarity type [unknown_similarity] for [field1]")); + assertThat(e.getMessage(), equalTo("Unknown Similarity type [unknown_similarity] for field [field1]")); } } @@ -255,7 +255,7 @@ public class SimilarityTests extends ESSingleNodeTestCase { parser.parse("type", new CompressedXContent(mapping)); fail("Expected MappingParsingException"); } catch (MapperParsingException e) { - assertThat(e.getMessage(), equalTo("Unknown Similarity type [default] for [field1]")); + assertThat(e.getMessage(), equalTo("Unknown Similarity type [default] for field [field1]")); } } } From 380393a5b721e588eb87fabda42153132015987f Mon Sep 17 00:00:00 2001 From: Yannick Welsch Date: Tue, 9 Feb 2016 16:39:42 +0100 Subject: [PATCH 52/80] Add permission to access sun.reflect.MethodAccessorImpl from Groovy scripts Groovy uses reflection to invoke closures. These reflective calls are optimized by the JVM after "sun.reflect.inflationThreshold" number of invocations. After inflation, access to sun.reflect.MethodAccessorImpl is required from the security manager. Closes #16536 --- .../src/main/plugin-metadata/plugin-security.policy | 1 + .../org/elasticsearch/script/groovy/GroovySecurityTests.java | 4 ++++ .../script/javascript/JavaScriptSecurityTests.java | 1 + .../org/elasticsearch/script/python/PythonSecurityTests.java | 1 + 4 files changed, 7 insertions(+) diff --git a/modules/lang-groovy/src/main/plugin-metadata/plugin-security.policy b/modules/lang-groovy/src/main/plugin-metadata/plugin-security.policy index b9466daa402..f178a5b08ab 100644 --- a/modules/lang-groovy/src/main/plugin-metadata/plugin-security.policy +++ b/modules/lang-groovy/src/main/plugin-metadata/plugin-security.policy @@ -49,6 +49,7 @@ grant { permission org.elasticsearch.script.ClassPermission "org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation"; permission org.elasticsearch.script.ClassPermission "org.codehaus.groovy.vmplugin.v7.IndyInterface"; permission org.elasticsearch.script.ClassPermission "sun.reflect.ConstructorAccessorImpl"; + permission org.elasticsearch.script.ClassPermission "sun.reflect.MethodAccessorImpl"; permission org.elasticsearch.script.ClassPermission "groovy.lang.Closure"; permission org.elasticsearch.script.ClassPermission "org.codehaus.groovy.runtime.GeneratedClosure"; diff --git a/modules/lang-groovy/src/test/java/org/elasticsearch/script/groovy/GroovySecurityTests.java b/modules/lang-groovy/src/test/java/org/elasticsearch/script/groovy/GroovySecurityTests.java index 341fb009766..6f38c46213e 100644 --- a/modules/lang-groovy/src/test/java/org/elasticsearch/script/groovy/GroovySecurityTests.java +++ b/modules/lang-groovy/src/test/java/org/elasticsearch/script/groovy/GroovySecurityTests.java @@ -90,6 +90,10 @@ public class GroovySecurityTests extends ESTestCase { // Groovy closures assertSuccess("[1, 2, 3, 4].findAll { it % 2 == 0 }"); assertSuccess("def buckets=[ [2, 4, 6, 8], [10, 12, 16, 14], [18, 22, 20, 24] ]; buckets[-3..-1].every { it.every { i -> i % 2 == 0 } }"); + // Groovy uses reflection to invoke closures. These reflective calls are optimized by the JVM after "sun.reflect.inflationThreshold" + // invocations. After the inflation step, access to sun.reflect.MethodAccessorImpl is required from the security manager. This test, + // assuming a inflation threshold below 100 (15 is current value on Oracle JVMs), checks that the relevant permission is available. + assertSuccess("(1..100).collect{ it + 1 }"); // Fail cases: assertFailure("pr = Runtime.getRuntime().exec(\"touch /tmp/gotcha\"); pr.waitFor()", MissingPropertyException.class); diff --git a/plugins/lang-javascript/src/test/java/org/elasticsearch/script/javascript/JavaScriptSecurityTests.java b/plugins/lang-javascript/src/test/java/org/elasticsearch/script/javascript/JavaScriptSecurityTests.java index dccc36d1bf7..ded3db2f5bb 100644 --- a/plugins/lang-javascript/src/test/java/org/elasticsearch/script/javascript/JavaScriptSecurityTests.java +++ b/plugins/lang-javascript/src/test/java/org/elasticsearch/script/javascript/JavaScriptSecurityTests.java @@ -84,6 +84,7 @@ public class JavaScriptSecurityTests extends ESTestCase { public void testOK() { assertSuccess("1 + 2"); assertSuccess("Math.cos(Math.PI)"); + assertSuccess("Array.apply(null, Array(100)).map(function (_, i) {return i;}).map(function (i) {return i+1;})"); } /** Test some javascripts that should hit security exception */ diff --git a/plugins/lang-python/src/test/java/org/elasticsearch/script/python/PythonSecurityTests.java b/plugins/lang-python/src/test/java/org/elasticsearch/script/python/PythonSecurityTests.java index 22471129e82..6e07daa6d0e 100644 --- a/plugins/lang-python/src/test/java/org/elasticsearch/script/python/PythonSecurityTests.java +++ b/plugins/lang-python/src/test/java/org/elasticsearch/script/python/PythonSecurityTests.java @@ -82,6 +82,7 @@ public class PythonSecurityTests extends ESTestCase { public void testOK() { assertSuccess("1 + 2"); assertSuccess("from java.lang import Math\nMath.cos(0)"); + assertSuccess("map(lambda x: x + 1, range(100))"); } /** Test some py scripts that should hit security exception */ From 0d4711c2fcff8fa1076f4631c036a0efdebb6a9f Mon Sep 17 00:00:00 2001 From: Alexander Reelsen Date: Tue, 9 Feb 2016 14:57:05 +0100 Subject: [PATCH 53/80] Ingest: Add attachment processor This is a simple port of the mapper attachment plugin to the ingest functionality, no new features. The only option is to limit the number of chars to prevent indexing of huge documents. Fields can be selected in the processor as well. Close #16303 --- .../resources/checkstyle_suppressions.xml | 1 - .../ingest/core/ConfigurationUtils.java | 60 +- docs/plugins/ingest-attachment.asciidoc | 38 + plugins/ingest-attachment/build.gradle | 1994 +++++++++++++++++ .../licenses/bcmail-jdk15on-1.52.jar.sha1 | 1 + .../licenses/bcmail-jdk15on-LICENSE.txt | 23 + .../licenses/bcmail-jdk15on-NOTICE.txt | 0 .../licenses/bcpkix-jdk15on-1.52.jar.sha1 | 1 + .../licenses/bcpkix-jdk15on-LICENSE.txt | 23 + .../licenses/bcpkix-jdk15on-NOTICE.txt | 0 .../licenses/bcprov-jdk15on-1.52.jar.sha1 | 1 + .../licenses/bcprov-jdk15on-LICENSE.txt | 23 + .../licenses/bcprov-jdk15on-NOTICE.txt | 0 .../licenses/commons-codec-1.10.jar.sha1 | 1 + .../licenses/commons-codec-LICENSE.txt | 202 ++ .../licenses/commons-codec-NOTICE.txt | 5 + .../licenses/commons-compress-1.10.jar.sha1 | 1 + .../licenses/commons-compress-LICENSE.txt | 201 ++ .../licenses/commons-compress-NOTICE.txt | 11 + .../licenses/commons-io-2.4.jar.sha1 | 1 + .../licenses/commons-io-LICENSE.txt | 202 ++ .../licenses/commons-io-NOTICE.txt | 5 + .../licenses/commons-logging-1.1.3.jar.sha1 | 1 + .../licenses/commons-logging-LICENSE.txt | 202 ++ .../licenses/commons-logging-NOTICE.txt | 5 + .../licenses/fontbox-1.8.10.jar.sha1 | 1 + .../licenses/fontbox-LICENSE.txt | 344 +++ .../licenses/fontbox-NOTICE.txt | 22 + .../licenses/jempbox-1.8.10.jar.sha1 | 1 + .../licenses/jempbox-LICENSE.txt | 25 + .../licenses/jempbox-NOTICE.txt | 0 .../licenses/juniversalchardet-1.0.3.jar.sha1 | 1 + .../licenses/juniversalchardet-LICENSE.txt | 469 ++++ .../licenses/juniversalchardet-NOTICE.txt | 0 .../licenses/pdfbox-1.8.10.jar.sha1 | 1 + .../licenses/pdfbox-LICENSE.txt | 344 +++ .../licenses/pdfbox-NOTICE.txt | 22 + .../licenses/poi-3.13.jar.sha1 | 1 + .../licenses/poi-LICENSE.txt | 463 ++++ .../ingest-attachment/licenses/poi-NOTICE.txt | 23 + .../licenses/poi-ooxml-3.13.jar.sha1 | 1 + .../licenses/poi-ooxml-LICENSE.txt | 463 ++++ .../licenses/poi-ooxml-NOTICE.txt | 23 + .../licenses/poi-ooxml-schemas-3.13.jar.sha1 | 1 + .../licenses/poi-ooxml-schemas-LICENSE.txt | 463 ++++ .../licenses/poi-ooxml-schemas-NOTICE.txt | 23 + .../licenses/poi-scratchpad-3.13.jar.sha1 | 1 + .../licenses/poi-scratchpad-LICENSE.txt | 463 ++++ .../licenses/poi-scratchpad-NOTICE.txt | 23 + .../licenses/tagsoup-1.2.1.jar.sha1 | 1 + .../licenses/tagsoup-LICENSE.txt | 201 ++ .../licenses/tagsoup-NOTICE.txt | 0 .../licenses/tika-core-1.11.jar.sha1 | 1 + .../licenses/tika-core-LICENSE.txt | 372 +++ .../licenses/tika-core-NOTICE.txt | 17 + .../licenses/tika-parsers-1.11.jar.sha1 | 1 + .../licenses/tika-parsers-LICENSE.txt | 372 +++ .../licenses/tika-parsers-NOTICE.txt | 17 + .../licenses/xmlbeans-2.6.0.jar.sha1 | 1 + .../licenses/xmlbeans-LICENSE.txt | 201 ++ .../licenses/xmlbeans-NOTICE.txt | 29 + .../attachment/AttachmentProcessor.java | 202 ++ .../attachment/IngestAttachmentPlugin.java | 43 + .../ingest/attachment/TikaImpl.java | 159 ++ .../plugin-metadata/plugin-security.policy | 30 + .../AttachmentProcessorFactoryTests.java | 118 + .../attachment/AttachmentProcessorTests.java | 190 ++ .../attachment/IngestAttachmentRestIT.java | 41 + .../ingest/attachment/TikaDocTests.java | 65 + .../ingest/attachment/TikaImplTests.java | 30 + .../test/sample-files/asciidoc.asciidoc | 5 + .../test/sample-files/encrypted.pdf | Bin 0 -> 14682 bytes .../sample-files/htmlWithEmptyDateMeta.html | 11 + .../sample-files/htmlWithValidDateMeta.html | 11 + .../sample-files/htmlWithoutDateMeta.html | 10 + .../test/sample-files/issue-104.docx | Bin 0 -> 58480 bytes .../test/sample-files/testContentLength.txt | 9 + .../test/sample-files/testEPUB.epub | Bin 0 -> 29719 bytes .../test/sample-files/testXHTML.html | 29 + .../test/sample-files/text-empty.txt | 0 .../test/sample-files/text-gibberish.txt | 1 + .../test/sample-files/text-in-english.txt | 1 + .../test/sample-files/text-in-french.txt | 1 + .../ingest/attachment/test/tika-files.zip | Bin 0 -> 6312340 bytes .../test/ingest_attachment/10_basic.yaml | 5 + .../20_attachment_processor.yaml | 114 + settings.gradle | 1 + 87 files changed, 8455 insertions(+), 14 deletions(-) create mode 100644 docs/plugins/ingest-attachment.asciidoc create mode 100644 plugins/ingest-attachment/build.gradle create mode 100644 plugins/ingest-attachment/licenses/bcmail-jdk15on-1.52.jar.sha1 create mode 100644 plugins/ingest-attachment/licenses/bcmail-jdk15on-LICENSE.txt create mode 100644 plugins/ingest-attachment/licenses/bcmail-jdk15on-NOTICE.txt create mode 100644 plugins/ingest-attachment/licenses/bcpkix-jdk15on-1.52.jar.sha1 create mode 100644 plugins/ingest-attachment/licenses/bcpkix-jdk15on-LICENSE.txt create mode 100644 plugins/ingest-attachment/licenses/bcpkix-jdk15on-NOTICE.txt create mode 100644 plugins/ingest-attachment/licenses/bcprov-jdk15on-1.52.jar.sha1 create mode 100644 plugins/ingest-attachment/licenses/bcprov-jdk15on-LICENSE.txt create mode 100644 plugins/ingest-attachment/licenses/bcprov-jdk15on-NOTICE.txt create mode 100644 plugins/ingest-attachment/licenses/commons-codec-1.10.jar.sha1 create mode 100644 plugins/ingest-attachment/licenses/commons-codec-LICENSE.txt create mode 100644 plugins/ingest-attachment/licenses/commons-codec-NOTICE.txt create mode 100644 plugins/ingest-attachment/licenses/commons-compress-1.10.jar.sha1 create mode 100644 plugins/ingest-attachment/licenses/commons-compress-LICENSE.txt create mode 100644 plugins/ingest-attachment/licenses/commons-compress-NOTICE.txt create mode 100644 plugins/ingest-attachment/licenses/commons-io-2.4.jar.sha1 create mode 100644 plugins/ingest-attachment/licenses/commons-io-LICENSE.txt create mode 100644 plugins/ingest-attachment/licenses/commons-io-NOTICE.txt create mode 100644 plugins/ingest-attachment/licenses/commons-logging-1.1.3.jar.sha1 create mode 100644 plugins/ingest-attachment/licenses/commons-logging-LICENSE.txt create mode 100644 plugins/ingest-attachment/licenses/commons-logging-NOTICE.txt create mode 100644 plugins/ingest-attachment/licenses/fontbox-1.8.10.jar.sha1 create mode 100644 plugins/ingest-attachment/licenses/fontbox-LICENSE.txt create mode 100644 plugins/ingest-attachment/licenses/fontbox-NOTICE.txt create mode 100644 plugins/ingest-attachment/licenses/jempbox-1.8.10.jar.sha1 create mode 100644 plugins/ingest-attachment/licenses/jempbox-LICENSE.txt create mode 100644 plugins/ingest-attachment/licenses/jempbox-NOTICE.txt create mode 100644 plugins/ingest-attachment/licenses/juniversalchardet-1.0.3.jar.sha1 create mode 100644 plugins/ingest-attachment/licenses/juniversalchardet-LICENSE.txt create mode 100644 plugins/ingest-attachment/licenses/juniversalchardet-NOTICE.txt create mode 100644 plugins/ingest-attachment/licenses/pdfbox-1.8.10.jar.sha1 create mode 100644 plugins/ingest-attachment/licenses/pdfbox-LICENSE.txt create mode 100644 plugins/ingest-attachment/licenses/pdfbox-NOTICE.txt create mode 100644 plugins/ingest-attachment/licenses/poi-3.13.jar.sha1 create mode 100644 plugins/ingest-attachment/licenses/poi-LICENSE.txt create mode 100644 plugins/ingest-attachment/licenses/poi-NOTICE.txt create mode 100644 plugins/ingest-attachment/licenses/poi-ooxml-3.13.jar.sha1 create mode 100644 plugins/ingest-attachment/licenses/poi-ooxml-LICENSE.txt create mode 100644 plugins/ingest-attachment/licenses/poi-ooxml-NOTICE.txt create mode 100644 plugins/ingest-attachment/licenses/poi-ooxml-schemas-3.13.jar.sha1 create mode 100644 plugins/ingest-attachment/licenses/poi-ooxml-schemas-LICENSE.txt create mode 100644 plugins/ingest-attachment/licenses/poi-ooxml-schemas-NOTICE.txt create mode 100644 plugins/ingest-attachment/licenses/poi-scratchpad-3.13.jar.sha1 create mode 100644 plugins/ingest-attachment/licenses/poi-scratchpad-LICENSE.txt create mode 100644 plugins/ingest-attachment/licenses/poi-scratchpad-NOTICE.txt create mode 100644 plugins/ingest-attachment/licenses/tagsoup-1.2.1.jar.sha1 create mode 100644 plugins/ingest-attachment/licenses/tagsoup-LICENSE.txt create mode 100644 plugins/ingest-attachment/licenses/tagsoup-NOTICE.txt create mode 100644 plugins/ingest-attachment/licenses/tika-core-1.11.jar.sha1 create mode 100644 plugins/ingest-attachment/licenses/tika-core-LICENSE.txt create mode 100644 plugins/ingest-attachment/licenses/tika-core-NOTICE.txt create mode 100644 plugins/ingest-attachment/licenses/tika-parsers-1.11.jar.sha1 create mode 100644 plugins/ingest-attachment/licenses/tika-parsers-LICENSE.txt create mode 100644 plugins/ingest-attachment/licenses/tika-parsers-NOTICE.txt create mode 100644 plugins/ingest-attachment/licenses/xmlbeans-2.6.0.jar.sha1 create mode 100644 plugins/ingest-attachment/licenses/xmlbeans-LICENSE.txt create mode 100644 plugins/ingest-attachment/licenses/xmlbeans-NOTICE.txt create mode 100644 plugins/ingest-attachment/src/main/java/org/elasticsearch/ingest/attachment/AttachmentProcessor.java create mode 100644 plugins/ingest-attachment/src/main/java/org/elasticsearch/ingest/attachment/IngestAttachmentPlugin.java create mode 100644 plugins/ingest-attachment/src/main/java/org/elasticsearch/ingest/attachment/TikaImpl.java create mode 100644 plugins/ingest-attachment/src/main/plugin-metadata/plugin-security.policy create mode 100644 plugins/ingest-attachment/src/test/java/org/elasticsearch/ingest/attachment/AttachmentProcessorFactoryTests.java create mode 100644 plugins/ingest-attachment/src/test/java/org/elasticsearch/ingest/attachment/AttachmentProcessorTests.java create mode 100644 plugins/ingest-attachment/src/test/java/org/elasticsearch/ingest/attachment/IngestAttachmentRestIT.java create mode 100644 plugins/ingest-attachment/src/test/java/org/elasticsearch/ingest/attachment/TikaDocTests.java create mode 100644 plugins/ingest-attachment/src/test/java/org/elasticsearch/ingest/attachment/TikaImplTests.java create mode 100644 plugins/ingest-attachment/src/test/resources/org/elasticsearch/ingest/attachment/test/sample-files/asciidoc.asciidoc create mode 100644 plugins/ingest-attachment/src/test/resources/org/elasticsearch/ingest/attachment/test/sample-files/encrypted.pdf create mode 100644 plugins/ingest-attachment/src/test/resources/org/elasticsearch/ingest/attachment/test/sample-files/htmlWithEmptyDateMeta.html create mode 100644 plugins/ingest-attachment/src/test/resources/org/elasticsearch/ingest/attachment/test/sample-files/htmlWithValidDateMeta.html create mode 100644 plugins/ingest-attachment/src/test/resources/org/elasticsearch/ingest/attachment/test/sample-files/htmlWithoutDateMeta.html create mode 100644 plugins/ingest-attachment/src/test/resources/org/elasticsearch/ingest/attachment/test/sample-files/issue-104.docx create mode 100644 plugins/ingest-attachment/src/test/resources/org/elasticsearch/ingest/attachment/test/sample-files/testContentLength.txt create mode 100644 plugins/ingest-attachment/src/test/resources/org/elasticsearch/ingest/attachment/test/sample-files/testEPUB.epub create mode 100644 plugins/ingest-attachment/src/test/resources/org/elasticsearch/ingest/attachment/test/sample-files/testXHTML.html create mode 100644 plugins/ingest-attachment/src/test/resources/org/elasticsearch/ingest/attachment/test/sample-files/text-empty.txt create mode 100644 plugins/ingest-attachment/src/test/resources/org/elasticsearch/ingest/attachment/test/sample-files/text-gibberish.txt create mode 100644 plugins/ingest-attachment/src/test/resources/org/elasticsearch/ingest/attachment/test/sample-files/text-in-english.txt create mode 100644 plugins/ingest-attachment/src/test/resources/org/elasticsearch/ingest/attachment/test/sample-files/text-in-french.txt create mode 100644 plugins/ingest-attachment/src/test/resources/org/elasticsearch/ingest/attachment/test/tika-files.zip create mode 100644 plugins/ingest-attachment/src/test/resources/rest-api-spec/test/ingest_attachment/10_basic.yaml create mode 100644 plugins/ingest-attachment/src/test/resources/rest-api-spec/test/ingest_attachment/20_attachment_processor.yaml diff --git a/buildSrc/src/main/resources/checkstyle_suppressions.xml b/buildSrc/src/main/resources/checkstyle_suppressions.xml index 69ecb69d32a..b824ad94998 100644 --- a/buildSrc/src/main/resources/checkstyle_suppressions.xml +++ b/buildSrc/src/main/resources/checkstyle_suppressions.xml @@ -673,7 +673,6 @@ - diff --git a/core/src/main/java/org/elasticsearch/ingest/core/ConfigurationUtils.java b/core/src/main/java/org/elasticsearch/ingest/core/ConfigurationUtils.java index 3e99b3db816..fc2c99626f8 100644 --- a/core/src/main/java/org/elasticsearch/ingest/core/ConfigurationUtils.java +++ b/core/src/main/java/org/elasticsearch/ingest/core/ConfigurationUtils.java @@ -38,7 +38,8 @@ public final class ConfigurationUtils { * * If the property value isn't of type string a {@link ElasticsearchParseException} is thrown. */ - public static String readOptionalStringProperty(String processorType, String processorTag, Map configuration, String propertyName) { + public static String readOptionalStringProperty(String processorType, String processorTag, Map configuration, + String propertyName) { Object value = configuration.remove(propertyName); return readString(processorType, processorTag, propertyName, value); } @@ -49,7 +50,8 @@ public final class ConfigurationUtils { * If the property value isn't of type string an {@link ElasticsearchParseException} is thrown. * If the property is missing an {@link ElasticsearchParseException} is thrown */ - public static String readStringProperty(String processorType, String processorTag, Map configuration, String propertyName) { + public static String readStringProperty(String processorType, String processorTag, Map configuration, + String propertyName) { return readStringProperty(processorType, processorTag, configuration, propertyName, null); } @@ -59,7 +61,8 @@ public final class ConfigurationUtils { * If the property value isn't of type string a {@link ElasticsearchParseException} is thrown. * If the property is missing and no default value has been specified a {@link ElasticsearchParseException} is thrown */ - public static String readStringProperty(String processorType, String processorTag, Map configuration, String propertyName, String defaultValue) { + public static String readStringProperty(String processorType, String processorTag, Map configuration, + String propertyName, String defaultValue) { Object value = configuration.remove(propertyName); if (value == null && defaultValue != null) { return defaultValue; @@ -76,7 +79,28 @@ public final class ConfigurationUtils { if (value instanceof String) { return (String) value; } - throw newConfigurationException(processorType, processorTag, propertyName, "property isn't a string, but of type [" + value.getClass().getName() + "]"); + throw newConfigurationException(processorType, processorTag, propertyName, "property isn't a string, but of type [" + + value.getClass().getName() + "]"); + } + + /** + * Returns and removes the specified property from the specified configuration map. + * + * If the property value isn't of type int a {@link ElasticsearchParseException} is thrown. + * If the property is missing an {@link ElasticsearchParseException} is thrown + */ + public static int readIntProperty(String processorType, String processorTag, Map configuration, String propertyName, + int defaultValue) { + Object value = configuration.remove(propertyName); + if (value == null) { + return defaultValue; + } + try { + return Integer.parseInt(value.toString()); + } catch (Throwable t) { + throw newConfigurationException(processorType, processorTag, propertyName, + "property cannot be converted to an int [" + value.toString() + "]"); + } } /** @@ -84,7 +108,8 @@ public final class ConfigurationUtils { * * If the property value isn't of type list an {@link ElasticsearchParseException} is thrown. */ - public static List readOptionalList(String processorType, String processorTag, Map configuration, String propertyName) { + public static List readOptionalList(String processorType, String processorTag, Map configuration, + String propertyName) { Object value = configuration.remove(propertyName); if (value == null) { return null; @@ -113,7 +138,8 @@ public final class ConfigurationUtils { List stringList = (List) value; return stringList; } else { - throw newConfigurationException(processorType, processorTag, propertyName, "property isn't a list, but of type [" + value.getClass().getName() + "]"); + throw newConfigurationException(processorType, processorTag, propertyName, + "property isn't a list, but of type [" + value.getClass().getName() + "]"); } } @@ -123,7 +149,8 @@ public final class ConfigurationUtils { * If the property value isn't of type map an {@link ElasticsearchParseException} is thrown. * If the property is missing an {@link ElasticsearchParseException} is thrown */ - public static Map readMap(String processorType, String processorTag, Map configuration, String propertyName) { + public static Map readMap(String processorType, String processorTag, Map configuration, + String propertyName) { Object value = configuration.remove(propertyName); if (value == null) { throw newConfigurationException(processorType, processorTag, propertyName, "required property is missing"); @@ -137,7 +164,8 @@ public final class ConfigurationUtils { * * If the property value isn't of type map an {@link ElasticsearchParseException} is thrown. */ - public static Map readOptionalMap(String processorType, String processorTag, Map configuration, String propertyName) { + public static Map readOptionalMap(String processorType, String processorTag, Map configuration, + String propertyName) { Object value = configuration.remove(propertyName); if (value == null) { return null; @@ -152,7 +180,8 @@ public final class ConfigurationUtils { Map map = (Map) value; return map; } else { - throw newConfigurationException(processorType, processorTag, propertyName, "property isn't a map, but of type [" + value.getClass().getName() + "]"); + throw newConfigurationException(processorType, processorTag, propertyName, + "property isn't a map, but of type [" + value.getClass().getName() + "]"); } } @@ -167,7 +196,8 @@ public final class ConfigurationUtils { return value; } - public static ElasticsearchParseException newConfigurationException(String processorType, String processorTag, String propertyName, String reason) { + public static ElasticsearchParseException newConfigurationException(String processorType, String processorTag, String propertyName, + String reason) { ElasticsearchParseException exception = new ElasticsearchParseException("[" + propertyName + "] " + reason); if (processorType != null) { @@ -182,7 +212,8 @@ public final class ConfigurationUtils { return exception; } - public static List readProcessorConfigs(List>> processorConfigs, ProcessorsRegistry processorRegistry) throws Exception { + public static List readProcessorConfigs(List>> processorConfigs, + ProcessorsRegistry processorRegistry) throws Exception { List processors = new ArrayList<>(); if (processorConfigs != null) { for (Map> processorConfigWithKey : processorConfigs) { @@ -197,12 +228,15 @@ public final class ConfigurationUtils { private static Processor readProcessor(ProcessorsRegistry processorRegistry, String type, Map config) throws Exception { Processor.Factory factory = processorRegistry.getProcessorFactory(type); if (factory != null) { - List>> onFailureProcessorConfigs = ConfigurationUtils.readOptionalList(null, null, config, Pipeline.ON_FAILURE_KEY); + List>> onFailureProcessorConfigs = + ConfigurationUtils.readOptionalList(null, null, config, Pipeline.ON_FAILURE_KEY); + List onFailureProcessors = readProcessorConfigs(onFailureProcessorConfigs, processorRegistry); Processor processor; processor = factory.create(config); if (!config.isEmpty()) { - throw new ElasticsearchParseException("processor [" + type + "] doesn't support one or more provided configuration parameters " + Arrays.toString(config.keySet().toArray())); + throw new ElasticsearchParseException("processor [{}] doesn't support one or more provided configuration parameters {}", + type, Arrays.toString(config.keySet().toArray())); } if (onFailureProcessors.isEmpty()) { return processor; diff --git a/docs/plugins/ingest-attachment.asciidoc b/docs/plugins/ingest-attachment.asciidoc new file mode 100644 index 00000000000..7401bd6caf0 --- /dev/null +++ b/docs/plugins/ingest-attachment.asciidoc @@ -0,0 +1,38 @@ +[[ingest-attachment]] +== Ingest Attachment Processor Plugin + +The ingest attachment plugin lets Elasticsearch extract file attachments in common formats (such as PPT, XLS, PDF) +using the Apache text extraction library http://lucene.apache.org/tika/[Tika]. + +It can be used as replacement for the mapper attachment plugin. + +The source field must be a base64 encoded binary. + +[[ingest-attachment-options]] +.Attachment options +[options="header"] +|====== +| Name | Required | Default | Description +| `source_field` | yes | - | The field to get the base64 encoded field from +| `target_field` | no | attachment | The field that will hold the attachment information +| `indexed_chars` | no | 100000 | The number of chars being used for extraction to prevent huge fields. Use `-1` for no limit. +| `fields` | no | all | Properties to select to be stored, can be `content`, `title`, `name`, `author`, `keywords`, `date`, `content_type`, `content_length`, `language` +|====== + +[source,js] +-------------------------------------------------- +{ + "description" : "...", + "processors" : [ + { + "attachment" : { + "source_field" : "data" + } + } + ] +} +-------------------------------------------------- + +NOTE: Extracting contents from binary data is a resource intensive operation and + consumes a lot of resources. It is highly recommended to run pipelines + using this processor in a dedicated ingest node. diff --git a/plugins/ingest-attachment/build.gradle b/plugins/ingest-attachment/build.gradle new file mode 100644 index 00000000000..e7a48cd1763 --- /dev/null +++ b/plugins/ingest-attachment/build.gradle @@ -0,0 +1,1994 @@ +/* + * Licensed to Elasticsearch under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +esplugin { + description 'Ingest processor that uses Apache Tika to extract contents' + classname 'org.elasticsearch.ingest.attachment.IngestAttachmentPlugin' +} + +versions << [ + 'tika': '1.11', + 'pdfbox': '1.8.10', + 'bouncycastle': '1.52', + 'poi': '3.13' +] + +dependencies { + // mandatory for tika + compile "org.apache.tika:tika-core:${versions.tika}" + compile "org.apache.tika:tika-parsers:${versions.tika}" + compile 'commons-io:commons-io:2.4' + + // character set detection + compile 'com.googlecode.juniversalchardet:juniversalchardet:1.0.3' + + // external parser libraries + // HTML + compile 'org.ccil.cowan.tagsoup:tagsoup:1.2.1' + // Adobe PDF + compile "org.apache.pdfbox:pdfbox:${versions.pdfbox}" + compile "org.apache.pdfbox:fontbox:${versions.pdfbox}" + compile "org.apache.pdfbox:jempbox:${versions.pdfbox}" + compile "commons-logging:commons-logging:${versions.commonslogging}" + compile "org.bouncycastle:bcmail-jdk15on:${versions.bouncycastle}" + compile "org.bouncycastle:bcprov-jdk15on:${versions.bouncycastle}" + compile "org.bouncycastle:bcpkix-jdk15on:${versions.bouncycastle}" + // OpenOffice + compile "org.apache.poi:poi-ooxml:${versions.poi}" + compile "org.apache.poi:poi:${versions.poi}" + compile "org.apache.poi:poi-ooxml-schemas:${versions.poi}" + compile "commons-codec:commons-codec:${versions.commonscodec}" + compile 'org.apache.xmlbeans:xmlbeans:2.6.0' + // MS Office + compile "org.apache.poi:poi-scratchpad:${versions.poi}" + // Apple iWork + compile 'org.apache.commons:commons-compress:1.10' +} + +forbiddenPatterns { + exclude '**/*.docx' + exclude '**/*.pdf' + exclude '**/*.epub' +} + +thirdPartyAudit.excludes = [ + // classes are missing: some due to our whitelisting of parsers + 'com.coremedia.iso.IsoFile', + 'com.coremedia.iso.boxes.Box', + 'com.coremedia.iso.boxes.Container', + 'com.coremedia.iso.boxes.FileTypeBox', + 'com.coremedia.iso.boxes.MetaBox', + 'com.coremedia.iso.boxes.MovieBox', + 'com.coremedia.iso.boxes.MovieHeaderBox', + 'com.coremedia.iso.boxes.SampleTableBox', + 'com.coremedia.iso.boxes.TrackBox', + 'com.coremedia.iso.boxes.TrackHeaderBox', + 'com.coremedia.iso.boxes.UserDataBox', + 'com.coremedia.iso.boxes.apple.AppleItemListBox', + 'com.coremedia.iso.boxes.sampleentry.AudioSampleEntry', + 'com.drew.imaging.jpeg.JpegMetadataReader', + 'com.drew.imaging.tiff.TiffMetadataReader', + 'com.drew.imaging.webp.WebpMetadataReader', + 'com.drew.lang.ByteArrayReader', + 'com.drew.lang.GeoLocation', + 'com.drew.lang.Rational', + 'com.drew.metadata.Directory', + 'com.drew.metadata.Metadata', + 'com.drew.metadata.Tag', + 'com.drew.metadata.exif.ExifIFD0Directory', + 'com.drew.metadata.exif.ExifReader', + 'com.drew.metadata.exif.ExifSubIFDDirectory', + 'com.drew.metadata.exif.ExifThumbnailDirectory', + 'com.drew.metadata.exif.GpsDirectory', + 'com.drew.metadata.iptc.IptcDirectory', + 'com.drew.metadata.jpeg.JpegCommentDirectory', + 'com.drew.metadata.jpeg.JpegDirectory', + 'com.drew.metadata.xmp.XmpReader', + 'com.github.junrar.Archive', + 'com.github.junrar.rarfile.FileHeader', + 'com.googlecode.mp4parser.DataSource', + 'com.googlecode.mp4parser.boxes.apple.AppleAlbumBox', + 'com.googlecode.mp4parser.boxes.apple.AppleArtist2Box', + 'com.googlecode.mp4parser.boxes.apple.AppleArtistBox', + 'com.googlecode.mp4parser.boxes.apple.AppleCommentBox', + 'com.googlecode.mp4parser.boxes.apple.AppleCompilationBox', + 'com.googlecode.mp4parser.boxes.apple.AppleDiskNumberBox', + 'com.googlecode.mp4parser.boxes.apple.AppleEncoderBox', + 'com.googlecode.mp4parser.boxes.apple.AppleGenreBox', + 'com.googlecode.mp4parser.boxes.apple.AppleNameBox', + 'com.googlecode.mp4parser.boxes.apple.AppleRecordingYear2Box', + 'com.googlecode.mp4parser.boxes.apple.AppleTrackAuthorBox', + 'com.googlecode.mp4parser.boxes.apple.AppleTrackNumberBox', + 'com.googlecode.mp4parser.boxes.apple.Utf8AppleDataBox', + 'com.googlecode.mp4parser.util.CastUtils', + 'com.healthmarketscience.jackcess.Column', + 'com.healthmarketscience.jackcess.CryptCodecProvider', + 'com.healthmarketscience.jackcess.DataType', + 'com.healthmarketscience.jackcess.Database', + 'com.healthmarketscience.jackcess.DatabaseBuilder', + 'com.healthmarketscience.jackcess.PropertyMap$Property', + 'com.healthmarketscience.jackcess.PropertyMap', + 'com.healthmarketscience.jackcess.Row', + 'com.healthmarketscience.jackcess.Table', + 'com.healthmarketscience.jackcess.query.Query', + 'com.healthmarketscience.jackcess.util.LinkResolver', + 'com.healthmarketscience.jackcess.util.OleBlob$CompoundContent', + 'com.healthmarketscience.jackcess.util.OleBlob$Content', + 'com.healthmarketscience.jackcess.util.OleBlob$ContentType', + 'com.healthmarketscience.jackcess.util.OleBlob$LinkContent', + 'com.healthmarketscience.jackcess.util.OleBlob$OtherContent', + 'com.healthmarketscience.jackcess.util.OleBlob$SimplePackageContent', + 'com.healthmarketscience.jackcess.util.OleBlob', + 'com.healthmarketscience.jackcess.util.TableIterableBuilder', + 'com.ibm.icu.text.Bidi', + 'com.ibm.icu.text.Normalizer', + 'com.jmatio.io.MatFileHeader', + 'com.jmatio.io.MatFileReader', + 'com.jmatio.types.MLArray', + 'com.jmatio.types.MLStructure', + 'com.microsoft.schemas.office.x2006.digsig.STPositiveInteger', + 'com.microsoft.schemas.office.x2006.digsig.STSignatureComments', + 'com.microsoft.schemas.office.x2006.digsig.STSignatureProviderUrl', + 'com.microsoft.schemas.office.x2006.digsig.STSignatureText', + 'com.microsoft.schemas.office.x2006.digsig.STSignatureType', + 'com.microsoft.schemas.office.x2006.digsig.STUniqueIdentifierWithBraces', + 'com.microsoft.schemas.office.x2006.digsig.STVersion', + 'com.pff.PSTAttachment', + 'com.pff.PSTFile', + 'com.pff.PSTFolder', + 'com.pff.PSTMessage', + 'com.sun.syndication.feed.synd.SyndContent', + 'com.sun.syndication.feed.synd.SyndEntry', + 'com.sun.syndication.feed.synd.SyndFeed', + 'com.sun.syndication.io.SyndFeedInput', + 'com.uwyn.jhighlight.renderer.Renderer', + 'com.uwyn.jhighlight.renderer.XhtmlRendererFactory', + 'de.l3s.boilerpipe.BoilerpipeExtractor', + 'de.l3s.boilerpipe.document.TextBlock', + 'de.l3s.boilerpipe.document.TextDocument', + 'de.l3s.boilerpipe.extractors.DefaultExtractor', + 'de.l3s.boilerpipe.sax.BoilerpipeHTMLContentHandler', + 'javax.mail.BodyPart', + 'javax.mail.Header', + 'javax.mail.Message$RecipientType', + 'javax.mail.MessagingException', + 'javax.mail.Multipart', + 'javax.mail.Part', + 'javax.mail.Session', + 'javax.mail.Transport', + 'javax.mail.internet.ContentType', + 'javax.mail.internet.InternetAddress', + 'javax.mail.internet.InternetHeaders', + 'javax.mail.internet.MimeBodyPart', + 'javax.mail.internet.MimeMessage', + 'javax.mail.internet.MimeMultipart', + 'javax.mail.internet.MimePart', + 'javax.mail.internet.SharedInputStream', + 'javax.servlet.ServletContextEvent', + 'javax.servlet.ServletContextListener', + 'javax.ws.rs.core.Response', + 'junit.framework.TestCase', + 'opennlp.tools.namefind.NameFinderME', + 'opennlp.tools.namefind.TokenNameFinderModel', + 'opennlp.tools.util.Span', + 'org.apache.avalon.framework.logger.Logger', + 'org.apache.commons.csv.CSVFormat', + 'org.apache.commons.csv.CSVParser', + 'org.apache.commons.csv.CSVRecord', + 'org.apache.commons.exec.CommandLine', + 'org.apache.commons.exec.DefaultExecutor', + 'org.apache.commons.exec.ExecuteWatchdog', + 'org.apache.commons.exec.PumpStreamHandler', + 'org.apache.commons.exec.environment.EnvironmentUtils', + 'org.apache.ctakes.typesystem.type.refsem.UmlsConcept', + 'org.apache.ctakes.typesystem.type.textsem.IdentifiedAnnotation', + 'org.apache.cxf.jaxrs.client.WebClient', + 'org.apache.cxf.jaxrs.ext.multipart.Attachment', + 'org.apache.cxf.jaxrs.ext.multipart.ContentDisposition', + 'org.apache.cxf.jaxrs.ext.multipart.MultipartBody', + 'org.apache.james.mime4j.MimeException', + 'org.apache.james.mime4j.codec.DecodeMonitor', + 'org.apache.james.mime4j.codec.DecoderUtil', + 'org.apache.james.mime4j.dom.FieldParser', + 'org.apache.james.mime4j.dom.address.Address', + 'org.apache.james.mime4j.dom.address.AddressList', + 'org.apache.james.mime4j.dom.address.Mailbox', + 'org.apache.james.mime4j.dom.address.MailboxList', + 'org.apache.james.mime4j.dom.field.AddressListField', + 'org.apache.james.mime4j.dom.field.DateTimeField', + 'org.apache.james.mime4j.dom.field.MailboxListField', + 'org.apache.james.mime4j.dom.field.ParsedField', + 'org.apache.james.mime4j.dom.field.UnstructuredField', + 'org.apache.james.mime4j.field.LenientFieldParser', + 'org.apache.james.mime4j.parser.ContentHandler', + 'org.apache.james.mime4j.parser.MimeStreamParser', + 'org.apache.james.mime4j.stream.BodyDescriptor', + 'org.apache.james.mime4j.stream.Field', + 'org.apache.james.mime4j.stream.MimeConfig', + 'org.apache.jcp.xml.dsig.internal.dom.DOMDigestMethod', + 'org.apache.jcp.xml.dsig.internal.dom.DOMKeyInfo', + 'org.apache.jcp.xml.dsig.internal.dom.DOMReference', + 'org.apache.jcp.xml.dsig.internal.dom.DOMSignedInfo', + 'org.apache.log.Hierarchy', + 'org.apache.log.Logger', + 'org.apache.sis.internal.util.CheckedArrayList', + 'org.apache.sis.internal.util.CheckedHashSet', + 'org.apache.sis.metadata.iso.DefaultMetadata', + 'org.apache.sis.metadata.iso.DefaultMetadataScope', + 'org.apache.sis.metadata.iso.constraint.DefaultLegalConstraints', + 'org.apache.sis.metadata.iso.extent.DefaultGeographicBoundingBox', + 'org.apache.sis.metadata.iso.extent.DefaultGeographicDescription', + 'org.apache.sis.metadata.iso.identification.DefaultDataIdentification', + 'org.apache.sis.storage.DataStore', + 'org.apache.sis.storage.DataStores', + 'org.apache.sis.util.collection.CodeListSet', + 'org.apache.tools.ant.BuildException', + 'org.apache.tools.ant.FileScanner', + 'org.apache.tools.ant.Project', + 'org.apache.tools.ant.taskdefs.Jar', + 'org.apache.tools.ant.taskdefs.Javac', + 'org.apache.tools.ant.taskdefs.MatchingTask', + 'org.apache.tools.ant.types.FileSet', + 'org.apache.tools.ant.types.Path$PathElement', + 'org.apache.tools.ant.types.Path', + 'org.apache.tools.ant.types.Reference', + 'org.apache.uima.UIMAFramework', + 'org.apache.uima.analysis_engine.AnalysisEngine', + 'org.apache.uima.cas.Type', + 'org.apache.uima.cas.impl.XCASSerializer', + 'org.apache.uima.cas.impl.XmiCasSerializer', + 'org.apache.uima.cas.impl.XmiSerializationSharedData', + 'org.apache.uima.fit.util.JCasUtil', + 'org.apache.uima.jcas.JCas', + 'org.apache.uima.jcas.cas.FSArray', + 'org.apache.uima.util.XMLInputSource', + 'org.apache.uima.util.XMLParser', + 'org.apache.uima.util.XmlCasSerializer', + 'org.apache.xml.security.Init', + 'org.apache.xml.security.c14n.Canonicalizer', + 'org.apache.xml.security.utils.Base64', + 'org.bouncycastle.asn1.DERObject', + 'org.etsi.uri.x01903.v13.AnyType', + 'org.etsi.uri.x01903.v13.ClaimedRolesListType', + 'org.etsi.uri.x01903.v13.CounterSignatureType', + 'org.etsi.uri.x01903.v13.DataObjectFormatType$Factory', + 'org.etsi.uri.x01903.v13.DataObjectFormatType', + 'org.etsi.uri.x01903.v13.IdentifierType', + 'org.etsi.uri.x01903.v13.IncludeType', + 'org.etsi.uri.x01903.v13.ObjectIdentifierType', + 'org.etsi.uri.x01903.v13.OtherCertStatusRefsType', + 'org.etsi.uri.x01903.v13.OtherCertStatusValuesType', + 'org.etsi.uri.x01903.v13.ReferenceInfoType', + 'org.etsi.uri.x01903.v13.SigPolicyQualifiersListType', + 'org.etsi.uri.x01903.v13.SignaturePolicyIdType', + 'org.etsi.uri.x01903.v13.SignatureProductionPlaceType', + 'org.etsi.uri.x01903.v13.SignedDataObjectPropertiesType', + 'org.etsi.uri.x01903.v13.SignerRoleType', + 'org.etsi.uri.x01903.v13.UnsignedDataObjectPropertiesType', + 'org.etsi.uri.x01903.v13.impl.CRLRefsTypeImpl$1CRLRefList', + 'org.etsi.uri.x01903.v13.impl.CRLValuesTypeImpl$1EncapsulatedCRLValueList', + 'org.etsi.uri.x01903.v13.impl.CertIDListTypeImpl$1CertList', + 'org.etsi.uri.x01903.v13.impl.CertificateValuesTypeImpl$1EncapsulatedX509CertificateList', + 'org.etsi.uri.x01903.v13.impl.CertificateValuesTypeImpl$1OtherCertificateList', + 'org.etsi.uri.x01903.v13.impl.GenericTimeStampTypeImpl$1EncapsulatedTimeStampList', + 'org.etsi.uri.x01903.v13.impl.GenericTimeStampTypeImpl$1IncludeList', + 'org.etsi.uri.x01903.v13.impl.GenericTimeStampTypeImpl$1ReferenceInfoList', + 'org.etsi.uri.x01903.v13.impl.GenericTimeStampTypeImpl$1XMLTimeStampList', + 'org.etsi.uri.x01903.v13.impl.OCSPRefsTypeImpl$1OCSPRefList', + 'org.etsi.uri.x01903.v13.impl.OCSPValuesTypeImpl$1EncapsulatedOCSPValueList', + 'org.etsi.uri.x01903.v13.impl.UnsignedSignaturePropertiesTypeImpl$1ArchiveTimeStampList', + 'org.etsi.uri.x01903.v13.impl.UnsignedSignaturePropertiesTypeImpl$1AttrAuthoritiesCertValuesList', + 'org.etsi.uri.x01903.v13.impl.UnsignedSignaturePropertiesTypeImpl$1AttributeCertificateRefsList', + 'org.etsi.uri.x01903.v13.impl.UnsignedSignaturePropertiesTypeImpl$1AttributeRevocationRefsList', + 'org.etsi.uri.x01903.v13.impl.UnsignedSignaturePropertiesTypeImpl$1AttributeRevocationValuesList', + 'org.etsi.uri.x01903.v13.impl.UnsignedSignaturePropertiesTypeImpl$1CertificateValuesList', + 'org.etsi.uri.x01903.v13.impl.UnsignedSignaturePropertiesTypeImpl$1CompleteCertificateRefsList', + 'org.etsi.uri.x01903.v13.impl.UnsignedSignaturePropertiesTypeImpl$1CompleteRevocationRefsList', + 'org.etsi.uri.x01903.v13.impl.UnsignedSignaturePropertiesTypeImpl$1CounterSignatureList', + 'org.etsi.uri.x01903.v13.impl.UnsignedSignaturePropertiesTypeImpl$1RefsOnlyTimeStampList', + 'org.etsi.uri.x01903.v13.impl.UnsignedSignaturePropertiesTypeImpl$1RevocationValuesList', + 'org.etsi.uri.x01903.v13.impl.UnsignedSignaturePropertiesTypeImpl$1SigAndRefsTimeStampList', + 'org.etsi.uri.x01903.v13.impl.UnsignedSignaturePropertiesTypeImpl$1SignatureTimeStampList', + 'org.etsi.uri.x01903.v14.ValidationDataType$Factory', + 'org.etsi.uri.x01903.v14.ValidationDataType', + 'org.json.JSONArray', + 'org.json.JSONObject', + 'org.json.XML', + 'org.json.simple.JSONArray', + 'org.json.simple.JSONObject', + 'org.json.simple.JSONValue', + 'org.junit.Test', + 'org.junit.internal.TextListener', + 'org.junit.runner.JUnitCore', + 'org.junit.runner.Result', + 'org.objectweb.asm.AnnotationVisitor', + 'org.objectweb.asm.Attribute', + 'org.objectweb.asm.ClassReader', + 'org.objectweb.asm.ClassVisitor', + 'org.objectweb.asm.FieldVisitor', + 'org.objectweb.asm.MethodVisitor', + 'org.objectweb.asm.Type', + 'org.opengis.metadata.Identifier', + 'org.opengis.metadata.citation.Address', + 'org.opengis.metadata.citation.Citation', + 'org.opengis.metadata.citation.CitationDate', + 'org.opengis.metadata.citation.Contact', + 'org.opengis.metadata.citation.DateType', + 'org.opengis.metadata.citation.OnLineFunction', + 'org.opengis.metadata.citation.OnlineResource', + 'org.opengis.metadata.citation.ResponsibleParty', + 'org.opengis.metadata.citation.Role', + 'org.opengis.metadata.constraint.Restriction', + 'org.opengis.metadata.distribution.DigitalTransferOptions', + 'org.opengis.metadata.distribution.Distribution', + 'org.opengis.metadata.distribution.Distributor', + 'org.opengis.metadata.distribution.Format', + 'org.opengis.metadata.extent.Extent', + 'org.opengis.metadata.identification.Identification', + 'org.opengis.metadata.identification.KeywordType', + 'org.opengis.metadata.identification.Keywords', + 'org.opengis.metadata.identification.Progress', + 'org.opengis.metadata.identification.TopicCategory', + 'org.opengis.metadata.maintenance.ScopeCode', + 'org.opengis.util.InternationalString', + + // Missing openxml schema classes are explained by the fact we use the smaller jar: + // "The full jar of all of the schemas is ooxml-schemas-xx.jar, and it is currently around 15mb. + // The smaller poi-ooxml-schemas jar is only about 4mb. + // This latter jar file only contains the typically used parts though." + // http://poi.apache.org/faq.html#faq-N10025 + 'org.openxmlformats.schemas.drawingml.x2006.chart.CTArea3DChart', + 'org.openxmlformats.schemas.drawingml.x2006.chart.CTAreaChart', + 'org.openxmlformats.schemas.drawingml.x2006.chart.CTAxisUnit', + 'org.openxmlformats.schemas.drawingml.x2006.chart.CTBar3DChart', + 'org.openxmlformats.schemas.drawingml.x2006.chart.CTBarChart', + 'org.openxmlformats.schemas.drawingml.x2006.chart.CTBubbleChart', + 'org.openxmlformats.schemas.drawingml.x2006.chart.CTChartLines', + 'org.openxmlformats.schemas.drawingml.x2006.chart.CTDLbls', + 'org.openxmlformats.schemas.drawingml.x2006.chart.CTDPt', + 'org.openxmlformats.schemas.drawingml.x2006.chart.CTDTable', + 'org.openxmlformats.schemas.drawingml.x2006.chart.CTDateAx', + 'org.openxmlformats.schemas.drawingml.x2006.chart.CTDispBlanksAs', + 'org.openxmlformats.schemas.drawingml.x2006.chart.CTDispUnits', + 'org.openxmlformats.schemas.drawingml.x2006.chart.CTDoughnutChart', + 'org.openxmlformats.schemas.drawingml.x2006.chart.CTErrBars', + 'org.openxmlformats.schemas.drawingml.x2006.chart.CTExtensionList', + 'org.openxmlformats.schemas.drawingml.x2006.chart.CTExternalData', + 'org.openxmlformats.schemas.drawingml.x2006.chart.CTFirstSliceAng', + 'org.openxmlformats.schemas.drawingml.x2006.chart.CTGrouping', + 'org.openxmlformats.schemas.drawingml.x2006.chart.CTLblAlgn', + 'org.openxmlformats.schemas.drawingml.x2006.chart.CTLblOffset', + 'org.openxmlformats.schemas.drawingml.x2006.chart.CTLegendEntry', + 'org.openxmlformats.schemas.drawingml.x2006.chart.CTLine3DChart', + 'org.openxmlformats.schemas.drawingml.x2006.chart.CTMarkerSize', + 'org.openxmlformats.schemas.drawingml.x2006.chart.CTMultiLvlStrRef', + 'org.openxmlformats.schemas.drawingml.x2006.chart.CTOfPieChart', + 'org.openxmlformats.schemas.drawingml.x2006.chart.CTPie3DChart', + 'org.openxmlformats.schemas.drawingml.x2006.chart.CTPivotFmts', + 'org.openxmlformats.schemas.drawingml.x2006.chart.CTPivotSource', + 'org.openxmlformats.schemas.drawingml.x2006.chart.CTProtection', + 'org.openxmlformats.schemas.drawingml.x2006.chart.CTRadarChart', + 'org.openxmlformats.schemas.drawingml.x2006.chart.CTRelId', + 'org.openxmlformats.schemas.drawingml.x2006.chart.CTSerAx', + 'org.openxmlformats.schemas.drawingml.x2006.chart.CTSkip', + 'org.openxmlformats.schemas.drawingml.x2006.chart.CTStockChart', + 'org.openxmlformats.schemas.drawingml.x2006.chart.CTStyle', + 'org.openxmlformats.schemas.drawingml.x2006.chart.CTSurface', + 'org.openxmlformats.schemas.drawingml.x2006.chart.CTSurface3DChart', + 'org.openxmlformats.schemas.drawingml.x2006.chart.CTSurfaceChart', + 'org.openxmlformats.schemas.drawingml.x2006.chart.CTTextLanguageID', + 'org.openxmlformats.schemas.drawingml.x2006.chart.CTTrendline', + 'org.openxmlformats.schemas.drawingml.x2006.chart.CTUpDownBars', + 'org.openxmlformats.schemas.drawingml.x2006.chart.CTView3D', + 'org.openxmlformats.schemas.drawingml.x2006.chart.STPageSetupOrientation', + 'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTLegendImpl$1LegendEntryList', + 'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTLineChartImpl$1AxIdList', + 'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTLineChartImpl$1SerList', + 'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTLineSerImpl$1DPtList', + 'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTLineSerImpl$1TrendlineList', + 'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTNumDataImpl$1PtList', + 'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTPieChartImpl$1SerList', + 'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTPieSerImpl$1DPtList', + 'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTPlotAreaImpl$1Area3DChartList', + 'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTPlotAreaImpl$1AreaChartList', + 'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTPlotAreaImpl$1Bar3DChartList', + 'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTPlotAreaImpl$1BarChartList', + 'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTPlotAreaImpl$1BubbleChartList', + 'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTPlotAreaImpl$1CatAxList', + 'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTPlotAreaImpl$1DateAxList', + 'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTPlotAreaImpl$1DoughnutChartList', + 'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTPlotAreaImpl$1Line3DChartList', + 'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTPlotAreaImpl$1LineChartList', + 'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTPlotAreaImpl$1OfPieChartList', + 'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTPlotAreaImpl$1Pie3DChartList', + 'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTPlotAreaImpl$1PieChartList', + 'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTPlotAreaImpl$1RadarChartList', + 'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTPlotAreaImpl$1ScatterChartList', + 'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTPlotAreaImpl$1SerAxList', + 'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTPlotAreaImpl$1StockChartList', + 'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTPlotAreaImpl$1Surface3DChartList', + 'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTPlotAreaImpl$1SurfaceChartList', + 'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTPlotAreaImpl$1ValAxList', + 'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTScatterChartImpl$1AxIdList', + 'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTScatterChartImpl$1SerList', + 'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTScatterSerImpl$1DPtList', + 'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTScatterSerImpl$1ErrBarsList', + 'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTScatterSerImpl$1TrendlineList', + 'org.openxmlformats.schemas.drawingml.x2006.chart.impl.CTStrDataImpl$1PtList', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTAlphaBiLevelEffect', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTAlphaCeilingEffect', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTAlphaFloorEffect', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTAlphaInverseEffect', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTAlphaModulateEffect', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTAlphaReplaceEffect', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTAngle', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTAudioCD', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTAudioFile', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTBiLevelEffect', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTBlurEffect', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTCell3D', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTColorChangeEffect', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTColorReplaceEffect', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTColorSchemeList', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTComplementTransform', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTConnectionSite', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTConnectorLocking', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTCustomColorList', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTDashStopList', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTDuotoneEffect', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTEffectContainer', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTEmbeddedWAVAudioFile', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTFillOverlayEffect', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTFlatText', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTGammaTransform', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTGlowEffect', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTGrayscaleEffect', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTGrayscaleTransform', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTGroupFillProperties', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTGroupLocking', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTHSLEffect', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTInnerShadowEffect', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTInverseGammaTransform', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTInverseTransform', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTLineJoinBevel', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTLuminanceEffect', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTObjectStyleDefaults', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTPath2DArcTo', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTPatternFillProperties', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTPolarAdjustHandle', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTPositiveFixedAngle', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTPresetShadowEffect', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTPresetTextShape', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTQuickTimeFile', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTReflectionEffect', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTScene3D', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTShape3D', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTShapeLocking', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTSoftEdgesEffect', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTSupplementalFont', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTTableBackgroundStyle', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTTablePartStyle', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTTextBlipBullet', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTTextBulletColorFollowText', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTTextBulletSizeFollowText', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTTextBulletTypefaceFollowText', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTTextUnderlineFillFollowText', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTTextUnderlineFillGroupWrapper', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTTextUnderlineLineFollowText', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTTileInfoProperties', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTTintEffect', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTVideoFile', + 'org.openxmlformats.schemas.drawingml.x2006.main.CTXYAdjustHandle', + 'org.openxmlformats.schemas.drawingml.x2006.main.STBlackWhiteMode', + 'org.openxmlformats.schemas.drawingml.x2006.main.STBlipCompression', + 'org.openxmlformats.schemas.drawingml.x2006.main.STFixedAngle', + 'org.openxmlformats.schemas.drawingml.x2006.main.STGuid', + 'org.openxmlformats.schemas.drawingml.x2006.main.STPanose', + 'org.openxmlformats.schemas.drawingml.x2006.main.STPathFillMode', + 'org.openxmlformats.schemas.drawingml.x2006.main.STRectAlignment', + 'org.openxmlformats.schemas.drawingml.x2006.main.STTextColumnCount', + 'org.openxmlformats.schemas.drawingml.x2006.main.STTextNonNegativePoint', + 'org.openxmlformats.schemas.drawingml.x2006.main.STTextTabAlignType', + 'org.openxmlformats.schemas.drawingml.x2006.main.STTileFlipMode', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTAdjustHandleListImpl$1AhPolarList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTAdjustHandleListImpl$1AhXYList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTBackgroundFillStyleListImpl$1BlipFillList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTBackgroundFillStyleListImpl$1GradFillList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTBackgroundFillStyleListImpl$1GrpFillList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTBackgroundFillStyleListImpl$1NoFillList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTBackgroundFillStyleListImpl$1PattFillList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTBackgroundFillStyleListImpl$1SolidFillList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTBlipImpl$1AlphaBiLevelList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTBlipImpl$1AlphaCeilingList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTBlipImpl$1AlphaFloorList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTBlipImpl$1AlphaInvList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTBlipImpl$1AlphaModFixList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTBlipImpl$1AlphaModList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTBlipImpl$1AlphaReplList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTBlipImpl$1BiLevelList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTBlipImpl$1BlurList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTBlipImpl$1ClrChangeList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTBlipImpl$1ClrReplList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTBlipImpl$1DuotoneList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTBlipImpl$1FillOverlayList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTBlipImpl$1GraysclList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTBlipImpl$1HslList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTBlipImpl$1LumList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTBlipImpl$1TintList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTConnectionSiteListImpl$1CxnList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTEffectStyleListImpl$1EffectStyleList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTFillStyleListImpl$1BlipFillList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTFillStyleListImpl$1GradFillList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTFillStyleListImpl$1GrpFillList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTFillStyleListImpl$1NoFillList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTFillStyleListImpl$1PattFillList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTFillStyleListImpl$1SolidFillList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTFontCollectionImpl$1FontList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTGeomGuideListImpl$1GdList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTGradientStopListImpl$1GsList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1AlphaList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1AlphaModList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1AlphaOffList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1BlueList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1BlueModList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1BlueOffList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1CompList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1GammaList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1GrayList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1GreenList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1GreenModList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1GreenOffList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1HueList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1HueModList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1HueOffList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1InvGammaList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1InvList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1LumList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1LumModList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1LumOffList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1RedList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1RedModList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1RedOffList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1SatList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1SatModList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1SatOffList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1ShadeList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTHslColorImpl$1TintList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTLineStyleListImpl$1LnList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTOfficeArtExtensionListImpl$1ExtList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPath2DCubicBezierToImpl$1PtList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPath2DImpl$1ArcToList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPath2DImpl$1CloseList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPath2DImpl$1CubicBezToList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPath2DImpl$1LnToList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPath2DImpl$1MoveToList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPath2DImpl$1QuadBezToList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPath2DListImpl$1PathList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1AlphaList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1AlphaModList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1AlphaOffList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1BlueList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1BlueModList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1BlueOffList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1CompList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1GammaList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1GrayList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1GreenList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1GreenModList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1GreenOffList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1HueList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1HueModList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1HueOffList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1InvGammaList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1InvList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1LumList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1LumModList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1LumOffList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1RedList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1RedModList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1RedOffList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1SatList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1SatModList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1SatOffList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1ShadeList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTPresetColorImpl$1TintList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1AlphaList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1AlphaModList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1AlphaOffList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1BlueList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1BlueModList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1BlueOffList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1CompList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1GammaList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1GrayList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1GreenList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1GreenModList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1GreenOffList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1HueList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1HueModList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1HueOffList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1InvGammaList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1InvList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1LumList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1LumModList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1LumOffList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1RedList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1RedModList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1RedOffList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1SatList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1SatModList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1SatOffList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1ShadeList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSRgbColorImpl$1TintList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1AlphaList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1AlphaModList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1AlphaOffList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1BlueList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1BlueModList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1BlueOffList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1CompList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1GammaList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1GrayList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1GreenList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1GreenModList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1GreenOffList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1HueList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1HueModList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1HueOffList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1InvGammaList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1InvList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1LumList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1LumModList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1LumOffList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1RedList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1RedModList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1RedOffList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1SatList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1SatModList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1SatOffList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1ShadeList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSchemeColorImpl$1TintList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1AlphaList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1AlphaModList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1AlphaOffList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1BlueList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1BlueModList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1BlueOffList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1CompList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1GammaList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1GrayList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1GreenList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1GreenModList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1GreenOffList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1HueList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1HueModList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1HueOffList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1InvGammaList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1InvList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1LumList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1LumModList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1LumOffList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1RedList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1RedModList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1RedOffList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1SatList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1SatModList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1SatOffList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1ShadeList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTSystemColorImpl$1TintList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTTableGridImpl$1GridColList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTTableImpl$1TrList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTTableRowImpl$1TcList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTTableStyleListImpl$1TblStyleList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTTextBodyImpl$1PList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTTextParagraphImpl$1BrList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTTextParagraphImpl$1FldList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTTextParagraphImpl$1RList', + 'org.openxmlformats.schemas.drawingml.x2006.main.impl.CTTextTabStopListImpl$1TabList', + 'org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing.CTAbsoluteAnchor', + 'org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing.impl.CTDrawingImpl$1AbsoluteAnchorList', + 'org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing.impl.CTDrawingImpl$1OneCellAnchorList', + 'org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing.impl.CTDrawingImpl$1TwoCellAnchorList', + 'org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing.impl.CTGroupShapeImpl$1CxnSpList', + 'org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing.impl.CTGroupShapeImpl$1GraphicFrameList', + 'org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing.impl.CTGroupShapeImpl$1GrpSpList', + 'org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing.impl.CTGroupShapeImpl$1PicList', + 'org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing.impl.CTGroupShapeImpl$1SpList', + 'org.openxmlformats.schemas.drawingml.x2006.wordprocessingDrawing.CTEffectExtent', + 'org.openxmlformats.schemas.drawingml.x2006.wordprocessingDrawing.CTPosH', + 'org.openxmlformats.schemas.drawingml.x2006.wordprocessingDrawing.CTPosV', + 'org.openxmlformats.schemas.drawingml.x2006.wordprocessingDrawing.CTWrapNone', + 'org.openxmlformats.schemas.drawingml.x2006.wordprocessingDrawing.CTWrapSquare', + 'org.openxmlformats.schemas.drawingml.x2006.wordprocessingDrawing.CTWrapThrough', + 'org.openxmlformats.schemas.drawingml.x2006.wordprocessingDrawing.CTWrapTight', + 'org.openxmlformats.schemas.drawingml.x2006.wordprocessingDrawing.CTWrapTopBottom', + 'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.CTArray', + 'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.CTCf', + 'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.CTEmpty', + 'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.CTNull', + 'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.CTVstream', + 'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.STCy', + 'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.STError', + 'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.STVectorBaseType', + 'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$1BoolList', + 'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$1BstrList', + 'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$1CfList', + 'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$1ClsidList', + 'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$1CyList', + 'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$1DateList', + 'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$1ErrorList', + 'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$1FiletimeList', + 'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$1I1List', + 'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$1I2List', + 'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$1I4List', + 'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$1I8List', + 'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$1LpstrList', + 'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$1LpwstrList', + 'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$1R4List', + 'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$1R8List', + 'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$1Ui1List', + 'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$1Ui2List', + 'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$1Ui4List', + 'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$1Ui8List', + 'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$1VariantList', + 'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$2BoolList', + 'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$2BstrList', + 'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$2ClsidList', + 'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$2CyList', + 'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$2DateList', + 'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$2ErrorList', + 'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$2FiletimeList', + 'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$2I1List', + 'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$2I2List', + 'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$2I4List', + 'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$2I8List', + 'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$2LpstrList', + 'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$2LpwstrList', + 'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$2R4List', + 'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$2R8List', + 'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$2Ui1List', + 'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$2Ui2List', + 'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$2Ui4List', + 'org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl.CTVectorImpl$2Ui8List', + 'org.openxmlformats.schemas.officeDocument.x2006.math.CTAcc', + 'org.openxmlformats.schemas.officeDocument.x2006.math.CTBar', + 'org.openxmlformats.schemas.officeDocument.x2006.math.CTBorderBox', + 'org.openxmlformats.schemas.officeDocument.x2006.math.CTBox', + 'org.openxmlformats.schemas.officeDocument.x2006.math.CTD', + 'org.openxmlformats.schemas.officeDocument.x2006.math.CTEqArr', + 'org.openxmlformats.schemas.officeDocument.x2006.math.CTF', + 'org.openxmlformats.schemas.officeDocument.x2006.math.CTFunc', + 'org.openxmlformats.schemas.officeDocument.x2006.math.CTGroupChr', + 'org.openxmlformats.schemas.officeDocument.x2006.math.CTLimLow', + 'org.openxmlformats.schemas.officeDocument.x2006.math.CTLimUpp', + 'org.openxmlformats.schemas.officeDocument.x2006.math.CTM', + 'org.openxmlformats.schemas.officeDocument.x2006.math.CTMathPr', + 'org.openxmlformats.schemas.officeDocument.x2006.math.CTNary', + 'org.openxmlformats.schemas.officeDocument.x2006.math.CTOMath', + 'org.openxmlformats.schemas.officeDocument.x2006.math.CTOMathPara', + 'org.openxmlformats.schemas.officeDocument.x2006.math.CTPhant', + 'org.openxmlformats.schemas.officeDocument.x2006.math.CTR', + 'org.openxmlformats.schemas.officeDocument.x2006.math.CTRad', + 'org.openxmlformats.schemas.officeDocument.x2006.math.CTSPre', + 'org.openxmlformats.schemas.officeDocument.x2006.math.CTSSub', + 'org.openxmlformats.schemas.officeDocument.x2006.math.CTSSubSup', + 'org.openxmlformats.schemas.officeDocument.x2006.math.CTSSup', + 'org.openxmlformats.schemas.presentationml.x2006.main.CTControlList', + 'org.openxmlformats.schemas.presentationml.x2006.main.CTCustomShowList', + 'org.openxmlformats.schemas.presentationml.x2006.main.CTCustomerData', + 'org.openxmlformats.schemas.presentationml.x2006.main.CTEmbeddedFontList', + 'org.openxmlformats.schemas.presentationml.x2006.main.CTExtensionList', + 'org.openxmlformats.schemas.presentationml.x2006.main.CTExtensionListModify', + 'org.openxmlformats.schemas.presentationml.x2006.main.CTHandoutMasterIdList', + 'org.openxmlformats.schemas.presentationml.x2006.main.CTHeaderFooter', + 'org.openxmlformats.schemas.presentationml.x2006.main.CTKinsoku', + 'org.openxmlformats.schemas.presentationml.x2006.main.CTModifyVerifier', + 'org.openxmlformats.schemas.presentationml.x2006.main.CTPhotoAlbum', + 'org.openxmlformats.schemas.presentationml.x2006.main.CTSlideLayoutIdList', + 'org.openxmlformats.schemas.presentationml.x2006.main.CTSlideTiming', + 'org.openxmlformats.schemas.presentationml.x2006.main.CTSlideTransition', + 'org.openxmlformats.schemas.presentationml.x2006.main.CTSmartTags', + 'org.openxmlformats.schemas.presentationml.x2006.main.STBookmarkIdSeed', + 'org.openxmlformats.schemas.presentationml.x2006.main.STDirection', + 'org.openxmlformats.schemas.presentationml.x2006.main.STIndex', + 'org.openxmlformats.schemas.presentationml.x2006.main.STPlaceholderSize', + 'org.openxmlformats.schemas.presentationml.x2006.main.STSlideSizeType', + 'org.openxmlformats.schemas.presentationml.x2006.main.impl.CTCommentAuthorListImpl$1CmAuthorList', + 'org.openxmlformats.schemas.presentationml.x2006.main.impl.CTCommentListImpl$1CmList', + 'org.openxmlformats.schemas.presentationml.x2006.main.impl.CTCustomerDataListImpl$1CustDataList', + 'org.openxmlformats.schemas.presentationml.x2006.main.impl.CTGroupShapeImpl$1GraphicFrameList', + 'org.openxmlformats.schemas.presentationml.x2006.main.impl.CTGroupShapeImpl$1PicList', + 'org.openxmlformats.schemas.schemaLibrary.x2006.main.CTSchemaLibrary', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTAutoSortScope', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTBoolean', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTCacheHierarchies', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTCalculatedItems', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTCalculatedMembers', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTCellStyles', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTCellWatches', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTChartFormats', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTChartsheetPr', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTChartsheetProtection', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTChartsheetViews', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTColHierarchiesUsage', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTColItems', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTColors', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTConditionalFormats', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTConsolidation', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTControls', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTCsPageSetup', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTCustomChartsheetViews', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTCustomProperties', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTCustomSheetViews', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTCustomWorkbookViews', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTDataBinding', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTDataConsolidate', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTDateTime', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTDdeLink', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTDimensions', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTError', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTExtensionList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTExternalSheetDataSet', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTFieldGroup', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTFileRecoveryPr', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTFileSharing', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTFileVersion', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTFilterColumn', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTFormats', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTFunctionGroups', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTGradientFill', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTIgnoredErrors', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTMeasureDimensionMaps', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTMeasureGroups', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTMissing', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTNumber', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTOleLink', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTOleObjects', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTOleSize', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTPCDKPIs', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTPhoneticRun', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTPivotFilters', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTPivotHierarchies', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTPivotSelection', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTProtectedRanges', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTRecord', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTRowHierarchiesUsage', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTRowItems', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTScenarios', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTSheetBackgroundPicture', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTSmartTagPr', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTSmartTagTypes', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTSmartTags', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTSortState', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTString', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTTableFormula', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTTableStyleInfo', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTTableStyles', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTTupleCache', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTWebPublishItems', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTWebPublishObjects', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTWebPublishing', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.CTX', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.STCellSpans', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.STDataValidationImeMode', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.STFieldSortType', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.STGuid', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.STObjects', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.STPhoneticAlignment', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.STPhoneticType', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.STPrintError', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.STRefMode', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.STSheetViewType', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.STShowDataAs', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.STTableType', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.STTimePeriod', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.STTotalsRowFunction', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.STUpdateLinks', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.STVisibility', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTAuthorsImpl$1AuthorList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTAuthorsImpl$2AuthorList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTAutoFilterImpl$1FilterColumnList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTBookViewsImpl$1WorkbookViewList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTBordersImpl$1BorderList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTCacheFieldImpl$1MpMapList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTCacheFieldsImpl$1CacheFieldList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTCalcChainImpl$1CList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTCellStyleXfsImpl$1XfList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTCellXfsImpl$1XfList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTCfRuleImpl$1FormulaList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTCfRuleImpl$2FormulaList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTColFieldsImpl$1FieldList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTColorScaleImpl$1CfvoList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTColorScaleImpl$1ColorList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTColsImpl$1ColList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTCommentListImpl$1CommentList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTConditionalFormattingImpl$1CfRuleList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTDataBarImpl$1CfvoList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTDataValidationsImpl$1DataValidationList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTDxfsImpl$1DxfList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTExternalDefinedNamesImpl$1DefinedNameList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTExternalReferencesImpl$1ExternalReferenceList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTExternalSheetNamesImpl$1SheetNameList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTFillsImpl$1FillList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTFontImpl$1BList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTFontImpl$1CharsetList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTFontImpl$1ColorList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTFontImpl$1CondenseList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTFontImpl$1ExtendList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTFontImpl$1FamilyList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTFontImpl$1IList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTFontImpl$1NameList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTFontImpl$1OutlineList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTFontImpl$1SchemeList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTFontImpl$1ShadowList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTFontImpl$1StrikeList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTFontImpl$1SzList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTFontImpl$1UList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTFontImpl$1VertAlignList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTFontsImpl$1FontList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTHyperlinksImpl$1HyperlinkList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTIconSetImpl$1CfvoList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTItemsImpl$1ItemList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTMapInfoImpl$1MapList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTMapInfoImpl$1SchemaList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTMergeCellsImpl$1MergeCellList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTNumFmtsImpl$1NumFmtList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTPageBreakImpl$1BrkList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTPageFieldsImpl$1PageFieldList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTPivotCacheRecordsImpl$1RList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTPivotCachesImpl$1PivotCacheList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTPivotFieldsImpl$1PivotFieldList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTRPrEltImpl$1BList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTRPrEltImpl$1CharsetList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTRPrEltImpl$1ColorList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTRPrEltImpl$1CondenseList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTRPrEltImpl$1ExtendList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTRPrEltImpl$1FamilyList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTRPrEltImpl$1IList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTRPrEltImpl$1OutlineList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTRPrEltImpl$1RFontList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTRPrEltImpl$1SchemeList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTRPrEltImpl$1ShadowList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTRPrEltImpl$1StrikeList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTRPrEltImpl$1SzList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTRPrEltImpl$1UList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTRPrEltImpl$1VertAlignList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTRowFieldsImpl$1FieldList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTRowImpl$1CList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTRstImpl$1RList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTRstImpl$1RPhList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTSharedItemsImpl$1BList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTSharedItemsImpl$1DList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTSharedItemsImpl$1EList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTSharedItemsImpl$1MList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTSharedItemsImpl$1NList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTSharedItemsImpl$1SList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTSheetDataImpl$1RowList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTSheetViewImpl$1PivotSelectionList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTSheetViewImpl$1SelectionList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTSheetViewsImpl$1SheetViewList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTSingleXmlCellsImpl$1SingleXmlCellList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTSstImpl$1SiList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTTableColumnsImpl$1TableColumnList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTTablePartsImpl$1TablePartList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTWorkbookImpl$1FileRecoveryPrList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTWorksheetImpl$1ColsList', + 'org.openxmlformats.schemas.spreadsheetml.x2006.main.impl.CTWorksheetImpl$1ConditionalFormattingList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTAltChunk', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTAttr', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTBackground', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTCaptions', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTCellMergeTrackChange', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTCharacterSpacing', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTCnf', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTColorSchemeMapping', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTColumns', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTCompat', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTControl', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTCustomXmlBlock', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTCustomXmlCell', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTCustomXmlRow', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTCustomXmlRun', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTDataBinding', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTDocGrid', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTDocRsids', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTDocType', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTDocVars', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTEastAsianLayout', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTEdnDocProps', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTEdnProps', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTEm', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTFFDDList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTFFHelpText', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTFFName', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTFFStatusText', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTFFTextInput', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTFitText', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTFramePr', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTFtnDocProps', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTFtnProps', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTHighlight', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTKinsoku', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTLevelSuffix', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTLineNumber', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTLock', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTLongHexNumber', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTLvlLegacy', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTMacroName', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTMailMerge', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTMultiLevelType', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTNumPicBullet', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPPrChange', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPageBorders', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPageMar', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPageNumber', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPageSz', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPaperSource', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTParaRPrChange', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPerm', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPermStart', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTPlaceholder', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTProof', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTRPrChange', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTReadingModeInkLockDown', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTRuby', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTSaveThroughXslt', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTSdtComboBox', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTSdtDate', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTSdtDropDownList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTSdtRow', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTSdtText', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTSectPrChange', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTSectType', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTShapeDefaults', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTShortHexNumber', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTSignedTwipsMeasure', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTSmartTagType', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTblGridChange', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTblLayoutType', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTblOverlap', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTblPPr', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTblPrChange', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTblPrExChange', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTblStylePr', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTcMar', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTcPrChange', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTextDirection', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTextEffect', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTextScale', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTextboxTightWrap', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTrPrChange', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTrackChangeNumbering', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTrackChangesView', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTwipsMeasure', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTView', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTWriteProtection', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.CTWritingStyle', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.STDateTime', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.STDisplacedByCustomXml', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.STHeightRule', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.STHint', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.STPTabAlignment', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.STPTabLeader', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.STPTabRelativeTo', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.STProofErr', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.STShortHexNumber', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.STThemeColor', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.STUcharHexNumber', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.STZoom', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTAbstractNumImpl$1LvlList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1AltChunkList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1BookmarkEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1BookmarkStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1CommentRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1CommentRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1CustomXmlDelRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1CustomXmlDelRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1CustomXmlInsRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1CustomXmlInsRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1CustomXmlList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1CustomXmlMoveFromRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1CustomXmlMoveFromRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1CustomXmlMoveToRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1CustomXmlMoveToRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1DelList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1InsList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1MoveFromList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1MoveFromRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1MoveFromRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1MoveToList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1MoveToRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1MoveToRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1OMathList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1OMathParaList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1PList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1PermEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1PermStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1ProofErrList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1SdtList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTBodyImpl$1TblList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1AltChunkList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1BookmarkEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1BookmarkStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1CommentRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1CommentRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1CustomXmlDelRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1CustomXmlDelRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1CustomXmlInsRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1CustomXmlInsRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1CustomXmlList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1CustomXmlMoveFromRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1CustomXmlMoveFromRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1CustomXmlMoveToRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1CustomXmlMoveToRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1DelList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1InsList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1MoveFromList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1MoveFromRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1MoveFromRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1MoveToList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1MoveToRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1MoveToRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1OMathList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1OMathParaList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1PList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1PermEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1PermStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1ProofErrList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1SdtList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentImpl$1TblList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTCommentsImpl$1CommentList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTDrawingImpl$1AnchorList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTDrawingImpl$1InlineList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTEndnotesImpl$1EndnoteList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFFDataImpl$1CalcOnExitList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFFDataImpl$1DdListList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFFDataImpl$1EnabledList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFFDataImpl$1EntryMacroList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFFDataImpl$1ExitMacroList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFFDataImpl$1HelpTextList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFFDataImpl$1NameList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFFDataImpl$1StatusTextList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFFDataImpl$1TextInputList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFootnotesImpl$1FootnoteList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1AltChunkList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1BookmarkEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1BookmarkStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1CommentRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1CommentRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1CustomXmlDelRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1CustomXmlDelRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1CustomXmlInsRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1CustomXmlInsRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1CustomXmlList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1CustomXmlMoveFromRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1CustomXmlMoveFromRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1CustomXmlMoveToRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1CustomXmlMoveToRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1DelList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1InsList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1MoveFromList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1MoveFromRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1MoveFromRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1MoveToList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1MoveToRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1MoveToRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1OMathList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1OMathParaList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1PList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1PermEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1PermStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1ProofErrList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1SdtList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTFtnEdnImpl$1TblList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1AltChunkList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1BookmarkEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1BookmarkStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1CommentRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1CommentRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1CustomXmlDelRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1CustomXmlDelRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1CustomXmlInsRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1CustomXmlInsRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1CustomXmlList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1CustomXmlMoveFromRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1CustomXmlMoveFromRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1CustomXmlMoveToRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1CustomXmlMoveToRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1DelList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1InsList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1MoveFromList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1MoveFromRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1MoveFromRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1MoveToList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1MoveToRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1MoveToRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1OMathList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1OMathParaList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1PList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1PermEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1PermStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1ProofErrList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1SdtList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHdrFtrImpl$1TblList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1BookmarkEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1BookmarkStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1CommentRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1CommentRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1CustomXmlDelRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1CustomXmlDelRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1CustomXmlInsRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1CustomXmlInsRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1CustomXmlList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1CustomXmlMoveFromRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1CustomXmlMoveFromRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1CustomXmlMoveToRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1CustomXmlMoveToRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1DelList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1FldSimpleList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1HyperlinkList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1InsList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1MoveFromList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1MoveFromRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1MoveFromRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1MoveToList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1MoveToRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1MoveToRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1OMathList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1OMathParaList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1PermEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1PermStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1ProofErrList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1RList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1SdtList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1SmartTagList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTHyperlinkImpl$1SubDocList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTLatentStylesImpl$1LsdExceptionList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTNumImpl$1LvlOverrideList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTNumberingImpl$1AbstractNumList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTNumberingImpl$1NumList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTNumberingImpl$1NumPicBulletList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1BookmarkEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1BookmarkStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1CommentRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1CommentRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1CustomXmlDelRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1CustomXmlDelRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1CustomXmlInsRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1CustomXmlInsRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1CustomXmlList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1CustomXmlMoveFromRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1CustomXmlMoveFromRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1CustomXmlMoveToRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1CustomXmlMoveToRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1DelList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1FldSimpleList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1HyperlinkList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1InsList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1MoveFromList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1MoveFromRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1MoveFromRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1MoveToList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1MoveToRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1MoveToRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1OMathList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1OMathParaList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1PermEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1PermStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1ProofErrList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1RList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1SdtList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1SmartTagList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl$1SubDocList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1AnnotationRefList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1BrList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1CommentReferenceList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1ContinuationSeparatorList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1CrList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1DayLongList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1DayShortList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1DelInstrTextList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1DelTextList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1DrawingList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1EndnoteRefList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1EndnoteReferenceList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1FldCharList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1FootnoteRefList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1FootnoteReferenceList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1InstrTextList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1LastRenderedPageBreakList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1MonthLongList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1MonthShortList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1NoBreakHyphenList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1ObjectList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1PgNumList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1PictList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1PtabList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1RubyList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1SeparatorList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1SoftHyphenList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1SymList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1TList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1TabList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1YearLongList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRImpl$1YearShortList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1BookmarkEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1BookmarkStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1CommentRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1CommentRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1CustomXmlDelRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1CustomXmlDelRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1CustomXmlInsRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1CustomXmlInsRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1CustomXmlList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1CustomXmlMoveFromRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1CustomXmlMoveFromRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1CustomXmlMoveToRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1CustomXmlMoveToRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1DelList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1InsList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1MoveFromList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1MoveFromRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1MoveFromRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1MoveToList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1MoveToRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1MoveToRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1OMathList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1OMathParaList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1PermEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1PermStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1ProofErrList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1SdtList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRowImpl$1TcList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1AccList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1BarList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1BookmarkEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1BookmarkStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1BorderBoxList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1BoxList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1CommentRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1CommentRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1CustomXmlDelRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1CustomXmlDelRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1CustomXmlInsRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1CustomXmlInsRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1CustomXmlList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1CustomXmlMoveFromRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1CustomXmlMoveFromRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1CustomXmlMoveToRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1CustomXmlMoveToRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1DList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1DelList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1EqArrList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1FList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1FuncList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1GroupChrList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1InsList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1LimLowList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1LimUppList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1MList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1MoveFromList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1MoveFromRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1MoveFromRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1MoveToList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1MoveToRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1MoveToRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1NaryList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1OMathList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1OMathParaList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1PermEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1PermStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1PhantList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1ProofErrList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1R2List', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1RList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1RadList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1SPreList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1SSubList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1SSubSupList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1SSupList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1SdtList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTRunTrackChangeImpl$1SmartTagList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1BookmarkEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1BookmarkStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1CommentRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1CommentRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1CustomXmlDelRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1CustomXmlDelRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1CustomXmlInsRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1CustomXmlInsRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1CustomXmlList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1CustomXmlMoveFromRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1CustomXmlMoveFromRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1CustomXmlMoveToRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1CustomXmlMoveToRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1DelList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1InsList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1MoveFromList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1MoveFromRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1MoveFromRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1MoveToList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1MoveToRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1MoveToRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1OMathList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1OMathParaList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1PList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1PermEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1PermStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1ProofErrList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1SdtList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentBlockImpl$1TblList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1BookmarkEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1BookmarkStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1CommentRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1CommentRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1CustomXmlDelRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1CustomXmlDelRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1CustomXmlInsRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1CustomXmlInsRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1CustomXmlList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1CustomXmlMoveFromRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1CustomXmlMoveFromRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1CustomXmlMoveToRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1CustomXmlMoveToRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1DelList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1InsList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1MoveFromList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1MoveFromRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1MoveFromRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1MoveToList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1MoveToRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1MoveToRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1OMathList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1OMathParaList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1PermEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1PermStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1ProofErrList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1SdtList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentCellImpl$1TcList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1BookmarkEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1BookmarkStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1CommentRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1CommentRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1CustomXmlDelRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1CustomXmlDelRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1CustomXmlInsRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1CustomXmlInsRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1CustomXmlList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1CustomXmlMoveFromRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1CustomXmlMoveFromRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1CustomXmlMoveToRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1CustomXmlMoveToRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1DelList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1FldSimpleList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1HyperlinkList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1InsList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1MoveFromList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1MoveFromRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1MoveFromRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1MoveToList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1MoveToRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1MoveToRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1OMathList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1OMathParaList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1PermEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1PermStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1ProofErrList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1RList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1SdtList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1SmartTagList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtContentRunImpl$1SubDocList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtEndPrImpl$1RPrList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtPrImpl$1AliasList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtPrImpl$1BibliographyList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtPrImpl$1CitationList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtPrImpl$1ComboBoxList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtPrImpl$1DataBindingList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtPrImpl$1DateList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtPrImpl$1DocPartListList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtPrImpl$1DocPartObjList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtPrImpl$1DropDownListList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtPrImpl$1EquationList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtPrImpl$1GroupList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtPrImpl$1IdList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtPrImpl$1LockList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtPrImpl$1PictureList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtPrImpl$1PlaceholderList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtPrImpl$1RPrList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtPrImpl$1RichTextList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtPrImpl$1ShowingPlcHdrList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtPrImpl$1TagList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtPrImpl$1TemporaryList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSdtPrImpl$1TextList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSectPrImpl$1FooterReferenceList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSectPrImpl$1HeaderReferenceList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSettingsImpl$1ActiveWritingStyleList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSettingsImpl$1AttachedSchemaList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSettingsImpl$1SmartTagTypeList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1BookmarkEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1BookmarkStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1CommentRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1CommentRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1CustomXmlDelRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1CustomXmlDelRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1CustomXmlInsRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1CustomXmlInsRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1CustomXmlList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1CustomXmlMoveFromRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1CustomXmlMoveFromRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1CustomXmlMoveToRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1CustomXmlMoveToRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1DelList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1FldSimpleList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1HyperlinkList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1InsList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1MoveFromList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1MoveFromRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1MoveFromRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1MoveToList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1MoveToRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1MoveToRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1OMathList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1OMathParaList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1PermEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1PermStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1ProofErrList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1RList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1SdtList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1SmartTagList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSimpleFieldImpl$1SubDocList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagPrImpl$1AttrList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1BookmarkEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1BookmarkStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1CommentRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1CommentRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1CustomXmlDelRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1CustomXmlDelRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1CustomXmlInsRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1CustomXmlInsRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1CustomXmlList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1CustomXmlMoveFromRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1CustomXmlMoveFromRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1CustomXmlMoveToRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1CustomXmlMoveToRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1DelList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1FldSimpleList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1HyperlinkList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1InsList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1MoveFromList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1MoveFromRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1MoveFromRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1MoveToList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1MoveToRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1MoveToRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1OMathList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1OMathParaList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1PermEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1PermStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1ProofErrList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1RList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1SdtList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1SmartTagList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTSmartTagRunImpl$1SubDocList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTStyleImpl$1TblStylePrList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTStylesImpl$1StyleList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTabsImpl$1TabList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblGridBaseImpl$1GridColList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1BookmarkEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1BookmarkStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1CommentRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1CommentRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1CustomXmlDelRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1CustomXmlDelRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1CustomXmlInsRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1CustomXmlInsRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1CustomXmlList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1CustomXmlMoveFromRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1CustomXmlMoveFromRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1CustomXmlMoveToRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1CustomXmlMoveToRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1DelList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1InsList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1MoveFromList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1MoveFromRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1MoveFromRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1MoveToList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1MoveToRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1MoveToRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1OMathList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1OMathParaList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1PermEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1PermStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1ProofErrList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1SdtList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTblImpl$1TrList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1AltChunkList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1BookmarkEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1BookmarkStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1CommentRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1CommentRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1CustomXmlDelRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1CustomXmlDelRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1CustomXmlInsRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1CustomXmlInsRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1CustomXmlList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1CustomXmlMoveFromRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1CustomXmlMoveFromRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1CustomXmlMoveToRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1CustomXmlMoveToRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1DelList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1InsList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1MoveFromList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1MoveFromRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1MoveFromRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1MoveToList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1MoveToRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1MoveToRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1OMathList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1OMathParaList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1PList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1PermEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1PermStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1ProofErrList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1SdtList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTcImpl$1TblList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTrPrBaseImpl$1CantSplitList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTrPrBaseImpl$1CnfStyleList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTrPrBaseImpl$1DivIdList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTrPrBaseImpl$1GridAfterList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTrPrBaseImpl$1GridBeforeList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTrPrBaseImpl$1HiddenList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTrPrBaseImpl$1JcList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTrPrBaseImpl$1TblCellSpacingList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTrPrBaseImpl$1TblHeaderList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTrPrBaseImpl$1TrHeightList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTrPrBaseImpl$1WAfterList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTrPrBaseImpl$1WBeforeList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1AltChunkList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1BookmarkEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1BookmarkStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1CommentRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1CommentRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1CustomXmlDelRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1CustomXmlDelRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1CustomXmlInsRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1CustomXmlInsRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1CustomXmlList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1CustomXmlMoveFromRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1CustomXmlMoveFromRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1CustomXmlMoveToRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1CustomXmlMoveToRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1DelList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1InsList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1MoveFromList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1MoveFromRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1MoveFromRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1MoveToList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1MoveToRangeEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1MoveToRangeStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1OMathList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1OMathParaList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1PList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1PermEndList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1PermStartList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1ProofErrList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1SdtList', + 'org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTTxbxContentImpl$1TblList', + 'org.osgi.framework.BundleActivator', + 'org.osgi.framework.BundleContext', + 'org.osgi.framework.ServiceReference', + 'org.osgi.framework.ServiceRegistration', + 'org.osgi.util.tracker.ServiceTracker', + 'org.osgi.util.tracker.ServiceTrackerCustomizer', + 'org.sqlite.SQLiteConfig', + 'org.tukaani.xz.ARMOptions', + 'org.tukaani.xz.ARMThumbOptions', + 'org.tukaani.xz.DeltaOptions', + 'org.tukaani.xz.FilterOptions', + 'org.tukaani.xz.FinishableWrapperOutputStream', + 'org.tukaani.xz.IA64Options', + 'org.tukaani.xz.LZMA2InputStream', + 'org.tukaani.xz.LZMA2Options', + 'org.tukaani.xz.LZMAInputStream', + 'org.tukaani.xz.PowerPCOptions', + 'org.tukaani.xz.SPARCOptions', + 'org.tukaani.xz.SingleXZInputStream', + 'org.tukaani.xz.UnsupportedOptionsException', + 'org.tukaani.xz.X86Options', + 'org.tukaani.xz.XZ', + 'org.tukaani.xz.XZInputStream', + 'org.tukaani.xz.XZOutputStream', + 'org.w3.x2000.x09.xmldsig.KeyInfoType', + 'org.w3.x2000.x09.xmldsig.SignatureMethodType', + 'org.w3.x2000.x09.xmldsig.SignatureValueType', + 'org.w3.x2000.x09.xmldsig.TransformsType', + 'org.w3.x2000.x09.xmldsig.impl.SignatureTypeImpl$1ObjectList', + 'org.w3.x2000.x09.xmldsig.impl.SignedInfoTypeImpl$1ReferenceList', + 'org.w3.x2000.x09.xmldsig.impl.TransformTypeImpl$1XPathList', + 'org.w3.x2000.x09.xmldsig.impl.TransformTypeImpl$2XPathList', + 'schemasMicrosoftComOfficeExcel.STCF', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1Accel2List', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1AccelList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1AnchorList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1AutoFillList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1AutoLineList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1AutoPictList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1AutoScaleList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1CFList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1CameraList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1CancelList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1CheckedList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1ColHiddenList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1ColoredList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1ColumnList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1DDEList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1DefaultList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1DefaultSizeList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1DisabledList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1DismissList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1DropLinesList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1DropStyleList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1DxList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1FirstButtonList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1FmlaGroupList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1FmlaLinkList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1FmlaMacroList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1FmlaPictList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1FmlaRangeList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1FmlaTxbxList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1HelpList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1HorizList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1IncList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1JustLastXList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1LCTList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1ListItemList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1LockTextList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1LockedList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1MapOCXList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1MaxList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1MinList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1MoveWithCellsList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1MultiLineList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1MultiSelList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1NoThreeD2List', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1NoThreeDList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1PageList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1PrintObjectList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1RecalcAlwaysList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1RowHiddenList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1RowList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1ScriptExtendedList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1ScriptLanguageList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1ScriptLocationList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1ScriptTextList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1SecretEditList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1SelList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1SelTypeList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1SizeWithCellsList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1TextHAlignList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1TextVAlignList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1UIObjList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1VScrollList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1VTEditList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1ValList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1ValidIdsList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1VisibleList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$1WidthMinList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2Accel2List', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2AccelList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2AnchorList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2AutoFillList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2AutoLineList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2AutoPictList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2AutoScaleList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2CFList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2CameraList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2CancelList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2CheckedList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2ColHiddenList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2ColoredList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2ColumnList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2DDEList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2DefaultList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2DefaultSizeList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2DisabledList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2DismissList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2DropLinesList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2DropStyleList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2DxList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2FirstButtonList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2FmlaGroupList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2FmlaLinkList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2FmlaMacroList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2FmlaPictList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2FmlaRangeList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2FmlaTxbxList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2HelpList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2HorizList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2IncList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2JustLastXList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2LCTList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2ListItemList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2LockTextList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2LockedList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2MapOCXList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2MaxList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2MinList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2MoveWithCellsList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2MultiLineList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2MultiSelList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2NoThreeD2List', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2NoThreeDList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2PageList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2PrintObjectList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2RecalcAlwaysList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2RowHiddenList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2RowList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2ScriptExtendedList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2ScriptLanguageList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2ScriptLocationList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2ScriptTextList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2SecretEditList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2SelList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2SelTypeList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2SizeWithCellsList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2TextHAlignList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2TextVAlignList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2UIObjList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2VScrollList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2VTEditList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2ValList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2ValidIdsList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2VisibleList', + 'schemasMicrosoftComOfficeExcel.impl.CTClientDataImpl$2WidthMinList', + 'schemasMicrosoftComOfficeOffice.CTCallout', + 'schemasMicrosoftComOfficeOffice.CTClipPath', + 'schemasMicrosoftComOfficeOffice.CTComplex', + 'schemasMicrosoftComOfficeOffice.CTDiagram', + 'schemasMicrosoftComOfficeOffice.CTExtrusion', + 'schemasMicrosoftComOfficeOffice.CTFill', + 'schemasMicrosoftComOfficeOffice.CTInk', + 'schemasMicrosoftComOfficeOffice.CTRegroupTable', + 'schemasMicrosoftComOfficeOffice.CTRules', + 'schemasMicrosoftComOfficeOffice.CTSignatureLine', + 'schemasMicrosoftComOfficeOffice.CTSkew', + 'schemasMicrosoftComOfficeOffice.CTStrokeChild', + 'schemasMicrosoftComOfficeOffice.STBWMode', + 'schemasMicrosoftComOfficeOffice.STConnectorType', + 'schemasMicrosoftComOfficeOffice.STHrAlign', + 'schemasMicrosoftComOfficeOffice.STRelationshipId', + 'schemasMicrosoftComOfficeOffice.STTrueFalse', + 'schemasMicrosoftComOfficeOffice.STTrueFalseBlank', + 'schemasMicrosoftComOfficePowerpoint.CTEmpty', + 'schemasMicrosoftComOfficePowerpoint.CTRel', + 'schemasMicrosoftComOfficeWord.CTAnchorLock', + 'schemasMicrosoftComOfficeWord.CTBorder', + 'schemasMicrosoftComOfficeWord.CTWrap', + 'schemasMicrosoftComVml.CTArc', + 'schemasMicrosoftComVml.CTCurve', + 'schemasMicrosoftComVml.CTImage', + 'schemasMicrosoftComVml.CTImageData', + 'schemasMicrosoftComVml.CTLine', + 'schemasMicrosoftComVml.CTOval', + 'schemasMicrosoftComVml.CTPolyLine', + 'schemasMicrosoftComVml.CTRect', + 'schemasMicrosoftComVml.CTRoundRect', + 'schemasMicrosoftComVml.STEditAs', + 'schemasMicrosoftComVml.STFillMethod', + 'schemasMicrosoftComVml.STFillType', + 'schemasMicrosoftComVml.STImageAspect', + 'schemasMicrosoftComVml.STShadowType', + 'schemasMicrosoftComVml.STStrokeArrowLength', + 'schemasMicrosoftComVml.STStrokeArrowType', + 'schemasMicrosoftComVml.STStrokeArrowWidth', + 'schemasMicrosoftComVml.STStrokeEndCap', + 'schemasMicrosoftComVml.STStrokeLineStyle', + 'schemasMicrosoftComVml.STTrueFalseBlank', + 'schemasMicrosoftComVml.impl.CTFormulasImpl$1FList', + 'schemasMicrosoftComVml.impl.CTGroupImpl$1AnchorlockList', + 'schemasMicrosoftComVml.impl.CTGroupImpl$1ArcList', + 'schemasMicrosoftComVml.impl.CTGroupImpl$1BorderbottomList', + 'schemasMicrosoftComVml.impl.CTGroupImpl$1BorderleftList', + 'schemasMicrosoftComVml.impl.CTGroupImpl$1BorderrightList', + 'schemasMicrosoftComVml.impl.CTGroupImpl$1BordertopList', + 'schemasMicrosoftComVml.impl.CTGroupImpl$1CalloutList', + 'schemasMicrosoftComVml.impl.CTGroupImpl$1ClientDataList', + 'schemasMicrosoftComVml.impl.CTGroupImpl$1ClippathList', + 'schemasMicrosoftComVml.impl.CTGroupImpl$1CurveList', + 'schemasMicrosoftComVml.impl.CTGroupImpl$1DiagramList', + 'schemasMicrosoftComVml.impl.CTGroupImpl$1ExtrusionList', + 'schemasMicrosoftComVml.impl.CTGroupImpl$1FillList', + 'schemasMicrosoftComVml.impl.CTGroupImpl$1FormulasList', + 'schemasMicrosoftComVml.impl.CTGroupImpl$1GroupList', + 'schemasMicrosoftComVml.impl.CTGroupImpl$1HandlesList', + 'schemasMicrosoftComVml.impl.CTGroupImpl$1ImageList', + 'schemasMicrosoftComVml.impl.CTGroupImpl$1ImagedataList', + 'schemasMicrosoftComVml.impl.CTGroupImpl$1LineList', + 'schemasMicrosoftComVml.impl.CTGroupImpl$1LockList', + 'schemasMicrosoftComVml.impl.CTGroupImpl$1OvalList', + 'schemasMicrosoftComVml.impl.CTGroupImpl$1PathList', + 'schemasMicrosoftComVml.impl.CTGroupImpl$1PolylineList', + 'schemasMicrosoftComVml.impl.CTGroupImpl$1RectList', + 'schemasMicrosoftComVml.impl.CTGroupImpl$1RoundrectList', + 'schemasMicrosoftComVml.impl.CTGroupImpl$1ShadowList', + 'schemasMicrosoftComVml.impl.CTGroupImpl$1ShapeList', + 'schemasMicrosoftComVml.impl.CTGroupImpl$1ShapetypeList', + 'schemasMicrosoftComVml.impl.CTGroupImpl$1SignaturelineList', + 'schemasMicrosoftComVml.impl.CTGroupImpl$1SkewList', + 'schemasMicrosoftComVml.impl.CTGroupImpl$1StrokeList', + 'schemasMicrosoftComVml.impl.CTGroupImpl$1TextboxList', + 'schemasMicrosoftComVml.impl.CTGroupImpl$1TextdataList', + 'schemasMicrosoftComVml.impl.CTGroupImpl$1TextpathList', + 'schemasMicrosoftComVml.impl.CTGroupImpl$1WrapList', + 'schemasMicrosoftComVml.impl.CTHandlesImpl$1HList', + 'schemasMicrosoftComVml.impl.CTShapeImpl$1AnchorlockList', + 'schemasMicrosoftComVml.impl.CTShapeImpl$1BorderbottomList', + 'schemasMicrosoftComVml.impl.CTShapeImpl$1BorderleftList', + 'schemasMicrosoftComVml.impl.CTShapeImpl$1BorderrightList', + 'schemasMicrosoftComVml.impl.CTShapeImpl$1BordertopList', + 'schemasMicrosoftComVml.impl.CTShapeImpl$1CalloutList', + 'schemasMicrosoftComVml.impl.CTShapeImpl$1ClippathList', + 'schemasMicrosoftComVml.impl.CTShapeImpl$1ExtrusionList', + 'schemasMicrosoftComVml.impl.CTShapeImpl$1FillList', + 'schemasMicrosoftComVml.impl.CTShapeImpl$1FormulasList', + 'schemasMicrosoftComVml.impl.CTShapeImpl$1HandlesList', + 'schemasMicrosoftComVml.impl.CTShapeImpl$1ImagedataList', + 'schemasMicrosoftComVml.impl.CTShapeImpl$1InkList', + 'schemasMicrosoftComVml.impl.CTShapeImpl$1IscommentList', + 'schemasMicrosoftComVml.impl.CTShapeImpl$1LockList', + 'schemasMicrosoftComVml.impl.CTShapeImpl$1PathList', + 'schemasMicrosoftComVml.impl.CTShapeImpl$1ShadowList', + 'schemasMicrosoftComVml.impl.CTShapeImpl$1SignaturelineList', + 'schemasMicrosoftComVml.impl.CTShapeImpl$1SkewList', + 'schemasMicrosoftComVml.impl.CTShapeImpl$1StrokeList', + 'schemasMicrosoftComVml.impl.CTShapeImpl$1TextboxList', + 'schemasMicrosoftComVml.impl.CTShapeImpl$1TextdataList', + 'schemasMicrosoftComVml.impl.CTShapeImpl$1TextpathList', + 'schemasMicrosoftComVml.impl.CTShapeImpl$1WrapList', + 'schemasMicrosoftComVml.impl.CTShapetypeImpl$1AnchorlockList', + 'schemasMicrosoftComVml.impl.CTShapetypeImpl$1BorderbottomList', + 'schemasMicrosoftComVml.impl.CTShapetypeImpl$1BorderleftList', + 'schemasMicrosoftComVml.impl.CTShapetypeImpl$1BorderrightList', + 'schemasMicrosoftComVml.impl.CTShapetypeImpl$1BordertopList', + 'schemasMicrosoftComVml.impl.CTShapetypeImpl$1CalloutList', + 'schemasMicrosoftComVml.impl.CTShapetypeImpl$1ClientDataList', + 'schemasMicrosoftComVml.impl.CTShapetypeImpl$1ClippathList', + 'schemasMicrosoftComVml.impl.CTShapetypeImpl$1ExtrusionList', + 'schemasMicrosoftComVml.impl.CTShapetypeImpl$1FillList', + 'schemasMicrosoftComVml.impl.CTShapetypeImpl$1FormulasList', + 'schemasMicrosoftComVml.impl.CTShapetypeImpl$1HandlesList', + 'schemasMicrosoftComVml.impl.CTShapetypeImpl$1ImagedataList', + 'schemasMicrosoftComVml.impl.CTShapetypeImpl$1LockList', + 'schemasMicrosoftComVml.impl.CTShapetypeImpl$1PathList', + 'schemasMicrosoftComVml.impl.CTShapetypeImpl$1ShadowList', + 'schemasMicrosoftComVml.impl.CTShapetypeImpl$1SignaturelineList', + 'schemasMicrosoftComVml.impl.CTShapetypeImpl$1SkewList', + 'schemasMicrosoftComVml.impl.CTShapetypeImpl$1StrokeList', + 'schemasMicrosoftComVml.impl.CTShapetypeImpl$1TextboxList', + 'schemasMicrosoftComVml.impl.CTShapetypeImpl$1TextdataList', + 'schemasMicrosoftComVml.impl.CTShapetypeImpl$1TextpathList', + 'schemasMicrosoftComVml.impl.CTShapetypeImpl$1WrapList', + 'ucar.ma2.DataType', + 'ucar.nc2.Attribute', + 'ucar.nc2.Dimension', + 'ucar.nc2.Group', + 'ucar.nc2.NetcdfFile', + 'ucar.nc2.Variable', + 'ucar.nc2.dataset.NetcdfDataset', +] diff --git a/plugins/ingest-attachment/licenses/bcmail-jdk15on-1.52.jar.sha1 b/plugins/ingest-attachment/licenses/bcmail-jdk15on-1.52.jar.sha1 new file mode 100644 index 00000000000..de084c948f4 --- /dev/null +++ b/plugins/ingest-attachment/licenses/bcmail-jdk15on-1.52.jar.sha1 @@ -0,0 +1 @@ +4995a870400e1554d1c7ed2afcb5d198fae12db9 diff --git a/plugins/ingest-attachment/licenses/bcmail-jdk15on-LICENSE.txt b/plugins/ingest-attachment/licenses/bcmail-jdk15on-LICENSE.txt new file mode 100644 index 00000000000..dbba1dd7829 --- /dev/null +++ b/plugins/ingest-attachment/licenses/bcmail-jdk15on-LICENSE.txt @@ -0,0 +1,23 @@ +The MIT License (MIT) + +Copyright (c) 2000 - 2013 The Legion of the Bouncy Castle Inc. + (http://www.bouncycastle.org) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + diff --git a/plugins/ingest-attachment/licenses/bcmail-jdk15on-NOTICE.txt b/plugins/ingest-attachment/licenses/bcmail-jdk15on-NOTICE.txt new file mode 100644 index 00000000000..e69de29bb2d diff --git a/plugins/ingest-attachment/licenses/bcpkix-jdk15on-1.52.jar.sha1 b/plugins/ingest-attachment/licenses/bcpkix-jdk15on-1.52.jar.sha1 new file mode 100644 index 00000000000..489ceeaaf36 --- /dev/null +++ b/plugins/ingest-attachment/licenses/bcpkix-jdk15on-1.52.jar.sha1 @@ -0,0 +1 @@ +b8ffac2bbc6626f86909589c8cc63637cc936504 diff --git a/plugins/ingest-attachment/licenses/bcpkix-jdk15on-LICENSE.txt b/plugins/ingest-attachment/licenses/bcpkix-jdk15on-LICENSE.txt new file mode 100644 index 00000000000..e1fc4a1506d --- /dev/null +++ b/plugins/ingest-attachment/licenses/bcpkix-jdk15on-LICENSE.txt @@ -0,0 +1,23 @@ +The MIT License (MIT) + +Copyright (c) 2000 - 2013 The Legion of the Bouncy Castle Inc. + (http://www.bouncycastle.org) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + diff --git a/plugins/ingest-attachment/licenses/bcpkix-jdk15on-NOTICE.txt b/plugins/ingest-attachment/licenses/bcpkix-jdk15on-NOTICE.txt new file mode 100644 index 00000000000..e69de29bb2d diff --git a/plugins/ingest-attachment/licenses/bcprov-jdk15on-1.52.jar.sha1 b/plugins/ingest-attachment/licenses/bcprov-jdk15on-1.52.jar.sha1 new file mode 100644 index 00000000000..14ecc1be40b --- /dev/null +++ b/plugins/ingest-attachment/licenses/bcprov-jdk15on-1.52.jar.sha1 @@ -0,0 +1 @@ +88a941faf9819d371e3174b5ed56a3f3f7d73269 diff --git a/plugins/ingest-attachment/licenses/bcprov-jdk15on-LICENSE.txt b/plugins/ingest-attachment/licenses/bcprov-jdk15on-LICENSE.txt new file mode 100644 index 00000000000..e1fc4a1506d --- /dev/null +++ b/plugins/ingest-attachment/licenses/bcprov-jdk15on-LICENSE.txt @@ -0,0 +1,23 @@ +The MIT License (MIT) + +Copyright (c) 2000 - 2013 The Legion of the Bouncy Castle Inc. + (http://www.bouncycastle.org) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + diff --git a/plugins/ingest-attachment/licenses/bcprov-jdk15on-NOTICE.txt b/plugins/ingest-attachment/licenses/bcprov-jdk15on-NOTICE.txt new file mode 100644 index 00000000000..e69de29bb2d diff --git a/plugins/ingest-attachment/licenses/commons-codec-1.10.jar.sha1 b/plugins/ingest-attachment/licenses/commons-codec-1.10.jar.sha1 new file mode 100644 index 00000000000..3fe8682a1b0 --- /dev/null +++ b/plugins/ingest-attachment/licenses/commons-codec-1.10.jar.sha1 @@ -0,0 +1 @@ +4b95f4897fa13f2cd904aee711aeafc0c5295cd8 \ No newline at end of file diff --git a/plugins/ingest-attachment/licenses/commons-codec-LICENSE.txt b/plugins/ingest-attachment/licenses/commons-codec-LICENSE.txt new file mode 100644 index 00000000000..57bc88a15a0 --- /dev/null +++ b/plugins/ingest-attachment/licenses/commons-codec-LICENSE.txt @@ -0,0 +1,202 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + diff --git a/plugins/ingest-attachment/licenses/commons-codec-NOTICE.txt b/plugins/ingest-attachment/licenses/commons-codec-NOTICE.txt new file mode 100644 index 00000000000..72eb32a9024 --- /dev/null +++ b/plugins/ingest-attachment/licenses/commons-codec-NOTICE.txt @@ -0,0 +1,5 @@ +Apache Commons CLI +Copyright 2001-2009 The Apache Software Foundation + +This product includes software developed by +The Apache Software Foundation (http://www.apache.org/). diff --git a/plugins/ingest-attachment/licenses/commons-compress-1.10.jar.sha1 b/plugins/ingest-attachment/licenses/commons-compress-1.10.jar.sha1 new file mode 100644 index 00000000000..65c74b9a88f --- /dev/null +++ b/plugins/ingest-attachment/licenses/commons-compress-1.10.jar.sha1 @@ -0,0 +1 @@ +5eeb27c57eece1faf2d837868aeccc94d84dcc9a \ No newline at end of file diff --git a/plugins/ingest-attachment/licenses/commons-compress-LICENSE.txt b/plugins/ingest-attachment/licenses/commons-compress-LICENSE.txt new file mode 100644 index 00000000000..261eeb9e9f8 --- /dev/null +++ b/plugins/ingest-attachment/licenses/commons-compress-LICENSE.txt @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/plugins/ingest-attachment/licenses/commons-compress-NOTICE.txt b/plugins/ingest-attachment/licenses/commons-compress-NOTICE.txt new file mode 100644 index 00000000000..edd2f2c78ee --- /dev/null +++ b/plugins/ingest-attachment/licenses/commons-compress-NOTICE.txt @@ -0,0 +1,11 @@ +Apache Commons Compress +Copyright 2002-2015 The Apache Software Foundation + +This product includes software developed at +The Apache Software Foundation (http://www.apache.org/). + +The files in the package org.apache.commons.compress.archivers.sevenz +were derived from the LZMA SDK, version 9.20 (C/ and CPP/7zip/), +which has been placed in the public domain: + +"LZMA SDK is placed in the public domain." (http://www.7-zip.org/sdk.html) diff --git a/plugins/ingest-attachment/licenses/commons-io-2.4.jar.sha1 b/plugins/ingest-attachment/licenses/commons-io-2.4.jar.sha1 new file mode 100644 index 00000000000..688318c938c --- /dev/null +++ b/plugins/ingest-attachment/licenses/commons-io-2.4.jar.sha1 @@ -0,0 +1 @@ +b1b6ea3b7e4aa4f492509a4952029cd8e48019ad diff --git a/plugins/ingest-attachment/licenses/commons-io-LICENSE.txt b/plugins/ingest-attachment/licenses/commons-io-LICENSE.txt new file mode 100644 index 00000000000..d6456956733 --- /dev/null +++ b/plugins/ingest-attachment/licenses/commons-io-LICENSE.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/plugins/ingest-attachment/licenses/commons-io-NOTICE.txt b/plugins/ingest-attachment/licenses/commons-io-NOTICE.txt new file mode 100644 index 00000000000..a6b77d1eb60 --- /dev/null +++ b/plugins/ingest-attachment/licenses/commons-io-NOTICE.txt @@ -0,0 +1,5 @@ +Apache Commons IO +Copyright 2002-2014 The Apache Software Foundation + +This product includes software developed at +The Apache Software Foundation (http://www.apache.org/). diff --git a/plugins/ingest-attachment/licenses/commons-logging-1.1.3.jar.sha1 b/plugins/ingest-attachment/licenses/commons-logging-1.1.3.jar.sha1 new file mode 100644 index 00000000000..5b8f029e582 --- /dev/null +++ b/plugins/ingest-attachment/licenses/commons-logging-1.1.3.jar.sha1 @@ -0,0 +1 @@ +f6f66e966c70a83ffbdb6f17a0919eaf7c8aca7f \ No newline at end of file diff --git a/plugins/ingest-attachment/licenses/commons-logging-LICENSE.txt b/plugins/ingest-attachment/licenses/commons-logging-LICENSE.txt new file mode 100644 index 00000000000..d6456956733 --- /dev/null +++ b/plugins/ingest-attachment/licenses/commons-logging-LICENSE.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/plugins/ingest-attachment/licenses/commons-logging-NOTICE.txt b/plugins/ingest-attachment/licenses/commons-logging-NOTICE.txt new file mode 100644 index 00000000000..d3d6e140ce4 --- /dev/null +++ b/plugins/ingest-attachment/licenses/commons-logging-NOTICE.txt @@ -0,0 +1,5 @@ +Apache Commons Logging +Copyright 2003-2014 The Apache Software Foundation + +This product includes software developed at +The Apache Software Foundation (http://www.apache.org/). diff --git a/plugins/ingest-attachment/licenses/fontbox-1.8.10.jar.sha1 b/plugins/ingest-attachment/licenses/fontbox-1.8.10.jar.sha1 new file mode 100644 index 00000000000..ce7f9f5d49c --- /dev/null +++ b/plugins/ingest-attachment/licenses/fontbox-1.8.10.jar.sha1 @@ -0,0 +1 @@ +41776c7713e3f3a1ce688bd96459fc597298c340 diff --git a/plugins/ingest-attachment/licenses/fontbox-LICENSE.txt b/plugins/ingest-attachment/licenses/fontbox-LICENSE.txt new file mode 100644 index 00000000000..97553f24a43 --- /dev/null +++ b/plugins/ingest-attachment/licenses/fontbox-LICENSE.txt @@ -0,0 +1,344 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +EXTERNAL COMPONENTS + +Apache PDFBox includes a number of components with separate copyright notices +and license terms. Your use of these components is subject to the terms and +conditions of the following licenses. + +Contributions made to the original PDFBox and FontBox projects: + + Copyright (c) 2002-2007, www.pdfbox.org + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + 3. Neither the name of pdfbox; nor the names of its contributors may be + used to endorse or promote products derived from this software without + specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + SUCH DAMAGE. + +Adobe Font Metrics (AFM) for PDF Core 14 Fonts + + This file and the 14 PostScript(R) AFM files it accompanies may be used, + copied, and distributed for any purpose and without charge, with or without + modification, provided that all copyright notices are retained; that the + AFM files are not distributed without this file; that all modifications + to this file or any of the AFM files are prominently noted in the modified + file(s); and that this paragraph is not modified. Adobe Systems has no + responsibility or obligation to support the use of the AFM files. + +CMaps for PDF Fonts (http://opensource.adobe.com/wiki/display/cmap/Downloads) + + Copyright 1990-2009 Adobe Systems Incorporated. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + Neither the name of Adobe Systems Incorporated nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF + THE POSSIBILITY OF SUCH DAMAGE. + +PaDaF PDF/A preflight (http://sourceforge.net/projects/padaf) + + Copyright 2010 Atos Worldline SAS + + Licensed by Atos Worldline SAS under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + Atos Worldline SAS licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +OSXAdapter + + Version: 2.0 + + Disclaimer: IMPORTANT: This Apple software is supplied to you by + Apple Inc. ("Apple") in consideration of your agreement to the + following terms, and your use, installation, modification or + redistribution of this Apple software constitutes acceptance of these + terms. If you do not agree with these terms, please do not use, + install, modify or redistribute this Apple software. + + In consideration of your agreement to abide by the following terms, and + subject to these terms, Apple grants you a personal, non-exclusive + license, under Apple's copyrights in this original Apple software (the + "Apple Software"), to use, reproduce, modify and redistribute the Apple + Software, with or without modifications, in source and/or binary forms; + provided that if you redistribute the Apple Software in its entirety and + without modifications, you must retain this notice and the following + text and disclaimers in all such redistributions of the Apple Software. + Neither the name, trademarks, service marks or logos of Apple Inc. + may be used to endorse or promote products derived from the Apple + Software without specific prior written permission from Apple. Except + as expressly stated in this notice, no other rights or licenses, express + or implied, are granted by Apple herein, including but not limited to + any patent rights that may be infringed by your derivative works or by + other works in which the Apple Software may be incorporated. + + The Apple Software is provided by Apple on an "AS IS" basis. APPLE + MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION + THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS + FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND + OPERATION ALONE OR IN COMBINATION WITH YOUR PRODUCTS. + + IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL + OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, + MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED + AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), + STRICT LIABILITY OR OTHERWISE, EVEN IF APPLE HAS BEEN ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + + Copyright (C) 2003-2007 Apple, Inc., All Rights Reserved diff --git a/plugins/ingest-attachment/licenses/fontbox-NOTICE.txt b/plugins/ingest-attachment/licenses/fontbox-NOTICE.txt new file mode 100644 index 00000000000..3c857082561 --- /dev/null +++ b/plugins/ingest-attachment/licenses/fontbox-NOTICE.txt @@ -0,0 +1,22 @@ +Apache PDFBox +Copyright 2014 The Apache Software Foundation + +This product includes software developed at +The Apache Software Foundation (http://www.apache.org/). + +Based on source code originally developed in the PDFBox and +FontBox projects. + +Copyright (c) 2002-2007, www.pdfbox.org + +Based on source code originally developed in the PaDaF project. +Copyright (c) 2010 Atos Worldline SAS + +Includes the Adobe Glyph List +Copyright 1997, 1998, 2002, 2007, 2010 Adobe Systems Incorporated. + +Includes the Zapf Dingbats Glyph List +Copyright 2002, 2010 Adobe Systems Incorporated. + +Includes OSXAdapter +Copyright (C) 2003-2007 Apple, Inc., All Rights Reserved diff --git a/plugins/ingest-attachment/licenses/jempbox-1.8.10.jar.sha1 b/plugins/ingest-attachment/licenses/jempbox-1.8.10.jar.sha1 new file mode 100644 index 00000000000..5a7b1997208 --- /dev/null +++ b/plugins/ingest-attachment/licenses/jempbox-1.8.10.jar.sha1 @@ -0,0 +1 @@ +40df4e4ca884aadc20b82d5abd0a3679774c55a6 diff --git a/plugins/ingest-attachment/licenses/jempbox-LICENSE.txt b/plugins/ingest-attachment/licenses/jempbox-LICENSE.txt new file mode 100644 index 00000000000..1cf412f9c57 --- /dev/null +++ b/plugins/ingest-attachment/licenses/jempbox-LICENSE.txt @@ -0,0 +1,25 @@ +Copyright (c) 2006-2007, www.jempbox.org +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +3. Neither the name of fontbox; nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/plugins/ingest-attachment/licenses/jempbox-NOTICE.txt b/plugins/ingest-attachment/licenses/jempbox-NOTICE.txt new file mode 100644 index 00000000000..e69de29bb2d diff --git a/plugins/ingest-attachment/licenses/juniversalchardet-1.0.3.jar.sha1 b/plugins/ingest-attachment/licenses/juniversalchardet-1.0.3.jar.sha1 new file mode 100644 index 00000000000..6b06952678f --- /dev/null +++ b/plugins/ingest-attachment/licenses/juniversalchardet-1.0.3.jar.sha1 @@ -0,0 +1 @@ +cd49678784c46aa8789c060538e0154013bb421b diff --git a/plugins/ingest-attachment/licenses/juniversalchardet-LICENSE.txt b/plugins/ingest-attachment/licenses/juniversalchardet-LICENSE.txt new file mode 100644 index 00000000000..06f965147a8 --- /dev/null +++ b/plugins/ingest-attachment/licenses/juniversalchardet-LICENSE.txt @@ -0,0 +1,469 @@ + MOZILLA PUBLIC LICENSE + Version 1.1 + + --------------- + +1. Definitions. + + 1.0.1. "Commercial Use" means distribution or otherwise making the + Covered Code available to a third party. + + 1.1. "Contributor" means each entity that creates or contributes to + the creation of Modifications. + + 1.2. "Contributor Version" means the combination of the Original + Code, prior Modifications used by a Contributor, and the Modifications + made by that particular Contributor. + + 1.3. "Covered Code" means the Original Code or Modifications or the + combination of the Original Code and Modifications, in each case + including portions thereof. + + 1.4. "Electronic Distribution Mechanism" means a mechanism generally + accepted in the software development community for the electronic + transfer of data. + + 1.5. "Executable" means Covered Code in any form other than Source + Code. + + 1.6. "Initial Developer" means the individual or entity identified + as the Initial Developer in the Source Code notice required by Exhibit + A. + + 1.7. "Larger Work" means a work which combines Covered Code or + portions thereof with code not governed by the terms of this License. + + 1.8. "License" means this document. + + 1.8.1. "Licensable" means having the right to grant, to the maximum + extent possible, whether at the time of the initial grant or + subsequently acquired, any and all of the rights conveyed herein. + + 1.9. "Modifications" means any addition to or deletion from the + substance or structure of either the Original Code or any previous + Modifications. When Covered Code is released as a series of files, a + Modification is: + A. Any addition to or deletion from the contents of a file + containing Original Code or previous Modifications. + + B. Any new file that contains any part of the Original Code or + previous Modifications. + + 1.10. "Original Code" means Source Code of computer software code + which is described in the Source Code notice required by Exhibit A as + Original Code, and which, at the time of its release under this + License is not already Covered Code governed by this License. + + 1.10.1. "Patent Claims" means any patent claim(s), now owned or + hereafter acquired, including without limitation, method, process, + and apparatus claims, in any patent Licensable by grantor. + + 1.11. "Source Code" means the preferred form of the Covered Code for + making modifications to it, including all modules it contains, plus + any associated interface definition files, scripts used to control + compilation and installation of an Executable, or source code + differential comparisons against either the Original Code or another + well known, available Covered Code of the Contributor's choice. The + Source Code can be in a compressed or archival form, provided the + appropriate decompression or de-archiving software is widely available + for no charge. + + 1.12. "You" (or "Your") means an individual or a legal entity + exercising rights under, and complying with all of the terms of, this + License or a future version of this License issued under Section 6.1. + For legal entities, "You" includes any entity which controls, is + controlled by, or is under common control with You. For purposes of + this definition, "control" means (a) the power, direct or indirect, + to cause the direction or management of such entity, whether by + contract or otherwise, or (b) ownership of more than fifty percent + (50%) of the outstanding shares or beneficial ownership of such + entity. + +2. Source Code License. + + 2.1. The Initial Developer Grant. + The Initial Developer hereby grants You a world-wide, royalty-free, + non-exclusive license, subject to third party intellectual property + claims: + (a) under intellectual property rights (other than patent or + trademark) Licensable by Initial Developer to use, reproduce, + modify, display, perform, sublicense and distribute the Original + Code (or portions thereof) with or without Modifications, and/or + as part of a Larger Work; and + + (b) under Patents Claims infringed by the making, using or + selling of Original Code, to make, have made, use, practice, + sell, and offer for sale, and/or otherwise dispose of the + Original Code (or portions thereof). + + (c) the licenses granted in this Section 2.1(a) and (b) are + effective on the date Initial Developer first distributes + Original Code under the terms of this License. + + (d) Notwithstanding Section 2.1(b) above, no patent license is + granted: 1) for code that You delete from the Original Code; 2) + separate from the Original Code; or 3) for infringements caused + by: i) the modification of the Original Code or ii) the + combination of the Original Code with other software or devices. + + 2.2. Contributor Grant. + Subject to third party intellectual property claims, each Contributor + hereby grants You a world-wide, royalty-free, non-exclusive license + + (a) under intellectual property rights (other than patent or + trademark) Licensable by Contributor, to use, reproduce, modify, + display, perform, sublicense and distribute the Modifications + created by such Contributor (or portions thereof) either on an + unmodified basis, with other Modifications, as Covered Code + and/or as part of a Larger Work; and + + (b) under Patent Claims infringed by the making, using, or + selling of Modifications made by that Contributor either alone + and/or in combination with its Contributor Version (or portions + of such combination), to make, use, sell, offer for sale, have + made, and/or otherwise dispose of: 1) Modifications made by that + Contributor (or portions thereof); and 2) the combination of + Modifications made by that Contributor with its Contributor + Version (or portions of such combination). + + (c) the licenses granted in Sections 2.2(a) and 2.2(b) are + effective on the date Contributor first makes Commercial Use of + the Covered Code. + + (d) Notwithstanding Section 2.2(b) above, no patent license is + granted: 1) for any code that Contributor has deleted from the + Contributor Version; 2) separate from the Contributor Version; + 3) for infringements caused by: i) third party modifications of + Contributor Version or ii) the combination of Modifications made + by that Contributor with other software (except as part of the + Contributor Version) or other devices; or 4) under Patent Claims + infringed by Covered Code in the absence of Modifications made by + that Contributor. + +3. Distribution Obligations. + + 3.1. Application of License. + The Modifications which You create or to which You contribute are + governed by the terms of this License, including without limitation + Section 2.2. The Source Code version of Covered Code may be + distributed only under the terms of this License or a future version + of this License released under Section 6.1, and You must include a + copy of this License with every copy of the Source Code You + distribute. You may not offer or impose any terms on any Source Code + version that alters or restricts the applicable version of this + License or the recipients' rights hereunder. However, You may include + an additional document offering the additional rights described in + Section 3.5. + + 3.2. Availability of Source Code. + Any Modification which You create or to which You contribute must be + made available in Source Code form under the terms of this License + either on the same media as an Executable version or via an accepted + Electronic Distribution Mechanism to anyone to whom you made an + Executable version available; and if made available via Electronic + Distribution Mechanism, must remain available for at least twelve (12) + months after the date it initially became available, or at least six + (6) months after a subsequent version of that particular Modification + has been made available to such recipients. You are responsible for + ensuring that the Source Code version remains available even if the + Electronic Distribution Mechanism is maintained by a third party. + + 3.3. Description of Modifications. + You must cause all Covered Code to which You contribute to contain a + file documenting the changes You made to create that Covered Code and + the date of any change. You must include a prominent statement that + the Modification is derived, directly or indirectly, from Original + Code provided by the Initial Developer and including the name of the + Initial Developer in (a) the Source Code, and (b) in any notice in an + Executable version or related documentation in which You describe the + origin or ownership of the Covered Code. + + 3.4. Intellectual Property Matters + (a) Third Party Claims. + If Contributor has knowledge that a license under a third party's + intellectual property rights is required to exercise the rights + granted by such Contributor under Sections 2.1 or 2.2, + Contributor must include a text file with the Source Code + distribution titled "LEGAL" which describes the claim and the + party making the claim in sufficient detail that a recipient will + know whom to contact. If Contributor obtains such knowledge after + the Modification is made available as described in Section 3.2, + Contributor shall promptly modify the LEGAL file in all copies + Contributor makes available thereafter and shall take other steps + (such as notifying appropriate mailing lists or newsgroups) + reasonably calculated to inform those who received the Covered + Code that new knowledge has been obtained. + + (b) Contributor APIs. + If Contributor's Modifications include an application programming + interface and Contributor has knowledge of patent licenses which + are reasonably necessary to implement that API, Contributor must + also include this information in the LEGAL file. + + (c) Representations. + Contributor represents that, except as disclosed pursuant to + Section 3.4(a) above, Contributor believes that Contributor's + Modifications are Contributor's original creation(s) and/or + Contributor has sufficient rights to grant the rights conveyed by + this License. + + 3.5. Required Notices. + You must duplicate the notice in Exhibit A in each file of the Source + Code. If it is not possible to put such notice in a particular Source + Code file due to its structure, then You must include such notice in a + location (such as a relevant directory) where a user would be likely + to look for such a notice. If You created one or more Modification(s) + You may add your name as a Contributor to the notice described in + Exhibit A. You must also duplicate this License in any documentation + for the Source Code where You describe recipients' rights or ownership + rights relating to Covered Code. You may choose to offer, and to + charge a fee for, warranty, support, indemnity or liability + obligations to one or more recipients of Covered Code. However, You + may do so only on Your own behalf, and not on behalf of the Initial + Developer or any Contributor. You must make it absolutely clear than + any such warranty, support, indemnity or liability obligation is + offered by You alone, and You hereby agree to indemnify the Initial + Developer and every Contributor for any liability incurred by the + Initial Developer or such Contributor as a result of warranty, + support, indemnity or liability terms You offer. + + 3.6. Distribution of Executable Versions. + You may distribute Covered Code in Executable form only if the + requirements of Section 3.1-3.5 have been met for that Covered Code, + and if You include a notice stating that the Source Code version of + the Covered Code is available under the terms of this License, + including a description of how and where You have fulfilled the + obligations of Section 3.2. The notice must be conspicuously included + in any notice in an Executable version, related documentation or + collateral in which You describe recipients' rights relating to the + Covered Code. You may distribute the Executable version of Covered + Code or ownership rights under a license of Your choice, which may + contain terms different from this License, provided that You are in + compliance with the terms of this License and that the license for the + Executable version does not attempt to limit or alter the recipient's + rights in the Source Code version from the rights set forth in this + License. If You distribute the Executable version under a different + license You must make it absolutely clear that any terms which differ + from this License are offered by You alone, not by the Initial + Developer or any Contributor. You hereby agree to indemnify the + Initial Developer and every Contributor for any liability incurred by + the Initial Developer or such Contributor as a result of any such + terms You offer. + + 3.7. Larger Works. + You may create a Larger Work by combining Covered Code with other code + not governed by the terms of this License and distribute the Larger + Work as a single product. In such a case, You must make sure the + requirements of this License are fulfilled for the Covered Code. + +4. Inability to Comply Due to Statute or Regulation. + + If it is impossible for You to comply with any of the terms of this + License with respect to some or all of the Covered Code due to + statute, judicial order, or regulation then You must: (a) comply with + the terms of this License to the maximum extent possible; and (b) + describe the limitations and the code they affect. Such description + must be included in the LEGAL file described in Section 3.4 and must + be included with all distributions of the Source Code. Except to the + extent prohibited by statute or regulation, such description must be + sufficiently detailed for a recipient of ordinary skill to be able to + understand it. + +5. Application of this License. + + This License applies to code to which the Initial Developer has + attached the notice in Exhibit A and to related Covered Code. + +6. Versions of the License. + + 6.1. New Versions. + Netscape Communications Corporation ("Netscape") may publish revised + and/or new versions of the License from time to time. Each version + will be given a distinguishing version number. + + 6.2. Effect of New Versions. + Once Covered Code has been published under a particular version of the + License, You may always continue to use it under the terms of that + version. You may also choose to use such Covered Code under the terms + of any subsequent version of the License published by Netscape. No one + other than Netscape has the right to modify the terms applicable to + Covered Code created under this License. + + 6.3. Derivative Works. + If You create or use a modified version of this License (which you may + only do in order to apply it to code which is not already Covered Code + governed by this License), You must (a) rename Your license so that + the phrases "Mozilla", "MOZILLAPL", "MOZPL", "Netscape", + "MPL", "NPL" or any confusingly similar phrase do not appear in your + license (except to note that your license differs from this License) + and (b) otherwise make it clear that Your version of the license + contains terms which differ from the Mozilla Public License and + Netscape Public License. (Filling in the name of the Initial + Developer, Original Code or Contributor in the notice described in + Exhibit A shall not of themselves be deemed to be modifications of + this License.) + +7. DISCLAIMER OF WARRANTY. + + COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, + WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF + DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. + THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE + IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, + YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE + COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER + OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF + ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. + +8. TERMINATION. + + 8.1. This License and the rights granted hereunder will terminate + automatically if You fail to comply with terms herein and fail to cure + such breach within 30 days of becoming aware of the breach. All + sublicenses to the Covered Code which are properly granted shall + survive any termination of this License. Provisions which, by their + nature, must remain in effect beyond the termination of this License + shall survive. + + 8.2. If You initiate litigation by asserting a patent infringement + claim (excluding declatory judgment actions) against Initial Developer + or a Contributor (the Initial Developer or Contributor against whom + You file such action is referred to as "Participant") alleging that: + + (a) such Participant's Contributor Version directly or indirectly + infringes any patent, then any and all rights granted by such + Participant to You under Sections 2.1 and/or 2.2 of this License + shall, upon 60 days notice from Participant terminate prospectively, + unless if within 60 days after receipt of notice You either: (i) + agree in writing to pay Participant a mutually agreeable reasonable + royalty for Your past and future use of Modifications made by such + Participant, or (ii) withdraw Your litigation claim with respect to + the Contributor Version against such Participant. If within 60 days + of notice, a reasonable royalty and payment arrangement are not + mutually agreed upon in writing by the parties or the litigation claim + is not withdrawn, the rights granted by Participant to You under + Sections 2.1 and/or 2.2 automatically terminate at the expiration of + the 60 day notice period specified above. + + (b) any software, hardware, or device, other than such Participant's + Contributor Version, directly or indirectly infringes any patent, then + any rights granted to You by such Participant under Sections 2.1(b) + and 2.2(b) are revoked effective as of the date You first made, used, + sold, distributed, or had made, Modifications made by that + Participant. + + 8.3. If You assert a patent infringement claim against Participant + alleging that such Participant's Contributor Version directly or + indirectly infringes any patent where such claim is resolved (such as + by license or settlement) prior to the initiation of patent + infringement litigation, then the reasonable value of the licenses + granted by such Participant under Sections 2.1 or 2.2 shall be taken + into account in determining the amount or value of any payment or + license. + + 8.4. In the event of termination under Sections 8.1 or 8.2 above, + all end user license agreements (excluding distributors and resellers) + which have been validly granted by You or any distributor hereunder + prior to termination shall survive termination. + +9. LIMITATION OF LIABILITY. + + UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT + (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL + DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE, + OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR + ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY + CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, + WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER + COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN + INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF + LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY + RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW + PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE + EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO + THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. + +10. U.S. GOVERNMENT END USERS. + + The Covered Code is a "commercial item," as that term is defined in + 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer + software" and "commercial computer software documentation," as such + terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 + C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), + all U.S. Government End Users acquire Covered Code with only those + rights set forth herein. + +11. MISCELLANEOUS. + + This License represents the complete agreement concerning subject + matter hereof. If any provision of this License is held to be + unenforceable, such provision shall be reformed only to the extent + necessary to make it enforceable. This License shall be governed by + California law provisions (except to the extent applicable law, if + any, provides otherwise), excluding its conflict-of-law provisions. + With respect to disputes in which at least one party is a citizen of, + or an entity chartered or registered to do business in the United + States of America, any litigation relating to this License shall be + subject to the jurisdiction of the Federal Courts of the Northern + District of California, with venue lying in Santa Clara County, + California, with the losing party responsible for costs, including + without limitation, court costs and reasonable attorneys' fees and + expenses. The application of the United Nations Convention on + Contracts for the International Sale of Goods is expressly excluded. + Any law or regulation which provides that the language of a contract + shall be construed against the drafter shall not apply to this + License. + +12. RESPONSIBILITY FOR CLAIMS. + + As between Initial Developer and the Contributors, each party is + responsible for claims and damages arising, directly or indirectly, + out of its utilization of rights under this License and You agree to + work with Initial Developer and Contributors to distribute such + responsibility on an equitable basis. Nothing herein is intended or + shall be deemed to constitute any admission of liability. + +13. MULTIPLE-LICENSED CODE. + + Initial Developer may designate portions of the Covered Code as + "Multiple-Licensed". "Multiple-Licensed" means that the Initial + Developer permits you to utilize portions of the Covered Code under + Your choice of the NPL or the alternative licenses, if any, specified + by the Initial Developer in the file described in Exhibit A. + +EXHIBIT A -Mozilla Public License. + + ``The contents of this file are subject to the Mozilla Public License + Version 1.1 (the "License"); you may not use this file except in + compliance with the License. You may obtain a copy of the License at + http://www.mozilla.org/MPL/ + + Software distributed under the License is distributed on an "AS IS" + basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the + License for the specific language governing rights and limitations + under the License. + + The Original Code is ______________________________________. + + The Initial Developer of the Original Code is ________________________. + Portions created by ______________________ are Copyright (C) ______ + _______________________. All Rights Reserved. + + Contributor(s): ______________________________________. + + Alternatively, the contents of this file may be used under the terms + of the _____ license (the "[___] License"), in which case the + provisions of [______] License are applicable instead of those + above. If you wish to allow use of your version of this file only + under the terms of the [____] License and not to allow others to use + your version of this file under the MPL, indicate your decision by + deleting the provisions above and replace them with the notice and + other provisions required by the [___] License. If you do not delete + the provisions above, a recipient may use your version of this file + under either the MPL or the [___] License." + + [NOTE: The text of this Exhibit A may differ slightly from the text of + the notices in the Source Code files of the Original Code. You should + use the text of this Exhibit A rather than the text found in the + Original Code Source Code for Your Modifications.] diff --git a/plugins/ingest-attachment/licenses/juniversalchardet-NOTICE.txt b/plugins/ingest-attachment/licenses/juniversalchardet-NOTICE.txt new file mode 100644 index 00000000000..e69de29bb2d diff --git a/plugins/ingest-attachment/licenses/pdfbox-1.8.10.jar.sha1 b/plugins/ingest-attachment/licenses/pdfbox-1.8.10.jar.sha1 new file mode 100644 index 00000000000..98ce1f9d98c --- /dev/null +++ b/plugins/ingest-attachment/licenses/pdfbox-1.8.10.jar.sha1 @@ -0,0 +1 @@ +bc5d1254495be36d0a3b3d6c35f88d05200b9311 diff --git a/plugins/ingest-attachment/licenses/pdfbox-LICENSE.txt b/plugins/ingest-attachment/licenses/pdfbox-LICENSE.txt new file mode 100644 index 00000000000..97553f24a43 --- /dev/null +++ b/plugins/ingest-attachment/licenses/pdfbox-LICENSE.txt @@ -0,0 +1,344 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +EXTERNAL COMPONENTS + +Apache PDFBox includes a number of components with separate copyright notices +and license terms. Your use of these components is subject to the terms and +conditions of the following licenses. + +Contributions made to the original PDFBox and FontBox projects: + + Copyright (c) 2002-2007, www.pdfbox.org + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + 3. Neither the name of pdfbox; nor the names of its contributors may be + used to endorse or promote products derived from this software without + specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + SUCH DAMAGE. + +Adobe Font Metrics (AFM) for PDF Core 14 Fonts + + This file and the 14 PostScript(R) AFM files it accompanies may be used, + copied, and distributed for any purpose and without charge, with or without + modification, provided that all copyright notices are retained; that the + AFM files are not distributed without this file; that all modifications + to this file or any of the AFM files are prominently noted in the modified + file(s); and that this paragraph is not modified. Adobe Systems has no + responsibility or obligation to support the use of the AFM files. + +CMaps for PDF Fonts (http://opensource.adobe.com/wiki/display/cmap/Downloads) + + Copyright 1990-2009 Adobe Systems Incorporated. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + Neither the name of Adobe Systems Incorporated nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF + THE POSSIBILITY OF SUCH DAMAGE. + +PaDaF PDF/A preflight (http://sourceforge.net/projects/padaf) + + Copyright 2010 Atos Worldline SAS + + Licensed by Atos Worldline SAS under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + Atos Worldline SAS licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +OSXAdapter + + Version: 2.0 + + Disclaimer: IMPORTANT: This Apple software is supplied to you by + Apple Inc. ("Apple") in consideration of your agreement to the + following terms, and your use, installation, modification or + redistribution of this Apple software constitutes acceptance of these + terms. If you do not agree with these terms, please do not use, + install, modify or redistribute this Apple software. + + In consideration of your agreement to abide by the following terms, and + subject to these terms, Apple grants you a personal, non-exclusive + license, under Apple's copyrights in this original Apple software (the + "Apple Software"), to use, reproduce, modify and redistribute the Apple + Software, with or without modifications, in source and/or binary forms; + provided that if you redistribute the Apple Software in its entirety and + without modifications, you must retain this notice and the following + text and disclaimers in all such redistributions of the Apple Software. + Neither the name, trademarks, service marks or logos of Apple Inc. + may be used to endorse or promote products derived from the Apple + Software without specific prior written permission from Apple. Except + as expressly stated in this notice, no other rights or licenses, express + or implied, are granted by Apple herein, including but not limited to + any patent rights that may be infringed by your derivative works or by + other works in which the Apple Software may be incorporated. + + The Apple Software is provided by Apple on an "AS IS" basis. APPLE + MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION + THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS + FOR A PARTICULAR PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND + OPERATION ALONE OR IN COMBINATION WITH YOUR PRODUCTS. + + IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL + OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, + MODIFICATION AND/OR DISTRIBUTION OF THE APPLE SOFTWARE, HOWEVER CAUSED + AND WHETHER UNDER THEORY OF CONTRACT, TORT (INCLUDING NEGLIGENCE), + STRICT LIABILITY OR OTHERWISE, EVEN IF APPLE HAS BEEN ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + + Copyright (C) 2003-2007 Apple, Inc., All Rights Reserved diff --git a/plugins/ingest-attachment/licenses/pdfbox-NOTICE.txt b/plugins/ingest-attachment/licenses/pdfbox-NOTICE.txt new file mode 100644 index 00000000000..3c857082561 --- /dev/null +++ b/plugins/ingest-attachment/licenses/pdfbox-NOTICE.txt @@ -0,0 +1,22 @@ +Apache PDFBox +Copyright 2014 The Apache Software Foundation + +This product includes software developed at +The Apache Software Foundation (http://www.apache.org/). + +Based on source code originally developed in the PDFBox and +FontBox projects. + +Copyright (c) 2002-2007, www.pdfbox.org + +Based on source code originally developed in the PaDaF project. +Copyright (c) 2010 Atos Worldline SAS + +Includes the Adobe Glyph List +Copyright 1997, 1998, 2002, 2007, 2010 Adobe Systems Incorporated. + +Includes the Zapf Dingbats Glyph List +Copyright 2002, 2010 Adobe Systems Incorporated. + +Includes OSXAdapter +Copyright (C) 2003-2007 Apple, Inc., All Rights Reserved diff --git a/plugins/ingest-attachment/licenses/poi-3.13.jar.sha1 b/plugins/ingest-attachment/licenses/poi-3.13.jar.sha1 new file mode 100644 index 00000000000..09063c1e5e0 --- /dev/null +++ b/plugins/ingest-attachment/licenses/poi-3.13.jar.sha1 @@ -0,0 +1 @@ +0f59f504ba8c521e61e25f417ec652fd485010f3 \ No newline at end of file diff --git a/plugins/ingest-attachment/licenses/poi-LICENSE.txt b/plugins/ingest-attachment/licenses/poi-LICENSE.txt new file mode 100644 index 00000000000..dd2cbd5fbc1 --- /dev/null +++ b/plugins/ingest-attachment/licenses/poi-LICENSE.txt @@ -0,0 +1,463 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +APACHE POI SUBCOMPONENTS: + +Apache POI includes subcomponents with separate copyright notices and +license terms. Your use of these subcomponents is subject to the terms +and conditions of the following licenses: + + +Office Open XML schemas (ooxml-schemas-1.1.jar) + + The Office Open XML schema definitions used by Apache POI are + a part of the Office Open XML ECMA Specification (ECMA-376, [1]). + As defined in section 9.4 of the ECMA bylaws [2], this specification + is available to all interested parties without restriction: + + 9.4 All documents when approved shall be made available to + all interested parties without restriction. + + Furthermore, both Microsoft and Adobe have granted patent licenses + to this work [3,4,5]. + + [1] http://www.ecma-international.org/publications/standards/Ecma-376.htm + [2] http://www.ecma-international.org/memento/Ecmabylaws.htm + [3] http://www.microsoft.com/openspecifications/en/us/programs/osp/default.aspx + [4] http://www.ecma-international.org/publications/files/ECMA-ST/Ecma%20PATENT/Patent%20statements%20ok/ECMA-376%20Edition%202%20Microsoft%20Patent%20Declaration.pdf + [5] http://www.ecma-international.org/publications/files/ECMA-ST/Ecma%20PATENT/Patent%20statements%20ok/ECMA-376%20Adobe%20Patent%20Declaration.pdf + + +JUnit test library (junit-4.11.jar) + + Common Public License - v 1.0 + + THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS COMMON + PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION + OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. + + 1. DEFINITIONS + + "Contribution" means: + + a) in the case of the initial Contributor, the initial code and + documentation distributed under this Agreement, and + + b) in the case of each subsequent Contributor: + + i) changes to the Program, and + + ii) additions to the Program; + + where such changes and/or additions to the Program originate from + and are distributed by that particular Contributor. A Contribution + 'originates' from a Contributor if it was added to the Program by + such Contributor itself or anyone acting on such Contributor's behalf. + Contributions do not include additions to the Program which: (i) are + separate modules of software distributed in conjunction with the + Program under their own license agreement, and (ii) are not derivative + works of the Program. + + "Contributor" means any person or entity that distributes the Program. + + "Licensed Patents " mean patent claims licensable by a Contributor which + are necessarily infringed by the use or sale of its Contribution alone + or when combined with the Program. + + "Program" means the Contributions distributed in accordance with this + Agreement. + + "Recipient" means anyone who receives the Program under this Agreement, + including all Contributors. + + 2. GRANT OF RIGHTS + + a) Subject to the terms of this Agreement, each Contributor hereby grants + Recipient a non-exclusive, worldwide, royalty-free copyright license + to reproduce, prepare derivative works of, publicly display, publicly + perform, distribute and sublicense the Contribution of such + Contributor, if any, and such derivative works, in source code and + object code form. + + b) Subject to the terms of this Agreement, each Contributor hereby grants + Recipient a non-exclusive, worldwide, royalty-free patent license under + Licensed Patents to make, use, sell, offer to sell, import and + otherwise transfer the Contribution of such Contributor, if any, in + source code and object code form. This patent license shall apply to + the combination of the Contribution and the Program if, at the time + the Contribution is added by the Contributor, such addition of the + Contribution causes such combination to be covered by the Licensed + Patents. The patent license shall not apply to any other combinations + which include the Contribution. No hardware per se is licensed + hereunder. + + c) Recipient understands that although each Contributor grants the + licenses to its Contributions set forth herein, no assurances are + provided by any Contributor that the Program does not infringe the + patent or other intellectual property rights of any other entity. + Each Contributor disclaims any liability to Recipient for claims + brought by any other entity based on infringement of intellectual + property rights or otherwise. As a condition to exercising the rights + and licenses granted hereunder, each Recipient hereby assumes sole + responsibility to secure any other intellectual property rights + needed, if any. For example, if a third party patent license is + required to allow Recipient to distribute the Program, it is + Recipient's responsibility to acquire that license before + distributing the Program. + + d) Each Contributor represents that to its knowledge it has sufficient + copyright rights in its Contribution, if any, to grant the copyright + license set forth in this Agreement. + + 3. REQUIREMENTS + + A Contributor may choose to distribute the Program in object code form + under its own license agreement, provided that: + + a) it complies with the terms and conditions of this Agreement; and + + b) its license agreement: + + i) effectively disclaims on behalf of all Contributors all warranties + and conditions, express and implied, including warranties or + conditions of title and non-infringement, and implied warranties + or conditions of merchantability and fitness for a particular + purpose; + + ii) effectively excludes on behalf of all Contributors all liability + for damages, including direct, indirect, special, incidental and + consequential damages, such as lost profits; + + iii) states that any provisions which differ from this Agreement are + offered by that Contributor alone and not by any other party; and + + iv) states that source code for the Program is available from such + Contributor, and informs licensees how to obtain it in a + reasonable manner on or through a medium customarily used for + software exchange. + + When the Program is made available in source code form: + + a) it must be made available under this Agreement; and + + b) a copy of this Agreement must be included with each copy of + the Program. + + Contributors may not remove or alter any copyright notices contained + within the Program. + + Each Contributor must identify itself as the originator of its + Contribution, if any, in a manner that reasonably allows subsequent + Recipients to identify the originator of the Contribution. + + 4. COMMERCIAL DISTRIBUTION + + Commercial distributors of software may accept certain responsibilities + with respect to end users, business partners and the like. While this + license is intended to facilitate the commercial use of the Program, + the Contributor who includes the Program in a commercial product offering + should do so in a manner which does not create potential liability for + other Contributors. Therefore, if a Contributor includes the Program + in a commercial product offering, such Contributor ("Commercial + Contributor") hereby agrees to defend and indemnify every other + Contributor ("Indemnified Contributor") against any losses, damages + and costs (collectively "Losses") arising from claims, lawsuits and + other legal actions brought by a third party against the Indemnified + Contributor to the extent caused by the acts or omissions of such + Commercial Contributor in connection with its distribution of the + Program in a commercial product offering. The obligations in this + section do not apply to any claims or Losses relating to any actual + or alleged intellectual property infringement. In order to qualify, + an Indemnified Contributor must: a) promptly notify the Commercial + Contributor in writing of such claim, and b) allow the Commercial + Contributor to control, and cooperate with the Commercial Contributor + in, the defense and any related settlement negotiations. The Indemnified + Contributor may participate in any such claim at its own expense. + + For example, a Contributor might include the Program in a commercial + product offering, Product X. That Contributor is then a Commercial + Contributor. If that Commercial Contributor then makes performance + claims, or offers warranties related to Product X, those performance + claims and warranties are such Commercial Contributor's responsibility + alone. Under this section, the Commercial Contributor would have to + defend claims against the other Contributors related to those + performance claims and warranties, and if a court requires any other + Contributor to pay any damages as a result, the Commercial Contributor + must pay those damages. + + 5. NO WARRANTY + + EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED + ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER + EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR + CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR + A PARTICULAR PURPOSE. Each Recipient is solely responsible for + determining the appropriateness of using and distributing the Program + and assumes all risks associated with its exercise of rights under this + Agreement, including but not limited to the risks and costs of program + errors, compliance with applicable laws, damage to or loss of data, + programs or equipment, and unavailability or interruption of operations. + + 6. DISCLAIMER OF LIABILITY + + EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR + ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, + INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING + WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR + DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED + HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + + 7. GENERAL + + If any provision of this Agreement is invalid or unenforceable under + applicable law, it shall not affect the validity or enforceability of + the remainder of the terms of this Agreement, and without further + action by the parties hereto, such provision shall be reformed to the + minimum extent necessary to make such provision valid and enforceable. + + If Recipient institutes patent litigation against a Contributor with + respect to a patent applicable to software (including a cross-claim or + counterclaim in a lawsuit), then any patent licenses granted by that + Contributor to such Recipient under this Agreement shall terminate as of + the date such litigation is filed. In addition, if Recipient institutes + patent litigation against any entity (including a cross-claim or + counterclaim in a lawsuit) alleging that the Program itself (excluding + combinations of the Program with other software or hardware) infringes + such Recipient's patent(s), then such Recipient's rights granted under + Section 2(b) shall terminate as of the date such litigation is filed. + + All Recipient's rights under this Agreement shall terminate if it fails + to comply with any of the material terms or conditions of this Agreement + and does not cure such failure in a reasonable period of time after + becoming aware of such noncompliance. If all Recipient's rights under + this Agreement terminate, Recipient agrees to cease use and distribution + of the Program as soon as reasonably practicable. However, Recipient's + obligations under this Agreement and any licenses granted by Recipient + relating to the Program shall continue and survive. + + Everyone is permitted to copy and distribute copies of this Agreement, + but in order to avoid inconsistency the Agreement is copyrighted and may + only be modified in the following manner. The Agreement Steward reserves + the right to publish new versions (including revisions) of this Agreement + from time to time. No one other than the Agreement Steward has the right + to modify this Agreement. IBM is the initial Agreement Steward. IBM may + assign the responsibility to serve as the Agreement Steward to a suitable + separate entity. Each new version of the Agreement will be given a + distinguishing version number. The Program (including Contributions) may + always be distributed subject to the version of the Agreement under which + it was received. In addition, after a new version of the Agreement is + published, Contributor may elect to distribute the Program (including + its Contributions) under the new version. Except as expressly stated in + Sections 2(a) and 2(b) above, Recipient receives no rights or licenses + to the intellectual property of any Contributor under this Agreement, + whether expressly, by implication, estoppel or otherwise. All rights in + the Program not expressly granted under this Agreement are reserved. + + This Agreement is governed by the laws of the State of New York and the + intellectual property laws of the United States of America. No party to + this Agreement will bring a legal action under this Agreement more than + one year after the cause of action arose. Each party waives its rights + to a jury trial in any resulting litigation. diff --git a/plugins/ingest-attachment/licenses/poi-NOTICE.txt b/plugins/ingest-attachment/licenses/poi-NOTICE.txt new file mode 100644 index 00000000000..12ff265290d --- /dev/null +++ b/plugins/ingest-attachment/licenses/poi-NOTICE.txt @@ -0,0 +1,23 @@ +Apache POI +Copyright 2003-2015 The Apache Software Foundation + +This product includes software developed by +The Apache Software Foundation (http://www.apache.org/). + +This product contains parts that were originally based on software from BEA. +Copyright (c) 2000-2003, BEA Systems, . + +This product contains W3C XML Schema documents. Copyright 2001-2003 (c) +World Wide Web Consortium (Massachusetts Institute of Technology, European +Research Consortium for Informatics and Mathematics, Keio University) + +This product contains the Piccolo XML Parser for Java +(http://piccolo.sourceforge.net/). Copyright 2002 Yuval Oren. + +This product contains the chunks_parse_cmds.tbl file from the vsdump program. +Copyright (C) 2006-2007 Valek Filippov (frob@df.ru) + +This product contains parts of the eID Applet project +(http://eid-applet.googlecode.com). Copyright (c) 2009-2014 +FedICT (federal ICT department of Belgium), e-Contract.be BVBA (https://www.e-contract.be), +Bart Hanssens from FedICT diff --git a/plugins/ingest-attachment/licenses/poi-ooxml-3.13.jar.sha1 b/plugins/ingest-attachment/licenses/poi-ooxml-3.13.jar.sha1 new file mode 100644 index 00000000000..16784299855 --- /dev/null +++ b/plugins/ingest-attachment/licenses/poi-ooxml-3.13.jar.sha1 @@ -0,0 +1 @@ +c364a8f5422d613e3a56db3b4b889f2989d7ee73 \ No newline at end of file diff --git a/plugins/ingest-attachment/licenses/poi-ooxml-LICENSE.txt b/plugins/ingest-attachment/licenses/poi-ooxml-LICENSE.txt new file mode 100644 index 00000000000..dd2cbd5fbc1 --- /dev/null +++ b/plugins/ingest-attachment/licenses/poi-ooxml-LICENSE.txt @@ -0,0 +1,463 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +APACHE POI SUBCOMPONENTS: + +Apache POI includes subcomponents with separate copyright notices and +license terms. Your use of these subcomponents is subject to the terms +and conditions of the following licenses: + + +Office Open XML schemas (ooxml-schemas-1.1.jar) + + The Office Open XML schema definitions used by Apache POI are + a part of the Office Open XML ECMA Specification (ECMA-376, [1]). + As defined in section 9.4 of the ECMA bylaws [2], this specification + is available to all interested parties without restriction: + + 9.4 All documents when approved shall be made available to + all interested parties without restriction. + + Furthermore, both Microsoft and Adobe have granted patent licenses + to this work [3,4,5]. + + [1] http://www.ecma-international.org/publications/standards/Ecma-376.htm + [2] http://www.ecma-international.org/memento/Ecmabylaws.htm + [3] http://www.microsoft.com/openspecifications/en/us/programs/osp/default.aspx + [4] http://www.ecma-international.org/publications/files/ECMA-ST/Ecma%20PATENT/Patent%20statements%20ok/ECMA-376%20Edition%202%20Microsoft%20Patent%20Declaration.pdf + [5] http://www.ecma-international.org/publications/files/ECMA-ST/Ecma%20PATENT/Patent%20statements%20ok/ECMA-376%20Adobe%20Patent%20Declaration.pdf + + +JUnit test library (junit-4.11.jar) + + Common Public License - v 1.0 + + THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS COMMON + PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION + OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. + + 1. DEFINITIONS + + "Contribution" means: + + a) in the case of the initial Contributor, the initial code and + documentation distributed under this Agreement, and + + b) in the case of each subsequent Contributor: + + i) changes to the Program, and + + ii) additions to the Program; + + where such changes and/or additions to the Program originate from + and are distributed by that particular Contributor. A Contribution + 'originates' from a Contributor if it was added to the Program by + such Contributor itself or anyone acting on such Contributor's behalf. + Contributions do not include additions to the Program which: (i) are + separate modules of software distributed in conjunction with the + Program under their own license agreement, and (ii) are not derivative + works of the Program. + + "Contributor" means any person or entity that distributes the Program. + + "Licensed Patents " mean patent claims licensable by a Contributor which + are necessarily infringed by the use or sale of its Contribution alone + or when combined with the Program. + + "Program" means the Contributions distributed in accordance with this + Agreement. + + "Recipient" means anyone who receives the Program under this Agreement, + including all Contributors. + + 2. GRANT OF RIGHTS + + a) Subject to the terms of this Agreement, each Contributor hereby grants + Recipient a non-exclusive, worldwide, royalty-free copyright license + to reproduce, prepare derivative works of, publicly display, publicly + perform, distribute and sublicense the Contribution of such + Contributor, if any, and such derivative works, in source code and + object code form. + + b) Subject to the terms of this Agreement, each Contributor hereby grants + Recipient a non-exclusive, worldwide, royalty-free patent license under + Licensed Patents to make, use, sell, offer to sell, import and + otherwise transfer the Contribution of such Contributor, if any, in + source code and object code form. This patent license shall apply to + the combination of the Contribution and the Program if, at the time + the Contribution is added by the Contributor, such addition of the + Contribution causes such combination to be covered by the Licensed + Patents. The patent license shall not apply to any other combinations + which include the Contribution. No hardware per se is licensed + hereunder. + + c) Recipient understands that although each Contributor grants the + licenses to its Contributions set forth herein, no assurances are + provided by any Contributor that the Program does not infringe the + patent or other intellectual property rights of any other entity. + Each Contributor disclaims any liability to Recipient for claims + brought by any other entity based on infringement of intellectual + property rights or otherwise. As a condition to exercising the rights + and licenses granted hereunder, each Recipient hereby assumes sole + responsibility to secure any other intellectual property rights + needed, if any. For example, if a third party patent license is + required to allow Recipient to distribute the Program, it is + Recipient's responsibility to acquire that license before + distributing the Program. + + d) Each Contributor represents that to its knowledge it has sufficient + copyright rights in its Contribution, if any, to grant the copyright + license set forth in this Agreement. + + 3. REQUIREMENTS + + A Contributor may choose to distribute the Program in object code form + under its own license agreement, provided that: + + a) it complies with the terms and conditions of this Agreement; and + + b) its license agreement: + + i) effectively disclaims on behalf of all Contributors all warranties + and conditions, express and implied, including warranties or + conditions of title and non-infringement, and implied warranties + or conditions of merchantability and fitness for a particular + purpose; + + ii) effectively excludes on behalf of all Contributors all liability + for damages, including direct, indirect, special, incidental and + consequential damages, such as lost profits; + + iii) states that any provisions which differ from this Agreement are + offered by that Contributor alone and not by any other party; and + + iv) states that source code for the Program is available from such + Contributor, and informs licensees how to obtain it in a + reasonable manner on or through a medium customarily used for + software exchange. + + When the Program is made available in source code form: + + a) it must be made available under this Agreement; and + + b) a copy of this Agreement must be included with each copy of + the Program. + + Contributors may not remove or alter any copyright notices contained + within the Program. + + Each Contributor must identify itself as the originator of its + Contribution, if any, in a manner that reasonably allows subsequent + Recipients to identify the originator of the Contribution. + + 4. COMMERCIAL DISTRIBUTION + + Commercial distributors of software may accept certain responsibilities + with respect to end users, business partners and the like. While this + license is intended to facilitate the commercial use of the Program, + the Contributor who includes the Program in a commercial product offering + should do so in a manner which does not create potential liability for + other Contributors. Therefore, if a Contributor includes the Program + in a commercial product offering, such Contributor ("Commercial + Contributor") hereby agrees to defend and indemnify every other + Contributor ("Indemnified Contributor") against any losses, damages + and costs (collectively "Losses") arising from claims, lawsuits and + other legal actions brought by a third party against the Indemnified + Contributor to the extent caused by the acts or omissions of such + Commercial Contributor in connection with its distribution of the + Program in a commercial product offering. The obligations in this + section do not apply to any claims or Losses relating to any actual + or alleged intellectual property infringement. In order to qualify, + an Indemnified Contributor must: a) promptly notify the Commercial + Contributor in writing of such claim, and b) allow the Commercial + Contributor to control, and cooperate with the Commercial Contributor + in, the defense and any related settlement negotiations. The Indemnified + Contributor may participate in any such claim at its own expense. + + For example, a Contributor might include the Program in a commercial + product offering, Product X. That Contributor is then a Commercial + Contributor. If that Commercial Contributor then makes performance + claims, or offers warranties related to Product X, those performance + claims and warranties are such Commercial Contributor's responsibility + alone. Under this section, the Commercial Contributor would have to + defend claims against the other Contributors related to those + performance claims and warranties, and if a court requires any other + Contributor to pay any damages as a result, the Commercial Contributor + must pay those damages. + + 5. NO WARRANTY + + EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED + ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER + EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR + CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR + A PARTICULAR PURPOSE. Each Recipient is solely responsible for + determining the appropriateness of using and distributing the Program + and assumes all risks associated with its exercise of rights under this + Agreement, including but not limited to the risks and costs of program + errors, compliance with applicable laws, damage to or loss of data, + programs or equipment, and unavailability or interruption of operations. + + 6. DISCLAIMER OF LIABILITY + + EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR + ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, + INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING + WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR + DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED + HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + + 7. GENERAL + + If any provision of this Agreement is invalid or unenforceable under + applicable law, it shall not affect the validity or enforceability of + the remainder of the terms of this Agreement, and without further + action by the parties hereto, such provision shall be reformed to the + minimum extent necessary to make such provision valid and enforceable. + + If Recipient institutes patent litigation against a Contributor with + respect to a patent applicable to software (including a cross-claim or + counterclaim in a lawsuit), then any patent licenses granted by that + Contributor to such Recipient under this Agreement shall terminate as of + the date such litigation is filed. In addition, if Recipient institutes + patent litigation against any entity (including a cross-claim or + counterclaim in a lawsuit) alleging that the Program itself (excluding + combinations of the Program with other software or hardware) infringes + such Recipient's patent(s), then such Recipient's rights granted under + Section 2(b) shall terminate as of the date such litigation is filed. + + All Recipient's rights under this Agreement shall terminate if it fails + to comply with any of the material terms or conditions of this Agreement + and does not cure such failure in a reasonable period of time after + becoming aware of such noncompliance. If all Recipient's rights under + this Agreement terminate, Recipient agrees to cease use and distribution + of the Program as soon as reasonably practicable. However, Recipient's + obligations under this Agreement and any licenses granted by Recipient + relating to the Program shall continue and survive. + + Everyone is permitted to copy and distribute copies of this Agreement, + but in order to avoid inconsistency the Agreement is copyrighted and may + only be modified in the following manner. The Agreement Steward reserves + the right to publish new versions (including revisions) of this Agreement + from time to time. No one other than the Agreement Steward has the right + to modify this Agreement. IBM is the initial Agreement Steward. IBM may + assign the responsibility to serve as the Agreement Steward to a suitable + separate entity. Each new version of the Agreement will be given a + distinguishing version number. The Program (including Contributions) may + always be distributed subject to the version of the Agreement under which + it was received. In addition, after a new version of the Agreement is + published, Contributor may elect to distribute the Program (including + its Contributions) under the new version. Except as expressly stated in + Sections 2(a) and 2(b) above, Recipient receives no rights or licenses + to the intellectual property of any Contributor under this Agreement, + whether expressly, by implication, estoppel or otherwise. All rights in + the Program not expressly granted under this Agreement are reserved. + + This Agreement is governed by the laws of the State of New York and the + intellectual property laws of the United States of America. No party to + this Agreement will bring a legal action under this Agreement more than + one year after the cause of action arose. Each party waives its rights + to a jury trial in any resulting litigation. diff --git a/plugins/ingest-attachment/licenses/poi-ooxml-NOTICE.txt b/plugins/ingest-attachment/licenses/poi-ooxml-NOTICE.txt new file mode 100644 index 00000000000..12ff265290d --- /dev/null +++ b/plugins/ingest-attachment/licenses/poi-ooxml-NOTICE.txt @@ -0,0 +1,23 @@ +Apache POI +Copyright 2003-2015 The Apache Software Foundation + +This product includes software developed by +The Apache Software Foundation (http://www.apache.org/). + +This product contains parts that were originally based on software from BEA. +Copyright (c) 2000-2003, BEA Systems, . + +This product contains W3C XML Schema documents. Copyright 2001-2003 (c) +World Wide Web Consortium (Massachusetts Institute of Technology, European +Research Consortium for Informatics and Mathematics, Keio University) + +This product contains the Piccolo XML Parser for Java +(http://piccolo.sourceforge.net/). Copyright 2002 Yuval Oren. + +This product contains the chunks_parse_cmds.tbl file from the vsdump program. +Copyright (C) 2006-2007 Valek Filippov (frob@df.ru) + +This product contains parts of the eID Applet project +(http://eid-applet.googlecode.com). Copyright (c) 2009-2014 +FedICT (federal ICT department of Belgium), e-Contract.be BVBA (https://www.e-contract.be), +Bart Hanssens from FedICT diff --git a/plugins/ingest-attachment/licenses/poi-ooxml-schemas-3.13.jar.sha1 b/plugins/ingest-attachment/licenses/poi-ooxml-schemas-3.13.jar.sha1 new file mode 100644 index 00000000000..b5a3a05c489 --- /dev/null +++ b/plugins/ingest-attachment/licenses/poi-ooxml-schemas-3.13.jar.sha1 @@ -0,0 +1 @@ +56fb0b9f3ffc3d7f7fc9b59e17b5fa2c3ab921e7 \ No newline at end of file diff --git a/plugins/ingest-attachment/licenses/poi-ooxml-schemas-LICENSE.txt b/plugins/ingest-attachment/licenses/poi-ooxml-schemas-LICENSE.txt new file mode 100644 index 00000000000..dd2cbd5fbc1 --- /dev/null +++ b/plugins/ingest-attachment/licenses/poi-ooxml-schemas-LICENSE.txt @@ -0,0 +1,463 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +APACHE POI SUBCOMPONENTS: + +Apache POI includes subcomponents with separate copyright notices and +license terms. Your use of these subcomponents is subject to the terms +and conditions of the following licenses: + + +Office Open XML schemas (ooxml-schemas-1.1.jar) + + The Office Open XML schema definitions used by Apache POI are + a part of the Office Open XML ECMA Specification (ECMA-376, [1]). + As defined in section 9.4 of the ECMA bylaws [2], this specification + is available to all interested parties without restriction: + + 9.4 All documents when approved shall be made available to + all interested parties without restriction. + + Furthermore, both Microsoft and Adobe have granted patent licenses + to this work [3,4,5]. + + [1] http://www.ecma-international.org/publications/standards/Ecma-376.htm + [2] http://www.ecma-international.org/memento/Ecmabylaws.htm + [3] http://www.microsoft.com/openspecifications/en/us/programs/osp/default.aspx + [4] http://www.ecma-international.org/publications/files/ECMA-ST/Ecma%20PATENT/Patent%20statements%20ok/ECMA-376%20Edition%202%20Microsoft%20Patent%20Declaration.pdf + [5] http://www.ecma-international.org/publications/files/ECMA-ST/Ecma%20PATENT/Patent%20statements%20ok/ECMA-376%20Adobe%20Patent%20Declaration.pdf + + +JUnit test library (junit-4.11.jar) + + Common Public License - v 1.0 + + THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS COMMON + PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION + OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. + + 1. DEFINITIONS + + "Contribution" means: + + a) in the case of the initial Contributor, the initial code and + documentation distributed under this Agreement, and + + b) in the case of each subsequent Contributor: + + i) changes to the Program, and + + ii) additions to the Program; + + where such changes and/or additions to the Program originate from + and are distributed by that particular Contributor. A Contribution + 'originates' from a Contributor if it was added to the Program by + such Contributor itself or anyone acting on such Contributor's behalf. + Contributions do not include additions to the Program which: (i) are + separate modules of software distributed in conjunction with the + Program under their own license agreement, and (ii) are not derivative + works of the Program. + + "Contributor" means any person or entity that distributes the Program. + + "Licensed Patents " mean patent claims licensable by a Contributor which + are necessarily infringed by the use or sale of its Contribution alone + or when combined with the Program. + + "Program" means the Contributions distributed in accordance with this + Agreement. + + "Recipient" means anyone who receives the Program under this Agreement, + including all Contributors. + + 2. GRANT OF RIGHTS + + a) Subject to the terms of this Agreement, each Contributor hereby grants + Recipient a non-exclusive, worldwide, royalty-free copyright license + to reproduce, prepare derivative works of, publicly display, publicly + perform, distribute and sublicense the Contribution of such + Contributor, if any, and such derivative works, in source code and + object code form. + + b) Subject to the terms of this Agreement, each Contributor hereby grants + Recipient a non-exclusive, worldwide, royalty-free patent license under + Licensed Patents to make, use, sell, offer to sell, import and + otherwise transfer the Contribution of such Contributor, if any, in + source code and object code form. This patent license shall apply to + the combination of the Contribution and the Program if, at the time + the Contribution is added by the Contributor, such addition of the + Contribution causes such combination to be covered by the Licensed + Patents. The patent license shall not apply to any other combinations + which include the Contribution. No hardware per se is licensed + hereunder. + + c) Recipient understands that although each Contributor grants the + licenses to its Contributions set forth herein, no assurances are + provided by any Contributor that the Program does not infringe the + patent or other intellectual property rights of any other entity. + Each Contributor disclaims any liability to Recipient for claims + brought by any other entity based on infringement of intellectual + property rights or otherwise. As a condition to exercising the rights + and licenses granted hereunder, each Recipient hereby assumes sole + responsibility to secure any other intellectual property rights + needed, if any. For example, if a third party patent license is + required to allow Recipient to distribute the Program, it is + Recipient's responsibility to acquire that license before + distributing the Program. + + d) Each Contributor represents that to its knowledge it has sufficient + copyright rights in its Contribution, if any, to grant the copyright + license set forth in this Agreement. + + 3. REQUIREMENTS + + A Contributor may choose to distribute the Program in object code form + under its own license agreement, provided that: + + a) it complies with the terms and conditions of this Agreement; and + + b) its license agreement: + + i) effectively disclaims on behalf of all Contributors all warranties + and conditions, express and implied, including warranties or + conditions of title and non-infringement, and implied warranties + or conditions of merchantability and fitness for a particular + purpose; + + ii) effectively excludes on behalf of all Contributors all liability + for damages, including direct, indirect, special, incidental and + consequential damages, such as lost profits; + + iii) states that any provisions which differ from this Agreement are + offered by that Contributor alone and not by any other party; and + + iv) states that source code for the Program is available from such + Contributor, and informs licensees how to obtain it in a + reasonable manner on or through a medium customarily used for + software exchange. + + When the Program is made available in source code form: + + a) it must be made available under this Agreement; and + + b) a copy of this Agreement must be included with each copy of + the Program. + + Contributors may not remove or alter any copyright notices contained + within the Program. + + Each Contributor must identify itself as the originator of its + Contribution, if any, in a manner that reasonably allows subsequent + Recipients to identify the originator of the Contribution. + + 4. COMMERCIAL DISTRIBUTION + + Commercial distributors of software may accept certain responsibilities + with respect to end users, business partners and the like. While this + license is intended to facilitate the commercial use of the Program, + the Contributor who includes the Program in a commercial product offering + should do so in a manner which does not create potential liability for + other Contributors. Therefore, if a Contributor includes the Program + in a commercial product offering, such Contributor ("Commercial + Contributor") hereby agrees to defend and indemnify every other + Contributor ("Indemnified Contributor") against any losses, damages + and costs (collectively "Losses") arising from claims, lawsuits and + other legal actions brought by a third party against the Indemnified + Contributor to the extent caused by the acts or omissions of such + Commercial Contributor in connection with its distribution of the + Program in a commercial product offering. The obligations in this + section do not apply to any claims or Losses relating to any actual + or alleged intellectual property infringement. In order to qualify, + an Indemnified Contributor must: a) promptly notify the Commercial + Contributor in writing of such claim, and b) allow the Commercial + Contributor to control, and cooperate with the Commercial Contributor + in, the defense and any related settlement negotiations. The Indemnified + Contributor may participate in any such claim at its own expense. + + For example, a Contributor might include the Program in a commercial + product offering, Product X. That Contributor is then a Commercial + Contributor. If that Commercial Contributor then makes performance + claims, or offers warranties related to Product X, those performance + claims and warranties are such Commercial Contributor's responsibility + alone. Under this section, the Commercial Contributor would have to + defend claims against the other Contributors related to those + performance claims and warranties, and if a court requires any other + Contributor to pay any damages as a result, the Commercial Contributor + must pay those damages. + + 5. NO WARRANTY + + EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED + ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER + EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR + CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR + A PARTICULAR PURPOSE. Each Recipient is solely responsible for + determining the appropriateness of using and distributing the Program + and assumes all risks associated with its exercise of rights under this + Agreement, including but not limited to the risks and costs of program + errors, compliance with applicable laws, damage to or loss of data, + programs or equipment, and unavailability or interruption of operations. + + 6. DISCLAIMER OF LIABILITY + + EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR + ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, + INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING + WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR + DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED + HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + + 7. GENERAL + + If any provision of this Agreement is invalid or unenforceable under + applicable law, it shall not affect the validity or enforceability of + the remainder of the terms of this Agreement, and without further + action by the parties hereto, such provision shall be reformed to the + minimum extent necessary to make such provision valid and enforceable. + + If Recipient institutes patent litigation against a Contributor with + respect to a patent applicable to software (including a cross-claim or + counterclaim in a lawsuit), then any patent licenses granted by that + Contributor to such Recipient under this Agreement shall terminate as of + the date such litigation is filed. In addition, if Recipient institutes + patent litigation against any entity (including a cross-claim or + counterclaim in a lawsuit) alleging that the Program itself (excluding + combinations of the Program with other software or hardware) infringes + such Recipient's patent(s), then such Recipient's rights granted under + Section 2(b) shall terminate as of the date such litigation is filed. + + All Recipient's rights under this Agreement shall terminate if it fails + to comply with any of the material terms or conditions of this Agreement + and does not cure such failure in a reasonable period of time after + becoming aware of such noncompliance. If all Recipient's rights under + this Agreement terminate, Recipient agrees to cease use and distribution + of the Program as soon as reasonably practicable. However, Recipient's + obligations under this Agreement and any licenses granted by Recipient + relating to the Program shall continue and survive. + + Everyone is permitted to copy and distribute copies of this Agreement, + but in order to avoid inconsistency the Agreement is copyrighted and may + only be modified in the following manner. The Agreement Steward reserves + the right to publish new versions (including revisions) of this Agreement + from time to time. No one other than the Agreement Steward has the right + to modify this Agreement. IBM is the initial Agreement Steward. IBM may + assign the responsibility to serve as the Agreement Steward to a suitable + separate entity. Each new version of the Agreement will be given a + distinguishing version number. The Program (including Contributions) may + always be distributed subject to the version of the Agreement under which + it was received. In addition, after a new version of the Agreement is + published, Contributor may elect to distribute the Program (including + its Contributions) under the new version. Except as expressly stated in + Sections 2(a) and 2(b) above, Recipient receives no rights or licenses + to the intellectual property of any Contributor under this Agreement, + whether expressly, by implication, estoppel or otherwise. All rights in + the Program not expressly granted under this Agreement are reserved. + + This Agreement is governed by the laws of the State of New York and the + intellectual property laws of the United States of America. No party to + this Agreement will bring a legal action under this Agreement more than + one year after the cause of action arose. Each party waives its rights + to a jury trial in any resulting litigation. diff --git a/plugins/ingest-attachment/licenses/poi-ooxml-schemas-NOTICE.txt b/plugins/ingest-attachment/licenses/poi-ooxml-schemas-NOTICE.txt new file mode 100644 index 00000000000..12ff265290d --- /dev/null +++ b/plugins/ingest-attachment/licenses/poi-ooxml-schemas-NOTICE.txt @@ -0,0 +1,23 @@ +Apache POI +Copyright 2003-2015 The Apache Software Foundation + +This product includes software developed by +The Apache Software Foundation (http://www.apache.org/). + +This product contains parts that were originally based on software from BEA. +Copyright (c) 2000-2003, BEA Systems, . + +This product contains W3C XML Schema documents. Copyright 2001-2003 (c) +World Wide Web Consortium (Massachusetts Institute of Technology, European +Research Consortium for Informatics and Mathematics, Keio University) + +This product contains the Piccolo XML Parser for Java +(http://piccolo.sourceforge.net/). Copyright 2002 Yuval Oren. + +This product contains the chunks_parse_cmds.tbl file from the vsdump program. +Copyright (C) 2006-2007 Valek Filippov (frob@df.ru) + +This product contains parts of the eID Applet project +(http://eid-applet.googlecode.com). Copyright (c) 2009-2014 +FedICT (federal ICT department of Belgium), e-Contract.be BVBA (https://www.e-contract.be), +Bart Hanssens from FedICT diff --git a/plugins/ingest-attachment/licenses/poi-scratchpad-3.13.jar.sha1 b/plugins/ingest-attachment/licenses/poi-scratchpad-3.13.jar.sha1 new file mode 100644 index 00000000000..cc61780e2a5 --- /dev/null +++ b/plugins/ingest-attachment/licenses/poi-scratchpad-3.13.jar.sha1 @@ -0,0 +1 @@ +09d763275e6c7fa05d47e2581606748669e88c55 \ No newline at end of file diff --git a/plugins/ingest-attachment/licenses/poi-scratchpad-LICENSE.txt b/plugins/ingest-attachment/licenses/poi-scratchpad-LICENSE.txt new file mode 100644 index 00000000000..dd2cbd5fbc1 --- /dev/null +++ b/plugins/ingest-attachment/licenses/poi-scratchpad-LICENSE.txt @@ -0,0 +1,463 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +APACHE POI SUBCOMPONENTS: + +Apache POI includes subcomponents with separate copyright notices and +license terms. Your use of these subcomponents is subject to the terms +and conditions of the following licenses: + + +Office Open XML schemas (ooxml-schemas-1.1.jar) + + The Office Open XML schema definitions used by Apache POI are + a part of the Office Open XML ECMA Specification (ECMA-376, [1]). + As defined in section 9.4 of the ECMA bylaws [2], this specification + is available to all interested parties without restriction: + + 9.4 All documents when approved shall be made available to + all interested parties without restriction. + + Furthermore, both Microsoft and Adobe have granted patent licenses + to this work [3,4,5]. + + [1] http://www.ecma-international.org/publications/standards/Ecma-376.htm + [2] http://www.ecma-international.org/memento/Ecmabylaws.htm + [3] http://www.microsoft.com/openspecifications/en/us/programs/osp/default.aspx + [4] http://www.ecma-international.org/publications/files/ECMA-ST/Ecma%20PATENT/Patent%20statements%20ok/ECMA-376%20Edition%202%20Microsoft%20Patent%20Declaration.pdf + [5] http://www.ecma-international.org/publications/files/ECMA-ST/Ecma%20PATENT/Patent%20statements%20ok/ECMA-376%20Adobe%20Patent%20Declaration.pdf + + +JUnit test library (junit-4.11.jar) + + Common Public License - v 1.0 + + THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS COMMON + PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION + OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. + + 1. DEFINITIONS + + "Contribution" means: + + a) in the case of the initial Contributor, the initial code and + documentation distributed under this Agreement, and + + b) in the case of each subsequent Contributor: + + i) changes to the Program, and + + ii) additions to the Program; + + where such changes and/or additions to the Program originate from + and are distributed by that particular Contributor. A Contribution + 'originates' from a Contributor if it was added to the Program by + such Contributor itself or anyone acting on such Contributor's behalf. + Contributions do not include additions to the Program which: (i) are + separate modules of software distributed in conjunction with the + Program under their own license agreement, and (ii) are not derivative + works of the Program. + + "Contributor" means any person or entity that distributes the Program. + + "Licensed Patents " mean patent claims licensable by a Contributor which + are necessarily infringed by the use or sale of its Contribution alone + or when combined with the Program. + + "Program" means the Contributions distributed in accordance with this + Agreement. + + "Recipient" means anyone who receives the Program under this Agreement, + including all Contributors. + + 2. GRANT OF RIGHTS + + a) Subject to the terms of this Agreement, each Contributor hereby grants + Recipient a non-exclusive, worldwide, royalty-free copyright license + to reproduce, prepare derivative works of, publicly display, publicly + perform, distribute and sublicense the Contribution of such + Contributor, if any, and such derivative works, in source code and + object code form. + + b) Subject to the terms of this Agreement, each Contributor hereby grants + Recipient a non-exclusive, worldwide, royalty-free patent license under + Licensed Patents to make, use, sell, offer to sell, import and + otherwise transfer the Contribution of such Contributor, if any, in + source code and object code form. This patent license shall apply to + the combination of the Contribution and the Program if, at the time + the Contribution is added by the Contributor, such addition of the + Contribution causes such combination to be covered by the Licensed + Patents. The patent license shall not apply to any other combinations + which include the Contribution. No hardware per se is licensed + hereunder. + + c) Recipient understands that although each Contributor grants the + licenses to its Contributions set forth herein, no assurances are + provided by any Contributor that the Program does not infringe the + patent or other intellectual property rights of any other entity. + Each Contributor disclaims any liability to Recipient for claims + brought by any other entity based on infringement of intellectual + property rights or otherwise. As a condition to exercising the rights + and licenses granted hereunder, each Recipient hereby assumes sole + responsibility to secure any other intellectual property rights + needed, if any. For example, if a third party patent license is + required to allow Recipient to distribute the Program, it is + Recipient's responsibility to acquire that license before + distributing the Program. + + d) Each Contributor represents that to its knowledge it has sufficient + copyright rights in its Contribution, if any, to grant the copyright + license set forth in this Agreement. + + 3. REQUIREMENTS + + A Contributor may choose to distribute the Program in object code form + under its own license agreement, provided that: + + a) it complies with the terms and conditions of this Agreement; and + + b) its license agreement: + + i) effectively disclaims on behalf of all Contributors all warranties + and conditions, express and implied, including warranties or + conditions of title and non-infringement, and implied warranties + or conditions of merchantability and fitness for a particular + purpose; + + ii) effectively excludes on behalf of all Contributors all liability + for damages, including direct, indirect, special, incidental and + consequential damages, such as lost profits; + + iii) states that any provisions which differ from this Agreement are + offered by that Contributor alone and not by any other party; and + + iv) states that source code for the Program is available from such + Contributor, and informs licensees how to obtain it in a + reasonable manner on or through a medium customarily used for + software exchange. + + When the Program is made available in source code form: + + a) it must be made available under this Agreement; and + + b) a copy of this Agreement must be included with each copy of + the Program. + + Contributors may not remove or alter any copyright notices contained + within the Program. + + Each Contributor must identify itself as the originator of its + Contribution, if any, in a manner that reasonably allows subsequent + Recipients to identify the originator of the Contribution. + + 4. COMMERCIAL DISTRIBUTION + + Commercial distributors of software may accept certain responsibilities + with respect to end users, business partners and the like. While this + license is intended to facilitate the commercial use of the Program, + the Contributor who includes the Program in a commercial product offering + should do so in a manner which does not create potential liability for + other Contributors. Therefore, if a Contributor includes the Program + in a commercial product offering, such Contributor ("Commercial + Contributor") hereby agrees to defend and indemnify every other + Contributor ("Indemnified Contributor") against any losses, damages + and costs (collectively "Losses") arising from claims, lawsuits and + other legal actions brought by a third party against the Indemnified + Contributor to the extent caused by the acts or omissions of such + Commercial Contributor in connection with its distribution of the + Program in a commercial product offering. The obligations in this + section do not apply to any claims or Losses relating to any actual + or alleged intellectual property infringement. In order to qualify, + an Indemnified Contributor must: a) promptly notify the Commercial + Contributor in writing of such claim, and b) allow the Commercial + Contributor to control, and cooperate with the Commercial Contributor + in, the defense and any related settlement negotiations. The Indemnified + Contributor may participate in any such claim at its own expense. + + For example, a Contributor might include the Program in a commercial + product offering, Product X. That Contributor is then a Commercial + Contributor. If that Commercial Contributor then makes performance + claims, or offers warranties related to Product X, those performance + claims and warranties are such Commercial Contributor's responsibility + alone. Under this section, the Commercial Contributor would have to + defend claims against the other Contributors related to those + performance claims and warranties, and if a court requires any other + Contributor to pay any damages as a result, the Commercial Contributor + must pay those damages. + + 5. NO WARRANTY + + EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED + ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER + EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR + CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR + A PARTICULAR PURPOSE. Each Recipient is solely responsible for + determining the appropriateness of using and distributing the Program + and assumes all risks associated with its exercise of rights under this + Agreement, including but not limited to the risks and costs of program + errors, compliance with applicable laws, damage to or loss of data, + programs or equipment, and unavailability or interruption of operations. + + 6. DISCLAIMER OF LIABILITY + + EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR + ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, + INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING + WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR + DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED + HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + + 7. GENERAL + + If any provision of this Agreement is invalid or unenforceable under + applicable law, it shall not affect the validity or enforceability of + the remainder of the terms of this Agreement, and without further + action by the parties hereto, such provision shall be reformed to the + minimum extent necessary to make such provision valid and enforceable. + + If Recipient institutes patent litigation against a Contributor with + respect to a patent applicable to software (including a cross-claim or + counterclaim in a lawsuit), then any patent licenses granted by that + Contributor to such Recipient under this Agreement shall terminate as of + the date such litigation is filed. In addition, if Recipient institutes + patent litigation against any entity (including a cross-claim or + counterclaim in a lawsuit) alleging that the Program itself (excluding + combinations of the Program with other software or hardware) infringes + such Recipient's patent(s), then such Recipient's rights granted under + Section 2(b) shall terminate as of the date such litigation is filed. + + All Recipient's rights under this Agreement shall terminate if it fails + to comply with any of the material terms or conditions of this Agreement + and does not cure such failure in a reasonable period of time after + becoming aware of such noncompliance. If all Recipient's rights under + this Agreement terminate, Recipient agrees to cease use and distribution + of the Program as soon as reasonably practicable. However, Recipient's + obligations under this Agreement and any licenses granted by Recipient + relating to the Program shall continue and survive. + + Everyone is permitted to copy and distribute copies of this Agreement, + but in order to avoid inconsistency the Agreement is copyrighted and may + only be modified in the following manner. The Agreement Steward reserves + the right to publish new versions (including revisions) of this Agreement + from time to time. No one other than the Agreement Steward has the right + to modify this Agreement. IBM is the initial Agreement Steward. IBM may + assign the responsibility to serve as the Agreement Steward to a suitable + separate entity. Each new version of the Agreement will be given a + distinguishing version number. The Program (including Contributions) may + always be distributed subject to the version of the Agreement under which + it was received. In addition, after a new version of the Agreement is + published, Contributor may elect to distribute the Program (including + its Contributions) under the new version. Except as expressly stated in + Sections 2(a) and 2(b) above, Recipient receives no rights or licenses + to the intellectual property of any Contributor under this Agreement, + whether expressly, by implication, estoppel or otherwise. All rights in + the Program not expressly granted under this Agreement are reserved. + + This Agreement is governed by the laws of the State of New York and the + intellectual property laws of the United States of America. No party to + this Agreement will bring a legal action under this Agreement more than + one year after the cause of action arose. Each party waives its rights + to a jury trial in any resulting litigation. diff --git a/plugins/ingest-attachment/licenses/poi-scratchpad-NOTICE.txt b/plugins/ingest-attachment/licenses/poi-scratchpad-NOTICE.txt new file mode 100644 index 00000000000..12ff265290d --- /dev/null +++ b/plugins/ingest-attachment/licenses/poi-scratchpad-NOTICE.txt @@ -0,0 +1,23 @@ +Apache POI +Copyright 2003-2015 The Apache Software Foundation + +This product includes software developed by +The Apache Software Foundation (http://www.apache.org/). + +This product contains parts that were originally based on software from BEA. +Copyright (c) 2000-2003, BEA Systems, . + +This product contains W3C XML Schema documents. Copyright 2001-2003 (c) +World Wide Web Consortium (Massachusetts Institute of Technology, European +Research Consortium for Informatics and Mathematics, Keio University) + +This product contains the Piccolo XML Parser for Java +(http://piccolo.sourceforge.net/). Copyright 2002 Yuval Oren. + +This product contains the chunks_parse_cmds.tbl file from the vsdump program. +Copyright (C) 2006-2007 Valek Filippov (frob@df.ru) + +This product contains parts of the eID Applet project +(http://eid-applet.googlecode.com). Copyright (c) 2009-2014 +FedICT (federal ICT department of Belgium), e-Contract.be BVBA (https://www.e-contract.be), +Bart Hanssens from FedICT diff --git a/plugins/ingest-attachment/licenses/tagsoup-1.2.1.jar.sha1 b/plugins/ingest-attachment/licenses/tagsoup-1.2.1.jar.sha1 new file mode 100644 index 00000000000..5d227b11a0f --- /dev/null +++ b/plugins/ingest-attachment/licenses/tagsoup-1.2.1.jar.sha1 @@ -0,0 +1 @@ +5584627487e984c03456266d3f8802eb85a9ce97 diff --git a/plugins/ingest-attachment/licenses/tagsoup-LICENSE.txt b/plugins/ingest-attachment/licenses/tagsoup-LICENSE.txt new file mode 100644 index 00000000000..261eeb9e9f8 --- /dev/null +++ b/plugins/ingest-attachment/licenses/tagsoup-LICENSE.txt @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/plugins/ingest-attachment/licenses/tagsoup-NOTICE.txt b/plugins/ingest-attachment/licenses/tagsoup-NOTICE.txt new file mode 100644 index 00000000000..e69de29bb2d diff --git a/plugins/ingest-attachment/licenses/tika-core-1.11.jar.sha1 b/plugins/ingest-attachment/licenses/tika-core-1.11.jar.sha1 new file mode 100644 index 00000000000..a6dfd778a9c --- /dev/null +++ b/plugins/ingest-attachment/licenses/tika-core-1.11.jar.sha1 @@ -0,0 +1 @@ +d37a6b9080c8361e47b2050f69833fd61501ede9 \ No newline at end of file diff --git a/plugins/ingest-attachment/licenses/tika-core-LICENSE.txt b/plugins/ingest-attachment/licenses/tika-core-LICENSE.txt new file mode 100644 index 00000000000..9537d733ea9 --- /dev/null +++ b/plugins/ingest-attachment/licenses/tika-core-LICENSE.txt @@ -0,0 +1,372 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + + +APACHE TIKA SUBCOMPONENTS + +Apache Tika includes a number of subcomponents with separate copyright notices +and license terms. Your use of these subcomponents is subject to the terms and +conditions of the following licenses. + +MIME type information from file-4.26.tar.gz (http://www.darwinsys.com/file/) + + Copyright (c) Ian F. Darwin 1986, 1987, 1989, 1990, 1991, 1992, 1994, 1995. + Software written by Ian F. Darwin and others; + maintained 1994- Christos Zoulas. + + This software is not subject to any export provision of the United States + Department of Commerce, and may be exported to any country or planet. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice immediately at the beginning of the file, without modification, + this list of conditions, and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR + ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + SUCH DAMAGE. + +Charset detection code from ICU4J (http://site.icu-project.org/) + + Copyright (c) 1995-2009 International Business Machines Corporation + and others + + All rights reserved. + + Permission is hereby granted, free of charge, to any person obtaining + a copy of this software and associated documentation files (the + "Software"), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, and/or sell copies of the Software, and to permit persons + to whom the Software is furnished to do so, provided that the above + copyright notice(s) and this permission notice appear in all copies + of the Software and that both the above copyright notice(s) and this + permission notice appear in supporting documentation. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. + IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE + BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, + OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS + SOFTWARE. + + Except as contained in this notice, the name of a copyright holder shall + not be used in advertising or otherwise to promote the sale, use or other + dealings in this Software without prior written authorization of the + copyright holder. + + +Parsing functionality provided by the NetCDF Java Library (http://www.unidata.ucar.edu/software/netcdf-java/) + + Copyright 1993-2010 University Corporation for Atmospheric Research/Unidata + + Portions of this software were developed by the Unidata Program at the University + Corporation for Atmospheric Research. + + Access and use of this software shall impose the following obligations and understandings + on the user. The user is granted the right, without any fee or cost, to use, copy, modify, + alter, enhance and distribute this software, and any derivative works thereof, and its + supporting documentation for any purpose whatsoever, provided that this entire notice + appears in all copies of the software, derivative works and supporting documentation. Further, + UCAR requests that the user credit UCAR/Unidata in any publications that result from the use + of this software or in any product that includes this software, although this is not an obligation. + The names UCAR and/or Unidata, however, may not be used in any advertising or publicity to endorse + or promote any products or commercial entity unless specific written permission is obtained from + UCAR/Unidata. The user also understands that UCAR/Unidata is not obligated to provide the user with + any support, consulting, training or assistance of any kind with regard to the use, operation and + performance of this software nor to provide the user with any updates, revisions, new versions or + "bug fixes." + + THIS SOFTWARE IS PROVIDED BY UCAR/UNIDATA "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, + BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL UCAR/UNIDATA BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL + DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE ACCESS, + USE OR PERFORMANCE OF THIS SOFTWARE. + + +IPTC Photo Metadata descriptions are taken from the IPTC Photo Metadata +Standard, July 2010, Copyright 2010 International Press Telecommunications +Council. + + 1. The Specifications and Materials are licensed for use only on the condition that you agree to be bound by the terms of this license. Subject to this and other licensing requirements contained herein, you may, on a non-exclusive basis, use the Specifications and Materials. + 2. The IPTC openly provides the Specifications and Materials for voluntary use by individuals, partnerships, companies, corporations, organizations and any other entity for use at the entity's own risk. This disclaimer, license and release is intended to apply to the IPTC, its officers, directors, agents, representatives, members, contributors, affiliates, contractors, or co-venturers acting jointly or severally. + 3. The Document and translations thereof may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the copyright and license notices and references to the IPTC appearing in the Document and the terms of this Specifications License Agreement are included on all such copies and derivative works. Further, upon the receipt of written permission from the IPTC, the Document may be modified for the purpose of developing applications that use IPTC Specifications or as required to translate the Document into languages other than English. + 4. Any use, duplication, distribution, or exploitation of the Document and Specifications and Materials in any manner is at your own risk. + 5. NO WARRANTY, EXPRESSED OR IMPLIED, IS MADE REGARDING THE ACCURACY, ADEQUACY, COMPLETENESS, LEGALITY, RELIABILITY OR USEFULNESS OF ANY INFORMATION CONTAINED IN THE DOCUMENT OR IN ANY SPECIFICATION OR OTHER PRODUCT OR SERVICE PRODUCED OR SPONSORED BY THE IPTC. THE DOCUMENT AND THE INFORMATION CONTAINED HEREIN AND INCLUDED IN ANY SPECIFICATION OR OTHER PRODUCT OR SERVICE OF THE IPTC IS PROVIDED ON AN "AS IS" BASIS. THE IPTC DISCLAIMS ALL WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, ANY ACTUAL OR ASSERTED WARRANTY OF NON-INFRINGEMENT OF PROPRIETARY RIGHTS, MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE. NEITHER THE IPTC NOR ITS CONTRIBUTORS SHALL BE HELD LIABLE FOR ANY IMPROPER OR INCORRECT USE OF INFORMATION. NEITHER THE IPTC NOR ITS CONTRIBUTORS ASSUME ANY RESPONSIBILITY FOR ANYONE'S USE OF INFORMATION PROVIDED BY THE IPTC. IN NO EVENT SHALL THE IPTC OR ITS CONTRIBUTORS BE LIABLE TO ANYONE FOR DAMAGES OF ANY KIND, INCLUDING BUT NOT LIMITED TO, COMPENSATORY DAMAGES, LOST PROFITS, LOST DATA OR ANY FORM OF SPECIAL, INCIDENTAL, INDIRECT, CONSEQUENTIAL OR PUNITIVE DAMAGES OF ANY KIND WHETHER BASED ON BREACH OF CONTRACT OR WARRANTY, TORT, PRODUCT LIABILITY OR OTHERWISE. + 6. The IPTC takes no position regarding the validity or scope of any Intellectual Property or other rights that might be claimed to pertain to the implementation or use of the technology described in the Document or the extent to which any license under such rights might or might not be available. The IPTC does not represent that it has made any effort to identify any such rights. Copies of claims of rights made available for publication, assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementers or users of the Specifications and Materials, can be obtained from the Managing Director of the IPTC. + 7. By using the Specifications and Materials including the Document in any manner or for any purpose, you release the IPTC from all liabilities, claims, causes of action, allegations, losses, injuries, damages, or detriments of any nature arising from or relating to the use of the Specifications, Materials or any portion thereof. You further agree not to file a lawsuit, make a claim, or take any other formal or informal legal action against the IPTC, resulting from your acquisition, use, duplication, distribution, or exploitation of the Specifications, Materials or any portion thereof. Finally, you hereby agree that the IPTC is not liable for any direct, indirect, special or consequential damages arising from or relating to your acquisition, use, duplication, distribution, or exploitation of the Specifications, Materials or any portion thereof. + 8. Specifications and Materials may be downloaded or copied provided that ALL copies retain the ownership, copyright and license notices. + 9. Materials may not be edited, modified, or presented in a context that creates a misleading or false impression or statement as to the positions, actions, or statements of the IPTC. + 10. The name and trademarks of the IPTC may not be used in advertising, publicity, or in relation to products or services and their names without the specific, written prior permission of the IPTC. Any permitted use of the trademarks of the IPTC, whether registered or not, shall be accompanied by an appropriate mark and attribution, as agreed with the IPTC. + 11. Specifications may be extended by both members and non-members to provide additional functionality (Extension Specifications) provided that there is a clear recognition of the IPTC IP and its ownership in the Extension Specifications and the related documentation and provided that the extensions are clearly identified and provided that a perpetual license is granted by the creator of the Extension Specifications for other members and non-members to use the Extension Specifications and to continue extensions of the Extension Specifications. The IPTC does not waive any of its rights in the Specifications and Materials in this context. The Extension Specifications may be considered the intellectual property of their creator. The IPTC expressly disclaims any responsibility for damage caused by an extension to the Specifications. + 12. Specifications and Materials may be included in derivative work of both members and non-members provided that there is a clear recognition of the IPTC IP and its ownership in the derivative work and its related documentation. The IPTC does not waive any of its rights in the Specifications and Materials in this context. Derivative work in its entirety may be considered the intellectual property of the creator of the work .The IPTC expressly disclaims any responsibility for damage caused when its IP is used in a derivative context. + 13. This Specifications License Agreement is perpetual subject to your conformance to the terms of this Agreement. The IPTC may terminate this Specifications License Agreement immediately upon your breach of this Agreement and, upon such termination you will cease all use, duplication, distribution, and/or exploitation in any manner of the Specifications and Materials. + 14. This Specifications License Agreement reflects the entire agreement of the parties regarding the subject matter hereof and supersedes all prior agreements or representations regarding such matters, whether written or oral. To the extent any portion or provision of this Specifications License Agreement is found to be illegal or unenforceable, then the remaining provisions of this Specifications License Agreement will remain in full force and effect and the illegal or unenforceable provision will be construed to give it such effect as it may properly have that is consistent with the intentions of the parties. + 15. This Specifications License Agreement may only be modified in writing signed by an authorized representative of the IPTC. + 16. This Specifications License Agreement is governed by the law of United Kingdom, as such law is applied to contracts made and fully performed in the United Kingdom. Any disputes arising from or relating to this Specifications License Agreement will be resolved in the courts of the United Kingdom. You consent to the jurisdiction of such courts over you and covenant not to assert before such courts any objection to proceeding in such forums. + + +JUnRAR (https://github.com/edmund-wagner/junrar/) + + JUnRAR is based on the UnRAR tool, and covered by the same license + It was formerly available from http://java-unrar.svn.sourceforge.net/ + + ****** ***** ****** UnRAR - free utility for RAR archives + ** ** ** ** ** ** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + ****** ******* ****** License for use and distribution of + ** ** ** ** ** ** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + ** ** ** ** ** ** FREE portable version + ~~~~~~~~~~~~~~~~~~~~~ + + The source code of UnRAR utility is freeware. This means: + + 1. All copyrights to RAR and the utility UnRAR are exclusively + owned by the author - Alexander Roshal. + + 2. The UnRAR sources may be used in any software to handle RAR + archives without limitations free of charge, but cannot be used + to re-create the RAR compression algorithm, which is proprietary. + Distribution of modified UnRAR sources in separate form or as a + part of other software is permitted, provided that it is clearly + stated in the documentation and source comments that the code may + not be used to develop a RAR (WinRAR) compatible archiver. + + 3. The UnRAR utility may be freely distributed. It is allowed + to distribute UnRAR inside of other software packages. + + 4. THE RAR ARCHIVER AND THE UnRAR UTILITY ARE DISTRIBUTED "AS IS". + NO WARRANTY OF ANY KIND IS EXPRESSED OR IMPLIED. YOU USE AT + YOUR OWN RISK. THE AUTHOR WILL NOT BE LIABLE FOR DATA LOSS, + DAMAGES, LOSS OF PROFITS OR ANY OTHER KIND OF LOSS WHILE USING + OR MISUSING THIS SOFTWARE. + + 5. Installing and using the UnRAR utility signifies acceptance of + these terms and conditions of the license. + + 6. If you don't agree with terms of the license you must remove + UnRAR files from your storage devices and cease to use the + utility. + + Thank you for your interest in RAR and UnRAR. Alexander L. Roshal + +Sqlite (bundled in org.xerial's sqlite-jdbc) + This product bundles Sqlite, which is in the Public Domain. For details + see: https://www.sqlite.org/copyright.html diff --git a/plugins/ingest-attachment/licenses/tika-core-NOTICE.txt b/plugins/ingest-attachment/licenses/tika-core-NOTICE.txt new file mode 100644 index 00000000000..8e94f644b81 --- /dev/null +++ b/plugins/ingest-attachment/licenses/tika-core-NOTICE.txt @@ -0,0 +1,17 @@ +Apache Tika +Copyright 2015 The Apache Software Foundation + +This product includes software developed at +The Apache Software Foundation (http://www.apache.org/). + +Copyright 1993-2010 University Corporation for Atmospheric Research/Unidata +This software contains code derived from UCAR/Unidata's NetCDF library. + +Tika-server component uses CDDL-licensed dependencies: jersey (http://jersey.java.net/) and +Grizzly (http://grizzly.java.net/) + +Tika-parsers component uses CDDL/LGPL dual-licensed dependency: jhighlight (https://github.com/codelibs/jhighlight) + +OpenCSV: Copyright 2005 Bytecode Pty Ltd. Licensed under the Apache License, Version 2.0 + +IPTC Photo Metadata descriptions Copyright 2010 International Press Telecommunications Council. diff --git a/plugins/ingest-attachment/licenses/tika-parsers-1.11.jar.sha1 b/plugins/ingest-attachment/licenses/tika-parsers-1.11.jar.sha1 new file mode 100644 index 00000000000..fbbd59efaf9 --- /dev/null +++ b/plugins/ingest-attachment/licenses/tika-parsers-1.11.jar.sha1 @@ -0,0 +1 @@ +355dc05d842ed223fc682da472229473ba706d68 \ No newline at end of file diff --git a/plugins/ingest-attachment/licenses/tika-parsers-LICENSE.txt b/plugins/ingest-attachment/licenses/tika-parsers-LICENSE.txt new file mode 100644 index 00000000000..9537d733ea9 --- /dev/null +++ b/plugins/ingest-attachment/licenses/tika-parsers-LICENSE.txt @@ -0,0 +1,372 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + + +APACHE TIKA SUBCOMPONENTS + +Apache Tika includes a number of subcomponents with separate copyright notices +and license terms. Your use of these subcomponents is subject to the terms and +conditions of the following licenses. + +MIME type information from file-4.26.tar.gz (http://www.darwinsys.com/file/) + + Copyright (c) Ian F. Darwin 1986, 1987, 1989, 1990, 1991, 1992, 1994, 1995. + Software written by Ian F. Darwin and others; + maintained 1994- Christos Zoulas. + + This software is not subject to any export provision of the United States + Department of Commerce, and may be exported to any country or planet. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice immediately at the beginning of the file, without modification, + this list of conditions, and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR + ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + SUCH DAMAGE. + +Charset detection code from ICU4J (http://site.icu-project.org/) + + Copyright (c) 1995-2009 International Business Machines Corporation + and others + + All rights reserved. + + Permission is hereby granted, free of charge, to any person obtaining + a copy of this software and associated documentation files (the + "Software"), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, and/or sell copies of the Software, and to permit persons + to whom the Software is furnished to do so, provided that the above + copyright notice(s) and this permission notice appear in all copies + of the Software and that both the above copyright notice(s) and this + permission notice appear in supporting documentation. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. + IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE + BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, + OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS + SOFTWARE. + + Except as contained in this notice, the name of a copyright holder shall + not be used in advertising or otherwise to promote the sale, use or other + dealings in this Software without prior written authorization of the + copyright holder. + + +Parsing functionality provided by the NetCDF Java Library (http://www.unidata.ucar.edu/software/netcdf-java/) + + Copyright 1993-2010 University Corporation for Atmospheric Research/Unidata + + Portions of this software were developed by the Unidata Program at the University + Corporation for Atmospheric Research. + + Access and use of this software shall impose the following obligations and understandings + on the user. The user is granted the right, without any fee or cost, to use, copy, modify, + alter, enhance and distribute this software, and any derivative works thereof, and its + supporting documentation for any purpose whatsoever, provided that this entire notice + appears in all copies of the software, derivative works and supporting documentation. Further, + UCAR requests that the user credit UCAR/Unidata in any publications that result from the use + of this software or in any product that includes this software, although this is not an obligation. + The names UCAR and/or Unidata, however, may not be used in any advertising or publicity to endorse + or promote any products or commercial entity unless specific written permission is obtained from + UCAR/Unidata. The user also understands that UCAR/Unidata is not obligated to provide the user with + any support, consulting, training or assistance of any kind with regard to the use, operation and + performance of this software nor to provide the user with any updates, revisions, new versions or + "bug fixes." + + THIS SOFTWARE IS PROVIDED BY UCAR/UNIDATA "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, + BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL UCAR/UNIDATA BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL + DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION + OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE ACCESS, + USE OR PERFORMANCE OF THIS SOFTWARE. + + +IPTC Photo Metadata descriptions are taken from the IPTC Photo Metadata +Standard, July 2010, Copyright 2010 International Press Telecommunications +Council. + + 1. The Specifications and Materials are licensed for use only on the condition that you agree to be bound by the terms of this license. Subject to this and other licensing requirements contained herein, you may, on a non-exclusive basis, use the Specifications and Materials. + 2. The IPTC openly provides the Specifications and Materials for voluntary use by individuals, partnerships, companies, corporations, organizations and any other entity for use at the entity's own risk. This disclaimer, license and release is intended to apply to the IPTC, its officers, directors, agents, representatives, members, contributors, affiliates, contractors, or co-venturers acting jointly or severally. + 3. The Document and translations thereof may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the copyright and license notices and references to the IPTC appearing in the Document and the terms of this Specifications License Agreement are included on all such copies and derivative works. Further, upon the receipt of written permission from the IPTC, the Document may be modified for the purpose of developing applications that use IPTC Specifications or as required to translate the Document into languages other than English. + 4. Any use, duplication, distribution, or exploitation of the Document and Specifications and Materials in any manner is at your own risk. + 5. NO WARRANTY, EXPRESSED OR IMPLIED, IS MADE REGARDING THE ACCURACY, ADEQUACY, COMPLETENESS, LEGALITY, RELIABILITY OR USEFULNESS OF ANY INFORMATION CONTAINED IN THE DOCUMENT OR IN ANY SPECIFICATION OR OTHER PRODUCT OR SERVICE PRODUCED OR SPONSORED BY THE IPTC. THE DOCUMENT AND THE INFORMATION CONTAINED HEREIN AND INCLUDED IN ANY SPECIFICATION OR OTHER PRODUCT OR SERVICE OF THE IPTC IS PROVIDED ON AN "AS IS" BASIS. THE IPTC DISCLAIMS ALL WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, ANY ACTUAL OR ASSERTED WARRANTY OF NON-INFRINGEMENT OF PROPRIETARY RIGHTS, MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE. NEITHER THE IPTC NOR ITS CONTRIBUTORS SHALL BE HELD LIABLE FOR ANY IMPROPER OR INCORRECT USE OF INFORMATION. NEITHER THE IPTC NOR ITS CONTRIBUTORS ASSUME ANY RESPONSIBILITY FOR ANYONE'S USE OF INFORMATION PROVIDED BY THE IPTC. IN NO EVENT SHALL THE IPTC OR ITS CONTRIBUTORS BE LIABLE TO ANYONE FOR DAMAGES OF ANY KIND, INCLUDING BUT NOT LIMITED TO, COMPENSATORY DAMAGES, LOST PROFITS, LOST DATA OR ANY FORM OF SPECIAL, INCIDENTAL, INDIRECT, CONSEQUENTIAL OR PUNITIVE DAMAGES OF ANY KIND WHETHER BASED ON BREACH OF CONTRACT OR WARRANTY, TORT, PRODUCT LIABILITY OR OTHERWISE. + 6. The IPTC takes no position regarding the validity or scope of any Intellectual Property or other rights that might be claimed to pertain to the implementation or use of the technology described in the Document or the extent to which any license under such rights might or might not be available. The IPTC does not represent that it has made any effort to identify any such rights. Copies of claims of rights made available for publication, assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementers or users of the Specifications and Materials, can be obtained from the Managing Director of the IPTC. + 7. By using the Specifications and Materials including the Document in any manner or for any purpose, you release the IPTC from all liabilities, claims, causes of action, allegations, losses, injuries, damages, or detriments of any nature arising from or relating to the use of the Specifications, Materials or any portion thereof. You further agree not to file a lawsuit, make a claim, or take any other formal or informal legal action against the IPTC, resulting from your acquisition, use, duplication, distribution, or exploitation of the Specifications, Materials or any portion thereof. Finally, you hereby agree that the IPTC is not liable for any direct, indirect, special or consequential damages arising from or relating to your acquisition, use, duplication, distribution, or exploitation of the Specifications, Materials or any portion thereof. + 8. Specifications and Materials may be downloaded or copied provided that ALL copies retain the ownership, copyright and license notices. + 9. Materials may not be edited, modified, or presented in a context that creates a misleading or false impression or statement as to the positions, actions, or statements of the IPTC. + 10. The name and trademarks of the IPTC may not be used in advertising, publicity, or in relation to products or services and their names without the specific, written prior permission of the IPTC. Any permitted use of the trademarks of the IPTC, whether registered or not, shall be accompanied by an appropriate mark and attribution, as agreed with the IPTC. + 11. Specifications may be extended by both members and non-members to provide additional functionality (Extension Specifications) provided that there is a clear recognition of the IPTC IP and its ownership in the Extension Specifications and the related documentation and provided that the extensions are clearly identified and provided that a perpetual license is granted by the creator of the Extension Specifications for other members and non-members to use the Extension Specifications and to continue extensions of the Extension Specifications. The IPTC does not waive any of its rights in the Specifications and Materials in this context. The Extension Specifications may be considered the intellectual property of their creator. The IPTC expressly disclaims any responsibility for damage caused by an extension to the Specifications. + 12. Specifications and Materials may be included in derivative work of both members and non-members provided that there is a clear recognition of the IPTC IP and its ownership in the derivative work and its related documentation. The IPTC does not waive any of its rights in the Specifications and Materials in this context. Derivative work in its entirety may be considered the intellectual property of the creator of the work .The IPTC expressly disclaims any responsibility for damage caused when its IP is used in a derivative context. + 13. This Specifications License Agreement is perpetual subject to your conformance to the terms of this Agreement. The IPTC may terminate this Specifications License Agreement immediately upon your breach of this Agreement and, upon such termination you will cease all use, duplication, distribution, and/or exploitation in any manner of the Specifications and Materials. + 14. This Specifications License Agreement reflects the entire agreement of the parties regarding the subject matter hereof and supersedes all prior agreements or representations regarding such matters, whether written or oral. To the extent any portion or provision of this Specifications License Agreement is found to be illegal or unenforceable, then the remaining provisions of this Specifications License Agreement will remain in full force and effect and the illegal or unenforceable provision will be construed to give it such effect as it may properly have that is consistent with the intentions of the parties. + 15. This Specifications License Agreement may only be modified in writing signed by an authorized representative of the IPTC. + 16. This Specifications License Agreement is governed by the law of United Kingdom, as such law is applied to contracts made and fully performed in the United Kingdom. Any disputes arising from or relating to this Specifications License Agreement will be resolved in the courts of the United Kingdom. You consent to the jurisdiction of such courts over you and covenant not to assert before such courts any objection to proceeding in such forums. + + +JUnRAR (https://github.com/edmund-wagner/junrar/) + + JUnRAR is based on the UnRAR tool, and covered by the same license + It was formerly available from http://java-unrar.svn.sourceforge.net/ + + ****** ***** ****** UnRAR - free utility for RAR archives + ** ** ** ** ** ** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + ****** ******* ****** License for use and distribution of + ** ** ** ** ** ** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + ** ** ** ** ** ** FREE portable version + ~~~~~~~~~~~~~~~~~~~~~ + + The source code of UnRAR utility is freeware. This means: + + 1. All copyrights to RAR and the utility UnRAR are exclusively + owned by the author - Alexander Roshal. + + 2. The UnRAR sources may be used in any software to handle RAR + archives without limitations free of charge, but cannot be used + to re-create the RAR compression algorithm, which is proprietary. + Distribution of modified UnRAR sources in separate form or as a + part of other software is permitted, provided that it is clearly + stated in the documentation and source comments that the code may + not be used to develop a RAR (WinRAR) compatible archiver. + + 3. The UnRAR utility may be freely distributed. It is allowed + to distribute UnRAR inside of other software packages. + + 4. THE RAR ARCHIVER AND THE UnRAR UTILITY ARE DISTRIBUTED "AS IS". + NO WARRANTY OF ANY KIND IS EXPRESSED OR IMPLIED. YOU USE AT + YOUR OWN RISK. THE AUTHOR WILL NOT BE LIABLE FOR DATA LOSS, + DAMAGES, LOSS OF PROFITS OR ANY OTHER KIND OF LOSS WHILE USING + OR MISUSING THIS SOFTWARE. + + 5. Installing and using the UnRAR utility signifies acceptance of + these terms and conditions of the license. + + 6. If you don't agree with terms of the license you must remove + UnRAR files from your storage devices and cease to use the + utility. + + Thank you for your interest in RAR and UnRAR. Alexander L. Roshal + +Sqlite (bundled in org.xerial's sqlite-jdbc) + This product bundles Sqlite, which is in the Public Domain. For details + see: https://www.sqlite.org/copyright.html diff --git a/plugins/ingest-attachment/licenses/tika-parsers-NOTICE.txt b/plugins/ingest-attachment/licenses/tika-parsers-NOTICE.txt new file mode 100644 index 00000000000..8e94f644b81 --- /dev/null +++ b/plugins/ingest-attachment/licenses/tika-parsers-NOTICE.txt @@ -0,0 +1,17 @@ +Apache Tika +Copyright 2015 The Apache Software Foundation + +This product includes software developed at +The Apache Software Foundation (http://www.apache.org/). + +Copyright 1993-2010 University Corporation for Atmospheric Research/Unidata +This software contains code derived from UCAR/Unidata's NetCDF library. + +Tika-server component uses CDDL-licensed dependencies: jersey (http://jersey.java.net/) and +Grizzly (http://grizzly.java.net/) + +Tika-parsers component uses CDDL/LGPL dual-licensed dependency: jhighlight (https://github.com/codelibs/jhighlight) + +OpenCSV: Copyright 2005 Bytecode Pty Ltd. Licensed under the Apache License, Version 2.0 + +IPTC Photo Metadata descriptions Copyright 2010 International Press Telecommunications Council. diff --git a/plugins/ingest-attachment/licenses/xmlbeans-2.6.0.jar.sha1 b/plugins/ingest-attachment/licenses/xmlbeans-2.6.0.jar.sha1 new file mode 100644 index 00000000000..d27c56f66cb --- /dev/null +++ b/plugins/ingest-attachment/licenses/xmlbeans-2.6.0.jar.sha1 @@ -0,0 +1 @@ +29e80d2dd51f9dcdef8f9ffaee0d4dc1c9bbfc87 diff --git a/plugins/ingest-attachment/licenses/xmlbeans-LICENSE.txt b/plugins/ingest-attachment/licenses/xmlbeans-LICENSE.txt new file mode 100644 index 00000000000..261eeb9e9f8 --- /dev/null +++ b/plugins/ingest-attachment/licenses/xmlbeans-LICENSE.txt @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/plugins/ingest-attachment/licenses/xmlbeans-NOTICE.txt b/plugins/ingest-attachment/licenses/xmlbeans-NOTICE.txt new file mode 100644 index 00000000000..906cc4c9684 --- /dev/null +++ b/plugins/ingest-attachment/licenses/xmlbeans-NOTICE.txt @@ -0,0 +1,29 @@ + ========================================================================= + == NOTICE file corresponding to section 4(d) of the Apache License, == + == Version 2.0, in this case for the Apache XmlBeans distribution. == + ========================================================================= + + This product includes software developed by + The Apache Software Foundation (http://www.apache.org/). + + Portions of this software were originally based on the following: + - software copyright (c) 2000-2003, BEA Systems, . + + Aside from contributions to the Apache XMLBeans project, this + software also includes: + + - one or more source files from the Apache Xerces-J and Apache Axis + products, Copyright (c) 1999-2003 Apache Software Foundation + + - W3C XML Schema documents Copyright 2001-2003 (c) World Wide Web + Consortium (Massachusetts Institute of Technology, European Research + Consortium for Informatics and Mathematics, Keio University) + + - resolver.jar from Apache Xml Commons project, + Copyright (c) 2001-2003 Apache Software Foundation + + - Piccolo XML Parser for Java from http://piccolo.sourceforge.net/, + Copyright 2002 Yuval Oren under the terms of the Apache Software License 2.0 + + - JSR-173 Streaming API for XML from http://sourceforge.net/projects/xmlpullparser/, + Copyright 2005 BEA under the terms of the Apache Software License 2.0 diff --git a/plugins/ingest-attachment/src/main/java/org/elasticsearch/ingest/attachment/AttachmentProcessor.java b/plugins/ingest-attachment/src/main/java/org/elasticsearch/ingest/attachment/AttachmentProcessor.java new file mode 100644 index 00000000000..cb9ef787cfb --- /dev/null +++ b/plugins/ingest-attachment/src/main/java/org/elasticsearch/ingest/attachment/AttachmentProcessor.java @@ -0,0 +1,202 @@ +/* + * Licensed to Elasticsearch under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.elasticsearch.ingest.attachment; + +import org.apache.tika.language.LanguageIdentifier; +import org.apache.tika.metadata.Metadata; +import org.apache.tika.metadata.TikaCoreProperties; +import org.elasticsearch.ElasticsearchParseException; +import org.elasticsearch.common.Base64; +import org.elasticsearch.common.Strings; +import org.elasticsearch.ingest.core.AbstractProcessor; +import org.elasticsearch.ingest.core.AbstractProcessorFactory; +import org.elasticsearch.ingest.core.IngestDocument; + +import java.io.IOException; +import java.util.Arrays; +import java.util.EnumSet; +import java.util.List; +import java.util.Locale; +import java.util.Map; +import java.util.Set; + +import static java.nio.charset.StandardCharsets.UTF_8; +import static org.elasticsearch.ingest.core.ConfigurationUtils.newConfigurationException; +import static org.elasticsearch.ingest.core.ConfigurationUtils.readIntProperty; +import static org.elasticsearch.ingest.core.ConfigurationUtils.readOptionalList; +import static org.elasticsearch.ingest.core.ConfigurationUtils.readStringProperty; + +public final class AttachmentProcessor extends AbstractProcessor { + + public static final String TYPE = "attachment"; + + private static final int NUMBER_OF_CHARS_INDEXED = 100000; + + private final String sourceField; + private final String targetField; + private final Set fields; + private final int indexedChars; + + AttachmentProcessor(String tag, String sourceField, String targetField, Set fields, + int indexedChars) throws IOException { + super(tag); + this.sourceField = sourceField; + this.targetField = targetField; + this.fields = fields; + this.indexedChars = indexedChars; + } + + @Override + public void execute(IngestDocument ingestDocument) { + String base64Input = ingestDocument.getFieldValue(sourceField, String.class); + + Metadata metadata = new Metadata(); + try { + byte[] decodedContent = Base64.decode(base64Input.getBytes(UTF_8)); + String parsedContent = TikaImpl.parse(decodedContent, metadata, indexedChars); + + if (fields.contains(Field.CONTENT) && Strings.hasLength(parsedContent)) { + // somehow tika seems to append a newline at the end automatically, lets remove that again + ingestDocument.setFieldValue(targetField + "." + Field.CONTENT.toLowerCase(), parsedContent.trim()); + } + + if (fields.contains(Field.LANGUAGE) && Strings.hasLength(parsedContent)) { + LanguageIdentifier identifier = new LanguageIdentifier(parsedContent); + String language = identifier.getLanguage(); + ingestDocument.setFieldValue(targetField + "." + Field.LANGUAGE.toLowerCase(), language); + } + + if (fields.contains(Field.DATE)) { + String createdDate = metadata.get(TikaCoreProperties.CREATED); + if (createdDate != null) { + ingestDocument.setFieldValue(targetField + "." + Field.DATE.toLowerCase(), createdDate); + } + } + + if (fields.contains(Field.TITLE)) { + String title = metadata.get(TikaCoreProperties.TITLE); + if (Strings.hasLength(title)) { + ingestDocument.setFieldValue(targetField + "." + Field.TITLE.toLowerCase(), title); + } + } + + if (fields.contains(Field.AUTHOR)) { + String author = metadata.get("Author"); + if (Strings.hasLength(author)) { + ingestDocument.setFieldValue(targetField + "." + Field.AUTHOR.toLowerCase(), author); + } + } + + if (fields.contains(Field.KEYWORDS)) { + String keywords = metadata.get("Keywords"); + if (Strings.hasLength(keywords)) { + ingestDocument.setFieldValue(targetField + "." + Field.KEYWORDS.toLowerCase(), keywords); + } + } + + if (fields.contains(Field.CONTENT_TYPE)) { + String contentType = metadata.get(Metadata.CONTENT_TYPE); + if (Strings.hasLength(contentType)) { + ingestDocument.setFieldValue(targetField + "." + Field.CONTENT_TYPE.toLowerCase(), contentType); + } + } + + if (fields.contains(Field.CONTENT_LENGTH)) { + String contentLength = metadata.get(Metadata.CONTENT_LENGTH); + String length = Strings.hasLength(contentLength) ? contentLength : String.valueOf(parsedContent.length()); + ingestDocument.setFieldValue(targetField + "." + Field.CONTENT_LENGTH.toLowerCase(), length); + } + } catch (Throwable e) { + throw new ElasticsearchParseException("Error parsing document in field [{}]", e, sourceField); + } + } + + @Override + public String getType() { + return TYPE; + } + + String getSourceField() { + return sourceField; + } + + String getTargetField() { + return targetField; + } + + Set getFields() { + return fields; + } + + int getIndexedChars() { + return indexedChars; + } + + public static final class Factory extends AbstractProcessorFactory { + + static final Set DEFAULT_FIELDS = EnumSet.allOf(Field.class); + + @Override + public AttachmentProcessor doCreate(String processorTag, Map config) throws Exception { + String sourceField = readStringProperty(TYPE, processorTag, config, "source_field"); + String targetField = readStringProperty(TYPE, processorTag, config, "target_field", "attachment"); + List fieldNames = readOptionalList(TYPE, processorTag, config, "fields"); + int indexedChars = readIntProperty(TYPE, processorTag, config, "indexed_chars", NUMBER_OF_CHARS_INDEXED); + + final Set fields; + if (fieldNames != null) { + fields = EnumSet.noneOf(Field.class); + for (String fieldName : fieldNames) { + try { + fields.add(Field.parse(fieldName)); + } catch (Exception e) { + throw newConfigurationException(TYPE, processorTag, "fields", "illegal field option [" + + fieldName + "]. valid values are " + Arrays.toString(Field.values())); + } + } + } else { + fields = DEFAULT_FIELDS; + } + + return new AttachmentProcessor(processorTag, sourceField, targetField, fields, indexedChars); + } + } + + public enum Field { + + CONTENT, + TITLE, + NAME, + AUTHOR, + KEYWORDS, + DATE, + CONTENT_TYPE, + CONTENT_LENGTH, + LANGUAGE; + + public static Field parse(String value) { + return valueOf(value.toUpperCase(Locale.ROOT)); + } + + public String toLowerCase() { + return this.toString().toLowerCase(Locale.ROOT); + } + } +} diff --git a/plugins/ingest-attachment/src/main/java/org/elasticsearch/ingest/attachment/IngestAttachmentPlugin.java b/plugins/ingest-attachment/src/main/java/org/elasticsearch/ingest/attachment/IngestAttachmentPlugin.java new file mode 100644 index 00000000000..8957fc2f841 --- /dev/null +++ b/plugins/ingest-attachment/src/main/java/org/elasticsearch/ingest/attachment/IngestAttachmentPlugin.java @@ -0,0 +1,43 @@ +/* + * Licensed to Elasticsearch under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.elasticsearch.ingest.attachment; + +import org.elasticsearch.node.NodeModule; +import org.elasticsearch.plugins.Plugin; + +import java.io.IOException; + +public class IngestAttachmentPlugin extends Plugin { + + @Override + public String name() { + return "ingest-attachment"; + } + + @Override + public String description() { + return "Ingest processor that adds uses Tika to extract binary data"; + } + + public void onModule(NodeModule nodeModule) throws IOException { + nodeModule.registerProcessor(AttachmentProcessor.TYPE, + (templateService, registry) -> new AttachmentProcessor.Factory()); + } +} diff --git a/plugins/ingest-attachment/src/main/java/org/elasticsearch/ingest/attachment/TikaImpl.java b/plugins/ingest-attachment/src/main/java/org/elasticsearch/ingest/attachment/TikaImpl.java new file mode 100644 index 00000000000..2ea977b4dd1 --- /dev/null +++ b/plugins/ingest-attachment/src/main/java/org/elasticsearch/ingest/attachment/TikaImpl.java @@ -0,0 +1,159 @@ +package org.elasticsearch.ingest.attachment; + +/* + * Licensed to Elasticsearch under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import org.apache.tika.Tika; +import org.apache.tika.exception.TikaException; +import org.apache.tika.metadata.Metadata; +import org.apache.tika.parser.AutoDetectParser; +import org.apache.tika.parser.Parser; +import org.elasticsearch.SpecialPermission; +import org.elasticsearch.bootstrap.JarHell; +import org.elasticsearch.common.SuppressForbidden; +import org.elasticsearch.common.io.PathUtils; + +import java.io.ByteArrayInputStream; +import java.io.FilePermission; +import java.io.IOException; +import java.lang.reflect.ReflectPermission; +import java.net.URISyntaxException; +import java.net.URL; +import java.net.URLClassLoader; +import java.nio.file.Path; +import java.security.AccessControlContext; +import java.security.AccessController; +import java.security.PermissionCollection; +import java.security.Permissions; +import java.security.PrivilegedActionException; +import java.security.PrivilegedExceptionAction; +import java.security.ProtectionDomain; +import java.security.SecurityPermission; +import java.util.PropertyPermission; + +/** + * Runs tika with limited parsers and limited permissions. + *

+ * Do NOT make public + */ +final class TikaImpl { + + /** subset of parsers for types we support */ + private static final Parser PARSERS[] = new Parser[] { + // documents + new org.apache.tika.parser.html.HtmlParser(), + new org.apache.tika.parser.rtf.RTFParser(), + new org.apache.tika.parser.pdf.PDFParser(), + new org.apache.tika.parser.txt.TXTParser(), + new org.apache.tika.parser.microsoft.OfficeParser(), + new org.apache.tika.parser.microsoft.OldExcelParser(), + new org.apache.tika.parser.microsoft.ooxml.OOXMLParser(), + new org.apache.tika.parser.odf.OpenDocumentParser(), + new org.apache.tika.parser.iwork.IWorkPackageParser(), + new org.apache.tika.parser.xml.DcXMLParser(), + new org.apache.tika.parser.epub.EpubParser(), + }; + + /** autodetector based on this subset */ + private static final AutoDetectParser PARSER_INSTANCE = new AutoDetectParser(PARSERS); + + /** singleton tika instance */ + private static final Tika TIKA_INSTANCE = new Tika(PARSER_INSTANCE.getDetector(), PARSER_INSTANCE); + + /** + * parses with tika, throwing any exception hit while parsing the document + */ + // only package private for testing! + static String parse(final byte content[], final Metadata metadata, final int limit) throws TikaException, IOException { + // check that its not unprivileged code like a script + SecurityManager sm = System.getSecurityManager(); + if (sm != null) { + sm.checkPermission(new SpecialPermission()); + } + + try { + return AccessController.doPrivileged(new PrivilegedExceptionAction() { + @Override + public String run() throws TikaException, IOException { + return TIKA_INSTANCE.parseToString(new ByteArrayInputStream(content), metadata, limit); + } + }, RESTRICTED_CONTEXT); + } catch (PrivilegedActionException e) { + // checked exception from tika: unbox it + Throwable cause = e.getCause(); + if (cause instanceof TikaException) { + throw (TikaException) cause; + } else if (cause instanceof IOException) { + throw (IOException) cause; + } else { + throw new AssertionError(cause); + } + } + } + + // apply additional containment for parsers, this is intersected with the current permissions + // its hairy, but worth it so we don't have some XML flaw reading random crap from the FS + private static final AccessControlContext RESTRICTED_CONTEXT = new AccessControlContext( + new ProtectionDomain[] { + new ProtectionDomain(null, getRestrictedPermissions()) + } + ); + + // compute some minimal permissions for parsers. they only get r/w access to the java temp directory, + // the ability to load some resources from JARs, and read sysprops + static PermissionCollection getRestrictedPermissions() { + Permissions perms = new Permissions(); + // property/env access needed for parsing + perms.add(new PropertyPermission("*", "read")); + perms.add(new RuntimePermission("getenv.TIKA_CONFIG")); + + // add permissions for resource access: + // classpath + addReadPermissions(perms, JarHell.parseClassPath()); + // plugin jars + if (TikaImpl.class.getClassLoader() instanceof URLClassLoader) { + addReadPermissions(perms, ((URLClassLoader)TikaImpl.class.getClassLoader()).getURLs()); + } + // jvm's java.io.tmpdir (needs read/write) + perms.add(new FilePermission(System.getProperty("java.io.tmpdir") + System.getProperty("file.separator") + "-", + "read,readlink,write,delete")); + // current hacks needed for POI/PDFbox issues: + perms.add(new SecurityPermission("putProviderProperty.BC")); + perms.add(new SecurityPermission("insertProvider")); + perms.add(new ReflectPermission("suppressAccessChecks")); + perms.setReadOnly(); + return perms; + } + + // add resources to (what is typically) a jar, but might not be (e.g. in tests/IDE) + @SuppressForbidden(reason = "adds access to jar resources") + static void addReadPermissions(Permissions perms, URL resources[]) { + try { + for (URL url : resources) { + Path path = PathUtils.get(url.toURI()); + // resource itself + perms.add(new FilePermission(path.toString(), "read,readlink")); + // classes underneath + perms.add(new FilePermission(path.toString() + System.getProperty("file.separator") + "-", "read,readlink")); + } + } catch (URISyntaxException bogus) { + throw new RuntimeException(bogus); + } + } +} diff --git a/plugins/ingest-attachment/src/main/plugin-metadata/plugin-security.policy b/plugins/ingest-attachment/src/main/plugin-metadata/plugin-security.policy new file mode 100644 index 00000000000..e23e9f4d0cf --- /dev/null +++ b/plugins/ingest-attachment/src/main/plugin-metadata/plugin-security.policy @@ -0,0 +1,30 @@ +/* + * Licensed to Elasticsearch under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +// NOTE: when modifying this file, look at restrictions in TikaImpl too +grant { + // needed to apply additional sandboxing to tika parsing + permission java.security.SecurityPermission "createAccessControlContext"; + + // TODO: fix PDFBox not to actually install bouncy castle like this + permission java.security.SecurityPermission "putProviderProperty.BC"; + permission java.security.SecurityPermission "insertProvider"; + // TODO: fix POI XWPF to not do this: https://bz.apache.org/bugzilla/show_bug.cgi?id=58597 + permission java.lang.reflect.ReflectPermission "suppressAccessChecks"; +}; diff --git a/plugins/ingest-attachment/src/test/java/org/elasticsearch/ingest/attachment/AttachmentProcessorFactoryTests.java b/plugins/ingest-attachment/src/test/java/org/elasticsearch/ingest/attachment/AttachmentProcessorFactoryTests.java new file mode 100644 index 00000000000..469a0f8629e --- /dev/null +++ b/plugins/ingest-attachment/src/test/java/org/elasticsearch/ingest/attachment/AttachmentProcessorFactoryTests.java @@ -0,0 +1,118 @@ +/* + * Licensed to Elasticsearch under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.elasticsearch.ingest.attachment; + +import org.elasticsearch.ElasticsearchParseException; +import org.elasticsearch.ingest.core.AbstractProcessorFactory; +import org.elasticsearch.test.ESTestCase; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.EnumSet; +import java.util.HashMap; +import java.util.List; +import java.util.Locale; +import java.util.Map; +import java.util.Set; + +import static org.hamcrest.Matchers.equalTo; +import static org.hamcrest.Matchers.sameInstance; +import static org.hamcrest.core.Is.is; + +public class AttachmentProcessorFactoryTests extends ESTestCase { + + private AttachmentProcessor.Factory factory = new AttachmentProcessor.Factory(); + + public void testBuildDefaults() throws Exception { + Map config = new HashMap<>(); + config.put("source_field", "_field"); + + String processorTag = randomAsciiOfLength(10); + config.put(AbstractProcessorFactory.TAG_KEY, processorTag); + + AttachmentProcessor processor = factory.create(config); + assertThat(processor.getTag(), equalTo(processorTag)); + assertThat(processor.getSourceField(), equalTo("_field")); + assertThat(processor.getTargetField(), equalTo("attachment")); + assertThat(processor.getFields(), sameInstance(AttachmentProcessor.Factory.DEFAULT_FIELDS)); + } + + public void testConfigureIndexedChars() throws Exception { + int indexedChars = randomIntBetween(1, 100000); + Map config = new HashMap<>(); + config.put("source_field", "_field"); + config.put("indexed_chars", indexedChars); + + String processorTag = randomAsciiOfLength(10); + config.put(AbstractProcessorFactory.TAG_KEY, processorTag); + AttachmentProcessor processor = factory.create(config); + assertThat(processor.getTag(), equalTo(processorTag)); + assertThat(processor.getIndexedChars(), is(indexedChars)); + } + + public void testBuildTargetField() throws Exception { + Map config = new HashMap<>(); + config.put("source_field", "_field"); + config.put("target_field", "_field"); + AttachmentProcessor processor = factory.create(config); + assertThat(processor.getSourceField(), equalTo("_field")); + assertThat(processor.getTargetField(), equalTo("_field")); + } + + public void testBuildFields() throws Exception { + Set fields = EnumSet.noneOf(AttachmentProcessor.Field.class); + List fieldNames = new ArrayList<>(); + int numFields = scaledRandomIntBetween(1, AttachmentProcessor.Field.values().length); + for (int i = 0; i < numFields; i++) { + AttachmentProcessor.Field field = AttachmentProcessor.Field.values()[i]; + fields.add(field); + fieldNames.add(field.name().toLowerCase(Locale.ROOT)); + } + Map config = new HashMap<>(); + config.put("source_field", "_field"); + config.put("fields", fieldNames); + AttachmentProcessor processor = factory.create(config); + assertThat(processor.getSourceField(), equalTo("_field")); + assertThat(processor.getFields(), equalTo(fields)); + } + + public void testBuildIllegalFieldOption() throws Exception { + Map config = new HashMap<>(); + config.put("source_field", "_field"); + config.put("fields", Collections.singletonList("invalid")); + try { + factory.create(config); + fail("exception expected"); + } catch (ElasticsearchParseException e) { + assertThat(e.getMessage(), equalTo("[fields] illegal field option [invalid]. valid values are " + + "[CONTENT, TITLE, NAME, AUTHOR, KEYWORDS, DATE, CONTENT_TYPE, CONTENT_LENGTH, LANGUAGE]")); + } + + config = new HashMap<>(); + config.put("source_field", "_field"); + config.put("fields", "invalid"); + try { + factory.create(config); + fail("exception expected"); + } catch (ElasticsearchParseException e) { + assertThat(e.getMessage(), equalTo("[fields] property isn't a list, but of type [java.lang.String]")); + } + } +} diff --git a/plugins/ingest-attachment/src/test/java/org/elasticsearch/ingest/attachment/AttachmentProcessorTests.java b/plugins/ingest-attachment/src/test/java/org/elasticsearch/ingest/attachment/AttachmentProcessorTests.java new file mode 100644 index 00000000000..d9c96de8e45 --- /dev/null +++ b/plugins/ingest-attachment/src/test/java/org/elasticsearch/ingest/attachment/AttachmentProcessorTests.java @@ -0,0 +1,190 @@ +/* + * Licensed to Elasticsearch under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.elasticsearch.ingest.attachment; + +import org.apache.commons.io.IOUtils; +import org.elasticsearch.ElasticsearchParseException; +import org.elasticsearch.common.Base64; +import org.elasticsearch.ingest.RandomDocumentPicks; +import org.elasticsearch.ingest.core.IngestDocument; +import org.elasticsearch.test.ESTestCase; +import org.junit.Before; + +import java.io.FileNotFoundException; +import java.io.IOException; +import java.io.InputStream; +import java.util.ArrayList; +import java.util.EnumSet; +import java.util.HashMap; +import java.util.List; +import java.util.Locale; +import java.util.Map; +import java.util.Set; + +import static org.hamcrest.Matchers.contains; +import static org.hamcrest.Matchers.containsInAnyOrder; +import static org.hamcrest.Matchers.containsString; +import static org.hamcrest.Matchers.hasSize; +import static org.hamcrest.Matchers.is; +import static org.hamcrest.Matchers.not; +import static org.hamcrest.Matchers.notNullValue; +import static org.hamcrest.core.IsCollectionContaining.hasItem; + +public class AttachmentProcessorTests extends ESTestCase { + + private AttachmentProcessor processor; + + @Before + public void createStandardProcessor() throws IOException { + processor = new AttachmentProcessor(randomAsciiOfLength(10), "source_field", + "target_field", EnumSet.allOf(AttachmentProcessor.Field.class), 10000); + } + + public void testEnglishTextDocument() throws Exception { + Map attachmentData = parseDocument("text-in-english.txt", processor); + + assertThat(attachmentData.keySet(), containsInAnyOrder("language", "content", "content_type", + "content_length")); + assertThat(attachmentData.get("language"), is("en")); + assertThat(attachmentData.get("content"), is("\"God Save the Queen\" (alternatively \"God Save the King\"")); + assertThat(attachmentData.get("content_type").toString(), containsString("text/plain")); + assertThat(attachmentData.get("content_length"), is(notNullValue())); + } + + public void testEnglishTextDocumentWithRandomFields() throws Exception { + Set fields = EnumSet.noneOf(AttachmentProcessor.Field.class); + List fieldNames = new ArrayList<>(); + int numFields = scaledRandomIntBetween(1, AttachmentProcessor.Field.values().length); + for (int i = 0; i < numFields; i++) { + AttachmentProcessor.Field field = AttachmentProcessor.Field.values()[i]; + fields.add(field); + fieldNames.add(field.name().toLowerCase(Locale.ROOT)); + } + + processor = new AttachmentProcessor(randomAsciiOfLength(10), "source_field", + "target_field", EnumSet.copyOf(fields), 10000); + + Map attachmentData = parseDocument("text-in-english.txt", processor); + assertThat(attachmentData.keySet(), hasSize(1)); + assertThat(attachmentData.keySet(), contains("content")); + } + + public void testFrenchTextDocument() throws Exception { + Map attachmentData = parseDocument("text-in-french.txt", processor); + + assertThat(attachmentData.keySet(), hasItem("language")); + assertThat(attachmentData.get("language"), is("fr")); + } + + public void testUnknownLanguageDocument() throws Exception { + Map attachmentData = parseDocument("text-gibberish.txt", processor); + + assertThat(attachmentData.keySet(), hasItem("language")); + // lt seems some standard for not detected + assertThat(attachmentData.get("language"), is("lt")); + } + + public void testEmptyTextDocument() throws Exception { + Map attachmentData = parseDocument("text-empty.txt", processor); + assertThat(attachmentData.keySet(), not(hasItem("language"))); + } + + public void testWordDocument() throws Exception { + Map attachmentData = parseDocument("issue-104.docx", processor); + + assertThat(attachmentData.keySet(), containsInAnyOrder("content", "language", "date", "author", "content_type", + "content_length")); + assertThat(attachmentData.get("content"), is(notNullValue())); + assertThat(attachmentData.get("language"), is("en")); + assertThat(attachmentData.get("date"), is("2012-10-12T11:17:00Z")); + assertThat(attachmentData.get("author"), is("Windows User")); + assertThat(attachmentData.get("content_length"), is(notNullValue())); + assertThat(attachmentData.get("content_type").toString(), + is("application/vnd.openxmlformats-officedocument.wordprocessingml.document")); + } + + public void testEncryptedPdf() throws Exception { + try { + parseDocument("encrypted.pdf", processor); + } catch (ElasticsearchParseException e) { + assertThat(e.getDetailedMessage(), containsString("document is encrypted")); + } + } + + public void testHtmlDocument() throws Exception { + Map attachmentData = parseDocument("htmlWithEmptyDateMeta.html", processor); + + assertThat(attachmentData.keySet(), containsInAnyOrder("language", "content", "author", "keywords", "title", + "content_type", "content_length")); + assertThat(attachmentData.get("language"), is("en")); + assertThat(attachmentData.get("content"), is(notNullValue())); + assertThat(attachmentData.get("content_length"), is(notNullValue())); + assertThat(attachmentData.get("author"), is("kimchy")); + assertThat(attachmentData.get("keywords"), is("elasticsearch,cool,bonsai")); + assertThat(attachmentData.get("title"), is("Hello")); + assertThat(attachmentData.get("content_type").toString(), containsString("text/html")); + } + + public void testXHtmlDocument() throws Exception { + Map attachmentData = parseDocument("testXHTML.html", processor); + + assertThat(attachmentData.keySet(), containsInAnyOrder("language", "content", "author", "title", + "content_type", "content_length")); + assertThat(attachmentData.get("content_type").toString(), containsString("application/xhtml+xml")); + } + + public void testEpubDocument() throws Exception { + Map attachmentData = parseDocument("testEPUB.epub", processor); + + assertThat(attachmentData.keySet(), containsInAnyOrder("language", "content", "author", "title", + "content_type", "content_length", "date", "keywords")); + assertThat(attachmentData.get("content_type").toString(), containsString("application/epub+zip")); + } + + // no real detection, just rudimentary + public void testAsciidocDocument() throws Exception { + Map attachmentData = parseDocument("asciidoc.asciidoc", processor); + + assertThat(attachmentData.keySet(), containsInAnyOrder("language", "content_type", "content", + "content_length")); + assertThat(attachmentData.get("content_type").toString(), containsString("text/plain")); + } + + private Map parseDocument(String file, AttachmentProcessor processor) throws Exception { + Map document = new HashMap<>(); + document.put("source_field", getAsBase64(file)); + + IngestDocument ingestDocument = RandomDocumentPicks.randomIngestDocument(random(), document); + processor.execute(ingestDocument); + + @SuppressWarnings("unchecked") + Map attachmentData = (Map) ingestDocument.getSourceAndMetadata() + .get("target_field"); + return attachmentData; + } + + protected String getAsBase64(String filename) throws Exception { + String path = "/org/elasticsearch/ingest/attachment/test/sample-files/" + filename; + try (InputStream is = AttachmentProcessorTests.class.getResourceAsStream(path)) { + byte bytes[] = IOUtils.toByteArray(is); + return Base64.encodeBytes(bytes); + } + } +} diff --git a/plugins/ingest-attachment/src/test/java/org/elasticsearch/ingest/attachment/IngestAttachmentRestIT.java b/plugins/ingest-attachment/src/test/java/org/elasticsearch/ingest/attachment/IngestAttachmentRestIT.java new file mode 100644 index 00000000000..2399f854c91 --- /dev/null +++ b/plugins/ingest-attachment/src/test/java/org/elasticsearch/ingest/attachment/IngestAttachmentRestIT.java @@ -0,0 +1,41 @@ +/* + * Licensed to Elasticsearch under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.elasticsearch.ingest.attachment; + +import com.carrotsearch.randomizedtesting.annotations.Name; +import com.carrotsearch.randomizedtesting.annotations.ParametersFactory; +import org.elasticsearch.test.rest.ESRestTestCase; +import org.elasticsearch.test.rest.RestTestCandidate; +import org.elasticsearch.test.rest.parser.RestTestParseException; + +import java.io.IOException; + +public class IngestAttachmentRestIT extends ESRestTestCase { + + public IngestAttachmentRestIT(@Name("yaml") RestTestCandidate testCandidate) { + super(testCandidate); + } + + @ParametersFactory + public static Iterable parameters() throws IOException, RestTestParseException { + return ESRestTestCase.createParameters(0, 1); + } +} + diff --git a/plugins/ingest-attachment/src/test/java/org/elasticsearch/ingest/attachment/TikaDocTests.java b/plugins/ingest-attachment/src/test/java/org/elasticsearch/ingest/attachment/TikaDocTests.java new file mode 100644 index 00000000000..0c63f65c247 --- /dev/null +++ b/plugins/ingest-attachment/src/test/java/org/elasticsearch/ingest/attachment/TikaDocTests.java @@ -0,0 +1,65 @@ +package org.elasticsearch.ingest.attachment; + +/* + * Licensed to Elasticsearch under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import org.apache.lucene.util.LuceneTestCase.SuppressFileSystems; +import org.apache.lucene.util.TestUtil; +import org.apache.tika.metadata.Metadata; +import org.elasticsearch.test.ESTestCase; + +import java.nio.file.DirectoryStream; +import java.nio.file.Files; +import java.nio.file.Path; + +/** + * Evil test-coverage cheat, we parse a bunch of docs from tika + * so that we have a nice grab-bag variety, and assert some content + * comes back and no exception. + */ +@SuppressFileSystems("ExtrasFS") // don't try to parse extraN +public class TikaDocTests extends ESTestCase { + + /** some test files from tika test suite, zipped up */ + static final String TIKA_FILES = "/org/elasticsearch/ingest/attachment/test/tika-files.zip"; + + public void testFiles() throws Exception { + Path tmp = createTempDir(); + TestUtil.unzip(getClass().getResourceAsStream(TIKA_FILES), tmp); + + try (DirectoryStream stream = Files.newDirectoryStream(tmp)) { + for (Path doc : stream) { + logger.debug("parsing: {}", doc); + assertParseable(doc); + } + } + } + + void assertParseable(Path fileName) throws Exception { + try { + byte bytes[] = Files.readAllBytes(fileName); + String parsedContent = TikaImpl.parse(bytes, new Metadata(), -1); + assertNotNull(parsedContent); + assertFalse(parsedContent.isEmpty()); + logger.debug("extracted content: {}", parsedContent); + } catch (Throwable e) { + throw new RuntimeException("parsing of filename: " + fileName.getFileName() + " failed", e); + } + } +} diff --git a/plugins/ingest-attachment/src/test/java/org/elasticsearch/ingest/attachment/TikaImplTests.java b/plugins/ingest-attachment/src/test/java/org/elasticsearch/ingest/attachment/TikaImplTests.java new file mode 100644 index 00000000000..6fe0e94a8e9 --- /dev/null +++ b/plugins/ingest-attachment/src/test/java/org/elasticsearch/ingest/attachment/TikaImplTests.java @@ -0,0 +1,30 @@ +package org.elasticsearch.ingest.attachment; + +/* + * Licensed to Elasticsearch under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +import org.elasticsearch.test.ESTestCase; + +public class TikaImplTests extends ESTestCase { + + public void testTikaLoads() throws Exception { + Class.forName("org.elasticsearch.ingest.attachment.TikaImpl"); + } + +} diff --git a/plugins/ingest-attachment/src/test/resources/org/elasticsearch/ingest/attachment/test/sample-files/asciidoc.asciidoc b/plugins/ingest-attachment/src/test/resources/org/elasticsearch/ingest/attachment/test/sample-files/asciidoc.asciidoc new file mode 100644 index 00000000000..dc06d4e83dd --- /dev/null +++ b/plugins/ingest-attachment/src/test/resources/org/elasticsearch/ingest/attachment/test/sample-files/asciidoc.asciidoc @@ -0,0 +1,5 @@ +[[tika-asciidoc]] += AsciiDoc test + +Here is a test of the asciidoc format. + diff --git a/plugins/ingest-attachment/src/test/resources/org/elasticsearch/ingest/attachment/test/sample-files/encrypted.pdf b/plugins/ingest-attachment/src/test/resources/org/elasticsearch/ingest/attachment/test/sample-files/encrypted.pdf new file mode 100644 index 0000000000000000000000000000000000000000..569a904a3157476d6134c8f39d2081b09c6873af GIT binary patch literal 14682 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

0Va3>) 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 literal 0 HcmV?d00001 diff --git a/plugins/ingest-attachment/src/test/resources/org/elasticsearch/ingest/attachment/test/sample-files/htmlWithEmptyDateMeta.html b/plugins/ingest-attachment/src/test/resources/org/elasticsearch/ingest/attachment/test/sample-files/htmlWithEmptyDateMeta.html new file mode 100644 index 00000000000..c65e214aae4 --- /dev/null +++ b/plugins/ingest-attachment/src/test/resources/org/elasticsearch/ingest/attachment/test/sample-files/htmlWithEmptyDateMeta.html @@ -0,0 +1,11 @@ + + + + Hello + + + + +Hello again. This is a test sentence to check for language detection. + diff --git a/plugins/ingest-attachment/src/test/resources/org/elasticsearch/ingest/attachment/test/sample-files/htmlWithValidDateMeta.html b/plugins/ingest-attachment/src/test/resources/org/elasticsearch/ingest/attachment/test/sample-files/htmlWithValidDateMeta.html new file mode 100644 index 00000000000..79b5a6234ec --- /dev/null +++ b/plugins/ingest-attachment/src/test/resources/org/elasticsearch/ingest/attachment/test/sample-files/htmlWithValidDateMeta.html @@ -0,0 +1,11 @@ + + + + Hello + + + + +World + diff --git a/plugins/ingest-attachment/src/test/resources/org/elasticsearch/ingest/attachment/test/sample-files/htmlWithoutDateMeta.html b/plugins/ingest-attachment/src/test/resources/org/elasticsearch/ingest/attachment/test/sample-files/htmlWithoutDateMeta.html new file mode 100644 index 00000000000..3322fa3a734 --- /dev/null +++ b/plugins/ingest-attachment/src/test/resources/org/elasticsearch/ingest/attachment/test/sample-files/htmlWithoutDateMeta.html @@ -0,0 +1,10 @@ + + + + Hello + + + +World + diff --git a/plugins/ingest-attachment/src/test/resources/org/elasticsearch/ingest/attachment/test/sample-files/issue-104.docx b/plugins/ingest-attachment/src/test/resources/org/elasticsearch/ingest/attachment/test/sample-files/issue-104.docx new file mode 100644 index 0000000000000000000000000000000000000000..f126e20b32e308a78af8bfc60255bb512c6f82ff GIT binary patch literal 58480 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 W%Kih0pS1^nk`!31Qt;nctiJ$^nFP`R literal 0 HcmV?d00001 diff --git a/plugins/ingest-attachment/src/test/resources/org/elasticsearch/ingest/attachment/test/sample-files/testContentLength.txt b/plugins/ingest-attachment/src/test/resources/org/elasticsearch/ingest/attachment/test/sample-files/testContentLength.txt new file mode 100644 index 00000000000..d392c2d0979 --- /dev/null +++ b/plugins/ingest-attachment/src/test/resources/org/elasticsearch/ingest/attachment/test/sample-files/testContentLength.txt @@ -0,0 +1,9 @@ +Begin + +BeforeLimit AfterLimit + +Broadway + +Nearing the end + +End \ No newline at end of file diff --git a/plugins/ingest-attachment/src/test/resources/org/elasticsearch/ingest/attachment/test/sample-files/testEPUB.epub b/plugins/ingest-attachment/src/test/resources/org/elasticsearch/ingest/attachment/test/sample-files/testEPUB.epub new file mode 100644 index 0000000000000000000000000000000000000000..a6fc2e634d5c45a3f0d8d901da0dd372544d0eac GIT binary patch literal 29719 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

6%KZ1mxPE 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 ghbO`M-#q^$P+5s@;Q#dk^q + + + XHTML test document + + + + +

+ + diff --git a/plugins/ingest-attachment/src/test/resources/org/elasticsearch/ingest/attachment/test/sample-files/text-empty.txt b/plugins/ingest-attachment/src/test/resources/org/elasticsearch/ingest/attachment/test/sample-files/text-empty.txt new file mode 100644 index 00000000000..e69de29bb2d diff --git a/plugins/ingest-attachment/src/test/resources/org/elasticsearch/ingest/attachment/test/sample-files/text-gibberish.txt b/plugins/ingest-attachment/src/test/resources/org/elasticsearch/ingest/attachment/test/sample-files/text-gibberish.txt new file mode 100644 index 00000000000..d4b05975c97 --- /dev/null +++ b/plugins/ingest-attachment/src/test/resources/org/elasticsearch/ingest/attachment/test/sample-files/text-gibberish.txt @@ -0,0 +1 @@ +sdokghdfsbhiughie eij fnseiuvn ifnvropigjnior bnriogbnvr osibnopribn giodbn isn prsbnvrbnirbnrpinb riunbiru ntibnriubnribuni nrbis diff --git a/plugins/ingest-attachment/src/test/resources/org/elasticsearch/ingest/attachment/test/sample-files/text-in-english.txt b/plugins/ingest-attachment/src/test/resources/org/elasticsearch/ingest/attachment/test/sample-files/text-in-english.txt new file mode 100644 index 00000000000..08280926034 --- /dev/null +++ b/plugins/ingest-attachment/src/test/resources/org/elasticsearch/ingest/attachment/test/sample-files/text-in-english.txt @@ -0,0 +1 @@ +"God Save the Queen" (alternatively "God Save the King" \ No newline at end of file diff --git a/plugins/ingest-attachment/src/test/resources/org/elasticsearch/ingest/attachment/test/sample-files/text-in-french.txt b/plugins/ingest-attachment/src/test/resources/org/elasticsearch/ingest/attachment/test/sample-files/text-in-french.txt new file mode 100644 index 00000000000..e4619fb1b88 --- /dev/null +++ b/plugins/ingest-attachment/src/test/resources/org/elasticsearch/ingest/attachment/test/sample-files/text-in-french.txt @@ -0,0 +1 @@ +Allons enfants de la Patrie Le jour de gloire est arrivé. Contre nous de la tyrannie \ No newline at end of file diff --git a/plugins/ingest-attachment/src/test/resources/org/elasticsearch/ingest/attachment/test/tika-files.zip b/plugins/ingest-attachment/src/test/resources/org/elasticsearch/ingest/attachment/test/tika-files.zip new file mode 100644 index 0000000000000000000000000000000000000000..10f5d50767733713cd4ba246e78a4039b6bfdd98 GIT binary patch literal 6312340 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

`zG8ll_sOmyLulNP!xptHJp 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 su9VBAR1yXRwANhZr5P1+@A#T&3BwOw(HRx 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

$8>%cAoe>k4H? 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%0ADvrF+A^eUsf7 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 z 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

6zdI=pl-y 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

-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

vR9}C>lcLkNN8l(0`|%uZCRvdg}oJB?kZj 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⁢_MiFJ_K>w+RB)OJoZVb75i7(t&&XjIPlRU<;AmqX`9<0Bc5P*{hd;@mi-fR1JAJH*M1k3!L&SKiuUji{x=W%eho z=UO3Q%oVk5p4eR3XGQHx`cZpE14hc>HFYRa*Dp7Ngfd43amyGRN|NK7`Ie}>&X^jD z;+-1>aPk*>+R72A4%ZSGT06z=2PWaKkQ+fKkCk}0a9PPRO*;5>9ch!-N?J;XwaA6m znUqA|AYY8*7NdTu5bji{j1$7)oar}*1 zM%ERSeaZdgy&2v^A8}S_gRvP`%Gsyc{&BR%!|f}WG344ye}057lu4`G~q0gc^EdofHWTXi{@vVHIa^WdnXyg*@^%7rky zd(j6}w}ER3cmBR+PktQnuf7ziDL#F2*N;oxNlVx3q`bR&zLLvUs};g6NId?QS-z;A zU12|zV)9PB(sBvlc;fs&=hJg~amKklq#lNc(Jr2V+0@I8$%P(4e7dR}Cm1NCtkbOI z=w7{(Qs07chJ<5x7lJn0+n7b_SXF2yIbD;;3Kt=hhaW3`FHgrlIjI0zbDm?FV@8u< z0@FkIO&{DY<;ODhNA$iar*@7b=2^^TCjVv|FJ7`x|1uiI9Jkc1f?Uy&!{;m9!4iR5 z3bc1&r;dul-06D?@f9DX`-Q0+w^5HYXHfzj_X@2=iM!Y(_^%oV$P+!h85hqC$s0>q zW`2sd(9P&!gFqbcf>vU65^ME{>4V+tLAm_M9g7LV>v&68>PB$3Z5Q}~625a#I1~xc z5kLU1?dAI3i}%Pxc7M7>7K^`b8?t!!dFm1K5_JgCrat5YEaYJFs>P8Xzq9KOz7D8| zXL~!j4(Re0{^=G%$nGLh{Dwu!r~c&cd$w~Zh>1ZS>hf4UV2N<&Ie!R z;CM3U@oIM{OLBffd-5$8@7CXp`>_Aga0QMbU*Gf0W0vyb#j%B*Rp=`xLm#V;8ns>B z9Ae2yieuyhNn4iddbIQVoPLH?PXsH4B4rWj4ev*cHsMFM#nSQ7D#^;~0O@g`8-rI0 zHil6#Q=HV?Fw_%w_3wP!{q;{9G^%YcJwFrXQW~+Mb|g#LaS?k^ZkFM|&dagj{pD>~ zzrlO#W6joyJMKjVV{y&1qr1U44u=0cPVV%6c-TG1nkqd^UR~7Xp7E%41B*QZtFlqq zW9-!hn?k|WfS(7l02GL3Ghyzledse@!2V2mZGg;fe0qDb3H#5L7xUi?3(Ysf0{!`1 z>MqBw6aO;-BsYI>N;97uV-PL>n_=-ONlRSLw3uaCr8T3xK(!VhSHdLcVkgAY$?^Q# zpeU|Zr9-%i@K9u3?ye3it*~0(P9$CMLN9l{2WC8M9k$}c(9{aDnRfJgCmwo7!6m}_ zMWLW?cfp%oQL6N2S41kre|GDJ>)F)o5sAiV3lBnrd%~!8IAX;^m>jknC^zrmFyxhu zrzJ)spmXR^g88lgaFuMPGK5>f0bYSD3>umG%ud!om80y3)+PL13qU^{O(|6J`v}n%jwHPDl7JN0-F*7b}zRKUqk529?A(E`9 za&4Oq;_F$1H^`P?Q^b>iCyHgi1$jr$&)2W96u6AUg6v!gD!~ZdNh})$nkFJEW+%KY zm8(gMfigr2)(OIo=!*|AUh*C$qF8NHmTRbm_oR0u)-jWaI|=W)OF1+T zV4cwm{E2(KZ|i_=ZIEP2r~{pvhvWXuc2KXy!q50ozGA(&lBFlI4!w#D+Njam?Q<_u zzUlG;nH6JZ;5Teulb*e@6wIES@I(SKx;XLt+=Ao0cDYoCr_)=vs?SjE(f+=^{n)zL zW!|yZdi7afnH*E7gnCpwg)YheJHyXgK;{Nhgctjq%R_b3w=`knTYlzjrZ)>h z_AgivO#j`2s324S09S(*jdn+t4(@adh8@-zR7g)|wrDM{=Tr8a@f<%9o3~p)Z;t+H z3o9fqIKS7ycqsL|=Xd1{%hXsS#Tfk8fPG|@eQEiHvYP9Aqq8E!xbOvtUFq?Gi7fH` zoga_q)+6JdJp!Et}Bie*_!zgD*$nPg%rtR)-o}7K>SvUwgCb@?}P94Kdh zZ64@96kJ`mlEsk1C-u~SH_czTtaL}o;gN|SR8vVR}{k#m!%#2`&^m2 zcgVquP}uU$zWF3wX0b>0&AeTqwP5e=d;{JGjkS*;fBJ&I`2*S(6|stS zAK3_s;}nEsg+`iFco~EMA0#?oIQw}Kt2b1EaQ?PK^aiW>Y^&p`)B0&@9q6LObTwu+ zv4Fskvxlv-y~lu#{;^XqO!^-6jLhpXJpzYDb({bZGfk{q))8cWk(T28prcen&?~C{ z%I2<{`?7d;>8AmMbFUkx!>l8_%g!UIgbkQaR^ZFIjOqu>YGq{=OPxw~e;%tZ0WFz| z8BvfVrevO-3_So4`VLDROm+D^>44ph8rm%~Lv_LDJg0j%AqdZIiED;L9AuwH)?_2n z#>fN2aBl0;MVGb%R00k9RfebHXiyDhTd#OrZRq2@ZF~82;a*qp%fo?OKBr!N4tvqM z$EEi6bXk+(IYJQ^uQ`bmd<%XT>uT@Ehe4!`ju$sSwfX+KLsk7y?Fwu0Z$RPI;tJln z+^7%^{~3%T4b$&6w~({z;9g5U;8HK3f2ME9ZU6!?P;XZZzv!F)9H0GlWcEZu+j{jA zvNyvN7xKyHT(PHO@KHZHQ7ZrilfgcK#-6N3Cyw@;!Y(?5eaL!Flj-9^{twd3RBeSX zbRU^%!5a0uVv}0yde`pvHaK0|GhjY;d>`le=0L*GpQDz=I&E7`eMl~L+l+da*ZQfXrN%*O`6e}LGGq*H|nyLgw+Pl zUhi=#7Gm3Zpw$QDN&7k(<7r8HiCQpssJ6ESay-p*&yPOfAJ*|PP0jf6A}31IS1rcY zAypSWV~0}vN$JP_y}BRL^kcs|2)AFMS%D?wl?Y^g&hP;f1arTu)nmbSpZlmCQ!kpI zD?A5Lj%!eMb=Xg!0&ZMdq)OfNO)un%>4PztQ>#0OR)sg!y2RSSp3}(@Csr8xcMde# z?OCb592!#MmfRIcg)!N>gId-Z__N47IaP=)rO3+{V5z71P}#cz(zuEu#R%Kl`XUDL zj`>`Rl4c!%glJw3*rH31(|us$+D|+DLPPb+SwAT5(QtX4FIN;<A|k)NnUjp-{{*kXTUP&Si|>5Osz!1 z1t6)RxYTe#vO92w{U_r68}P@C*kx|Q=4dW=^Ss_#XM9%ONnxZB}f+7y1M@YrtmMO?R&C&zh0chnV;tfS;-EgyO{Jq)+)FVO-6^FrN z6~pVbGcz1xOQaupC5-%TbNu66Y05NbsTb?oE6=&TD+C*w6Nvr# zaSQ}-#TPq^4RUY9sz%uQLCHuOlnLi)hChE7NS<{2QdmO-^pC(_N{C+bd+ukYa^9C2 zv4uM8wbU6poCtAAWIux+WW=%gfv9g-MSiM6?$z_d-S@rU_r-$GFghnJu4?21EA=p+ zV9~Ip&afFg2Ln1SimWuF6`|k5#|$$ z+G!lD+g6SVqavXZ9e~WXE8~(TQ**_OQ!5*wyOzmm>`S53;(B&9&ZnD#c)}0}M>#F^ zxWw(oh)Ai=p4*)0>*3?yS43}IYMwE^tM9R8w7j5cAcB-m7>-0r z7;f7n+@p3pM}2BJr8i7VYOu$&1?3+1w(2RfG)OT@QTYIdzkKOcVE|7Bx&=JWz_@_4 z!l5S62W==b;z&AGDVZ~#g>GH1V~?Uo(apS}$>fF#*dKVjw{(84LITDjk}Q62S97A(kTLG%J8Nd z`n7JAvNenPSb_>uC;i4mOhe`Cd7KRujaXUfvYpMhvzBxj&+OaTO!{~ucI;t|e}&EJ z0zsoIx2TYyH?42+9ui^Y>;q7crgG0hp57g9hi$VoOF{@8*Y#ULG=G=`|1LLAUg06U zRIxwyIs64BmZc+N*n1}$WSf#S;u{vGh%I+8UB>nviy6G15Smcl?&r3N|27^wyx;iN*pRifrat5L_~?^ighoOl~p&B)mk`7YCu$CTn{y%d}?D}Z8;Z88L`<=n}f%y z{H4t=5uf+V_$dkvxL7N_Ns#jVh?TEVh*AbOQnfX1(z70-eT*KFATDhaNYYs@uWB{B z8Ybr&RG6^`I2_81o*PZ|NiG*ntrnyw|M(b3?8~Iqmfvjpx1?Ii0QlTpA!o)E7xAY@kkZr(jlA`GO(l&4muDg% z1%_4>5Wp+V6FW?&lHlJla~=t`L7Pf09D8&}BovW*XPU7mNQ!Z*zC!o7)_bT$`RBcd-{;*=)Yk0NInX;cQoW!MJfuPJ7>x~F-cg)LryH8zfuJKZ zY5J*&JD;4LNa(;_?n7)xgw5L*_9r=r9|jYqNVf{Y5Xuwr#@gV@DSgrQZSx z+`C43AAQv5VU4_c9I5P2v;9_3?Alr`Irw#e6TMbSV2d^F!*WIzlZlR)L~K(-sh>g0 zgI}R8cq#T$$(YTUq>W0j)N=X3F@(91suEqLTggvGSCBOGnja7GMtDX*o~OkCjv~Q{ zAHk?}(3W_E{D?mM-r>qh2_rAu0bl8Nzo5d)Z-i3}Drywy#u|ni1_=|^#0HX-oT7$b zfzHKkW+cTcE#vP2X9?7rCE%Ra4tNdwPMJ5LSs=9`buoU_+|-<~j#0N9xBGpc5{SD3O|CL79X%{`yOch^$f?z60Z* z5@f1M8VbS4*oJ7@+)>Wx=Bn3JhRr z3vB`LML^O=08|GEy*;sX{4D{Wpobk$=#(xq!o-=bM-CcnwbI7issw)c19h^tY&hqc z%xN<#c8VpwmRjhyAq9UOlVzBjYmx34lSLRiP>-G@E&Ay7whhA{(`RDgZ3*}?adiu9 zuboF}3*Zxq4%iv4S|{^tr+i*YUnTMhohKtJTQDD{HT46~wkoRoZGx;;q1!PUNpKsx z&>LxJhwH4Rleb@W=hMhJ5~lLcep;;vFkm$+rft9L(3{&I(p_vf+>|EIJq@-teH3SH z$Tv+}+WPrEl-@&!`J%nEqLF2?OG*6;DHTCd#&`Pp4@mFKJn(H*ZFn4mFB%3>4ET6woLOy9H;(!A{lPZA7CpU~Hesb6yx7U1ir;6_|W2FTNK zRxwhLObZ4mNlGwEx?`0}_nP7-QyGTa*UU+ESeT8Ol=Z;`Gk9Aj^UD_IAC*z@B$KdE zWTD927MT!|Ah{!F_Wkb7n9c8t$QY=(b&Z~T04yli^?0|li_k!46ahP75 zjQfIy&(5vTd$hUzTv;{fFX@-uxuD*Alc$Wu3|*OhR%Nqxt1wXtbz0dU)F(~qDD_;p z)ktYE!bwe-F!X$wVrm8JjHH)pGcfo`RBh5p7jRr@bby9zZd)<48`47l*JK&wdu%|$ z$ek%MGf;|P?qO2`4DQ5N^kq^Lc&5XvMQ%J3*>74G)t)0!l*0b@xy$sgl=@dDu#6n0 z=d?ZxQuUo_yTd;*PK8(_=eq(6DlXA5r+GDDNaQF2jw~5{xP1}!?x3cuyg;h;9OQ>w zinv!?24~Ksh*4MqEZY?1U?ur3HXZZ}-aQH5C3Yub|%CCu`D6O#8A-2um4*L~44OBw*OGXd@Wr;uI%h#EcqTWM*6h ztj*<;+m85xEv5>}na+b}$b@|m7IUY!+^Q?^`f|cEUdpJP#GJj5(g7c#8d9i7+;2w= z@nFXJhB`uLka6E3T^`N$gMCe56`uE(fBMKshewxb{=uSw2#M}%R=k|Yd}u@6WVn(k zRLXLNnnzy}CaXT#3ongAV!3m_L<@l(%J)ze;wB+qEwT#5{GW8XE4I{h_KEe@A{Oer zDHo6yab*QR&Fiz)5}jO28-|o;9x&+a*=3jgmWWlwSIeebqVI~n5GBvWyUU7+^hWT{ zTNOy^JUa#nb;p6KT2g(dqBgd`z`Ii7ud;?oRYGW#$u_0SpbHJUHz)?gEXi~-@ z=l;4O%Sbe6G)A0t>M`-buzb}4niYyT?I7h#u6y3?nNlJr)d(&Cu_0wH5nj_YU>?wA z9`;qgFy68n7ofIw=R~Wr3t0x@J3sD;{@V%P{r8iV%kQUl$KOuM2zeABIJ#8vcpKi4 zi1EDu&x4}GyA9Pyvd@?otgHr&hL?VjYlX>Pm#`1R+#~6A$u2Jg;Vjz`T4Q*4Hf7P4 zGKAxZwY`@13x{LVE$qvg69xUn5ou{L^NzuwcZ2?WjLu286!~8$i4*IBE z>}4oOU(T7!5XMH!A+N8DRPa*PUU$m(%%!TSK@dwZFnzF5S5bM5SpguW;d-Zz31GAy(a?o$PwJwU_4FFkzSYzk9zU zJ4!t|xc=I9basZ7QO-`gi*)bF7tn6{UH#>F9oOy0-hh?U_vqDH(UmO&B(HJ?-H{6F@oVj%q(yl)h6q7JV=f~n8MHsfAVSNL+T(A#H=HmBaWZhU6 zag#P>S3drz-30Y>+1|>2wzk!|Y94RBwPLk(dVH#th-bgDbOn@0w!5XM|KaB-U#I8u z)j5v2vbAJcGM8DKUdT2zt7qzpIWCgqCfMQo$I-EQV|i73W%3}34B&hH#H;dfj7 zWS2g&u!@llr}4hM6{GW!ZKlrm%KsyuF%a5N&9% z>^CPg@eWYu?(f#cJFO7IA1kkSKi(5dU#HLux6x28VuTh%nts(aax1~Dzj{}%pa8+h z{x}(bQv=?}xfof=!DV15v`awF!wq(O8B7+M07`Bxjb5v7ERxt1ufVeX7*qTGi-j4Q z^{qwNRUcq3Y^eh4i1Bfl2p;mR?8YiU*k6b`VmS~z2ZB?Iss6+?D^?iPeTuS@d}r1& zqhdWYs%{r=+PV%z>7uPfUzzD4U8X5l@o#;br{9VY!2a9D-PJa0Nmp+brgO7w(462 zhtDk0b=TnPj#8-qSnC5*PzhXA2jBg<@sHG;J^$l#EyifzofOJsW9vEG0W(2V?2B5 zIQb-G!+Vz*y>Xf8%?g`2O&R&l=i|FK`$&iN#DmXv?Ew7iQCp6D$C`M{ikYW%*}xfg zbmxAi1}H|#59jn5n>17y{jrN$x_0)JcysliyQ9%!OSxv!4pJJ`KCR*KxFYPdvXm{$ z7n0m`o{=zDfbv@zFNx?LFRvJ zGwJ-(1*hVM=yCaP@=yc$&*kC6f6Bwkf62ovat;V_&Nj{CY=db%l5IK%Y3XN^M*S%> z1zih|4Bp{N{2A-=1nMZh&F|kmJSRUcPFxtM+SeLMU@1hJ+Aib;h6xu1sl^^ypZ_3&7`+U{8Nfp}z9U{80|>MNUJ0p-rv~14%f) zB8%ZEauWY|szP%kNeRv~SJpH)N=t*vo;+M+*faM&+>UXnb0R|GgXz5H6m>sqPxBF< zCi5fg^12=J-Ir$8hJJqj!69z-%P-KBOpH!A>|e|9`ct&SPDPa~N(=43sje0hiQn;6HO_G7W?2l@SW zqGjhYfXj7#uC^5CS-N;_Dm6ggaF|H{+Yc&5Qde>{RggTbksmr}L~*ssdB$m4R(M*H z8)r(p1xdVY9Ii;F#21ly-eUB&hM9uw%XDe(QTAN;Q z1?&Lg1Ox2gFS;1F)+(#dXT~_dxaFWc##}d%Y}EqvLOJnH)|@so&<;`2J$ZYoK?MRU zh)07_=`FZktR#w=$dYDqFgjOfc!TIth||2GRy*Rt8^dgEN)ltn-J$v8YH? z)346Nk|(GfyGN08brS~;&(J@v&D~CLZ2|UY;aa=-gQRO93FbffRTb@Jg+|9K7P_}diWe;MXeh2=P=?eaK9mX@`bOO;)o{3L8i z%oU;q!F~k_Y@Lao6Q1H{RwV+AWA7~)YP)MWyd1OlbsT?sC&1S3872N$9?Cg~gxpe3 z5f#7XX6BtJ=Gl0kXsF&NoOKyjvzvJ7{d6s>Dk2wlkY#n9NZJ*r41$MK^F?IpTvdNe zQKfwpF00#Rv`s2C&}VetTd8)kD>J;~BX;xi7qZmp42IT>$>dSeA5Ct}5^m%c@$qov z-7nNK;SzNi+DqZ_s{HvfglVKr5U%MA-q|+rd3w9J)^eZWvqD%<;vx%eKgXM(Vh`;L z4;c2q)(h#E8tB+ZA6PzHsE>sgE8u&n@g6z|%j74ra5V!Lg4r z65UbjO!P%D?jD6ktO+ zAEVFJ&?R!6JFO{qowY+aQ8^z=8&*op6}-Qg!If1NS%PfNSROTKV|e4eS*8s#dZ+9v zU;vBkE`x?s%PBw?=l*YY?cKY##N*6fbAaBngBk+hg*@|Moj01LsMx-ht|!?d5y&jpB^YYwW`y0YMAU$3+(i4$=_L8(^jq$ydqsA{KzFkX;`9~tX@D$Ku9FhJhVTB-E0O$;f0$g*-k4FYY z)CB!lHqWLl@~ifyYx|FJK8)*@E@Dt;Wf0K?tc9KP%f_(QZs955WlL~g;+yWoMYDU(U430mv;~4y%zJhm=Fhn> zU-+Jj#o+PI-gLJmU*MZH?p<55HPSboi!I{uk{)Nog89VM>t270zN__o;@bmrY+NUw z^Y^njySt+nrJ1Hnc;XNH;@qJUMtmQIIPI?4rHe-q1nus5-aYIkR^q#&oqVwa?X&sh zWFo`k?sa+#dDeBhtmrdy{XAU1zwQ?8^LeJkWVSQPcrm6+Ikmtujk`+Xr8!g4^H(t|k`; zuJ$a~MaP5hXJw6olPuMU#}$$_-p^N)47#09kB|+ejs@O>fMlSAU}6p>U-hC+?mVhTg(lxIYM;8@>83&|xMfmv5F7-AKOsH4rKiuZCeE8H zUBoIbpWM5qjQyZqEn!$n9V<8>xb?KlJR%v8l zfM6Z9<;EBxloSsBfgqp10(O{J)O?tnxY)roo!N)Ffb`h$*&}Z9YEY1&U6&7&78a&7 zxVq&hVMFRmY7act8rCQlq&P6$EiRHFC?>Red`NJ+@g_{9CmFBb|H!zy6OWcKdI@rL zm1IG?4n(GU75(ERO-zSNvB`J0a3xxt4L9XfSlaece_1j~7NGc<>KVkH1=uHEG|vu0 zWgv#Yyz_iEC&56+91|PVnuvdEug)Zx&DOV5KO-!LJmzYi!2#({H8>p6t9Li#kTB^= zQ{SrC7uA~!V|jP*Qqjz+$GYZBG>D#>l~@|0;!L!vK1ZW5p)klvFsZ$NlACz#s<;{* z0^O+Dt-JIzi6Q-9hitG#f(-1MQIjJZslT=hmXMkwO#;1WkTmBG%ily(#7WRESb~zL zR%gWLn4^>VbRcn_OJs!08!kANix@|R)iXG8u?8&f<-d33IrK_!RD_JFf&Rf9A@nX! zlt{291w2~>L@6i89wZq-e}crn*Q1i_YrJu3em7XU1Mz5yuq)eR80DEG+b1(V zVo@gNm#!PTN(ROFvEh19Vw7x~n}8{ypIN_M=F~w2;%@qyWX8&w^WOoc8l3hfY*XK^ zZIHxFizy0Ggak`KLZEynx_DTq0`0XDR^|~`O$X8DcXDlS!ie~2-W4n&OF^G2^j&KR z)sr3)KEB?Xonn|&cI&iQvT^0iTxUO^uqF_}J_okcel?3lmh0vCx z=+jj8WjRQ3-Mgsp&?Y`Aj&)H^N6FRZ3OnOTpqHLIhN?=(-t2!xHhX4qNJ-_vv(NQ8 z5VwmqL2=Il9yfk)x}Q&+eY3$FPf9)9b2%^X%!7%@M6d2!PS>nEE6jR!Tbw4I>6o!_PFI-PXz zoWN5w$?QKEyR+F<0c~yTOsvGSiaFLw44-d*W^Z(OJvTvA9`Wk%%HA5=E9x!gjBxQ5)MmdS4O|ki>%$04!OtjUPy6T5Ep3cr0EPg^Nicm&^VjxAurr zINTcvztP7YE#oGG8H@TBTH~*ZQV9-92(p$^QNCb)Ov6+Z7J~W?Y`JxZ=_d@XdHlMH zOxxflo4f)NPzs*aY`dIsNl#%B`eTAN`4o|{6%r8q$yAJh3Wb5Zre zxG}VZ%tG?`VK2F26cao_xmPhT-`}i#!&G~f>HrU*7}2a#wRk!Y=ML%XMabGv`^Aj? z0q>`bOdWV_OhkQagK@>yw&cwsrlGYHXQnYtLO&|o`^P1YYtHv*j7yf1Yrr*}?;Cd^NiG2%DE1NHGxjzud`=&gTB;{ghw0OZ&ZFTule~usZqj^ziv+@Y+U)?>P^b zVHBwA1N@Pk%~u5}2suvX{&Tl(Lxf{ISkHNGAQ50 z2T~U70|R4WJ$Q2FYK{qhLL_^ZPl1JVrl_PDiiygwj$@t9U_UXJp&~z>E*YQm9@(lC z{zUxf7#E9?q72PPI>xjk&8^H)N&K;oi3ab9T}3`IHX!w4v^h&@^Dve%+8rdW)_hzW zWL_Mcnb3t(aM1V|?rX#^9K&=5Fvr-6I#(^xcS!6!y6Pc=TF&w1k+ zJJHRhew&XnEt>oI9X7E$B%-uiPha{#82N@lZ`X;V%woY-tUD5X<;)pvV$Gny%c8y3T@DKiT74yX}kU#dk?g z8`%O9$&ukWxf?JA1&y@!pS3YG2$fxJ7GgYW{S-b(9H0)GZ|F<)6R9-*61pGmZ- zg`bH2ob-uBx3vm8nY^_Nd`=WwR)q)vTJ{XEoDf^+;MjIMQKg`PL|G79x)aAmxYe1pa0 zmSU7hp_fBy4fD>?4Srgl*OID#8WL6#*Gko>5&aQcom=U5>~3=>2cBzPDy{+ve`fgf z?OYu)N^tGRm+SEoqW*OYht2adPfO+i1#5hE1ZnG6!MQ^p;;+S>QUS@ zzUpQ)rbcG3NyHfrWepe>0z31@^zU5lGlXAkpOYp@{9!nf>B&p-BX5x-k@{FGyJo?EPV2F|n|5aLLFiD5!EJ2x0foy4-l)?imlTmtCOb$tt`QO!Hol%9 zo7qUKZFJ?p!NDxH#d<;*SMw2%3O;Gh#wrW;y3#{j?hg+Y+20mNvm5zNhK(LIpCA`s zkei~|7=p7XBl??FfawK?n7qVoK%2{u&AaF)o=ed!(Ws4HjW4&(I+U}lNcccS zp_WUipyD~lfNfnQ1XaNR?I~*~Xs0sxBM0w82D70{4zX=*LZhE4dPd>-@4Tdlt6nB) zt+>(pl)8mb7jRvhr-O;*^Qoh>d38+2hn-}~ib@|vJ}J*rwQ<`aMjiLUaUNyZvE zW81cE+Z)@qZQHi(jW^lY&c?QF`=7iyb*i3vPSsoITTjh&&wS{bnz{SBe^+FJqc=Dh z34xc_<4^~LYcB}hbWn3>QWui~(M*^v^DbjZ=#!>@o;faXhvKGf#vguMro3`}w47#~ zk)7@6(7>)Ml6lDbXtdLZN4y{&yZl?ie3ktqn6e z0>4uO;IF-H{*I>TlKytpgs*+xf`_3~Z-OdkXWV%rTQZx6_>UL%-|`Nr5Hh`^3EI!0C>HldTit zdLSu>PjtiWFOCIrPfEJh{iDnHF$qG#e4By4{XrwNMA>oWtZcA0BT>N6mc(vKc#8F~ zP#@HGpPMV$Z9 zXG&f&N!2DFn6OTHIW>rEb6|B*Ca_>fEqD~R?(E$F(|&%?yh@i6vVP%w3G+D+I=oJH!HXjW_zWhtDS*Ow8{4%Qxby-ma^Qfw5`8P}1ib2) z@J|)C`*dsi5Sm0m#$MNYB4dX0{>qP0+HKoHe#{j!+4o!(;hs_swdpO8 zLi%^%%n`Xz^*EnRjz8@FZ6G9OzRRUa(LBdQ(ExbMwjM|&{1jmzJWC$7KrQ*&HnsrH zp-h{S_ZH@M3EYAd?!IcUrY#X0y(bkv7fy96@V2>4cWY0s<~DzCkOA!PP0hPdjo%8J znU>&sKSAj5-?Q}@!!@7Wm2}3ZF4e9sIc%J` zc0C49^W9%7)Oux9e>JE;}M)IbqLRm7DVw> za3kpgc{C=0y0H8F8wd}_&!@Zou*pTB16RcOy3ln~(8h?V;J!^Z#ASYg9td}cd)oJK zf{fll26r&hMs_J@uPsa$0&|vWI;Z9I-2c2L+wHGhu*a%jqTdbQ{dgufqc6}?=DlE2 zkl;5PWY~RIu66l<*7p&UH}#-z2nnzFhjF?^#u;^|{9+X7ZI5XwrfePvb9S!3_rpYs>+67;fpIS#*6kaq+_LYwCsiF?XB32e;t`$A^pA z-mxrXij6;GbOkDtj}MD1W}Lm6Rs5my8$(S5{y_Ozh)f; zzytg({Ytr)vEZJVo3scn7d)$|xTn2)$1IwVBRgkRt%BStlGIe}gL1ZV;!17m<}{U? z1SWpGS)D`GIIoY74hFg_&x@(7M)hca-CvEr$qnOlFJ(gz6%uZu8%&|N0oECXS2Z(tZhesfTYx>lO6@BZZ- zbVc5-R(B6rfF1caHY~AoN~1xUysY%R0#7F37j9NSut>T1uet%DffCBFucVNYMDcsy z`!`M7!sLY6LWKt~mo?}TFLW97VRD|!;h^BaQq{&?&_!pb5f~iO#Y(vU%qWJ64buOF0sfsn%x?kGX`um-OS? z)GE~Qr@-A>htg~}$|N3!C=xVnxUdL1J(pwqW&fURl>_{%_B_+i3TJ%AR5J)ytv{o{ zO8voe>9qC4Y(?NLSs&evy(W&kWV@|O6NO9DF1IlUsIL=r4l{`T9cuDC!HIHvx?WNh zRypM9T=+5TyH_tJd8J|FJE)v$c9r$n8lVlb5TUvMR2jP2845A`fZuw4sV{QZ5o{<@ z{>eDoS7EGVbf}fX7q^7`?crbnx+k>6viPhgh^WiSSV-^+U#-Cj#7QIE(| z37kUz*K}|z|&{&F-z)+_`xJp)tvED~(2J z-oDD43?IE7(;SG~6}n*{*sP6=KW(X-w?}y0{+qAOEp(h?g%#6CJ*w`r>XVZ7nPn2< z9eSYx*0V%U4DbY7=QPhtEd+|lAG;b$`}+~SQpDRP!4nc$1XCV`>&j=j;I{n_TjIs3 zAH7OGW5RQ0`&}64uAPvzrlSO1|`ek(ragSNbwj3if)Ok7L zT7g*zuapyO@~ni38CD{SW0#Ucndm3O_!%ks_lAO&HZ7K zGkv34{jwKRc{>h3Z?X#=mH3#j=b^txc5k=+C(}wp>3Kp(c|du3xFz+7mf9V@TsKad zD4$Lq3qsW*m;(&zw1k{9?TAD|p*JV1(+6lp$U^ zWFWki56MIi*XfYCX={}L(y#0@1`W$OQCfWfO}sFcd}|^#&Y^&KqpAWm?TH({ESAzy zGY|iQfHv?mxq2<$7zXcUj(*R~xE(kIe_uZ@cC&Hrqww6^m%CkI)aFOePw^brA6eVM zK|H`B(vn;yefZa`Ye9%|S^XQ!@pyq$Eewe0>uFWE+qe9vFWfYS{sdC%9^N&amJn3?Wvdskywd|0Xe%HPfdG>ai zg~_Bwpm+J`gT*Cb%RdLdNgWP!fKE?JC#O1ZDiCM zkRz?Z-{*VcO(J3eZs4U>ZBC(#ptEeu{;ZsnJ$&5^Twr+)sbN1{qGQ5s&7Q_J?6&EA zI;USNNjhMz{%eVPQW@TS=R%q1Y@RB9$O20Y063wiY0fYt+2`Cj;RlvC7|r=^sE(7) z%7--;;B)(qPxYKree)ezfVN&C(oW9TX0o@vcc}N_#f#Qmd*q9^N=g%B$cmuZ#zgaE zC**yJ5xTT#1M4#DC2ZZ$BAI zEyg54ulj>jr2*Rw~&y zx0{}KYHgKVlkzybg(ZBzC28xAlGY@JiORVWoW?`Qjchies$tfufRRGAokAt7nUFWP z=yr>qju|#DcPDnmICb6HL;jx+E25`!;#@Fa(4I~y5qtHpB(q-ap-qE(e{gA<++x5Q z+V;GQs_ff_8tHB;m;E<$ScQY3Rq5%exz(f3^6uymG61{rt#y4+SJt5GH1zP-oX_?` z8(xrN05Q)Y=al4@7Hdauv<22l%9xBgFS9AQ&lZ@loskZ0U~udm)azugVXL`?dc6ib z?8$PQ(wH6P#j#>|oj0GFX|_FV*3B*vmNj|y#$-ydzvKIY=2zzu=PQU@;ixT1)sBGw zsyoP`uBQ4+g!1=`*OT6GNoSF{v7z>L4XC>`?8A<9ew9`Co6XyoE3-6lJEqmHPE=Gd zK*@UAT!JAWH5(*B4w3ZTBfG%Y`a(?1%e;-sx{T#EirdEZH`A}m-!1dA3W!}HyTR|? z1Zy4^s5}mNFAA=Ns#Hsy8CsAc(3dt|>ZZZmY-w zu`P(&^gy5*XC94my6qJ`;%gv(`m=i?2@NB*<47EBq- zDu!IAHSdZSv_SWoYld59JLT_}_BR}4B|#}S8AxHOe}?jh;Fe!~`kte5B`&&7Kq-94 zo4q-00{!c$oTBoSl5D7NrV&g`l5Da2;hMlIkyH&}A<&VV@>|oP2(Z#QWiIRP<4PN; zGtyS+QV5nUN!+R)lj^$r;Ii2pCv~sw%&LW1Wq(1VHPh!t?D!YTG@>M-cwpFF0=2sR z**^KDUek_wPlc3n;f6hUptm96hO;jnfQ&9_ibz9 z@JOfx{*C{20-toZzych*Dtt1ZugFS}DlsTs*z7)1eMgP=mXT&&uLKHX6*rgRj33lA z^6uF(B~?ixQ2B1>~WeQkTr*M)d^ID9yO_Frj4> zNM1=5WoxlvGW8#8jO!NdR^43!zbSkgCxaW6-bpR8rNH_Ow|^ES$JC8e6IA|<2pUq9 zZ&BB%!=c2`7RwnFre&&BR^%i9%bzvnn20j+{Tolt41QjRR;ys2tY*Ne&|cBEdURA04TWh!5nSu7=E>+t~DWUVc}6~YJ_f@ z4cjFZ@qoO&0>mubvCXM^Trw}3+k+|QKQV!@akeptTVw3*9hPmL(w{R#1|57)AHDchey1n?thgs$ z6cz3ikm>y}hq-fmr7B`smAQo`#{F*M3sLEMlE8SvuTn9_DDQoD8BP%O#=Em$V|Che zW*v}SDDK#SoB&g9Ggcs0?mn7}i>*o)Jj60IMI%qFH{mzHonprk)-M-Tyc1O&_sZ}a z!`r`cGI90?Aeju5LLH6$agSY<2xps@;)$M9?z80HX%FW@Ta7h+FM$!SMg*HmhzRD@ zNcfN8)Sqw+-OAwclh&7?0PSRTPRkI1aGId1)(5n;um@}czw#*3qDDxwK)szxhSBb| z3Ixc~=q{UoO;l(mdqXmN6!f*Z|%Sq|hOqMi}=(j$8 zNC8>#xMe*0Mmi?>4FZA4qoPxTo_Y8a604lli!&*1O z*O~<0cT}+0eTl=!TQhtYM(A^(`GW>S_BhzJr#kR9y2QyM%`OqVB==ZC>E0Rc76M%7 z5;Z@ovAMxQRK7;fWA9PTtv3T>P>}Zx)r*4BSO9teitw`r$Tyb${Y}stMN9yu?fnX3 zKwQHMWNG1-S68<|6~Lsgqc?)=aiGFX0q&P#p&tQ_>pYhk|`z}`OemdL&!rnV@34JUF3p5yl44KaLqx;03?cgFn1pq?$B*wcKI_X3c-8lKbCOc3EPNXX?x}Z%3gkho(Lj|e`0QOe@kC$WK;(T z1@AL*X#&zV>!*po`^cUQ9MRus+YS7B0l)&`y}QuY8qU2u1#h5GgkQn5*#_f)^MHNC zN*4gQ16ptLhg-qpj_@wyW%k!kfeqPjpr%`cRoC~Q0xyq%px+7sMiD#phyGii_mB-` zUjyoyy>(XkM_(=CC%wvFZhOy!fr_sWW}5*ex4rt}FOb@cUl}&%{s2yYe6`t(-grGg5b>k&*ebE-EXvhx8$n&>G4JK6ODIGPWjH9_F}zjw@grcl}HFQk!vFL%SRrxRBUW8 zNg}t(QrZ;sv}eojru}3SgPZW&XrkGj`DodVGnGlJ)86(tqoKD*w&|UNj-RC}W5o%l zmHWNn$lIzFpyIQ^*W$;Ds3q&-Z+*gMAh*#hlQ2V2?@XeAX+%bNzUi@WsKX`&pVPRu z=ymE*_uFN)!$=nO`X*v$E#ke?`=-NR7I)xQ0a>05`PIxaD#9RJ4~H{AE@CPmV^5H; zj|{WG9W5Orj=VQiHz}0*lEuhJ!Vv3cJkIu$^?yH5c!INfO-wfAEw%m(?EQ&rFKh!$L2E zkNG1?xK`BO=;$`$s25{@B#pPxr9pVAKW{t+rsN;kl7M#pDPQU@)eBgY-nZ7n2-nx= zW(T*q0rCRBhnbKEx!32mP?@As2|cD;Qp?}aqkG5u*KcKS-*cr^E^S%q>{4&eyE9q< z=5ys9yr-u=ld&>i?!(_f3U}%EN1pZJ`N8x@|MKZZ4|B4%Yo zr*mEKobO}yFh_Df%&=XKQAio$jb|jLwl&>df2GZAHNx?LZc1ZL<-G2DKh<3NOH3LVx&(W6^+B|Y%|YOA z-K4G>J72caisItLEbh<48l1oXT(O*n*3$IkE(9=&F(|k8Y_bq|X=uf<6TI1c`E-!T z?%9KDW9bvP;d=FL`@9S>db*rZdC&gIo7iBz-;8aKKF~<7tH#Nn)Xhqw)md@=oLFs9 z8%!y)VMT!u-FY57+#ozB7FXUOqQI~6^T`<_bYP~QaoE3CX&pyYYu8~AG(K3fYwCG3 zJt%1{m}<)`oXp)BI;yZ|O#ineDa+RhsJQ`0Jwcu3tw_f&C}b9FtO2|0yiZbHz25n9$Ng?)!wDxl=PI;+RY^xbd;Dtrxaj(QCn(i_MZxN!h@j$wBW@$L9Pu}_ z#0ybPrBE6NOkU?1;?se}75 zxWV$Cx#j+5=SBg%E(6EYYS{~FY(npe|7tsQEnxOhlyxhka{<7_kpwf+Vq~iVXmPd9 z&@^5;-8Z%^KV~R;$aJ6j8^!F_)^;^3+iDVRL2-6$fZ<^GbqwJFdSk~KaNTLep}Djm zMXewHg>+#xw(u$_m-|=HS@)7zK_-fuBcj6GUSa0parHi-7MLEffD}Ic<;=gp(E+Z? z4slrExc|=`13c;}1ij$U-s3jG4&cs@t7kOlxzVkomA_}luDU*CJz+o07liRp=AcX) zNc4*gGUa>$64GqVWfX%ddPtWvy;eFx&7Ql*iV%P^8PYb&@) zXyD!qal7vB&=gw6C@g(*GuXmaL*&&?_)+(6Y>f9w#Ew5513$-?|HT|Zj6hhoI{EMX$UE!JYcael{ zE1=;Gd)vKg>l4r4Sr2S0_H^!MVYggHVK8xX@$&p52)T5muGOup^~s$IQ;zZK3thu`R|EHdZler_FP?{;Yt!mRuEACs(X0hHyk#JZtS4%G68eUtAe3 zK{~mPHTi|Fg6(eHL5{1XYc2prjha8NV2 z{M?NVW#7ImN1x7D%-X$1cK*Mgn;q?W-KX6(Z%5io-cAB0% z|KuqB$TY5{;5pn}JeDO^Ao$G-_Q%hyb<`zJfXkGYdX2gJto>F>2OSL6d0Izy*Tu;9 zJy}zXo$ppB{RD+!*FVl?+4X3GylfpR@aIi8O%Ux`^ZJ5U)!+rJC~wvg@K)#_^-Q45 zq1t#RF)iUxx!SH0XIDLgp_>r~do;0lTMOO?tmHJX2*cOE5_1+wTu3KFQeHkb7-Z2S z+nf?4VA9|;Z=*6hTm!pFB3rK_sqG7u!x~&zms*7ospu=LzJkYq3&%RCIq8|&jYN_o zI;>dFXLrkI-CIAfE0Mq)$!BpmDK{~i6mEXSmAP%OmA*N(YjE_TYjrS!psc@Hi-#Y? zK23eT`9@S+;X6XPK@Zk#W^OX2U6_~C!+WiI=*)gVWOd(^zocyV_L4nYvE@jbxE0{} zTd_&fmfw~)g48}gu?BP!&>IN;+3|f))N3jcus|Q4Cl~eRcof0XHyZV=0$)3iMh_~1 zGRR^;exT@ohDXWZ91Q|pm}aHmr{`Q*U=8d8FfwIH85X0to{ z_*o#&-Pj%){0-No!MS>6@jC=*Xom>Pnzi5J?~ zRau`oB^g=^f;bjF3j#SReT_xZmt1Ty-qOO8iO$7XcQ&6Z`PcJWa$hL%G7_T<8{0{= z^ogceD2PlbxB^(ZRI@YAAIJEEM3`TVLya-2()RHis)K_`P}BU&MN;W}gL~X(Fu)IU ziI+$eMJaN!5P2bnY?2ry8M0pKbSqfMVK3=SZI~X-EBaK?_~w{i5}tP{cc5ZP3dFE` z48NC*dQ|#9tg&T3k+rp017SAIu!VU3#xZdpf=iS2wXCJ4Jw#6Zf?0K>ld&Fd8jKP$ ztU2JpU}7ry6KtxyD7Q%26^$3Dy5B`v&N2{{`o|q(TLuUjub>h=GfUAd&qWM8AFC^4 zk1VB9o$tNok5NC)S?Gc+N{s}rTBu)HIcn+bDwb~ znG5s@J}{V;G|8a1>7y=H>KG5NT~#@Yq}(5NGc#xc)P_uQH598p_P-#Pyr{M#PHmo4 zU^xvk(RbL;Bubf3X>ET+z``V>xz7XJhRExEn}@K$O~r*#omIS3>{PjX1ga-&Y|zz? z#}JRBIFAW$!OVdurP2#pe;uBUh?!`k05R zPLg8l-V2x*1#bxD6#}=TXH6lu$Gb{oyWlHNs)||hbA)gXF{z5BSSB9s=9|W@WS#Z} zFGOZVA>iQzn*wKnr=Z1xyyC)m_!yCZ+lGRZv=7Z=MaTvA6T6XQ($SPACM3^=3Jp=E zw8{dJ&3P(mju0ghk&xy0vD$+6lf~xDIQ0yZReoiuJ)l08xiBa_H9cgw51)tVL|H@F8_f#dsCPn2)&(xsRZJbiNoUEhrtdlRtb@Uxpkm!~*^rb(CLC7YCgS zI}BXpeW@x#oyZ0;CmfsPnl0hLH(#|H2*f4qylYluXh17Xh7w3C*M||}gu^3}^f)90 zmnwqdP21n?2*xHQMnI#809+|6DToSZgvca zI5#9%HJwkJ95}X;sIX7~go0>R30zL@Xro<|3YP0!{DyCl9+PIJc|LQ>Eb}33nU8H9 zHbZrpT6>5ds=9xU$VBCtl$Z~JKqOuaVuA?86_!CG9^)!#{uL!HIlSGG7YesAZ309L zDhh;MeDP{l{`W3l82D;wKWSrPS125~i3?1mJd|PiA=`NsPyw@H0&*GH)S_r6T-Rx; z3Q|?%Pz6#I5jPnHDr!-9!x?{OULqD8n7u!U*Wf@2+k_`VJ`nx_%n;PDBQlVyP-J{C zktYT}k^e1!*a7KKx;7m`cCmEU5K#O4s=lU{BGK-SrYY|0U%cet%r;wMZ5JFUt{Ai> zkPOolI{zf=C{!-UcQ9Z_`F?f@GBmN8Qg}YX!r(FdF`UnQmKit#Dr*?NwZcB$Fjsb- zjC`utXfEKWLa2kJfFplk?#&Pq^eTu6Dz4Wz z*&lQz9b48!;5y`Q3v`;o0i0k`mm1KMeqau4NHpO`A*VjrCdNWE7hr$k9~x1Ls}Lzz z+o4Z6+M_HI=LOcVezU}s=`3tE0TMPgQ6v$`7_H1iNp zw7IGhNLmckBd0q8HXX2t3tHXv1lrd&|7%mE`KB!1xOKmmwj z*>Na!E-sa8B5EXtsP`a>~XLR_+hC%Pgs+IC?txPwt;Y z*iu*ps>5K~w;*r2-%vPxg7$GFaNPaLjQ4ibl~t)YvO|%^+uYM=Q~Hs%!lS_-FhL^9 zGGihmBaIk3)x7^uR>9L7;TxLMnOBn;xJJa#634)zk`aCtVOz`2l#mkfRk2pX=7Kuf z20AhsM7tvtIH~T#=td|8l1~tWzN@Aq|1xV1wB9#Gg(+oItAzPS=ntZdy?3yyGA?YJ zPIikPPr`)`1%}88k9UIXBd*k+8K{Cnf`m5+n~W~jU-$}PDQ1LUgmxqg45ku7(^@I{ zOIbZ^AcU)0ST6=O$W$IV8j2mb*HH&So}@gulSpP8>ND`wWX@G>+MENVi-3T`&^naL z5mPBMkQ;a>7KcRWC5`%<8;Z1q@gf=eMD#l85WSxo+6ps}k?OB>;yxN^jAM3%6kKE% zeZaUX$R=OGHVa;eDKu1&MDVJ!BM9M!EKxGFeJDY2E;fzYFxqVy$!1ofXRa4wC)~No zKR&MNHyHHe?-mdD&ZGkgw4N1}M^dTJ6et5Tj}Wpxh+po{ESxCfR~#d(9GCfq!9+Lt z^<*tRhw9%_=Ac?NW~=$>mDU(qZs&L$M@9@einzzPFJrjb#sub;U|W$f>4(AqX%^&s z62?dl1ELrb@owRgG!EC~S1+|xF$`<5kgQO(3$dIa^2g9XXfRY4UEytFWO!4ml51+A zGWJuATNnZ3OgcL(N60Fo?6hK!{}^%<22PDrP2eTGa}haD3TE=AR3q=pq2T@Oryz(gaWZ&;p?FtPNRS8 zNQ4rDTL%{tgAag5+ne^_PY=|(R#7Er%fu&+;9xj_hOs%2ih(v8zf;|yfyv~0EP@;e z!(p)j;FOcG@HdK7oKPT&i4q1JsE*B4m`T=Isl_}bV^>jd!s>!clroLQiG%S#=Fo2z z`tE7lq!2!AXizi5;$!b?&v@>D6D!mH5iLPw;sB(+eH1S<5hT=;5a|a%JGO}lt61WJ z#5{0mT20EaaIHOdJD**{YA96r^NTu(Qr#dE%A*xk$~a`MO9U)QLg;CxC7W1h3L$rc zq8@8di;(DNXZSz19b8@c8(OaN_$h9lpp+NFX$B_r=OrA&-hviibjrsCaMM^vL-Ob?+hCnTkOWtnq-WbFYOjp7 z-~sl)&n3OWH80BYX-*Ec-97KFCdP{9y6p4oavx!|&+vBSAaCf*%0$Enf@_EvvJeBa zCFrpS@aGgovOux2#xu24T@c9CPodCQuy%yxW|`nOqi7X zf!kurX_2NHA%;VX=`xilR-{{!bSIL!Z4)cH1cScCH>51BCa+qIbxV;gA{3_x8|u>{ z!gv6cTwwnSS}npWHmMcKjebQ8=7B0&?}H5{gDT_7bhkf-?W;VpQ?IF+#$Wp)T%qsO zKOb;~zV-yS{|jmzJO6gnF5}>3h2FP7Jy`MJD=|uzeFoMT6Bw{iC|BY z!EX9YVF6Rqj5+<-(DoR5xPofvTN z6e>av?sj%5ReivqR%QQKeyo>JL4Y-;1aj!c)hzee)$}i@P-mr&24y0+h z@Q4%WQz=y&!(~am8pOrf?2chP?FC$e_~vwJ4mltjk71F;Zrxp_6AncF(rTTbcCu}s zF}|bvFEeaVNX9@ zEz0md&C7Q;U(6V3cWhRCS(-Q>&r;wjRFz1KhCeFd`Yn#&wJ=NCT`J-FERNu}IQijH zkF(@YG0A*r0N9WF!CCF@&hf6GLWv1(Y}V|UZ67{P04^V08~)Y3ECcuZU&Ov*WkU=% zjNO+u)@GPU76>^x&lV&2@*g_S9~+)mfB*!FgB2t~kDRI{U)C1xE&_Ut9EU6T3<#aK zw!Cu&9lL3T$?<8p@qhdFd+^q0@ZM+e=8n$&`0i&qZDpLPG7gpL+q;nUFL95}OV`A) zDsJUL9g9K+)`kr14H-CXGVl{I{^}XBuL~x>uS(r2KN99{)G6hd1%0jD8TB;H6sxNGw-yFZ47LsJc?1GJA75<%U4A{&2i?fLdHepOr^gBk z8_)LFb$)+(Z#-6pE2d`dF0SEIK4C052?;KQ>Nu=`cy|K7$&_Rq>NfRU!?!}&XzEJl}hsjKm*d;TF@ABYMZ z$o2~f1kKgSHa|Exq?;_WVSdxgR`cS)D^+uCiPe$0#j|?z6YaYt&F}H&mAu}C^L65o zIe=?@%QpUfcVzSe5nNbd|1Hi@EjT)7&0?s>9bdTu-+z>r;s-ADdkCm@9;CVBC&~e8mPVL`rPl`*l;Q6M2~c(Z)Uv#TdDS|7 zCjV4w?JEeAs1GbC(>Dkbq~ZQL?JT`5!Gw4v|D0>>BlPnCebqXDLw_wvIY^L~4@mFu z1OGZb{5hO22xBma66E>GIDC|>&?#EaVY9j$EiDtIIQ#KRk=Kt9q~HcHpB-iVivLd( zEqILaI9i%vK*9Z$dH6U=k#4|2|Fx&cwx5&?egF2u*MsDR|3veI9;k0e$p;BC@&TJV9PY0rariHH4FSf0 z2;t$&QO`pdPp;pzh`g3j_@I^pgdK1_T5Ymdu;5 zAcPiHBvdGDg@ke?PJ(Vc`s_LK7Y!VR5`$LLPAWYD&2EqEkCD20>rAm$;)O)B;Eq=vWla*UV@xF{ZZ<1xN~Jmscl`}C3O4!8q1^+NRMi?!v~`9IP5 zKe@OS%K=o6Q%<${ZucKwYb}@`1_k+RK0m_Do2wH}(l)8CoRA01e7_E7--B+2kbkd3 z7l@DJXC{O@dAyZJ5*UmO^o>pAu%D#3-U0vUG*Nn!?RvNeLe``(d%2sD?MJa0S^71+ z?gMR@_P$Nt{og3I2Pt z%3w4Jn{yiw#hn!7IVs0C>@*~e>7}$I^5pHoDiZKt9_61uee}V10i1&j1SE<7f84DqwUwfDq;H2)$+F(C z*;rR*C8OBUXtPaqE$RNr@{&|pr%IC+)FP4jm3p+n8A=u=BeK4b=GQ4rjHaA^^C1tv zu&;mZ@MXFEk~_mabHaVXH3@1sUFO`=ck49u7pd4JqErVI5X)2qExQIk0q=6$?vh zOdLN&4Rg2O7mCR!ii-u9EEE{aPja%>%&|eLxY&>uEOJB+@p1r2vQWNNg*{$Y$(l%2+WM$+y$v|3&o-jG+D}vgqTQ=eyATM z%du=8m&CNuD76?o2?zxW%>_h?B+zu;7Q~4nhzWIgytF}zDNag=FNPQz4<_?58VHfY z0HTVdh8)G6YS(W5!;UtTya>n==Fx{T`@I@0hKmX}nv6(5oW=Bp2;ye!KpNNq2FFxQ z^g%d$B9z(~idIZtJ|=NUcz}ottB_`aEG#JwR>FktWIPF|Hq?*^2xcF;w&7~{qyZ?w zChUof7ddxGmMYVNkRoVv0Hf1oK>bIubjdej31>{zng}}tV#+PVunSv;;Y>@1OAM|> zG*gL{AnursVqX|W`>zf$q)W>v#7NUNXfz@;G&3wSCyGqiGf}?c09uSMDN+=P%c>H| z{GXG^S#v#uW@0MoUeuiIQ~SPik2lIcGT$&l21vvo?>YTa&sn%36X3;ke4^xjb5LZx?$Etq z2r-db$!|33&ZDAgMiUx9{VYWdKczp7L3#--+8`-QhgN}U3=rjmB>J#TqdbzV`7lyj z!T2?+6M47wTgvQC;8Y=uJP>pCrc1~;sd#o63XwQgbkR4TN@@TD@_~yhbr;D=L}*7E zS55oD=!mo+g2A+3(%y}>25&SBWbKDWWcJAaNPr-O2DQpVx@fC9D2f(^ z1mnRA?=R92(7%k_(u8EK-w5ufo!jz@054x8xTvB4to01 z0Rx`unieQP_H z3W;@B+M3dO6M{JRt8Ty6rU1&S$D0^4kkVmFpynVs0dep{m|x;7(2&@(r`@1ytxmxB z%WZsr?3ehOAzS=D2Inb%Vs=DY#K4UQEGCUFaU? zRM$sLIge(GD`w$LT3v7^A@JZWMK8epft~y%Bjb}D&P+3~_{H&rl=lVva2rCu#pZOv z9Gg@y6AoddrD&LNeH!IH&c+uR904jO~1 z8ed4XXQM7OU)YEy7dRmm4U<%b;Z`jLzfG`TA8vSvGqh_LCN()5gLN~GstsGlS0?19 zwiLif2Qk@e7IYt?wVHylf4$5m(9;pBz2D_!yT6>B)?YVxC7H2Wkv#>{GQyL)QyN~@ zusKYZv6!1AmI67qHo0iBI`lNC8{Yyj?z7e;C*Y*EBj%jh{aTxSp3r-N-;u1Fq^s(| zT_l+El(1VE#flTe@UjyB&OTzlHgeG#7%3(CMjrI{D=VMY@F8NLYQWwxtV+Vu_8R>av}*`C0yZeAIA2Ej#VR{$PMy!y}i3TMZen zy5Zk4GXGzxoyj|dfD8ny1>VTUbO`kMYRTE(lpf{++fpm^a`I1{nX`ONzauqyLQp{& zV{-zu9uG5xUyY-)$B%i<70T>&1>*m#g|;EQaH(De0hZ9~&u{ftem~JP|EsQJw`en8PZBmI_!4Kk4j!T#GsaTAm32<6#Qw-{Ny4=iRj%;`7)=ksIV`D-*iT(D0IxU-HL zl`%6RQJ3RKy*}|io69X+lf2%%bHYn+pGVu7-_GNvh;Aq8T5ox@|1hxi8pT*Q$1;6a z3JWsgu94BGCWsRJd}m|r`R6!fv9@@}Ls*ePvD>=dMB|JB95XNPZ7?S@E7cm6vy;~T zN9JSy1Ry7Fg=_D2wpi)~FKGC<@i|syP4UMSsFrSKfm4I^tr4P7c{; z(*&V!gZ*Z?5uM>c+i8jqrM+IpiQq$FxotfHbvQ{rRQ(Yj(VRqPZSC#%(KM6BKxVAv zf=1@W!{|s|FN^vPI{`$d1_hzPO^ek$svCTH{KH`_Xy;Zn*PElRjk;ls zM-24m26oHbefI6Hw%S#Z(vD7EW2o}W8h(9=zPz_ zV1%K)4GW!pb}|Ptz}tZ^!LVot*M(PCDskg{kg+ ze))xE3|IYTw?%eQz*E9=nVFZVQWIiltmC#z;#@;>|DngE4nAdP+6RrzZ|%ihZVU*Y z(YZ>VRnhg2W&uABU99+MB9Bh4> z+_gr3N3SSm=(V{Yj(JgMNl30r|KxI_~kUbCVLt@o^jQO zrPKW*Px+DL>Rp0XsK~C!bE05%XSPH7VCsO_wp))brE4?C@Oo4o(Bvp4H_5w17bEqV-(4F3cl79oPLRbMc((I2DtcKCAA(o9;v#~hp*JZYFEHC2l|;_nEFyX5D4AS{P4fM(829Kh*g!s4(HQ2Qq>mCg5186 zC!BI^#3&y+gB!{XsKHewZ=txNunf45Iz|@uCp>khUWX6tlG#!y=;v#9lKqnq%joI{ zhj%6RqEAd2SZ`?_FwmMY+#zAbd_p}!NGA?J9)q`nFSzj~@8_KY@;g4S(`RrCKEx%n zH8dolLPC$iTDggzuzPVKayu2@Pfjv3FEeSi(k?sJ9}KS=M^>_bWiaCj@8%=rv==>g zEnz6|;^r{W`4IR&42D8;$MfQ+&@_oMdbqlME_XFnwn*(S9Qz2p+7SP45Ie=$$4zdc zD3{dZ72!4MPrqN?6cvuhsr?=DiSr|MGP(aggzR?lw4mv5?d*7+&(408^bTn6PTYQ} zDd#}nhH6*$Q)vF`v099(lrx|*pn%sAxRiffI2C>PH{+m#Yt$W3AN~YybLEzHVauqA z9d!k$@7hq^WbW`%bs2kiW1nMZY})=#@@2O33pI*Pf3Ebct&Fne&uDBpDV}*X(90-K zN}%soH{8%Vs|ouUXnOkd^n5j;uf)K(qisJk4tv{mnW0%w=3DG& zsj0dl`V#B7A93g7G`B4sGpH8t?K3191d)GH(;KIXnQtOG&iSofe!;iad$0G=Q~vOQ z=4;(cYYrbc66V>KZ?@d3^s=aO?aA1ayp>TVC(P#H!;8!UeV3$q)b8AO>}_P5canah zZ5fqvnt$+i!Yz}Vw9~woIftDL9p%Oo9P=D!JKPsN6_$2wtMuHqBI4HO6VTD?S^R2` z>mCmq+iu?}oMPf>R*g5jJ@t5rbOdL?)s*dXw?9AY%=UCCOgid#+;O>qPm?d?eDY*# zgv{Zs{YFoxHF<$Aa&G-u99o?J{PoRxkKCo6%ijz0{o5U#0^qILY5|2vv;A|j~ES1{sa_I|xqpL_Hh+v<#8q_j$7K1>NzEjVePv&SV{BnXGO30HBBAO z;njPdy?;J0^xoT#$3|66Nb%$PK0otBd`Nmea_{32J%$#VQ#9wsPmVu>pX>Y5AcGqI zD6wZ-y=O^&M)7#@i@GZxQy;du{3*I;f7+C zJKs-=Bz-#O+X`4QTCFTz`Co{c%eixG<~-<2XXM!yqYvz|*eX`XwA%~HXGF}z&-3e& ze_YtOB|W!n-s~?vJ=dQ!g`AUrBog%Jl0W-&eyq>mwc_Bpn_uc)LhbO)&QG2O`GJ1h z&$>iOAK=;qUy65x=$RL_A8VgIZ%1Uyhl!o9U*;w+$&6HgAKTG0R12*f#fW4&MJbd^ zpg;@(0I3+l*AGA;lg-IM;OMV1v}09hgkNPOw09mTqY?(n%t=(*ARLG`>jQA)!E2aP z2iuxc>4Rl7B4v<_4pIloNQA+*$Tq;iG8$=+j7S(PGbaq%2Zc^k@dr!TJU%2*H2QA5 zFbIt^-c=+*#<|{3f1xl?1d#ilS%9}Ck!Vd}GFfCBB85e^rIN@97b?|;4zfU&ogJ0J z0R9=`+dC|J&a$luZhES#eG4g5F76wiB4iNxgYydfjGO;!O zhs3YkZ^bPCXn=|Np9te$npF0%HzA;xH!%Anbu_VcCSd=wc|{W^I~PYI6DI=ZKLKGo zTjyW(P6SMUmcN)7TNnu0xkG6&`~p}xSqV5;m~?)d_>Xp&|I&`Uqn(kGi8F!LudIj| zferz^x}2em$O`8Tew(qkBAk2?H2fhTc>k@Ro@l zNmQ$WRPl@A`Sr)kdsl_i2-i1_iZTsM1_;K)C8IKo8X(Tgi@ zzo)6b-EBMmu9Uv@vEKPl-3z$h-6j9=Q4!P?W(8z}~CX`h6$~lp9k3kJSELKpeal*qKhuJqF!@^$Cw$ zE6~3~U|dHx#1P&g zu9n_uft!XQhw-Z7igTjfptC?2i4l&4njA#N3yKjMSS>`x_lom;=3Pa`mC3LjM}C#h z$P+TOo<$LuchT4iIY>-rl&%*+`14G|mBJaH81hUhm7>}zz9P-Dtjg(2x=Bs=`M4!c zHt&sc6O*3KePnHfl%nXEE???`N(WFYv3S4$RKZM=F%uPotAU;F2vz!h10YblHfTNE zeAv6&l7dyX1$adb%&v>1F2d_)6;2}(vFp9hPsHI4iI3LPkOCn2>NW$-*$wF*ESy#c zbqEgWj~X@UK$5|SO#zWGi?E=tWo511@*t_r44i=VgB6%35*4b-;+?890R)1>*j@wH zcq+(7P@$ayLhu5h>K-o5u_EXuad%W6Xs(x|MtG)(xZ?yOjyzquR>)nA)U??6z6^{U z62V`>9H3Er4+y}-Hh1D3;#-^)lZ*P-=kgZPJu-~TxvyrxdxHlmejO27p8UrMYWG(J z=wFdlJg|;q5yle5I_!2?big7PzJe1@C7>)lLFgh-_~}Bf;0}7FCx-i*QFmz77W@or(fD+LgAem zNeA(V<6tnu;%Z}|R4?U?Pw&e{;60w%KjJ#QajE1xK2bNg+>cRD$MWN|L>asrrQ@sI zHuHZjCx20c!;HAR0==6V!so~L-8hAA6xw~{IDbRFa{zDAz(Utcs^SOoEFcNgSmOI= zp^Nbfi;I19eR02R3y#OuRBtyK+MP0k|GKFqf}l5lEuQjn`v`c|jbU^jMa<^uNNzO?&t zJ9P?1o4x4oNVDkiVI_~ZgBZJGt>%!mehV8>G^LK4zy(DA;1c974nZ5*%0u;oMUx&unMJ#0v zMAlJEphj2qB0jg#iS8K$mmC6E)`iWp^9=r#bqhd0TE8v15~7~rcBBwhKz{Lua8$^~ z63n%RkO+nnMhd8b9~1-zFnoTe?t`d6FcA6l^Y=cGWFpnDZTQ~UB?$v5`};El1GE6~ zhwxB_re14cg`=pX`Tgt&hT`45t)dmeFhS*<4DCtbD9%%lS)_T19UOsZI`K)VdPF$gFwUxKsNl^#yPs(zprM;xeGJToY#$OtBKnF%!Qx~ z4`0X`_tk)ji1V~=Wtuz>!yYfgMXzIZnjDGLlc_X?r6nn+akces^$TWHg6EQFTzhYP zpX5WZYV`20HC|kt>^hdG4SQ7bs^dzR_mMdef*`EmWW0E|%}7Pxd)OR}Vv|`ruoLJ-8-Udvy21 zqk?`_xQ3b=Xr=6~BrJW;UI|yjiAZ+L18ocQQxFb%|2=hgBhgG%>@*C*^jzpP1$kpwPp34SSt7xCQzMsGZS1N5lv2Ar zVVH~oVdj8X{c+)tPmTDkozW!r<{Oo2KrK`#~m? zU4*F!VUngmXV`uajF*3zU(O}`zDLt0z@_CDTCYE)IR6~gR_o2iFy0-*3GEo?u)&)}*RsGaU2+8pOCX>|o%0CNJWt_|;Pr2FW&trY2zGuRYoz=-0F@Q8AZ14fF& zF7~zgj+EHb*p?qfD&8cfP@wYs70p#-F@Os45Ox4(v3Ar-2HP_mP$vA?3V8J*IOmjf>l|t^cI-oyLn0B@J55}e#(P1rl=41%1q|*wt5|udik=$x z+_N4EMekxy+%!e6jg7Ciq+^WkaBONx6J;ce93-1T`Gmb^3* zZ+QgO%3~25^pN!S^6|X?@!Zz4N=DJD%$lNob=wzahH&^{!ewephsxy`4gb2}yX-~6 z8iH7_k=srQ10pfAk1E1ZB4Z%1G&ep$u#N&|E$>MEwPZ}-D4}5q=D{q^77nsZAs?IxA?h#X{ ze1_A_R%P}eKs^GRbVzuAOc)LTSkCIG2w0^ry<`iV^6Wu~%n7bzwy{VcL}r5QF1rC4 z+nGV!z0(w)j5XzwOCSRs=}~*BefA?X#%jC>96KZ5&o!Br#pS;vDyN|CY1oV9;2KfR z0ucqB`sb+i@j+XbLOWqFw1~Qi?xedLg~b8!_ht~H1*3eV{ET^XsCLocAm{Q;$B-tP z9+)rP17m;PgO#zP^bLAaIlx625mx!h2urg=YR0_h1^6uhS5Mt>IZ=%KEi~*Hk#b)} zX*e-}5`xE(kvDf%8Ii_C;%O!wX?rdB!Q-K>qp>jtuTlDtr59~(bvRyVb#S{gBQtRK z)<~`v-$+wR+Ns=*=^mh)bFd@#GH4uqYjL9}8sgH65)|INz`@AU^MByo-`8CMhO_m{6b@+MReP9C`);7yMkq(g2oq@uIzKEVx7 z?+GsMnoTM{&+bb?$8MwAKh*6a4leK^)_(1R}Y_&sh`4U z65qyjWwku)99JOFrf1z}sbRFw=dHR_#AL=N35i$_#m+>YN|VfP?;4R~k^{VMVB4<+ z3+e>EB|TN$PJ%=nBS{H2)25qB#>4(%UePk_3UXkUkLkpD8bqkg6+;O*1j^OQf)_&L z^BC2leXOTRE7}7_;?|C>Q{MEwTCD&3^zP&7nj?NH!)$K3%ExKDt}1ZF0h{(af&F)k zZzA>AcT-Fz2EB8w4%~i7Eu-Gv4A^X+r}UkQ+s58THr<=hvGm@z*+Kc(%UNO^#y5wO zY&WNKyJK^=??ZiI{P5M;7u9vrC(+51K=40ijw@cXsGh4YFIU&+MPr!noD7sC%zFJ^ zUEMz2{dC6RJ`p?6Q?`?!KVCQeI%W`Sy%lMq4$@T2K$&%p!+TbQ{VzPF-!F&S?eI6c z`FMDBTTOj%obTN&FYCLsN0hHn5n9B4YMniQ;BVp$YcA13zK-}NmT-x9yzGw-lpyIp zcv*FRzCDi)Y@uP1#dwzUZhT%pPf^1nLZj=u2|qf!xjpLXRg2;^Qa%kFZp74Zj1z2jO1AkI7oH_<4k--H=)8K@U1rV*>qE!s+T51&|?nw?vu!3LN_M#!`Ix4PM z>D*n2{m?epLX~v#z~rJ-nQLOAMSM<7hL8;Ty35iZJI~b1I-`V-LjyA7@3HN)M>H3) zk|azwcWJLl%vOL@mkXJ?&_D-WC<@u+ASO2_Jby3+S?g;nt6_-1MPvH9Zoq^DaI&=U z%NQ34J|^r7S3$#Kj|HY_Mr%g$nDG*pdfXXcvH2d8%?L%OsRc&X;e_oj1}xUHyLcJX(R#9_aSl^^`#Ww#JmFtj|Kb`SUB1l+Bs(_cXnBB zdGksg1=7th)jcBXa%`Yzk-r#emSNOzjoGg&9V*tP8(YQsLA9x8oChT6oH-m-{xBI3!k%xtSF}iXj&mx4jtBVd7x)FFpS2vX$nh2 zJj_Y}H2h8Aj>TO12HlcpCojr;TMfR*VjgL*Kjd3FjxJDjYpf3oqRU|PV@$QQ%gCBM z(N^A4aLwdWY&BaGbU$zzA_{X^>@EyY(&?MxKS)W*E)M)4xP@4^S~s(>@F`0d%;L(m zq~J1J{=^hn)IXv;HOd`POYg{5O{e12o;$zjs9#Kl_sZX;3__ESmJcjs0Wyt ztxi6AB{39-`&vs@Jsn?~BM6&L!WQQjvHZ;dpNNEcFggHgeq+YAVyUgnLwm0E5gYN< zBt?3>H&4{=%$4BzMy{B1Det*=;(M*S=o0uE=3Y?LD@)bF*&HMuZTgC{w#KPb^(Ao+ zPrFmOy<-rqiAm)rHL%PO4?x1DFp)e8LZI!?`*L}zL>Jnc^U+6P=m23OO)KDPErTRo9VdBH8z zUDu|`00hUjvov7d2srSUNmX=i5W!#wHrUeKGHY)COK2WOLN3LEMJ6dG^!m_vP&CfM zF4Op2@$;lKP~H16Sj+B2PB*)l<(WolTb1UrxiteV!b_02uX>8Kb*q%;v`K-VxRm=w zA$>;-Z7sEfkg)SexIj4t%`Fwul&KJ^k_%9C(PE@yGC(gkldx zY&*}>&_taxT_udRQkC|1=@&2a&_qVp8}W9(@Di;U4%u2N(`**=Zv zZW~|aBQJ!AJF>l4k?lX)iguCU!P(HWJXSMG>KlhDD*crfDR7?CDq+FnSj|2p-KWkz z8A=s6mbyJHI2v>|;%~>d968ZlICsnIv%c?7TOO5rr5A~{zLNz+WsTyZzIF3ktI)60z?M@F{wHYHX*Q%}aJCxrEY9w6n3kMxdJx*C;y+_DY+^kL{cFdCBFH75`Jm*tu*k!J-FEJI$*u zbQ8<5)a0=M-{XbrFbr$k8XBOP{-O`V!KeXt2{TK(nMwIlwowqW2~5!8V?e>M(0V*$ z0xXV!-l1CepZ#kgGe*F9PhhDz$>ZB%OnO<) z`j4bzzi>0sQd>r>z>!c-6K0a7qYQNnoOmO5cB6$zzjqr*m%#I?cAtKsX7Fa_Dtrl_ zGCAFvYhWBq-k<@hJSWrrLXgv>0n)U+GqsL@?0zk*A>Y^_zceC8EOwZ09{!L~c93r# z0NtgLGudvjb4I2#SpigUzzGsW@ZRr-ORS#}YZR?#2L6PFSJ}`-b~|-Ao#VpgTqrsc zHY2}Q0NZ~H0^K=rfK1sfLPay&Zn@i(rMYCX4?alwXs0ewPy8p`Am?Q<4 z&{Tznl2rS6w*8Yax!GfisiW4q-<~Z?W1#kpe6Nm4)C@vU|J~@ys82H;fWzTgtY|Bt zjBY}3$`N!|CBbU@P$Ile!=G3DLA6SMU1L(GTkV1U3X$z7bT9km7DhYYRz&kVA}tY> zPdV;Qq7HtvTC%x<9HT7fe(m{Q!*xc}J=f(iX`pl`Uw+%kmLcDM)!Th1hyk`v?Y@{? zxLwPYhIR|Z^nt&T*4;_6OA!+2WE>pbhUEm59@7S$nE&k#bFgw z)M3h6+psV>^Om7;F1>&Uu zw}BTM1_oH)E8ZrAO`n?4>2g)`*@Gk*yu0Z-jz%K?!npq=?4~n0VCb;mSK=-YVpTWm zfoRI?_C>UEZVrZ+{oGxv>vN7EO*4w#=3NNO(x2{~lPzCNjXD-RK2}f1;2|j3!MrZu zK<1g#RbA$AAyPE3>u7GY=(obs&DW0yiyU5fj$uAJbXUqwZJp>-SdmK zjCCcHsCd6zmoBy8D~9fJqsTQ~h-Wsa5udAq0|`B*M^1J4U50RgKG7Eq75Y7BzWFpQ zR%?ofb|>}mHbxqa?3CAnb4ocKluPB}cJ_fe9ZKh}%zRIP!xf%G!B0n#X;TQg_TV~H zY?F8+$oE6D|AC7&#t2TFuK9f<|Kw-5v?+XD2|Xn?_~2ZfEhlmg#>Ijl_d|oL4))PA(eOlN z4jkB6a8Bb!U{0a364v9<-h!seAi!IpSu&L-i!-blG#%!POjdAE959*C5BtLIY$!V1 ze%~6W2Y$N8tTe;;57};H5prhdez9frUT>fpO8eXy6?H|M#(|4e{{nkXqlH16Ky38v z9G+?rcPhqaLPsQQ6pWYtLEr?(ioWVz!~a-Tv8|N$MZoWb6q$p|q@I1QQE8P!#Dkw; z`$N~2@$)m~F8=gUBB$T8oo-@W?cP*_jgqS^)v?zNzPr1-X@S~aTlyrc`W&Tew9dj; zB=&rWSGl{(@BP8iD6+vwsOMxZ#4df|2h~td-Pxp~-sY#L-@ap1wG7PqzORR8m+B`s z1J-FXS9#{mamc;|-E8;w$aNnt-!4DzPDeowti=jt4osLUdm}eaEn>r%D00%N4&|&= z&0~~J98At|@=cst&P#r-8@ru+;y8$GC|O2fdb#ciHE|@F!afT%glkY3*`C{&)^1Sa z=jl+*Ztfp$6NyJglLR~U2pN(4+OWCY*tp$TLhUxV#IcwnzMjFZ+>THWKsSD_1f%Ln z6zHL-?YnIF_>?%4O|&;*Z%qJ_}-_?kQFR=n{M03)1xUYuQN}hbQa1 zG;K=GES$-*1qp)Gl89_QYXH|*k*@^S0>G1-85ptpDn{S&jQm3E9GW-fuNU|lEl9wm)_WlYTT^R?%?sjUPNK*or|nn@dA77yU<_)E}~ zAEzjKd$rFNNijBEIZTC;EKb&X>lu7|{uOR>mme*+&-!*IaUJtv2`onEgN~Nf+1J?T z36TDI1=!_f95VqMYv1lqpR!ApLc!3sjGOxjHXB2-!N^iDHb<^SGGwQ`8bAu`XUmkU zM`VDcSiuSoJLllayi+yKzVt+u&as~3sH_0%LnggPZbtZ&m|!JtP!WK|>ArI&Y?JH< zfQpT#XrPyK6g`@FiC$PrHENO$3ktVUtO%WD&R{VFT{mimcY{9Az-eLh?zA}JJDt_; zGuIt;1nu@gUH$Y8km1d4LcMTn-b=QAq75aa)hGrF zYRq&X*Uu=~?v)pdo|YHq@WS$2nuN4&pz6jr5Dq$;(^8dNVFB>s4N5^Vu+7#|2Gyti z_3qhEeuu&-Ew`~{=u~RQ14CugfRz}4Uu@Bza2=!fYD`y8-b8S6`!eZq54UO$`qZ(M z^yVmOxx9aSk>;HnFlMgm&(D3rQm5oDKs`2T5u>S0tnBn7WC^w#!bgi=dHQPXBQ5u8 zZfYhfB@5WFaXa18EYkCf@5r1o^86BB1?3pst4(CA7XXNdJf1;+ebPlMt!;lDYxwC3 zbcaRDoK_v3m=`mj5$&l^M?DZv)Y09`N>QMzfAMW0dr7Lqe*lP?IEuFa=mIbKf%(gGHDZ-F zA?55=0eZGWlQG0q6E+*JL(eC0o2u@3e6O5K43>*f5PO%m;l4H24%qFjRrf$jsupw1 zCdBY=GoI#JbIFQ3=3dM3>0LmVnx^)|nznt{cl0#_9*ga|vM@w$oMZl;HZX4>!aeC5 z@@!u4zK?Q?la7dhS(HhlGcw3)x4h(flW2We^y-8)RP>&|qlBw8W`Wb=i;-%Wl;IG( zKABPuMnEhv89h~RL>RN=FE?X9t~14a$k z7G_fUPWt?;%%rLb*ma&qJKQk`nq~sH%t#-Z4D=(e1L!QDcB_`;C_vHhRf74*s`?#{nC7Q%Mcc8*H+ z21X`-&@63R?qb69Re>6ITl(6Gd^M|Cwju6E7!$qJT5hT~8`h0ct{~cqQ8e zt_F6lj~lgqZ#UXhVO0cCH`%pXtWC-jw0aFMZ1eMXWi6dWEG2p%!eP>1M< z0uv-KIqsaDx&7knY7qM+bN6TWrk8*Yg-x2LKcGh++QFQsrMfA} zHw@QQYX{?VpOC$b^zGgIPaW7mBp@Ue|G|o(C7i4W_nz(7CJSUau8O@`Ov8khF9q?8 zJ8J!A^?X?m4xw65*G$)622fDQpQ2dz8%3bWNTSUp{e6u&1e zcSiDJc2GmF5qV^A1;g-!>3D?pDH37QO<{wRp(Qiv_QP2)|u;h45Ly55HBqv*HuVyrb< zoiS$ZQo%Z|95tJ5MsjY7dmFSi7_PM-+ML#=V?C%%OdA{6LDe1LaJDyRII{954EGg5 z4228;Ql2$8&i$6y&K9`*sDl4h*dcR#p#{~Zkc_@d$b-0G;Tx&NM-KUzT4^=cg1U97sH5W* z`8BUz@>()wlm+{2MSAJp3C)X`_lj&9-b&R(HQSP-O{Q+@8cfv$ewxa*gxXt9dEX~1 zcQ^kh_(Tn$`QK+Q<3H(F>bp9#B{@-%6oc@b- z^(Uu^?bozr=Vbb0s=NG}&Wr@~(iX-}zrG0moV0(XV==P+O{cJdvw^jp**}%D|6`*6 z>j}31W|seh9`L_ge9BH1;i;TsnrA_!`Ut83YC%G?Q*QOp*b%GIvxEeqeNUGJ>c_oq(J_V+#6PpZoJs;Py zhyBDLHme$_!K*dj9YSmXg&I(*iuD>T=e{phzF!dtRlw(txB7Ih^Wv{R_F4q<#P;6q z`%HgRBwgsc7q`!xYxaDfKINc|l5c{nimk*_pLrJ^(y7sX;B3)tYV$IWtDjMV@POW0 z_4)F6vazHj-qhog@5swhW6SFm>4j5ez(g90Blhq43#HP=x2huO92#pT+Vb+G8M)+iRT zU#dGfW8#q{O>Q&MQa=cnKc2|YjKS?Y!-UiqsuCPNPJ=nWOp-WAc;0M7=2WQ(IZ0x8L0fqV4 zD#6$vU(M#bgpPE+dgh?NkPTG|_8p1c0pB4z107+3joJ#j`Hp!nA;Dkg+#m6#oO`_a zIHJA7WUY*9p~5=R2Z

QhCKaa6^!Kl6`#(bK*V5aVWisiH zE3$|=o+d8xlWn2|A=@qQUiV}s(qG`Db9me)+ww-}S9XO&ekc8ocIp(%*iw3tG0iL) z;8;x$=4FQg@wE6+9jAU-8GF8_ap|&j8FhZf$5w07x@2>6;mv}y!l{n#6q~y^V1)6K z-7&(c>USH@s8j(z1u%(1bn+7|ECY{u97$sM)Z%~ z7Z5oN#k9+TW?f~sIVoP#SWa|T3^ASMAGwjEh&J2G_&<)WMc`R)BIsF1QHju4k2!Rd z1fW~c)+Df7(Y~Nx%))E|PEg}rGthc9P?Rq>)WsdD)_wy^^npM{FF>}g01bt(p3z+&zFY!e# z)>igyDmM)2(st#|S|`5gJsi(bx6md_yHAO4K+J~HgCq8!aBl^xMrJ<|OpDs)OZbfX zC|ScdnAzUMXw`I3=5?@OTEbAwxwh#p^C*k!nfop196NSuf=@6S4F zm%<*E(WqDiRB){oz@8E%NoaCNn^_@+7l%uU!E>cpjl1k46^C{6f`cH3fH6}$Q3qbP zpzeFDp=n131@Iumu%|C!)J#}{vnD-{tz<=pf0FRMKZ4R2u6HAU-WL@gy0g2`{>(_o zw4J)PKG9$k;*)?OvF#^zC*KHRCl{mV<@=oAw)6ASz3uRzb>iFbd8CFuXq=Efc>*U$ z)oSS$p6~jyv33&C3L)-MpSe2Dc|c{`#%B&;5?V*4gIJ}YXJ$TPJ!0wTGD8vRC_Mn@ zr1rvO#*$B6PhFn64(v9umH6EpWqWA(b%lkTUb z5AXGsVQH!#j=7_snLVG6gi<#pq7RYkM4T;%;=_h@;g%F6y6h?NN2!zB6o^rQ(#tXw zqQMOLJHF%K%9>O@Nm2t1y9ZJORZZ!WcKoH9=no*gXRp^L-K6xoSo!EH{B&3?XW}UB zy_q#ufh`sN(KIW;+z>-<_JLsWBtI}JD!FudEl@FNCSjske1NdOI~)w)2i_wNb9~hT zYp^1i-K48d6y*u4oEIZi{- z@_CGZ2nyN(sQXCFA_{h7ZSAtk88sX#Jc^TTdR4W=HDit%qFJh(1yo^c*|mGU)6J~} zgMKN+6y@ztC7TVq7A;XsHNDz`T2r~9_i#V@*vb>Fjgb4WP`(wjwYS(zD?GarE8A=x zzdXCCkcChci;z;v$-;FVj>mb%jP*I6{iq`NYR$!Y9FNN$UO&r}xf<_QODBKm6^f%T zB7mHc&`5c`f&rEwB3ca*F8Aiqnlc>arr(WUXf9%@uBB?}?P0TtOoz$X;MIe}q6edm zy}ai%UO)~dwHeXqgESa(z(jPzm}%3fiX+FTl)_(XbM$B-S7k?}IA zJF8!`*7z$?v|(vzk7_9wA3Wb`=ZZ(x=8Emi_*>o|B6W_OR@r~7;W&<&3TYq^k<4PS z>KnSFR)1ZEK}3U5ONBjK>|@il7!@%7# zoTVs;Q?QkvZHmNIEKYiuzIO&zFA^#Fni3AGoD(S|0(@l-@4faujSHA$9aCv%541O}0$We+7z zzb>Yx`!&cQtB6%9O3j@QfF&J3)Mc2Jxq>wn(Tb#gp=Ns7YQ6wGZm@t5D>?-&u7m=E zmkyrs=UNHMh&cklv;WW$q=!V?AXSy492JY_N1aeYOwfY8Y5~%|8jW0jsPB=yObuE+ zuuJ1a^_trQO_$5hgy{1by=1jSTV2-!a$#`qE^kxqYXKW4Cmd&8Ma}1}hl55=IHITP5lyyowpxV~BB}#Q2rQpB@9JQEgMGE#Wa*%DK(1#E%MMa5ROBrwW z+lI3j)^3f-+L^wE^-C@$3ggWyd`DQ$)%4nWbrUY6#A(hLkZZ!B=N=o z;&&*^IHuS)93l-Hc6abE;miE6d7;NXP9}xN9hV)KPI@fmo|IH+iT*or{-7B4nKHgt zuwXsxm`|p@}^v}Hjwjm z>~EMErtihB`o1Z>_2hwHstCMbgM!x9<^F&=2DaEsbGz#7Y$z($|G?|652@cj!PobVnB3gA_lU&sxZ1bJ~_K!_y`htPCGioySJ<@jt#J z{mi#yitJN^+>4t^OjISK(wnI2cl%6nXS+USN5au=Uzyd#3^5=fz84zL75DTNpiTvQqg9RXhAgwlmey9)k?sH?cO#Shfm`Q zWx!w!7Y6Ai80&S{iKD^8B7jl$!4zM4g>I>}#$+smr~p z`!&L(prFC54sgzssB}-(pT6Rxx#aBzUA<-9Z)!LkaUWnwmz}QZ>0bhAEh&IUI-@7^x!XRY~|hka3peIE+Wh#fT=^I44A+6Ne^^Jh9!E_cDdzFdM1}PN8J4xK?#`y-Zh*qJZ;6t)4e*m4nbo;)CMiQ&|xA zXpUq3iRE^a-0l`+J}>$g_0^{!17t|j%hqw#=uG>pHyvq-t3rO)QL{A|lBrr8)owE9nt2@8<-a4GA-sXJjT5oY2f;cbA5c1`S-|0CmSl~ z1f~_{+Vwgs~z;c~3>UfRaKFn^sf-&yZBJ1!-s?JZThsfN_U%!=k!uYcTcg{6H4 zEll>6ZmVb3I6XKh*klWn;~l73vu04(Yr=&6U+qN+h1i_rr2 z1-DcZTM=s6asgZ!p1}`Kbt0KKc73pIkk;aOjA(-21`l74r)%e0FYepHxkrf7fvV06 zXnzWN`s#)|BPM#T(2pf2yRt@w(u|Nkk;M~ghm>pYKbgUN9AnN51qHP@Ud)aovlDD4@DS^N)_Bx@^9FRo z|McZs#Bzz-w#?3KvVL}#GPM=DrCPi}MaNw<{E!~* z-We^EL!XiS>e(&f&AN^VdT)yH2go(AaMLom5v<5jprX{TaYiU7Q@Aj}Xny?9i{d_Z zH<{NC7~B?SY06iPMDz6Qvp8I&q~s=2%ea$XdGbyy=!b1g%)#>-per;9eMK;WbiGya zvq-H4jm9;>!f3Tw#!}ad zR8*+c);57i0a~Q;>PKJ;sYGnohY24?%ZrEe7j0u)|BfexFJXp8-pzVmep#Hz?lzpB zISx(%Nk-N;lh&`t&y)QGP@MINP@L&`)x?eGe)Rwh|E)A!4#~`(m94Ls%z^8AM{5m%rVo$Ho)sw&Gk>_hi7d~ zy&=9^EK}TLjfQdyZyv|I&u2H;^EKvAd61kbUZVofA@19Q@hNHv6sOO11WUO$vg?`K z!xQS=pH4W{gsgIRB_4)I+{!ap0`SahP8R(N*^EP#`rt7s8fh@gg5b-7Z?0!o$4j-q z4{4urf_~mJQ=VD8-2^YfvFDrH(`3f)v!PBOyYRf!I89GfAcGn!mauH{cwLY*SU(Rd_!pes} zj9Ix8aoLcpr;?)`JPn*=XzZ+Im}t*;^~`N+9pP`Ot{7e5=~ZuXjYp>~wX>sE(65HO z9W`?`p|3?;I$M4tw1FDS)2efDb=9p*^RX&DO5KrR=J-bbCCF6{4P2*phM;%_?df5a zIgN%d-}3pr@Cg@Y&rjD=cd`HQh*^b}|Gd=orTrP9Bmp-&`P_Meh(oJEzuBTCSiJfIj!!4uqri-h+u+d1>)io`}bh!IGt!-OTZ-C{} zskbP}!$r4RCz;HIbplXhLG~@Wzcpw$9BbbY_i!tMqm0$U@?JCCiAxEPquDsd6bZPE zQ)xOKCq74E>zk=~C{(O~TG7;70%uu;jHq~mzUGLO$*44@fP|ht4-&ku+p2JwxcJaD zY&as}#Ksy^;}G2Uj{Rlmf^&kbRQDJCKssFo<+xK6R2@F3Yh%RaZ&*_e-fgDp!jNXj zoXlIsG$n&sFy@+JHN5vs@~XTIo=jPw$AUP?4sS+-QLZwNQz*TWrnjk{Ub zHcE?6TnNBag#uyjy#>!S$w&vnR3Rq~ykue&3*eRr=v|0r2zpcL7SYuOW6o2=mjS$E z%X6|fow}q-bhgOT0t1^QSp%6}{~f&WB6^jFo|tcL*L+!d>tM+9cfeo~Pp9`0jNS@! zex(K7+SA1X(-PZb$ae2M*RnfP@Z=jDw?wj?&}Ny6?m08kQ239twuPh~rC`r?fVvGw zu+OFnr~Rsy3mgO9Y1O4-DjWj9G(F%fDu&T4=%V&1p&BXhRz!yN^Wi@&$d{^)QGPZ8 zbBL)qGEVrr7cN?nNI-m3%ncd-;Wm;(@D)yyy41RiA&d)Sh+(@SaJb%}Nzfprm-8ST z5BOAbkVNG>W{woz*R?|S6Vx*hfD-8`_a6-Hvc>)!`#Saw!**Z>C8Yg(>4N)}@B8$M zn`k9B3c7CkP5V51Rc0Igv80+)yHwimVIs)B9JT(5akC=i9}aJ@Ds-%I=qT;;IqCbU zQSes=UEgD`gLvo_VUuN*T0Pf9(DOyzkx|3NW{3~<6IpXT#SloNh`DCLd&1>Ml}+o& z&mChdQ*l;7SrLn9LKbRun*d21Gxa^$N8(1|+h9(}qHp*1BGVHKJO-Ee9~BKBs;`LF zM)J^Eo=}tgj$tZQ&B23ZK4BUnON6rwkWHs^7{V4I)uuy)WH1VY0t;rQH5r(Q<_!ZN z6U|wozP2~g*+~2>#GQ_@0E!B6+<-68p0E+i-AcH(1()M; z2Im|@C(K@Ve}wZ1?Htn?G1=Q`b7mw^iJwEgT&;lL9vo9o)PNLIzKl5!e;fAQX)-tl zncp**huI+_I^S&TE%*S3tLmH)*ueFI*Hl)2`-r3#ccdE^;T8F9yJNM~rVAl-w++wBQ<(K`r8Okk8Z3`{;}} zYy>X_Vl)Xid*1+aJ#bxMGhsz>JFUFhs*k%Wg2G$PA$)$ap;C57SrMLKe#5+qhvk$f z8x{00hoTB?lmdiL%!gtD4pG1@6NfE9WDRH(pVpp-VQI`!Wx;RE1vMwM48v%HpcRvr zC)bRqk}t>)z35YV+b`<7=)2io>-JIS@_4!o3uiLEx}I-vRKvjL z*2XO;>@3fOq3M65^EM_-?I!r%NLy16YQx4>TpGQ=u2K_9#%~q8h*Dv^K*(PXxlpqj z7d8QBQm2v2#)g~*LyL09?56=w4GpHwP!k6lsBu=<^E03u{HQiOHkK#pr@F88&N*>x zYKQ%s`XWCW))>AMOI@^h6E0xghwt83uAM+02a$0~enT5$_6rGvpmMOVuh$p+cqBKx z4|k5ww(a%WU9_l^a0Ogr%{E^gFzpy@SufZw7%yDbw^q+rcYk)8oF?IV*{-y^Tt0Mi zN8PyOm9DicHYN>QiRiRCu)1dVU6?r>ospY`zb4<%Lu$s%ILIW!H5ToYs1Oq znTQ$tvgHgQo6Yx8|>fQ?D&L{wcKWU8)!mtiNwlcrCxK@kyaC$wi%wh{Z1(GIRwO)1h`+O1UPyXOSQ5v3D6q|IHTkKlhT^S(%ys1#y+0K!GUeL+t_i-SM3=FKlcZ%&LOf1aIoe4NNS$=am{;Z^BVq}2& zz3Xe{M8M4Sr;a~Q+#sN3X8cvnz)rx)!a~5##`>F&^1E8rz~)zDvZ|uun&Q-|CXU7i zwgyo2lFkO!7Dj@$X4WRZ45L?aHnCCto%v$mu4ZBUd*7LriIIR_{U1iKu`~RsP0YgD zgo)sfjcP@xzwBK9*B(1FE7R{jF#Hb*3oFYX*MA|*Y=4%Z{+S_QV`lr0%zq^Rj{loF zsQ*@;a<3gOh{vKiY-*zYhf) z10w+&6Enf@5&z@P$@a%6{?4;8GZQeevk)+|ut2eLGX0U~Wd9Rq`}JY}A@l2EVPgN| zdFEf<^1JT0EXOaW`+fi8Vq*O-vI8U2f9s5YIoCzm(Z%G?ir;jJKP&&;h5plj|MYN0 z0{TDP$BBTE^Pfk(I665Cn;SU(;jc0V|0pmr{VIvt8rd0J*qZ%zJ0nFq8w1;aB7bo$ zCWgP0BA6KeofN^y#K6Sxzc^M#)59A@CCl$pMMdpiXZ`rK;zHJ~cuuk{Ve$)kDM=;* zgt$KdB$k9fLC!EGRD?gceg_5uyfcc~m5>e>VCvQg6&%+N+-cb^!x2YBRJrM3Dxj&D z%;QHHSI$LS_S8r1yW(Zl^p(D_ zFszU}w@`!COayh(xAxCk7{UWgim<8{%k{kG@@$T%xEq~dZE*C*N7}a=xzAEjiU!z? zYHb))tk@G<3j6@aj~x@Ms`edhQ-IOp+>V2?edw3AjdLH=TzmAygt3<@tzMVf?vNW^ zd9ZEF2VKN1$+&92PdcE2*Khgd41Or;oeF#e30Inz!Pm&0f zqc|3@G*;DHBYq&|xvv3T71{?|3P19NPVn#Maz4l8Ub~x);_$BHu;LK+36YtEH;9_m zzrn5$y7cUd&A^;#0+%cz3>Uh( z0CVP_t_So9rqW*nx}&TLyAgB-ddK@B^ln=-Px{zbi0=K{GCQoW92%n$4 z9qnSyd1oWaFUaS9`g~R{uNIyq)_25{vm@qG0xi}G%p1oW@sKk$(|VS_LN5=r4#m4M z<{N0(BkBfF1cwsLn4E{&l2S2ZD|*kc`F`YahuCC%8t~wlC_?EBsu`7(TRuZO{ea{N z{|*LxUxG1Ukfq9ky&mJ5_bQL|j^uTH|5V(-)Xve4;_3t!)d6!3U@4o!pVzGq>a2zuaUy-U#5_-_JQz1>51|#lLvwuWRDfSh3U?QnloCzYOV1AbhiX-Nn|OW+=o3j z4J$D6e&lk87QES40osBz)lYpz#^WFRjf^VRG?j8C-Ix!um+Ev{S^d*e{n)hun!y{1 z7kZoZ4&T2630#7BMPyPDOsb%m(W)N1{>^RE(37%+^z0-QjV zPJdmH2`8X;z)aArS2TP1QI2JRaE_{8Np1L3>p@B$z~J=?vxw;cKyv; zVFYg|{7}v~!S)#4{+mC@uj~ji2K5A=xD6nrtw{ugL`cpNOofk#p@$9Yf@z4|gxoXE z$iYV#LP|W#zMlle6~)M3Ds<=i%DpGJPFo$F9{Ux>&XFI_-RT|Q!c6t2rjFBud{M|( zFJCU_=+PbF8_N@z3QV_p&T^iLbchNgjR*s^5k%7~ z#JPn1OBj%i&4423G&riyX8F+VHUQu2ck5-Buv zNLoO`cULL`m|f1fHUd90s%hE+@x3==&TgGaE5gg$UTC368wV+gUEN&L^)}aQ0cks^ zP;MHjvX&MI4B$9tn5yio8+joi%; z9_O4?FTk{lUoI61D`8kb(co#$LC0tAstCi5%pvaz+vZC0t%m7V_k|p041PxMdIOAZ z?+osUQQ{ufuct_Vx;s^UWD;ApZqCFK+GP7eqSH*EqyUV`Ktu0I0@W;9Ql3Nc_C0!Cu#Umrd8;J3>F*! z2@M{sYQSjCft#pgeuRG%1IWqTmL#yYvM(LEJ}JHOadDxEK~5DdJhltt+y@~&B&JRk z3jiD?RGgRR>Q6C0!&*t*Nx3f*S!(MK@^mO6uJ!_vv%C)589`r(G7BqhZDd6kz>1D8 zM3#hY0u}`*>Qpp#R;Vqg2>-73GSvFv6dH zE6Bv9Sig*;W@+I3`#ToCJJe%9wLk!zEuX{{h!|s(SvZ|YJu*ds;SnT?D2@~;Hy|;0 z@!RYY*E(9XEN6NKPg=&0Y&qEj@q`jW&a}NLA!RH%4DV0|9zN6as}Q@C2fHlnBHu?F z`G*#+D;;B=nO^O{5+N59SB7C(=05jNz|D#J0t2~QGkNP92@9Snvj>;0ZnH#@W=Y>i zndJ*^;qyg^uESO93I zErl-(S3<4?79pTJhddGB&T6WlLZnK9ny$wg-Nh;WbU}qU6fAJ2qGB-dr-0(;#Co+E zr1p}R>za|rBLn0wWJs?_3RYl3pt*kTBLvn{NhQFpdRVypxwLf~c`V2Nu%wsp{B$4v zldhc)8>C+Ir8!$)=OEJSLsSpib*O1PAO8J%ZoKhLMq zA~HN!<~vy)X6BU7S@8#F_B)6Ei#m5yHQs2t9o8Uw1XyJ#5sR5AhpJJK59vHZ41e*A z`MK)P$S1CzPsX*N!6!HjTkG@$STU=KJtyML9j6&{3miZLwEAA-+B6^3`<5T_cu-HM z)}jo82fN4AVzJff=G6A%!$V`NGVJ*s3>J=r=Qk8ohw|`4V{09!pcdyYH4n`xAzMc9 zkqLof-l%O@^dtFb@m}|b_lI9t^3_ttUvk1@9LeHvt?SF@)hqKT_HwLUgVu{w4a5u- zwM&i0i#p*DpEIy5)3-%mp@V^!FnTZAbZU2tpKr|!+;ClnY~bS3LlJ@F0$~TSjG_~F zH}^J;F*mN;Iv(lL4g)LDTs2B(OE7s=0={D{Yo>)kNd6onf8HCY)X^B&h6;C9?F~Jx zr2ztY9i=L-NUVm_i$?WI+GJx!i%xofZYutGPZ&pgQ@u=79J;al)E{8q3XxmC-TG0c zGRh3T@w1cNiO9)EvYG5QTOuiW@C#r+aJK{AU?}=$ZG?I;fdT?M#hwW~|Is zeKtG9@R8B4y;jqW*Hx2w1<%dUdXyEM)z3JLxQ+PDxXp^Sbn4fZxT;-jTx?y=4=!CU z9M5;NW8bJ86#Ns17LUpay z<)iKUBhItuLS1wlB&jAhY=I4~Gc%#N`GWkXy8RpPXo!?-y!c^dw`aGx^Q7Fzud2^MYg1~7| zE+;~vGb=U^OWvDw-6bz#PnR+o#u)Op0d<+go9yn*4JZSr1MzuDVb}xe6^*44vup(s zQdroAn?>n{0~67tqLnpZP!-6ActM>c5&*2}D31!B5zR`jt0n9=veimo6&1MhN^&ia zutaCmQB2EBH7|26a+)2q64|Zn7S}7fQ@i`T!fMi2zg*5=%%9I+?zwrnK|fR4NQtY* zC=rwo1cpz5#jeL#klzOfx}7x2>I95}BOifAW-e10FKnMO6r*s2oE$SfMIct^=8HGN7!H(f$PRnS*W9QD&5CxYS|zw4p_ zK5nCAd>n{|1Q*FGpk|?|%=RdavqHImWdgH;B-hpySs^1!piz8%L}5na$|y5-3|aGy zWRjdv9&k6fGQFx1jB7De2OvCNz2JT>#=~)qv2mrT%sIw0QN8}jyzZMb;3Ub(s@NxA z@tSc4=Zi;J^Ylz;pNROVcx>zkYl-$9B&*~0DyvGFeq24;DLHD_hiP;ET7d$HLA`)p z3qoF)pq}~+U9Ijl*gnbYwXYCfZ!7{6{1kD2WM?o28CTxs8meEb<@ikcPgw7P(A*r3W zZ)goRm_1zR*l*ujSta)7lpU*LP58;|Ogx)FXQQ4}(Avm3rDUndkJQL=KrNeW!$i z(8(C7K}ruW2)r*@F_Ku4P@x%o@hWo;eJQrzRc2dWLInZ_BQ%iaLs1BgAWn}E3{NfK znGUshhYcs7ukmo`a#$#W8E21E!6t)X3=+iaPU}>Lt|SI|4?ApuM=fZM<8 zsbE%6z>lHfvtV*KCN~7C+=T7vsvKmnLB~?E%B-q2+sTFQemP}2B2V7sN%$NUkqoCY zcSRq{_SsoTA}Eel=M^MW*GVtSCsWa7^I42`2d0Gi?p)nLbCRa+WTJNyks1k=hC7*3 z6k6V7KD6J=XKyq{o4VhaR5Pi8*A&)vk`_Gb!fQ<87B(6f?G>&OWKHq)0tI@?qDCml z&C0>Qk9-1mIHVaIMG#Gv7OFl?sLPY}R9j!(OR>#BNJNDLL$zN0Zrg4Enya2L`59sZlzDYQZJ2BuKmCJJs4Gdu7&9L0 zkTy|X=}zTV<;MPw{yN=O*~X2IjXb)o3O3aNEt`JJF(VaCv2_25jnuGPES(bo3n+IR zfSCY->>H^ytnn$#FGkV*1;o7eJlt?~Tx3;7uJ|<$Z9Y`QKg8Jag}CrVsDjApgYN>_ zNZP-5jN9u|l6J3>)P8{p`;p5SqyeTn>p3HmC*oh>S4DzX0#L1UrBd~BT+fXzM_uZ& zz*6D0ms?%C6HR3Kc`(wI<}TUs!;tS`*+;MV2Q%zaqb=tres?Hxl653hUAB@_sSgEw zLpt`m>Y2t5+65YRU6ZaXouSGlYX)l;TLv2jzjE&CrO7=shtAOaJI3AiJIsA@&#D-u zvI;h-QX(nTLVz%Yx5(?nAN!hHlSXb7zC{EPVwI~lV{v5cpH`@qiHF1uYz6X!eqE$CW=nX# z&47vZz(cE_3L?z~Nk_jz9_fq2fzJl9MNR#@II1j5w$rTZq(gY_o6_@sm8<4SKyiL@ zXsma3VQjo?1kUdEa_KhR1z&b~`jWw)+wJ)BW3~!19v+h5W?U0RXemNPg^HobRRyF6 zLIHLd^@U<{X$#61CC6KaV#<*Dtd4Ykd2HT&twIP9s*EC5-oN)aPqc9IJhGM%;EG`~ z&t7Knb!h5-{;KXkZWKHTQCN1vp9kA-9t;iPsX%J+7B&2)EHdkBKQpPi;uqTt25`rN z9DR%1IXUs-&#KdhmQ9@_wj-erN!j-hzeO9o_t}948gh14{*JRvt)b^pU{SdG_RbuK z0*|}F@32zG2iaoZQ^`(L;&OTBLrrs6j)Irjb4x3qABujaJ#u0e`IjoPai>|OB`d0_ z@Y{N>6NBP=#E?wl5(&Oj#OXN_Np(`PwokmW$3>z&Om zSdKQjz-@@?JMbS!3t~T;S^*TKn&a%;6cD;m00n7qJR_liq`5zkKE>ys(fCN%a_%#^Y#z`Ax(tp{QSTy6#4sVWrv8 zm%;8_o9>p~!NsgzRGLAwCdLARTGHL^lJ&Adeh#X$alc$wVe%2m^E>y$Rv-Na7hyLk ztE>@=J9OYW^p~us#@mm1rPZbnm07qqOAz08m@`2fTqIgrv^P0wRZU#govo)7c3B`; zx=V&Gf|y(BH*EA9Tv)nTgs*HZhC%{9@fY%~^FN6L%vq4^F(^biWN%G*p_bBD+{aH9 z_Q4HZ!L5JhGV$R=&m=Z*n-mfp*3C$aE~#!I#bCmnKEi}~o6H6oD})K>4xrWT1&NzM zYxd#MU>nC7)$~%Ace#zp$70v8nh8{V-l7>+{NUi-u2M~J6iq+xEXZxJnwc7eEKFch zGD~KiOs&iJHZ|>#=Dn~yk#GSOy=fGj?2Eauy(MpM)Jf3jP*!f$PFpR%uIf5f#bENF zE@Q3A_yX8U&efv;>)I#|1IqFO7EMjD2M*Fpc7>~&Y!fDZ^}}NgbRw zXl9tjRy0jLl1jc?e`Dpd&JWF7wAZMl<8}+FWBK(|+&sUt ziY4&tvw^{rQiVUx7tN|S=J0udB-xP)uU9lmwrIfHbP$7}(kf*g z2amwl)=a0HamX~@npgQ%MSl5=5q)V#T+RA*$sz1=m5+7~hoMDzbi5iV3lcLsk~Uq? zhmlX@>)1iVG3I`AH^(Uoiz@8CW9@m+cRl!OBV4*bRxXz;u+8k&a?tT_q=YS8n7PRAsq!dIGykSVE-@QADM;R8=KrN5*z2 zTbJX*Xv2>*YFI-fGbkX*=Y$V~nYHzuP?m-C?Qspf_PDptFp(!1FDk5iOwiar^n#IT z?5e=PhnCE51}Sfyzkwgr&F}9kaVagREfg^^lg~%g4=y}Y4oIwi?tW!-5OwS4KPOD?lT^z~dE1+p4A3U5-}0V1JP&Uy!4uJ9qqpZ&ac`zqS4 z>{~?gcmuEga3!ZTS&9M8G^2Vdqe4D4@7NTaSu+Sy+?1~5$_iXHN?6QSsAkl-SIL2k zgggqDbyneDP1L6lT(O!1b}Bq9l`6cP6ReE~&52tVQWFyTRSi>kxWNCY-OE5D`JSVP zP|y?^@<{q7`*-JcbE$o(Q)7PHH35k27 z4?bD%;Wc;s+Rtl8Lpv$aIbN}8CP)HU+gbUnN?G;gqLCkA4c(i@o6DPSyfje8-7wCR z2fumGh<}LPN+&$wnRKG6E*6Nbmw=kKSgbNH1*wZ9p5g(Eg(}oNL)*vSrOsGTB$Hx} zu{6$`rQ`|#88hZ8C3(3d@9k9_ShA0O5927lQS_})+UWReoSs0fG9dB~Yd#U@l;Aj` z;gG9kNWnH0ot1>o_XL2CTmU^ox=0v;<#Wc+llHv(GH^T%CI_E`h1PI=p-i)kAsmyG zqB_o7u$cGf)|0R5D-AqG>T_@D#C>6O)T0#Q*{TI(^5SHoko&hgiHfz2k|iHEPuQu4 zE(a&$+aE}DadWX!03Hb5IS{L4vRo&KYL$0@u^<4)7RAPht~T$$0oumtqTMiM*?tXI_!NXW$@PEgV6_L9*2u=%ws`z_U4Af zRUe{snm!Oj))Lx9-*Q=Tf=teUH0v;oOlwBZlytLTlFGaX(@rZ)P-#eYsmc0h_08)@ zYfAFT6ApK!xUa0BO_>^|luO3zOP@N|p--iV7AmO|Qrk2p`jh*5vTzA^kHoiWShZ-B zv1;bzWC{j%)xKJ0Tk>dCt3^^}bLrhZ#bx))$flc9Fa>DYza{R%4wbg$v-#c~ISk)i z3I}6}Ep?sNbZ(n-(CKjn6@lfA16rQF(ddCotM!BmKqh5S6DSbHQN$uwR3#pY$AT-$-yJcf3;89)oPRk;fDe)ZkEDFj{DR}FQ!-S|0N9G*NPAgdj>LN|7fm)KX$}c^6Vcbx zn?PvA=w5k8I9s|*O%>h4BSVQY&x4MYgyJV!o2RMyzWj8>Z;}HKMDhHblTTs;%7Ko@ z_hf~7rS8s}92$DfnKihwz^Ai0k$M&`Up^~cviLmUusK@a(sGHtDGQmuj2n%MJyTak z>bVG(31A-ImM<}PrkX9Ie+)h9+8$usNFF-Z!Mg~weV-@5!a*eF$^M}PE=SA*s))CW z7xaPmqO_NHA#yH1B!m@I46u>>qAYbO#7{{dy&F`FgGbsxox4HTD81P&cqGD}XJ${h zAx5)Dv7e(`gy<8InpdI>Q(t+8X&Y0g`y6f=uUW`fLOGi;JGp>2Gx3emKL7g`?K*TK zQok@oNQifpJLpM`Ort}TYzWIzzXo!#tgI+^GR>);4v)`sT~|5c2x9iR_&fj0mozQD z^xMr>vWZZf8%SP!m0T1{!O9yoZsh&T#G)JvbFQ=i(;uxBRv01qdAiT1vK5#8u;fHf z-(+dnEU!V;6}4kPIS=+RBtMdr8#4!fqCTAtmWt$UPXz})L4504mJUiz3tgiQ4q`nI zTk{=8yo30LN7;-xydqJMDC{QuVLNO`1XF-xIOABN0mnL)Ysxu4ZH|}7r61~X^HnLA zWP(eDZXkCaps+@3 zmB|+eQX=v)X*XRYGv{4mIt!)24SF>?@WI5J`@}!Ad=DeC4elHqcl7|yMmVggN%$2A z4?L?AO)0Nb;8iiewMF1nB;X+w=zJB(#sRQ{7b4E;8rji1mO^I!!zb?{I(+q&+|n+y zM2BCY-8^rRU4eVEaKgpIRi3~x=3)EM4&>0%kq01?l^6v~(C!ac+}miBnaxLO8OKQBp1ndEtQYJ$G)aeaVrHT|Qu#0wkP}3!l{R z1YlxZ`|FV6fV>$*8#A~;?#eL3pzy{xn|&0V2Yr8$*HkjhoV-(&aZ1o0{5OM}yST?b z43fNs*Y;)YOS@BY&)6Rj)h<~NT}bVtuioF@ekhfq7tYKiaKyMpT3#B}W^Q!W{_Nl{ zPfmX%*}J|tPfXB3EaBPfgbmfuVTv+?^-v=%z?|QpHs~)DJ>LM8@6?+2l8z|rU^b+8 zFCI|!C_XSvi;GWaTE1oC^h0ipwzV@FKd&tJ`^ilQnh4`zRj?G+vEMo}CS`mhbxQ7$ zFM#JWthKCha^IJzPV+F?5tunNXgI6OA{M_?Tz1 z7B$~zwY4;T3tB}jH;5({{`hYcT_c(zoms3i7MnZ4f39pjNNX)un-cv5y@0@6_&c|a z>7T!4#mT_P@Gp?*f6HxSXJz;+wT+F9{jb!v-<5w*+o1k~+V-2+#>hdy&cH^%#=-IL z#5O5aDY-8q)XEk%CQh_}aEJ*0N^XPt@5ycKe`2Rvp`|q6KKj>*pO#entV`Bcl z)6*E)|F`rsmj8yH#`^E{G`8Q2#{ZF>R;Ui`t-Sx8|FAu_)h)}-lxZYb($Or1Cp8!n z(gRSsiUc_d5fb4D1|c;L1n34sm(QFLk*L>Sb4IhwrSSb&@%ZBmRvj`T#kKvtwW&$7 zvTglgsjaZFZ6^=(ygF_q%ZpszyJ7wPJd^YAb@Dmu(EIb!d$ZFYKtBv{OW<^4`Fmh; zZ7>TznP=_m!FjJqE-M}YkI3D2+Wcy?;r`_X@D>~Z#7rZ$tyW*zG9$n-ioZ=mb#wV) z#bYKufU!;SL!(c@Rb@T;x3?)0^aq;uqeP!HxhK~%Pv+C z^^s5`6C~j5E;eU6+3uIT@m>;iQZ^e+xY>J95=GbBtMiK+^Q@yyVDWnSoZ$t+3}=iq zNZSoF;56Cu-Wz>eevkGdZ)OcZ-`u}jKbM~ujwolzREn^r5&HvYBygcqn4XXk#YSp~ z(Qc#4)8CfkcVYh!2qy=20# z=W-iIss+bx(7@ZDbJ@Eo-jdH0Kcw@}= z-iAvB$gz&TCT4t6wr)ju2f=B0O1G4*9JzyN`c?<24bk96DNMKfi=|nkoND05RL(i2 zd&Wyz&fus9dXBXo?J19UiCZrg*(+5y=HZA{u#K)#h`T5eFEgP}z*vP(U>Oi_QjNOE ziI|Bp1}&bhevp{_n3zZY?*6IB#Kq{kbwZS5n(VY81LsmJ*_^TqwsfqS4EGvDyl>P8 zE{3X}8MW;7gI9-o#7T!`2yrXI&<8gZ-w2HKHIPd#Go3~tO}~Pk1BY!5@l+ZKo?WSY zY9T?>HUd6m5U4F|HsvDb=(cq5Ez=BW&3?R_&ird%pRnNjRo>G=Az=_X5+wf@cMh~7 zxYGLN7Z2kIeocj}T8mjg-jVykl+*SokHJOou*b(VCtm%@-U_VK{E*`pug1_YBi?Ow zIkl+{naeM2iw0!VwLG?15>-~RGG%1c@{o2(BC=B9{=#)a3sj3 z9^uOn?P5omuH)FifM`Wd9(WidLMVVxXPd*h0eaUWN4{Zl?iUtxoS$_k67Y?{euf)0 zQv{X(S@YD~m2Af3JE`p6$toJLrZCQN`YZt}mz)Mi8(?-sPz8?(K#QLCB#Dl%9V6{3 z6dUQ;kEfnUFu>ZUye+spR=ob+Ej{uu_+omT^3ERN#k}9vOgRavPLyB-I616A+%R`| z#ECeXEEZ~ks0(*0C4#+U%A}oLAG^jJ3)=^@YQab&Z zYWOxT$*5|~CM|?vrn;R4ayl(_Kirs@L*u@yL*zgk02)NQK6=R6tCDI%pvpmTCQ(F& zKB%BR1J||HgptZgFao3f3gTHAZisntdmA%W__Q__H!mmbjBJ`Bxhovyu91-uS@Pg$ z9JB)=%u0%S+(wh@+eG8BP6bAGcm_uR>akjg8l8>t%I;VvU@5}XP6Fl3ruzuvTAE!CEwpOo!+8)BEH zcHPO3p2cfshe4>{QAZ+_LG=_Ayz$*TQS({l>uXF^VA0n|vr>K z7j9mhuXl7cLoejB`>I&2s;g!-H#FJixXkpn)@z|pK8Jy8X>$T|D%P0e6I zBP`Zo3~h>=OAC#*z-m7EzEzcYJ1=GmO6*3BGLaO7JUOBJ1p=R?T#XKd#2pJKmcV0P zENP-KP5ihp0Y)RMvmO*s?$6=C*Ba2G&1(mmAtK!6{I>hUkaXQGNgqkcJ<=TUn+A(U zX+2EO92<5>Xt70MPiRyfxx^IM)1{^b)3?d5H#6@2>(lxKA^t*eMfSNXG{eibGx4Mm zNx8@0a&`D6^vRuVS2RNp3c|w`U$U-!j{Ba7iwxtX^$bB$?3|=wu}6=5R6lH^ygbOOG%1Aw_suE$c7`;uT}Dj_ zi62f8L%g!`ok|r>EW0#9HMd-u)}*j7sdvrHEDqkB7s6y$MTI4@o+Z}2KP9PE&r)Vf z8&D~RGPD?NX}p4TYhhuWhHVSY6&WI^BbM!LXEA@j5!Tf&W>LG{L-V6r`jFo`qF&xSbbf`e&31{??(nc-`zml7ebP@?9zu_#}v6UeEG6GG14~`>GwoQ8>^7Gb{ zqkUYr75Ln7T_!d~4hUONq5epw^yqHqW61OM7d*~IHl&GlgXi@{;MdaLj|R?WhW83Twhd2yg3+7f z!X3nAvZ1Q90_8grFV>4agIOnVJACheWFLKRk>0TK3iRoF;Ndp)`leH}&osD=(C8{z z)?aXHoJhUS>2kxTYLU+y9EF|ft^_TgRliz+=J{xVlB^@tSUJ+v-!w6(WzlW{>RLEC zYOM+d1hs|=44sEmn zxs5<%t29IKj~!>T7dP2jEIOjlnehrn6MS#4+6l2w8W~XlT$6vGu&@qO;IM>9*+mnO3`FNksueV((H}c=J={Ua{12C8f%Y>gU@LT*ri~ zmcICMUX1LU7&PaxIUG{@Ihl+s<^FA}E0;s`G!7Ih?uZ%A zkP?mlQDt2{Tn?2=2->bdtk`g)S-u(bPi8|Vs9a81XPQ}sSPgG;ONa3GG&te8jVR>p?GPgj~xDP=69i&An++Ybg1#}qK_=m)1~oaiq7&6D|mVDx{Z$qR?AoE z(=K~y8#$eB*D1a;kDJ4LrP_HdMpAN=OkLHzB%i8Ta@)@X?1krJW|!L0n^_CKbU8}T z#5bf=_vCgJcNif1OjTP{ARwm|MK)6MWVFKWKJCfp z2@h%>P}StuBe|4a9@_ic!#ORpp}uXV?gee`HWcCX=GpdHar?t%PHUc9oK2r=L|22g zK{ve@W^yd!W$m~NM8{!M=(S2#sUI#v8PX6|904eS6jz&r2`D(B7(-i(V{>SxScbba zf!WkML_)mHx=%#;UKuqy4UBz(HD^pT_6v*%mi;LP={?{W3HdidD;<>#bps4wSkaLs zh?qwYrkc#AOcpYuDM5tvq074vEiP|k$C*R3HZ91Prq!RA*Nna)&qRWE6Q|NKRgM#_ z00HA}MSc#=$=Z_d$9QANC_Ql(vdP_Z3fLn_x-xiG*&KX~drymIUFRO8inU62LRVnc zNLIb{9S~L_+8neW2(r*Wb7j8vG3Da!C?D3?6XO)#mDpz-xqiK!>Z7`F_^PfO29*m2 zHGUZ;m;wyH?QA_{^d#LB-`T^rV|xJSSbaV4#u$KZi|%VN`2$+oJj!5j3uZ^Ov!p%x~N+I~t@JjC8&v108H?}dh z^#i&j13t^F_wnbZ*~}x>rq&al+Vk!F)XKF{;YsbTEvsk8wY#F+ap_X3*feXN^zid(^z-*Ps)**Yy*OnOl*^tSpWR?Wyg4CypE3=Cl_$s!b^0 z$n)-UMcgjxvW*43$_wnfa$ylKaIFPy@b#0dUX2q1m-^?U?fjP+CvlH+?2-zYs(DpM zzXCkB$JYh!mue+&iq1^2HPQKv>@&H0rwHl-)7PR>G{%C1m*P?$bj8jr3rmj>E6sil z%>ybr2Q;+SqR`CVxN-p(u$vp)k2Oj-J=d7N-3iAQl;-sd`&AR_5Tr=sL-$^|;j;*< zo&gpI0b?xo9!7MQS)fPY%RCi35L!QG$f-U#1E7K)Ye|=hc;zZV#avy*pXCaV4T4%j zJnNB(bg9K^;;Uk$>J@6DtIn-HqTV3aSs)fJO|ePE!iSI1Oj0~w#?<=78J8%!=H948 zTNQ9xZZFz_)f~e`Nc1i(w2+pRo*_F&hrK!Z0TDf$Y&M&0wDzibi0c?Vr*=GuFRupK z%jw=T?Qe(MFH<(F@7($(I9BdX_$Z_^b-yuvmg9XrW4Qmx&zvy>vE>KwEuHeeIfk0) zpJzX_u(JHuIw{-#zhi(I{|EtQBH(1@AYf->`1h4kWpPPy6@`DsZ_*0cSsVXv;(*!N z+5eAmz<(@${WT7liT%IgfLZ=malrrQ0AY^*DQ@3srXXE%g#PXjy{x!yI?2P|aU}t3d)&Ad%W94KfU}0tZiw;iq ze?%&?u`>Q;36}By%M$E=<6VDWgJt{oHCXolAw-z*f4c_z*Wh|V7iaTdQ;9;GnVs#| z#jgFUgF?R(li!Ks@5K3EIfLJc?eE0+cS7(x5&4&}^}j@n{`G`5Gb`i2bo^20NeM+S z{A=?6p1>5p`eI^g=T1rRCuCt~EAsnC87M@!m>3w?88{hP85tRvm>H=Vn8+Cz$bZRw zu`~WH0`-3pk$1E+b}=&frT*6-5XdPJsQ>!d=ve3&83+_y3>=+33FJk@gnx~-iM#VJ zW0WnNf6ZnJL3;xua}xq(3o8QxT7tinDF3pz;r`29C1Xo!zfD+CR2LByCOY2$=qHRDh(&uXh#?i!r;2DHEqD z1ET>86C1k$qlux30lOh9GlvlqJClhaAJqRW^5+jPI642C41ahuGs~~fABvPzR89=) z{|8V@0|XQR0ssgA{JLjHh7oza$ii5w}^@p@{O{*UGu$HU~< z2@b$-`V>8$*NMC;xU#UKA!i4>a&hD|RzQWV14q=~o`d8a0`ar3T)LtHOgPIgaz);l0Siqm#3%C6iTH^AAU(5-*reP8MdAIWa0At;B6@_S9%8WA9dL;Z zs2o+O7qUs22bPDIne_?Q*bDqJ!yCzqY=QJeZCms8*aH6!duTJ^c+>ZS>*tgE6@L7v zNrl1Y1;%l@O~SV>>}!*K)f0x9+CpX~zyoqZ_=jbW*YXM_2q|mf^Z`y*u!RB(qY0bv z58l-@W8sv9A4l&LYsU5k?6+;dzJLK_|5ISViNk2Q``(lO9``@K1A~sek);DI&0pL9 z4ha7(e@SHghBz?)&)_T29lcR6)(t3v`L%7)JQsp<;J~yCKo^+F!u9U10=#zF4ejIm zlL?vSjDU+SksS+HtCk3GS+!A(bbk|Qk?C49Ynx?SuDHZJu1NZd z{QZVtej*+MW5(J7&7je4#r9Y%F-V1&xJk^1$cpyvk$V;3^t9r2HE1)FE54=?RTiCP z7%f%|Zz$ud)rm0VQE)w*H5z>iOR-`5D0A`$Dhx}y8RD!s{Yog7U9Msc_>QZk?+M-s*C z+>$?AYsBG^MHB@^%CWiFXpP!g*;Kf>h07m?P;zObPI4stK}}1{!@};Rv`|j`(-kL2G8=f>X=hjlZ}H}!j~~%d zTS>avLDbglF4DnY$eiCgoHSZML*SBWV>9mD-w7zZYePnK-3VPAk} z2RR1rvG?S5$nm4CaM}v-x#E#m;X4}$SKQ*tI{y|5tVmu#5h#@hfX$;#bf^a{>}~iW^dtzodRX+-z0A6A#x@7zI^6r&_n> z)zJEUp5;d?q)|y|s{s*EAg)lLFKntKyL6C@xs6GdAcZCWGHy;7t*2~|B;*U~#lFY2SJjbx(=pkN*SvMPFy)UQcc96jf+}ur)oG}ZY!q8>ndH)9 zX@jhH;^r)rz4;s$h(bhNfyVR+XJB8*Wd^1!XCd^^{w@XEj;kdb1(ex!MtV=%Y%tVD zEK3-r7r*>83tZ(kHHxYK5cmy8baiT}SL50@`#C33(X_h;t2|*`y9$gpipzn(m8EPf zt9m^dqa$I#*F<;1`JfQ z-`4(;Hh>v`3{kj`Um;jfWFn}?CAn4PRxEsc6}rCyDb_}EhhjLamMYcmDewz8LDH}g z4teBK0iJld(-k(xCt~rK$h4KKNG;hAA@+LEjt__d61Egjlsrv{4=0Q53LX`#W|rI| z`V^MtxDA-0)lL^K)zRPWIrO-pgqf361bQm(Yr6pWb0iWfzzcF~px3|{|HRYk0igx5 z&DJf`A{lBG0W0zPCm-H{kTP=aENWvgr=!wvkR*y>5W{d{36LndqK7^+jI!a7`Bs2Y z#GIFBI9(`!xAr6LTdq~C0wL6XgPuw5g-x3T9~T4%JXgLI!raj=tvJgGc|+tW+7G^+ zLK9KFASWh|<=lsstCE)PR-X1>%+w}aMTgQ8FH=jY-F{l8?b5f?&Q_;^vd+~``{%>6 z!|ouLm?v+k+kA~=H~H8`t5=`}rMy3Vdzvf{{S`*KyIZQRdS*AWu@PfKQlyh{D?Glg z@E0*@AnpAyyD%?f@hjP%@yZUulVlTMS8iR<{)FCPQ%_zeBb?Wz9f7qEV_*K%p}`!@ za7ecQ01QF&ys*u^o${|?LsHj}JJDV+SS-^~c|;RfQL{)DK`>ruxXpXdqKt{lk=+fR zK7cV4z&zEf0@u4TgBH2>lBqd<%E6~#z5tV3bRqXG!-n}~dlg~zNjh+*U08{8widI42$Ib71CrQW_iNr-vTxNzG_zf_nGnUCqTx@llf)uymULb zb98+r5|E|UVJZ6O>xBXplND-KA>QA7GNtDBa^%Ys@YR7>r3pVZoL873pOis*HrCq} znfcqFI7ZeLu_p||5SM^a8Cr|->yI)>qgVG9K9fZDA4_58PO9hp_A8B7Z5$cnfo4+R zQ33mfU=pIctcuV;e&4&mZ09)y>Y_0NGeQl9pooTi1q#iA(vEX1wa7AMe z(-6@8M;#czy7kz^!p~*#mstuD5Ag3bj1j(&-ngJ)Oohxv|D>H-0ND49%w0wNpFo244jh=eaq}J* zGK~u1E_Y=RZ;aE8&RG0ks)*qs)dARy;j*P`O_n)-H@UrLn7#u4|7lM8|2F6Um||8je7WNm2uJwP4)GU%j| z)L#?#UH_Q4m!U#cn?tvAS8dK~$=~w!rI@Ib6+{)(S?eqCKn6blNE2E9KF)vMPVhn@k@&*r_09!-y8dLd{^R>@k0RvqMsB( z&vRQ{JC*|^qonMlX?Bvf=@5oXQE!aDL{=$2q7hW3ScR!zE5)fd=n3r#lhNaN44~x1 zR5z$k6`5_yU&nu=D821umLbC8}+r7iQ*Fj%9uFXkW%w z#xXJv(yCXk!B?D$S6cmFv|;EJ2>2v0HF?(z$D=}wW+bUkMaN8StMIsOJG|IT&iMvM zBeR#2cY(;5chHlkPAhID^Y0k|##L{sjFh7JZr&}7yQ>KTzpR?Y_oIk14r)c$xv;3L z-SyH80I~QJsD9LswmYDtutkoC_{+XNcsSn~Ab@JJTk+yu&6K;pPMsN3N zlo%==i}uSq5u4o%8|0()USBQo`5A}Y-t9w%c}!WAlpmESql5@PU6A~t7%v9a$5@5P zF8eH=Iaiq9xj*iF>B(k-rUsxBj8@YhZT%=~545a{mAxo>MSz}FC0@f;_Jti>IIo-t zwGmijK7vW&jn}~M#|hmoZE?$F9Cv1Vz8^e>fs!uroi&WJAacV@RT_S~o;J_euUBmS zk`#C_sCo6QE6Ax|0)51|5Pwom^++kC2eG+UdNqg}uL$KSF%ALNm*%kyJ&~Y^m*eIi zGefJ)_q(PIBg8u8ZZ*tnn=1$8u>eSIN#o^Uq|4E7;eLCR{r$G9%VKRW&G~S5cSj}f{7iC1wO(mA;nZZVP#}!rblaLrDtM9Ph(_de5mRso1}!q8w)>4wy#_*n%vPEWSkz9s2U}; zw#)E{#+V`(vY9JD@4+$8WB{eGpRM6z8i`pZm0ti#e&sjbif``M>p=xGN<%cH?of>2T%Z-E+11*8Ozj1}7Jo8wK#m#_!{2-Q6uz^9%CKA7sN6_= zo4_x_owp6<0bk`BP9_SbEl42vX3)UemA)0ZE>Y>`)hXCDGubHnZsjdR8#+{m?+@U2 zIRHL789aHs0$*<7^EMh1YypK}iO6T`i6?BCUAE)WUUkf93yZFH_ggX~UA!ouL z^93;)lo_)@=i`re%L`?FpI^4rqgybr|+|Gk5<)HRYwZTK$izS!JI9cMYi7nRU~olP&AYT zM1n@;b+8iY0V8NxsIF$6>shsdYj}OKS?_TajB` zlE=%{zGFmI%8)9Xqagxo3G{<1>H6}xyVU{uUdWL3-a$U(gKf&!@l=Lo;Ie*8iUar# zuJ8!C60SwM)+?u*>8|&7f~%6=3j*ax4c9=)e8l3buGZ#JO?kP#i7B@Ps*%0Nj+Z67 z8ksY#&-)%^k#G&-W8`*^d(3w$)YQhN>3+LSKcQY;`Uu&k{&|FIQg+YMJhM&d$Q3}Fc%x(Xq(To`0gb&HFQ?6Q}Y84Kk$c+!4McE=E?+Z%mSE2AdH{y zt}teEAYeyFM|K9IGczW%F_O{hu~T*x)%J37@F~g39H+L+xi8#YT$$~(9rO*+2&C0 zOioUonUnhhLA!NYZA<1Q@t!H}+1BirqauDR)&YDlJ!aaET;aukT&k zDd9Kq0kmJN`zhc?UeDI`(E-_;cxXT8q7AG660cq zlO;C=Qj&%(+B8%yt^+S??k>IF;{7}DlEf)#AOKSaW@t0WClKfYu7BH`EU&Y zj`u!+e9o7vLWp*F&9@;&z8EZBZT8mGDP}c&F$ci?U-o-z;=E{z^M)!oLmUIjG|;4q z)R1cIA*?huF`OsSooC*czViF>w{lW(=~133N;x1q@OHH zc3qAJLS*YQ`U!o*u7l4KX->Q>PBM_c*Ll33GO`>+m}8APh#PCbxL1GAo;M$ZCX0qc zWuVpsN^0frLh)B8Ja(IgPWNhC7U zfUH*rIg1dT7F|;QVXF9oVUn?EA@5YmOxo`e@DqS%{QeXWWxeq&!D=D%Q{ zqp6XV(f`=~<8J6eP3Es>TRpI=E_jYM2Bgjy;7;MIbs5xBn1j|KIA&qVtFrlg^I~3@ z>j%Do1MPYt$g5T%dK!Kxt3_{2YaEu?vo*CM^6^8e+VL!_;Z;0D2rmb3UpTmB6)Tq` zKd}+;$z|5HKkTOjiEiBZ5^Dc!;XKk-xrtI_f~4LAHg=K6Z8t?d?R12%C<*EN>v|Ea z*lk24im#+37s3vxY9Et}=~_<;M zCfu{w?{kCIgvGn}n&{_>A({mBfq^?k#VV{B0b%PeKl;k_#snXB-@*;Z_X%xOq~)|U z+Breim_($i*ETm++jy_FTk_l1TDpeYD$-RwVOCLUfO-Mzn&YgTKeTtb^Una(UIi2@ zCo@d_@~PS$GfU=sw99sGS*~Q(^bGqP&z!81E?KZNs#nbiGsMMocy3xZH*i?%!;Bqb zJ-LpWHg4(oy$e0MuX1wzL0PpF9Ko6!I(MiGQ-!^LWwQ8VG_~Q6_%lZDiaEMxu)ir; zzC;7soe*_+6WY!}J}dyVq3Rq+nVIygy!yMbz+od~}E)UrYIk7(K@h3*~1VLj1Wy`=%;( z#H56F-N*wF3%B7@M2T#D=@OtH+2L6CQ{={JE?DdwgH5~GfJX&Tu3q*t@UC!SVfo0J zF8Ql~m-f>fnu_XrB6k#NZfs)x=EwT-!+#7sRfjqv5J!5t#GsrQVI@Rvtc9@XpU|X{ zV8jHF<{jRBW1;?B%Ku(rYdFmWaZDHx?W&AMKBw66ns6 zb?~XnHLx^F`x^{#bcak0Sc}ex3c>a~no52d5Y$1s5|2$y;;mo|vg4V|o(Yoay6Shzcl#g6^= zYBrCrm;Fw%9NKQ8nQ}TL)2)crUmJ~EH~rNflIWPFf>dq+44{!o&=rj$eCAk@>=G!FHkh3&_glykL`h_y_740s5Y=Ap}7R)Ib zIJb7|kHfao!6R&-H4<1e8k z$3a6gCItaVFp*Mz*&|N6%RwnB7Bq;})r0k2*N6c+J8DS`8|+uqH%Jh!J3lg07J24} zq6ziEW7LJMj_i74m*>jx5o@}nhUe<+T1#teNVW~JOSIocrS`4aP0mA@94VKWW{;s* zL&@U@xKW0Iw=0cXCvx^skQ~v9CfTEX%_z>jL2mL?f~*7cXhQ#pbS!SKU9H!(|X3>GY0FTqDZdL%@K6nM;~N;~BYQsv(0 zpb|@lXMk5iP$^cvfM+MNEVbAz-`?Ox;xElGk52*&;6(Si^ho9}kY!~*@^qk3t9x3< zdM@F_&6vzh)CiFhOxWmwt22c)?kLx?Nj~wgQG@5Ew`jm{QwC_5SDqc8|6~?sJ5jcv zT+SSxn9^js-tQcyQ)Ln&-^9oN0Dt7A@HFmmK81D~eadSlcy`ST<6q@d)TxgGp9h_X ziO#jF4`4}UBDYwtbedP5U_JkF>G-3YG_s1AGook4>>{7tVU4}bHEwvC>SA?0nwp8( z_0cfAf0m7R6m2AR#_)(%&C?MUs|$4JCyAsOqU3d!xbA5lI0-D?3$;jt;{olzofCR~ zVtEo{`QB9p0KoZQb3#`7MuvuF)+P?LHkL**`sPLkj`TG8X4V%T;EG6V&CY~)vxY_75FVF=LR!o=ZXRi+}Jrn5NDtJcH8_<5&q_)>fvuz}e`4)WuC`BHol z@1Jl_PEJr)e1UCWRo+T0DAN6x;(z2>I;v98fTq1|%;6q+O7@ zcTQ>7B*r%u?zBR&Yo&(;Ss3qj_U2yYt;UQGbd=W}4-xOJAZGZB0TJ)(o%*Z5Yj=jO z7c5ku@$2VNP67YK$J*y+=$Be~PW@cYS3~9(R?Ankr!%mUlQ%w~9Nk;r`Wb^N1OWs; z$0oqUxPKmrUp5_t;t-C}RkS0Zpp@P=k1Y`pkg$Rv^o5o#51gLwCdALBh9`jTP)*Oc z6z~B!X;YljX`e$U`tRd@oG*M-!gGhqx}{L_sDAzseqTIrQ>Q0<%&_3835b(o*q1P& zaBo=LpllnQz^tYt=Cf)NLq9R zz?x1`3Y#F%IX%Md!`$^A!3RbKH4tF^YveN`C>L_D$XmQ~_ojs&E^p^;9yBKBqemKY zmITfG;@r3WTH#(8pH6XY8{9e1q?BZG3pUuFbN!Bza4X9^xY13TwCX--X)L7@JGZnQp-+J|7ywG*Ple=w}q0Sbsmn{f zn~zDtConu=M3mLHHJ~|;6>|&49+Xiv zq%JP>bPMGis?J!F?OUOU*r;zaaFKwy^+E8RyY98^^xEOA3 z%y-tzCck^ezpwNv=G?3xI`mn|f=>Q0mK`Sk+M}DnWENWZM_4U5voP>a^^=8PdBrPG z=_b2SC=d@2q}FFGXqT-y35f-pBOKqzY^_!nS7O)T)hu`|m7c9$x|@^WlC$ zy?#yQJ%3qSLzdmGr;3BfZLCf_2IL{!=_Ze@5l;#DB+sPAsb!#j3KbALVE-A4MG0`r zc+%mGJnb0^8+D_;lYO+0>UvS^lZ?(9uGjDtQQ(U9d&xC&ZvBxr9HGtz^a4ha5wA^_ zfu|_fxDHn|NHVieC9h%WWKug&NSvnqV}^~~DDhH5Kv-g=cjY{FP0h&RIM6o5YKRor zc)!^uw367=#y_jY>b#fsiDSN{9jWjpfHQ0bo3c_a=~CZr9w=6T1S2i&olJ%*ULQ9xTj~} z*;?}fw)C^asIL;a?^MmF1TT!HbiU#*KA+Qdx7(@OF?eE!&Bhty>5(es44;J5rmGg( z_Ov}*I`xTZiH{34I-QX@&%Yt$*Xljxa=1~ZYTn^`w6e%*5({_|HTH`p<1L+N>*hUb zh)autxP`+6PoQD57cJ2o-hXEgzyf(EB_!Tv5-atv$(7m9C+J%BrwfR{D6mf?W|_m>AB@kBUxAVEGWKcWA0^9 zqd8^qJk*VP2_npW94BfX0#>-p=QxXZK=;GEcHw*Zi#CY)Z0~@ zzr8j_xioW~B-^_JZE0v|6>$yi@|_Lf1dO%#>49cSjcV=AZSZo^oYkUPaKx@c`bFW8 z$I{VYJ+;tixLHBa!!A0M$3V4O-JxL4*AdBwXY3mUiH}9$_D{6xTjT^KDK@Rrpti%{ z&ztGEmT+NO{n(6=ud8GCxYE#IBORrd%pMfC&ON*rV6M3K6ByY-4R-cSlwT?WWpelh zzceigrMz$JmuG3?nAI+TugFc8>eNcxPRU&sZ_J# zvcO1SM(?td(Y8V{COTeGJmhCkZ5F*0#-1EQ#M!K&7>jbFyWbI9f2>ybArLfet8Io7vx*sWxGR1hy3BY{Puu3X~Gt>2qBX8?zva?*fN0lw4Dv$II5$NmEEQ=%~eP8 zdboT!97n?$wUXxJd1|dG3}I%CSwFos|GD=St(0HE0I+%LK7&?yHeaURwvChr8hRAq zT@br}-+H(Uw>_T{<8T3?iLa=P7l?4gRvpHSCn4f$gH z=iSG>qJZZ<-K?}2>Haguz6jU1a@>7o2Uc6EpAdO?mfOn~M0yZ3b4Y_7Q7;Q}QCF~@ zEt^2fTrFt5n>yFdrC{axE}gP%U|La5Y^6&DzM~s?6*|?}xO<`fD)QCE=4!!yZ@7^g zw40^q+u42{Nx?o5Nv>*YZTY8P<&ATWSCv(jH5KmaibKLbd@}a$1|Hh3Ykvd7ilMMh zra*3~+F2+&)cQIWmd+?jDfjJ>rESrBT32Y8hBWX+HwG+qQ@HjXE#n?lm*(WG1am`9s8???lsw@zsw;Yny|p(V!uxolWsdWj4& z97c;Yjf*>@{Cg;>oKd4OIrOe=RYfAHfC%O(o0!t_HZ-K0`SjZ+Qg)YM%cN8_iSl^- zfT~y3%HQ23-p7Ppmko=L@u`Q(+BR*S`Bf@=xEKpQm8T1T+GhrM#0r0@$Za0Ls3Urb zyga4?jI`ygdTt-7UA%$&Hhr=aTUAKKqJC~?Pm2;=y9zv`dPL(9fQT)^TzQe=aGg;v zG#^ofsZiULJ$r*-j5cO)(0RDOeKco~fZ)8TdM?9I>KtAR`&ypHg#%NO!ln|qJ_5P;&6o6R?%w@mL zqo+QkG)WrzOo}Vt9ed2UY*8IUCqk^KE=0G;y?W~jgnXY4C<9dQz6e+s&Nk#cx>TbYr%YN1;c^q%2(t=w`Go zb*zqVOub)C34UXI>x5-UD&y3hlnUxImgiRq2~aNfOxQR)9A=tv`?N}I?nN}5SE$cX z)}<#>n{@2F!Ip@Zu4#q3FaxWZo-x&@kg_75#12p&M$=z8lP?y{ACw$lQTcbgwW z8$IDCJqkCO9mDTVm}J?%dt)vNd07Q}8|*-2dAw%NobS_V?6qTavs{mp@x*hY#yi87 zDMy={Ys*Y;jL~L9v;1J#GZLp_7^^id*x^AXpQ^SF#!{2jmiz@|s7gXC3oWv1>ePOe znAfAAvF*q-D4hm67vAsV^|HW|%gd*~LWF@sDcz|wbRZ`jCE4yUcZN+c>t&14`QIk8 zZfxt8!0!I0hoWR0on6lSaq=OWXW$KC(ECBOvhzCarWtK~M9HmJMCJs#JkX1cEt57f z)ptE5LHiQMI$7d+DrR4q0Ftoq+OUZqmDXzhM9D6^u^2`i*~JF8F||sowKuLvK7U-v z=8ydgT=QyOtL?XGTMwUs2@m*~^i1C1K5?VvM4MUWXc7a+aB{pj@3y#D&e5SK? z^dz_oZ(2ZMs};?6c<>*{fFZ zh^8}<2E=_nQODvWuW10j*97ehxF~VSZBh1dflb(H2jAgs2cNLn6dd-D$9U>kvDD#S zxvb8dTi@oNidyVc@3IAyy7{*D8pY;Lwt)2(*9>>S;H6HNPFNpobxC`N?3UfaCM}$Y zFx4)#+ErjL3!vhi#M^AeN(YMO)sBV70pbmrCmEglAY&nmOU4(n&Eo{_fidNlJP07L z&Xu@Z2s&m26a}ZUKP7hZa68s#7oOVWserp z3j_3zaOD~r#}~L}Ed`!9m)1NK{+dp0LMHmVqG(`vP#j1L#{_WSG2X zC8nIxm?DgT8AI&LPKZ8uNcDRi3RG?+h=o@wUgq$O@uZ$eBt{P?8J5nOob~~R#y!J6 z<1QyxHC`E8#ZN{QpSpng$>u2sJ1bp7v6S6Uhq_aep&rX{z#@QQQrHI&$e)LPSy<=Gy9XR{cHEjcpsV^=o>$ zV5=6{MB|F5XZz#*M3Ur8O(|}RuhfQBrc0B;C(JBkP4Wya#!j)LHa+|bkaVb%kwye zOfcnJ(PWHMa5xG*N=-~4GqPOQ<4+du3gpJf2yX^#E{)<>dz3D!U21biq$C_U1*8tF zSYE~*r}1w@JQqaWw$|obs`yx%U7vaxUl%@Y>yeUsnLDbhGo zVlx{k6x3mle8wbuRdGAQou}=sBJ`8Mk-;NO31;OoC+v7#9a{ImU9gsLOG%utfn|P@ zE4appQ}4DgYcB8JbwhJ2+$~Y~K$KkJPodD--t7up{ zWXi*x%^eRhW@O!MpUwDiP_zB1xVz2aM#OpY=wK^amba9<9-xXCi>i!4;kD{lt}-YtuI}dmyY0 zlDzQm*A6xi!#7ElsXxO@Z04{)Vs3>P;<{!wlcrDdd$I+3(%oXNNsNaG|Mbx$5T+*a z%)p2zs26ZcF1(Mu{gf?@-nLKS$DYw25mnRTa>FVZn`qvUmt8IfK)(yZm#(0Lfiy|HLD>bmJ+E8a*XILxkf`prh+(NCPrnW6^D;=br|2KyaG?`lK>wQY4qe>(K=Re1z*#zmo zoLM1MHcTBm3QJ$ z%*^qz2~{GRsVY%x62xQB`g7_ls*d202by%Nzo`K?ibKL?qe9Q&-dCHeUk`51Z^R!{ z8+4>EW4Sj8BB7i2etViIKlC~LuP6cS6xM&BtYtW6Gu)UBWHdfAo=fzpsp{5;tjygZ@1beqDy_xLRgEvmnAN@dO_>pU=TP5>zrxnP_XE#gpK8Ax=^ z!qv0p6X&C95os{UC7c!~AWCL`1tThwnDDguHf|b=zdBgh%3o3aX}=;Jg%XTAu3oZZ z*OcGQAL2B9#TVJaR7e)A-V~A8Oyg{+HOEJC^GP@-r7b|NKDb3HjsmK5I>GHG}S zUWw#74i4(6hHG@0IyTjEYi1M+m7q=7p>5nQMlp2!IcjxuGvA5THeZm5S@uLnU}$P> z1!_Wuj43Kw74m$Yx`I7Dhs&L)H;zs%+7h{}B$jbSROUeJZ0%(kHTet|$wZojXm61V z%>>FUnJ)cP<`YgK;a&Il@Eb{skKv@ay-8D*&a9+jl80Z~%g+-&KhnXrg)73mt6jZ4 zh2#R?e$^s$VZ@DBp-iz0vHT8D?Fab%wERtLhotU=VnT$Rn-`X|d3x=DlgX<{* z@*K6YW8cJ2RL=}X2bUM&At0E{{dQ6!WUw-DhLNo0ykmSa{a5D;BcSLCb(QMNL$eJp zs=+xbVyLHLr43+O6DAK=xN0e%q?8D znd@k?%!eRj5)~aT%#NfVN*9zN2r=PEwd9!?v`W>CkCkm6@ys&!ByZvn)Fz77*u0jy z<4Hug|xz*{DSQJR`gQtRj6U`+<8>|X^y1mFWX{k)P6M5weN{+Fc@DC*((@5)w ztJG~FoZEC-ERZ9Ycr0`k3_WX4S3CziCUDJ?9&Llp0(iL>NT!9{A_qN_MS(sZGESVL zzrRmiJpdAJ$A@D0&t?I9oIzTvntJ z8>@Yu^7ObE_>L6k;Xj}&Hs;;tEDt9$^_ z0$wJV78cWUYMYpc=cz>uV+E~5zZ4RK3pqT^pEK~%Fi(YVyv^_$=@!RspGON&Qxzw_ zn4!uX)g+#`l}bLF!S$juP|uSIURg+>f-j=l;H@x%VG|ag(ZB2TB$L;dw0;!Tyx0*V z^N$xNSfyYQ0;bGNK3EDCQJ1fcPlEf!SuwMW>y#|Ev0n+}y`?N2U!Ws`{N7`VhEmBF z#$z$WXdWY@QopgA@%%$spaN#Ret5;}@eY#@G1os1Hy7=_qbEvZxsSPI&FU`k93)u? zEF`Knn#{(aLN|WRzWO$|{|85%H36*HQ&Zz?X3^zoAA) zn9Ex=TF$elUN3!b>NGhLQusdd?-jx4dFa6Bz#|Ey&a{f-;g69eUWVm@(d=rGnvIIs zWeq6N>4=u$){!*zC1%tC_oBcQ6B_KTxZUoGn3rpFw26}1qm|{!%*+kZadndOy}LmH zJzuF6cHH&tydEE%-6D zL!SG8B4)PaqIfekkDk{PE5nP;%k(76GPpIlfj1otFdDSWeu_PqS#nRXwYf3Er{HEY zz!|Z6Z%Jr2y%xJxZ&f+xO2QbCJip`Fl$G2LsQcaLEgXh@-4*6CDxLLf&&M(!-Fk{; zvIWJ>V^sh0mob(sC%_)Z5YVQjpiJBrt}Jn>`_;p}ENj^LpuP)!y?@EOGb4{I`&$d> z(u5K)_p4%G-{&0Gf$mcZM>O?xei(_Mt#iJeU|?mF$s?u+X9Lz!E7+?W%MHCoGF}r;@I4~d zKsc@kjM^OtJ5Bmg$yrQWA{EBn@%Sip#VZ_ISi$DFrdXxG8p--gek1G2Tm32`TRP$s zXt!sFv6Y5jBnGQv(M$)S0xe>i=Mz;&1O@Tt7Drat7eBpalGZ@gK}vu zNuS=99zWarl*d1+AnOUJVsnayzA(5C$@2=sWtTD(Du>XjARa; zyLb@njRIaCoi!+r7}iz9Zj%|nd!7(1XZ#uSpDW9J68m5+(FlYU`^eWGWNvMC%M zo+`dXf6A*=;w+WbQgJ=tO~fVc8q@)|c=jZciq^-;i-5WO7UQV=lz}ne*vF}Y1SNxX zBiFLQjsh=|XDq1$kmetDWiAwd2bByNlh;t15Nt|XxyJn*(4^=Rr%FW>H_r)9NYC7m zG-J%UNd*z(e85mhxQe*)wv4o&qvlkPBPqJOU~F2@8pUM*fk1x0oKS3N;gsdL`QmzL zeL9k^mu>h(XboDtj(sk7#1v3~6#kJ+VO`jpKK@aF+Zmi=f}_K(Mx~}G#V|Fy5N3Y~ zk8V{F;&4uO`__IP|6B5)Y2-x6qMnm3xa_2piq<&mCoxMIqpG_;@=1o~>o*X&*z6+7 z@OS%5klI{C7jN2=lAr~2#6HWHB)PvhvtmCT7GJk?7rk}bTW>hd(*F^Axq6=XS>2^$ zl@PPmKVgJcrdp#Rbht!bj__nevbkmNcb2TgXedIJcvp-vlPn)j89o?O!g95}wH4;M zxq(d|E~djeo-8S!u@-}RYh;HS;V${OxPON>bW(8+M>Bh;7t-SNaFu<|!wP?vwnmS9 zdbq}dWLs=DVHwsJ&6a2yUWHHTs)pm)pgy{tAb7;py&$=OQLo~%-wvataa^S4d8##H z>n(XF_WN_he&>E;N2{7BP_Rr1s9T7K^?+>1O~i?v zr~Qn#<(5o&AwU_W5OmpMb09IRw&nUs*&XL37|1q2w38WkkyZTDDiVO}dYw-v-FL3w z0onDe#aa3^Q#-qzawS#Iqx$r%cC~<2oi!BV!G)6EiL`(JqjPUC?89nmtJb*xRDYPM z2=INxUxB0#4vL^fow&sOcB8TVjyk1NPUIJhY|C=w z!TY|x+U~OvSznPrT_!BK(X5O)T4peDo}}up3KT2gW7m5BzBBAs201EA%x6Y5^(*bG z>7x01^Jvy6e45-o7Dz$C_N44S7TkU7?Sf*ek`)VXQdMQ20|NEJUtV|eo@RKj48-Y8 z0koTH2U?zNUT|gpf$wo*dUN>Qjpvz2CNW^IMT40uYHDW!%RiA&4OX3Y6ecXse2Rl5 z9sK8RBiSqY`?1G6#%TAT5GZm`+SRE-D8s4CxT~xf$KyxjTo&=vTlTkl*qx`SFb|{5 zbN8jky(?9MRG)d4&YZH1>Ay;8!wvXsnLRYue%(FJIPUsQbtjdZAKAdATBsu2*RJ3&>j zV&DRt9KWbKZwgpkewc=dLYLu_n8QEw^Hd!4gVlLrPxj}us~plr$z>BtCy(+q;Y>p% zlKm3Adud`qJ<{fH#?wtRE4DpH*Ss=ici$=_w-b2F+=ZlhOcJ9Wx{f^g;(2>ssZ(iC zr$ha{v%0oCgp&Eop|E=D_AFHjk8@YQUs}Jqw8=PJq{vG61%RUgnQb_HAr_bi&dGR> zxerii11Xoyf6|StHBn8S2FCblaJB)0?_Y2f^CS#zW^VgB^r4?ixtPmtWRpm~<-@A2 zq3QL}ium5Vfk|VjL75+Dmri{N>)>7ymmxr~O(S5uItu};hSb3x_i^`X>gJBYTqWo~ zl~yzOQ5DWfdyK+Q1jXRQA$1wjs#|@ z>m85~@~*XbSZP6Ix)VFD;$}EFY1Zah|ASI;$qslf)iwOkt5qE?ZPEg- z%lG9BeXaSSs={G!nA1&*xpHmYf9if}{&tKfURyxO;;f>~L6udfkVe<*xA~E)oa+xl z39PH~1G>5}h`A%v^Z-mlRE>2e<9Vz3-<{-1qnPOjhAqsKM^W~u$#(%#mMN@%2+7A& zu_P#H23}XjFnXU9SVsBo)?aB0vC?Yiw<)B(Kh-PxP8k9@6+Wi^Gc9YaZrnc3i)DM=5r|B^ zJ*sxJLO7-(q@st+W2a*5pMWK4d78OEKFwQi)jAYap&d&VfQGtEa8026h?~|7^o<+O zw(J@kJzc-fw3S~hE3qCTK_scB0OfpVozQ4@_b8<{ey;G6NjN&7YO*@4Dxq%&7}qEV zvkiGSvWnNuBIV05YfDynxESipSuw~RktKRgF?DDdCGiW+9gcb6eLcg9+eARq*aHx$ z>}$Sie|i0C!pbqXLX&X^kRS44d4W6Mj=a1$U%!l-!U`Gxoalr(^J3^Kq>(KqV^msc z9iT<4mxHYADwV|5!qG_ol@BkXt2D;?j2kxq=4#;J$N}2L!&WUy_eTqqw)@P&(wpX> zfo!jK6J1hCcb3%%RpZP1(e~@;aKaQ{M_{NaSGR6>G~nJ>FO660<|JB@4a;6et!S@X?HE@pa z>X(;*xzbv;_=~o7rrUeaIXl+reJ!f7#Fha$)0wU3(2BY{DCB|WYV)!D$%WI)dmu++ zb*1Pa*mh~BgVSEVru@K!%8L%9m0M#Ed5TYIov7-$7Q)%_))9v<3a#yq{;n08m=N4? z`~hVw#~bU`l9m-=h7W`Fz#5u3(`yl%;yGXF#5Eial%1oRx#9hfCsF4kGEQe}Rt>*WG-37eW80*PI`nR%*fn`LRV+QLq=lIFJArm~H7#-oT&iU7 zn3Rs-MVG8CdM<@kDH01kWC1uQBVBrKDxQQJvt)i@=iJtD^Ma<+T?rOskZ8{?f`yaG z2eVt&I4jJVqutHDi8s!81NcEY)DH+iYHh>J3N#2_hT_=yCan?FR`+fMw-p=4=*v?7 zA_2!!zE>IKSLzDYs43yZ>Kql%DG`9nE}MhV?u?x~X~w=>!!~bm0@;}-!0BqZhJdJO zt+JJ=OI@QM@%tRlA9p`wS0+4y|BWBkgV4N3v;@xlbeDZmtvfS5gQ~b1qBxEb*Qf)EEmT#&0+kl4hEqTZaF4@n~1`s2oL!`~j z>3~HEq2PUJB?W6?$R!A|_CP4$en%jgQKQRSAhR2~ZTX1pIJWDqmje;(mED5De=ErCltOqOK~Mu=0-dS!>0n#qCeR@uyI zCO$=0iVS=f`WAz8w2}C?h$8c$wc;C3oX6nDWIooyX_at{8l@2gaXD?+jY{%rVYtNx zx;H|Ylu&~LYN6$}8qd@)=~H6w$Ps+oR99Sq$)9C-^t9}-A2Lwh1$#okcHT~-@VV}( z;vbP53Rd-V&Rc|nrLgyK@9BFJ5?&cnJ4u*%6DrlM>fY4`d3Z#&Zd$>k4X8ezZFA;j z%dXo{jumteybBLwz=?6msYYk1`=uGM%^U^+oQRf@oVc#)8-|KpujGj1(OA$JZ&K2R z{)aAUx*+7B-h`6$oNQ*5Kqq^fe5Wu2CIEK zORZe7P_&-05MwMKeic@5!MJOMqA=m1T)1&Do*rgrlVg|h*UCQ;{aJ>>K1yab(tXt{ zBop6$!NyBu#El4s;bTh039)CuOT=72IU;cc%HslrI7;LrvoZHT#%Z^$x!!0nl|xc> zH|}Chdt7zpaqe@3FqP<3E?DW9zG zIBE7X@b1bvLMyeb2*%TUGEBj?p6@kFvcS>!&Yq!bIUF zsvHPFod@Wo_W{>Ad^2v9@@DR2Gx~dg4Sw~v8$0{QZF4=3{guyR9@jx;tpzx@Kj^M3 z%k7hHR|aWxFYLDQ(E?ymVYQ;(J7u78L!H4@sC2AZ_#4fxREUl)%I)H+4O^hJbF4Ds zq(1AIwI&#sbX*W`mlobb}Kz-&gYdOUjF@}fqekAq(g0l0Bd_(aR8v?JGtU=KjMQ_uQ_Fng+VhSs}dLni6+)QUIRTd9VXb8fAY-kVA` zR1tP=;Z+EtqX{INUM`#cxgRZIr)PSM?D8bO=uUZ3;u4$6^eKWHuCV~g4PHSXdaQ0t zG!&-bprl~knuopaRr~5pC+9BhwO-8ljBi;@Q%7D%a7XSiytvI_MLlPXLNvPCSq2t_ z@l*|)9#MV6Wv7+hAwQe{*_Mh{Zj|kyMJ(1K+w)0!$|;yyt9FJpPE>k zDMITwK=t51axL#KHZ8xT>@JAVenn!DK~zk#_Fsj278GD0%b%w&ZMJF*wU$g!QsMil zbh5Mn`E)|0SZZ705rVpfiC!!uTB?qa)>D%2b=tr;LtJ4a5aiKPBs6cFHN_OP5&V(w zJXgW8cx9VQ=Pi7ah!Hsz$W(a1AuS4|^g_)_unAMZw2nGDH3^Pv{e+mSoRxj!pi18~ zy|f0BYr1=4=iT)uCn7`g6ycFVRyX{er|i-U-yg9GRK`eEk*3&@<@mW?E#(o4kvHu9 z>4nSr%hR-U-@s=1*fgzkvX4I8g&hmwf(kuG9~X<~b_cW2t_x(DyuhfZ<6MfR)S{QU0SS!{duC(!{|Q*=4)(n-u}Fr{jF-E=|VG%t?N5)&v)o z3v=44>?lt$=Z?|OOArL=&&DGnB6wCmY9C0h#LyX@L|^$!pBypY32)6_#mdq*tN5slIrzR87ZgVnjLeZEQK?3Bdv@Yz}{%f=3uIFbhO zC4|g`FC>rQl8ez3pyt0x;+?E(R)t)z*n)V6$&(ScA(?ab_T${JOP|Sjy4sQ>$bfO( z^WF;(CgycHx^|Vaf1^l>Hx1H7Ys^9KZsb}?k92sa3U@kupdr1X8AoS z3273qv>9=uD`KPy539B{K4#b5qWm^Z-LYbIFRFFyhGC?Hm|i#np8Od4a_&3RlT(_T zs|_M8^Qn3M!!APg)Ffm75I6Vbxr1ofv-Koq&c=Yj{_uR?{e#RqcZP(3a3Ib>L1s@& z(M0kqsVqG5%j7`C)SK}$CR%VhkyEP+#kDYp4TjwYW)0vlGEgDhwHO!4Bj&Q-D|li;-~X z`;cm;cixVV>xl5s>yHbpgFku(5kHvH;D?Xiocx3XgFu7&nn8MopZ#EXMo?ED93`<% zH3FE1X+avh`Ed}zUoY{ZAVYzhzqe4pUe>WAgP+~iwRp3eU}o91Y_p^gW|Bg?SIwai zfPegBPr`scoMVTDhGMPuP!aby8!n|_f8^%HkBH@vV&gqwy?2Gc)|3OSs)oymD$4ok z@M{b4rRvBE@rCJV%JK@00*oML1$xZ(vk+hiO5eYSEAu^SS9>(`Z+?|6AmKV z1K*bQLGo+_H%N<*sAS79B#e#9m$XJ*OL<#*X24VvAtKfkQ#AyyU3)v%@oD=l{$n~X z4I4kOvB(r(Mp{LP530q=#aY&a8hm^N#n8Ugk|me$y$U3-4w*Xw95LJREY`? z4C9Zq_4rD;J%6QBh&@+DM)uEhFKoks`-r;FfPj!|`>rd(6hW9V+v2co+2S$e%df^J zcX-IFNSigTBXTWWE%2B&5C${BNEV3&bW0Ft$#Jd8J;c~c9M<(&MEi1@mt)V_BKrM# zNTR4hy^p&v)#)e1`AO#RT+LMA&qY&zX81Twc&OzDHJ5~0l&J{AgXx267UD+NJ~}KM z`5}Nc?dvLr<;6b_Sh~~M%brYP2IxH1x}tFCK!*B=IrEql(P1)Et^qZ;}=L z1Y3YU7A-He23$ZIZGcP{lwI+%S1*XUd{spzFs91s=Z3KBK5tx~2BhzO9IswR2d}9r zpdEGno(~iXM9aQpO&b09rg(VFp-BL~aIpP8Qm&}Fr%mfKs#?l8T^d!%-OD@4cF+n; zy353w6#OaXN46OcQVOaUV2oFHRC6a8jmgByekIKe?<6qB@umrd_>L2I%fWbx4-tV= zve061+}!$;5m6kO#oaY&f|w4lGrVhc**XXL$U$kXzioFvODxhJe`q{I#Z3~pYBz~7 z=k6oQu@X6pe~gT3_n6+3J2EMp4%pTn-nt;`=`8{f*~Ml67EJViMm0HV1l~_6~lBhr;4jM=cXLij-G-| zNtZQ-W9waeEq)X)y86=(8@LqHC0ejGxA-hr1}y10YnD-(_zV5msf3?CxV0|(m`tlj zxV3YIMJYB&C*{DeE(kRBh;p5Qvz0!L9#37_2?6F?awSg=y)EuuMA&ls5HM}B<%B16 zklKgyNk|yMj+HR^IK{JSl9`O>6tir#nGCLnvs^wuMh9ZnAAJ68AVAGUkp=<;0I2-_ zMf#tCz{N;k;a_4wUasjd!Li%(?@oXjx?~S1};z*LVs5_cJ4@z1( z6*j>$a;8{WL7erRfw9pa>3yhi{+3#axYRiXM*H{-YH;Llxx8+sn$Je*L%a}KMhF-S zom2%fh-bh`>lv@E0yPwke+H03r-oBN92#W3!eaF8PkHpDJSP%CRdK7Mo)U9#t|aol z3^)J%lEumTgekt?yRZBJ02u!(csjaS8ab$#IhqO^8yguo{-ftEG^89h*nW0hO@4w$ zU55Q(b4r)ol1^{jn7k*fN?2p0UZ^99FHJgRThr;mBb%!?RO2h$emo2%xB&oi&Bfl| z3OS*(%{GjGrATitILJF69aZ?j>z>;Fk(k9xF z!dDCf5jr0sbs@E-lstqQ!2i3-kZk^7_6Z@W+{pQ&%r-Y!VkaRWN*pC1Vb3(wXDIB} zFdb+;DKuN?_wjyzI}`E*L~Sw!q;N7$#i1Tt_@Ny(uHU_?;pZmo`vs^WENKuLv(t*0 zV;rTUA@aNgO{Bn!NF70$S{?XGWvB8sN1|MCXn+t{Zb0~a60XgZYZVinol@z&<7j9J z9oezf{+t=~OuFPvpA!MgZg^F1dMkHE9bH6!??u4l)pCVWSiv5?fqjfAyfSz=R7YwM zN!~Rf<*}27!nWpU2+hrhO8#=466s@ySVtI66;)R9R<$Q?XVtpLnUm0^{1%&fnu!?oE+fAC`PO(L=^lehNBkz#BJQZXTSyMrx+&ewMP=Mrl zus}VUzsj!qG0EpI7#@bUQz*GDt}tn*#OHZlf9znJ4&Lj;z7YABdDzQGYMMbi4+Ft- zBN;GowC5x-r?oqq!q}Hoi$)u#sILM{QSnF|4|5I=AeJNifMtNS9b`!06X?~)AiZvK zk(u_Ln;fWV+SaU_R)p~f0;r@y!J*`Y*#wbfW{iZkIl8U5#W~VX?u#gkP^EMAamaY4 z0K~{@KRLlb1T$f{?|F_0S_CD)?TAtS6!`3lpYx(X-MGogiOY5f%T^abFXd$)AcL46 zDlw56PAB1aBx(%lIS1|4+l@wmp=f+;Sx@zYqJa5S;ERrgeaf#aoF$&(|9}O`TRNZS zBVEt02P8`=I&bX=UAQFJc0~2-+pwaYZnppgPpihEuagTGZ&zSEO53Hp8hC!^8~u&k zL}sof_al87xe3kednfFB2f|cK&cXFOJl#h_WpUHZHi$H~wOo#AcngpCF)IgDmQ*9v zdNJYP}Y}>qBwSA8BkZw`;D6b)Oyf#>a_s z<(eWb-VeCSX}~1{TJ{=!B+wb#oru3aRd|QE*;J=Up^FO=822I35>@f+Ggg89*HF?B|C=RsAF5y%_L`oSZema~n|-47Al|teavZSGHuA!E>v|o&kVU zh40T?>!Mh|ML66k6C4f1GrX+`Lf{CgiRN&<)wr~m$f-$`P!%Be@{GVc6~RZA5rHmi z1ld)X@)ao{s142}b>njqz>1c3v0n31j42)p2Z|9g=PfGWwFH2^eDBc=fJIn0MBi6@ z8z5PiTWj#Mm`+GlOY7Q9brKsOIO#plr4~M;TM~e}w!T`e&kQ-aC)x2m+7|9uR=}V? zxg2hYva8!>1U5h@(tAPzpcC@gfEBpkmp=$@gXI3-Y0to+l1=M`E2({mzL|5&WM0XEKn(j~)Z4;~DTbsY|$9Drt|5r_yhg&f7xNeBGtDCy) zO_JLncr4tixeVV`uWr_+bkd{yaQ>weru-ijWI^SrXA|nyVJr64A4>K1yPo}3BJ)-q zFZwUN|I#h(2`-$XKHt~qI|Ljp{zKoruHX2f6o9_NfcEV$*2|wmDLy^UQt53Fq-Gb2 zK=ZK--=S~o|F4eF({=twN4kN+8N-iA{ZoBb=LY{P;djSnU{aMNk7WQ17K8s#{71K7 z-g9fT(u#LybC^Q_{pJqXR|ZDEF6-oCV^-Tb)T;3|QO@BWV6~4DAS;v=LOxEyfDt zm%S$OlbX}cu0c~G01SU?C8-5KPv#Vw3FOF%+r94c&M$0LF$wnI%gRCV857P<4|`k# zFc}XW-M8K!_J*0+~b2a`h$bosj*E<^)lX^)_03yS*;yy0vI}M>TXF z-`1J&mh=1&NvO0a#JPFq?_bPlzl@H7+|RvFmD|)W`E+&-=&gyg_=_8bCoboH(C6N0 zjDP_B3^~d9WwVosLGNZlAjI%!*>6HGqa(_Uj!tQc&7IYWeT?6j6+p8L>8mh3VmpC* z-AL)+X4Z57|CNyO#F@PwGVCn^rRRE%v~OEHRxvJ9BvsMg+iBm7seUt{-Q71;=}|OA zD77&YRXhV#ExcS{W){poXGmlfWpkYURWL^4V75>`XQ=HIMM7BQ!Gvs=)cpnf?|4gV z>>2eZH~;`7F8~1Sf95U!gRE@Wf0GrjowN_|sBMLv`PQ+;KZRxuQwHRyq1wp}=q<;EjTvUSCK-)3kAg@!*fvV_z-c-OebR z;OV(E%ZY9oS|ybOMkR2XGZ1xzF=-QippRd;(c!?%Y;H;l)a55joJGWp@BAW|wtdHg z$5&OfYfsK-tbG)%dn}FDO(4@LBnQC`8rD7>TTMsLTK*|KFQZtVyhaIOtjmRAszB$- zG$Pc4wzIWkxF24hSk`zca)->jGXd*YB~jP{Q5-Jxoq$_a zrWom`5Q3#wccj8uKjL1|nh`};0PMiba;qYD?!rKTC| z<7JR`C&gvh^P#u)qv7$o#*bP~hpt0I@3JUpy2*VT^35sjYulh|OD^1aK(=iLL_Vn9 z&|%1;<6T!MPkL0|7I*C~t73aNCIDTd23xf>yIm+c6KjZ{GDEi!x41%dGrN70!c?tp z-(*2F2|&!`@}+G!Fv9_UY=!|MP@DFp>&=xK_~uD{@Tm;K`N>C<@Wmmbdwm$a)rUnG zCD82pYz!4sN`nsDgJWRl9sm!fuplr1#_DJq)1kmWob`(wPlO}{TyD94fpU}oD+Wk! zabud#09%e7pmE~XX?|Ag9+wCL^>Vn=YVyx!EmfnR;qh2cjK zj*p`6FYF>3TIT7h6xWKujY@1S)e37|#EBQ@xH(N>cCR+o=?0;pie>a~rjT+O!Th4o zsOC`?s3kwK7{e+3k+uE6=0nV28su&@suBUoN&+siYIXXeU)9e?G@a$jfNm7|Rh-$j zX4J^BLSLnGXr9G>$DF*WT-y*VW|IwR@D(9x2NO+G+z>3g9+_b8y4*Wqe4rzY*CI#H z9Jn=_Hs|mwof7VJ|Aw4niM+g~dYQ}-hzvi~z7H1g58^xPP>_wzN$P$NxiD>`%=HdZ zHR`&EH`WZTh8a(PigHL}XYoaoN0C4hRf}F7nEH|4xb`4x3eB;ztV(J%QX3eFrqp=em#sV)i?4Q&QPL$h+BmQ($fr2Zlbb06g1Vjmf3Eoiyo z8(qfd_SsC60Eu|>IIknhMt?j`?E;R!iGuz&Q9%AC3iGwMrKapT-$dc?Z$zOt=9oLC zD$FtVawyJkDA`D3DAw7~D7!vs4d_OkPsS;s_RCzgYf7{9FNVO$|IjYRr)N?kKVi8= zr2C-E3aJXMRKPA`By|KbRGndj*MW#9v>4<1jpFd%D9*bt1@N0@`w!kn7%N~z6|}O# z#P^YY6*ip*YFV{!Ft@a#Gf(+4R$Sz6w11zlg5CedN77Q7Z+vuiP9Mzh4XUwCmF=sS z7wP>i@_qS7=wCQ~^Nr(#e=&x^Z)DW^3mFl=kx>J)vN(C@8yS2Q{yD^mE+b=Dv)d@*78ikB>g z(xu^?5w*T~A9=Ds(>2+NmVG3!&T=bSqxL@%ZLxuP8_!^xuB{=FPBbx_!p(bWx&44^ z9^K*-l-*t~06*u!b%oC;zukED*}y{P0VaT{6nwGhz0D*14Wa10yOqt~e{iX^8?111 zI$BL!V9Ush-LoN>_VhSyiu1s^K-w4c97#G9GaVODlUliq9e7OTST-dnx<p-SJhYQ^h2m15)3yAa!aJICOHEoqM7Xj&=_lSbW-0GDm z{7;_@AlMW2&hl5q^hR^2NkS9Wyd*BHMa;}ecja}4d8Q9d7A;CP6g88D`OV|nG1Ya@ zol5SnhB2Ds`9h^NLmVfggu3}GDbSjEm#=?2#qpvxW?=q(W(DZ4`C$k^LmLBGdmCE^ zS_2z+i|37jjhKxQ9iV?~p6PJOMl2YKyf$SS!SXrdACI4ahbG0^T zwT>sf*~!^(uvT}smRIf1jYf&76iXB?1`y6FQ0~OPoqT624s@Q1P-%{YbO@0=IlhsR zc^=6MrY%{}#|Fv5M{LAc{iEJa+9XlE+b?|$0v)PP$-w-$mdTf3C=&lJFDvfp{>F@*^oU4$p04``=@~+ggzAIfadcjc#0Ucb>mCCwHsHe=ILcgF;q`XVz zePdeXYk=x=CX~-GF6#y_4-#h#8VaEw(MZH5Tq2A)(;ovq1r1&IxtUdBJO)Gw%B@lL z8|j@~HPzN)V166WE7RlYSVXZQLo>KfUQ2A4cmv))lHi%m1Wzf%`5WhLQ`@A~saU2l zajsWv%Jx2;RO8}T0%Xqh=UepLP5JzdT@ zSmx|G>qJBVaADziL9f0rOh_U9^$YT5&43!y0=O%fh4Dq93YRf8`k`JANvJH7_8*v<)1+ID%>nnpGS( zn&KV`519j5$Yb$ovqCRd5vXaXA7;6d#0M=~zllI>%tAi@x-~NqC`6nT_iB<9G$9~B zILDQ^CxWLmcV-p&q>!A0lqfqXF7_kI>v0C%nio&L7L&*>iVKY4E+X{#6cbXLuh2E~ zaYQP)b-ZTdw)KlMu45*QDCaJWs;$rT8dmft2tt_OsL|RpM%aR7t-b!8Gyw@9;zO2Y zB);De=D#(044UP>D@jPoX8oFgCYpk12=#OO@?XhrnUXrxgM&gTw6K}_K zLu#N>KU;)R_dx2-?H%JP$O%1B6g?p%=0vB|7%h54{gCt^dlR*jIVwjSL~w9h`!d3c zw70VqZyfi4djP0zfKa8g27&$IF$F7#try^|=>(Hsv><7&;{zEM<) zG>{5sFmC+!5W0jIk)D8-WV>6S!p~5vvVG;q{G&pEx0w2*aF?B|>fu6Tx1`ho5!KRb z6FdQxxZo_@K#3D5M<%moD;=ohqc-;S2OZLXmVc~ysL4{4IFVwn%9E6ie#u=4^#W^&(tXI7 zEwhwHn|!jo0_+5*jG?C7`FDHii$v2Hc{03%|4&Z^1fmA`r>`1eBfRW>dm;rC0082D zv5Oa89n?+d^GQ{IXGH_O2PUB%xQ*!`!hQ2yU7xBGWpfB&AuKSfjj z-+XK0@5TTAboHNNWc=@+wfqUC-a={{AU)w*O@&@b88H^WDI| zil-|8z<;?n_4UhZDL7o zL2hnubYXO9Z*DGdWM)-V2>=6J&OTOv**;cvcnbgl1oZ&`00a~O006Z519)Xyw=E0@ zm89ZS?4)Abwr$(Cjfz#VZQIU@ZQHi-*WT}Yc+b86x#vD#o|ZmaZ)?thKKj4{v7C?y zH9ZXrEb;E%)Eq1n0|P!CzO8`;EEgB8l(~(uzJs}ku@OE!trR{xD+4_}tt>tR6Rj{l z8xspFJ*~{27nJbXS=iWFXvOd~@tK&}@afqYw0U@7jcttnDhB_5`TJ7``@hv8WNc__ zWGtueVD0$F6STE*wzhG^XQGvJFg7wbbh358r)S{dp%pQ=ax!+H6|vHHGXBRSwBkaV zT=Yzg4E*dO46Mv7>9WR37>)S?;8~V#0H;lMF$H-Oe`!b0t@wTQDyvhQ5E>pSXx1RR;K?laDPHd z_b;7eXP{NYXJq>i?bXxMGuG3)HT`pS+5-4NrTC=;`{(n6h)1G?W1vf;fAdcO0*wh2 zIEaC%K>*EP0;ZejX+ax77RlDAA&Uj{jP*=U+X({?o0{rXoClVeJcA(U0SS6Q3;h?J z`a6>Ul5hGpreq#w)PgePw9@(xmVb@KANeo(Ck34xoQ?lvg0!)dzLCC@K0fo`Lm;DX zZS088NcXoRr*Hblp=bZc;QV>O&`HU`*!b@u`-k}VND2OV+{)JU-;$Jp>E9Z`Z)0QY z^ryssq=2BUjgzs>AD@BcAHIXFoq(;I=3n)(GSJ~OGtp_&iaOXj+x?Zjiht7C#oW+X zK~#WNkygn;-^S5S-@(|%(ET43|9#`%eK0cD|6huc`|DPxe`&sgv7@cCgQ4+X(?ZzI zNmSA4&j|kEqKeG;jQ>bKQAIX<#=n}b@Yf9a)6zdLi_qgUvi?(&bFej3G91NuY#prsIiX|?EQ}4E z{w+1d!lYt5EkOBUf^>~_dIV-ao6SMMRcQn%Aa;Ws!*-ui8r-wF2yK4~>Yy}T&8{3w`j;-PHJ^4Nh;u+AzxefzP-jgXgPXW310 zi{u~$F*0A#Mjy68Z>fF< zpJ7gWCs5Q;DM#eG>RrKbK8|59y?K@f|EA~%45U`7?EGI%7M6dD`Tst)jEpS*7BjaD z?>I@xem>;jC(t{*O9zGH{Yg)d!U!I!@POISi0wQUbB&stneb1qcr!}@X?@gswj)l{ zNj^8|Kz=vIt_&c!5W2L;ohZa_`=Mk7LJ%?p=uy{M^0(800l)27SYxlqe#GJdLRE5X zN>#ZfF3J2)CeU-@i2BZi<3Pv4KR>vhqi_Jk&jNmn9Rma9;W~Nzeso!u5Deih_6WA+ z!yPs|XQqANk?su-;zFd=2BfpVPSVe}`X_Q>EMr}M6BDYMpXymB zQ}wm+X1~NbW@xchb63o?O_ouy{xX9cYm!w@E7Ud=PNH0Maq4BJu<_P>Yh9@>H<_#E zBhWONI%=Bvx+rH-?P}+PeF6X6DbM8XLk#qQ9<1e$6kmk>4<)!BmZUc+qf$)N3@F9rDGKQi< zV1Sq=Apsxd`T;=ZV(`xqRmB}dp{J)h?`BOw3D6P7FH=lmWoHS^nuadvEiLjb=c1Op zb1AE<+k67l%M;1dJqjans}BS0vjGH$Qlt1jV|lERovC_o1by$TP`R+zx5RU%yQ!_M z*btulU47XOT@giHtG6dEy4U6{8*l!I_1?#0khAPw&CALxIvr=SC|+~cq7pPB1upkA z>Q?C+uJ}2ZG$Nvgla2!+ArM#m9@3tCxI^@hqK;)Epyr!b3(y2B(JLsT-U?!ePQ{S| z8o1_@Iumm-cs$(JX{grq$|jSLkGsHElWi^NkPe|gh$0+s86BXxNTC}L;~{lU`qsf1 zu6OOgxw70H4rfoSdNaLamUNqS2YtWtzt-QMEgN6xYvJxbD(Gn`GcohS_rh)iS@)b= zDbDH`D;cCYd$A-X&f4h31>ALXc8knq%P{?%Z8vqXB=At7o+(9=KzxNABO55qD8GaL zI%)2=Ze2saT`eGG8`ZY|{>b za|X(Cj8PbZm-mzy!-+U31^7+48c+BuFyt#Lm>v?Y2h9O}?>kZb(wv3>92MuUn;saU zW0561gSNLO6gJL+$8AaTs}}|5)vPaPx+UkC^U+toX5-97?H8*f(K|^sKCGtp8z!JNJU{Qc_<1WOubNVMtAt zBC-BG9`qAZ9}$EoDCjp#X%GT_kbh8GtQ-m?F%$ofir#>5Fy};PYs#b%AjFE2l5$IZ z?XfCr=L;~^rD%b!qxGk(?`mBeU%uVl+1T5uoRV6D7=|`p$14Tl zztT=^Red+J$yH-a#~p2q)d2~~3|Z`>%af|;j6*6(QM7o^uil&(?Jv}WPP(e9N-CXi z*QQ(a2jQtDzFOSo2K{+Wap~x550HCHLaMAmqqy!D6SzfE@6olVD@a(kzkKc%yO<+y zy0^`7E}6Dej59{1rY1{sH07&0d3^}Mr)`r zGbJC7Ipc*0H0&L*Jc4I?kzty|jCj~=v(u4W#{_B!m8+`?Z(M}cl?B#ObSw{ml_)6bd5 zqhQKWble0T(TP`X3cip-2Qg-Nhwf+ta9*H!1=7+iKkff;|#8@9>v5Yd?SY} zT&MVWOHV>Jc4INW3aGHE_sEbx6sG}vu2G^W=H_f({0Y-wAk*M6j?0?OWV$~!8!gZsncEk{-y3TRiFBGiS7-&R+T2t#Tz8Y?WzIH2F zo%@d$UL|x-DF5ZI|LnZ@YB^ylG;~9)#b72lV9nKI$;q0)sSR{T`N{%*(SJ&aG-J3%D?7PO6k!cN{?vdgz?LK-J$TWvN_f+@$@CF4TVqVhL3# zz$$JJpj@BC;YuyO0ruj^1|;9Yb%on*AKl!&sQ934_2ccwFc5x;;oO~s`Of`n%liP! z==15izN&t;^}HIA7=?TY-?OmhZH+X%L}y;Fx47uEHM^M19q9bJqHX&+w(1V}K(DY# zXY^bg$CyjU6ja0{S&~g-%eC>kXi2MGP)abJW%vsL>PR026 z_~;0;mkHT0X%tG8775fTwo6hxskV3wW=!vYmHJw)ZOyy1_0K&(7j#^PP+Yk2?&~sX zOuu^0;=j-E6_~<*fO&k}hub1!puF7*x$*uOCc1p6;EvQ>F~fNtsSbr<=T>a7mkOIx?ZJjY?U7Lc!IuwF!Vouu~=j zr4V%@AGbnEhCO4T&|K|{KgFV?I@d+20Elsu$r>ov0mnH{D%`!CEWUlG{a}abycW^fFcg3d3^)gUZZQ zCfK0A({f8^X|o^_d`Ce!(B_qxIf2r^N1xo?Wsf&@<=$D|bF`8;1*I0RCd$@@4NqKO zS6^%Gv%Ge0-v60#WqDr^5&%I!zP~7KryJjGuM_Vk;UmiS=B!1d-I>P$_2eR8yQ03{ zO5T5Nsl?Sra?_x9t-RB(%K`-p$3@dfk!7|*rc3xlw*sp=8b(Qt5YH zGql0)^==u4#_=?uq-ZQ)b0s7<$VlG$EF(+D*+;gwhVWpd%;BC$T`JkO)`8tkJ|6k6 z4UO6i2Q8S5X!6wKvolnb66}w9$~}a5v0XPpbRq)bc0Cc4Edx@*(qBu|z|40tjK zHmfP>b9IGeO+cdcP%{&{3%gJ3Udox&8{Ak&E-qk!nHPx@(4wL2@66VjpT7p>ah)sU zu~^*}!z2N98akYXRICuS#T8>yQ->qmxE zB^oIDC?fJVVc{v}3=}4f-KM&+wNV!3I?N>xi#C%=>FTR&mKQ3+hp{YREZi#rWzxu8 z1p~o$^nKQa)zVy957N+_>FEPI1~+aA&jsU~y(z4`; z4YCUo3wX?tU392;=7i4xxmAhC;Z6gJvw?)JtL#+5;C(SyNZM@ef(ghRR=+&(fRErH z+kH8z*{@cPj@m}yiojq@fSRI+v?WqgWd?$_MW1}iPlrQ>GPU!&KgYO&guD;AP*7tQhX<@r7%EsK*(?x92CAnQ z`FF)I8Kk788{8UQq8EXeT!JdqIPbD0O++RqRV32|grm!zbuN3}M0Vat+Hk@B!Um}iBm@nL4!AO#x zFPw^;p>Q}huN&Ei{8c=TCRi4#8rfW-Kq8JHSTx*-{C9y^0s()x8~M7zfcVaD0u`uY zWH|D3g#j`BcmfTma%5EUyaGB&{oj3L!TeC2$QsamY85 zcB#oX6Lzl@I(`Dq6yBx7mkQjJ!&M91)Weetp39Ma<93C~bz*nj$+O~jrxds-0oes? zWB^75E^2_H0v9;|uh2~(e5mj_5IIKtrUW@g%$_eiq|i+)9HMZU767WSP7Cl>Sf>PV zE38ukc*xrdmni|-3g>YK&B*Nqp<*+{!fN51g)M^NYlSV+;h75S6o9M37UA&p!WQvx ztil%l@GWusPUP-HgAn8;ar;W-?zmk{@~Wg=3i2jN`$A+@G5c2JWbs<*aLK|Jq40>p zWeR|>f)*J7Od*37fJ)9$$R-=^SjZ+CUSG&236=V2_kWM;1BK!Dkg@+y(eN*@`rjh? z3K2xzk*IPYB7^<+A-HwkDn?wxkDMqa&dlQmF%2d&(1k^$Oo@hQGixGe7&B?2M(l<( zGZcA<#>#?KsJsIsEmU!8&_*O`VvgW8s-GOG#|2^%#Afs}1bM+i(4mK-3KV>IC5s~S z5=_Y@!6m6?a5GkztPvKBVI~ODq!t7gL}?;SiDW`d!6p7?4D#GFM0sICNTH{pgGdXA zQ4wwye9S_Igjx1E7I|f%#i&XcH<1v^2#H9E@@wdrXhal+_QXQ@VIuNVaYBS3kAUXk-JX523 z7?qIxya@@z4-7)_c)nj^3fy9{1%&wm%rXN?yWB#e3pDTF7rF>vlaA>cy#*Vq!@3Aw ze;-GP?IKSf#SMT@n<~AL&J+t}%dPR2Jkrnn%!?_x5X^%ge&(6+6uLs}6x7}f$U0_c_)I-k&*S}p zQ$RC?z%4yk9GXS+N;rcwe_)@-8+${aCmM$PlY{S`?!hb60v_>#)WdJ}lC&)*@(FQ6 z(1~@1C(q`zHQB=T$HmW8=>|$fU8r!OT~oid&^{qo#0`EY&KYYV&M=#(0YaU-tvRY@ zgbgWc)*l;UPM|Yap;e@>)H85-XJ&Pl=1E%!+Je@qNZP^;na2{Cc3=xMq-~LASdH2e z^;!Z>^o`cUZK1~kdC;Mg#aWsqi{ehWGp#~L2$?wc&3=>NEk^;9M61~LQxMh!9E7`Y z{wyNv-v{6CL)#IYFlWFqyRruVBqYtQ4QOTIj%BC{QYFDDzJ_>1K#`72fAWt;(e=ul zLZ%h+c}K{Z5h2na)Fc{0d#H%iIf)a+J9nY0C8m@!T6w5>CVA{a^(RH9GovPm6FKQw zGK#D-!I)u1GY-YG!2(QU$a&y-BSH^xE%;^%L^4|X21GJeSCDZn6FF^SS~O-{&ZWed zXkmgnJ(eXbNhN8K%5g1oe2H-_j(jM882>?BOH@vsm=%f{jC^cKLJ1LK#1ki;bff$a zQzSE@nb1&0t0;rKywG|~CaztpZzv)ebNu}!m40NryW_yHg;|0GGWLdngfjLlccI`j z*II1?aPod6SYip%@v!)#1fxWwp=`m)uShTElRiwQ9MXsR>K#JnOf-pP!NYCrV!W$Vw@W$~JO?%pKj2<9x9P57t#tbzQLc%v!LHfQvw^>a){0AfLEb^1 z(b>MeiS~q;y#YNu`9Jx&`nwvSx@|?PAA3W)Aw6?mgIiSxet~y@cZ9!EZYTRE`*nl( z)@JT|&#(-RCpkCvC%L2|4c~h+6HrL$!AiPJKjuHIoZCZXy zv5tF^UlX_@Yy#T^MSr6^^!)CI@cr?8=m@muqsMz@tm8?9_GuHTv(MA@UgC-;2WuJn zO}huT;X-7MW|@Ew4FUYJq3U5%U;C(YqixeO-8s;;_<`xFvggWQ(=XjW-4Cm>brY+n z8?pzK+hp-SE?CbrSaH8Mw{H_KIBl z&O9t9Ye&aVbjyYc_)6%^Hb-qUYcprFiOGfB_Qd)XuY-#1lIgNcoS)vJT0^678%H=^ zrV!P~+ku=deH_?0U2xj>qtmz3;hAHCRxbqySji#DXQIFUynE2nA8RdaH~p$Q$ZDXl zv-@yJ&$m!FGcWNznw=)UOAbOc^p6Nf4MM%tLP*n{M@?(4r=HhfVx3o*$4*mZqGa+s zs+bmHoKjCogT=8%!RC3LRt7VcvS%#MTv=3 zw!+S$q^*QfHZW0-EE-NLe1rg<5*v_62TzN24(XxuKUJC<%vj} zoidP2l9}Zs|9dj)St<`vYJ9S^j+86@x;e;~=vccq=$v1fYV*fc#8NAu6R;#*s?gdH z;5JP6pmVnSk*e&%+T7l0Q#gBeIR4Uhhg3ZI;kSnoV$kf^-Z@nD?c&%b=4Oy=H=k4l zEfRyFW7Otu75Qeya1H=rT@#8?pGPWPTBq5mLabzwX{H>oID1=`!|ZB@GG~u>6v@fQ zQLhH(>RE1ANp^j-D@Cy%q`0LEuK9YNX6cWCk;-K34njy&@wj zW`$A(d|r3nEu;i2NdCP_Ev)VNMDC30x<0tg|FD8joji)t*Ju9gvCsDe?EO^|4awJt zu1J(UzL7lLU%CgQM`YV+n@JC}2A2&*4Wa^U5vbf>nGd1{Q4N?1bk)DGhr9=I+i06e zkG|%++IK3TL(n@vmK>B6=mwyP9&9}pI_MP0aiAhlX+AXpXAiqF^d+2h2h9Q1| z2>SK%;nIB{26ONOqC*%42M1E;BZ&pRhj{1X#mBh@*1?Ar15*HkkA)!u4&wtsfN$|< z>j4`8k?8?m_DAml7Xnr30TBW=>G_5Z44Q*C7buI91B9(t5!F8!10w2oo4ms>*ouE2O8oR;|K2#@AuDj$gkPI*^kw~8`Ku48q^n52UG`4 z2UrJO2jmm#9n9^A8?YO$8{9MFHPtogHvTotHPbcnHPN-`HsrSbHhhm^Pks+!5Ae4B z_Rnp8J>F{|J6=0HJ6bz$ZJBMjZI^8pJyJW$YtL=e zZIf-1ZINy8ZP%WM9$SB$9_OCMo8U%7v|-$hSi4@%ELk8uynw!${zwt*g{-4DB; zcEEN#HDJfzCP62`CV?lxCk?C(SsXHaqwl8dKiMaFhhC1@zOaw7_ud`<_hK?=C@?m? zA0fEi08lh~&ks;G10YeD?f*ydU#swruAj1hWS`_2S~+5S!#2&{JO5k!k{sI6bvJ)4 zM7yS>4RbVMG-*q!%}>UCV%>~iHfRd49++A=2XP_y^y?fytecQqTY+;ydgF$!hgjJ= z2YgL$C6pf=YxE#>4(&4geMB0ylqeH@4dVNF81=1AK9W^ zunbd$aV!5hvU2!{KzTwT+pICvXkC@b&EC#&U z8bYrSxE&I?FlhG4$XgcYSOfDM<+DI^B1kHIcvlxz;HXWi)WJ1D@m@?*{yFAq7A-jvTZTyP#E&Dvp- z&XkBXu8d>qxX!%$N>aEy%ku>e$3%a`r%e0F&zn&HiJ8vCTPGT&hZ^joaq)U)0 zc?)SxyL%zusd<7`gWGV^=AFxU7JaO3w{R>zT+hK>2(thafAuLn$JV5I+iGjnrEcx| zu9HXQ$5yY6YPMF2bM5yvfXklvCg8EoX5rJ(n%88jaD}il$@|>K1>R-&!-|(+Lhv~* z=}pg*uO3&PgOl zJ00)6Mpo=>o(rnUG2gvb)?YA(lTO9qE$9HFaK_g+ScPB4#;Au!@YM3ZP>f#R0AyvA zId*PgG`?nOc@gnRh{E%&mn&CAXC%1v6vZ!+#fMn4zc1`r^7+NZBPVbYcg#}a=q=>R z#7!AaVNB-yc8otPWUJ1fevhP{M$1MqryDBnZIsH)#U;bihkTibzBFn1-Zrl}4aPA_ zzMWMyq@Z-pEN3RAFxeS-OenRFB zR)#=0E|*p9S6pU2xv;z8JjZLhL|Ie#wo+;wJh`ZYQBLY9C5#>2){-TyPfYNy4N7(K z#^a6er=|`P-SFnEp4Rhe50Y2h%avXqR~V1&%y%sB?sjkuVVz>x9LM%z^a-DQFodu} zL*32o5H?%bW#K!YJ)ow)3>QMKtU!)>)lXQ_ZSR%DiH2PoiTs#JRCtNhA^bLWYxWhM4otTmvlF6ES1CefT zsR9v^;+a{AEN#RV*JCSMf2unQ*4YVaeEpo6NfL5uW;@>n#i2&MuOrHfII!`0GT?p- z6fddy41QP~_@=3|8_O?p<>z5b#$xonRv}?I$iUQxe9Dt1hkY>h>R5SlcgFqYW%B)J zpsDdN?7{sVdZwKE`qeozYG`Ll5z)0*G%Q)c8amyOdpzQ-w#k86*W{^8lw&bKJu!b_ z9s5X9;=WaiJuA4Y_X8>a*#eYzE$w_lO2go(B`~Bm5^oq zQRht>^i7l${@ROG+EsD2hsZL4ashT~)f4VaC&=`z*4+~+@LD7<-udZ#3lA zkd7au!pTI(v1Sqxm8Gp5ElJ}w@p@~CEDI3t=PLbFswW)DN=Q4Gbv_7^Nq4~i+04{l zmRkX`xdC^@W2-g@UN>`I!ChFm{#&QSI#|Hk64~Mt(Ro2Pc;o#nX9y=$xY!S#8>H_G z*d7G5Z_nQbfEa0DBe_%K)TwXB%DSG&KB;(st_!nbT!OUo{p~v`+)&iy@)J)wpwTX{@jI=yeOUNDK+EfhT!@vYsz+mgHldWIWgF6FIqB;IZdl;fJnE(o$q3~7WB|2 zm1P^wwRb+Jnn*2GxwfmLz}^kfw|Os%u{kWv)ZVK$E(9pn7G`9%Vc_BPRb(dsFJlThpOt4*vK}PAA>>m*-LAW9o^=mDwV0<@m=E7g<@e+pKne1 z)aMj-c?h>R_Xe`FT_QPETr`G@S<5wQBo&cVXJKK@v>}Vvx@Wo-Z7Q{e-7NeroEybi z@#R;z!a4qV3H?capt8ES188Mcx<+%W<>jd7WJMK~Y6VI9cXO7xIEnMj*0VsA^h15x zMED<@X<)Y2qDs&;ATFYIdOG^%JF^0rk{Kk)@HBRm|HbyT`P(| zT7Kqy+b-bVZ9qA0oG4y;OwnjAlLD5ZeNWEHx?2|cQ0c7Goq|7Y)ye+-Byrd>0H0>K zYM78x05^~!GS1VZcz>2 zw6HInULlg1$EXfnOao2R>HZQbKjzXv(^bL#M6$8EkZ+oFuZT=c+37Md&wpvuOin_+ zcvvT@8IPzUmGm{@9 z%uf`BHpR7ObRWoOfyGUk*>I#oKeM~N!AKGeUKmLY0griza*ae8>B-G4YoUUTtNvwHKdI+RJb<28As_bgKzNvzF;ex}b;ZM^DJ)f&=4_+ut6De5 zWckRhSa1DkmYgPRJ=E?4vHK*~E+nqKCU$Za z&XG#^aDbmVP;yZuyNK~L4TGS%nw`JTvqDZJChMfhuQI*xkQ!78Du5`+7z1Jyoj z@|1o24Ay;oVs_=lQ}P4pL-M1|?IH@V`h~BuUCBp#Al;36bHGw2qFYpbP$4Cq>tIo& zwNa(nsT9kmZEP3Tpx{|Cc0)WGbAgu@8_LX7B!bs}FEjt8k2rww5sC|ON>awjkJ5BM z)Q_(k+Q~HS_?NWTb*TRe!0&P29WtvU9qcKIL`q66Eyr+`(PVWrwaI}*b#lP>QQuyv zbZlYqHQ(}mr|q}Tv9C4CufR~l_+9@dY*{ADjdm-#~ z^irGBSPBp{rX(%j%L*|+4(gr}# z)qL4l-{!(qM0ArZ^=R*76ruq|UB@?J%zzU#X0${44v)uRo@5?<+4zIfMz`yJP!TFZ zb-f9M>m5#ZWH*dCf?}4tFoHB%TWe>}HoNZXe6?=Qg%%e+0Y&dhdnb#Gte!sx~ffz@YcA_~Db%Bq z)-n}q1WXi^AD{~0@h3xWLph0dbxHRDGHly39B= zGdsI3nocrywmt>)-bVyi9j170_~$)`?YP2f>we`t6|Q`_vxe0Y;6MU{I*}uyhfStH z(!+Iz9wQv4o)Y8|IZSpsq2f97e#WAx51XT?wZl((F!J62mFgw1o4XO5U3P%acuVa0 z6sw6$CY|%)yt1NhMp+t}tX*D(f7oqw>M(9e-@a$P7jq3IcTzT;*+9;ZLAFEv-4w?# zLpaiC_j0zTz}?M)%=dC!ZqIYp!~FH(&*D6z>vTP@nG!k^FM5@)N+c!1r2URZ&HeF>KVS6> zaR}K2ZbUXhY=SnGo02yeT)M2!Llh7MFY!Hs*>ac4K3CijoHRy4T1*O$m(;eQ(yoM_ zsm}@~nki%;g*lEsPG4O8hCE-9I!y5P(#TRDWs0&av74BEKcu=SF1A3wZZc%Vl3q$D zLcb0Ti$wE)&Ln7%Y_7&pToF8FQdk-znzTBZ={M4AO6rE#i~HGL=WKsT-4&tzRG?$Q z6|jJOC9~!%L!J%o6kZJjTY@)hL!ayUbGY}~56t(4$O`6WMt)#ae-bC9Vy znXes%!&C9_kGEXKIjQ*>W-}>i z!;@Y4yw9Y1Cs{b!Gk;1=^*p6FY{yf=TMB{;4aG#r%jyb)V32OPC;O4ePHg#JC+@}v zn1o$;*<1U)!gx!uluUu>-G0|D$#~UieZ9UC?x71gH)WQwv&hFAKYYVFY-E*UPY0E8 zdwkzu#gU{9VLEL@Dcv-^|1FIxmIOYB{Dw(ceC}IXyriR}*(F`t(B>F2e{uRjKXd!x zSuS5a81{It1AY4;R;r~Tpce_+o%3;+vzKd5%TmW!CGAd-usB5&6^>@y99JTwt}WLJ zFTJ0jSP4#>L5Uu+P=3xysy^h8^ zZ038{m2G^yH#jB=Dl>}|6bi8V0%qaqD@reNA_twmSfsq0X0Dq&9iRwSO00L|p}RbR zty364`pY7immK+u+$mQrG)S&;*Aa}nVmeseFdrhwEQpkOr*|of`I|XdA&Xe`Gi~N& zJI7Y0ovK}ni0Sk;@JhiOjY_d%#!Tuql->Oo&8lnh^y!L6;m!aH%2}fLVi*4}LHeKP zoQNhP7~{Vj8O@le9MIlmn9@W>7BNpK!wWc!?m}vgKo&`3rq78u2Kiu7UAzp-4d`H| zBq*gAf?&vCZt!MoQV|d(3af#>D_VJQeA)7F!i)Zr984#$%OoLVei_CZTtLTw zJb-RC?^i$sClN+Z5am(DBtYDQfPu^9!1VqIPx@7;22K=wmWYQZcPfau3l0OPd|dVA zZ6=o@PizK*Y0>?OP7^SSjw<9UnhgoXNDkJhY!*<7_Mt zN2xQ|?`SW0?olz@q?79?BeIv~l1^KOt`kBXh?L|EDpaCr~#CvnDr8vl~LvM>lcfdxWV&q6{%H1zE{UcefroI#Xj{gyXU zH(y&ix*6khhG91-sZU^ny%~5&y%RK>SMdD!oZ7q%Foa4Mh~s*|qweg6*&VC`ql8QT zM6(#gEfY%pW>nHqEX&<*YN0SE)|pwA`&$C$2#C1BaBDG$@VD411YW+?$kyh(PRtX_ zynD*9e&n!$r*f~^D+H+Z(|~83F-o!69HK7W;BiEOgARtAsBj_Z=23TNzSdt_D2F5N z)EETVv3DE>@|)yG58;)ckKhcVCrNiA3_`84lj+FmiOKt32&J=D*I!M0-=&i?iiPrV z2#!#M@-Z6h#Nw>eV3Ofo+$*W<^2v5{U%Rxtp zxh37jrxbK%>l2disSf^w`%YCG`-2ENA!^;})8rdkDX}vjn0@{^%cltBNhcyp0$XhP zPmGdOu`)hXg@8JVIs|9u_sQsToJy?Nr2GTxW7S}mLNdpk;K1g3;Dv4F$+gApDmY{2 z4w=)dp6^tCuou|d(?RXT!>vEZ`nC+^!@W>eHJ($>X4*5lN%Ma@mL|5g&E#n$jcBOR z4QbHKO>Tws9x4nUY4{^z`N{@HO!f6uv+zigsHTZxSp0IBT<9nWcWmGnRcMu!V18Dz zk77TNU(6{;lT380b8iC`=^^5H(ek>wiEW^c$`mgP2B&(5MNQO#hWng^dZa;M?KWg| zd0P^kO(g>K4e1b0l_#AwB{ZMo+HXguEMmIznlDD!W%pkEv}0CeYqpro4Li%#(RtzX zu1ASKv_0B0y-QvM04n{piNmZaske9Tr$jIf3)hR_TqTV!ZN>#Oa>2hSR$8K#^%vPcwHedK<0^-LuC1BbVF#{uRc_L(RWo6w zbA3waP(}^WSVl(GW@yr2Ef92>bn$pEsk}>awybFsG^R#zLg0bM^G0a4w-0fcj1rc> zrtqhBT&;U0x!8=&$tj2^ykHjRO0ysFrp8E|o`JLH0;Hx9WiY&Ap0M4)k949~Y?e{6 ze2KIDk+9R`MpbG8rh+drvb4MpP~NRMXl%N9e0aAFlPa3RG&OPXa?`KMIW8dzHc@#X znn*9!^RTsk733;xE){o*Pj4}~36)k;=7_9L9cYnmcshl>qoxIK5vsPCT94@oKWK#< z_@vVwJ;>P9N&~xG?lV@#QETrSACa%Mb{zJ=|l+)9;`%Z1Lm8D^^ZFNMq zwZ3&U2tU^Uen@z@c4eLHT+{K4rex&b; zc3FA#yaFy#X8mF|Xtuh5^PHpXrN?yCPq7D0a8@Xns9IcSt zzgtqjOtsK>;G!B;IH{s&%HNsar=VZ%qQtD8#I_Di?fg)9Nzo2a*3?zJEGez1pU*2@ z(}~JrK1iz5P>tG9PSz)P(xfmyL$a~5XhcCJW<+w&g*M3R4KZTuS8EG)3Jb?- z8TEq<2{<;Tyuy)M_~E67REfXzh>5y^qq1aOO4=Cesup_6Mxwkybwzbu>pNxa9#Uq1 zlF2=G$@loW$VqfY0=@^AV>AP+ZQT>Sy&6M38qLtF67+coU}H7T<}v;1u@n{EB#Uy%`h+#=c!@}ao6%bo7Ad_SmQR7J9wkj93c994_;kc7*0uV?7gZJ^ z>98dYVeq!I=jKTAXS=LwN4Fm4!pT%l3Dhvh5#{+s6=hu+CwYqsmnDuW{6KT9a|e8Z z3=MTlEsRt=D~-%_p-Q4@03Gd74(Ix^8|F(#p$>LN^OA13Q}X!pN!rXa<-^1=h}cs< z@*w7iHi>Rx?y(tZlEb4orNHd|hZ+k1k9^nM%uBYPp_niRWyD&6d zW=!(c=}OkMO(TN~lo{4F9=4Qb+pd*I6Glr~GutL_vG2B5tt*fE`ered`m%`t0@RU{BF;gQQ(M~pM5c6uOvP*=Ux%Q8dh`ybI+)O}>2>^&f5l`MbdB$>vjqtvut3BGLlZ#q94#E_+$RyRA=y9VyF|WE0c&L$ zt_)Z&jBST=@P%vb4p>LSe}Wy}fNsqexTGKcfO4SauNv<1^jl{eHvY2mag%KgZwJ}0 zGhOP98EA>cF}3M0U??QPghE zwQnL|L$i;{e_4^`5PSr(4=!j!u^%10zJ~9Ly1xnC+8Emo5>TDl~`gU+ZH|pvp5Qm{6^dvFX6At+ARgt#?10!5xzC6Uuck@L7Yn z^#w1#4QIl&J_*<`?^gw^e+8_Q{(K@H-T-Y4!EXk2sGfaLf^MacO$TYs|LKajKN+z8 zhTr_d0WV-Z%4*9pQK`IZ`(~SW3am28;=%Lr9Wz_^U7(ym!#P>_wM1E|vNgwAtGP

)&i()Z$9yqyN%f;oiD!#4F#GbN?KT!EkI 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⁣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⪚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

&J=x0AwmXx!7*P+uC;IZiuY7vTk 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

(tRiM_$`R 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
Y6r^t>NZ*4fSSVRf%U_^kGk2vv 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

ETofOk&_{K9|; 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

QOa3chPkc#1QCr-M%JFv))v_C$kUN=>0X=K`6%X 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%0D)r+Kpm{Wr3Qb0-Ou=9I>4X~ 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∓1t^qSr~^eZLe$`{D- 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

sJVw!a1R`vU5r>#fbX~lwfM% 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

)tV4|}Q4R_5?a%n7^G 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

pwQGBcVG9_yT>m-C;@+TnFAccr)?)vFu1f6^&&> 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

+6j5$wblLhuTX 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�qWcr65@T31|BCgzvkoqJBO$Xxt3Y8{ZMe!e+9IhG#*hMSDy3V zDLTVkL?p4}R7H7WeFpYRE8mB{s}s?bcUU7N5{Kz#rTmy6uKheM!7r~Y_p1&yNQB1# zm4gxdz3!62?Uwa3o8mEsMTV01K;KLwb%f7T?6Dj*T(n~q=uUfbhna2sV4dKDv`T~M zx!(i2foPwP5bIp+dsaO^e=mpHUN-6$Ui511JnOqu{n-iCqJ9ha*yP!Jg>Wu=8TnY; zJnWenu3<;Clo|fW#_`Zpo>eh4u#{_ea=wHaKC@gyw3798aBC_m(>5O?xqSFg+Gr}l z7(D*N-s8gHAR8i8+yKRwmoBay%olZ|F6>9)M<6aKx6A>CQ^{`Jm3YHNzn;- zCwtI+ooB~72T8+Td}U-eUR3v0xLz0^;V);+emcU?whFyrG;BfTl*iSGQC-(P0rPi9 zZzn87eQapi0~b>qjVDJlLbc&`aNkbwpLmrA?QI1z!*}Tr54Y|T6w65bHAKNA7dbPg zai&AZ5IDEv!v%1tx0T6K1>@|7~K*LaRTx)RD{CaU*=K;Pu%(rKr%U8Hy zDBfY2;iP`N1Y5Z~!HdEu3-L=!^5aWYt%o_r3#R+|`Pe#R#mik~A+?pMLF2J5$V)oO!OkExQ1OCH z-+bG-CWiBCt75^{Og2jf_VizCc|p73)fGqY9v-M{P&0X#%_(L2DoHEmoi$$7Kfu18 z_2VSOnQ+`6HQ$%yHA*jErDjKqfN!Y0M-2bOs=e}h$#Z?&zAe;O=_TWAaLcyue5n&Hd4w2iYcB3S*W4{`1$cK;G+hn9#9`GC zg(zsH^$?r*Et&SYe)AF_U8%9-2c+;7>4>IKJaS+b!a*r#C0~0XDYo2W|5+vqtIEq z*~-F4NpHHs^@WG6uP@2R@a|h&64pD-Jh#bjl%7N-hh9l{KTli)3o~iG2%3?i#})_o zs=^dzI$wYVXMLtlBw2PgM;61Ab(oyUVX!(r8*e2Y|oKD z0zXZ#PUF>;#G6u5DR!E$u5={r-=}b^eE;u3Q@ZpG#L6kmVEVO(E{8O+K>R8(4gosX z%gy<-rG-D5+}`Goje6~CKTN*p?xb<_xB z5b63CfUZ53);DgANTLnsXE4N?eL+DiTD7Gr7NsKhUsjgrGrNM5WmS_^H%FAwkPFT(`>TRDS6MhC5t^PjK>0Sk*|M^<%%eT zN65QKhB{t7W%Hp?z-w-0A!B!(X>1%XzEX8OE4UFTsj(vVUL=PR%1Uhce{QW5_ufOZ zjB(&xM7u>tR$*Sh<+g1Rw!m?iG+iep@5_0Nhr0>qU}YpnkNN0v+1_W=4WDZ^vF-+u zZB0eCH0)hgx^q+i9n|X1R@JpT15-<)Yqv|HlNLGUvQMhkqQ6zF03j&|!%+jm%8f-Z zf+iG$U?j3irm9zqs8n4Kfz6kBT=wo>4=lOc(}g3087wiFGb_@({)v;RBx2$?8jhZm z#XAco6#IRca#~Nl$Fi79mt{p_Oi*=~Y$qr%7b4Z0J-{5%`z} zO?5*rk5!f*^O=kASjFsIM!W_pd--<7Mc{Zm_8f%p2R_Y?bw0f@jZau@G$vz*U_#iQ zAJwmp);4$WObNeVlefw$NH9~Pypt2TUS3)%|z=yH>=GL!sX{PAAKp0<#jS_-CwX3%3a6wH}S zR`R0hHiGG(CTK~T3Z{bTTGcSQflTruu`hyG8J#nB@T1!;{Io=i?GlfC8;^DH_`XWZ z!?)1mS6gE!)pWK2UB55$+jhS40W0m|`d}F}X}z=Qy&4EMf{pUOW;ZK{x>d-QbBAK& zm4oXIUhYk_ zAa5d&>8~o@Cw8OwL5w4omPF6E%-;rX0AHva-}R$to*VWIN^0EORk{9#|@KJ&TzoTR_UNKrymXmJ}V zD$%(IJ6;i2A{e~r#@~^4(8&XKiFyqVdWqVoKBFt>1-&{fXCTKh0clBB`g-5CR7-5)xN!IP(4K7@9phM+s}1L}@?#4h9m zFX%4P%_Hy*YK)qq#=e}Q4*~ZVX%?YwUxXFMEs|VEF!$>@)7^Y#4AdJYK&QKxnzt^O zl?u7{cNew%23k~cvY_JTh2!{%vN)h;rxP@gQ^co`*15?7kFH1D=b~A|HU}*za#g-% z)c!`<#SDy$d^wi>ViRa>)4vD$TC=Ewb4?TX29e{9{~75UZM1){t7|E1CWm2TkDTGz z=iBDjX2gs)%#C>;hUfHb1{UscLzxv0ej+Xi3qK(w&$!$<`HBst`oIk-ApPeqOyM45 zlHrQ&p@rT6WSweNRh70Peb!jCI&mNSn^Xkjv<2diVKZ{DthT;`J?xK;ha)GHrg(`~ zPZ%>Z&^2cPD4l05#gY?mQQsqQ!yl380KE6#|9UOGkLBwyQW_^M$dEnv7}y#cx&kTB zX=X82k$j!}BiXSy6C};DCLIN*6jZGBZdu^8%jhh$VvyU;82e|;?Z+bZz}i#ni!zmf zG3m1RI6#S5G`h*(Z+#9odXl|IY0K*uqe*IoJdjK*^vQfy>bYp^zq!#&vk4zqpnjqD z^-+9K>xNauSLu9h(=+7$8eXQob!HzuaF^a)anGQpO7K=486u(!t)+=fU9fR}eR&ok z&-PT^K#uSt5}X8O^($WZfRvdb(yJht=mVjZnIV@KFmSfMUbpIr1XFEbx?ab;`$QZz zdwv3fx<7Z#X`pLr=@~P4sK(OHXjDUX2n}5=@}aNZ0NK~m-ab3;IFp!;Q0R1lbqL!T zJ-9%r-0kliKV&xG-R^$uNRz51z!v!B?ezqGcdfWLnKipycKw-CKt)Z1m6M`ZGdJ0u zyP!6W{nPaCm)9qD8}zMhuJBJXRGK-fuz{%FhD9vQyNJd*wWcue=nt@MLgk<1`c^}! zpwJufir71rlNP>2RFeOC;n~jM0uevIlE^KBwV1OQoujl+$23UmhvpeKqG0{EA{%_1 zRph&ACe(g4XVn}PJewIKVh{iuEw_E0EgyM-bPpNPVMO+`iG}s>gZs-=Y1?z;L-5hFi>ttG@j;N&$Xl z5AZnLROCRdo^c}`z1oR+WfemSfxHjQ_{hc*G5`ZMgZaXaG$q*cUyCsMw2nZbLZ|$q z?GN{}5(a-A%oCbkqE9dr!@)m7Uhkj6*4WEC$Nap+{3@(WpE`OdS4 zY=ZeXFOwIOv?;>rpTzR;`n0E`V}%Zsmd6G|}E zQLJ{i8*dn`E-c#8k2L9UK9j+8FB#kE6O3cwn%Pk9CNXmHW8Ih_uEK&Nn#}`yPZOI3 zjJ6Y`En1Q#D2XY$a{N%~Ta}s;&M@smD=68*7lNn($il_7hB0S6S{pP_{mdoCoXB#U zKr$2)JUh2TmE33k5-nEPUagk1LfyKLhKB=8{rJ{J%;pQj6?Y&kH*lO)0|hK?yvIV! zBr|q}2SSm3CZ5#S`u1Isv%O>2E;Q9g=mzN9jnO5rE<6wQy{9^D{D|Ym#0Vk2#3C)9 z>NQ|(jrv^55oMJH^_5+2f!ZkUY!+~^8*2WN<)J5n(d^_}dAp7}4%IUQIA8`KEa5ux zbx#j>Z^Ac_Z8vQtHW)N!@ICkQDg}PP-TM_>e!k{WFmHQ>ceEs>)GaaRbLPnMW(pQ5 z<$T2$;d45hALJi^XrCgY-b*9p17>F4`~3z4kfLzj30p2HD*ZdU#gD*Jxw4mvS!bas zI!hP#N449@gv!jTs;4KQOyc#l7bsGf8kv(uHsc4m1u`lg1#8HOCe1T&J`b#Xf|G}D zeh@xkW!E1;HP@x7PQdJ%~@-ipO~F4V7kaZZB=I($=#ur`YkyIEoEipr0bEcFp$+Yn~v3<1tnQd(+lMGn<;L~QvGRd zgY%L7o^mkHW%PFQa@TCTn&y1jJdXTaeA_k#(}ogykjCn8L!kA#tX+Cj^L!Y5Zp0rwNl7tP_$VTj(FoL z-y6N#t-og#j&?>%zQcmDA?EjpP%t1ms1KNFnhF9&(~2>x0}p@u`I<(tn4&h`k&$NdyC)KU&y;F9ZI*B;P#DzL3+)&h-7k*5 zVdn>c+|iBQ?$`Twka^5Escm@NJBC~o;859f^n6``rzqt!PsB+>AZSc7={s1l%ZZdU z(pfdW1{oB7rfJY*kSZkr_Cy`=4$s4_9DOF2$OIC|#Uif!gQa(nX zaO^%!#}CQJ44=B+A7-7@(;`Q72oLNM+J#28g}(5xjF!?3LTAG1wM1vA-l?z-W@kB_ zTW~gd9@ZXRg;V|g1Qn<1?d)|z5Vh4;VX7w_q*$@tyUVKL4OTE6XV9|38&ueP;+{6oZVj{}dLdz`bZ4ReNAiK0sws%EmTso=biX3PmzCJ;g6+nbg3+?jVEBs{nlHX5%MYj%ns)(DgXwo&% zU5Y(NLqv!aAYJ}I5ZT~*23QWl^-zy{7azV$2a%1e$Xzokwm+W;KkWvC6lc8+WRZC# zgr@hl5a zhEn}L)(B976Y0vMP#)GcaH^G}2qWh!iIk!sQi%pjA^sIivJomeA;+N_MEGaIVWUtH z&No2|L$EB3}N74_G zydS)6;$Pry0ee*rEx;%Xr2}9DrMP|}y&w^Z7kdyZ*yf#AX7mt0wCr5nVgf~M@~M*jZ^gpp;V zwJ{t|QDSwWeiKn6D=t_qrm{-0h@^lZg6g}E4b-Rl>lhhmPq6nWqKE*;ooOU0$e{W! z;UXv?e+O5{paLDn6cK3tl^{n2)tA2r@E^M1HrIS6iS}>|P39$}_G%`F<9WF}Ey&%+Gu;>8gX+Sv`U$LEI_xWKKLI8WGMr@+pXvE}iLQXx= zb1tp14=M{1vDs~Rb5YbNagk!K}4Pv@YYoUlIZ+clytN}9w+eYQ!Y3C!)( zY*=RHMI}7vNVNc+ndGlvsXyLO>8S!Ez<=)Uvc(eA}pUv^a%(b`qCYoC_)ltyS z6;8uoilOe|C`=e1tWB3+c4b;y4@I6Sq80$#1=#4aT$=rNqb1=iw;|gm%!3a1JtKfH zgqq8Gs75R_J?{%!k0x+UP|2r~a#@<>LPX=!)sc*gcc+K~CoTv_V5UVSK+-uq<1v-_ z(g~Qw9sH05O-16<6BP=Q&zL1Q)r>`1trzPrBFMB35@C-KFm1n-}DTf1zy|JquywlymSA(F*-1=6B7FDa; z+s0(|)cfOa`9;%9??jr&kMec&Sie;BJt61)@WtpNUAOzy6i`}CDFog-@ z^6nuN-Fvv(s-FXttJJEObUTvY`$d!VAbu}1rz_3}|;pz=4`8GH`U)HiI>WDO*V)y0m)!bUS zT#7|H3>A^!Hh$orb)|_@7g`STikn}c=H4PzwF@&+9b>_%vG2OHK!RiITmmaUO3yWAM~3B9r)d$1fftq+UjcrIUG-wp+Yz6#lYCmg}&g9y;I% z?dgqD6*Z5B%FXthEzQl%HV2=qq@Q4#B1`Ch7k^?QH_@JkgGz|$~n{Nf7HVCQvTI{O-X3beiq*eprmDxMzU)uf6)z$ zk+^peg#Hk=Mo9w673vw8=uM;+lerQ1`UKZMVcfrHKFS%xt(zn#?U4dc;zjpOXKcM@ zYC1$cqbS@UVON2F;%prXO3yxFXUgF#^IJ{cvU{o6+&=Q{A`yNGon=U z+q{LEbJwNZH3A2bX5R?03BCxiZvso2;Jlm5yA!LUZwv55t4H3S5ii?j)UPesRe5RY zdafkOod8RNd%i=rvXy5>n6?31JLK=^qSmofTf$hq6NhUN$f2W-=+Lt8@wB$6;wnr{ z=mvu3?077)rk_vhr&a+**ES9ed|m-9QtAttEyE_XEquaMV@@2G>PvgVRa}P(vGwgv z@W67})fdSs=GJSAVkD)*X?>C)O{*5P70Q%qD!m9x*Sk@7AEBveZdJuY=p=1H2asW=aBZn$vMbONt z@^@yGO5qVGhJT6wEC1iY^+E*YT&fU^{)1oBT{}&m*YY{`ihm+_Q*ZnZr`%4>dcVv#3zCz>G7ni1J0sxNWHDf%84T%RUa?9-ac*bXW7V*&iZS^AOE8OEi9FAlpQV zM2brkzR*-D5+xM;4kRg+NEA{aQFg_PL~>ETkK=7MJ_4)5>#B)#OU-a?Wu!d;rL|Yb zlOVINh-pn*2AE1>SPT@t2ayDnf#VhMye1@_gaU!|&$wVZdnDIi@nh&RWmS(o78;-_@w3HBTLrlu;G< z#7odz7rtQ9SJ@z}uA`HN!EWH5d1!-BYxalfj${*f2!&`o@c}Kf4O4~X0tr+}x(H>_ zsbzBnx@2TJjQ^Rm!QtN?`f?7Lrsr3K$r~nc{b28_Tjtp6yX0&#rd+p=h@m@v!08e()e3U#DHX*K zV1-8A^W_G2(ueCn=dQg)u>2h69oA?YnCxj}h3%;CDV*)Y$ClezF_D|Mm zZ}J}PSMV&oA5|^{aN$R-NOtpS2gQl~m*lzP{NW~REjo!0&HkqjC=uU$t}pKRoTA_? z19g7d6VYo{cdTB0XMooj`f%IRkpYP5;MqH=t4F=Pk6C2eKCGj3GYZ%wn1$!D93H*~ z_l;so&G^`d@WP75+hJZMc(KDfVG@GI5zP@Bcn}T)=_Nr`*pWHE>e3b1u;DDS^;OdE z?l+d~>Q&-uAbqOHuR6Jy^Z&U{kUC3Ug-8J3-Wq?Gj7-b0G!s>wi;K_Zlte>}LNB~s z^#a7K?jI@418VTRU=SpL9(+l%*kZ)d=2WsR5z~oI%>+IthF8pcD$*H%W{Q(BR-^tM zzG#zRAZS2punGTOlzd=+6P5{vGtjIKR(m513KZ_KLHO;+bJbZJ zUmeYOQq$QunoHnzvj$Wnqp@g{=n-pz$EAmvZsrKl{o4IlhbzU|qe$5@98b2

8Gx z(R0Q~Cz)eS#D>-1!DiVj*84KYn#YLaGFF==qSJT@E|TwXycTo$LDWD*=kX(4B=v9+ zmBP~^vwi^tBK@O+|Kq`4_wIbxLGo|wD&W;W_L=;@Qks| z61*fz@SQyi!qbypJ57gpb1n&9CyNJo8NUlL)8zzzTU{@DmH*=y&r(8FKHckt!xxL_ zHC}?xnTnE(vhO^_LQchmsjeKtPUay3?w6H$xy^WrjY|i zIGh~xQ)YbWv=d~j!2v2IGh8Oqe!8V1ky+?S`fXv7BFQ9zB(tu>98A>_$PFI(%i9j! z3>~25tNn;0V(=EsRy+0R6>M|PY>=4LYRTcaaS7b%SvX?^FE|S>M8}@#D7rJ+<8*+UQc}QOR8n7S%&zkz%H4Y|(YD>hKei5C>T^7J_0>^L+V!uZ00v57+)# z1JQZ86ItTrgHuB8IBEB->{a$0`&AY$cRIM{##W^06D%UGoxgc9pDrJ*U(6)gJ7{N@YK?_U1YDj}U92QUg|3UWBhSv<%C-*qKY;%N!F_Bzi){b#$qknIMW4IMHX44mt;a3j3#=~3~ZK`#aAlFV`YmUon?>@BF82;$UqE%6IL%w?A^Y5ZBUe9)To;cCT!W_r+2c+)ayV zg=&}drXNDJ&_&w!lbT;xSFCrNVNJ>6;nq7Xi7okSK%&v$1Iy8&FQNP8AiX0@W7`et zHYH9LHcMF?aEUEYmt7Z=V@=GIZ}o4o00wJ@8iS9s4ipb^+gWjKkM!thTVOa{=Ci1M=Ij{j6K5HdhRaV*noU8ci zrE6;CqneMU=(vi0$(2?;XFn7;W$xTqigkM*Gs+~2C0)^LPoB< z=!CIbsi77;M^%0%s}jOM3z@9_*~ht^sClZ*&UC8Gg=>4wDmaQtU?tckS!dPLt7)yr zz{3%v+Z8Om>D6L#D4cPxdbyC~NYMoP;_^w$m$H#dr zLuYZY#XX^^v9O6>EBg4k`xn{N@MImHp(M-)?;T(*=n4`Q>!5O~$uW-1zJhQmzew8K zE<_J2frS-Or`AMQ!lUQA5AL?GK(d|@9j~^2cwm@haYkgV>JXZ45jK)3-P`;W;20+R z#Hq=~^kkR6+g29v$xY+y@BqWf^u5lLO!}S~ePmk~8P)17@AH7oH!Z8M7)P+{2W8u> z3o{RQHt9{SQCJI=`BUW;PDAu4bQ%3!6z2Xwzxk>2XJFY2x_Vv5R7LE=9jQT+3(}M& z|4Mwd!5A#=;>hkI0f%IkZa|W62+l_v_tatx0U`FHz$`V`;VKOc3S#JY28|{)sKqwe zi;bwg;H{BVh}^zy#H|>Z5G4+RTbjEiP0pM68^8(*#S^n{&>73IFbrt)fO5Cst+*Bi zW?-bz8-8qURK85`z<*C-bp8|T^=2vER2&7u)I(G-_YlQUd@{?r{BDP@J)WHvZcXv5UEnL*0eVR)C%o);HXNo;pw}k z6Ti;tiT=nxX0If{DJ&mLx@K4%lXf5scrJs0xNpOFaQ9N<_C4CTyD1|%)45EbZ>W9& z$=%GJj(w$Z^45o2p%)tOi2NqX+{=!=Vb{_7H6(sy*iW2#AP4MllsSEeReD!fsZ0NZ z^GG!}8-rsCRV?1_=6)`78j)=X-s$`#7^Us1r9f`>HS#0L@YgXZ#TW*UZr}vvOU3z@ zP?uU7Lp2vTS*PY>q<59dHcZ~pKbo~egNbgd8^xK#RLXy-9&(x{ahw_mP(aY)?z5xzZ|WGZ3o zjXw2%CdOJ&O~lD-F%#k8z-GqAigby^cN}>dSYnlHcbIkgtm!}LhU&M-p#(``x{+XP z72DZ7q?6_=-e8^im^Y_5U?r@9^pG8~qSw-0XWnm0+GpPC$hRmT8eoD|#_g+zA3oRf zY|l1MCq$Cmz2#MSQPm>d9<`9@5=IkRcO>L$0uZ&GtzW~K5KR+PmG*4%YzaLo@Ujcd zAz@K4vHxtg++dN7HR5O1qC=Eo0_@L?QK%ikh=&he_vn!)F}#b?#Ty`=*jPT0_T5%l z=x+gia4h#l6%|p-l^7&8v@E8wdNKj)1CqSWwox`1uU^U09B~mIXU;A&jUw&u@5qrN zaz1fBaJHNmlCnsO(Y!Cn#fE0Et(@U$S1J3_*;;bZX+#l%rcr=+2+e|?LEC6CLs2nt z8A-9J9+{NYOskLs*<*2TAU{`v3mnCwR?=QF-M~Qk6arshm3@L;9?v8{uf7v#aQ;4! zPFrV;>L#0Mr1taka6Sg)*RP}VWB56G{4E{d7rIT~mv@^XG3iSe6$Uu(ST#7D8E04# z(}S1uB4Lg*USH{7PZv54c5L>V!!g9d*O(Q4PI1#ioBK{e)Lbpq7WLQOdRsi209rt$ zzt7K`4V4kV?2Ssc*1T6`eO$tqDmp%&p6%PpqCD`1IJtmnNRm|S&d@_K`-8e#Fc$5k zS!Pp-HZ%8J;M;}1S6R1fkXYQ~Y;?!_V7pXp#PBh@-HYKZ04MZHTierfCKR0C@yV1p zQkN*SgTk>1hoA9_Sj4_RYhi4DF8}(d`K1ZU8)KR2^D$c5G5XQ$j5G=>*y#0qdA*DT zVHZFRc(#Z6u`DSoxG%fAET6kAd5bk!hArdHQ`c%km z0r>*qOeVR+A2LkMnb%7R<_9o^?v@&u7 zD0;u(N6cFwA|&?_&W_T655DHf>=@*K3wyFP*BUl0DI|6*)rAZ=KV&5MtU^1~f-^@0 z`mG*l6m*+<5S3{u3Qg`TDf4Hg+Gs!`nSn)i`P{89wFliMouUunjmI}5PcY~s2`95d zK;Y1BUJYJ~2qE^6Am3|JcMBo@YGO~x0U|Fesc%x@<_nr>1p$hhZ~-ZPn=?iaf<;$zj+4alYqtEXb6NIxL#OuAE_7c zE3&dE6P_l%_5xv%yT>NK99?o(7~sap4$ypG&@C=)e}9GC{VOe2xXCv>>hxFc$HBDQ z$?fsVvo=c~d%WK_62IzjtP%0xc;HKCibs)Z@T?Xb1O{TeB}r+{@DN3AJq4Oz8&aAk zyw=bMaRz21@dX?Sx9yk?uN80^bUZ8SU!mdZTOWuu^t7&s641WQKuu$ZT|mBs7|ddZ z^(_z*3Fu;tfltRD-S-sQk|D=T7l1`_d9Xc^?e@W&3%3nOJvx0NfK-!^7)BF)wTa-t zK;Ni~4+0??jjLnv!x;8ByJE;M1(Bo>tZoDn0inL2^ob+1_Y#odj5#<{w*ZOurMZd7 zkc~5?$8Q3vNd~{C`k+-88^`p2m~%ez8Bm)hhzH*9O0ACe?y$>K6n`mlfLh9` zodSBDeh(47N;z@c2RwBq`gJR7Wb3Z9eO4foB_a?o7oG>7)xi)r23hQwWT7hm+0T@O zXHS{KzDu`-U+U;zmqcQ+44t;ZQB94w$+2!sPbH~mf;$D@cc7<8eWCra3y$D425S$O zOdxW^ZGAq?-O;(HmA)8U395I>6Q_MaKs1JCgcfbIv*BU|(&YW?VKZ&XFTv>|V zN2=^pc}((DInriNGQN@xP^#SP*1wpThM)~eLEM{Dt-4bUEJ<&y{~7Y74-W49>LBP6}}%`2;+Az+&b_CW!}TZP+6>UV4@61Kk}F zHGlk3*UM^8(vwbShH>Bac#CKpEGWXO_l+?P<3Pom98Ss(;MX8_kUU>c5w|F*HB&m) zJIQ??D=-Lfz!?Kt9{v`PX}Ib!fp4DAKBbxU(KE_mQYJn)wi79Sb6Q=i#_~k4H;;HF zxX))fTdqL}x{8B0`lP+HA{FN^?q>C0VImqgz_r8d# z6ehEpm><3K&M5c_9_?=^J4MVti#iWQR_8udd#)oJn zqEE3ZxaT%TRp?oAy_jp7SpYbhYpQC;rJE|)agwM`LWpTQ2a%rm`E^N~Rjcq1ZNk{6 zjmtmRq0iK5Tl2ri7jp2QSBGU+7Fz_eDGsEI64uVBo{?{5P{8>A>Qy^Yin{;iRlc^b zM)Kt6>n|A!Pb@VX{!7VpwHtg5M!|lfeKN8r7nv`SvGkH6PriuwPBq0?QqkrGUvshO zjb6zvVNVu!(@SI&h#?mLM;~#yCKL#WDo&~W5KNYN5Q);GAie$ULWJ1iS*4lek$ACI zq~Qp`(m3*9sXF~+siunylOj!jyvcgj4w!2d*HZOeMh1;lXz^*YB?c4)99mgA4InSj z@V&U^iiwtmH+YdxolGRq#SULzZA2@nddyF0+=E-VNE0>IQH8>YeCeZsyz$EPV&hXX z9g`0N1C%1Zp;bfJ(P3+~n4-%d3soSMghK7&AM?266Tk$f;>~q^A_UxHJ56@`%$c^%rAf@kTfU?Q4UL z4cDQP321tDw$DSq4?hKIKp;MV|9om>kfNozkr5E!uMPc=&q^q|SQuH!*x6aptC+jk z7}^?GSkqbBoBg*COYZp3zz+a`zc$qWOTg)GvHuaG;ArA%Vd6$-Z*2PCBL4f6C;wS; z=z#uze*on_V*b}hGyc!z2LsT5KB1u?4GQ)b2=aRc`<)|rBGB*H{{v7<0|XQR0ssgA z@w#V6a_SITN0I^nu(SdICIB1&bY*jNP+@0fb4X=jWMy)5MsII)WpZ;yZ*O#NZ**mI zE^uLIWph=5|&OTOw**;cvcnbgl1oZ&`00a~O007MWc{H0}7&Z#0gVs=0b5XR$ zwx-tD8atV*iW*bW79}E5H3gBh)I1eMQMAS?p{B%~nv1HMi6Ih24Iwc^5OMt8bKWzo z_5JaF-&$v_?_pNFqVzeCs}>rNT0fp6-@3BZ3%@c1|8Aq)mldgAT}ec|;S?5XJS%I#?4Xby0}#K719aN-02aN_s}a6|;$(T9Uy0sv-a zfa}M7Spg>^!GP0%|IQze{y*O1%G|Gn$U)5pK8 z$Jev|e|;SN0C2OOJT~#v2?@YS?h~iDPaJgs#E)%d`QHr#{2#}Olc!D}+rrAm&T)J} z?FGQe6UU~WK6Py9v1=znj?V*5bF=VVxq0^tuf_AT65f2uZWoAb3$oSXxH*>b2{tYU&!dZfo9upl@JkWNc#f#M;Kz&fdY<#r36|JJ`d=*Uvuy z9vBq%E<7SKDmo@PRx>YBAWl`i8dlj?S*`pFO=p!y}_( z;}es3B5D5b!s61u~n8k3FWt}eD{*RRJO87s#sF^U%Vb<7m!jVN>l%H?SFXozvfuz z|4*L%pN{=se&GS~yD({Sv z4D2%!0RT3s@pQWR{L+sBF>v*&6Dz%+Qrac_z)B?0t7hN=-ckQjp7pyg?td?9d|Vb| z`%U8*dFxc7JqT=9-TGO1FUD~)k^Qqv3MiGyOChW!Qdhc7r~(<(#4elfc7%4n!Wl@K z2J@1c(Te5HCo=9X)m8DF#r`9sn z2|o|dQjP#!17S#oQ8fkLHiCez2tCEFx>7iMrZ%D;s*Rz!N_xNQO)%-kxB~xP9o%;4g@wo!57=hT4a=cf*w{c6Qg^J zZc34x+ii1n?r>1ZC2M?HQMZ6QEwycdPg&Gr+%pu&Ji(1$En!#IB~0z8mqV{vOSxt& zo>b1zJKw^}5T*=7>RxB)Rv#AlI{Mt9%EUs891K;}36rs6Uv#G0CEC{UA-{%=WUXlK zM6k_`mpmp2(p<%^Qu7v4SU(W^S2N9Q$~s_I4zlaGXLlexMN2)*u28Jek^?0i0nQdT zjgZoyy3$nXjNp#=zlK+}e__TWTyOpR^ONi94@18LGiE={HpnrYKt4rzG|Su{YGd}E zrCLWNua9lscB#ox+j>nMxWwD^NV!U0nO{ndo60x>RG~s^AR%rX?k#?SbmV$Di3`DgEF$eKM zkp99+V`sI6(Yk|2VXmCh>aX+^WzgZ2xd(hq#z7tH`Zdar#pbhkjh9*=$paDDscwa@vrTt;XlQPp#*Y4U$cF zxwB7QusgL0>No;S2F%%#&z8ZHfqHR;+F+7h!8jCXJT_+ONq7X+`yDfTJGAG*c{`JQ zt*8^-7q?LS%z-1oNu&fF_w)$xE{ygqM?5yjFV2ZS4dUoH)HS5_bK|qAB+F<=iT03c za;0IKallmDtHvi!hGK)v4Fj0Qdk1)(n&$GgY+YaxX6Oij#O*1T24m7<$RW+JgU87J zfJBIBF8M6QWZifU^6`Pw^-3S9>%Y;LJDR?_|2@6Ua?$S$+Wf#6IUvx&i=~nWx=~>m z=GpYejxsu~3{w}3CFq7Frp;NV{o1(#nE=tgZiyD1!6SgH`6&;l8}vTXfjRzB`_nOo zC1-lPegR1}V(}uLM+^u700E0T)3_na)2pJ*^SedB;w-new~f< z2rfYno*8BH%pUb7SCDyM|_w19te_ZZ2OJF{&NYnawyFJVt@ zJWmH}dRU<6mi-zS&hWum{aY!av6tf7zZ=K`F8S)R(mN?B zB&Yle_anf0&$!*E zV-FnY&g}#a^3D!*Q?=m(n?eCOXji?uditrUU~;-j*AK&U-hJCM*r6HxTw(yOeb9C12wks1{Qu6^0Ji{4B0CT3eX^_^ct54CV zdhlvMF`;-Cy?e+U(1&Y;;XJq|j{v0eZy}@#7KAmWB3fHbdVw5E!2j%L`80;U{u|2` z2V}Wnx@A@gg!Mi$2qqhnQ0@H^zx$qyYP){6a}Q8Q;V-Pbp1wYz)AEE(cL??RgnV7! z-=(<0tEza9F%|GEVI1~r{a=L;wSvq`Q6m1v70`j*AbtiX5q5!apR*rbxcE6*>bvpv zwiIVQ`Im;)v#;u(_xo#rcyz@k@$>}RQnxNo!jxgPaKtwP{-*fa)Qj+rA!4;K|LF+N zlV|j0GM^5>HVNy}sxwLWK_@piYCe&LnIhH347$2f<=_9-u44YT1pL4w&cVQ1==x`DEsvRcPTHlA zRUj}YT_0YiR}=8V9<8krcm&`GCLT6;Y)(!sQ_V{{&u#VjW|8M_-sX|~+4QX{G(_(E z2vU}DYp6-^E5l$!JCMkM0^s$f#)W%EUZ{IZxCJUlOtqeNzWuY?!D{!#f&$MaYr^&E z^{*AOgSy%X0jj{8*{egy>u`1`8}wOA8p+Y}B60wxv0ox(e^J$BPsH@?C#vJ4LMq1( zO||zUwTYMD_f3X>TFTas5Mz{uFeTH!&dR=BfqzNP-Z2E}zoHR%ks?lecWNky1qJxoR++C*c?T`O zQAN&GV;@!bG%P3I^Rge-r)c^gugZ5^f17N6NA5RL6!C&?NJWbJFA+65l_EjB zcMlkm>@{WKsJSH4lo5A+7C0AH`~8(q%uqb|o>_Z{`1CqXe2A!Eov{~r@bC!GD$U@c zqKHR;1cfFR5*H^um=v-PG6#p0z=OJg*VfC=Mr|sN|8&b#n3ZaHX->L%`NjRd#&6U} z22be^vD@4;t2kc9<4kntD7mXdG`!IcJbrJ}Ouu|g3kXiKeKk_ZDh+ z)h4-fB)A33$YtVNNZ)!!7M21QjFt5JVVR3*jVnkP!sqbKU-}N!wlha_Ojojf4lQ9P zKV{799h!$4dy$4W)=bTPr(ACYI=pM|jZfW0^vOT?4oln_pi2^>)S$NQC{7>=nHxY+ zyyh2TWjzkVOw;o=*J+|5oK26$W?de4?2q@710<^+ti1ZYp+w%Ph(kz*)XLJSpa-Ko1y zUJ?#&e{g^l#Lk51K9EX_&4Ub@?1Hp#Ee9*e00jRLAT)pun!|R&xDZx@x)Lko;4`_w z&{809vgW>HCdqV?gE7udbn9 zj(B<@2f6SHjQZ3jdfndm*+tOD*SG!#4f!pMZex3Qk10hT^h|25^6c*3E`xgycb38X z)o%8#Vk))ez_?O?>+{pQ&^fY%O!Hv;(91zM`h=d1T@5pBXA0aUhR^ytzXZE~nct~o6|o)w$)O^~C9^2#v{z-&D=Ri!j2 zS3eT{8}DT3XD>S8)%xv2&VCn5dsmiXXc?jqyU$@k2KMH9ai{+MP>l^~Ih@ev&N}|Ay^y?(ZMxHjNfCa1X8)U#|ie z?WSw|CKEPb`$qq=!6qiJg9=@jn-in8eGYi&AksN;&NYVVJk-{@_LxsckP+I8t0q-x zjz&KQs~m4`wsp%m|K|5cbhF>8&^*jR&1L0s;oKkuaw z?vPWfTS4NAc9I=EmqfMSEoeUjDED6xg4A z-*HB)I}g>W)1*S&m|X9hb4sVOGt6P-@$v5(lwo?DSUQ&NJ;KV8J^F4YuJrV1}-N8LNUf%~+bOIbq!R-B}>fYitixebBkq-9C{;q4xTMqxV)3~e!HyZ%1> z<&2!ON8a_h)1r{=#h3=WjMmxnV~0>w51Vm8@;{_uB3(+n6^?kW7p;JRk@$wZ5J!Mo zu)=ddZF?z;9VylYz}cUxe$DtSpjhhAoN|h$N{L)so<|3F>9SL$r^g)PY`M*g`idMn z`6P@VByi%n_%{-8af$>|8wM5i<^X96g&}&hb^J3&ab^NdD&El^>9dbB1 zQ`@5Hd(-o5jjvMN$@M~Fll=6?0#vIyQ+Juk3p*!!TyXYnvIO3OiTxU8VV2`w=q5cs zK0)vDW@nv|O{X8vfi4}T>hoiMn=hV^ERU}VhiBS7TN zVaSwv?tDcDfi9!hp~O24PjsY*9Nb?eoJW95Ouw0WmjVeZ@v6Cy#14}QagWVExn!u8 z)D;omuTQRW1NR)cIua+20JJx`MDeu}3aVWLFCPDV2=TmPMNBUD36*o9IU%)ZW;y6* zt@VM%`(0CrpP$S3&PzA*K03S4W4QD0?+@!+oBRfM1r;CqPAyHcSG5kVi zD{O;znv>|k#0t8M5?P6e;-?$X`eQFYYX$Bx5lJkac=eE!hgM3;g0bDh+-+2T^>8EI%F)V zU1g8}l&(5fF%^G$uaR!@mdajRU#FP{-uB%>jVATxL-v@_6+OAJn&u2%Q`(z|5FSTo zTHdJIR|U17ehQZO{l!Hi#B;A4k3JYYEp$xHwBnZW)oVAm6coam+g#7q(8p=qR7Esp zfCi!DhOf6=T-L03qka2qqzs08ddl8|X3_5^mG+#(Lc%tf-sLN){a&rX18qm<4BCUH zpX|%&W!iuu&9LkJLWoG%t-VR~iZ~>cm1aRI+aFVK{3lf_pyMi3>|8)6BJ-rxr zy}x;wG@SXO{spYlgn8WUD+X2|8B2s0{WbWgEJKR_+aS*1y+5x%itEg$^3GRMRaVsn zQ4=(bCYqUjKBMG!#U<>WDb^9#JyzvzZwcP5o>vxj%)!COr1HNtUihEc+zI$9rFOq7^`GNvtMBFF8 zMBVtH_pvhL?llNtf_KLuMh-mknlM0xGCe=G%K9DJ1Gm|)=2c()fBWXn|KGN}F4I1+yZ zi0aA?l>Ysp(im1eJJHnCLv~9mn z>nulgNY)I_DPMHD{cfl*@Cxz8Q!_3+6M_XUQ-~~)J;B_>i4bcewBV+yia7sx8A8@e|dKq29kB2Yy=ID zf1C1i6UYRsO zvN3Wnt192J3075bbKt^T?e>Fuldd~JDt zvHh(5__@#Z>6FUl0N~x*Ju*cw{@vcn4U5(D>TNoin$# zC19jzKEX(dOvW!;w|y6Lzuw`~b1+>B3Qm7iK7P>PI0dBn7Yk&W=fT$f^<4f{wD*Zm zwa>fc3TyLHj!8tPd6=+QERBZr2yBiTmMhP%|0jW4A?#J*&brVJt`MVt>y7PdBL zfd&?DHa9LJr;h+N744`vJrT8L!%n6cHL~4qr}02MB5mJZI6J0GvRcIva$(8G!$?AIZSKNlyR9;JZNY+MG>@p#1)*a-VtejVYi{A+UKadNyoPdk8VKA(-xc)fF;f;eNXOHCi`aq zIjoLD7>^trcleMgkGw{|Ti_ue{O%?Qog1n&(3GR9+&dmKf?nMTs#@wqT|!t;b+hMk zFX2HB_+|ALz>uP?!~5Q|8J?JQ>Qj}#NB(MS7X56FL)Q_FX8&+=U&NFtN|Ac5GglDM zIlWkAkJr689>!hW$ge*Ta?Z_@ib*b}#)^|?ex8FsFO{Q)&beph7eWJ8kHyJbxx<-B z?Fx`0jFBE3u!%WT(*wI#{4_r{mC1geR1toYAwd;i>&!#kI{d87U-1LxCwaPGdNCU+ z){}cPHVS`RD(rPf@?{z5w+SKsdGY~_Ii!1L&{MI=bpF_-7LAt70gI9011+Nl)Ed~* zEOd5GAJMhk(qUdGx%2M^7=De%;=yb_gjdN zvB?|L&`GppWJ+@A%+y9ODyyZ>-r;x8-P-;`zwr&Tz(xngAa2`DA8CxxKKzc<)JtS2 zhRFYL0D$M1A{S++<9F+C35w_1G*uQ zUVqF3VvYc3kaF%0UTB$Y=g%{6e+Zk`NaQtznq@eDUKGph>ZLa4wkEfj#l=C>e6z!` zy`4Y(T9}5Sbi$z*a&Zt8nK{njlOz=`tvF@jNZwQ+-V|I!zwa`IC_w;4)S-y?obJ~TnEDc8hsolNs!%?Nx3iG5xUJFoc?rGdy9_WG} zF4jhujoL$z#)TtI`kX7kAw}aA%q4!6yEvWD3C$a>c6ncgO0Pj@41Y6z2y}HQoc2FrZ1xB@m;_} zumV9Y2pnTd;zp1x?3qO94QUQ5q~+1N2_rR z@VNUt{kKIgzq*#;?7r>G{27d@?L7*{0NX;q%n7_}ThvQX+O?8v}Q%e{psk)U^5n@^`WZr&WOlENI&&G`J#d(ek z5SJv9rbo}OA(Xqx@A@m;`{xa59}dfP)!g-XYW3-+)EA3OZ9JI5Z{PlHf_EzoVfnwu zl^w2SC&-M!#sy(s3bT>3^=Ae>vh;+Y<1oCuA%{a~7Z5 zq-r~d3PZsL@R|yG4=8atdUV|!jfTpqoFyg?7b|F{C~mmt<$x;oJLs;PPo->~dG!N} z`5TON|65SBB$Hi@YW0IqwVR-AMK$j_&RvEy6=*~ih|ULB%`9tVZW6#)TXm}L=P_Eq z1+zdEsf2zQz`R=HC;3)FX zdFza0U=RI({DTz!PTk(c=5p?oLSlnO64@Z$bSuk-*e5v;Ks9^&4vq@5DSVzM%anV( zZn{6dy*C;lb6;6~%;8&fm!f$- zHfLSKadd3e%+}{tk9s<45VV0c+b2VqpDjRdbcK$6{e&FR?2cq|(#P$-ALb%-o|7`l z;%CFXiTy4hIO^~4gE6ckR-Rgu=!01GR%^O>5A&@`jyT(_HIHNPVY_C}(|hJOPBX4i zZCi5%=_u0?)u}U~dgnZXV!;?*{DhfLnR-49uHe;Q{q&b!b)J5G>SO-rl|5sHLIx)1 z$9EhnT4tNmo5-Rjg&Q+u*wzALV2WLCZ>8?ov=ZhRE$8NcH!5lp-=SC$!Nk=@flToW zg|%IYoLfDYlJQ#YK8S(hjYQMY(}Ry5rfsfd@~CfaxxF5y5f4jsRpH8b4pa=Nx}uHa zW~rT_&sRJg_QcH8wgzftXe@9G273n8aIsuT`q@p^A|+@={e5@l@yyx&p0RNzuE#O` zs=Ypzs@Gq*&!}zrO~9$z5|03DJI8hYGWBeycs%Mfh*S~vg$|iJ0?_r9RLyyp`#w9_ zO$^M7gi~5WrGpCsrJv+%SVdfWp7i;O?77X0_QSiUZvVX$bDcOXQRq8-oGHd=+E}k? zldIr}RifNN@DTt+vHj+L%$R??&x^SVIBut8of;dy|JjLMy{7sPcBMAWE{EFtqx_qZ zGWXA?3Fbu*O6C-kgKZurJpIp~$w7CW<2=)D6E`&p^2j9DU-L~7;TUxngO^{NbZQN} z!mWSZ+ygTtpCmu)!6dK7^ZaXQG(T;7g9B{ZwIbx=SbY8NT-ZMd#i~sYE87h^3(n!A zTT`}(OQB7YL>=WRLyB~qL%`ee7vG2dLXdd;Ry)k|y)y7HqW706OK;anA=fZYfQ?DN zVUA_^5g-*c_q0c9G*>k{*@WDj+FPpjD7IvZV$$F2TV-mqZH!%B-p^(5YdBHNBXBNJ zJ31=FiVjET4kpW>-w{A)r2$#US-`!bl67mHOh!8p%Sp-H+PgC1*8|v27;Z)^r}Q>S z9)}~9ij67v<&dUuwZ*F~j;(KBlW7{WQ3+A8UrrbB>AYms7i)%pH`wQWYUX2qN`?g1 zT!$Ruphv%++W`{<DS&-0V=R{3 zF|V4#vJIa|)yQg{wWoFWU z_vn*nZJ|!PLH3gE+GfZ82~vLPu`-32qXc$OCM!K?t249c^L}|s2{5VL1FzPSilp6~ zQGM{#p?CL2hb`jub1Az~jyitw5USOrMHCJrqTV6=NCTG;;-f>WpwSvrw5dUJ_FDND zY;8mGEbZc*z+|oH=P~@}9PJlQ-j<#bLUB;eGWcQb;|(i}%M{r*)Z5uJgWKs5?Z$QW z)cxgs)8)^5>KJwJ@?6}3S?G<#hwh}_)~h^kKD8gO5V}0a^1fjkhn_g&I%O<;UesfA z+-$_R*{ajH$YZs|Op&EI;m=f$SC7_;srKW->Ew`4ZI7e^Uxa0TTYAJ-(=bc{?-!QS zcC)~R#jdQF{M!b!!PUmynn}MZ2gl9Ak*%5gOb)sE;A^lo2|AQgY%!AVp#Jj@{4GnF zKpsaAx0tcC?N$-QJ)fQ0dA+uG&wm&4x4F9#IYFS<;JA?eNTm_g0d`bdDK$4@jiI1k z?HBA<7LJWrT}w|fNYqwbzo7HYpiL_f33<=ePJalhrwg&ADt zAaLCSzfrzu@##gOWl*OaPHKN=vUoG-Uy7~Zr+9n7y4uu%>)!{qevr}KDjj=gBcr|=N;?g>8BUBFy>oAYim8~7w z$&CQ9Yl~9aEhz?-^ITk0t@F2GjQgdXV6{.p}$k2{4lcp}-Pru;jmesAU{#9Cjg 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

(SJCmf@$GwjF(dad^=d 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 z

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�$JT?GVJ4zGm$z6TaLar3aG3 zm^rwZF`|oTBVI51yS!G8F{F$?mpL9Tq8id7jUfN;YCSosZvGeOp>e#SD&(LLCi=i% z#Ly7NY<;`~6ekly4V3@3y&(q&HgBH!8GQITe8l~|3(tij(O$iU{&iIE1HaoN6RWof z*r@})!uX1iKuyf_kihoqlUt~+`=%tn1WL-r{Hgy=@$-mbI4_7fsx{=lE!zKzZC|d7 zM(^h2-c1X__lb-=Ag$=j-yVxj9+bz||Cwv6Lw!v-=uz5I&)xAYd0^!a=%BS>5Yocn z4;X;B;}X!J!guip@R6l^z)n;^T55F}A}Q5*3_e^OS|S=gZzC{}dosicdJlgH3VMTG zqcy3|?F7Ai3-f{RFN5x*1*;?K33`Ogv-`LCeu|TKNQhBJw+tA{wP`?NM74;Mi@T>U z%D>;|Ii#b&I|pULSbcZZzEHo!6ltc(8Xh5v!T%pC-I(fqCh-Q4`Hpam4 zSFo>PtxKatuD$Q5uVquZ-B#*=WXi1TFr%$Ccez`n6I@aHdnTl*HC|^V~AO2+h$)8)Mdbn*US&U?}cM?ulo>h z@kE~x3%)>p#8-QETI06)hN*tuNX^oC*0SyG-iK`l$)yRq?H+~ zX2RtWAT(9UXv$e@=rM5)Ht)Gzh z7PwY^0QP&f>qtBJrkgRwzx@Ci;v|1<`t%KGb7Y`0nU3>YN^?r~*H-;%Jha-vFAzED zIW}53y!S_J%58UmKUa) z-0^SXRh0A!(FHXkJ}8!EMrDCZbv%spZ@kIIX+%%05dVL z_pZ{s+p^4DJ4&4FxhIiQr21$L_2E%Ov{46St~k2<-+c3uWqN3@A_ut=3eJMlc~orv zzfhXSR;eKy83kcbp2krWF!44&UaN5)=m%h|w!U-MaW6O%tJv!bZxMMgbMb�~~Ih-efdpU+wuA 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

`OyLk!bG|Mb^1O^;(c{F|>p5K{5<(8bbm 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

*
  • Throws exceptions instead of returning null values. Because some operations * (especially those that may permit the GZIP option) use IO streams, there - * is a possiblity of an java.io.IOException being thrown. After some discussion and + * is a possibility of an java.io.IOException being thrown. After some discussion and * thought, I've changed the behavior of the methods to throw java.io.IOExceptions * rather than return null if ever there's an error. I think this is more * appropriate, though it will require some changes to your code. Sorry, @@ -1511,7 +1511,7 @@ public class Base64 { if (suspendEncoding) { this.out.write(theByte); return; - } // end if: supsended + } // end if: suspended // Encode? if (encode) { @@ -1565,7 +1565,7 @@ public class Base64 { if (suspendEncoding) { this.out.write(theBytes, off, len); return; - } // end if: supsended + } // end if: suspended for (int i = 0; i < len; i++) { write(theBytes[off + i]); diff --git a/core/src/main/java/org/elasticsearch/common/bytes/PagedBytesReference.java b/core/src/main/java/org/elasticsearch/common/bytes/PagedBytesReference.java index 14771791a61..a41b0388af7 100644 --- a/core/src/main/java/org/elasticsearch/common/bytes/PagedBytesReference.java +++ b/core/src/main/java/org/elasticsearch/common/bytes/PagedBytesReference.java @@ -147,7 +147,7 @@ public class PagedBytesReference implements BytesReference { bytearray.get(offset, length, ref); // undo the single-page optimization by ByteArray.get(), otherwise - // a materialized stream will contain traling garbage/zeros + // a materialized stream will contain trailing garbage/zeros byte[] result = ref.bytes; if (result.length != length || ref.offset != 0) { result = Arrays.copyOfRange(result, ref.offset, ref.offset + length); @@ -403,7 +403,7 @@ public class PagedBytesReference implements BytesReference { return -1; } - final int numBytesToCopy = Math.min(len, length - pos); // copy the full lenth or the remaining part + final int numBytesToCopy = Math.min(len, length - pos); // copy the full length or the remaining part // current offset into the underlying ByteArray long byteArrayOffset = offset + pos; diff --git a/core/src/main/java/org/elasticsearch/common/component/Lifecycle.java b/core/src/main/java/org/elasticsearch/common/component/Lifecycle.java index 7afccb3c5a0..479496dd9b6 100644 --- a/core/src/main/java/org/elasticsearch/common/component/Lifecycle.java +++ b/core/src/main/java/org/elasticsearch/common/component/Lifecycle.java @@ -33,7 +33,7 @@ package org.elasticsearch.common.component; * following logic can be applied: *
      * public void stop() {
    - *  if (!lifeccycleState.moveToStopped()) {
    + *  if (!lifecycleState.moveToStopped()) {
      *      return;
      *  }
      * // continue with stop logic
    @@ -50,7 +50,7 @@ package org.elasticsearch.common.component;
      *  if (!lifecycleState.moveToClosed()) {
      *      return;
      *  }
    - *  // perofrm close logic here
    + *  // perform close logic here
      * }
      * 
    */ diff --git a/core/src/main/java/org/elasticsearch/common/compress/CompressedIndexInput.java b/core/src/main/java/org/elasticsearch/common/compress/CompressedIndexInput.java index 12094108932..599eaeae337 100644 --- a/core/src/main/java/org/elasticsearch/common/compress/CompressedIndexInput.java +++ b/core/src/main/java/org/elasticsearch/common/compress/CompressedIndexInput.java @@ -124,7 +124,7 @@ public abstract class CompressedIndexInput extends IndexInput { @Override public void readBytes(byte[] b, int offset, int len) throws IOException { - int result = read(b, offset, len, true /* we want to have full reads, thats the contract... */); + int result = read(b, offset, len, true /* we want to have full reads, that's the contract... */); if (result < len) { throw new EOFException(); } diff --git a/core/src/main/java/org/elasticsearch/common/compress/CompressedStreamInput.java b/core/src/main/java/org/elasticsearch/common/compress/CompressedStreamInput.java index 44690e66efa..bdacbd4727b 100644 --- a/core/src/main/java/org/elasticsearch/common/compress/CompressedStreamInput.java +++ b/core/src/main/java/org/elasticsearch/common/compress/CompressedStreamInput.java @@ -121,7 +121,7 @@ public abstract class CompressedStreamInput extends StreamInput { @Override public void readBytes(byte[] b, int offset, int len) throws IOException { - int result = read(b, offset, len, true /* we want to have full reads, thats the contract... */); + int result = read(b, offset, len, true /* we want to have full reads, that's the contract... */); if (result < len) { throw new EOFException(); } diff --git a/core/src/main/java/org/elasticsearch/common/compress/deflate/DeflateCompressor.java b/core/src/main/java/org/elasticsearch/common/compress/deflate/DeflateCompressor.java index b2aea1fa0ce..be396324788 100644 --- a/core/src/main/java/org/elasticsearch/common/compress/deflate/DeflateCompressor.java +++ b/core/src/main/java/org/elasticsearch/common/compress/deflate/DeflateCompressor.java @@ -52,7 +52,7 @@ public class DeflateCompressor implements Compressor { private static final byte[] HEADER = new byte[] { 'D', 'F', 'L', '\0' }; // 3 is a good trade-off between speed and compression ratio private static final int LEVEL = 3; - // We use buffering on the input and ouput of in/def-laters in order to + // We use buffering on the input and output of in/def-laters in order to // limit the number of JNI calls private static final int BUFFER_SIZE = 4096; diff --git a/core/src/main/java/org/elasticsearch/common/inject/Exposed.java b/core/src/main/java/org/elasticsearch/common/inject/Exposed.java index 8e0598a8beb..4f557212da8 100644 --- a/core/src/main/java/org/elasticsearch/common/inject/Exposed.java +++ b/core/src/main/java/org/elasticsearch/common/inject/Exposed.java @@ -24,7 +24,7 @@ import java.lang.annotation.Target; import static java.lang.annotation.RetentionPolicy.RUNTIME; /** - * Acccompanies a {@literal @}{@link org.elasticsearch.common.inject.Provides Provides} method annotation in a + * Accompanies a {@literal @}{@link org.elasticsearch.common.inject.Provides Provides} method annotation in a * private module to indicate that the provided binding is exposed. * * @author jessewilson@google.com (Jesse Wilson) diff --git a/core/src/main/java/org/elasticsearch/common/inject/InjectorImpl.java b/core/src/main/java/org/elasticsearch/common/inject/InjectorImpl.java index 7ad62af64ea..c8f80ef7fd6 100644 --- a/core/src/main/java/org/elasticsearch/common/inject/InjectorImpl.java +++ b/core/src/main/java/org/elasticsearch/common/inject/InjectorImpl.java @@ -489,7 +489,7 @@ class InjectorImpl implements Injector, Lookups { ParameterizedType parameterizedType = (ParameterizedType) typeLiteralType; Type innerType = parameterizedType.getActualTypeArguments()[0]; - // this is unforunate. We don't support building TypeLiterals for type variable like 'T'. If + // this is unfortunate. We don't support building TypeLiterals for type variable like 'T'. If // this proves problematic, we can probably fix TypeLiteral to support type variables if (!(innerType instanceof Class) && !(innerType instanceof GenericArrayType) diff --git a/core/src/main/java/org/elasticsearch/common/inject/Key.java b/core/src/main/java/org/elasticsearch/common/inject/Key.java index 7344dfe5b41..83ab440d23c 100644 --- a/core/src/main/java/org/elasticsearch/common/inject/Key.java +++ b/core/src/main/java/org/elasticsearch/common/inject/Key.java @@ -41,7 +41,7 @@ import java.util.Objects; * TypeLiteral}. *

    * Keys do not differentiate between primitive types (int, char, etc.) and - * their correpsonding wrapper types (Integer, Character, etc.). Primitive + * their corresponding wrapper types (Integer, Character, etc.). Primitive * types will be replaced with their wrapper types when keys are created. * * @author crazybob@google.com (Bob Lee) diff --git a/core/src/main/java/org/elasticsearch/common/inject/assistedinject/AssistedConstructor.java b/core/src/main/java/org/elasticsearch/common/inject/assistedinject/AssistedConstructor.java index edceb3f9063..07166537081 100644 --- a/core/src/main/java/org/elasticsearch/common/inject/assistedinject/AssistedConstructor.java +++ b/core/src/main/java/org/elasticsearch/common/inject/assistedinject/AssistedConstructor.java @@ -30,7 +30,7 @@ import java.util.List; import java.util.Set; /** - * Internal respresentation of a constructor annotated with + * Internal representation of a constructor annotated with * {@link AssistedInject} * * @author jmourits@google.com (Jerome Mourits) diff --git a/core/src/main/java/org/elasticsearch/common/inject/assistedinject/ParameterListKey.java b/core/src/main/java/org/elasticsearch/common/inject/assistedinject/ParameterListKey.java index fea6a629387..fc2a96e19df 100644 --- a/core/src/main/java/org/elasticsearch/common/inject/assistedinject/ParameterListKey.java +++ b/core/src/main/java/org/elasticsearch/common/inject/assistedinject/ParameterListKey.java @@ -24,7 +24,7 @@ import java.util.Arrays; import java.util.List; /** - * A list of {@link TypeLiteral}s to match an injectable Constructor's assited + * A list of {@link TypeLiteral}s to match an injectable Constructor's assisted * parameter types to the corresponding factory method. * * @author jmourits@google.com (Jerome Mourits) diff --git a/core/src/main/java/org/elasticsearch/common/inject/spi/Dependency.java b/core/src/main/java/org/elasticsearch/common/inject/spi/Dependency.java index f339f4a78f6..0f8f6ed92cf 100644 --- a/core/src/main/java/org/elasticsearch/common/inject/spi/Dependency.java +++ b/core/src/main/java/org/elasticsearch/common/inject/spi/Dependency.java @@ -91,7 +91,7 @@ public final class Dependency { /** * Returns the index of this dependency in the injection point's parameter list, or {@code -1} if - * this dependency does not belong to a parameter list. Only method and constuctor dependencies + * this dependency does not belong to a parameter list. Only method and constructor dependencies * are elements in a parameter list. */ public int getParameterIndex() { diff --git a/core/src/main/java/org/elasticsearch/common/inject/spi/InjectionPoint.java b/core/src/main/java/org/elasticsearch/common/inject/spi/InjectionPoint.java index 286635b9b65..333938843c1 100644 --- a/core/src/main/java/org/elasticsearch/common/inject/spi/InjectionPoint.java +++ b/core/src/main/java/org/elasticsearch/common/inject/spi/InjectionPoint.java @@ -125,7 +125,7 @@ public final class InjectionPoint { return Collections.unmodifiableList(dependencies); } - // This metohd is necessary to create a Dependency with proper generic type information + // This method is necessary to create a Dependency with proper generic type information private Dependency newDependency(Key key, boolean allowsNull, int parameterIndex) { return new Dependency<>(this, key, allowsNull, parameterIndex); } diff --git a/core/src/main/java/org/elasticsearch/common/inject/spi/ProviderLookup.java b/core/src/main/java/org/elasticsearch/common/inject/spi/ProviderLookup.java index 9b925cd0466..711385541e6 100644 --- a/core/src/main/java/org/elasticsearch/common/inject/spi/ProviderLookup.java +++ b/core/src/main/java/org/elasticsearch/common/inject/spi/ProviderLookup.java @@ -34,7 +34,7 @@ import java.util.Objects; */ public final class ProviderLookup implements Element { - // NOTE: this class is not part of guice and was added so the provder lookup's key can be acessible for tests + // NOTE: this class is not part of guice and was added so the provider lookup's key can be accessible for tests public static class ProviderImpl implements Provider { private ProviderLookup lookup; diff --git a/core/src/main/java/org/elasticsearch/common/io/stream/NotSerializableExceptionWrapper.java b/core/src/main/java/org/elasticsearch/common/io/stream/NotSerializableExceptionWrapper.java index ec83546f571..64cbf7d8211 100644 --- a/core/src/main/java/org/elasticsearch/common/io/stream/NotSerializableExceptionWrapper.java +++ b/core/src/main/java/org/elasticsearch/common/io/stream/NotSerializableExceptionWrapper.java @@ -28,7 +28,7 @@ import java.io.IOException; /** * This exception can be used to wrap a given, not serializable exception * to serialize via {@link StreamOutput#writeThrowable(Throwable)}. - * This class will perserve the stacktrace as well as the suppressed exceptions of + * This class will preserve the stacktrace as well as the suppressed exceptions of * the throwable it was created with instead of it's own. The stacktrace has no indication * of where this exception was created. */ diff --git a/core/src/main/java/org/elasticsearch/common/lucene/Lucene.java b/core/src/main/java/org/elasticsearch/common/lucene/Lucene.java index b693af1e6d1..43051f95b9a 100644 --- a/core/src/main/java/org/elasticsearch/common/lucene/Lucene.java +++ b/core/src/main/java/org/elasticsearch/common/lucene/Lucene.java @@ -627,7 +627,7 @@ public class Lucene { } /** - * Parses the version string lenient and returns the the default value if the given string is null or emtpy + * Parses the version string lenient and returns the default value if the given string is null or emtpy */ public static Version parseVersionLenient(String toParse, Version defaultValue) { return LenientParser.parse(toParse, defaultValue); diff --git a/core/src/main/java/org/elasticsearch/common/recycler/FilterRecycler.java b/core/src/main/java/org/elasticsearch/common/recycler/FilterRecycler.java index 9bb6b86d41d..8646234b6e7 100644 --- a/core/src/main/java/org/elasticsearch/common/recycler/FilterRecycler.java +++ b/core/src/main/java/org/elasticsearch/common/recycler/FilterRecycler.java @@ -21,7 +21,7 @@ package org.elasticsearch.common.recycler; abstract class FilterRecycler implements Recycler { - /** Get the delegate instance to foward calls to. */ + /** Get the delegate instance to forward calls to. */ protected abstract Recycler getDelegate(); /** Wrap a recycled reference. */ diff --git a/core/src/main/java/org/elasticsearch/common/settings/Setting.java b/core/src/main/java/org/elasticsearch/common/settings/Setting.java index 22485ecc3f9..7f64c011133 100644 --- a/core/src/main/java/org/elasticsearch/common/settings/Setting.java +++ b/core/src/main/java/org/elasticsearch/common/settings/Setting.java @@ -47,7 +47,7 @@ import java.util.stream.Collectors; * A setting. Encapsulates typical stuff like default value, parsing, and scope. * Some (dynamic=true) can by modified at run time using the API. * All settings inside elasticsearch or in any of the plugins should use this type-safe and generic settings infrastructure - * together with {@link AbstractScopedSettings}. This class contains several untility methods that makes it straight forward + * together with {@link AbstractScopedSettings}. This class contains several utility methods that makes it straight forward * to add settings for the majority of the cases. For instance a simple boolean settings can be defined like this: *

    {@code
      * public static final Setting; MY_BOOLEAN = Setting.boolSetting("my.bool.setting", true, false, Scope.CLUSTER);}
    diff --git a/core/src/main/java/org/elasticsearch/common/settings/Settings.java b/core/src/main/java/org/elasticsearch/common/settings/Settings.java
    index 8be01a624cd..aafaff3e9d7 100644
    --- a/core/src/main/java/org/elasticsearch/common/settings/Settings.java
    +++ b/core/src/main/java/org/elasticsearch/common/settings/Settings.java
    @@ -471,7 +471,7 @@ public final class Settings implements ToXContent {
     
         /**
          * Returns the setting value (as size) associated with the setting key. Provided values can either be
    -     * absolute values (intepreted as a number of bytes), byte sizes (eg. 1mb) or percentage of the heap size
    +     * absolute values (interpreted as a number of bytes), byte sizes (eg. 1mb) or percentage of the heap size
          * (eg. 12%). If it does not exists, parses the default value provided.
          */
         public ByteSizeValue getAsMemory(String setting, String defaultValue) throws SettingsException {
    @@ -480,7 +480,7 @@ public final class Settings implements ToXContent {
     
         /**
          * Returns the setting value (as size) associated with the setting key. Provided values can either be
    -     * absolute values (intepreted as a number of bytes), byte sizes (eg. 1mb) or percentage of the heap size
    +     * absolute values (interpreted as a number of bytes), byte sizes (eg. 1mb) or percentage of the heap size
          * (eg. 12%). If it does not exists, parses the default value provided.
          */
         public ByteSizeValue getAsMemory(String[] settings, String defaultValue) throws SettingsException {
    diff --git a/core/src/main/java/org/elasticsearch/common/util/AbstractPagedHashMap.java b/core/src/main/java/org/elasticsearch/common/util/AbstractPagedHashMap.java
    index 2368a5dde0a..b075721a1c9 100644
    --- a/core/src/main/java/org/elasticsearch/common/util/AbstractPagedHashMap.java
    +++ b/core/src/main/java/org/elasticsearch/common/util/AbstractPagedHashMap.java
    @@ -112,7 +112,7 @@ abstract class AbstractPagedHashMap implements Releasable {
                 }
             }
             // The only entries which have not been put in their final position in the previous loop are those that were stored in a slot that
    -        // is < slot(key, mask). This only happens when slot(key, mask) returned a slot that was close to the end of the array and colision
    +        // is < slot(key, mask). This only happens when slot(key, mask) returned a slot that was close to the end of the array and collision
             // resolution has put it back in the first slots. This time, collision resolution will have put them at the beginning of the newly
             // allocated slots. Let's re-add them to make sure they are in the right slot. This 2nd loop will typically exit very early.
             for (long i = buckets; i < newBuckets; ++i) {
    diff --git a/core/src/main/java/org/elasticsearch/common/util/ExtensionPoint.java b/core/src/main/java/org/elasticsearch/common/util/ExtensionPoint.java
    index 17ae43b1449..db167c5daea 100644
    --- a/core/src/main/java/org/elasticsearch/common/util/ExtensionPoint.java
    +++ b/core/src/main/java/org/elasticsearch/common/util/ExtensionPoint.java
    @@ -78,7 +78,7 @@ public abstract class ExtensionPoint {
             /**
              * Creates a new {@link ClassMap}
              *
    -         * @param name           the human readable underscore case name of the extension poing. This is used in error messages etc.
    +         * @param name           the human readable underscore case name of the extension point. This is used in error messages etc.
              * @param extensionClass the base class that should be extended
              * @param singletons     a list of singletons to bind with this extension point - these are bound in {@link #bind(Binder)}
              * @param reservedKeys   a set of reserved keys by internal implementations
    @@ -120,7 +120,7 @@ public abstract class ExtensionPoint {
         }
     
         /**
    -     * A Type extension point which basically allows to registerd keyed extensions like {@link ClassMap}
    +     * A Type extension point which basically allows to registered keyed extensions like {@link ClassMap}
          * but doesn't instantiate and bind all the registered key value pairs but instead replace a singleton based on a given setting via {@link #bindType(Binder, Settings, String, String)}
          * Note: {@link #bind(Binder)} is not supported by this class
          */
    @@ -169,7 +169,7 @@ public abstract class ExtensionPoint {
             /**
              * Creates a new {@link ClassSet}
              *
    -         * @param name           the human readable underscore case name of the extension poing. This is used in error messages etc.
    +         * @param name           the human readable underscore case name of the extension point. This is used in error messages etc.
              * @param extensionClass the base class that should be extended
              * @param singletons     a list of singletons to bind with this extension point - these are bound in {@link #bind(Binder)}
              */
    
  • q2G@E9)5S0 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

    wip$G+p&QrJF-_j5-R55|eM$JKYf2r4ni@ax~ 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�-VKHUfVC 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 j zQ`VpcKDf~KfqGY}L^W@e- z`(^n>>C+I^yudz>~8uo$@T5SuKEFvoN2EtiJA+1D0x5)%VR!KwYThdD5~k zuwSnw?p)&}^@JF8(M?k&2kU=-GD^(ieY#}Wf(lcO&{c|3sx%hEsv`}VDU||?&Mmh3 z`ZD^ZvQSzS4b!a~453m})`sXh5GBdPojw3O3D4oO>T%qDx?qBaRMUo@?Z|CZpB=3! zaVY1x0~e0+^IS83xh`X%4(JU68>-SbdbFBA?+8hDGfu7Zt+%DV)Yls3n2&`rhtn(t zdyP}Oww(~WHoWdeX@F;827;z9NCB;T8-qe*EUwNYtZlzKGn?2-)8JHx5Lm3VSLGta z{W80Smx3$mtWPBI<+O)jRaOoU5!okCqi%5{3zJ5k*!;VN#uFUplX!zmH>SBi)pn?y zHVH+`H{nOBP6pfQAE9E#%ymmWJ2ZSWSv8TOv8bmh2eC@-LvFxHSqI%CUrUz2#3nrD z`;;!Hrf!y1{w|e~o7XQc{L5#TRPR2MZAJO(vm7IqQ%oKdOzBh!P>wL*F~E9xX}^+0 z)9Z8{V?r2)OqkR1o0&X_euagvruAnZuR3AR4ZR``xHM6aw#0K(eZ1+kls0yk6GIZa zethC~QU4OQ%u;E1V{LFItW1LDu+6?VP7K#-KlF30dH3;LK^zTc45X&hZO~5UKO37{AQsXYz@sCw`7z&UvweAF7C=HH6YJ;Nwcs#K#1%yY33B;g*~zc-+O+|f?V=}IyT+y*SO!UxOA z8dMVd9C(ZB>G@4cR|hYPC8{iq&jSWr8bPNf9Ws0PB_3Zku(M4PDBq5LkbLHI0pre% zi%Cg;SZx^ep#nh7G@o<~LE&XJ1uX67H7ckK<+qE?kuqM*@K02rfhnYyBOfCS$4~c|5a|$Bh41t? zolla)1Z-tW^3#}4{+U5Al3z*U_%0w*;>jni@RnHU>V~~d_^;InpX_@{xUgaqOQHsA z^d2l3)()>jXs;{eOG3K!^e3Zvub114W54cZCE{$MR(MP&Ck z)-WM;PEBDO*2ts_?*x&`Jl|%mP8Z9l%u=n)A{3PYN}P*QeMrjEXImrnQzbirc&m`F zc3eju*FRgc?M?H$scpaMTDrd=dU>uEs93$pXLe2x5sGn^m3?bEpvVqzVdbOm+c&eA zV<}8JS$xlwLX;xEc{z(j)=*kXkUg8p=Oavfg6GcQrjQ!S0+w zkL=gSji6*I&%5<3RKYD+UMRZ7D0VUPJpa9R2IW;M)5nHAB?f-H8R_)c0D*&Rhnb*C z9R#;-#quoN%`_UfWIt8fv_jD?2D`UWjjWm^uw*-x{e9)LBj_2v<6QDrW@ERAoC5Y? z`;&A+6F$Nq09in$ztexV&U*iDoyGjKb+(wE|IgiO;+X&5tH8H^kCuYwQS!>u8Oj zX)NR*%PYaB@c5R8Pcy7li=pOH+mZazxNyEp5ZtT?vOk1DgpYaK^go zt&mw1(rNCU+yF(HVn}#yf3eVkrlp?#X(V9re8-OryFx?wr3}sTv3k)e(QV00X0HDCC>CHEG>E3 zpMGoopMFbi@?ZUy?fKLH*>AC_yR!e&Z_%_gg}r|CTh8NlrAeZ1?$fLv{nn>hlDYr% zTi-tVEv<773mvMz{nqA3zon}OyMi9_KmAtQgsva|fBP-Pzx`ImXC?>IOEYD_7)suI z%aw@DO~Fk^&rgsQAN`ibA@Or9=DT$PY0!myEB#lk~{`Fk_^W?N7nQ zC_a!LQ-&!*p5Xpba7jo%59d#x%}wqBTwPP$U*G9nc+o6*mpW)E@CgXyGW1AE4gMki35V`s?GOwTRpZ zrWi_VDFKbX%9rEywiEUDV2$6+ii6Ef+=79PlmO z9@f)&&T3pG^Txcupu84Mx*6*^O=CJkOHswV00Jq+)Kg&bag<_fsB>#y(r}2Pvp19& zNZ3n^#S71j?!xjOA8mzmEi0q|;Nn}CDTPQJ6rM2IS1)vMbmEZFAPTGB!#nv1HWr1%H~Z>B=YVX|n62fw$Km#^nNYyp=e8es4w_ z@B#LPJrp7Yke2AhUAR6~dfA-|Tglb)2$-G}lFTQXdy_pc&BojHgNf2if{kVFwV(zg z7|*`WlC6 zhI`|%+w0RAx1SLX46P3nJ7`K4&BG93JSeE_u3zlFQlrsk&z!rSGxk`fs4_ws8z#{2RH~kCX9@KQPpSHW!0^?cb^+L zvmZoGpPGzG;(J3%H^s@WH$(4e9;G(wnCa~H7o>7)Sv@nTRzqozXRqaeP46((ovJuw z|8gJTk|nUv55s*2)~a0wnWZ@D@$<4REnu#`gqbfSEU(Zw7 zAaS^li|bDV!P0O~6zK#JWVnP8CN8s=cV0C883;U1UoF7_TOjZD{vj5P$t%AuNm_l( zH}(CxY+xnnBG3AcwP4;-Q_wwXjott?23?*;5|mcLgeJlSc0v@Fa}j*!{Av!l4h}h= zZ?kPJj4K&|i6_1G&EOa;ABiQq#XYMM(Bv3wvjl7N{imI(zzVHe z=3!-73&qz@&ss-3MeNtN+3Vi4dp5bMbm5FpB->=U9VvUp(cCW*58Zl7`pI*72`4Gj z{imV?A*FGEMAIc$@I3a6#X}553EeK!qo$v7&|=xfyq!{JV&jI==k;-CuIOqc@>cI} zT~u$MFZfr!A@SE9e=G4J~x;{^|b^V19mX_D@7@dG^y93)tJ=etexB7Z) zTt_B3rd;}{zBKuSKQ;t=rf%$1c}65x2O(?6pX^p;Zq=8;d9@J3a28mAwoICIYi%(0 z`ad=V%lb0zjx0#K?FRI4@~B8_1ZkoL&c3l*Ji5}fLC2?7RNWl0C|ZEx;Ye0V-n!{C zk+x@L)hc1RxaH~5Jbc`MpUFhL&I1h7lRh)ywAlC*S!)gQ`v$zi1NmYaWH!^+RA95B zOfV#B`BN^!Z}Tbx;l{v|6t6cbz6gYxzy)&+d7tUpZ4}DB<>>FKBp~5zk5gJVs5;#l z)p?o_(dRclwXC~S|H{3KFvlP~RezoW&EZ%ee|MA*M^am7hPc+|I5DlmK`dH}{SeeU zvjRGLqsGU*rMmBZ>VIeq-6OFdOPp1s{rgD$>pV%l?peI<5tu7SwN20WixDv8(?;hu1Zg1T2L{=;g+AS;{YO_{^&`*> z(J;`90QieQqX+|fw`}dT5IG~a##d~Znv7k#2gWZ5kdHl5lh}G)aYxI$ekz^8EHNBc z7r~uEoVrq+Vl<9o;tWz$n>1~eZKeb@VqGgvFWvDi-s!Ax;JTYV&dxW&kf1SkEZFnT zh_;<heP>zO{QwvCWz8_0+|06RsR1eDwCh0RF{85wKE{Q zO{fj?to0vIAu$Bx3!P}P7zbr&9ZD9UkK-+=Rw$epg>S>D<~4cmuRV+DX1LmJ&WF8zM*wvIq^Om5iH%BiK5@!W5$^az&th>y;~0qBu) zC`5c8nGGXLri*RR#N|b|2k9O*%9@eWCvNKsr3VQe1`d~*v*{0;9N*bg_0Fa%gRr)! zrs^q^#bAMULf>$7Fpi}VLeL%^!oaIQ80lpW&dhZ$jb1f2jC7gGuA8|j8ZH$P(Ulzh zdM_#3hJVp`RY6-rvR9uIyw-hph z;#U*As*5OISNdv3*rskbHWhF;S(}msfo}NjCKOu9nV&`)X3yus$nncGgf&(FauY;) z6v(@q&KKU@@O*+^<3Et=pk7U&kgK(!@8x+Y1W6$-0Xe-A)RA@cL&@qB-E-~{@ zl=o9sH7!M`{R_TdPv^@{o-Nv6s#TT5Z5^eR6CjSQD`lT*RLFf_Ri(Vc%q`Pd<~5sxxdlsu!!JXI#O&fSY4^=w^6&$3NX7i z?r}foZ_uCyxf}E9$T(T+zuWk<*$jqR5EsBkn*5Hq1LJN3R}Zboa>fml#%-(R zsom^B!x@BrO<+%=|Ewu$yff}99CqdKe;H>uy;WY63pRqO#F%E~ z(nj+$=4D?!f5#08qh;NtUOi&)tnj(v%+CI@>8j<8IUrTkzfEIEY67nB!K=LpPV9SZ z?x%#iwbR{O14j)Ynh(6qZu0*hcnfdyT;!k)FtBHGVEfv}Inv(NzSx>2ewRgYp)oh< z3wM_Q=SFBLX56-)bUtIdc zrLcBqWMi1^V;%Su2NFSwh#_>}b+f_TK{`TxfV6}3yPvE|ri!M0zppEvTL;_lsyf(5 z_O{JzZeuL03v7+^YJq402J z39Zx|@N*Rb$DxE>!KHce>gVI{*AaYcRQ_qX?EY!FGB!)9@9YJ)|J`yqe6(CF&i3&`mV*!lSzuKQOxd*!c`^p<*&zLM0fc>m4$242M4R9>u!w} zNc~<)A8!9yL39rVcO=A1CQAR}*qYtRvlR)LKA8U&^WES}sRSNJT88I3XQn;4q|@bY zVK`4-;c7Gf#cJWTRLYq7tV)RIYE!~o5SNuVNuA~O9`tgC34oIpLu-&A_|p&PRU|{~ z&kct@4;+ou1MFMoiBz-q^*dUhKNtp{`G;ZPWpS;GS8+T}Bc6@|<(ebyHR`w~|1gZN zVr|aM@ZR&R2~8}!x-&M*_x+E}&&m_0D}K43Wg_qQI&qR3KS?PBE59z>RxFPEeQ@l+ zX#q)V^!CGH9n#VwJZH{Wa--2r4?i_W(hIFx9;9S>iz;72vC)oxya>)qD2~+51c9YU z^^31uDgQxO^uH>u>Hi|k7?z~@UkJPUzbh^RU9`7=<4anFAa8u$2jzbwOsM4#!ie#I zBW(DTY*6ku!j}I*7+hFYO3frif%30=eSAJ8FpeA#3+q=x1NKj{+5sDq%!@b0A&5`S ztcM>pR~^UKb;WD2j{oc(#%0@|u(54V%b5bR;z~rg;NCHB5(weGPDsnZ7u=rA=&9Nr~mVLm%YWzKDQ7#G^e}}Np^7PWnZOFD5P7apapmuodsa}Bz?_HCDDX} zhOe$?`r0yP@Yxy0AY`+bdMx}Nk+tRo{&jo{O@>w8oWFQ@ULv`|f5~y?cM+zulxNq^ zw+DmW0%eHMZu7Qxl1_&i$k4tZ9SO1*qjj0y5L_d-!;7-;8Vi|VurDQUU8xt!-NV)j zWXtvvnvmC&*XsBW1DPJW8bbIZhdTnt8fW_2KBc#o=x$2;`Yq$56sT-YP|-}?84Im< z{X}!8B|5NrIkh|AjvH!TvBwEy^2nr`qJ8SXg@Yb~lli|Beqd!cG!m~z53Ru zccwS+;aPzF0)?Y!MYYC9SgW>dnl0(M%c%W@ z6HO~XYz&oB|3Lypy-Rpt+8j840jrGd==CMPep$s@VH7m$Wo627c{3iMRZ<1H3^*+C z4694_4o3U;`^b=1be%ihFn3hb0`KvCc1EYvFjU$kg(5|b6uGWJIc4RtB@0)Q?x_V# ztjtoFSI2FuSP8I3Jz2V7rfniadEKJ!G<;oxnO=J)OjOhQb-u!2rLMrnG=$SUDsj+x ze+seLJ~D*QIiJ8eU(Y!o(K%nvIA3o9hn(m$Qx&U<*9py)apEOcEi4N8qgRVejLES| z0$F+s;M6QkaFNwldPm^t5G;6ic@_XR^KTZ;=0Qfm8Y9HdSh%OY(0dLeLxojm_N#aN zi4qw+F2|v*8WFx<=3z=N5!YgQv(@RRB4v1EoT$RAqHJOhB@Fb(<7sRPNy91Na;}j} z-DM4(GZ+#~`=tAsDvC)zJGl4O;Q;l-xzCXBvfjA;Z2hxki2>oE*qeNj2%gnrmf>3pEipa4T4r11edUucGSABp;8+ zx^Nv`w!pQ)w!LXyyRAsf`Xqv=hheFUZ*p0yhhb<3Xc@!7=)whX-K3o7s8#kb!Dmcy zDNNeK&2=H!*n%c-w^A1CEK`y(?xP^nxA}%Pa}<7t*W?Qkcc={k2{I=ek3M+9q~N1? z-F6r4(CW9tp?qwakBn!BFnW-prH=Qa9?nPVNYD=Bsd+z&gEIb1;IlLagIUL@z1~vz z{53-vv)@LFhZZ@~7cD8Tv4!`OSIzqQf~a2~6lOZ~;=TjMRCT!v7-PHOQ54W+u80Lo zxG@twE8xZG7f@779_Eda5}@%Vq>@oFdo`KZ>|$LS?K2xGcj+htwhlX6C_}_d?dRMG z-3OATtSi_aWrjuc2U|OS9}=*yJ`-}SEr(p6W#8Sc{KZ>50#uTDT<5K_l1c8bjh8~q z$H*l9V5Q18VOW>IR61D`FSh7nl_pC!XgR}Y4^tlgq#Gss19X~`?{0wXxa6X>rg3|w zuCYIFQ9a@U`SKg|9`7MJeLSAnjS-pf(1?hvR<=J^+4J{H1G)GzYBf~+;IZ<-({Sug z42*fImp}Jud`wNil4eWXI6)GXqV&T_M zQ>c%k6sU2KS|)$ZaTMmg}@Q!jMs4|AM~=}iVwF>zO-$mxFJfdhEVoU#{}4?;aitQeUhUpRfHE;n_1{M>@T%L0p3f~u17 zEmipCmIy8gX)G8q=cB8g1)>ppbV%j!73rXv_0X*sFNxZFc8<;l1k2OoxR_$}^?Bl@ z3;ptWgZCI2cvJJYWzLmV_i4)rHsgj=M5U+tB#eU$v>GnR0^4HMdm8FH(OJ;@^ zvs^KpmNPvz=%y=DOZL``kgx_xX61h%Ua8SCN#%C;+?13BLv>S-w-RbOJx37y>t;EXf&k_B+0BVSu_Yj{}Lf>KYgoejAY8Y2wmwhA^Sf> zX!BPS?gMz|QTe6HObyIwLFjVtF1xy`*=#e@tlf`fftYT)1Bc zKTbBzqDBl{_t=8G{_{ze;GGv#?iuHFbAS=stn?&%BFVC)il!3)S#{#F7?g$r69Rri z#Kz0oqt?x8pPXW!vqa=G%3L~P>eJpjHVggFX8Mgx#L|;PStxeG(@M7VfsfjXUZ`lxV z2v&|*q^y*}$WD5hsQ4CX>A3W5zGWjk!AipIqt26$K+GD%Rs7LNDHnc3@^|U6MmSQ& zK8<2q2!$6yVphJd?cB_hnf$i3<1zAipJO)d;!ks@BJJTgf0#kBK19A^=e@t@TO{6s z%KSvZgCP|}If_V7&a;jT9c`}?R_f_4OJ@1|FTm5)j zmgg+SdhC2K?`OX91^VTWM1xHzcL1VRi#{iA=lkq7PEI2cvqciN;2J#uk=v%Pj}QL@V7exdPmFLSmWRB zNI^Jk^T$EhU&{bCFrTG3vN3Y8+(+4!>9P`X0aI%yccu$)U)J zcz+V6eB1uBns;&KcJI%;<3%5Kd+dWF?6rKsoS%$udv(w{e>C23^ylS>Y^h&+mgNiy zvYvmMqku%qzn{aTL;C*v8!l=e-*91LV_UfJF4b0cV*saBEgp+FBF8ORZZBnW>H6P~ zVTLbO+nWp5t8U0SWjYVj?g#nn5Y^Yj4Upq3{z=xtmnwpplPMFYF?4OI}1rp z!m=woRp5{xF6*PY?|r$){}c=K^%Ovmf_j0!K!ggsbE^w*{91H%c|}V=?>0RFowdxI zKN5a-M16mL_kJP#&<=jMGkjsMG2>fKBT_NXuIo8r4pwlOD^tCM&u#*tfVMXsQH4Yu zPiU@pu*m@5!d4uFvj8cK^Q^t?eA-plb{R6SAVsp>IlRXL{9L;-LnhGNjgMB?m;j^1 zRtwcFm_^~|Bz=OuV}!h{z0df+WB_fHm`jMk3qMIm<~rCR8^-04Wnl~U?UGRx3CYGl z3r}gpXMq8jUWeajk!ies%Q0w0X!j0j4Aw)VYtGp(L_T-2%C=uKA*Pk%IY1(*RhlbA zhFP|o81aqC)-_Y5tFx^6Zdp@^#7%WGp{;etI z;xgZ_zXpWAdG9pb<$kN0-=>an~O;@d#Bh<*1OIojPJQEj_nw(YZxL3&OmPp9yj2@qfXrgE} zTM!1O_0_!?e5vH>D?P$1jvXi)i8Q$45Fn^CdC_dQ=vVm%BHu-hzNR%qzB(wS&PEui zc7EfKJ(o5^R&;Oe1{Qt-8qX285^*6S7UA&(2m?+ct8?G1So@<&BcAJ^s`=HB{LA<;~p{w}vjG)55cvOZ~hs)@U%=5Q8Y}b%IPT6}#8yEjVYw9D1^bR2hE zvdsW=OdZq5lnEzOReLWKO)u>p?$kb~v=susc^ zVckaf%}fj}oy}VGq=|>)#0`w64=MISt!fxpn;b#- zI5v423Isc3AIR8G#yH;*iR@ROITyyxYI zW_l#G=dR8Kb1SLGDej?jCwh6Po@dkju73J~vm82Ad|#X3c!c(p z8~KQ!3SSeK1+H_?{_ezt$Ln(As%RY9Qyg~WtUYF`f(_V`1|7!?^Om7*?_UJBqeEF z_Nqrud<*#J>yVOT2KtWl7+T}qIyS;aHyi0QFX>CoR9b%bl;doJG^XRE@4FjjmM?3u z@NF9w7^AmJP-nW|?~^iv%!Dnj*&D4QQM9aCf(Al4%vmmpAXQbfs9Lom_q69A`n42V zl#xS2xdr!edqpFJVC1ONaG3HHEaGZQn~u<5vi6l3j;2&8-ySpPv-mrM3NAIwOw z;q>Zx-+ZyufTBUBfy&Na<0!U_8x!tG4hAr23|65kuEn-5)ffGzpO26Ix0##l>Lbzm z8Nc*GaADo7X*#Y&Q#YN(8=~bSpTeV@jjf4WNi}r*fMdc1CK_T)e+1up2B36wFdEO~RWOr#ra$^MM-$8^q}MNZi7>CX!P~pOvH`5?T3?y4{7Xa8 z69w|X1Oa~L9FBik&={2o_BY@qtUfEG{Pi)26b2$?31 zm(q6*q&+bKt9&yid7lnPi3%fIo2*wOanX>;H2g!=f~R7>wfRjb17=q#A*Y|ak~nrv zr=Hsaw)GKSg(4v7Kz(1nKM5J1ot^~IFTrs0 zjS!=W4(%*@m=dB&xw#wpfq*lqylwnAALD~Ul7*MJ$u%0Kuz zYXytwkQ2(}`%eq|(V-yU0WA|us|=c)%FkSasJ>vVIU|1`wkH=NVogFQCkT&~6d*kr zy=-_IlQY=4lwoD(B+6j$8(qrzrR3ni+QKIC{+G&2dFT^~^Icj`X7afSq@`V*3sryQ z3CneMS4y^E@cQIL7fhuh*fLtx29=Y*OEgyb=70r`C; zqSUv5LrY}zwQpi;-?G=feJCErw9DO~)5xHJuJ(LFvuDcR80*MQx#rfbre)(6JfITm zszHsG_3ia_0X&y>HmXd%%P|VL&i|^xl&nMZ6iou_M_akqgqm_Bs4ZiO>Czb9-4JxA z@h`U*g&(b&XQkHXSX|=tg2VbDhPPe~i|eZu9kcdY-Wyhz#%7q3i)W{hYi&1*Gdo0@`6Q%j{*7A%CsmJ&UB&I9O~A0EeV2_S8zdd zuV<(G=hbiJ@b8?{#o!q+lq&>m)j~U1XGin!k$~;uKxZZ7UvgCv#W*T*6 z8=nq=>a-W0S?c^xmEZsfy`9@fIOZX~{itWy5w=VEcK10%k4e!1L4DlE$^!7>HfLUd z3oN?|&y}d3PWSK&kZb#3{7SE{TWxfu)2{5|uF6_HnD(!n;wlJx0!6<0rVi4rSx#X_vu!(l@C;-NX+jx1g5(!w@LMM00y5H@Pfi1YS zOEyd@Ec*pp&|cOH^IO~y!@6y@jpH{-;+2TQJF!(Fy2iM< zY0_a}pje8@MpNInQK17ik4>0UB`-CoEH{YgEl`OY&09`eb{lQNFDCXD#P2z5pahw$ zX}hulu<$Ax?*U{al#bT|vX3ZaI=JjnDhWmPpDuaQcw z!e^l89O8(40xi28h|nPXjKc^^VL=l91Zj7^hOCoH(9-32Kq{)fjrrNH3hT2>VAv~k zt-nX{8pJX9|M-CwfWb@T!w-OdLVzUnkjRXXtTD2i*|OR1ih#ic%^W17?;$g2%`u<@ zmPwROtkrWFmN?$BrHwK9{0N{XS$PZ%H;JLtFI3MGRLjV*L5{4fiy-ZiS$$A6{6!gT zHyM}_Es$hj_1zBx8rK>5$>I~#ec0^=$pWEl5sy@Lm$BEQC?A4=eel#ZZO*iHPoopg;88GrqneB}z%#Fu!K z%La~x+4x5h+pqLrUI`)D*hnTmDGqIcu)w+6oo;lO{B;CI;~HY3QBuV>Ypis)Am$$V zZ(lKB`!|x##u71-4h-674bNiIXb*-ZC~-yKGB(S_tT-wio`makj?gfp=VYR|v1|#b zohjyRhgam9j9JL5*#wABe~Rn5;HNUK?8BGCJloG%5GP0#E*3iFU8x~k-jbKq6IZ99 z+-FE@I=d7&iRq-!P^G5m$8>{$b4P3fB<@`1c~QA!5@12iHuxtZ9T#P9*L2LBhJUr> z1){dP_K>kmP?T<9+HY`<*YX{h?0i_sQ-vBO=s8P$Ikn#({NsonqNI$NMG{M#7to&k z!_{d6#I83fYD20b)MTQoRG_O=->X!;LoOpxYRICXyfE~$p<&SEjx#6E!J>6e>p`@;xjCvMB7rN{3+ z58ReC%_!OYR-nqx<5ac|2l)%1>#N=cG5#S4$`3&#Fa#9@&=w`3i42MEO_Wj%BFq>H z)T}2eDP)0Xp55Sd^Ij?7bZgRAAS2LMxUgr#9UJ281D|iZSR9ci-DxmD<6^9@+Y0TK zBCkRRU2apK&K{F>cTf#;BjOm9)09nox7#Yvc3N61wxGI9}bN}J0 zu{L=|iTzU;2%ixJJNq#{#)EHjPN?fw3iRd#D*%s2IWAOIf4fPbihj6Qv=7K69`Phx z7}yP$&l{_l*0|q(N53d875M7s&0@HY1;jVv9dZ95y4!UDIygF zMkpmAkO%mgd2Ig$-Kd4BfCbvNHzHTfHj-mNcg=IP?bZ6t-L?xg>_^CZ0~5EH95f8K zLi*WZwRts(wNn`x{h(tX_+C2RJ!4~E-<{O#&S(;{O%q=}%W-kv*rd-P2x3}%jQj=F zoJPo9I&=&QX4ABp65V&#`4B6XL~zl`edx>~ZP@CQO_9{D+-kEjMr=7= zviv4g3?g1iviv1siWHsLOqkwDgdA20tadifB+} zKzj{x`J|YD-Rx;5yHbD94pYzaM}d6-6FKC9zCbt(YAH+L2{#tXOS?L|W>wd27D~fo zB2Fp*SK#lX2IY$m*!+{MR}~5DDXQZQ8;nu=uTcX^1OxYPv=y$Maupn$<(|?g)61m$ zA@n$Dq}NTHx53+Gy@#_Vu*CI!9)KB3?Jw`oCokXPEox z@RV>U(+y^n)oB8XkDj<={2dW}tdQLl*jp^oT#pGNIBziyVp<#7Kt z{qyrhvZC2q3!9Ql`x-Vb<#~BVR~(r^f@kfi8(X5c;sJ)c?2*Fct5N=z-Yuv^`H%B z2zZ1OXiamUEI4$mGK0_8t1XEGN(ho@F1afpeEPr0c zf&q7kNatVp4T%TLr?}TIh)FOYcfm)yeDVRs>sl^MSh1y{c!|A*V12+peU8Qv7Bv8> zsN^(pbE%<9A`u$iAu%BNQ}=HA!9bOc5iOTm0L{MU335doudMH!0MF!cX{)rO`6}}# zZ+|YY7^*H+;?df2-Tos>*jdq>8_U8*d7bWBDgEr>K)rw+PWgP$m@W$*fF>wONE96Q zb;<6IB#DcwgpuoAzbs z3oi7<5J$i0H$HNrg)s{9I*Ys3^JhK>XPdKCv5*|bc~(g~MD0r}=r7~~^pJvbWIl`( z^1OPq9n>T-GC~Gf>4CJLfJYD4^FAwOYJMT<`zlluN-xF|lT~iqvvSNL92@ZrZ0F!D z!oC2Oa>DIcFMO*TOi!cviNs3v*Vo8M~u@+;@90=A?*H#*}`r;5=95t(<1;2%q-s zAZw@D*{_{)lFOyz>Ii^T3H+5IUKj^>_Y27N{q*tLT z>|}y(!*(5VawZiuw~CHOJi%gud4Fc&H~)C z(9C5l^vgic{!6+TQsrw*BC_mN_33R-x>uJEJ9A-TrkYASshVAsW?aoi4y|en`tvc0 zP=E#vN17M8NsicC)-DW$qa@C{7E#sYO7eaAHG9~H4ZMNRGFfVzf8-KCZUf{N{#A>X zey<>)^#>``k=X!_V4_O6-a^Z#2ROksf!!+rdz*GVo}3)=pnZ4(p5eG0a$(eIGXJ1( zNda8AhS*9i?S>EVuP5fLZgm~4u?QyD z%1+Wg9^Jm>-7D(xl1F(q0=00oZ|jaz+<-FH)}DqrbIAC?X>sza?tYR%p0=_5i_O@L zU1SP4einf||MQuiB(1D}R$X5Q`;aGVb?I~1!bR&nk7E@_LMrcWekemD_f1U5rDD;V zI0fE;nJR6Av7h8wvsv3VC3i<3?I!>SUVv;UAb{A<-x|64n7 z9*KDf+pv4>tb|y9uE=ywVu|JO?7N;5<){aT!L)oI#n?-b7u5EqJN;6=^cyY~WV4PB z2EP1VqJI328sQHnt8V?^VM6l$IwjF-Y!J5pq06T`AFY%z0RY)8iZQGmOu6q9U%DJ` zKd(&KMMrxV1F%xIrd{Ea0}btx0mbEgl8Pi?WDC9AB@=t63-cek&^5l(WhmdqF_DJo zoh}5D8fG7KQD$KwZg2dVknxu;hjb}|$d+P&-{0wCvudBLhB|7YPGzYMGT1P*|29@= z5Mlui>tiXZA*L#IuW74u_?i#|Y=flWs02HyT5?Qhk=>RkPlMb_(DPmu#7e# zmR@iu=TW?!I-#s_dmcwZQzjKIa|27{?>qOjBUFhH4U1`=<~x)rr_DRwo<@;U7;I&; z_BcD8*aSAXc>?z7)4m>0UMs)+Gyj>K49|ng4==CRo~*ax$hY5g31e6{Lp1Xg28_*? zH9*1u{e&sV9V6SBEsOmA8%Rt+wisER|Jp?=vDV`MZI`JJyUa>#kO!;lBDk{~!Z%+1 zMAQ==cmdiTuenWzurj8~852+TAT@;;sS_6uCXGv!(dVwadb%E^t1RO}cLNps21O$A z$t~cc{!mW-sjA+z|Fp{()U#JLPfPn9JE{=|M@V%RX-Afqp%V?77xLTAXV7eYwKRxL zS=D{?15OK*%l-{Y(c*@X`;lIUXpz0$WDPrsLdX_d~56o2ga$t@3r43Y>Y(M{qCK%XOa-nkbE*Biwd)5gm zsQpQ1ctUauaXkz5+UiI%z!b-qu(Mzt*+nX%Mk65>)&(T62GB{c$?2vY<7tdDJ3|9_ z$3gs!aKPM1c3d0Q7AR#)Wa*V|pgamT6->X`_=BRPY<}yuT066zp(VEZf~$;WjabUB zLA#LSZ|Nm@JfxhyBJzzEU1{=nS~q*WhEtDr`@#oS5e)Bu`Sc6NOQ~QaGMSbz@HX+s zw1S)`?&rao`%mC~^0%LyMeBhG^VP0yzT(Y}v5!Km_WfL(maaT(HbUp5Z)@Kf9Zt}R z!RZczVr3&~RUek1hPI{w?%JmxI0H-_h3EYwT}lgTJS{D#^!y1a zHZko%si!ufIb0%$6}+VfHW#ykpYm=`+%b!V8s`z3{mcHGDOEm!Y_SPq`KMG+N=GBbwsrt*Ghg_nKjZ+J;;hsaghyf`OSO(Df}a zM^-Nxr!p!1uyg$Q!MeUc?|d2VXX5q2my}7#gMh3TrG-$^@+A@?bA_0KPUyZ)mfH<> zz+8g{m3-=p8(NH%O08KFBJg1pW9>m=QcK2Bk0y5W!!zm;iKGUJ*UK-)KY_Rn!{pmZ z=1qp+3Mg{$hbLj8E6zb@c zw#3dDsv?LKnuJASDw}EZ1F6z-AxJr*vhk=`t6*LN&O8Y)ZHH^+og-tzdq#T@8|B|t zMO_w+IId>s<7(0^YteoCL#!)ihi2^>UJG3riRrP_L$KGL@c_(m2T$X(dU}@c74R!O z^)dk-7dd@)uKf#EjL2pC!_5|LD$}+r67x<9gQ!H_8Dl@z*8y$WbEU_nJE@RXP7hM)wri?=q?~tN)OZp;^SRl@h_U z+@J%N;mNf;jI;k$JFS(c-YGsW8Mh}mM6IXF>d9B$8{udD2Rf|wQ-t8*z8T1z!S-Yu z=13)!8!Cum7)ZVSyrYbs{^nwRRhM?oN)1$ST*7&c|F5#M0IF*J!}X>+M5I&c?huep zLAp!2yKB>3A|ahB-QC^YY>+PLZjlS>@yP#p@66rIZ)R)lb zedGB!?U&kjsa3XpZ}(&$j9p}Kk|Iva3Jo!U$)gz%e*@SF7=za2Z)gRI057Q)8q8XR*~ z77N$ouI#485T8Fy#NRDK!`e5pEmfuUHsgOO+i@T-I>gOhlbPuggTZ$+i!4Jq@STpi};fMJr{HQvv z>|Hr%v9MLIj?5udB~ibm@24keZFDVsn@=Vq_7&t>K21w&8tTbWuy19=?i6@tBz5#6 z3We2oaNEM`!P%UX2Rt>if{}|EGNUyp0;+Ixe|J91l)H+XtT9w>j<)M&&BB;8MJo>~ z5P?E1Z{Kru`dBay<;iIp@Me8qZSM(dr)eG*OI0$@yo;_kP;h3YBsp@T~L<&i3|4(p5(y~Z9^*%@Qp$`;4^pmI}u`Tee>tX z&bHKB+h+zlrlJJ?P!gqtyvrGs^o1n(oBN-Ot$5H}51*}S&LrU&`^b%USHrea-f8S9 z5h`6&?VruZRx~Aax}M3T$pe2$8$KoW?m7AgX=8p$IzRGe`l`RZ>N~HSKNs_v?Hn$| zv?P6ZybJ0vB@=7KBHh&Kcm7LG_1%2EFM$yG)yksB`?u2bJ8#kqQ8{u~1`1I;^q;#= z=AOUr>#kLs3f%*}m3J$`DZUJeL^`rdhe?6p`HJ_|yTiL_Pnbk$SS{GQvW{&HOQLDO zz)}jxI|NJbR;q!uyyCqX01mw%1E2mIeXcN6HiC}(GBS&Kv8GfqexeVJaqiAxFUitt z=|nH-;m#8FRbOFS%C-;aV*5eS7EVaA^KPuGlwR6|Up+vQkciLrN9C*}&Emt6KIg+s z0^@vN?qfXz7#S?Y5X5Eb+M>tGXTg%*vyWuNKLV#+mIZS?8%!^Wd-awXUYS>q2xKXA zpt};DIRhnWSyW5e+nAEHrNOS&8#*yu3&nV85W@D!3l!(3g@G7{B;W6oU=jMsA`}2( zgJarZd#%r94Qu{-MXt}b?jQt$_n?>?&nqcCuiVyaNJ7yF1V}N+8yW$m5R<-bTxU-R zgqZm+_$;LU2Yif@!g{%Xf=}O1@TtxE4L)Djbr%WNjrUM0dHHXb^lq=O&QLtBA;?g_ zixHynnstr77AU-+2uYXq3J%Le#DPlgqTooiCWK1tq2L>#I1~~AL&|!$7x2CnkqIW=FjQrVCgt`)~kaY*solut!2(h zV1@fKtSl$HE6u0HR_oh4uqCk`0ID>sXCGa*b6>CmPVLc!1X`ZO$}Q6qd=h87+fwRi zGrznwulHQB@}|p*>6Gqh;=3uO^OkT?AS3FfIcW05Oy>S0=YDI3?_K6r)qWbU63*m4 z;EP)}CsQ-eI*VzLPcQ?yiei5InqvYFwiO|@eT9P6_g>Hfku*&HoFYGbO$~9P;#?cn z#bzEzf+|I_ly*;KwUT0XJ6g$1zFyU4@oK^$P}wvaGH<&jlY$ZEg+Cm!J5H;tT10!~ zbtyx#3=_s>scJ?$F+3H)7ME}@r#GRx=K7TvA$5MLshLpA`TMcghYzJMHx@H*aeW2D z=q#SM5j4eB{p-(4-`J`$1lx>FwQHA1hAhxZF+K4t#)uI)G37tP)0ZJA&V8;WZ&2~s z8m*WTwU`pCn3CjA>hajZ*LvuDEt4AWUSh=jta+{XKrZQb^~?D#k#D1(Ar{OkBrImA(%CBskN~CFb0d*31%B zG0VX)OY0(XM6(w2a$+23%_1)wdgY~=^exnIq(o$9Cv^xPG%pJTgs{A|wxrZA1JG$o&-;^DS~1 z*CK4_NJOgxj&fVl8f@g1PQ@CIe{g3?+p5Qjv43^i|5#fCsXNoTd5J6y^7*|l87#BQo1ZCvK(x&#Ig08bto4LV&1g1 z$8%G{jo!0P#lZ6)r7vm+H1!|8=CcsS3+gCi`vXtE0vDo6c_1>1*`mCE#d+?yMU37F zWKjRpILjm^gMpj?q|G`?Q;mqCB!V)4tL84mZ`AQ)z2!;Zn$~r7D%v7)DjITx`f93d z>^&SjNhGE32xS5{TJ#RAs|XNsK%(s8=*Y&(kf5=?!9^R%AcW|et?$lBs{N+d$WFrY zY$us3RTKUoY?t-j;v1rrg;%i-8Y4Hd>!`# zEp<-}7-yu8Rx@)#jEk3ENVlWku|oPqz}+AnY)f+mRIKQm62rw6p-^A@$oqo(T=m#* zqMFnBC}ZT&MUKXGDs%_UVZ7Xg$iCumGw~{;!AT4q#b^tyee2PHEo=#HTI28bB=u+2lN9AXgLa+fhpRyI85MTaqyb|p5Ujo8?yWbBLLV8Rei<8@2V>JhOBNLz*7J%J zNgEY9ezZ}Pzks_@cfgJG%3YyWP2zYbth{B5husX`byYPHw2;cWk`U{HTFh(>q0285*{e z31z!lXFO~T#9z~ZaZ&op74H-}nKFvQquhOz8?hRN-`zZKd5$~g!@g6k#j0kgH{TSe zzA>!%;v`7H?0l(S;_%^Fd`(XoKck&+qe?An@cj#I!XPzO-qh9&Gksx&IEDpPq|WNl zTOX6v4<9BEFo5Sa{CLr(YK|v?9&-3}X}3E^^0)hrmHDqmtxo&ADZ!UYd&;O7etbQu z_O^KOr=4dGsk84*T!6PWHqBYX`>*y5PbVOVhK}*F4M1?lZLhHR9|;?Ar(&)AH=`MV z(eg9HVs*6%j5}+U`Nbj2edL|t#1+x!gr?9*lepLx-X3kcC5Yrx-*G-tq)e;5`QAMl zDxs~ZB>2nQ%+-ge7h^XTO`XKE>MII(CD6J~*RL5gid@cV8h6aB(S`0UKR}DuJ+wf~ z_kd&U3wr1tVRLY64iFx}~Em|wPLZKKDP7bqYoZ|No=j%Qgn_0)?Dawo=1|3*^* zGL2^*C84OfzjY1a$b9ZET|@kjuJJc@uxn^~&^4P{f9e{ie{~JoBV8l&Q`dBQaFm$- zt7{w*y;uLxHK70Mnwn1bmylxLZs*v9$4F|yt4~Lkv zW85FSeCur#Vod!kh%5W;0;`b2!DLu=i@Qhq2R-H|)Cx5$uN#*Ol5+8$h$=^B-_pRq zT?N8>l`~=PcLZioB;g5Ptx-^siOO=ahK%XkqI>tsLI!3T)AdP1G_bjJ)kmWjS&pid z%?AyQbhwC=BE&b?+Q|dmxQb_LEi2w*=4R6)``&#vmJf-wsNFPZC?VLnq9u**JNo+<5ab*e>ts3-m?^xS!9cm_dH@?P7;z4wlO_M2^9X8DdgcsQT>Z8r~rM3jkDyRv!sX+*3mV)!; zYWo^jFJF9`CbR%Y0-_(ziK^xD)Aa<&2Wm-&H(zZA>D2fEeo%{yKc|C(p<~CHxHfX& zYsGtNnLBcx8_|go=HWb5(BY&9rUR@=WB|!hu&#YfDIA;Y{Ov5?wZsJ~r5d!!KKlw$ zl6SA+WKeOYuMMros5w6~hEEehb0asaRuf2$_oxDIvamj;tt-KctVV=cwHi2geEsTn z&^7n<21&K{P%NA?H;Lu8k8pc-#vjbm_b;==3}xF(yGE031jUpL(+4jH7%N%W>BXew z8&c=mQ+2XI{aZ1^n*C*KYUGmMz)4T~3ukbiQb<}ajl)K?{jfDqi!p7b){%n|dmKXi zoq8VGhXvM=7HzB^){#F7X3rm)nvE#11gVH~bLd&+x%J}^74q7TDIFXpJInMcWWon= zWOicPdy`{_(ul=zEUCVdiCtz?q0SOli;AN$7J>6vKSV>;C`ru{v@WS_}tWmF-JN}ex!8v&x4D8ONFVo!$v5x#% zGlO9KT{FwUc&FO^N6pOM*N#UAy-EetGo`X_G={xn3l$muAtJi;Xv}6=$E*d-{5Q0O zsd~7=y*%xr=E|;G*-f66anEM^um(RuT?2Mr?T1Pz%4A$2%& zo6wWRd7r87y+BpK54`}M)YN6nDRZF5K&qNj9m2u4Ynbx=b3VGS7t!$&wOI~M*7wk=Zr z&e!icU`gqT6Eoyg2;@WXtOT=?GMJ))M+!_;)lC`XeKVG%QGFE4h|&|rI*#Uy;Pk}w z-54xodI&hQrWDo5GR--}EOFS7De@DjK6FaC0J{m}Zz&ObHL)TOdv?7B8yHNr)c#+ci)ZW37S$lXmqIigEX$ z&S)mL+e659+Dk&Q-P>@fa`AX!=Ncr$qhvAkJ^;*07(b zs~TPvMW?CxlzYTIit#$-PoCj*z2}+Ce|Sd0=z(XTg$>5Cd%pN`#qhH+Fmk%Jk?v)51H){(SGHjf%fjFXVJUJ96**cW2$@AG1lt#Okp1h!%Z=NuOl%Q zEsvF|UNu+@A#RJUZ)!aoXCHRe?P9jBhJ(mmAFr+ZT*s!k{c?nGFLJcSoS{rqgA$W~ zS_tDppaE2(qKH^d@`{auECD6LDFS@cC&*y*_?W>)RmCZ6#3sY;m17dh*@rH%e(nGgnrEQ62a3W-CfJ$jJP!X{p}>`15U!PG&n~3vO~HF3za-O&kqetZ!6ReHm>s> z*eWy>18`bu;>4Q#e`yw?hRdsEoivFAQPLO}H!NM0-9*IDAN{jqM$BXT2g?!{5v;%V z!?L&&oE$OP{n$JWwPgs^Vsq~4xEAx>JAV`Q!Hj{W6=an3Q9BA zNSc;zv2^9)`zX-GGa$!$WT1i@vFhW6bg`p6Y;l^15E-)EB7Ia`0=nbTUto7q^-;_V z0n3VztnwG}#M!>1_-EY-j$N_!xD#Gm2{#93P5VMVPc?Ok{rL91YcuC=Flpq*Ikbz5 z$3F$MmY)SQWG$`y|2xe*H+hN43wni;(;-%GcA~A&+_Zvgb<$M%QSJ?gg5G*sgbKf+lp zz*JC z2W!AnC5PN3N)I-!wax@CH*?DpioRU&6Ej3~X?hOFl_w=%XPjJwl{ z8q9GW7`hC-KAPL!s;@JzY?8DIFo=LMqNM;c$yXc8|9E{+ogY%PfA>swQd|7??#@o} zgE36c2tVQ1-lp7&nFOeO^k7}yQyroRp1P}f?AOMe8^%MMT@zm*3NH$+jQ2WTMSF&x zZI088c29bcg2z>t*Fod&9t`UXq{{$5ZBaL}Ed9;#g{gdHMqjuOoostc(vWz69^%-z`1~boZ?3Eb}M! zG=GRJ&#xSwqHl}|Vd;juJ8vUi)!)=4jpE_}Y~nUKEZB^hd^V?rqsT9_Qc+EmqBYFZ|>60fVs@Fz~UU*)W z=-;J2vErUJkZ)>2lyOSXvip=9w>W+fU+6Lw-rEF!n6n~FZc{8*r%d@JpYMWdrcq*B zi`1_8y<5R2lzwL#GOv{jd1hX>GP1Nl=Qv=qCfb5dNHA$$b!C%Nz5AExP4Nx1?4}7F zKO(m~2)PaJH=npk1;d1N4m?WWjD({hQaxy!zbqn!<$0!w z2#~Nxve>s0xwC9)Z$Gbnz{rRB40vKXsY;LabfMj}(UpVyTOn89ZQXttx?udpZ1(|| zULOk*kPf4W#ZvAjby?69afuc^#BV=ykKcBB-^QVc$y1ybH?FtEB}+q3Ay=Ca2}TJ6 zuC*y&Gomn$(`%BGBYORdW0TglMsJTRRqvtWU9c~yp{h*_iIfYCJ>yLs`Rm>_bgWd9 z7+cwAQzSAnF$xi?1c4xtuV*shTuGIQcV^c5)b@3+XzKA+F-Q()aR~{!d=o|gdt`y}AxEQ?>`NSYxJP*5QUHP^um8PO#^HbF3y5`os-J*9 zszthF&ES6f<3{;ELFhil7sGc;d1P!v5N)ok14U!vyKml=VpR$ z!sXzle@ZJmr zN!d78*i%@wDwk-p)&4yts9N_{VoU}@(p>9kE4>tjlTt9Mad&Q3GP^njY#@RUoMSCN z;+)R_jmE5}R2D?xhTiJ&S8s3VmZ8qzzySgam&2L<=u}si7JIM4Q#pnUj=bcpDD24a zl-TOhVirHu(KjTIg z=ZUJ0nPJr%8HyqXL z;<1ACRoa}|fTH(nSW?LS=4%||0ImTHdN%y-1B=nVO-Zn0feWmJ_6G5ZtNm~uPw6IO!=ZFz__e))2zcivoja7X#zH5{MM zc^8@}Akm%P#3g4t6M7S%3#s4g*wr^2NP%#VD@Kh?2+Hr&qVE>9CX17-cTL~Y1Nl*j z5toKZfk&Cw#e-^;UEEI*R|)Ls=)2j4EY$W4wZ$-W zU)_Dn-q13w(s+7(e}8$}U1UU9o#aVB{k~dCSpcj#xM)jt{+#U0;jAQKd=QBE5S)#6~1J0 zmocwNZlzUCOSl%FrZ3%-K0D*;IY;kR-tBnN-$O;0OJdm;(=>1}UB5 zY1oLujfqV7ZJv}7QEkXVTh$;Ri)d0{?sl>^p)dw~oDC79ZjOZZaJ>LrV>+i{>A03}~fbr$l{=$G1_=sy!b5>F}#bvu-2Q=aYcZoRtwmN+nfbcylhmCbV8DWK8S_!UV$0qS^rauUeU zsSv|&zaVK(E3=~l%Vu&8+xy#A{j#Fff+9UmuNG!O(>9$Z)|KX>_enxqj~%qFQMV4( zNF3$bP(4ofalBO2cUsUUtV6j71^{D7RKjumGRj&l?tSVf6I@|!56oD}StopDqc}27 zwF_MC=KaHtxmLUbH!C(2R)N{}m7~&02u{WQ_3Z#-epU&YSs-8%rWW-5Vp=!_`=)ts zn*bC$X>lnk#BUFMN4e^C=hcDy4JN?rZt2zKuw|NYlxNKaqmHNT7vt2{65dZwccl|J zTEE9Up9shQhAiEFq>FM+e?9?=(Urv0^JO=RK-%+@#;o?rq{JkrphPzE2k)^kg~p->eS;U2clJRi8tlW1j=wGU}mYJcEX)k%BXtBv(#nBfgC$ z;7aVQ7LX}54syFa(Y-Y&z3Fy5GpV$^YIJh`-rVb{L3$^>0Bi=^;?pKD&>lQLwTllv zp>ZdZS;)?mEgDEddNR&R@>a9%dQ`*HBUSMRq5k4_dT!8E)5GGf_FI?Oh0sEEnP$<1 z^kgV~zf%k`K9YMUOxnc*{8;}>PhJk3Su4QvS}mAwlJ z-5^t97yJ@ejXiz+kIfVGkvZy*#1jDL+Y1OezR@Bx5_ zdAzy3+M_u0-_mFmb^Gpw0KmgM-W(ZL?Ynf?}cQTeX%^8WI8n8$H)`bTl5zg}}5S>vh!_tAj=#NSCh-ktGp z@uyJ@$%pq>%)>m63!6XQ{jc%h*DFpLL;%3UJdW#!Jl>u2Z*h0OG`5TTv;Hv1kK!!( zzvFiHfBoQ!<&r)Tq5#0dU_Qz!_kaOp9ZdAhB(1E>=oKDTvD7g!|LZ?ZiUal6`{Ref zezXV#8ThDnNG*r*<9u|6!gPy(e8h&AOQdxafthO{|8V@0|XQR0ssgAGP`F-r#oS& z-FE>1RWJhp5da(jbY*jNRAqQ{LT`9wb1rLTc~w*i00Y0yK30O+K2~*j3jhHG^#K3? z1QY-O0PLH0P*l&h?|V-q=bUrSIp-)DCFh)TMi3>bBn1fqA_xdd5RsrDNR%X^AVENp zARsCV3W%h+gTHsqdFPz_s_uRD?jNse7PE`*^z`oCYpy+EJI_V1F34iGaZHP;*@kHftMOHuSqcXOIDQK;YsQ7OZY+Y6$+1wl{s+ zIsk8kPul|jJtKGb2y?@B&=jj(-NW1hu(}zmx!i(7!?F4;R=8qB3jh>Fpu0~X_VRLA zt>WhG;*Px+(bzgd0Rcg$x)Q7TT>rOry#A?8*T1*v;^Osp{g*F)3{T4^EZE;A2K>La z0RM=;UE}nw6L|z$oISlB_Fw`&zzDbiw{VZ>@Y4#KLBTPhK3?A8Z0gv^cnGoS2fB#} zu}O%DOMw5M>~u{2rGA?K@fxCe^^dafSOAplv9US(k1{7#03JUAfSTYRWt_^`IQ;1(%$(8#~aPQwO}fB=vJDnJid04LxB!axGZ07ak%w80r*0?q*&;0WA+HwXZsAPU5R zOCS}bgXSlLkNP<5HUmv(L<~d zHzWv2Kyr`@qzxHD=8z5K40%C;Py`eQB|+&>4pao)f$l?%P#e?(4MXG5EVKk|KtG@Z z7#v0fqk=KRcwnM1IhZ=k0Co=M0P}){z+z#^uq@b3SUIc?)(Y!^y?{-@7GYmtyKn#} zgww#;;lgk^xF*~LZVUH>hr%zw)8P5=a`*#yJA4rS2EGXY3jd8jAt(`S2w{XGLJwhq za6^P3E+8@xMTmQdRzyGI4Pptgg*ZVHBbktbNCl)m(i-W7j6$X&^O04^7UXl}6mk{0 zheDxfP`oHvlpe|k<%>Fx%0QK%8c^M+anuTG7mY^KqXp5*XcM#xIvkyfE=1R%yU-Kp zRrEd{As#E91fC9_EnXmAB3?dT4c;@n3A}Z@LwquPZhQrN6MT3482oGamH6%Wukcs# z4++Q#cnOpV&Jp+$Tq3wh@PObs!8?MVgoK0~gz|)Dgg%5932zcUBpf1KBK%E6K_oz= zNn}qHL6k*QP1H>^OZ1bNn3#uHjo6kroH&d4K5-xM0`WcxC5Z@$K8ZU?0!cARE6D`O zH&T33Zc=qpN77i*e9|V;SEOIb@X2_{G|61ZE|3+IwUNz`?UGZHi<6s>2asow*N_jB zf1*HB@K9(|xKkukR8aI$tWd%!IVm+M-6)eND=D8-u2P|>c&YTMe5ul@>Z!)4wx}tn zrKl~bqp6FjJE<3G;50lm`ZWGD*JvKmOw%0DGSjNldeB~_eLy=w`-_f|PL0lkE{(2% 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%0Ajx!RxBN_xAP`f0vnEeAnbdo?modOlX&+}u1d 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%0Dr| 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

    U@ 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 z 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�jaKQ`8 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

    ->C@8JB=XSv!M*%?~e&{;W{n!hi- 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∈J5bCq)o8rN--84w?w?k#zUN;@!Dy6oG1q~R=!iDC zKZa#O;7hQ8C9||a5UE8lv5Y9#5Wb8}MlfMX1}a2h-TegBN%|R4QsEX>Z&j1#ai>NTe8sQ}VgoLlK9VDORdq&f_l0i*2?#kEuETnT> z5~p$h4HD~@JsBQjTn(~?0ZvBJG2*?t&*&I2O$|fjX z*ikUKEhC-Axy@n0J0!=Fs0lJF6eO=U`v9a8_+aS&hk|MJVX7%}P7V8Udb<5&2BC1= zi(#}}-b*mC@-_{W#zjI2eHd6&?mHIiiWnS@k5Eul9sVflROf}1&hw9Lol&*-j(jS13rk#M8awKo?LRYwfF0* z5cK6WOaUoMCpiaj58;F3BAARYQ8}fLg(R4e$Z-`ugC-viN-!ZPRKNT`@To(5={@E* zIM0^^{NMoBSagDkQ@(7y2y6)yji5B2z{!{v_9j1Uc^QSjoiJW2mKKy?igLqW~i- z>&iF)%e;p7SPX#;e}5wY!w)~l2E>}pIgo24*4YG#D_hqfm^{vv+)dh+`PFgmnDO_? zUSpm{MP93S4#3e3VVz?(m`)~U6_c0&gZ)-!x|nkTY+z<~GE3P%n8_O>n~3BJIuC{& zfTNtp04jo7+tb*pVK68W9$G%O3h72`0{|-+m*BKRKxe8C2$gg0T$)k(t(%_MsE%8cOBiZ%W(F_yNji z1D;lAcd7hY>I9SQ-FX0TJ;nuV(_i#cP(dGTish zEHDT%3O4k&dm;kg={SWG)8y}>3%${}0tqIL&`{&U1*Qtis^85y>*~%f+=tl>nTkYJ z`}n&lFT}|ibueKd$zRjTrPaW3&M_$0!R#YmX9_A9m>0iR=Q`LhjGWC?2ah_(aGo{Q z2a*~K2pBAnQ|CHm$FL4L-$f%MKzU@G1e45wGeVprgv?c5GJ;Dw^Nlj+9op2j38W*7 z5^K2DRZh(!f@F8{M>sa_p!_`?8_y1nNH_&{#8|qBtYKiV)hJjEdoBYmSTiB#AHkV3 zw;!2pk7s~^?8^Vp!0aWM;Mq>5L){Z;LcBQ7Qc(?aGlD~xKN3!yFH*fKyOw2h0fQ86 zID&*Fn%_8}D((B~MdB$%WZ4%;8|ah?U$mY#x1 zPB7s!bFGCl^wlK(a#O%fSy)pv#AWqrlxB#Kbwo!boa>aX?uT1lf(e7hZo`%`IM%mB z3VweG?9MYX8}}3b{*+lno7OWx%s^wlPOP93ITjp?+aIa3UU5wwbxfQ6MWv5n*4Yux zAweiComll8EUiqGnVPK7gfht=&I#Tv^2qt*H zcBii=JdY)Trkl~hY{yhHf|3RlOps)Oa*0%ZL#ahaFfnZ4Q!t+uvzC!)Ln4j&9H4|l zvZX6`oMj(F1%oAkhv|>`I%la9O!(Z~kC@tk1r|Y&Zq63^dO@RbLpf$jUk;DTo3_6tp?989~~bew5@CI*9rGN+Xz%C`R94^?H?} zgiCcccNNxD4O&qD1NJd2lQM{sFfe%**7P4%VZz@%F~rumIR1E@b9#?~j|&Ri&0PAO z2@v(J6YsT{C33>Pc0P#owBq1Nit;EOUrp5*Df%6A1d?b{WB{`yT7+bYPFa@lo`Wiw zI6K1>Gx9Q77@yHqS6$UrPMAIg`uDrmoiLUGrH^p0Vu5myAzYcc6lG|W-K%>r z60d5)`_mVZ1(42TQsyAG?l4#uo#UQwmgLJXGR{(HD^Wo`o;@%mn1p5XvRK6D&DSs| z&SQJIZD9BA4!i2Zw3!%;M?dCS-6WV;azixpN$lwk#JYY#w}MH09pfLi2DI9z@ZY$` z^_}=rwSo!N?qREe5YSODF@gyd;$aJTf(ib;nfA)h*iKh6Fbf_c$*0vis1dbssr0>Q zC*n0A@}eaaL5s zd1??81raAe#R+j11w=&|M9P6dMD11)#R*YSt3)Y^BBzKuL}pb{Ud@3xPr^(r8cj@0F$TG;Z8RAd3r5#mrbtIeU?f4?D-pPYm@!ibeZki zUdqp`&C)yA?*xl%vi@X$>C3t%7&@hlH~HM+GLIi@J7uCbUB{k4h$EhxLw`Ka!0!EV z`8#^c2(~6ze7}vS|6*1FBxSvSCP^!n1(@XhZ_@yitS8GRyGRA0?*_-zyG->#JfxoN zd){U0_-dS?;u)3&nVg&a(J=E!)|)=eWFAeMq4i_dbGd%r(&8X0D@gxNlH*Q4NIlnH zQ13mD@B6e4eKHRD!ITS2{K0I3;y+&;2T|?7aWZ{%!8k40w%Ub@C33o8?JhAz(ml0W zy7Qk(Gdk=f>i4x~wfxXh*c$j*mWHZD{8Y)81Riuj36t*$_~NnG-@ka?z^DfPA#INB zV|5{XYVFf6)q|xXjYe->-r#OQA(alSPtn@yJ=d(Ls@+&+ffi3p0!+FuNX=GmDa|Y6 z$E(?W| zhJ%6i-A~q|Hlsadnfi5HYXK(fZ2X3T$;j zXyfV&8-3Vu2AH%!!%>%|V>ieEQ$Vc0WO~sHW$L1~a#_o=)YOaRvb1m+(68Ww%9u6& zg}To@t?ntGzc`yRFQ|Pvv!qBrNVc8Bn(p_xWHYJGlgH+TwE`vnZe>tSH@o)B>zUj# z%d|j|3be_LqCN;^&u6P$GMinW<-WYiqCKh)WZ5l|Gr6^_UeVPku5_<^0!*^K^LMZP z+D>Mvbi{XqS-aUu9VN*rY@3KUeqnNy;MCc9V*{&tOvR_3D({+4;0OhYv`A zN&WqmXGWvX>Vi#L#*FG@N}cD6Q+u~Ycm-GHvzOu=9d?~pLx9P=ySiWS|0UTw4&!uOpUFFS>qn?IPb)t=FJXM~%&Ar< zxdz~OEmD#ySw=H>*Oxx-XLTH%izCzf|Hs{>NT+o$ReM(|XG#cXehIre;r;VBJ-#Eq2)JDCDOsf>TD&}i~=R;6zc`xAH#Y3mH=ahV}1(Gjm2*VgB-(AFH zFM?e^9yqZ_m7jGq#jYaT+ueshIdKaYcLLcTV*F?_mGS5MtxYB*b|H(}uu~vAIy+Vi zEt%HMtrK|cdf(qf!~yC4lPK!HsYVjc%`_Fhh?XNy8uwbvu%GeZF+a+&uqoEl*%=x6xY>8}dw zm-WbHv3sN5o*1UmsTN3lcA-4+zGf9TdOfLGSh0%FP`$f-U9UZJ*h7LJfT8i!5bh$$ zEUhYI9Q&|bK9>E;4E2%JbkxETh!XqyisyAAM51$@0R$H?d`Q}L8J$1w;l@G*8mSu^ ze8opfh~&BtSxtA+?+CmmUW*$1XRzU($YQ_UWa$e^h?5S@91Gu(20R>#iIutk|B3hF`p8?qVKr)k#oQ z`@p#6shsnmlU{&&eYb;D)YOYhnNrm%s$v(b%w~>@jd2bSI4mT@JLH?jf_!i3bm(o7 z|3#K0E5_T0s?q)qdAn_z?PoEd*_upfDJ3m7>3rTMtum!Ld4MoNcHgVMJ{h7OotfPeR|N}l%) zYYRBz)KRNHh~Czz!JAY0YIl+Q^}EB9bS00_58R5ZP;cEzU;?hJy}EA4_0$t&*Fctj zM6?((N4C7g5M@zbV;JtL@#)F#XEp1X(PM72Ha!huY8PE26&_{_^KF!0vL!z-y5f1$ zT}{g(dyy9iBe;jgar^@2$V)pXxklY}ZJICK*8|^|aclqg-a{{c-C6!-r2s<-6g~Rw z{KM(^86a(4wm(QgOatc~Q^bI(#)ZI`U^0q$##=KQuF8^T>^rxCKiA%|QLeM6T1OTM z!Q{Wm&*L@4ZjESNHWkn#puc}soFT1&!gP*lRB`t4-CD)pF=1Wx$5G~bI&q@00yXt%*>ITpZe{20>HVA z+IkOe=g4Q5)ps1z;h}Mf3&vsAWc+PvLHG5(L2ek=JKS$yyoi^D-#%bPB)u>oxJRk^ zp$X=&JMo;8Q{TO30J6MKzjp+H)BbEup=0srW$WVU3}OY;1orunyJomyV#8uoXbdOl z)cdR-?N1C+#5JmL$4S#Ow@{1d!)q>P=UBQ5H>vO)ih`_c$gupYP7`{*sy}fHrH9}n zhFS@F5lAN3jHKH{toXlpAE`;X z@W;wBhUk0`Ijj+fGt4R|IqtOHl;P0%J;0ze{HdpL`<#S!ICTOYzj*ykPdUiq2@;&K zs$G@C5eI0uYtQMm%=>rvwz`-3Hb9J2VW*rmSASR2=cZ13XK?AFTV{wtm=F6wcn7i{z&dq6SOs|;`qa1=mf7@ z*j0hrJN>J{uBe39&4=hW6pmZN|Mjiuw#Ov=D~55yrAG4N&Fjdn_f)xpI<3{wRD)i5 z*1i$!M~BoDC%9?-B*D#Ymc=DXy^VI@0|HVmt{Kkk{6^LZSu+|7UW~LO3^t#UGGnV) zJ!!TUx%z8Er}U8EXGA0B(D*yMoBfwFk4Ev+kbK}r$Hbx%e-On=<5zHk#Q@(BMicL> z*V+f>@FAu}3S0iDzOighXv=v6(7um?f-^=&wF5c86A#zt)blgH`Xlx1%Nv@$j?62# zO@PaMZAHk*`~ZmehC3*xF3cRw#MK01a2lk!ugI@qp_hX-S8d`AOsAqZ3o^xTbD`1N zN6d`*_Ey3A5bn~uS9JK?rS}^VJ@3_1F8RUoz2E8Z8RzM_Yv{hUFR=~--vfwmY!7=o zqmtfWr<&$r`PYda)NpKOU?p3lNPpw?Y45OHOetYOT4>y40Xt8Fi548%3n)5SXOnma zSXf%XAohJMnFc73jY_bv6xv)Q<=uQhc>9H0M_U5t8U^klGmDHy^zi7I*c$-~opyLF z>02k!Mau_3%?U;Ohg7p5wx8C7A6uQVU!Ay@9A#`%+Fx5U zx>0p+_Qt;x`wnlLC4YSgp13|P5}|Y#|7oMRzA;h;Bli~cck{qQt3RA& zMP7;1{f?-}fA;+Zem+0XBIo^@sdTSp_eOuaS1Q3>l^@V}&n#W7*LVAXdjY)utH$)R ziRCCUuF6^Ol1A^!BD-(2Q>O>C*nxC!e~Nvic%O2%)pS&;|7P5^?r8yFMpfC=#==U4 zz`(R#Jtx-kC8W7d;;&Y+Y_Lbbx@a8-m*jU75jWKX(DolM2yQ}6{n4Z7YSec;>m28V z&i+Oak|V)djwZw|8IV`Q5rhiC@Iuz=VXS6~s&ZP!wtWXn&R67tXC(l!BUwW@gvflg z{bp{2IQ{Tx0Y5;GL?gEAKKt zZHuixkjK?v_lp+?vG=W7+{dc`vCf+?hGBQeoaC!tby8FGAb*5%>^+cqVBdKu?wg8+ z8Z%16+wzGNMFv#(Roopc(2q8vmFp{F1B$)(J)mf`pAW$tsbmjEpH!5wl=IFo`>FEJ zW|ZQxyXHIjy%J`H-Rme$lW79Z?aZw_*Ab}U)VWLD@;oe{j7tf=JmLhhm2L^sQ#~{M zOfwJUT6HVCd(h*xdWdL(>M|{RIVZC?TDJ2bL7vv>Uj%g_4HDC2ydI@;f9$jJR79FzzV$9 zTRMEI9mcXQavs*aadG!j_DSZ**LmOA*9zuNkQ(8uknzJR5XE@5B4aUXX1;bzV%mjY zl;siU=gSw0AowADXDrsof8c`(O?dCbPPw_gXR71(v713LS9AhR3`1YSA*tDQNZcS zzM^I%z7Vr2XlJY_eId+iBbE2l_~ppwIu7kdSvY0!FfqDlx(PeMxV~|Ks`hd~+AFq2 zoN)rA)ld%(VcvuyK13HaZLqFePjd4fvnc>o{=Zv(@0@sF$df&b3afEsK_l&B9bO5z zpi}E-Y3y}?!ohz6$@0lEnL3?B~8 z>njDBNjnpVFBDXR$7bpbP*Z+~|2Cu1w9O8E?q>br{@%hzqv$%}+~#f1lCim{HAAXW z{^~oc^tQ__5=EmO74(@9?Jl$NwvY9^M@$w6vVF3E7Ca~VV1`=sojTpn*|)_QUWsv4 zd6mJTm{Div*k7SDjMXk(keha&2FS{@%~#`3mn!VaWlk)YF@v=-vd0?rNua^(n`Po@ z2EC;q+IhniKkkgS^y6*D33`U(&{}p{bzoIdVyxD4Xwvku+{2OdPE`C{(UddqSM%FW z@XSgo;?(5q{nKz-=a>HxojtInQ3U&$K+2xnl4%OoZOTQdu=@I@tt`XgPK-d05 z!8F<9K5aAnaDn+t0h4%k3Q+kbYAPob<;u)vA6U8J3ed|VDujfYIx?OX_aOEhR4^mH zAm|z__PvQSnt8{XZSi|#1&WJ&z+vR>B7Mu*7AI8J8~Xp-EQP`->}w8|Gqr!%LVP&e z(^u;s8+^fg+&XUPb3KmXcshpky|I9fK6`(PL^@qC1!78fS52c8(Nyj8-rH4B7>p=l zBJCAZam5%hKA2y7D?cb?;yR*W-g-I*q@#K^KR_nGR%gY6rx3s%sZX{=JSQu+!e1chf{IV2y|DIUwh0>*V;Desm>ag``b0_TX`lhFGw3W%$ zO1mJiI*8OQH7_K_ychfQ*$ZiB3x)JD7bCp2rzZ=E2^lvV)yMSi`O4JTeWww#>|Pj< zy4J~QjL)jIwVEAp#}?t>KxuQgrq?t{p!C`WYJ-^K1hz7YHH7b3x!9IbI+2ffT09`t z^NXhWa%|k{e;(dSb+C7JKZkFzC7~G)5^HxTX>tq&c^tO^zB#oCg^9AnXjN1A++2Y}IYvN9~XEr1HT}+3wjqW8_7<) zg=P=4M7c}lh_0h?IQNDL68vHXcUH&P8d9`-6y5ssXu+Lzov7|-BsyoqGre;10A@bT z4Q-|;CS~I1N|O}(gr|P6vl!w53jP_du4=i2T^yA4&VZH&dqcoQVkP^|I&X!ptISP3 zT2R(HBSm-X3~Fnd=Ts-jz1W_CWimY>33aK|NrtkSGEyfOfwDzqHt%EO+>Ef<>#F znO9CGOiaUnc=FBr$-7Gu50QpgnOh4+QdB|UTr@X-jyzc5(|Vzhl?#k4N+;jJE*-Cx zRwvku!xY`h3ofkMoU+k#G@sZ#lhSfkk^k3A$E7rTr*t>BW1oBuX{t80R>73N)U?fq6X@9Ho zz}K=m@ZPzuCW7f`=C8mV4>>r~^|%JEyS-;ZdpLl*Q$3fsBYvH#;>c5`p*3l~(?f_~&6bJ8Yw$d_W1IUdXgF#Iu(UGOMpB$!oYCYGw|Bi6!2xKMn7rNz6 z<%TriO}l-JgG1xpDAb{imfBI*#H@-lz_xnH4~t;xVoUz52k6lGTf4h=D{P|%qsn*+ zzdOqiA&I8i{m){ohMDQ{i{HogQ?mPPBa#9TGpf{INa)54@Tc1OifMbU7NTNQ@tEWB z@6C597u!y29kEML)Qu&a_;22{Xl|+GhpfRG=HI$EwGPohrD}4ta)W`}pe$7Y=;{p| z^{o%w^%OgH@AA)&htRe|oR`Y*tY)m5Q-a0t#aMf3!!nWFIp2I`7+z=baO$kL=Khz+ zVC8SVi(8{2Pk4LnN1}iM1mUVT1K3zX5sVSP7$TR<6_4gsQTNO0BpxJA^%Fb-`2lq% zVeY1Lfpe$oR)G zWodEqDfT=j6x7o+DpUao$9>;hdf4))XRjUK|6qC|i)ht4o9BLCVPjnMdY2i&S}o43 zXg*rhmh;yPr<(2sOW`SxWN z(9AyHFckZs>$3-K#@0b-#DnVI9GdY~GdE&pT!y;WQ<8PYrgz9`=yMdp3$r|Wb0A~G zkIQ(c^PoG^={GJso=I$$aBdvFR(5VknMTh1zE0eUAsuEU3FWTDE&xo) z7*8T|y0GFf7G*r04SN>5y(V8d{gXGedE?`*`q z_N_|B{fl^aA(n(peFYND<8QhVM|odVIsWggzu?Ibyl}L;hPj8WO&tA!;sNBZSPDCgO34Le_SqfkNUIuWC6SAP4(8SaLxv2!jj`q zRWR1vR8iVR_y+^{C*(pT^c^<zU_#2;A$PpZTVVvm4Suo?m0$o$S2; zjI*ZJdTJ^A|5|`vNcD2j6695N*>m=29P9}Vy}8A8OOf1W5ytfH4{ECSv(y=AlZr^L zZ*fO{OKXo{jYPBa{l2I1ex?r2&;;DZ53a#$7h}ppk`vPW^qqG4>$&OaVNyj=)lAFA zA6kR#jSz*8J0Iu=8q}|SmMac8#JV$+seOWxZ+|lIM;F(Pd-!28vu>xvcs|F0$U&Cg zEIhD$em~m-T=&R1@eITdUn_6LiG$t>Ii1_IIcHRl1)sA)y(*`!%+Zcf+ur364JT^) zxS+b_ay(?%0ZnM}q6V27dYCmXlhL2YjOa(1p;YB#EASt}iv0a`t=2jz0s>-hK26)ulD# z`CN9=nm?pQ!$=wjkSdK;Fr@(Q6M765{mYwMFK46H?3 z^R}|!z0pSYF}9ehM}^&qIqtMEpON4*u>p$cC5*+r<-rxBQ1~UhWA(zwJXKg`+kH6+be);3oIvE z8>pwzgJgrO1%Nur@6JqRTes(Dd6q@#*vb@wYEWCKFe8QjrQhOW8hW#g&i37`lNx$C zF7E;lWfgi$PkhV`3YkuRA_$Q5SSYN~>-C*Bf7;e%qSh@3uJvX&!O;IJw0yO3eBs*Q zqRzdnu8pLbv@5;xXqd8S?>(*tqmzn}@ z=?l7FW~gGo(N{#NC*4?br9`K|Y#9lK4-@>E#t=Pnd|&w=`!SG@{yfK=zXc#tVO zXm!=Svch4CLDfj@6n<|Gaj90R*LO!8u&*|%CF8jM#Tx78?*=Yt@<1#Xk{%u`Xy^8= z;Q!~HVf^y-l0=TXOp1gC?%7Pv6oFR)*Aa_BPKLea7NyPpM!WD{ozPgm#aKHQ&+%*1nM!L_|`S68k+dA+vLE$&#a6h{-f-|AhZSFx?b>#yVVPL@Bg;` z1|ZI3)1yZJ5yH3kpzzGx`88&vgY z+<-(zX;&swzmjTfwhTG zU4#ojU1a^`Xmn>wz*YRAj_pJ~B;sAa0XCCul|yxxjWGBxZZNvJrn(Prayz)5?x&-p zu4(2T^i5B5CS$ZZHbQFp*?;D{Dpnhn6}!fiv5mz|qK=~fu8&d&;vzBqR^Zl}zf(eX}fd&s6YZm&bUz|L+tc*`kPpD++yZ z**c40@$K&+xB|pac1Md!CaPXWQ#4wy{wnpRH9c||#IJNTz#vkF;dY0P0c_h!ZiDn! z+99`9=)1T*1EB1{t=In^X{<_^3cgR@h^OIKSKy2|ZsWQ1>o(l|>MLIB>l2OW_zJK@ z{iu8A>RfzZ7Sx_SnJ&yKY)RW_&9YqicX8rVx1eB_2p5+V`sXf_}YfO(+Q4b zcaZD7?-qY`1?Hy#iLIs9z(Gi=)*o|I>%4ULik1<#pA#N}7Q-giZ&!@g@7WINjl$hM z_yNndMbJ4%=7$rpmhV*an6iNNCsc#PoDT9*L275j+-^KwG(UVv%EUg2;YFHbFXK)q zNz9uu=G!PRd8BRU>9-SuD|yoOtPA2A`|qubocC>H8JP6l$&QMkrtX+*LlA->zMvbKj z;VXOI$>vY)rpGXV=jjJ<4_mLe>gRo0_fbsK=MvN?uOj}0usZPoTF2O&%oKiZCl$WH z4_Mt{;s9Zxa(9fJ%@A^4=We98+RliEhU!e!I{=jl&~Ubf=0rRDFE~0su5n&;4CIk} z0LlV&u`HB^r-znP3A{TzHPrX~N4+CN^n`i{zmE3HOcr+0_@zBPlrqUQ!cW%z3~)1S zljxOyR^F2DM6fF|QdFZPeFd}OuXJ9vYFuvH!vx1i!8kj5Cr-I&y(?>R)_k%{hB!f6 zSk6mHIh4_fp>KE^Tk-a17ek znf2v-2=SY(WY*v1IMCo6yS$p`uip(JAwNNvlzf7f{U@8Ycaui_omE=7VIJh}zi6}8 z=tsVVP%qxVW?r!AWUM~@zY|E5G+=)0=uY*}V+Y<$m-vtJ8S2llmO{n4MW^|k7|}{r zzI7`?^I`t3N%J8-&--I=p?1=)eNAEbycx%ZKHkq*J+xzGggl|U2LhLiSgo($n3b5g zv4~98)*k2Fd>b{DrpfIt8kE}13z~h+9fxEGXUSECoi>>S7)^KUA+dJT8n9E>2u|dl z%^x1G5N|{$wV1;F{AFALV1^^cWT0z?g;2?na4HkG!v+oAQT6b{05DT5%8S*mHMMpR%etHtJ8T!T2&Y@;tQXLTBUN>EwzWGq)S;Qk z>$1h1V6>+^^^S5D0%tkD zOdoRdVYJtiXA)@rHn%Ak2cLqJzwZfEvMssHnCC;EJw{O z?e-4~tA9U|X{H-?NdnpNeS1 zGr_-!htHN`C#dW&wHbkHuGw2^Uqg+HmKYD5I~Ip}qBjr7zCaCxgxmP@A#c=1L3G<9 zrz0lS(PH`$X)N?8TFW{U{+(BY_mmcF;Lk{Dy>4!bn_}W_Lgb$49|Rc;1c0-SukFRDMv;<$pD-86ngqgP)SkttE%o{HP9K7N(Rzr}eVp@xJN;pF zy=OcZLeIz`f@{W2*{A^VWvL}Kb($lp?Ju*OyLC=r(=vOvNR29!!u%-HLn2&~>lkmP zgsjer;w4QQc3rF_n%%{b;x8H6tB+3gF~2{C=q7fainRaa1Zjh#nt(?4>4oAaJMND^ zv?2$3=28D)jZOWklD>r?RVP!NE_pI|HB6G9|DS159XC?#Z~Mpfz}~e12sU$_zJkC0 ziY35$f0uzZqi>h#8^*Jga63d*qfn6Yy37kJeW9AeaX+d-YU(#agmv;eSEMFV8kzFqwlOyT244m8zisZUEDX-{awPis5*{U(Qj4n-n~&d#4h`U`;Vx%LVZ3BT%>5RX1%Uw{ zO_JLBcOD3SCU~Bk{090s+dU9a$ddL05-}(Q%Ih4TW(@+~Frrk&KNS7F|IqY*m_!MS z6CNDa?P0s`!7((i>Q$RUeI8sdirZM)Y+Y1B^c49<9=ut9qX``mb1iYE2|4-ZLuXoR zPBJa0djqSW-)_vCTIH_j=U^A`EanQ6vJl5*7b8afwnGAzip*6XmId5wdr8HOTDU!& zxjn=(?A(;}a-I1!sEWU2``uXpyj@%Ev-iSxz_n#`D*{X!*T|t1K$`yl0YqYv2PbG( zk*b;QQO$?Y(tcV9tF##~sSA8u64Qwr(#7O->CBA$jPA%50J=&{izf$tOa7__MFd7* zLECtzBz3Pw98>ci8pk|s*otGbK>>xY3$IB*%KcK}4*aME#?P+r>6b@ef-v_V=wp}% zRt9x`b+GbYnq)@_kpmZqOwC%POEW(ksv6i zLH)1QBsc5>zsjjMd%=H=?^!_WrdahuiXkLsqVB?Pxhl}oA#|`6mUhw2@BGY`q0dz9 z>bdlf=(dfiSNaW(k4ruBv;OqHzW1mdRRLbzqwIIN(<1+UVvWxq8m`BIB2V zs=cK}*sS`_Zn+JT>cmpw}L-bti@9{+(rl`&LvR#UZ z!Bg?^UjZDKnSPCK*!-f9$FwnQw3Erit_3yPNj2Der3ktI-o(qJcy!mEYS{Dp zCoXM=FY)*%q)nT7Nsa@rzvi@e>&>rrf=bw2)2$!Sk6sBDmXo`~m#+4%Z0wRZUA7ElJNh2^S2#zX4v z0NMWz{TR0MYm84J^m@tqFeZRKJw>A?1v^Nvb5rIj9IM8e?Tnm##PcNVQ+W429yAZU z3%FdXX;V=Gf<}YB5Na#Ph zZn4K=grgkd$MgwSXT9y{jZj)SaAj9r6W)T`ucq?Qo!okHb28o|vu^!A80!k#ZtLQ{2_8P5W?f2C z+1fud!qvfY#?*lhFFcEwIZK()ilxYpUbs-yEzX|2YyS>|UY@yMw&!>D}W)%KHNJDR8yN{Tg}&wFn4DW1g@eMgWZ(d~e?Y2Z?{QhSnT^Q&Vv z%ME3jvTxz))H?kywl&b1+Vav()RJ;lFtv~K$NEdkg(Z*QK%P3;fM20yLox_LKRB$t zz8@%Ec`t$;hpKM2)#uA#RvM+d>1Bn>JtbnrWP*POh-p}WALoxQ`fa{Zv)pPYyVm7Q zjxgo$$6W{B;cJ7RhM`aExtMz%U`)UK`w6p}-9m238mzkXQv5s^@arf1zZ1kVo{{IS zJoQez^U5zW(ntq0$q zsdsm`pdr-`>oP)jg5Dn1ZEC4k&5w}lC^z&qnAhWrg$WKrQ^r*D;a|<%CMO*Y$m_$K zi0ksKStiGlkSBhb=IKe;_~Maw7l;Lq|D4e~_$AH!nSLqwpxdzyrs@IQ>)z)cI(PYJP*FQ#_wVTATCAj%$d;HSMjI zHQN1200TCo{-)?3Zu++3w9nALfEvp95Iz`eI$=yxQRj2QGE>=81>YF1JeMQDCXh~mt z$r?|~nJgUlT7Bf-R@X=jQ=r>%x=<)!$Nt1uX=|^HRK^#p56U&+hg?br_s?~~CxYf= zv#hd+?O(nM5c>AD!ug@Ijvb$F+a_2nawsS6dEEmwSjLu5^Gc@F_VE$oYix_l&cYe6 zJ9Cw~i_N;nE^`*ym(2`NZm8Jt4%&s@+Qg5UpDdE!%(dxI4Nd=sii1zzTg+is@p?el ze;>#%UaZd+2Y@rip6K`(o=IbB1;I|J%G_rN)?KTJ{mzG|t4Cx+3?tLWG8HGO)MFSL{L`T+2ngtOx%nfWGW{<^?!~s)sOLS_eP;NwG zZpn;V_7J7*9XWoq;P7|XZN7?1(ni$VjYM%uKuhu`}Bb08tV<%H*&T8T@L(!{b0po z^>}LjAejLE7Ei-=GEuWFdIKd2tJjr&LANKFECrv7{aMc0#cHub%w2^*-2i@pnc`bZ zU*>N9oGw+$tqsu? tY!@?_At~wpuc0r(@OI;B*NN)ZPUTMBni4$D(igD24CG4!C zuH1fO-kC8L;)sfAX|SRA+pe{Fq#aML>LJ!Q{AiUNSt(fDd$~U0mSB^0!hw|4 z_8<$-ETTe9{XhLjA_Q+{^cDH4dYi4*k+y#^l- zH3nj*o--+&h-$yOB+nb?!fqC@3An6fjd3o%Eas%`9!pB;JL|c@%r!4T_u4=q)7x?~`e-l6qe| z&%CCMzmZf8cNe}q&8FL%px$xVaL(QW*_b8k8q}nP~U#Z|3_}xQ3}WG$kM< zni=n5gN}FAoc~?HoyhR;+qz&qjc(>CeOoExlExde7_AP!9E;u;`Cwc9uVwWY<&?y2 z1{~AC?bl1?sMmpiquQhe<`L#~`3l6SO$QEri=&z!*n(diPzZbMA^5^%Z0_?sg4}?% zos4bKipP#7*YlG>!(MOs0nwha3}o}#4qeAEWN<5}=YJf7i}#AML=5cml?FSMZWXtb z1c;0_E$8lUTWkS>8EH&0hGOzuYR+e9P5lYgF zoEf#Ek5_C)-a{XzOp87k%yelx+r^wf`i9yG+NTWWP}{8kSC!ZqDHo!ZY|uc-nJrAP zlhyMVT!`CQ!A7lbxP8N6OLqcXQf9+Zv4aLqoZp*S>vZFN9EaCw{L=TD>l82Drn2An z9aV&h?}~!(lI(sqO8N#Qs@2^X{vwzs{jn0KDVZmkHx<1}zot9=IlGigQqPTEWQ6M- z!p8-HVWZ8F9wLi#;jykcIA2oc&kE&-{^z{yR<8!{f8<`2yx=`9{C8PBYftX<`IgO# z3imO><}DjQDVB@-QK`|j?&dL0^|3{g9NMyztVXacw87#W;0npff;b z9rIB8dpel>fC-sCd?KxG`w82uN+^$Z2Fc=`6}~QkwV#-$ z?qT{cw7wyk53vib&^OJQs^2Qwfn4f!%XhI?YUZ-3kr0G<{aGih^mN~K_D)sL08Mx(f!*3rrGU;mPp!|=UU z6M1~<#MaMxcl>Um3p30}>m;U7ZD(&cb=PzS)|Itd$J#i~-p{RgVKe7{Rpv&ynd>-}IwJ7>zOYe#->#Pb6VSJ?=^w7LMjoS!WfEwi+yWVxHRWQf z$gd~6T|W+|5ZuM4qLR&>vV#NM35_bVv1bPodNcbLnXtPYuKQv_ptq)};SmW)ebg%S z{Mx%fnvCvHfa09@%g$^UO9Pwgk4H)qnq&;a7CWkBs1tMFAB`3hZq5AMZjqGpOiI%( zi7sG=at`w)@0|3zQOg-A+vE6#&8JkHjFTuhq?GO9Hb#by|6b?z%;@o+pZlE?yDi4H zFne>z*3Xg}(VsDAJY@WQcdMr}`%+sN*U{3K*a07V?HQ4i$2{bkFE*53?D^l!_=9QW zfK!vrR1XZMUxje|(37t_)#!-|yxJ!PrNssF##;!m?}dZQxSbr~s>x2ttiIAuZ@{c# zN9lVR$Ab^{tkdFkG-l@{_i>EYP2=|UPW73vy4|}1ssj_%NrwCR1r^h;t|J$(V8XPr z*8LAW7GaUL2{s1Zt1DyI*?_WU@<+9N^6#}Wk;)}VX_!R zr@&7941C5;z`)g@T0ljod+lc-lHrl^>lw+;l>3I)EM?;yuspq$SsT%^*!92W)GzGE zYF1nN3#jHlwEC|m<+hAM3k^h1YWSPpt-Hio(WZ(-p1C(urgq73ablJAz2@=P`C*wcF_#En!pJIq{T|0ja8dC(!bhs$CihcxN9NGOcdlQju5(UIiG_JA zTJ=0eNNW%N;cZ9Mp|rMedYVWWuAQ&$Q}5@gZVtjDn2cfnyKQ{oERz z&z!paW6;TEJqp?OaRP3A$aex&(pjWwvEoe8b8DHX;5~~BJjmth$1Fb}ue_(_$=Kon z{Y!AOqxyE#p;U9CUhY5=BBrpU%AhVN?U3$%n`onNB$d;BK@eysQc;MoniPGt-U}KC4VO#m9Tx58L zFQ9Buo|g5i`}bL|i7qW z&z~Zap-B_e>F5rgCu=x%7gC{btKH|btrabrZ+rC#j61=sZ#e?3;-1WLmj$w~7Yd}! zK*pMgDCjL)uip9YA)y3qlEjm?{5l0_E_jtv?y%qDU<9xMuoexh^I{#mb!j88w zAnnBPP~Dr4aW|jQNTax=7O}5Y_6=P1erEp$54BgE@uLxB7yWjp?Ujhd)dz%q`MJGJ zeG}AJmh8Mque?vPwoH}4sp;}a3ysfvdd~Bg2>_{2#*$6uzI=)<@^gaVSTcFynWe|v z2ypXhMF>U4s9zl5F-cfTwv@OKKhRV;_pgv;a;}_>IdJ&oxQ)A&qKWO<+|<4poaL>r zHoOUX6!n;8iXS&3$$Ek?LQ*=vlDIEWHfifAkX#rIR=VryB~{b25RdFl|9A6XFXn4o zWod+W3x7&>H>k;eklU_Ra>6lZ>%iQJogevVN^q}*Ga6>_FEE9_UA#n9x07k2Bcd$BZpW2oaIa$2u=pU<` z^o{=rdLE)V`(qQ?vgR%OJxvlHr;S>JJY&=O5UxE6n*g_EmY5(n3dO@Hb-Pc227qaBkBge|CF`A1k(B?;LyqR7pUT3QFBW@=JniW zNJ?U+l`P)6r)T)WP1uA6U-1dM_36UaP^s^RE&;@bHYS-m7k2iP(ardsjO?79m^n`O z%{i^`{hgx5$xeM zC-5Tyw;KBQ#5&0j0?Sk_?9xmo{zWERZDHCdzZ@Idsp&v7)>T^w>5-d)SMe{hmgZvi zIU5oh{`7ydntC!Qld%tmwx@XerN*xVXjWwe6QbbX9;DHB5NI7<9zTUb#j%_`N}>mc zqU5U%w5t4>`#DZtBVdo+H}!C20BSKElm`_#Qxji4jg1hAF-G;|M~glZ)>sW+1Wz1( z)q1wwF!g?KSZt0+kIkei!BiHtq7P22XLdc|nHiWEnjChvCa=atiRL3#)%{D{I6s78 zis3n9;p|!fOF*>03h9}fKs~c?>LDq~U0Jml8XM<9VoJ9@>QphwlC79?h25WMTE^&| z30w0oR%}4F5C-x`28=g3HtaxlSiUIi9HcX@dp`c>0Y>jcm}iv9k!=xPbnWZaQKKe& z=0iGS zwqJ+e<6D{*bwhx*_D!olyfe11QR@eV>;c1mG{O*kBuT$uWpyVG*RA7o2D*XhO!2HV z&P@xDUhIrLz(%oX>$<8Uxhr&kb@8+Y<$m2NO#$R(jKLo*v7~~9MszqQWyP})9LaU~ zjw{W`Ut}L9afV7#=#LpZdJYzJ`cBK4qNTJ)1yw-}(t*`tXXH@hDbZ?<^FMijo1I=W zuLB-O3|B8LZH<%1gmcA{z;m%N-MrPFcVg1e4KKSv7vlOLb~3(x?kefo*MUwtJq08KO^*r;sqlz);iym;A z$D{uXareTaz`x!14z8p=!X8GTxShb9g~NP{_@_&p@oAg*5mSKZB&!Of>KeBunPk?) zh*^qfjtA91!Uk5RdyHH-b_4`>aB*7&_wbn|tMFK_Ro59kx%uTCllycZ-V#8w4NiYB zG-=fSg>N_X6nTIQh+5d{c`Xg3Tr!HrP+lDF-YKsQENH=^^5LuHZ@*f_ZREr;R2O3< zPB!O#wn)oK&0+S|&t;&ccsGLBncP?bVD*}hfC;-W=xtkRj?3w@Q`!;b4MX22Hc2)7 zZAOQUedL`c&iId`F$sFwz=PTKtjd!^7@CKp7};aj3N_dZhg#5|SPj859_HpU1u<WHCHVeUEA->jI~)Txj18S5R@;5 z;skR;jBJ%&<94MP9-Rt>JkVB?i*z%yfQ0BP%{qI*ByjdS{!KCW4T4rp_%^kutaY_< z-oNYS(>d_VT4Nho9l)plq`g?`IOMDyYE6AV$cq$T&Wy~jQ#Ac2 z%kJqOQUx(0z%bm$sN~>Zb{%*{Eyl~2t-U(Xm2`Mg=m_c6H)*IF39q}fS{=V54(Ly9 zKkH(_2F(}agJjmP&WCW3Rob&CIClFYw&cXIb%D1t3n!M|XU9hbPLv-^t0WwKfcUw{ zRcVnyuf%&?O=Ovq1hO+b-|9ryreJE*h}wAdcoEbxmYsK2gBb*L2Iaca@Y^_q+fyGqOc9kUz1L9EZ=+5IK<125==7N@>US4 zuuNDbEviR}mTts(%G}_9z5R8bZm;Q=%ee*lTx76~@dQc1vwngE+P-670T%7$|K7OQ zmwwBWp)M{$j70U(q`4J~#WpevHU{6BT+5--+fn|U_gN)X#{cB~bI?UL3V}?cGIj5r zdQgw^m2%U0=sd`!qIaf5E>X{yBe#mUA)pF3i+`E!@jeoJt9spvPc=yU?$m3f0(i0` zxng=}A8p~P?H1j}ooIXHhfG3n=?t-q#gKB}?wPLm=N}^HeUSX!#^H;ho(4NR%Dtt^ z^AC`NL#4u^^0xvIQF!QZ?QxCu)^~OYD**?$>47P&AOG!zc?bT#D~1v;f^5Coap%p9 zQk1A`hc4o&VL^)P=xbU=1RF0{g#{E9nrP^T8Bd(hjS#$RK*~y3?j#eeR&ET(v@!<~ zoERgYo*r1_mz!o>t{Yjpv$M5VnI)8Uvg!4TC&{+fO0Kuaw3oJp7_ZL-=Tq8rzl!8# zoSX!2J@FMo0(b6*vObjUqxo;fOi2c|k2)nCXGM(DJ6ia{-J|Nf)A?6Ys(N3K^ zGxR2k*FeoV!c=wfyG4-O{gA+tNeoxZsSYCycVbR{(Yf#$DI^gXk{;-Yti3*nVgTSsI;qyX^8{tF#t*^#BEGP%VVbUQMr>tOy z2F}7=rAAJWToMG5HMBX)ii(-goFSvAl`F+#(H7?TMe-+ zNqVfG4{=AE{7?~bg0qw=?3AXAL#p)2x_jSHXm2ewIS;6~Qqa?^#_&U)iIuU38TJRdXbn1;Xh)WC9n zn0U_53ZT++$aX?EIbyd-XM$3CumXxmSJOx|18s|%Gb%;DL2K%h?zEO)?`eN~Vb()` z`6|`of2&Mia)RxT>RqA4SDMkOJLN8A^4sNsB;tW(YkZJATsj1rlf zHwra8Y&5*>s#89Mzi-m!Ec4#eccMJ+(ABu@$h(|$#SK1XWJfL$T|iNkqP;898kQo6 zh>TKseA!X_;#_(A_3%7P1QkS5#?q}mf=ni)TQ&^KecDqQMBMjr8fRr~`QDfKs(PgH zk=b@y&%cM`-$rek#0{vi^p0#(x z^JJZ^uY8X@Ue9~{cL8YFPn0f_JGt?bxFt#A_Y=Isg2dNEZahw~nA5~H=}-&yxmr*! zuhtNM#K?qNFkRvjQZ#q+%}=;o0Esnv>YW33hg)Y;ruHxnw$^FAaIzB!T8`OxhqBSGHa%SBGYfPN|5=S4N>{rqf*50*dKH?_KT zR5`Udgkhtt!h?RJu9m8kBvvAkDy)O%?|W{>wIrUexBFCEI@xp6-b18rU8}SB)#|DX z>ts`!XSPeb;^MEHOm&x6t>y+u*Z~SsolA1#&hDHwY4fwiE(lqn0BGe*Wo6T3petGa+^<99+$`Q-2vdl35(CV zcJ6i$YxK%p`q+1JZ7A){I@Qwg_QVwt|KdM7!{u7gE<2#VD& zltnbw`ogN?ynj-XV~qjiW#+OK%4&wxWbhip+o<(Xk8eoGFATxy1axpVXYfV9!)4j* z7P+ud`F0S(_~kCA^o7j{%1zz<*Ae4t21Q3B_W5md1S*JD5xz`VAD$^4eb?LHs-6YW zPSkwO55U#C(f^HipWn;>q21hGr@tl#fgoe1C6iLwIzW-@RD<6VL?=H@$p+dN=%{8z z9Hm%d?78numYHEa)vvuseDba0ghA>q&~;~|eq1pM)kX^}-ut|3v5i<6?uqS zp)+>*0Z>mWFOqw)U%dTws(;FAN9Szvy=Yv4RT>U?o|4QDpmkP`M=yFm0g!@JN5#G9XHgm_Cb=`m zKL?c6aN=PJ7KN`#bC5F|+0Q&93kw&C`|0~l+Q#E^1ZTA)Z2CJsS}YzO=$+0w(8_u0 zmSU7jmSA2_+|e6M@o?sK_}BRqU5ojl|7?&=H&-Q^Ek$j1Y~&%iYOK1FP3I;?{agb~ z2L?U3R%VAOMt8$Ra8GZH%yoH*AY7R_O+iaOuE_5aY`Hm24`#peAM%kzTN|t9cN~C|Kn2Lf25ek7);k2sN}k3OHVp`<0rydi>TcF`{Tk8$mHj6d!Kv4 z+4I|L;aPKf>TNK~j?z@sni+YJ&D(CcXXG`aiKbP>>yNcI8MLi5Cebs4(yBWDT+=K* z7e6?;2kfsuWFB-rbQ=sDkCnJ!M4(GDH249G;<&Zn2NK}RV6%JAedeMY?oD((QKVUu z5;MPkcl0VQwX;z)ljV^j-cA$_rH1`Dqqgj?_pN-5AAlD5m1yjKqT+{(`fJBI5G(=r zbYRxBEj)cS+`iT(C9Nv^dkv=dwLfj`OI1knZV4crOP-igo8eDVs-CS9>xfF!k#EZPv z3Y~=lnhdV}!GQtEK6Z+7kuWZKI&0SThcV&9$7d3&b0d6f4_JYY?1LnCv?7!!rEu0g z3*w@$RTE$?DY(q;t^WeTXsUQvj3irKRM~b#phg%=8a$|4-$Zz%gH(H_}sV0qV z#624JvrAHh9`Ked7e_R$Km*pw>P|_=wyOE@d07Rg^&#iLUPBvLXDp5uPN>_8YUM9j zA2u$B$6FOG?%Ozl{r!L=n(y9JH;)DnB6eL1CkBu)mx7H7a3m!Uin5FR_oHWc1`tAwIk#9JP%hp$l?}D@Ts%XktnpxVE`Iye`HOjbyy7) zyZUkP9hm#upy%TZr zKf3$mvXVQW3$d5);Si36I!97mLQ=@uqQ8kd0DBFG9t)sjC!P*_h$eoH|rD}3Gr#q%7= zd%&XJ7R_CW%`9%}hMk(26b|803b$)G*fLbvB3TiUg3oD4-E&NhRvgySBGd)%cc~485`GHG@qEr`oeHGUCAHD`{{Dt8QZYcr$ozeg?lAspXnmOo=^KP_b>k5 z^Wz8b(i7{ssj<4Jd_zQzJU1|tSMD;$tvG6B;--~jUMF>84#_G6#nw#6riZ5|PAH%C z&R8~~X!$RaQxKn1m!;c-V@0{KmJo5)b;zrvdLQC;f7rLzGq>j)l-YVtOjBQ3=>y|r z*nE_XXh)>&T$6_$bLe8D@2v`e2_6lQKg$i4PJNwZi|F_sByrC<_IpK?RnLYhsi}*5 zotrPzzbM_*=zRZcPP3f=xm?{+3=Mx%A-wFUhuK^*f}43XM6C+~HO0zfrSf~KLI#)O zc1Gzf9L~_G2OwzhuO^`-Wz&aT`3|AN2pH8*{DGip;%^NCJuWOvy#quu(sQp4vc z|01z^zc+G`9MIU@W2$DZgZF@;!TO`NmUXggu`OtT)`Xf`q2#rrYvn2>HP%VeOt<(G zLKejDrXmOxuhk+YtH+pRB{V5`{i_izb0{+}P}j!?3L6zvn}=!-duPx`%LjGc>ksG? z^%Kfc-eEa&D9QF0CjDXRxO)ZT5C1zB;KF+BJ%*9%H(rBh-pX*~EkSWQc9CINyM|%o z@NdhbI?VZoe)j>zpIT^(z&a!N)((t4{o|P{V5y<{+qh`1{LRp)Pk$@dOat_4H!zjJ zJJH$oGFbgT9-1$_S}1X2WaZtu?{nU^irMeAa!K!X)UV-mUf^3d_}5?&#JWkgzcR>4 za;3DvMyU~}HPKG>bK6AKw+8pDr?*$~FX&ISwc1HC`=XIRrJqD#Vog(Um_$Y#1oJhZ z90vW}ReYi{_aJ;qnfvn2b&!)8vgIlWLz9uho zY~DZ0n;aDc0^%pUbhF?Gv7&EVqeT!$$!0Q*dc~9aXlDEaK>&FA`!=2d;#Suud!$Bf zW7eNi+8Xyx>ma-SEOVXCv-%h+5sTF4gYG<0FNO`{`dGt9LI8rb3FV1I~L!Ee3zI@@&o#uD`hQ!VAZTNZP0X zi4{a7#^}W3ntIb*nD6J=Z`}1#B?N(&kSABVt^%%DKOfu9FcJ5AxZr6-_C()&xqw-W z+xdqz6!b#qI~*a6HKL|r)KscJ%74aeksc-J*}9pRm^rdA&s_|TE^1CZ zC+dzSS+vbZ%a?JcJ#2q=be|Ih+Bmj$9nXUY$iBk!~4=FD8z6Aq5u>=6M|=eMs#mFW~uFv`~_t=!6vf-`~a~4tNbfT1l;%odY3Kjkk@QEr%w1cn{x*g z(4J207#3|NI4~E~VjZ5(Qy01XxX!SSH>u$UPbp^yL?Q;LhiAE`CN;Gsq=6vqUoQ- zXVZJFU$9<+{D8q|w?;JqXJD~rEZjj@59q{Hbr5(7CvOLLRo6WrywvGH56D!HL=6!Y zXCd2Hz)I)UiI~%stxb|2e)3VYOmeSJgHGWtO`U!a0XyZD&niP)=xyJ;6Y296fomWmB-4zJpBB^>LgHz0#+{ zjq*7vKHu1oGbfzed~ZYx-K1;KvXD}7dvj#^S5B1e=Usya%%;idA5mji&G@mdq%yl` z#tGkac*v`QMPjq#>-rCE;6CNE!g;CXaho6b5cPdies}0c-FmV+`>)FJmn?~GHU}N< zQJNfLiJH95?fr@OOAq|GXrd=Z4kQ}?cc{MOkyGurn@Q<7`TOd}uW`{4t^J|Gxsz)F zy=?(n&i=_1`%d27nZE-b82hYQ>Mq;eiRY z!Ze1~g(JFjEfXTu8h;LEhQV{Bjr#4hZznxUu*jzwwoB#EazL@%{fAQC z1v15Xg7^ z{gXK!(dx{;_}?(83N3JQ zfFJz-JGT8h89NTFGWB|<>7rIP;oeaMDtdpLJbfsWCYQnYh8YAY{Gz%%2w?+>K65}nlZPlH>e zY_s>vIef6!7h`E)HTN9H$j^&zG+%5dZYU z<`bUQoAysnSJHo^fS=nARk$yRUhjz?e;<`3G9gtLYjTs)5}!->ueOUXs>YJ$qg1q} z0`2S;&s@TwMni>ieUoE!&+G4#Gie?Rp2`gqb5clYlR3l#R)C}iE^6Z{p~TwQU}Jbx z>$fG-NW86EssCP)RQ|=8PEc~0u(Lb>AO~7Sd}PGyN+Ljf#0&>->p2O(_o@=U&}3=u zxy!0CNwU!NmOnv!vDz4IaTJ&)`UW&G7Nmk0FnYqnEGqKpGqB7C;U zCd_0A9kjQZd-LV4_2ka?MBGq!XPup+VfDuP7gk1LNF~_6CA4$zm5X67?N!aq-~6Zq z$;n2;O7?}rsv*Xq!(;yKH;^fh0J~qs*1x5XvRVE`hos5<`Rc`Z&SZP7NMBBQj}2-& z=vd*eqOo5GB`K>y6cBpqv)h41z=p4;9>0_5+&_1^oZb@YqrEXQPo-%Grutte+AaFq z%0?FQ4F6QNPOu29jHvp}(^G(IS{XZ9SYwqtKY7tX< zZdYm6ICPi(!*)RP*Bq&a%TqLFbr9-olD1e9`q^e^m-ToPt9;(d-FByP(52ZhP{4dh zm}Zn9FtVrYB0c&W%DrueIES!!UDWd{Srf%?96f6~gT-xMgWgADE{$2LmKxs8a=F*Z z>Qs|Mdx^&COGIkr%K!b0vDJ1Vc{vkiImup1JeV7Zo$lS;cj|l;%RaNb^^fi5jANf7 zs_^7!@NYB-w=Z`a<&J@gAOe1o0ujp|?&bO!%4oZMC~w3XzaOe*FW8TA9Xx1i_sTG@er))!ZF8XjHdEb zFT45zi37BjTp`8BE&J!+Jac0Kok>{D# z&6=r4QB`xw`E_kDmSWv#cSN#zeM-rukDrA@@lX#k4S;YnsedkgCY{TI!VaJ5UtnSW zbckJ!4KKXtPdfd^18JBRv89*0vWut%BJM^gD zYuQ|0kHXPiMV-n7NoTw>jQ@3cYHe~gJ0W4Q=bv>c_4y~%nkU*D7)U+btdpXTZVp4*@BZim6TL4<7%cX^KcNv@E?n%ZkbEb8I zpR9AK9rtNiy5|D9XV--T%*q+YtXUXf`}q)gA9ug?8)B;q9cVw5>blDB*vz@M9I6|P z=uE@P*=W1^?=s;_6CG}39T-1jvvX&Z`h0yn$APpQUyZwOOAI-}YU}CuLoYhp?$}^F zUDryF_&>aPXXVFHgYH&co6w++aJgT^1TdyeIEpUpd#8^FlclB**@E;_kXI)|Bdf<5 z&k>_Kwsu8l3WrCUZRPH; z8{5h;NNHzSJ=^SX;~poQIr!`VMrBe1II++FrS@z+-@URqll+zMF8i|G=1t;#=hi>7 zg=9}!Z`a4LcYpcRh|_lLjDtdr(3cT8sb+2Pr=*Y~6*=U+&IsahyY{&eG&XvW%GRhL z72fK)Ak+TMPcA2P27a&D`mO(n08l9jx2}0}QM?+fORWq|A9^-!>s#oK9s1K$-fiB% z;~UtG^+OO??XmT3b02Gv`Ytr5**-%WbO{(1d|*!GO;ki3n)5Kt+OB4YzD>BDYQHX2 zeQ(_lIJsLF`J+=O&;t=@+3rylP7=+X9AU3ND)QI|)-AVn?p#0Y01ZAMAEp?jj9Hz; zyoI7_APef;XC8Y0P7|EZ6ag4rn@xmT_Kaw*{LA+GAF#nwojuv>`RA-wCRrSl88GI0 z{m>?+y@Amk?;Aw}l44pdZPYfcP<^GwoY&OUa3ZOOyQ{j6z&uw7gEyvL6YR;Mkav4k z`u>iO5Nm6}T|bD0@YE^fMh3dp0r=coGZKUAWV)>p0%cL{YfI^@4Be5|teubbh6gj3 z`r+M=lenFBZOyksbkE-I92w^1e6%QktCricbj^ur3iN6zzrmSTEQ!&qXROYio5^bI z6w+Yw*W-%jusL4Mi(@ORV%|o(eO~V+%Vo2o_PaO=$`H04<&bUUA@>;{7+wG-1jmQU zd1v%Y>zk|B>dd&!Y=+6)tVEVadwYpHT_Y)%0d4+vYVK^d8TQ@I-S{;pQS?#RwXprd z(~<9f67BG~Ztu7N>Pw4nUpvO!sDB41y*nC}0sEs@{v^EZ3F`@pe@B<{ZZeAA{Fqcm z*TC`W@!n0ky`|)N%)!R+L&?DdBUz`N-9$1Vt$V%PV5udMPqZ(s3>CS)kmNI!-b~|y4J+e%?^vGB7&r7wzD`}Sfu~^YxWe0BgiyCv$ zex9Aqi~njpjJrs_Az24)-m+c zK#8KdV(u4;W4k^2PMk0yH1NI5DIc-m9`EJqqbC04+oaGvAv~pL^ziM+u76a~?Io7F47)rerX9_iDfen8 zTRda}w?Ch|WheV5(h-lf>n1ZuDdVoLo+{!-eENbbhYc=Ni> zwCc>%`TEO<&Ou44PeT(*5`WQ~lr5b5#;h%FvJ++%v$1eOEg*K}ze7s!MN)%z0?s~- z4V`%KB2X*Y9wVQ#xMcf5G1}62E>4RAd!) zf{oP$?=Y~c^DA&3MH)%G&JlT3KTj7|10`>FLOdYxwq|uG%K(J);_778SV|q`7)75z zP#;}r43?|kC1H$TWPU|1s0;St#1Sw`l3509cR+>!yA{9TflE*u2AT|WH248}sDAHh zYXM+@*SK*sDf7@;W230=y%Q#8+%IjKR5Zp@O?|&JCZwULJ*C%5IASZtpc(!#<#fNCOhSWyAPGb{groF<{JgcIqvqk4`>%VN0 zXZO$F0+|hWtj_@_WX{~06)jnb(u=A|{j-ddZ2I-T*B&szMN#Vn3c+5$ugRoe(_gCP z42FNu2q8D2>j)|E`jv`im==6x{(#S{n9@6_M|JA#=~qS37j|taot(rk;(rg<*F-1a zk_jK!MZEsU2^Q1&7R^(GzoR&`aK_uN>YimO;U0n@P-h_}Yrc{*4=1!(Jqy`mxU%Bi zKcNcydK8QQ>XXe0i{;dDc!-%2w#8*`wU~nRYxvOhjb)i5H*V^SHgFq0z*5QYWmGsX zeP$a>7N25uW(yJMdoW44MPUgWxJlV>HA>RG-nl2PX@xi%n2_32oE^UnC$VILA9`{h zJ^LKJHgj{b!uk8E6Fd3bOimDZ3SJqyo4>?Z@U`PVKaqC|UAt`s@U+3Mtvm_tQLM0W zOx})(vh@y-rGuSJXo{f6wnc-qhvtX|Ig#AbCd-y2UJUKr_%BQH>c{^LU+NkG-sA2D z7*3DOXRU9X7B0&9+#+L`c%n2(5naOe2u$*Wj;K-?3oFjs9Mc4xGs}P9Z?G#=1Tp4Y zara&1+jg8)nnAC8k_&Mr`ybGy-@vO-bm0-7Jkw#Y-bQr+Tz3!M%mA|d-9 z@1~u~q)VKpqwsKWd%6znLUsR*j(@MHbUQIzgt_!^izGYU#^i zBDs^dH@FC!ZV?DPXtCp*ca!VYx25OC+*sQY8LLR0gDT=DZMR>aJhXgN&<*xFKG?*e zyo7^Kj%BXrSU(+vKL7zzo9MP(>luD$R&r@|_Z2}qaBG_h_OHj7Z4D_dFpx>56jwlJ z2C@!fH>WCUOm%{InTzDsjK?RAh`rZr>fL70QU)RDf_FyhF8cr#iK^>+xxNWpbtTN5 z);rtv5WPDf=}$wJDTED#;A1jc;n#ahi{57a9kng>np{`pcJ>x}$MN;yVpNN!!l>oS zN=KvuVXPX0s@c8+bw4VfZOb31#vp^K_lF;AO%x^hQfQ#;)(tIgg$Pqx^sdB^Syu~)`<1~!W}F9c^FSj!(|j9{Z-7+x&!@%dHc}7 zVFV!HxBQyb-MsYQPDEN4E=Q)hjfuI_6>VLk z4s9tUtuci{!+vfJ{l3+HVe^(Q$z4!QTVqlpTi)Q?E+N04*)IFvf25%kOHp|&(~E!h z`r7*E_U+#r^j=aAAfZg;F6WJ&hiFx)>qq&s-o`(2VIuVhP}ZDA>i4|ErE)^^aCBB6t!x(p?vfUI&FDk^t*Adv5H&k(4M2;tB{_88A7cp zyyBQfRqWrwvZ*L&Ytv89crJqjzJPhd4~Q16>7h9XrK!h}IwP&|Ieds!Qu?l`Z^323 z_6i%11RYwXVUyX z7kBstfSYG3med6wa1TT5{;DX_jwg}&b3htZ7TsBej}OX@Mo9pQHxvA-z;qfxIaY-= z`u?G}|H6&hox{9ozv{k^D&ZHW2fI_<5$5p7(IPN3*lmFOB_51_dr5EJZ0F`7N~kQ= z>s`+a-`bk37q<2A#;Cc^)%8S4i|_1m5ozywFfK>6-hfr8b`Od&ez~g$>C6Ik=zL6throl=W}7i?Bhnczg%j^BP(&?a)|419TDf&=tXC1+t*nt$m}`a zvbwP^rU2Ew_-%Vtt%p-6w?DkM*J2`#{3d9HrK{t3O9Ss`Awm4wzg3-kOYZC1^77)M-odRjN2xpF{dVujO!UWi+ zEd8eXy9wwfuoG*ozVaf-{jUnY81)kxxSZ+>Zn~RuHo-KOGUG3@SGJ|e5)Yo+SIR88 z>(G)MPQAP!0k9Z)e@Dytc$ZUAg+ZI6QrU+rJB%T<#vzRU?LvrKNlIIWshffN=EO0- zeUP-x$%scTxqSQrLN;%18EN$xGD4h%M;t5S%PibbYR{hCVyGPa^0lqH)e-O7vxKAJ zoX{H~xZLo6{^F_Q^s0RJy{^elptNR&LWlx$B$U9`2G$i+Ca5r z%^NmM+^7cw@D4|QfOI=0hi-X0Ld!QWUsARpC4RW~F0FsQx{zfrW?W6?d9`3?itpEi zxDB^8K~y!ame~NZc7xg9d*tszcu4`s6vx(bLVdy+~B)Ed?p}I8UR-g}BiHE+c-l&I>7fhg#r(%OS?nZNrrrhyO(Hm*wrb zL*9_Ai%sReroSnybD(zMbp13w4yXkbsMXN&?FIRdm<-g}eA5I|a#?8egzz6dGHdUM#$@K+1<8dB=t%o%xF8EATTix96 zj83r7{?rN}%YE}ZL-3P?u74>f>Ag|2-VJYRR58M8Yd_5up$irMh50+-sQ*R(_eAjY z*~Gkvr^;HIjfY;}r&}^Yn)|w>-}3#qo6d0ev#dIDGYuQKV5(Z|V{KEVJ{{Y6O7Q6RXS4Lb)Tu zXBFHmjMhQ|ho@>AhmQSj+40WE`(u1gbl+p{q{lal)zb@g-34dv5AG%iO{jR%`|d|D}kqE%8amGAE_V);t+EdiW=sw8cMf zCGaKQK0diqtZ70+S^wC`cypJkle1yv!86NOaU&vihG*{+##>f1ry(49ZuguW-Qd{x z-lP#fpzaNRS3>*Yt}U|CE*?YhCeAy{4z5oiFjLQN50_5Q$(`Mcrq;Ff#5c9qAJ@R? z0ZFDZT2+y*a^9LM5{OpQd6Z7Q-Lf*-%xfa#3X$q6*Z*Yqw{frhusTy}>hrcbMZi&Q z$lKm!yj;@Qf;`Z3q`QRPAHo^0j7&2)#w5a9&s~Z$mW{pSs~nwOXq5k19AVk~(T^LO z@$`)sQhZC4IBnq>8Ipk8(_NDWQd~R+pGso zIqrq4p-%i$L6zoH|67c=82x%@051p}nDDAuE)?~VA8!Q-B0Zj*UEeX9s$!yY>U7a5 zQCRVH!~CvtIIBs=8*K#VZjzip8px3=uLF~R8!pBaRt&wdTMf>Dl#Zvf7-#L38`-GM ztdo^+v-=Q5cH_vYd6Jb<-bCc_z+(A zIGZELLLSkwI>NP5QFt{k0Cy!F+nEj_=s<7w5Pa4lD@wj7Ng!S*iC)>&?>+!+#+Ox9{ zAt_!IfTI(xCu_c1OzmvpeT1)xFSp3c$ZDjhO0^dt9mwHB=$ya|Q7^hEsTl<@<^{<4rR zQORk{*7qXmoR^G_bh8zfptahXVY}MnRX;*)6L7nAXK!%Yri^2PEU$VPf$>GB|C5ig zKuCOW^G-XImZElhX2n=Et8259w`aSa(m)=(Lg|QzWnX5JrgyCwU7Vq6k*1LKUrC#T zS?-4&M{r{>t;Owh`9`+h5eFdm!h;V=81Ascc?IqDM^T!xI@)|;Jb}a2>GQRdSNr*1 z1sq#&l0D}P8hsB1Og&<}yaA-1_j({TXLMA6`bM4hStW(I!WVM2t8OmueFa?31|g8c z)Sgp|BxjM_u3{4X+*M86KXu{voDJ%sH@oAa%D=6sn;96O9638bU`p@roRSRmLFt9h z$Icv*bdwVGrVA!4J@yQso;41s%}i?jnfRl=>z$HM$0r}>d-!0Wd{h(3Q>hV)Pxpb8 z*`NM+AMI1)Q!-TVpx2%Gyvj6L{E2+RpW0_7oA5P{h`xZDVtfwNRDOc~rmrcXh>}|+ z{z$dNLSpwbh%6!9)8+Onyu;*D-msQ(#(ENng5W1`>?_k;c`gYm%N*dVB^(30kVE*;%5%yt~|nJ`VXG5 zb#R;d1ZtE{C?L}8?wTRhR+A_4pkL+c*kqKrgC>Aj6L>d;c|h`hdE`E zA6oZMc*uSJ^|$8iO1rO`UX^nN_phTe_X%&~A1;eIUIJ~isO)~NTMn>URBY}mH6l7r z4LRz%wx#npR5LD_?Hrfj8AOWB1wg}LANn~u0}=8 zJC>LfRdS#;zN6%O^?FLo2mgBKU1^|i@7%#nPdSVAz)R;|H`4- zLI);LzgX%JY&f}G&TF2NM@gzoSUIQRX8meQOY>@^ssvm1V1Dh)QMub&g*uI227mgL z*PFKM&zpPz&|5<~m$@OfsBKiDooOZpb_!YhfL`Oq@H|+Zah1E1TCp@NN9rE5<@xIN zma4-H;5+kaY z5lyNewV!Ph`}q(?Qo9}NwljR=aZdL&6BojURp~t&?f6tPR{aHQ&K*0JS9X$c?&O>I zu>^xeymfWYO7qlhn~xTSZL#8lz|LRa*TH_gxtxgDg9+%{153N5wp)4n6}n69aXec} zN0ZloO#RXGvOhs77WWKs`JZ!@8kcycn%;F@I~0X#1lgo4!UiECw7GF zm{jBDB`>+~dH{4X;j=RYWfE@MKY)Qu85O)|w(N}O zIh~1^i)k&#>OEOLxDU^PC##);vgh@3vaZw5*f<)5PRSRRc-}U){clh?+gxTH_}*V^ zmi%jZj}f$YP_h}Ch2S=1wJal!I=bm~aGIPK}X4W#*Gv%o@tZu4g(N< z*xLs4h%#wla8HMyj%{R7`i%sO=p3_X4v+>eWThF$A08O7|Ch+5okMgbT(E`zq+{FY z*tR>iZQFKkY; z>4=h8c<=J9eIkD_Jh9$2oE}ociciQA;amGSmYWCp(%a9jb!hwat62=|S8*8B?cjO+ z!-RrSk?U;U5s6@^e;XXO5?$|91g`>07a3nF zerwDabqOwz9Fb>qkg(Rd4j0+O&)+NGNA4U;wMF7N?>KG!2BXigy~HPTHW02$n*7#I zq&^ooqc5d$p8=HGKJ|D6R0P(ptIkf`rWv88*A~@BX*n<2(!;27If+Pzu5vYftC^hS z;+oG7L_yXzR(N&SVP+R%;e1N z5|uhAb)M}>sk+nRq`%w6-=?6xqP@4lUqKh7Hd3M@Xu={X2&D62R`aAXZfF$ir|!%$ z!PLqUQN~hBRtNQxRANl?#m|x3h@%;FM|JL?1OE=>=Q;u8zmCTPna$7b&(HoR(>f=g z@}c5;ePS@F>2PBz{$Cj^dZL<9vJYc}kVE7f$)=R+Ly^T>ObkmtX5zP8^Y8pw(DT%N z*fBo6*%u2%%`KfK_^@P>d5q=@eOQ=FEU~@!y#l1dp#)c@G|{iIuimm=96BaPn@iem zTY6OY9allkdu}KnK(1E4e7&1+k9^vw52%*!&yz0q zc_MY{>!}ZKH1S49YSp)qoDa=dl#O!#C#pl9iVq>4)9UC%?#x!r2 zJb~x~Ufazn`N4B@)7fniS`Q8PAkWH05eAnVY}AP-lKAWVB?ZTUxT!eI+($CO5$s|` zmUoee?ts2j+$rfpVKqf;_TqJeHyWK^5=a4z;aL5WZ}|=V_yijqAitvR@>DPBxjuVp ze*4S71f8ZiZ|R}aiH1q-py?UHWgMBL0%`v4*T8)uGNz)FV#cPXbtm>uS#|HpPTW%Y zRf~uru-m?88kZ)Ls-G^wG);Xul~`W{_B%ZK12nWW-U^eh4H@$0UwZ+ue2rddPEd*| zoqwus!lXAr+0GV}JT2rr)of9gd$c&ft+otYPEt*NyMP;!NNfjf&;3R*-(L$gnJq1z zg=T|)=3KnaYs_-aj9oL_)a8D~M^n1T;MQIpbs)!DL2(^y+hUmdEZ7?3rU^{sWfKnZ zorQn692ZrCA*(Kaz_l!;uat;Z> z#i@x_#Oj)|S~FCdE<>({Dh%m+fOp*ro88%Y{5e4`MXtlFPE1DmBUFkU^#br{B#&Zp z%2K=|>>F{YwiS|JUEHQqZ;h@utwWn*GhBIJM6S_ERe6b}PC_;A4u0}Oy7gC+LiON3 z31fOs+f{<5lnH)ql(pe$VfT3o|6R#ZmHRqtEz&@f?~2bh{!ouF%%)<* zVa;vErf9pyY&56(PG_icvsc6! zUq4`+-Ytf2^dFic8S!h}JUV)!MKHkU(7>6ztNr(Uo!}bVu}Vg^dwR7(|1m*< z-1n_^kzQ_XLq6_btNv;%3qPLhX>RfUTMKgAOG#j!9-sZ)gj9$Uc&NRxbAV<+6@FRl z!w~H82O;o^5P!^WD<$YU7LbXYg05AI(ssE1$pWBPxE-_$ZOsB`j zy>Tc(TCe-qBYTnW7z7NM>^QV=zWP`AM%Pw4{7zki59f6P&VhGCX#2`l5kdG7$;vck znU>AUU#xv&35>UccEEF~;_K4qgcbS(uD3Mf>Jzj;4a%L5f{)>Tn4zy}y@rhEPfW=| z8Cf}QcTJl`6z>N)8<(4qzNY=tU>1s0_WU2{N1eoClPu1s|K;W{VTx$ z0hPMw$_Q0ju>3W$`$;-EK~hrRv*S78ltYK{@>m{@wxy!Zv;2aZufJ&tO{QuaGC~GB zWKzY&a%*VMB2);TJrDT5r*HMh+;^^iC{$k#(&y)-*%Nvwk7QS>_X8dpgp}8?Up}ay z-7C?kj;Ahls_r{Z-R9SkFA{_b1+fcLeDmMMJ$#jxENc(LK7Z*OZZ#uHdzBz@^mTLR zxqx4-0)Jhj;|?NORxl zO?M~Ze$4s?I_YZKnx@8Xw5A6*c+LZKs^t2@{tHi>6xO6<3hc!HXIkQ7H1I(xT zRxTvk4>AH(@GpWxr4S|ZJI!x1@-HZQn=w;t*UQ*{o9=n*7>dhzR~%lcRHWv4b3nM# z0zs*F6DJug3Wcl-20=%h@2Cd8Y!|RWjR3DM3>JCnPkL0Cog00t!@2?tf@D4=SD&O>n{Ac*oA78ygH)!+c z-Ts5g*=lZC0fe<4>Krk*Dd+~(klBy>^j^u=(B;0*d3(1B)T4r28q3vjkYiM`8ECP zmt42LN*{Oc%XxZR9n!z)+5qV}p&f@d&1_scf{%j{^V~i=^wC0#e5=vnZZd@3d$qDj%VNjn-TqnI<3i7+RVBP%x-}zy({83pg3;QUb-J@QV`Z1UXu6}6 zT3ykWE3Pu-&Tlx_$NPCnR>}Z@O6KARJAe-3D{-c*hBR_j;KVg`{@L8(TDZ{tfQNba z(O~Sz7U9Hns;r=j2#a@!0KDYg(nrF>k9_^Nw)*gU7t^PPuEs?1G`dfgR)5}=hXPwx zv%cQ3VhgTjRdUSS80OZJ7gtp63y-Dvbf>gz8b%Y#aeB_YS|#ZGGTs%c(9`ObMF;w>GK84wAo%(PVxXID48!s z=ApKk=5^yDoIIs*ag8-6rW?;RY^Vb@PxMJ5&kdt`_LxL-xt^nLXVL7>FEQbTE1|ug zqUUIN>VMuE0n=JRjovu-xo02fFRcb7V`D2)0mMPqQ{G9r7zeNL;WaZvreaCn zt-3-7g!8{Ex0B{>3?_0?%)8k)Qb@$!H=wnjD_>j{KHa(+YFy4*s)JO9jz7B6<=7)d zwOUtxz*7>lgDSP8kpisr@t#iQt|%6`Ki#II19XVdt_v5XY`l-2GiHCDVR#IVppu*pMH$UFcshW8f*Z;46ev)6`1aAB`UU`-zs2Bj+M;}a9#vZjUC|iB#e9( z-YxYR4;|G8)$%W6%q|a19@9BS1eAk;14u~4_>d_9u%C5|(6 z6EMwx%)!N6aRZ#|PVufRr<%_X5Nm^V;8#d0oQfqUmX1siEo6(#LJ4l7T^-SeCfU;*Zko?e`XJH{Px8J z#V_iU;}ByiksxzV zgK#50P*vvW?KVA8sf+e^x zfFQbtrir_r(t{G{Z-+j@Ds!CU&^_t1oOmmVn&< zcnbGKRWe-h^jKP=>Z66=#J>U`%1C0woyJf^TmyL1Px=-K5B3QBDl@wG)X^L}i)1t8 zf68GVcl#YTcDA^pEA>Aa#;xf&m z%JKRv+kV>+bbRCBk{a|ae)06yU=4}bxpY^_Mz51)&+wigFvM|fmLh1$+bjjRk(>zg zS)9uH`d4mgQ%bDY={$wX`q7RBAbYakU<7~iH1EWGBBDa-D{PQ6yv?%LmRwAN9pA4J zac?u|)+8KvDA7C^C&=5H(Pj9}^O~>Tnasvj3~q`+4!K=W1w@O8J&FwA<)Y#CW}$@K zP1gnQM|iAK#EU3e+LVjXE$-#!cYd>!4`tT_Ri4Cr=aLu%KUbL$?ku)EVP|V8H`o2JrgU=Pwt45 zuTeGu^BKiL5#S}5*gHA-jcgL`A&$7X#HX7TSbg(yonpNK{cz}am+)MF`9ILn+xDo( zuZj8>>M-j)>aRTKT{a!lAMJaI3|4vvgHl4T&CZuLG>SBIAkNB(ubppV@sd+(`iXNs z2TkP-?ar-`=1T90BoY(4{97nIV_q=yC)YLMQ3Vej7|*PS+#PcV5ovxQi?0-C1#?ezaf1^SCo3wrBHtYQwxbkj;2dKC%`L(`S;9O-?>b&^OQ@= zs*~S!bs^#yqbSjaOL^dZJ<-$53IKfzrG4mjoAoR6JMN8KEEXew`#&Y?2R?P=D-QPI&%rU?81XubAt*Z7YMzl(0}qIUkwc9$-*Ain_Nu)rVRJ0i{|>L%b|qW2>>ZmM z77?%>P)HP^W-Hx@CgpZDh7qfiXX;hIA7W+ko^>_Bf56jcGqP_Zf~2ghtP!^~`2f>h z_h0ANRDSu0d{}*&dzKY*hSV_>^_hBq&(6=Ob^b%08`1nz$2n1IhxW$QKZURCQj4Ba z6kv9u6JA|N(3OQs{f@O#e^P$6?rJZT?~CQ!r2X_MOdKuFT&`FwPig?l2`0WW6o={5 z`qy{V8k&u`byciG{)R**eql8!iRh zgIaFVq@CFbUgq{D&w6tUg3)y9Pg`~96?8TbP0p27izRDB2@LsLKQQ>H&W97?O`h-c z{AVT|MAR))oV@Nf>ajVrhMvBUc+gsk`i&G5Xj>MNFwQ;?CxV7^e}#cdUUj>6ZoI#V z&d+xINGLteJ&$eSzfZv{Y%IQdbXTi>x@ECv7;Co0{&q6U%*J1T(d0ABl0 z$ps8!Ho1bYUz-E<=}m{f@KkRufsW?`x~Tx5^1m^FPUSP3enI^v_JO8P^2MHDSgD^6 zsJ;B#WdadeBB^Q~Nzlti!tBu_rth*2HPdyWpZ90M0B1FFwzz*k{Mo20!`X7b@j=}0 zU^9<|dAoRBn-#coY};=>)LwWvw&=yf_-4Z$lOE0-E&&~TEPx)_w`bn>ec*rpulmLg zjOhMMB7OO^8A{hL=zp3sE*r?t$btI5cHRBPQE~OSgn*c>i*8!TGWzv@{rLZR_mwYP ziNF)Odx`0#($MLD#)7-79*_(rBx3Tvx(0qHFyH@H_;%|&b(*I+_k=Ea5mU$dm%sSy zlZItN9Go@S)iQsJoEkk5eOI7($R0d6#xkFqyW^&_hqImS`yG4m!q~FA%+gY5+hcF( zlx!O?`l%ak$8f-w_2T=^j&xcejth%*1xe9d2WOD`T*2;V@0h-*k650U=UD$4VQp~@ znVxbflhRW)#I)lV9ei|X(V|^+D=@o)9+E%Is77Tnw&EH_s4Qb_@}M!F8@0-}nPI2H zU59=g8IW2b6~Cp=a+>AU*yY-k2FSa)Q*zh2ET-X`sM!mg6@DNVlQkGC(s3x&yy>(&2 zP1YwV8zJVJB{EboWzOM=(^o>QmcPC;l=uO~=aLm1031wn_L~o=s~3z6V+j3@({3{- zr!rYvx9a1svZZSClQ#D)nD0yA@U|uG%AWo3fK5G5tB9PL86IIk^U4L2HlT_#>sU+U zKQWGWI)eU@&M?|t6`72fbnb?c*%=UCa>xgpva&Q~iI7AYH-Y9 ztSE}QlU+_kjg<0A%Vgv4Tk{D)GbL{{vaVzP&dSw8ZD>{G{NX@$ne~^c)e|HceeKsZ z5Lh*PR52sV_$3!HO?=RT_flf;vD>$LWi-(E!Bx&=HZg1f-8}(;`rg9G)d;iwb059^ zNQl8EI;$!hTW;B(qnCh{Kx8BbO~xXrPGleGaYC3jBWGwvf8y*WIZo6fBp$h717rUo zuW_->uyy+zGOFp+pmV>gK6T~XV@J%%jS#+=G`7Byaz3F+P|q^GxeTSO&Q*>vJNn=J$+sm|xu`!z7?LpF<0c<2q{Pb?*7@n$o zb#s<_G)xQS7n0t`LhZD8^VAvNm>NZq+KIN@+T(HiYWrxO0mDxMDB79ECwwIf2X6~} zGpzQ%H0mkjTlY=YLvU;oZ7wKHCYp$Y+HCj)4E@hRdK)x7wd_Pepw!Pp_o-K9Dg1f) z67=`hxkRx~zLokG0Zzq$q0hghtC>B=*)1DX<&U@*Q2g!Xc!Fmkfku%;E?1?d450M2*2z)FRa4L3MHjOGy*n2&S6?V zUO`xQv{gl_qzSApHaz1B&`OCISSR6K*_3_#e_(g$80$sE9$48k+P52dWI(545prUyFlfn#ok|Cr$k4BJ8Y`;hEGq%)9~wumMs{YDJPc8KOpccGP$E5ea+YgYc;v{Wf=ya?q%{5*z=h~DUy6~;zm>X!PFGL`01Atr{ZPn1< z3QucY&P)xWJR};Qh9*)On}NZ{Sb*V)f>6#}+3vj(Ph)916`l5;n!PXQ5#T-B?TE^IuP>ir_$>T68GErO`0 zo7By>sOBbYk?h$q;g&4aakJCne;535stue zMB-u3RL}@$&1M5l98axDb-s#&-bd+EhggbK>6}}=F~r!bwP}$r+vJJrnkh854T)}~ z5$$uXoT3QjdOf!OB5H;S!SUA?NG;pKUKUIN{urhZW8yDVy9j@zbyT`&jg8RJZB7dJ zsa>nzw6=qV{uotItJ3asI~TGHmM3!Hr)sJqX2>=8vo84lqPkAb`(k?Pgbhk<+@Npb z|4mfOYmhnC9=F~ntW81P622mo$gymQb-_g;tz-KKow5PGuOx;s?3DR@f^VS0k|ci) zSyG-bd(dGD`h`nO$=2_8$U30;PpW=A6)wi*7iWcK!|COE*Zr0`$Dh9FSM8P++eih0 zOn0xN&ioz81{3l;yY#}hV>sKaV z*R4qo0xp%WUxYaK!Z{xAk4U1$eu}l$T$sz@weJWTd^+X&jM4L&AT(CwW7>P`&Ce#g zv!3R7x?H+a>>lnu#?#k@GG>#{MEap}U;H1eIyrleu8uKDfc!>}g15(1PmNxQ%iqdh zoqOlM;u5<&uPF4y@eF(&c^}mJk!Stwz9En$zwu~HwTD4hVr^E+FnAkw)PNPAQLbMy zfbNH?UY2I~JnM^s8fT3ZtNKBQMvJNNm#KyiwnXxjlKVEY5vY`>k(zt)^j4dwQPU*K zx~eigtd6J@@2zFhF1$TzR@vn2VPga)3^|8MB~Cn54`Q)?L{B9@JyaedTMnn(_gU*v z_>PI@=(xXY|5YvrM!Z7Al%WqenSg`y=Vj~y>X{7UXlo#oQBjt*KR&M={lQv2Sv)mZ z+&x%4UA_!=HotZ4YDC8VDKh>(uRt>H(=N&xK+3$kzJ6<>=zj5pq+N zW`;K+j^4g-)==f-WEy~+yIT2%lK)d}jNWqabW`-TRCy^zo#7my*hkgMUwn-BW*H$X z$K7F?2yT}s5^dl9Nax>0_RWfN=iO94@Js5#SSO*M8gaiG*-(HTW!lUv?4$5JVRDb~ zk~EC6r}Z9$m(HFDxD6E6*}s4*o^cNH@Gx<+dn{@<-H7r`9HdLk^VaN?ky`DHMS6V{V3UIY;U#3!Yv-dk|yv_&i zqt|Y_b>A_l7K9o3WN+}$%pM)yB;43=P%4~69 zAYiYr>jpv)um9D+R&aMWBozMURxlLdCPjy+Q-qLa9;jESTDzJ1Wcuv9s!qSPyDM>5 z@Lj6Qq%ez>_NYp_1J|7}6#{Y0LP1+4(X_@^hkVuag#^Al%E+FS&7KZAuykCeJy5m5?1Qj#Si!!{CLGrdUg`m^? zu=nfhSG_;kq9M!+0{Yx+fSK0t8kc27Kt0xT7za|aX7_4**?6{LLSJ_Pl2n{V%{7

    ~@E*prpY7F?T4shyR#orcg~h)q-k4N&lZ6?%#cX)m>U?+XV5G zgcJrg3FQ4CpT^Y5A~6Y^zs)tjNcw*9^Y2l?1IK5JMZVHe`8e*{Ek zRJIDt196=b6HZW`$W^d!Pi~seBY1PL(au5Lj?7=z_rtCsVeQpHb zGRjL2~Qd>^` zejUs6a#3ycQ$-6zX}-JVKBgb`ZM*5U8xXBjY~xK7kb~7ng4`RSj^=;XL3^BRR-&q6 zPSMw1$A9apg!g887QYZ%FvDh0BfFiB^F#gFATCvOuo1Rk4(_kD=ENabX(Mywv0rin!tqZFe7W+;0=1o z({`3hTpAFZ2Hf=5DGdr#&9kd_?ncukiWsa)L+`%+%9dUPiXA@aC;tV-`gHdd3DGW`Kc1iIhxT72wX`E%Oj$^^15lO~>gc$(>w{*WyK?uu4@exGU zT^bMDIDiBQo%yt-qVq&+F|B^4A=igpR;TG8#?x1c7q=++%+?+^Hc%(psI^bv;f>IL zDwl8Ri4WDp#U&gPRErN^8tp3VAfFG_oj(&dj0* zckODujk-qU8tsellz7fzC6?XrVX&jD<+HIaUdmGIu+`EST!#gj>EBM!XzBk33Xer? zSbFr6=$$;oP|9(4OHtK+F==Ad(`|V1CG~a)%hjCNbO68R2$okm@IQQ{6C&~RbS`Iy zwu2aBoPV8+s~=Y?+;Rvd&`BcCz~Fk7rX|R11{o^eN&#$&N{awYA;H;s$94(wKdb=c z#pP({gV>X`SKP%wQ;g_H6ANt!-dIa@h?axCPpW8=Umy3PP^i4OQwtu@;QRGE-;HLz zu57lZShl{VQ$qBw)gk63Nx|f3;9rJ@B1vgzszHG-DBxgV?nuy&C(+mu``7u%QrMW% zsFCN=gJdv~gtXQy#vF$&u50z!rl)CT!i@#H6Ly=Q-r71dVyOp$nZrM7>=WI<|i&@=UJR5C)^i2}0R za@Gmh8MreMwAfb4O0Mdyti#GFJP8X_ovD;WlDs8R5Fz!=QKaL}^yxD$oMp0WeJRps zCsIS4Y>_Ww#sWp}-bG%mDh1Gf+|f;o%FJQytcyH{3no#+;v5ich7&s2irrB#Hsw~} z>S1zM%Xk4Am0@FUabvnUx5`PG^Kw2v-*K*Gzf*SpT{PlrqjMXAJFatSZq$=>S9x4x zNUbs@&R#o$&vz|P-A%eor+O*k%b3spd#D==v^tkwyJl=JQ3Mu}RW0uMs*Oxelq5M< zJMPQx!ywfsoHfRITfe^9jm-_09}x-?uHkn5%dpCkhl@dcw|S9GAX>D2m(bS-i?azE zj=wI?p_5fiX@F+mb?DAcoieB@lPJ~5#ght?p)5_4F28m9i8kcIN_GEekI1{>2wVL9 z+83c%VazX1qSR@edZQb?J1fJ?7PV+j7t9@}o9D@|H*#UVCaMrSRTrAyzt(}spd{Hl zW)X?n9|7P)^;N?Zb>n-zlDwl7bFiE&yK1l?p4YrkD`o(8^Jq0dc4Ndr%k7O03<(;R z5aIYgwfDsACH4Q;D$J7v?Zd60`2%*oRhUfk*C;R38NRy z*q;dJ=L-X)d~T_G_+h4NSsz8`mcn8q;3=)cuRzeTm#$zo0E%#-P?jjE2vs`Cp8k-# zr#=)|I9k1jBJ?jQ&5B#K`4V;*lV)~sjQCGE3~wTkuG z0o_rg9czz}Fe5mliGwNnweaUBtV_PtP?5Y*u-mDfpM*=HyQQs zp0Yx}*UhbPpg3cF_RQ@}k?`!$bmmwVcDkMJWEAvgoc=r6GV;$0fx_~dri3vE*6Y<( z90iZ-4V=}a!#Ah?*5!Lx{)cT=Zte^%T*6+{$OJ-2)69QINrxV9EeV8N6&P6o!#DEF?TW2QSuSVEriABi_t^0K9$|1<1b}9r9aC){N+R4^Lt1dwuqDli zGp$|6HhbVI)HU>)&!02YTVsTuihM$V26^Arxa@v)S;cpszZ2FGe1lJcr~WM{*DNgj z@SC5p$G-G>GBhp_0n{OlE~f8{OWVrPHDx=mr!~%QEgP?=FBFS;CO@19W8f48d1bK0 zOT`zWB}gxN-p6!+CQ8<hvt6rUXW?j=it&}>xABf- zR^IrEA0LQj72q1%B7yKxu+t92EB&REgZ`*O5|9p(s-b@8E&%>Scc9W%igDZ zI<5v$PJeN-mC3Y;MseEe17I62A52%v?S;W|SQG@|KemjsFMO74;r28}hK8Roj#MP7vhQ zcxxS1-P()L76p^WOBu$#-}?_(kC7Rw<=2D?=I7AbO?06<=WC~(wr>tMc~vgh1STHq zAig|YAfJc$AVP%p$ZDoql36HO0J3m%X?2$fv@O12v?Bu>3k~;DwnC1Iy3UCx5@2$AHIchn^RHvxjvPuq z1YE#+evC}uO=hodJK27~RZBj_!bNO){){_<*3ufto|qH|V}kXTZ|Xp>?sHJc=PRJT z4Nf1XYNeX4-Ft4!n$ek(cI{4zM3}-*IB)bJt4Q(GQ={hS-G93fnV1Wssk2dTjw&o# z$d+mw(U?w>>@BIb?ef;e5Q+(!9FX_Yz}@O4FK5%g#%nzvrM*~7D)##G@K;3gGseA+ z0xlp11O3EDU(!XuTC-fIj>B*zQXAV9F16VFZ8$EkY-V_-l4ASvnWJHeFPzuPo5q7O zkn!E%{fFT-(bu#+Heo=i2lR?7(fIFNB%ti-#8V=l^W(}2x1|zp{Xi|YkL>Voz+zWn z`Ds(}v~Gw=acBxY;Rnbs$8^o?7w%JrLAL1`1wN)VI7|hT?#etXjp*$bZi>k8O7dz!4;g<^TfD}!VZ%TS3S*|8 zjW^+mO|^D=i#7Xw3wxF&x#C#I2@alPTc5u!(Y?J;56Gs*>Vv6nVOAEa-ZjmAuO z+<3&{QF`s};*&IF_iPVbWT0cO72AHe8RH|ZJ6H_U!dxM-#?wjPovIw%=O>Pm6LZZ# zZ2--<&W-2`@~($tDS@`yipYRk0%OabYJ;+ZeP3Ptyhq56V|8G*HM~9|q>)pd*NU7Pbkja6@EzaQ)I8dC$LR+bwiAjm@RRQPQ7b$c zTxz_7Lna!GJd5io>z>LNlhkhTMT?B9@GMI3tEmR`vMl@(1AHRVTfZ~INp(k#Uk=5` z6%$5X>W^~9cN0`*V`Z?^H?6nH&Z-8^;%~i~2e{ zp?)1qInIc%d-mfjpm$1hPl)XozRnfHHGZ#9VpMlPEAJBKuY#{1B{Ib?=MsQkhP?i@ zRso#c*&=QGJ1_OTCdB`6di3l&xxM+vrYA*}G%L`9e#gy4m7*aNpLC z2KV@$$yl##sr+bb(h}E>yUfd<>9yPGNBEAm*L?B5)bNhKQW2_^)GdWP3VXwZL}DYI zL(!w;xa*;fPSov-^VW6E7$TsAWtE;#L{%eR(i1jDg>#9Y!MY9$XIHb+9PEicfy1~p z9^vYk0iPC}+`>^gIAhRhd{|8t!Ys!vzzFFeRt+!6LqUmxr86eXr-Mu!~lGPE*Qsl7&@h#~~ zn76X7(%XR<-gjdjKsZ?5mP4wjwSlv;aNlj`>`Z0p3(^D14Az7WF4h4kAfGHU>&p3a z_8g;|t{M(%6z6E#+x5W$R-)SfdP+|gOBo3abdG%uL#HhFur7$osn=&(gUPk?{lc-x zm(1C19zylIPY8N@dKj7fR~n=+J^-JwHE__bIzSp@KOjDJOsM{jHin}Fwd(JD1Jh%5 z^`l94+4++#bhMwoyIxE(PI)w+(ir;OddJc?<_rfdAxr&}6Dh8J^vE+PXMgSUe_!&h zkAhvLMeXC)3((U*b2PpZvS&c(?VB+P7quL_Kqd!}Annerr07^=uVbC57u)r|4}$e^}>FNL0PRW zHW7S5*D0M0eC{~dqa`dYAYF+PndG6E;+28q9boVdh3xlknn?=4hjrVD>8o8BXO)K8 zR<$Jbzk4;!LP|8|S?o2w=*Yw^u@ej4=(OCx8cbid{wonNR@5LqyFszGu_)(JgD3Gw zS}8X9*b<9CgB$;zk9GRT9w`GPL2y@q)>xJyG(kHy4NiBa!au7)^r4_3`UBk!lGj|$n7!Z2e?jU&$TL*{zsF0zZ9 zIXl}vtzDC)DXWKe#%=t>j$ndt2V_cFnLiY6F}YI?9KLAu>Z94hSn|FesKqjE#iG^5 z=CZCq8(dR_DR#24yW!*ObDB+>{XR5NLyFMY)$$+B=&=mz`II;#BvfQB4g*X|X~(-5 zT#$n|JVl&;mzu*tBEbpt5A$r=#p8M3=NGt+hDusgpM$YAp`?BcdK@u6A>tXtxm4~* zfIzNn5(g4eqmVOKVVLbBsNDS)-9hT8Nk!jF1Rj;iQga2wa`!9cuWslFK2u!H=1yBU zbl~AnS#?*piLc|6)s|OsjQZBamWA9NKpGQ&IH)D2U-lVg6jG9OIzr zq*itx+c5TCw!wlv}TC*;(?c&x!FEdmioljw6?`0S!xpaWXA2z_ilN%|Ktf` z64;$BXZuRTjDMJBCtc#|K&59SSw2(n0)z{YJ%$?UAnS>mC~_4C&XCOB{B&?i&bl(k z=SWhF56hi=zyAa|+eZeacyJtWb@A;tP^iY;lemAvxhA<%pk;*AR-dPx`jXyE?=9;- z!=Qd*gF)EsFs1XsYKOPG>%C_OAJK7+$-Zs|8&*?>G45W_?q@y&4te`>YDA6$%t&i| zSzrtD8|wG?`(>k)W;XCfsX(B?FG$50BUHz`X8d2<`|uQOck~GvvrmGMZuf*4-0I<+ z2750wfvUN!n`%5D1L#sA%myxlT5TfV_u!Eh7q1qDQp2V491g!<(e7@I) zBz_vP5IX#|uXo@et85&0fv#!dBF`>wfvp`xO`Iun19OSrFn-r22$WRl^N)sC=&WqL zHNa6r2Yiq1ZXEqTbmiq92|zXaTP4QQ&bkWa(jtwjrxh-i9wb*vLvJ)R|J+eHNCDUJ zdbMWA{9*`_wxB+joY58^tH-X=eqb3_0Oq)$Ws$0P>zj^1pZ#&UofUtV#20;5m=ZLQC^o)hmAF9$)ZO565hd*fV8Ygg^g68*@ zQLCDoi~FEgDaSs{leABFOUB@`8bfUvm&;bl1+vhsPNnYOdWp_M_b0-a?s;-O2BV!m z;^XA%5nKKAP7*rZ)R@~2RNxU}90t><`Uc?>(ZdM$;7IRJ;{F7WsTPmUgyp@ZsRE>c zrEc0h>HrLkb5!A+r!>AA=afSx%O&*Zh811b=h{d|DCd*2MxVky_~gZ7nX7r$gk-hx zT<6SvnD~-3*ee%#(af>33b;5=ueZf1?8xrMREFr$6h5- ziq9f@@7IDk74>$HfOAg`X%UIv4Fw9mhE>(`&)J+mnJ@D$m!dSSsWri$Nlg((Zt zC9-BOWSX56B)NZ!AQ;_?yia+UR*AEfOrhlpY~n zTwucnup#`+2>Z<%DYAyf7wfp(&#q^GF)^ zwYfi?Me>-|b*Lt|ROQt5{AwJbKtujsKT>8^6%#DG#|b<1@O)DX5Yib#tA|kF$)1Gx z%cx_x;>r(_XhqoZ-S`p43??Xq-ZSu+hlVbpE2QHnb#CCdBa~ORjBaoDM%32@lCR0t z-AAHp62jGjEvldkCd%7InA$z9c#SQC@3vQb9W64j+mhK$U6f2YhB7kI1 zZhNETqyZaQS}8*yuoT#Y`*g*OU@!E?Ag$Vz=$o58-~C3Z5H+ZJ29Mf6t|*=Q%FmkJ z0E2F)JuC49@}iqh)%G^lat98y-t^Z$3tg&5ofV#Yvcs!!qVc(^7*wdhV2|M&B{@MQ zE+{t5P}^{Z`ab|SK*+!4vI>_+8W^&)<--v=PH+a`hO3muunHWmDS@v}wPOsrE9sP- zjC5c15^0(TC!`vxd^nG$Z=WjWd@m?JxmC+EkEA3U-UC7MHQPQ6i&QK~eW{8{eLD&|{$)`K>aPq~v9 z8S0f9k0zXtfbf@^m%FSz%kfP0MvXs6_FDICt!y)qCht-8!pp<`T?Z>_8gP@nLyqF= zbA~Xe!hrb<{`CgJvOJv%p$#Cn-|L8bdPrZT$Ewi+M;u zLNGuR`@I4qbeUStk~@F-xsB~Eti75jSkeErs5SSF%rM^qQlXkiWqYK>F#TXpdiBT= zcErfhvi8gR8g1^%A4h3a^!J(3EHzK;LLB`$?AXJs3VM2Sn7~B~rWmBjRNeThKB2R& zJ3_XyzhiIqdk!RkB5>)cv;zh<2QYgH5c2|sut&oyLg zpOvwXD=LTFj*)4O=sKB1wZQ6!T17;j2J@+Vp7ueGH!od}N&D$1Hj{%;DtNwaOv|O6 zf|5Rr)RK0svUOUQvwew6^@GUc>SLy9ZmA_Z#QiZQ7~j(MAm!k3;wrM50LIJmU82D= zPxQIdFEWz;eD*X80G)cT33MjgRJ+%u(b?@! zx9G2uA~L@btQCjFV+!d@4jUud`o}6Np`&jnVWgTwI*BKz>{9AFtN2cnJBdfriYMEP zN6|}*+e?d|xhhd=OS_-;P^SePg`$zCCMx!u#xUvJbWOhXh4-9%(pO6}7_e$Ka8Oy1IXa#bn9FnFd5g@wx#ZuJqEP*OEJMGW zv^J19sjSm|-3dIniq9R}yt2+0_ZVN-*lPFh!X96B&Vd3t^)NQJ+GOlI zG{sO>Z?C>M%b(no@mN-@&f?f=hP1ZH?^msWy~Dk}nn}h%$r)XHUoV2^zI#6p`FWa* zkz#nbTMs`PV$EQ6rD3fWT3uuA>)$Z*ydE>|ceI$Nv;Mx%nw*yNbIpUzWwRyO;IP+? zW;M@SSi9$9SCVMd8m|xzySvr+mm&?z>&-|{+Q#h>a>v-AsY={-yq6LKhowLzN!yZa&y*=xyJgP-kttIM|i$06eG`dFE!e z6Oen}$P~aqemwT*xO#?__gNKOlBEeSoOT{GX^-59rU~$Ey-h>8vlsAnI@!vXjI(_$ zpnSW*+@tYwoK4Bzzc=*ryf_ia_mB4H&C%njKY3aV=&IfO9m>RDkT-MNq~BM6skoY+ zzv=sR9WE56<7()>$G;}s`MR_MIq$;I&<9x|XRXK;RD6QS;BxycIpNK4abaFH6MolS za&t~=R##X_*z?vLi_@$md%wLgHqvZg<3>1V@}uCBu9f9F_g?JjPC-}AHGz1d3w=+( z(y1ZRNV(_%x8sW(9*6UUG>M}XRy~_}XP@e$b=|ZhIuowuN>RiKSa{1 zy?0>GMj7%P&A1yXvbC5!iIL2AN&AfMDpiMI(E7`Mu4?wwd?97=_x?nosQBC`*rz1*AqA<@7TN)!nfRQrI?lf$`c*fJTUOEO@$tn8o@I3 zj?H8&s}T98u^8l(a22nosc_^GVX8*W8t9$M?|`jGrkz@Lufy1Fq}(+L*9|IZUyIA^ z2BU|t7>L2i5e&yti)mUZS5)P~2kXJOR9*S0Oaj2&TYkSMj*+Qo55|aq9#f4~w1dgq z4%efZ7_k4t*GDi8vmU8{Owf7{c2mPR7QQCPOb^J1{o4i05&tnD8t@iNe`>!e=rks< z$eP&KpK#Jxhq!}pKA0V*sK4g;#~R)IJjz0&K(xtq-*Em8T(z!n?cYfjN9gkd2Q=FI)$FK( zef^A$1d1m=;B;H9biDq;b14zLbtQ<>_I_k_P_M!7vZZ(V(ieJs=J z2Gu)XfO_5@tcvS@CzjB~mKSjxKQ$Is3XWjqvAM4c+|tr4au5K0yY52{orJQjrcm=a zGHDUUFDtAF8qR_U=suX~J-WwtSH`^i)1XZ4z0#$y6#JTvE@I0ZWfkaZEM-_E0ai## zXp@Ogl@eF=3YdDF(ie={&%!|nZUegxZ5Hq34Ja?gC-p+XI^`w5{d(hXfT8c(^K$q< zC@BV)Ygb{rQssxWoEuqdJ}X|9M4dilb=P1>SV#}LJL=_-E0jN1d#F4u`ENKsY^U`L za^tJn?t0L8bj^B?x(MF)goUHk)pZ#MVDE23>7Gca!@m90TR%<2ke+L^H^w0!R~YS@ z3}&Pp+?SH&MG$Yakusn821`(nyP}|ieet$B!u0cKHd9r%TW{_8c2(N%(Zi zbUJuCXGO-$B&Blbvr8%&%A%C0(k?YR-N+T1eWjE9ZusGNh*JZwIqXm-_o;0?uNTiArmG(=cs?H_Tv^ZL=X3R7@y})!-lG|hb z0)y)f-&kINWiTz}3=Es#`v*1Qc|Gt3ad&{xrRg#L4dJssb|L8ic<#?^q z*E@v=u=tvvKp~?OejpgYvNMoIl7BQ?gC-rt)S#;0cbNL=eO|;vpfpDBe(1%gCui*m ze^?PCd|`Sw0*=N1YS3l0h{TeSxb`=Q ztEgztVv}np401HP$J~N&W4M9Ii)mM6b4CZ(9q623n@o#k0zo5g4rL@;Y$w^xd9^Y(^X4^-c`9WXzWlNy6&- znn7BnbP>0~0Lz3bqKX+=uCq*Essl@w+I9zA7S^%;?CQ1|&#OVVad?J!R%x(5T5pj! zeUuJZeh1e)zb_Bmcbpu1)6NssTfg&k_iUCha_hN1p()1fz&0{l4;Pf>HBQWvB-Hum zu+<~EVVg&#MLF+nz_?1_EtaEcPrALQR1XTS?6=lUe&~rYb6(bH7Lg^cahDDlS6J{e z+O)s6RpEbeuRA)sbe*ve3Hv!Hc|k*P_wLr4E>DNETR%Sxg5C4p5E`#qE|LsTZdV!S z82Z_}AW!G|XtbHupXnR`)YVQWSx!l>Uqt)`a9f1B%5-81BHOJvT?RgmM zjut%YYQ5XsJx&AS6{m~$GrVxD=-KDJN*n0Ow?ac1i}W5+VFAQz6q|e`K@B*nbK)Q0 zD+pLX4WCqPB+p@s<-3V)s+G31+)g;K9I509D}D^zYd&a*=WM?+=YZ&_WcKzfa9FbR zC?ofO6t#Vh#*{XLT}jD^bQODV2zao|;75$q?9a>43UTKh!7_uARz_1<=A&+0c zzc9Dw-cb^ht;(w8Fh+{;(hklr=`@@8PbU>iH{+9_e_W7`DZemr57OCavUnOn*>v|f zC~0Yy?I^Wv@F&W4wO#)12h`amk(V(#>9L)-(OIrgC}FbASI+C`PJA7hj+M#pj-{V@ z6zmQVL0Tv~ll}BmYHiVYnkH=ykmY;NVU^{>B&} z-(w(qQIePNvh{5Gqo?QiwZ>N4`RYj72cv@da|u8Sjt!=7Xe_m2wRExmjiQHV$mQkv z1s41Ec>X(~G(DL{ThwkIJ1ce?(V--T8sny%w)?#=K6`F}$)G7w{w}1KrET|~zBEt^ z5O5e>WpZP_hO+;u5X6>f!QHnLE|3#se6mvwkE7{wj!uoy?)@p2 z=iWY_NV23wiHJlm5d{hc4;9=pXp(1DE#atj(~)$R9^;10=k{E#YAR>7y^gCKGsb)m zbUEQEYLen=yjqu}{8iS+)K5Ti+RuFN56>(+Da@SDYc8}d4Ql}fka84hmK&;upA;2O zJycUR=Bw3C`Bm8>S$wKe2CF_<*DSePP{(##UK(nbMqkab1k|blPDh`xYo9ohdouE_}80JN{E3#22*+sOfvRv`VGWg{) ztdqN=F6UnnoHtcP6#Pr)s`)hTdV(VLcWFgWk_%8xy<#4}~m>f5eA348P7nezsGO@Ixd8bM)#Uw2d8zHBoi_G(g5)McOu!S=W_MbDQW{6ZTpff5&m6}DG zy|K2r9&KY))BDH+yGp@a_RPM_L!-(Z8?xt52Vpt~d#zO2vA+3+FSUF5(b|*(padB# zMF+i#>m?M8xf+AIP5DJ-*)GCfvBll^@SV*KpZPAs1efC$!P&#KbI0m+FSqjPPpiK^ zUL^r8Uyx$8+OgVu+8iv+{cz8;XZ<(7K96z}da_puB}nKb+tPHWo<027zNGRtV0gBT zd)nVd;z*|PsQdl7??BuGuC2Is8K(O5i|1*NH|L`s-t{ZVeb4K12E+UOjSJeU>e!ou zE;aWBG#v&(GX1Xb{#BGT?VGQ2u9&K}>{mCEH9;TI*j4%@MD;u`|C#!O&_%vxMRhy3B zxbpb<6BW^wy9dpH^vS0CSEutd_p_{?pNj7J9cD%XSs1|;%G5T4^g4)pBY0D}1g+&I|g9dbHcAZd@h*K8W3o<~qs zOnhZ+D~pC5)(U@1t;=;5=}+#5Z8~nupz;9Q3Zm3Z#ywKcsI0W|SeGIrzuZ-kXgb~^psYW3`6VAOdsJZ^ za6(yoIBKtyjM>wm&6*fCPT{u3rQ_)v8}@BS1=Eo`tdw+M~$6eaoUz%f=}4+Z;^ggmqOGt*`$c$#}lXy|b9*R}qD0aHQ>>0@c7DHQnS} z%O|+;RN&&D>Ye9cmSDSiKU)i5bpaxyiSxUuxb~P!rRwvSoUY+qRwF;aQx9L{+wiT= zxI}>y13>x-j5(XWFuKrUhL+0TSgQp8M2X9INF+1yBf7AnQHgJ?2$R*B(^*Z3Sk(Ny zI&$5{?a_AGc8~|2oIF|v>b6x>)Ow_?z8um!Kr#*+bJiGCg@6FyPV(Yi+EQ+J3ACPg5Si8&T->6qO(0J^O_r+xWE?l zEh13z(M}IH8zS?L;>WCVxUb5T!v>4 zz+bLv_3?XEr+X1@8!ixJ!Cl>EKN#kA@DStk*4= zxEt=Y<$b%f7z!a6b>R~m?W0ALFjIg~uSyLC{n)+mPo#rP2H#60sqKrWdL(5JP?@6j zd=fMMy%wF`bJ*M8zEJmz@qmA)@}k)$^^#}XoX#;F+2CkVogy8Zj~LKzN=uBv1%grZ zSbec|sQ0^E%=JZs@lV@A9c#wELF2kik+ev_I3ccTI*jXLS+{yb|CsnASg^bE<1dtk zuUprSU30lN7?Qs4UV@}v(*D%nYVqzJILt&y3>ymVHIqT1DzQtsAyJ0t0NcfVRPwiHzt*kTW#T;8#5 z!?I#uGw{AHXD|PT!D89Q+~#?3bx$G)-f-Ja^4xO*6*?Tl?ibJEF~XFI8bsi}DK3Qjeo~B5w;9O_ncSpe}?DM0a!NQk^Q(6enzUR)XVxsq)30PAq_#RrHmi!pi z7{WY9X9p60OdlvY^)KDY%{F*?ip8D-DH#dB7XV#!Bz2 zly(Fhn>kr;vMTqbjK+n^x36Fmp6D9BAbw|!6v=FWq_yeV9u6kN5LT=roIf^PWCjG# zWb=?=bLXPF>FAFX0NOs9=P9el)Yo)-ikPosMz19tlu;VVh{F`gAYG8Y#Z4c71-6W- zCmlQ9mrD}W(06_0Jk$x-Qcal|+-69Tqs_9id*-CI5OwPK{Pn}&Q5D|dj)^p75Vb>R zyl>$FGoC;;QU#{%p?FMOHV0@E38}_$UQI0{k4vZMt;3CA|Fza_yFt6T{cb0q7X|NHHl+?Rjmw z)QlS?XZwK=1U^)M{K`7ll zCtTAeOcOYQA!>%-e-GQJXgvh0A2E3$II)a=!-6urPh0Ra0?97$7u9MWN*$PJcFn1z zL@%;&i}D7GcQ2D<6@H`M-RpsE#bYBsR-K&ZpB<1p`$VuLf-4t4x=DzPQkNdC^|oXL zfALg*#?%~-@>W5txURh5%h9+`%%#5W?K2MC(;4dIwYN~R$kV^y>004!n@-}HeVp>m zQOHxCfG?l@zHaQEFJ5ubya=rMoPimc-O3igF4lX4<_msW~~Rg$#dY8zHc-axg- zxPs;fMl_O^M}`0bbtZRvU*IWA^3;|muX0{G>!lG-Dw0sb7 zkJLpKJ5)dN2}?dbK0*5)v#8Kj2Czm_ByBl) zo;uSF*9)=PFHt(jdXW<3zrsZcHxwJ|4mtpx$v%~)FB=55-F_3GecM54*2SCN_$=)D3JZtG<^&lqnzWmFEhyybCZnnshAUm1?0)$&qAdW|Cu0*_}o5LET~ zCDe~oFf?JTf9-rsAEWDH9~*Z$NH4k3FV7R@sMdK|8Oj?h!_kcmEwYyH4>AaT8u*Su zf1Z@)0AL1a?X;JKJOmx@?i?$nrs!Z~lw-Ep?aAL1YHLR+Z>^hhBeW3vRMdX&QydK? zpQUX~rZ#U+=s2+|{cto1#8i8vx@FTPPD?>s1nMQ#Q~R9Hs;5>b%zOEIcHewTDzh+2 zDS=MLPZ?2K!N5Qt5vN}r4W&gNlD3~5Ec-2g)o4|xTO~?^^P3!gIx+YYy+w;%isp0C zm4#E2c}}q`*Az!v=NPqPUs@02+zgsNmFMD@G|DkY0LHg920H1e0#ZHHu{iYdqk4W$ z*u-O8bAZyckRpa&0=jua({zEWM8&J5I)NDu%sjNthxDqeF-A0SM|iG(Y-hid6pfQ{ic6mc(m;xcEFO5cQYadtQ7;BBVB6^K#9c7eBH+P+FA2BOGwx z-5aYy=j7DgEhm-7i6M88Q#1Is?OsSab^&b;T==_^)UQIZh3Z&>oFOP$85Rd;t+Oa+ zv{#APVf^|CFJWSJ?W9+;P+d3N%alXYMT9;wF11lwv&;$#LzV?jv*6I+=R5|1(&StH zf=kn$p`0yc*4v<Nab_pL=+as;scC>de=ji?5?y(kp=q{Hj#3v9Bhaf*f;dpd-@r-_YcvkkZo|kzG%|dXd>;1#y3>}_zbmemXj%y2#YM9a^j?Ilc*L{}< z=$~U_%bky-X=Aiuq);9K5@i-Wir|y9KBkynR+kbbD-Yc_hsKj!{*w1|-Pr^NMn!y1 zP5u>nm%6iuFz2hsC^M{xfoeOWGTC&763z%55?C;KMDGc~p6ba2fpw@Ix|SH;_ZDuR zVPpse9#rCY9fG}Yef?03n`)!Qm3X}?#^ogmz0n|an{0D;-5K#7ie3CJ{l-Qig+^W9 zDT_ko$b4{(Xa$g0cdn;28*;hIz%5=IrTSyuPVnK)ip`UFe0v5E-QhucPzuY|1>d%w&SB5ja5^1sA-e)2290p5I-T9%CyQW4z6 zF+X?Cw^kGF%a zoMiQqlO|28w(Mf{siCa}SQlgzzGW*Q43`=6cizx^IvP<)f8`u}xwm0xThU`4C|gMv zK2}+Dj5%x_q2xKq75bK80l`e(9vdb9r3VJ`jXxr@((^78lV&}?zq4Wc$FGv#Q0g>< zN<@u1#?tYO7Zoy>Y-9@L8F%E3=pT=i7ratlah3S!zxXp|m-D01KEcDW(pL!I8C_aH zycvyrID$_N^5udN7i8N-g+?qKC8g`Ux}@~bQwMFB?-wb$DoZ79izbcUS9iw4Y7CZq zQCdCsVk;-cD*QY;iPzUjSe5?2YN zT+l7v{DF{R9X`SaUaoBOEoZ9-b)1DaKqVBUSnct^2G|C!TqX*TmE-Q^u}n)xci|E0 zB+3ebHbPc*i2>Diq5QkNnxh(A7rZ=^KV2kZui)jVZ6N_}A*G zQju4QDr>rQSk)BLd5tR)Eb3$!p_Gtqm{f+0jtmOBZzAEp_VLhxNf~#kaVF=9snTPN zWke`qwgQ$^Yqc-7y?!Gv0nE*wV5tqFG|t56YN#2CF#+HT3J-P=GVNmD%VJQ*y7cRh zUPRNfP#3k%C~@stLFUj&`K@Hy%RA>kNNB0{AU2pm-!xYFGxWFFwb&PXoAd+G)>fpx zd&ZbVZ#6hq$=IJ7lm#KrECUS%>0Y0kDO}Ak5|9Hf zzmLJLUFMurOSp3x3;cBetjmVAz?}c1({zyq6{w+9_yTf%ASOb$hVJnsxJSXQ%7Q!r zk=ilAgEyZ;tXSeap=MkBEJQb*=>BOc+2*ENNuHEDtvwp*7A?GV%#NdrhE=D#wJ*oN zn=2q-J3C@VKPd~hIJ)y0XrL0Ion+=E9iN#zg(h*lfjHwqHc;|bMOF;2S=Dz!D~6Hm zC`UU&mr$gGzCEsVT7H`PZCLtPrbFE$a%xm1ZNyUX>AbB+#Xbe+dZ?mjOb^wjFhQ2R zpj>?T!#t2t4QNNojhQK`1sb{JA1SzXrl)#*bzu_Fw}d=q98Nb$T7u?FE&SY@`{v5z zaO+XX+iv)rNmkU({uPfY-k`m!$x<|>{jO2!wvt>kT4NTm+}03LW9LI#E4;}dQh2BS>J;y=Zt<3O8QX@#n3l+LR=*|u#M1*H`LZ_PpfMmq(B0H?DY-l$666s_5?5%XEk+LE4rwVwh^{ zA|GY0f@>}vX6)kVcrS@iG;fwrZwYoqDeQT_0vNaH0!HF~qDtg1g5|x35xD2gG+;jjCk=UT3REj7v`|%vl25rA97j z9j24$E9V4hURoG23QeLI)Wg`A%59U;nv|9DT*VNeNFn}e%5vYwV(r`S4nd1R;sd;@ zltTW?o5TBe2F=?z6WX8naDfp2YeH6VH-1JB6{IilF{|?OzQw7rHF6VKbP*FqiGJ*E$#Xwvn(573fmZ)B7=tVf0*3@l3$^_`(Ip zubxh|-m_|SPo;+WfSnTRKV7<_N;zw1ZzTDeA4Dj#+C_h(EW=pSKce^()jfZ^BJWAv zcy#===FqO6Z4fc-Q6m5S2%m1PK0lzwLmhOS%J3UXtl06Q_NnpKhBtQCATjXl17Gj>b{dH%IC9PPHoD?L@}L}?}jb5 z=_0E|OfRbrTbi>Y(ljOpwm=-xy=Dh|BzK=h> zALOb(mI)UZg~etM8EU_khtI;k`;9XMSHB|JYS60`MQ~B) zZv&{hvw21cT0e?l^6f!td=Hjeu>O zEq1Hxrz^ZT%+m;~Nd}md!eg*ZI+yk>liZ0z3)HoY>FDqKmCHkE9z4x zRXHOxXz98Z7W>6b?AMFnxcB?|aRJ+ghK4~HgrN`7R6%R!9h-+)dgln;9c@2fje1e;6xfw-<*0k8SHG#WO_OaUS!*P~>6Zw>t5_}v`GmarJx90L{jFvx|k zcTZwu@Td@we>GY&C~R6K59LF{0ObT|cv&7t%4}ifbCV#5KaT2~>uW6eY+lW|jL+vw zag=#`B6;Ulv%hiwy4S>h8cjT3Jp&1Y?a{V;KY6Hqx1z78$M2kU!G6l1;RSa@7X|^Y zAymFA;l96WEEl{Q9GSn@Y@uE!@Ls#$N=jub_3?1f^nbH~fw#kc%+p`ZDqgsu;o-8U zF`QWMTjx|@0YUdee7gQt_OG!?<=_)k_ye?g{K$rratqP34bU^BO=fPm5j$vnpcMLi zKk6rw8q@8|9mtOS)~_s=qEVU6a#(J30&gN8)E~0*-aby3PSy@RD{A<@{ysY^1DA=3 zo`Xl4qWIg=-)8W5zxNcb(%$0v?L?DY9Iq_r`fuJF_v}9t^SrLz3Zvf}6zU5wyV*>r zk9|~Y;5`ae8adbh$fv1?ax&uchVs`1y*Spm)R}#-(kS%G@ zX(17Y(X+p&6B2CE_o``meNRK)vv2yQuaPITOYQXfPqNxBV~(HrYeOxW4JQ}Y3hjjN z*Yt{A-DYy{a>gzdPmAIY9@CQhb*|}ZwSe=jBzkQov)|(uJGyQx-sc!*9{}gDXuqXz8nCk?0JGhpg zIG?rS__GhR@HI(>II&{0TL&#V64#Qoi}-EOK~bK$duy9IcY zOLzF-p79Xa=o!`5Ii*~EK5BAJp|8kOzihKm+2BvY?)eVbYbL1hICVX^d%ba**oN`A zv#Y5Bo=uAk41^QU0&aUP4KR; z6$O_fb2|$x4b3}-lTYt%lX=tHO58JT&wT=}H(r~A88jW*@3)?9j*`&78S4JZA$d-$ zenyOJIO|yJFxsHNEf*yM9Q?uPq&na^|Jnp(1RtEuf4cApexUQ@x6g#B?r6*^fG`f&S z21xGhPgYZtn$>%b+|4hdF4F1s)iV#rJS8{g6V4GSyhm|1N%XqB7tgpiq=q|?N%ZPO z+Fpn70o~7GtvL;jzxIu)J8a+I^c4m%#@vvu{x>Nc;4>2aAVV%?>DsxbveBabsf4ws zS|+pYK#NIJMWtaP82QAKvkla~&N(ZXHn}(xH<(1PuiN2FB#gT6TlKdtny>Arr7^n$ z50NARsx>;H{@nVK4Y4XlPU&L?*PHR{eD9mZ`R~GAu3z_IUG;zpM4@8zf?i+u3G&xg z_axjIeOt-V&z2^n{htY3?s$?armJ*S57-?{uW9sAc((VIotrITd%n+=GXoYt*CP!q zjy6giVLUtB0({{IufKCfuEo>V2{f)tvQx1rXfC?jbdd;%9Ccq8m_vy=#LvEfX!fCJ zQ?oG+Zs#xp(|=xJWt&BM2LBpET>JF@(z0GTf_5u``wAp|MMelF+kNbwq^Y@5W5ne9 zkVeW7&AGFE?U-_vGz(i9Ik}?Ct2wF^{O$Zhm)BOG4*mc~oG01gB7o%W#g|%L*(|Jl zE`-xd%h}kP^QZG-{rj|P-QWufJMMKUV?MCpH7DV;Z^daSyfSt(%V_DQsML0&+IUfyS&GB+h9t#HjR z`e!IJ50n1u$Rx%_hX*n2Rmx07zH3rDtV)+D%buq0eO#q}UYv(ty*{DOre0UpF`lLa z@+Yif^V}{J_9CLZs_Q&PG(+hv-hVTc0a{4*dX~V?-dO-g6rodIZh4>SD22#RR5n9r z^bRhgq2X?jyK@R1xux#-Z#Re5EHMJtD7xV`htbKKp8Icw;?dQQe(!k{rSZ9d0~xcM zK!rwRjDN~c7BSv4G;Gjtrcj3QAg;Fkd&Bn*Z`@V5+5bguJGe@N=YIQ^wVcd7t*!>r z5-eGTrzFL*#)By@raW4y?I;!Leu>xs^O;Y>%wK*NrPXoT%*@HMcg@w)4My89)yJOO zrfa-zRLkeLbp)R8>j@yN|>6=ode^{~^R`Do5pkN95-fe2N>eR@>`K7?gAKnx>_!1%u;T8Q)`Jfg2_N`Q&$(5DP$ zj*s~mW_bU1`w zInsODH!$*V3~h1tKUj4**wN#4a9?0=wnrbrVsanr{x zQ=z@x2mH6N=H%s*gbU zyZ7&;&|>Vb)7NpK!m%c5F0uFnR>CSsdtD+i78Vv^Y|4t(SPU9+s+7hi=$ZH$8lkDI z*Z}seWENxifwIuh=)Y4_(jj=g$%(9vx7WQMmX)W25U@&0|8TumF$s`zMiF|EgR_`K{%=3qzZ4g`?Vs_T(8!GHvPl^d>#- z=&uuq05UIUzb9;<_aa5)&>W1P``G?X}S+VbKgm#?S0g_Q2-;ub4gyMk81P#J5@OfZJd(}XOB%=Zdw>K>ju=-)y5Kp9pU zYBi~38X~jsIPXvGo%;I3i3A*FOip>Vkl5irN8%6P^3A^IL9~8GdIxi@Bkf%qhpH5M*DGnaUd!;y%=XMmQDA6 zu{|4Kj8A7?H!m?C1y^)CRYF+M@fITij*H>)^FAiZXgVpbTJ7$<+cEtJ ze$y+P-pdCQuT^B%^9#5=<6Z*R*DZgLGIJ~w+6A9 z4Ay#4($}@a8q3@wliz-0XX{pc$*$JCsRJKSPjhW{Kb-iI{IQ$G{gB#)Z}!!ov$ok- zkCMZQ-m)c+|EuRLivxy`BDki<#qozdgA^h$sm~}(ZaT^b0o;{Y9n=qvK1e;Yatm;9 zAOD3Nv0p&PeYt=anEvjI-Rg1Kwsht_{mD@x5uJ6hyPt+XuNv0U7gPhCM(`jKsAM>;6FtN&a>n@1}Fe#^u@yzkj zV3{PC*5$nTu2ucf8O9~7I*YY@qpC%QWp{(S-H@*N+;K|$X~}Qtv%k#}y_fwGeRUBL z*&{smRV;T{UEp>WqJ<%+oLI4g_fs{1xr;p|PO}zH{8&NyC+2O*G1H97T#OySM!=&1 z|LS0@yo;e*%|PpYRNkgF+rW6ZPfAkF#<}`;4x+2{s-mflt48#Aw_~ZZ?E${Q=yYP8 zcM~1qYU^2NhM9GQsiOF4+hHu;BGzkpVARI!?4c*_-I*TC)mCW1P9zq%;AyFq!8KVO z;@kh+gaOhf^xfe=)3GY^``OJUxCc3zJLS%9LryVZaJWB!XePYK6hRJh+)7Gjr3Kfm zl{hos`G?7C2Gu^pp8u!=MJX#tN=MBtw>h)KoymMdNjS0@4nE!$+uM8|gUMaMDax^D?P`xguc>k~k9TJd z)b>H}@IFGHP_FnI)7iDFjsI83*=ydfC)d|QeSyOP26vy>8=8;)wITU>O}oKCibb*l z0}7rvK!qzci888VscmYHk_9P4ayvoJ^t~8MNqlJyt^<{QwA+C-?~c18bQeb~Yh}7` zdgkorGdw(^yF-n7OHa0l##Q=`0xenJZSZIHd2ALo=7LA7?3U{b1NrUGqnA{tJIwSn zZ@6J}Zq8lm{9Qk>G%#1OTxNG^|N<%*}z;!%psShMO(qh=?y zbT-^79wlGGamd!z#kW%6F_|$|NF_i#|`YWkbK-cspO+_rNEp z#KzWq9FxMDUZodp{*@MQ;ic{1#-gnys#vQjXT!TIF>DtxkpR$+e_F$eT#ktoeheaX z`^X*Oz_RM_^3AxwmjF(-{5BcLNP^Ebubf3fanuh#Mah!m$UY=w)XNu$oIN8?9O|EpJDQOWVQu&zJu6$ zj?WEJK9!x%O*3t|N%*&%{-nmx&uMu(JJm3|QV&6x6c;DZr@guDyon zsM(4~x6AqHMYk?b`f$zaS~evVE^trU_5eu}spLGMRB^a?J><56){vjC&r@>zjHY%h zS977ze$E3>Rjvb^EGe$I=krj-oNlL1cZ^tj1TyHFdP>sgp`p#|`*iDeH6n+XTTE%i zRj<=$GF{X{Ihk)aL?A(Sx>!g*Yv1HK7jUOy4di{OM*P6^|99`8>HC=X?W3AoADcGs zfc$pc8q5h}Hnlp-%NFMN^<#Yz?1rif3*N<>f@{gFa<)n z%{sq}Uu;>=Nj|@hwwZNiig>Vv4W9rhK-Ry;u^(&vFTKp@o!2y6|LN6HXIwff$*e)A z&SxM^olhHEQrhDxXL-o4&lysRtEcL*>U=>dvHTq?{aLPjCD28;m!K=Qgd3R&hhktg zR`+te8us{S)n?9XT;k3OshgGLzr4)}!&rdU~Eu zQhM>XmU?nkY+t302PW5UXzq&)XzH)i_^H5ZAmemlUY3))E1_KLyvlO6-xvZ(u&22z zkvZ+umJyw)WK5dDe{`{Bvk0o0NsmE&Gf1a{$^k2(Sq;)T>zV%=vw^QjL8Ph>KiTRe zn1o^UR&1+f=oy(QzYct@QY>p7$7~-n-Km~J5)?#u5br71M35SZORS;asn`-Z`H|?$O?@mVf^#8jMW%1$D-9 zZ`jG&aY65CIJn;{bnp`XSMn%F3YJ^K=^~A3I{HATxAx(mbtaKO zLY`-o^LL}^4ney|hs7--?v`%15k2Cqej-mpVAK&qRY3>@Et83xy;7Fi-d5I>*qWd=o){+Wrq^6scJbwXaD|UC7 zT^-kBF9`pe=tDqD#iy|tb~~)M&k3lx(ifZZ?#$906XiOx(({^!of*ahk3M{L*Y=S0 zY=8ZSF0?0=YQqs`hfaS)#iE!0-vmU5>|$i}M6U-QR?n8#%vIL{fZ!N~3WLXyEm4F# zp`RuhFQelL#i1ep$F3lt<6 zMkG=~7LS7DKer~K5xv!-lv`%k!(F(H2>#ne2>KL*BDF*&pg7IvmAHT>c=^9{(pa`v z`zrzt=mM16$Hn&<@xO#|23{ye!W+KN|Np38gb@@f5KYhXGtvJ&NS+&*j63+bM2baW z3FZIZyd~GGZqFO3JPpG9uRIWN(7}NfD`qB`P#n0GXf*%16^H{R@~vEz@92XG7B&Bu z|B9K0@fACB8$&nS|GFf$L!koaY*bwRUSnu{U0vEOFIu!Tt1;BW^H6R*p$o9IMhOzfY&GO#WEaT8QL==1iI zYBuvxGl@Y7yn<7)j~-g^f3815uhqyaK8h$#|76kI{Y#au&{DnT=H{WyT}CBhf1ZS9 zhZ#WnYhdLIyDof3=A}1(jJk~n`InM=;Ff?6*9^~ae^dK6^sg$}yaM!tW&X?F0YC}Q zzs(>IMZ9;ovB>A)?^p9cK$gYHC5zhjhoi%>LYAXptz??25l;2E?>K)yrY%8T4cq;j z#RN`x+46a-tv1izLnk~7%&zhlA}~flsJOL@m$Khao~pFFre~JlU}9B15a8(wYybM& z@W15))uZJ?%CpPpV#k6CFUlN~;2@z$l^~!h5mp4M*3I0{)I?QgK2#(#+Ps$(piL z;up-2tD#qJ zj-;LI-Cwy@AVZfMC`A9Tq*hMV@G9Mwb&$tVyD?~cCgiE3so8&Gc-gNxsV+Fwk=@>m zn@sJ5{Ycu$#xexYLDjf?K^OMh+S*!!$?DbKfmg0>I*(8D5t4_)!^;?xB{;7qCEeqw z^MT<5)|KGin!R^6EuSa-UwoHz3Hm1XX5~iV*vgyFws`n&nrAF2bb>qD>Ddrco|4@v zwjnQHl!Pv?KPBlZnQEYzj(E1*JsFFc=BM?TI|=fnCVz>7?bdF#o*hsCHLeS4E;pWL ze^Agb?CTeAw_Riw1suj~G}bbB;Qqlk)L3Y{Nz&D-D>{V&F@|&{2>?5FmG>S^I0`%|+1lR=hiIZkUhQYs1|`{hM9WXETifUQ ze1u=VlA1Ulk4+uVSFq?_o)LBVJRwA!{2i@Hf<|h_F_WBofnWu{qfo*3M9~zf*aZfX z#lv=sIIIlX1X18qI)cbwi%@~uP+`&+kKkP;M@r$n1$}Lc=HM~{ihi#Rr2zX+Zg`{u zf7MMWdtVBgzYv_=NV+ALU&j>oTQLIAf3m}2euP}SMgeNM3k$aiJHQJ zR)PM5OX5&#_amh(2W>Rg^mGxQ>LQ@M{#rQ<5`xR&aVc@$8-3#??PupV52?q1gZU@b zD1rYO_8E{~)~zge#_r8)NFW^v0G5ErN&i524ElEfFo1Yvwp1}+rC3HB@>{^$qvelp zFq)cGu>hd5Qr1r>xDW!!D)3=%0kEW#W9z5aJerN_u>sy}LrXc@wX$s>j7BEY<(Lo!BHER0C)BC?6ossg_0z3Up87h!D zc>}mv7W#mO_1}1v2a%qYN7L0}iinYi^M64SBFG5Mh;2?go|hlEEkZW_fKxe6Zt&mx zzsX5yTxXEV7UjKJsC~cTBh`=xbN(lsi$gbhNzC(0vqni@0Lu~*vHr98stQ$|HEYeI zRKF4iDQB$X{`u2?LUCST#oXL2Uh$eSgz5keE8BlU=$5PyL2uD5;ymZ9Xk?h_1*WYN>`ym4{^*fatxwuKg@=Us|wpN})gSM8FkJp!P ziA4O-f91FGfs0lOx~umJgIwsl#D836A1+~zgJX~{z67P;0cigbWio^G^`lRT;!mqt z>U|j`ypMm28(-7ZV1M7pWnXf(A8vcWghS;e%Jr83y@Wx1xV@B}*>=gy^26{>VUMJ< zv-3i{++{yiUk&_HV4}4d7Ov>}XP#~nc{s%?qAC5_I;nxqA-goKV=la2TJ}dT!TX+6 zH5HDf6}I)|>7rel=>mB9pCDaALzVs#S;UC7B5`Smo=%^Ls)F%Cy{v3OEMw02$O_<0>H4Xi0vwq)q0*mkjFRTp5KA*tJkZ&kbe`+D#(wau{b=(8=}3kix<_`C3J1ww{mskh2NNe!a*V9|n< zTC7sl;4xlR+>E+hUb)hu&9J_FC~s-tUc~AjT;oUkt*xlwZ(fp+@*zAf>uM&1;=oL9 zPRp=GPj82M0uvpG({R>9Jc02%1oRpPA0T<&EK92z9>hu!w+P;mIJKA9dOA0XPD|6Q z!m?nXtobA^2!o)XhXZlYD5ow{T`pQ&gq%?LxFE_f;{crO4~V` z2wMi9{Db#MG>vMP>7e=_ulh=ERC)N)IPrQG<}F=u-6$g(FjPaYHgu|@`e@Dd?QiV! zf&!dK%c~@HQYK2Ps3zx93QI@uDtbG5LtwoAyrT;tdQ+ARvv4zYfN(Z0Cn_C(ojT-7 zI{IlaV>o&-Ev?b9FU^UQ?Na8@^%4B$`*;Pm3Hv%=*TdH0X3{+Jyk5q_g0+03nOU1Tk>vNp^^y~%pM_1 zR&Hk&kg~UNkyu>K^7A@D{@`sGi6e>> znp&xb#F=W2Avs9sZ-)ElIxe&?qER7bRo;E~YUMiRt!uEajUa&9UW;Ck)ygN!uEvlC zTzj7Tq)<$Z*D7X9PI(eqjL{g!XLEl#JERV!itdLECu*$*!Q*nYv2u%PO_%HWei>Ko zb;MYUw zh>QodQNh;_Q6dO-S)|FgS3@*%K4-^IX82rpUTErS`ZA$(PZ%aY#=>=V)$TTc&FH^| z^nVD6rYKa(Lu8^>je-9gK@L*2;O%>w57jGcn0KHKE&gCHWVbeMh2W#G)_>4g6Uqc4 zx!bTzGzOoV6lsyMm-)XqFGcl>{!1=DkSkk+kLy1-{(SKxWC7Q@m&9Y+6!$bNMe_f@ zRA&b-^#g>UGS7ZI<4@9z7ij!nE|e%Ml)Wx(_QRS(fFGEsTU|@|pRICPf%F_m-&CWN zc~Ul>q%Zoj;A1}gw_7Smdj*=R)v{x}*bzJl(MV$Jp#MX9Mhw#MvW)Y*Gu}NqO`{bz zUPDB~Lcvs7T8ccpWR0$?*CzyCjauc}L_D>H( zpMQMwW|KpJvJhj2oJ%e|ZN$p>$j@tYJcbdMvy&^U{ z_=j@gw}H7CVT1apK6_p5_HmM?fM6@>K6JCDv|T4*M=H-H8>?V{ra*`Po;N2WPa~1< zx3`BAmt(1-);PULXPa!|I`$VYTy2^x(oDqlxz4|+$sD?gmpRk>N6+t zrmUXCJHbvb1^t7yd^}&UMM*%zpqEk!jRBEyEN=Zwza?H+-Y;^fJF4dAzPz39hyH@_N znlD$ku%K?!3`ZuiVI>oT{o75Y0(tqA^;Zf+VW+cpyKG{6Uw)YVakfJ;qja_u?n5aO zy4hko8ybB1o@d7r^-#qWiCGksNvo%t?x(1itT|>ykP?iH{S8#@TLwS{hn6kLjDbf| zG8UiH>?f*|#7i;6v}PhDuZxSzMd!7G&88(bU$k<&TD_UHb7DJyB+Kab?GV~}6n&=Y2JY#3j+`G( z3>z{+Ie8C@jkWwe^1RrFbFL2H668HYLk(W|ngfMUp-LHNB-sSp?%d zW7W*}R4o zDx!isq<^@8!#;M%Uuz{nwA548`g~8UEc7bVM1q0koKcUYwtw+eaZ(nRcU~@gL?U&$%fSBC585v&)z^^IlE*^aHmw=tbazD&JXmuN$&&}NoHd2x%_fr9bJSq4`y`3;2$KV`0ox3AyO&mt1D+M20sU8 zm&E!wVCQPt`Z7BL6F%ir1or^FM^OA`uFLyK6aU?l-M#b7zlYg z=QLNxC149|0WMnE0f>Kc{%7Sb9b!a@E0B(cCcjO}MLO>4Qg#;)tN++-Z2tQCN7Ki; zU?EJ5hsT2kTaVKghy(1PNuJYqgxq zSusBECY!#$-7kOve8gG12?+n&bBzGGpq>(2Qfl#}H&e7riPe|PJ4EnaZFD%f~eEzjet(aiIw1tR?C3 zbFrk9IU4)Q%sgo&o=aN6lq-&Uwm%r(D-c8yz~5js4H}A-^?Q4a><@4F7G-^RDoRHe zIa_LYeUP6Hc>8j=!d>Piy!)@EjhG;t327$|2Fz(UGc8jhm8a#vO=U`j<-|=~eghw& zLWPZ^OZ*1tcUjQRc+21a2;cRubH{L;SMOQ-RF+{+IqF4yUBpMHC-p=QOmJ0s}q zB(?b0n6)_&I6%7_0*eercneDWpsYjk~n?)cNWyb z*KS?Q#j@dzO3of2NdAd`kqpYq8a3rJM!F#n!lW6{R_3rOg{j zYGiU>JPgIYYvo;?E{EGLFy8$NRv$p&d0OZG`fGkpG|+u)RwU$qq&5-%CF1Haz2D<%5T(q}}C_7Uq7k{PUb%a-Z zn=Td0#w3%ca)-i&8es17~N+ie9P#D_48V;yPi*yYx0+@IvJ zu0Fz9RZ*ibBthy$3jqM5^=v-58m3-f>~m za;%gg1s2E;1bISQdKa1tj=;$3i&v=2-laT#CL9q<(P?^$^v1#T5BdT1@2*>N(p)h+ zF#%m*p8FQH`IYJo&ipPdMyXXvd~rAh?^SvJ&yi?!tW2z2NsrUkhx3krk7<7RP~sGa zx-H#((VsL12puRg74j#gITtD%B;;abjxV*$X3(l*%~Z2J z-Z8)TzFZvm_Y*{gX8zlLb`K~hFHAJEjkQvO?QG4fPC9vpQlhRgG_zh5_a85=fct$P zw|`NDGH0pwN92x(?q<8j@xMv5kx9UgM_Z8Q)x3HuwRtJ-N4(*^AFr`>v zE&hm@Nuz3M{qpkN?Fl%mk>r1M_+E4<=Q(~K&Z}afK?rKuLJ3MzB`xSq#ogW6a+Tuk za70kI!@9Oj%{`tLG$~b9QqmXCT0OgwU43J=Bs%Uzg^3$$YdR*~B$v6T)H1mlq0j$l z7?-Cv^)BhQ~>R8GtF8dg>z$x@4#*DnhYQ3G#44x@krXiM? z&z&bQ<`?$=7)?yzwUie%Z`1Tm+>tn$p|1{h1a!;w zj`Xvsf>Q!VLSCo7B~SSiEWfJ}RvoLiEZYp-I#S)OI5Toqozl2*C^xP^%SKZ1NS}XP z`h}{OztHJa@SJEbSA1Uj;x!gwOZfW~oLpwTia zRl=LK#v>i)<-68hK0S_j>+ubTpPmH9||J0ol*j|r* z?-La%1_BYQ^1+N^++%$V!edAF{rzKl)uCdlMBZA~wSWvmJbEPz5p;J_bFe?bSE5f& z)gJI(eB-(q&6FvoqD7JEe%|?YUVWrkb}aHqRb@MygY1A-=U6_C;NQIym?;n!jK^A+ z$&#gLIp8qD@_clF$ObSS@xK!o7pU!A<+LEjKYQFl8CGktU)$5(Mj=< zSjJ+6)%o1s%C`h96*-yh@p9h5Aoyez6o&fPn7o$u`fNDg>LhJb`F@a3h%da^ev8$z zp|hbQY4@iK^lM(cfj<%IaklhT7ipeG6#9Rxy9GMKFvXFhBri_Nzc7_g|*adRGB>HXo^;lZ$BN5waf9To>oQgNwzUJj|YwX(3N@1vx>-$WdjPmh+ zs)>NepNc$E+9xs(7`(Zw2bcNV&>)tupjxfjaR#9>C>#6ljf$VQ0=MIcaC~mdwVEqW z&8*!fQZ}GnV@Z?isdo~ z8XJ=ix$xB>XHDCcCJgwYikgg!C;e}=9d!fx0fKr%p~kit$0S8!e%0DqX`OgOJIHNXp0p&T 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

    x)}c{eDiF{qpokcSl*>T_2AahB(e=e_2XjV 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 I0r0Q?1A=H@t^fc4 literal 0 HcmV?d00001 diff --git a/plugins/ingest-attachment/src/test/resources/rest-api-spec/test/ingest_attachment/10_basic.yaml b/plugins/ingest-attachment/src/test/resources/rest-api-spec/test/ingest_attachment/10_basic.yaml new file mode 100644 index 00000000000..ed752971fcb --- /dev/null +++ b/plugins/ingest-attachment/src/test/resources/rest-api-spec/test/ingest_attachment/10_basic.yaml @@ -0,0 +1,5 @@ +"Ingest attachment plugin installed": + - do: + cluster.stats: {} + + - match: { nodes.plugins.0.name: ingest-attachment } diff --git a/plugins/ingest-attachment/src/test/resources/rest-api-spec/test/ingest_attachment/20_attachment_processor.yaml b/plugins/ingest-attachment/src/test/resources/rest-api-spec/test/ingest_attachment/20_attachment_processor.yaml new file mode 100644 index 00000000000..85c2f0d245d --- /dev/null +++ b/plugins/ingest-attachment/src/test/resources/rest-api-spec/test/ingest_attachment/20_attachment_processor.yaml @@ -0,0 +1,114 @@ +--- +"Test ingest attachment processor with defaults": + - do: + ingest.put_pipeline: + id: "my_pipeline" + body: > + { + "description": "_description", + "processors": [ + { + "attachment" : { + "source_field" : "field1" + } + } + ] + } + - match: { acknowledged: true } + + - do: + index: + index: test + type: test + id: 1 + pipeline: "my_pipeline" + body: { field1: "VGhpcyBpcyBhbiBlbmdsaXNoIHRleHQgdG8gdGVzdCBpZiB0aGUgcGlwZWxpbmUgd29ya3M=" } + + - do: + get: + index: test + type: test + id: 1 + - match: { _source.field1: "VGhpcyBpcyBhbiBlbmdsaXNoIHRleHQgdG8gdGVzdCBpZiB0aGUgcGlwZWxpbmUgd29ya3M=" } + - length: { _source.attachment: 4 } + - match: { _source.attachment.content: "This is an english text to test if the pipeline works" } + - match: { _source.attachment.language: "en" } + - match: { _source.attachment.content_length: "54" } + - match: { _source.attachment.content_type: "text/plain; charset=ISO-8859-1" } + +--- +"Test attachment processor with fields": + - do: + cluster.health: + wait_for_status: green + + - do: + ingest.put_pipeline: + id: "my_pipeline" + body: > + { + "description": "_description", + "processors": [ + { + "attachment" : { + "source_field" : "field1", + "fields" : ["language"] + } + } + ] + } + - match: { acknowledged: true } + + - do: + index: + index: test + type: test + id: 1 + pipeline: "my_pipeline" + body: { field1: "VGhpcyBpcyBhbiBlbmdsaXNoIHRleHQgdG8gdGVzdCBpZiB0aGUgcGlwZWxpbmUgd29ya3MK" } + + - do: + get: + index: test + type: test + id: 1 + - match: { _source.field1: "VGhpcyBpcyBhbiBlbmdsaXNoIHRleHQgdG8gdGVzdCBpZiB0aGUgcGlwZWxpbmUgd29ya3MK" } + - length: { _source.attachment: 1 } + - match: { _source.attachment.language: "en" } + +--- +"Test indexed chars are configurable": + - do: + ingest.put_pipeline: + id: "my_pipeline" + body: > + { + "description": "_description", + "processors": [ + { + "attachment" : { + "source_field" : "field1", + "indexed_chars": 30 + } + } + ] + } + - match: { acknowledged: true } + + - do: + index: + index: test + type: test + id: 1 + pipeline: "my_pipeline" + body: { field1: "VGhpcyBpcyBhbiBlbmdsaXNoIHRleHQgdG8gdGVzdCBpZiB0aGUgcGlwZWxpbmUgd29ya3M=" } + + - do: + get: + index: test + type: test + id: 1 + - length: { _source.attachment: 4 } + - match: { _source.attachment.content: "This is an english text to tes" } + - match: { _source.attachment.language: "en" } + - match: { _source.attachment.content_length: "30" } diff --git a/settings.gradle b/settings.gradle index df2ce16c8bc..228b95ff511 100644 --- a/settings.gradle +++ b/settings.gradle @@ -25,6 +25,7 @@ List projects = [ 'plugins:discovery-ec2', 'plugins:discovery-gce', 'plugins:ingest-geoip', + 'plugins:ingest-attachment', 'plugins:lang-javascript', 'plugins:lang-painless', 'plugins:lang-python', From 8cb9674726a13cf06fefd2c26239703e887f0a22 Mon Sep 17 00:00:00 2001 From: Nik Everett Date: Tue, 9 Feb 2016 11:11:18 -0500 Subject: [PATCH 54/80] Remove old Eclipse run config The config doesn't work. The current right way to debug Elasticsearch in an IDE is to `gradle run --debug-jvm` and then do remove debugging. --- dev-tools/Elasticsearch.launch | 18 ------------------ 1 file changed, 18 deletions(-) delete mode 100644 dev-tools/Elasticsearch.launch diff --git a/dev-tools/Elasticsearch.launch b/dev-tools/Elasticsearch.launch deleted file mode 100644 index 5995612c80b..00000000000 --- a/dev-tools/Elasticsearch.launch +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - From 75da71ff0b4d5f640af760d518c432a0f6a4c691 Mon Sep 17 00:00:00 2001 From: Jason Tedor Date: Tue, 9 Feb 2016 10:43:10 -0500 Subject: [PATCH 55/80] Forbid use of java.security.MessageDigest#clone() This commit forbids the usage of java.security.MessageDigest#clone() in favor of getting a thread local instance using org.elasticsearch.common.hash.MessageDigests. This is to prevent running into java.lang.CloneNotSupportedExceptions for message digest providers that do not support clone. Closes #16543 --- buildSrc/src/main/resources/forbidden/all-signatures.txt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/buildSrc/src/main/resources/forbidden/all-signatures.txt b/buildSrc/src/main/resources/forbidden/all-signatures.txt index f72de510721..3c56a03b293 100644 --- a/buildSrc/src/main/resources/forbidden/all-signatures.txt +++ b/buildSrc/src/main/resources/forbidden/all-signatures.txt @@ -128,4 +128,6 @@ java.util.Collections#EMPTY_SET java.util.Collections#shuffle(java.util.List) @ Use java.util.Collections#shuffle(java.util.List, java.util.Random) with a reproducible source of randomness @defaultMessage Use org.elasticsearch.common.Randomness#get for reproducible sources of randomness java.util.Random#() -java.util.concurrent.ThreadLocalRandom \ No newline at end of file +java.util.concurrent.ThreadLocalRandom + +java.security.MessageDigest#clone() @ use org.elasticsearch.common.hash.MessageDigests From e6545b63d45f8890b54529992653faec3718b74f Mon Sep 17 00:00:00 2001 From: Jason Tedor Date: Tue, 9 Feb 2016 12:56:12 -0500 Subject: [PATCH 56/80] Add Javadocs for o.e.c.h.MessageDigests --- .../common/hash/MessageDigests.java | 39 ++++++++++++++++++- 1 file changed, 37 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/org/elasticsearch/common/hash/MessageDigests.java b/core/src/main/java/org/elasticsearch/common/hash/MessageDigests.java index c7488c0f12b..56e5afa25f4 100644 --- a/core/src/main/java/org/elasticsearch/common/hash/MessageDigests.java +++ b/core/src/main/java/org/elasticsearch/common/hash/MessageDigests.java @@ -25,14 +25,19 @@ import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.util.Objects; -public class MessageDigests { +/** + * This MessageDigests class provides convenience methods for obtaining + * thread local {@link MessageDigest} instances for MD5, SHA-1, and + * SHA-256 message digests. + */ +public final class MessageDigests { private static ThreadLocal createThreadLocalMessageDigest(String digest) { return ThreadLocal.withInitial(() -> { try { return MessageDigest.getInstance(digest); } catch (NoSuchAlgorithmException e) { - throw new ElasticsearchException("unexpected exception creating MessageDigest instance for [" + digest + "]", e); + throw new IllegalStateException("unexpected exception creating MessageDigest instance for [" + digest + "]", e); } }); } @@ -41,14 +46,38 @@ public class MessageDigests { private static final ThreadLocal SHA_1_DIGEST = createThreadLocalMessageDigest("SHA-1"); private static final ThreadLocal SHA_256_DIGEST = createThreadLocalMessageDigest("SHA-256"); + /** + * Returns a {@link MessageDigest} instance for MD5 digests; note + * that the instance returned is thread local and must not be + * shared amongst threads. + * + * @return a thread local {@link MessageDigest} instance that + * provides MD5 message digest functionality. + */ public static MessageDigest md5() { return get(MD5_DIGEST); } + /** + * Returns a {@link MessageDigest} instance for SHA-1 digests; note + * that the instance returned is thread local and must not be + * shared amongst threads. + * + * @return a thread local {@link MessageDigest} instance that + * provides SHA-1 message digest functionality. + */ public static MessageDigest sha1() { return get(SHA_1_DIGEST); } + /** + * Returns a {@link MessageDigest} instance for SHA-256 digests; + * note that the instance returned is thread local and must not be + * shared amongst threads. + * + * @return a thread local {@link MessageDigest} instance that + * provides SHA-256 message digest functionality. + */ public static MessageDigest sha256() { return get(SHA_256_DIGEST); } @@ -61,6 +90,12 @@ public class MessageDigests { private static final char[] HEX_DIGITS = "0123456789abcdef".toCharArray(); + /** + * Format a byte array as a hex string. + * + * @param bytes the input to be represented as hex. + * @return a hex representation of the input as a String. + */ public static String toHexString(byte[] bytes) { Objects.requireNonNull(bytes); StringBuilder sb = new StringBuilder(2 * bytes.length); From 1046a434457ef5f894e1a1dc50daad12191bf4e7 Mon Sep 17 00:00:00 2001 From: Jason Tedor Date: Tue, 9 Feb 2016 12:59:26 -0500 Subject: [PATCH 57/80] Remove unused import from o.e.c.h.MessageDigests --- .../main/java/org/elasticsearch/common/hash/MessageDigests.java | 2 -- 1 file changed, 2 deletions(-) diff --git a/core/src/main/java/org/elasticsearch/common/hash/MessageDigests.java b/core/src/main/java/org/elasticsearch/common/hash/MessageDigests.java index 56e5afa25f4..8bcef7b8ff4 100644 --- a/core/src/main/java/org/elasticsearch/common/hash/MessageDigests.java +++ b/core/src/main/java/org/elasticsearch/common/hash/MessageDigests.java @@ -19,8 +19,6 @@ package org.elasticsearch.common.hash; -import org.elasticsearch.ElasticsearchException; - import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.util.Objects; From ddf9578e810840e47c29cb858340e1c0d34d3d41 Mon Sep 17 00:00:00 2001 From: Dongjoon Hyun Date: Tue, 9 Feb 2016 10:18:44 -0800 Subject: [PATCH 58/80] Change `actual` into `actually`. --- docs/reference/search/profile.asciidoc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/reference/search/profile.asciidoc b/docs/reference/search/profile.asciidoc index 530e41f2678..ad48e1170a0 100644 --- a/docs/reference/search/profile.asciidoc +++ b/docs/reference/search/profile.asciidoc @@ -261,7 +261,7 @@ The meaning of the stats are as follows: This parameter shows how long it takes to build a Scorer for the query. A Scorer is the mechanism that iterates over matching documents generates a score per-document (e.g. how well does "foo" match the document?). - Note, this records the time required to generate the Scorer object, not actual score the documents. Some + Note, this records the time required to generate the Scorer object, not actually score the documents. Some queries have faster or slower initialization of the Scorer, depending on optimizations, complexity, etc. {empty} + {empty} + @@ -601,4 +601,4 @@ collapse the details for that query's children if it is too confusing. Luckily, just not the physical layout in the response, so it is sufficient to just analyze the top-level MultiTermQuery and ignore it's children if you find the details too tricky to interpret. -Hopefully this will be fixed in future iterations, but it is a tricky problem to solve and still in-progress :) \ No newline at end of file +Hopefully this will be fixed in future iterations, but it is a tricky problem to solve and still in-progress :) From 40789d818e0bda1c5ffc7011cae74fc03ffe634b Mon Sep 17 00:00:00 2001 From: Jason Tedor Date: Tue, 9 Feb 2016 13:26:32 -0500 Subject: [PATCH 59/80] Remove unused import from o.e.e.Environment --- core/src/main/java/org/elasticsearch/env/Environment.java | 1 - 1 file changed, 1 deletion(-) diff --git a/core/src/main/java/org/elasticsearch/env/Environment.java b/core/src/main/java/org/elasticsearch/env/Environment.java index 2fc85099e8b..1f8cffc97f3 100644 --- a/core/src/main/java/org/elasticsearch/env/Environment.java +++ b/core/src/main/java/org/elasticsearch/env/Environment.java @@ -19,7 +19,6 @@ package org.elasticsearch.env; -import org.apache.lucene.util.Constants; import org.elasticsearch.cluster.ClusterName; import org.elasticsearch.common.SuppressForbidden; import org.elasticsearch.common.io.PathUtils; From 0d11443abaee22089172d3b0d61c212b1c9da8a3 Mon Sep 17 00:00:00 2001 From: Yannick Welsch Date: Tue, 9 Feb 2016 20:41:29 +0100 Subject: [PATCH 60/80] Fix filters and null parameters in _aliases command Closes #16549 Closes #16547 --- .../indices/alias/IndicesAliasesRequest.java | 19 +-- .../alias/RestIndicesAliasesAction.java | 2 +- .../elasticsearch/aliases/IndexAliasesIT.java | 117 ++++++++++++++++-- .../test/indices.update_aliases/10_basic.yaml | 5 +- 4 files changed, 120 insertions(+), 23 deletions(-) diff --git a/core/src/main/java/org/elasticsearch/action/admin/indices/alias/IndicesAliasesRequest.java b/core/src/main/java/org/elasticsearch/action/admin/indices/alias/IndicesAliasesRequest.java index 1da26627469..fa79a213bfa 100644 --- a/core/src/main/java/org/elasticsearch/action/admin/indices/alias/IndicesAliasesRequest.java +++ b/core/src/main/java/org/elasticsearch/action/admin/indices/alias/IndicesAliasesRequest.java @@ -286,24 +286,25 @@ public class IndicesAliasesRequest extends AcknowledgedRequest getting bar and baz for index bazbar"); getResponse = admin().indices().prepareGetAliases("bar", "bac").addIndices("bazbar").get(); @@ -724,8 +728,8 @@ public class IndexAliasesIT extends ESIntegTestCase { assertAcked(admin().indices().prepareAliases().addAliasAction(AliasAction.newAddAliasAction(null, "alias1"))); fail("create alias should have failed due to null index"); } catch (IllegalArgumentException e) { - assertThat("Exception text does not contain \"Alias action [add]: [index] may not be empty string\"", - e.getMessage(), containsString("Alias action [add]: [index] may not be empty string")); + assertThat("Exception text does not contain \"Alias action [add]: [index/indices] may not be empty string\"", + e.getMessage(), containsString("Alias action [add]: [index/indices] may not be empty string")); } } @@ -740,8 +744,8 @@ public class IndexAliasesIT extends ESIntegTestCase { assertAcked(admin().indices().prepareAliases().addAlias((String) null, "empty-alias")); fail("create alias should have failed due to null index"); } catch (IllegalArgumentException e) { - assertThat("Exception text does not contain \"Alias action [add]: [index] may not be empty string\"", - e.getMessage(), containsString("Alias action [add]: [index] may not be empty string")); + assertThat("Exception text does not contain \"Alias action [add]: [index/indices] may not be empty string\"", + e.getMessage(), containsString("Alias action [add]: [index/indices] may not be empty string")); } } @@ -750,7 +754,13 @@ public class IndexAliasesIT extends ESIntegTestCase { admin().indices().prepareAliases().addAliasAction(AliasAction.newAddAliasAction("", "alias1")).get(); fail("Expected ActionRequestValidationException"); } catch (ActionRequestValidationException e) { - assertThat(e.getMessage(), containsString("[index] may not be empty string")); + assertThat(e.getMessage(), containsString("[index/indices] may not be empty string")); + } + try { + admin().indices().prepareAliases().addAliasAction(new AliasActions(ADD, "", "alias1")).get(); + fail("Expected ActionRequestValidationException"); + } catch (ActionRequestValidationException e) { + assertThat(e.getMessage(), containsString("[index/indices] may not be empty string")); } } @@ -759,7 +769,19 @@ public class IndexAliasesIT extends ESIntegTestCase { admin().indices().prepareAliases().addAliasAction(AliasAction.newAddAliasAction("index1", null)).get(); fail("Expected ActionRequestValidationException"); } catch (ActionRequestValidationException e) { - assertThat(e.getMessage(), containsString("[alias] may not be empty string")); + assertThat(e.getMessage(), containsString("[alias/aliases] may not be empty string")); + } + try { + admin().indices().prepareAliases().addAliasAction(new AliasActions(ADD, "index1", (String)null)).get(); + fail("Expected ActionRequestValidationException"); + } catch (ActionRequestValidationException e) { + assertThat(e.getMessage(), containsString("[alias/aliases] may not be empty string")); + } + try { + admin().indices().prepareAliases().addAliasAction(new AliasActions(ADD, "index1", (String[])null)).get(); + fail("Expected ActionRequestValidationException"); + } catch (ActionRequestValidationException e) { + assertThat(e.getMessage(), containsString("[alias/aliases] is either missing or null")); } } @@ -768,7 +790,13 @@ public class IndexAliasesIT extends ESIntegTestCase { admin().indices().prepareAliases().addAliasAction(AliasAction.newAddAliasAction("index1", "")).get(); fail("Expected ActionRequestValidationException"); } catch (ActionRequestValidationException e) { - assertThat(e.getMessage(), containsString("[alias] may not be empty string")); + assertThat(e.getMessage(), containsString("[alias/aliases] may not be empty string")); + } + try { + admin().indices().prepareAliases().addAliasAction(new AliasActions(ADD, "index1", "")).get(); + fail("Expected ActionRequestValidationException"); + } catch (ActionRequestValidationException e) { + assertThat(e.getMessage(), containsString("[alias/aliases] may not be empty string")); } } @@ -780,6 +808,13 @@ public class IndexAliasesIT extends ESIntegTestCase { assertThat(e.validationErrors(), notNullValue()); assertThat(e.validationErrors().size(), equalTo(2)); } + try { + admin().indices().prepareAliases().addAliasAction(new AliasActions(ADD, null, (String)null)).get(); + fail("Should throw " + ActionRequestValidationException.class.getSimpleName()); + } catch (ActionRequestValidationException e) { + assertThat(e.validationErrors(), notNullValue()); + assertThat(e.validationErrors().size(), equalTo(2)); + } } public void testAddAliasEmptyAliasEmptyIndex() { @@ -790,6 +825,13 @@ public class IndexAliasesIT extends ESIntegTestCase { assertThat(e.validationErrors(), notNullValue()); assertThat(e.validationErrors().size(), equalTo(2)); } + try { + admin().indices().prepareAliases().addAliasAction(new AliasActions(ADD, "", "")).get(); + fail("Should throw " + ActionRequestValidationException.class.getSimpleName()); + } catch (ActionRequestValidationException e) { + assertThat(e.validationErrors(), notNullValue()); + assertThat(e.validationErrors().size(), equalTo(2)); + } } public void testRemoveAliasNullIndex() { @@ -797,7 +839,13 @@ public class IndexAliasesIT extends ESIntegTestCase { admin().indices().prepareAliases().addAliasAction(AliasAction.newRemoveAliasAction(null, "alias1")).get(); fail("Expected ActionRequestValidationException"); } catch (ActionRequestValidationException e) { - assertThat(e.getMessage(), containsString("[index] may not be empty string")); + assertThat(e.getMessage(), containsString("[index/indices] may not be empty string")); + } + try { + admin().indices().prepareAliases().addAliasAction(new AliasActions(REMOVE, null, "alias1")).get(); + fail("Expected ActionRequestValidationException"); + } catch (ActionRequestValidationException e) { + assertThat(e.getMessage(), containsString("[index/indices] may not be empty string")); } } @@ -806,7 +854,13 @@ public class IndexAliasesIT extends ESIntegTestCase { admin().indices().prepareAliases().addAliasAction(AliasAction.newRemoveAliasAction("", "alias1")).get(); fail("Expected ActionRequestValidationException"); } catch (ActionRequestValidationException e) { - assertThat(e.getMessage(), containsString("[index] may not be empty string")); + assertThat(e.getMessage(), containsString("[index/indices] may not be empty string")); + } + try { + admin().indices().prepareAliases().addAliasAction(new AliasActions(REMOVE, "", "alias1")).get(); + fail("Expected ActionRequestValidationException"); + } catch (ActionRequestValidationException e) { + assertThat(e.getMessage(), containsString("[index/indices] may not be empty string")); } } @@ -815,7 +869,19 @@ public class IndexAliasesIT extends ESIntegTestCase { admin().indices().prepareAliases().addAliasAction(AliasAction.newRemoveAliasAction("index1", null)).get(); fail("Expected ActionRequestValidationException"); } catch (ActionRequestValidationException e) { - assertThat(e.getMessage(), containsString("[alias] may not be empty string")); + assertThat(e.getMessage(), containsString("[alias/aliases] may not be empty string")); + } + try { + admin().indices().prepareAliases().addAliasAction(new AliasActions(REMOVE, "index1", (String)null)).get(); + fail("Expected ActionRequestValidationException"); + } catch (ActionRequestValidationException e) { + assertThat(e.getMessage(), containsString("[alias/aliases] may not be empty string")); + } + try { + admin().indices().prepareAliases().addAliasAction(new AliasActions(REMOVE, "index1", (String[])null)).get(); + fail("Expected ActionRequestValidationException"); + } catch (ActionRequestValidationException e) { + assertThat(e.getMessage(), containsString("[alias/aliases] is either missing or null")); } } @@ -824,7 +890,13 @@ public class IndexAliasesIT extends ESIntegTestCase { admin().indices().prepareAliases().addAliasAction(AliasAction.newRemoveAliasAction("index1", "")).get(); fail("Expected ActionRequestValidationException"); } catch (ActionRequestValidationException e) { - assertThat(e.getMessage(), containsString("[alias] may not be empty string")); + assertThat(e.getMessage(), containsString("[alias/aliases] may not be empty string")); + } + try { + admin().indices().prepareAliases().addAliasAction(new AliasActions(REMOVE, "index1", "")).get(); + fail("Expected ActionRequestValidationException"); + } catch (ActionRequestValidationException e) { + assertThat(e.getMessage(), containsString("[alias/aliases] may not be empty string")); } } @@ -836,6 +908,20 @@ public class IndexAliasesIT extends ESIntegTestCase { assertThat(e.validationErrors(), notNullValue()); assertThat(e.validationErrors().size(), equalTo(2)); } + try { + admin().indices().prepareAliases().addAliasAction(new AliasActions(REMOVE, null, (String)null)).get(); + fail("Should throw " + ActionRequestValidationException.class.getSimpleName()); + } catch (ActionRequestValidationException e) { + assertThat(e.validationErrors(), notNullValue()); + assertThat(e.validationErrors().size(), equalTo(2)); + } + try { + admin().indices().prepareAliases().addAliasAction(new AliasActions(REMOVE, (String[])null, (String[])null)).get(); + fail("Should throw " + ActionRequestValidationException.class.getSimpleName()); + } catch (ActionRequestValidationException e) { + assertThat(e.validationErrors(), notNullValue()); + assertThat(e.validationErrors().size(), equalTo(2)); + } } public void testRemoveAliasEmptyAliasEmptyIndex() { @@ -846,6 +932,13 @@ public class IndexAliasesIT extends ESIntegTestCase { assertThat(e.validationErrors(), notNullValue()); assertThat(e.validationErrors().size(), equalTo(2)); } + try { + admin().indices().prepareAliases().addAliasAction(new AliasActions(REMOVE, "", "")).get(); + fail("Should throw " + ActionRequestValidationException.class.getSimpleName()); + } catch (ActionRequestValidationException e) { + assertThat(e.validationErrors(), notNullValue()); + assertThat(e.validationErrors().size(), equalTo(2)); + } } public void testGetAllAliasesWorks() { diff --git a/rest-api-spec/src/main/resources/rest-api-spec/test/indices.update_aliases/10_basic.yaml b/rest-api-spec/src/main/resources/rest-api-spec/test/indices.update_aliases/10_basic.yaml index 041f6bb3cc0..a924c1311ec 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/test/indices.update_aliases/10_basic.yaml +++ b/rest-api-spec/src/main/resources/rest-api-spec/test/indices.update_aliases/10_basic.yaml @@ -19,6 +19,9 @@ index: test_index alias: test_alias routing: routing_value + filter: + ids: + values: ["1", "2", "3"] - do: indices.exists_alias: @@ -31,7 +34,7 @@ index: test_index name: test_alias - - match: {test_index.aliases.test_alias: {'index_routing': 'routing_value', 'search_routing': 'routing_value'}} + - match: {test_index.aliases.test_alias: {filter: { ids : { values: ["1", "2", "3"]}}, 'index_routing': 'routing_value', 'search_routing': 'routing_value'}} --- "Basic test for multiple aliases": From f9453e594ada356445672f6c9a0693bb31441f8f Mon Sep 17 00:00:00 2001 From: Tal Levy Date: Tue, 9 Feb 2016 12:24:08 -0800 Subject: [PATCH 61/80] hide null-valued metadata fields from WriteableIngestDocument#toXContent --- .../ingest/WriteableIngestDocument.java | 4 ++- .../ingest/WriteableIngestDocumentTests.java | 31 +++++++++++++++++++ 2 files changed, 34 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/org/elasticsearch/action/ingest/WriteableIngestDocument.java b/core/src/main/java/org/elasticsearch/action/ingest/WriteableIngestDocument.java index 342e4bd3a30..253fa73e8f2 100644 --- a/core/src/main/java/org/elasticsearch/action/ingest/WriteableIngestDocument.java +++ b/core/src/main/java/org/elasticsearch/action/ingest/WriteableIngestDocument.java @@ -69,7 +69,9 @@ final class WriteableIngestDocument implements Writeable metadataMap = ingestDocument.extractMetadata(); for (Map.Entry metadata : metadataMap.entrySet()) { - builder.field(metadata.getKey().getFieldName(), metadata.getValue()); + if (metadata.getValue() != null) { + builder.field(metadata.getKey().getFieldName(), metadata.getValue()); + } } builder.field("_source", ingestDocument.getSourceAndMetadata()); builder.startObject("_ingest"); diff --git a/core/src/test/java/org/elasticsearch/action/ingest/WriteableIngestDocumentTests.java b/core/src/test/java/org/elasticsearch/action/ingest/WriteableIngestDocumentTests.java index 8d3c812f4ce..828c36e7a3e 100644 --- a/core/src/test/java/org/elasticsearch/action/ingest/WriteableIngestDocumentTests.java +++ b/core/src/test/java/org/elasticsearch/action/ingest/WriteableIngestDocumentTests.java @@ -24,14 +24,19 @@ import org.elasticsearch.common.io.stream.StreamInput; import org.elasticsearch.ingest.RandomDocumentPicks; import org.elasticsearch.ingest.core.IngestDocument; import org.elasticsearch.test.ESTestCase; +import org.elasticsearch.test.XContentTestUtils; import java.io.IOException; import java.util.Collections; import java.util.HashMap; import java.util.Map; +import static org.elasticsearch.test.XContentTestUtils.convertToMap; +import static org.elasticsearch.test.XContentTestUtils.differenceBetweenMapsIgnoringArrayOrder; import static org.hamcrest.Matchers.equalTo; +import static org.hamcrest.Matchers.is; import static org.hamcrest.Matchers.not; +import static org.hamcrest.Matchers.nullValue; public class WriteableIngestDocumentTests extends ESTestCase { @@ -111,4 +116,30 @@ public class WriteableIngestDocumentTests extends ESTestCase { WriteableIngestDocument otherWriteableIngestDocument = new WriteableIngestDocument(streamInput); assertThat(otherWriteableIngestDocument, equalTo(writeableIngestDocument)); } + + @SuppressWarnings("unchecked") + public void testToXContent() throws IOException { + IngestDocument ingestDocument = RandomDocumentPicks.randomIngestDocument(random()); + WriteableIngestDocument writeableIngestDocument = new WriteableIngestDocument(new IngestDocument(ingestDocument)); + + Map toXContentMap = convertToMap(writeableIngestDocument); + Map toXContentDoc = (Map) toXContentMap.get("doc"); + Map toXContentSource = (Map) toXContentDoc.get("_source"); + Map toXContentIngestMetadata = (Map) toXContentDoc.get("_ingest"); + + Map metadataMap = ingestDocument.extractMetadata(); + for (Map.Entry metadata : metadataMap.entrySet()) { + String fieldName = metadata.getKey().getFieldName(); + if (metadata.getValue() == null) { + assertThat(toXContentDoc.containsKey(fieldName), is(false)); + } else { + assertThat(toXContentDoc.get(fieldName), equalTo(metadata.getValue())); + } + } + + String sourceDiff = differenceBetweenMapsIgnoringArrayOrder(toXContentSource, ingestDocument.getSourceAndMetadata()); + assertThat(sourceDiff, is(nullValue())); + + assertThat(toXContentIngestMetadata, equalTo(ingestDocument.getIngestMetadata())); + } } From ab4bfbf259e0f7d23e380f2fe06c0abf8b9bb5e6 Mon Sep 17 00:00:00 2001 From: Nik Everett Date: Tue, 9 Feb 2016 16:00:36 -0500 Subject: [PATCH 62/80] Remove license header check files These look like they were used with an older license header check. I suspect these are obsolete. --- .../elasticsearch_license_header.txt | 16 ---------------- .../license-check/license_header_definition.xml | 13 ------------- 2 files changed, 29 deletions(-) delete mode 100644 dev-tools/src/main/resources/license-check/elasticsearch_license_header.txt delete mode 100644 dev-tools/src/main/resources/license-check/license_header_definition.xml diff --git a/dev-tools/src/main/resources/license-check/elasticsearch_license_header.txt b/dev-tools/src/main/resources/license-check/elasticsearch_license_header.txt deleted file mode 100644 index ca943323401..00000000000 --- a/dev-tools/src/main/resources/license-check/elasticsearch_license_header.txt +++ /dev/null @@ -1,16 +0,0 @@ -Licensed to Elasticsearch under one or more contributor -license agreements. See the NOTICE file distributed with -this work for additional information regarding copyright -ownership. Elasticsearch licenses this file to you under -the Apache License, Version 2.0 (the "License"); you may -not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, -software distributed under the License is distributed on an -"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -KIND, either express or implied. See the License for the -specific language governing permissions and limitations -under the License. diff --git a/dev-tools/src/main/resources/license-check/license_header_definition.xml b/dev-tools/src/main/resources/license-check/license_header_definition.xml deleted file mode 100644 index 1cc53bda001..00000000000 --- a/dev-tools/src/main/resources/license-check/license_header_definition.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - /* - * - */ - - (\s|\t)*/\*.*$ - .*\*/(\s|\t)*$ - false - true - - From 1d26b4de22a7b0a5e374316a10dbbc3eb0068943 Mon Sep 17 00:00:00 2001 From: Dongjoon Hyun Date: Tue, 9 Feb 2016 16:24:13 -0800 Subject: [PATCH 63/80] Fix typos in the names of some variables Closes #16566 --- .../support/AbstractXContentParser.java | 18 +++++++++--------- .../test/ESBackcompatTestCase.java | 4 ++-- .../test/InternalTestCluster.java | 4 ++-- .../ClusterDiscoveryConfiguration.java | 2 +- 4 files changed, 14 insertions(+), 14 deletions(-) diff --git a/core/src/main/java/org/elasticsearch/common/xcontent/support/AbstractXContentParser.java b/core/src/main/java/org/elasticsearch/common/xcontent/support/AbstractXContentParser.java index d8216be4ad7..fd4aa782302 100644 --- a/core/src/main/java/org/elasticsearch/common/xcontent/support/AbstractXContentParser.java +++ b/core/src/main/java/org/elasticsearch/common/xcontent/support/AbstractXContentParser.java @@ -38,16 +38,16 @@ public abstract class AbstractXContentParser implements XContentParser { private ParseFieldMatcher matcher = ParseFieldMatcher.STRICT; - //Currently this is not a setting that can be changed and is a policy + // Currently this is not a setting that can be changed and is a policy // that relates to how parsing of things like "boost" are done across // the whole of Elasticsearch (eg if String "1.0" is a valid float). // The idea behind keeping it as a constant is that we can track // references to this policy decision throughout the codebase and find // and change any code that needs to apply an alternative policy. - public static final boolean DEFAULT_NUMBER_COEERCE_POLICY = true; + public static final boolean DEFAULT_NUMBER_COERCE_POLICY = true; - private static void checkCoerceString(boolean coeerce, Class clazz) { - if (!coeerce) { + private static void checkCoerceString(boolean coerce, Class clazz) { + if (!coerce) { //Need to throw type IllegalArgumentException as current catch logic in //NumberFieldMapper.parseCreateField relies on this for "malformed" value detection throw new IllegalArgumentException(clazz.getSimpleName() + " value passed as String"); @@ -102,7 +102,7 @@ public abstract class AbstractXContentParser implements XContentParser { @Override public short shortValue() throws IOException { - return shortValue(DEFAULT_NUMBER_COEERCE_POLICY); + return shortValue(DEFAULT_NUMBER_COERCE_POLICY); } @Override @@ -121,7 +121,7 @@ public abstract class AbstractXContentParser implements XContentParser { @Override public int intValue() throws IOException { - return intValue(DEFAULT_NUMBER_COEERCE_POLICY); + return intValue(DEFAULT_NUMBER_COERCE_POLICY); } @@ -141,7 +141,7 @@ public abstract class AbstractXContentParser implements XContentParser { @Override public long longValue() throws IOException { - return longValue(DEFAULT_NUMBER_COEERCE_POLICY); + return longValue(DEFAULT_NUMBER_COERCE_POLICY); } @Override @@ -160,7 +160,7 @@ public abstract class AbstractXContentParser implements XContentParser { @Override public float floatValue() throws IOException { - return floatValue(DEFAULT_NUMBER_COEERCE_POLICY); + return floatValue(DEFAULT_NUMBER_COERCE_POLICY); } @Override @@ -178,7 +178,7 @@ public abstract class AbstractXContentParser implements XContentParser { @Override public double doubleValue() throws IOException { - return doubleValue(DEFAULT_NUMBER_COEERCE_POLICY); + return doubleValue(DEFAULT_NUMBER_COERCE_POLICY); } @Override diff --git a/test/framework/src/main/java/org/elasticsearch/test/ESBackcompatTestCase.java b/test/framework/src/main/java/org/elasticsearch/test/ESBackcompatTestCase.java index 447bc331d48..d8dd665efe6 100644 --- a/test/framework/src/main/java/org/elasticsearch/test/ESBackcompatTestCase.java +++ b/test/framework/src/main/java/org/elasticsearch/test/ESBackcompatTestCase.java @@ -104,7 +104,7 @@ public abstract class ESBackcompatTestCase extends ESIntegTestCase { */ private static final String TESTS_COMPATIBILITY = "tests.compatibility"; - private static final Version GLOABL_COMPATIBILITY_VERSION = Version.fromString(compatibilityVersionProperty()); + private static final Version GLOBAL_COMPATIBILITY_VERSION = Version.fromString(compatibilityVersionProperty()); private static Path backwardsCompatibilityPath() { String path = System.getProperty(TESTS_BACKWARDS_COMPATIBILITY_PATH); @@ -155,7 +155,7 @@ public abstract class ESBackcompatTestCase extends ESIntegTestCase { * {@link #compatibilityVersion()} */ public static Version globalCompatibilityVersion() { - return GLOABL_COMPATIBILITY_VERSION; + return GLOBAL_COMPATIBILITY_VERSION; } private static String compatibilityVersionProperty() { diff --git a/test/framework/src/main/java/org/elasticsearch/test/InternalTestCluster.java b/test/framework/src/main/java/org/elasticsearch/test/InternalTestCluster.java index cfc820460f8..e8857f59028 100644 --- a/test/framework/src/main/java/org/elasticsearch/test/InternalTestCluster.java +++ b/test/framework/src/main/java/org/elasticsearch/test/InternalTestCluster.java @@ -163,10 +163,10 @@ public final class InternalTestCluster extends TestCluster { private static final int JVM_ORDINAL = Integer.parseInt(System.getProperty(SysGlobals.CHILDVM_SYSPROP_JVM_ID, "0")); /** a per-JVM unique offset to be used for calculating unique port ranges. */ - public static final int JVM_BASE_PORT_OFFEST = PORTS_PER_JVM * (JVM_ORDINAL + 1); + public static final int JVM_BASE_PORT_OFFSET = PORTS_PER_JVM * (JVM_ORDINAL + 1); private static final AtomicInteger clusterOrdinal = new AtomicInteger(); - private final int CLUSTER_BASE_PORT_OFFSET = JVM_BASE_PORT_OFFEST + (clusterOrdinal.getAndIncrement() * PORTS_PER_CLUSTER) % PORTS_PER_JVM; + private final int CLUSTER_BASE_PORT_OFFSET = JVM_BASE_PORT_OFFSET + (clusterOrdinal.getAndIncrement() * PORTS_PER_CLUSTER) % PORTS_PER_JVM; public final int TRANSPORT_BASE_PORT = GLOBAL_TRANSPORT_BASE_PORT + CLUSTER_BASE_PORT_OFFSET; public final int HTTP_BASE_PORT = GLOBAL_HTTP_BASE_PORT + CLUSTER_BASE_PORT_OFFSET; diff --git a/test/framework/src/main/java/org/elasticsearch/test/discovery/ClusterDiscoveryConfiguration.java b/test/framework/src/main/java/org/elasticsearch/test/discovery/ClusterDiscoveryConfiguration.java index fea083b841b..e6fd05e94ce 100644 --- a/test/framework/src/main/java/org/elasticsearch/test/discovery/ClusterDiscoveryConfiguration.java +++ b/test/framework/src/main/java/org/elasticsearch/test/discovery/ClusterDiscoveryConfiguration.java @@ -102,7 +102,7 @@ public class ClusterDiscoveryConfiguration extends NodeConfigurationSource { } private static int calcBasePort() { - return 30000 + InternalTestCluster.JVM_BASE_PORT_OFFEST; + return 30000 + InternalTestCluster.JVM_BASE_PORT_OFFSET; } @Override From f76366909abc7641b7e5341f14164fd38c3ac12d Mon Sep 17 00:00:00 2001 From: Nik Everett Date: Tue, 9 Feb 2016 17:13:13 -0500 Subject: [PATCH 64/80] Fail build if we define equals but not hashCode That is like some kind of cardinal sin or something, right? We had two violations though they weren't super likely to be keys in a hashmap any time soon. --- buildSrc/src/main/resources/checkstyle.xml | 2 + .../function/FieldValueFactorFunction.java | 5 ++ .../search/function/RandomScoreFunction.java | 7 ++ .../lucene/search/function/ScoreFunction.java | 11 +++ .../search/function/ScriptScoreFunction.java | 5 ++ .../search/function/WeightFactorFunction.java | 10 +++ .../functionscore/DecayFunctionBuilder.java | 10 +++ .../phrase/PhraseSuggestionBuilder.java | 18 +++- .../functionscore/FunctionScoreTests.java | 82 ++++++++----------- 9 files changed, 98 insertions(+), 52 deletions(-) diff --git a/buildSrc/src/main/resources/checkstyle.xml b/buildSrc/src/main/resources/checkstyle.xml index 2f55dbf65be..de47736913f 100644 --- a/buildSrc/src/main/resources/checkstyle.xml +++ b/buildSrc/src/main/resources/checkstyle.xml @@ -37,6 +37,8 @@ hard to distinguish from the digit 1 (one). --> + + Simulate issuing cancel request on the node that is about to leave the cluster"); + // Simulate issuing cancel request on the node that is about to leave the cluster + CancelTasksRequest request = new CancelTasksRequest(testNodes[0].discoveryNode.getId()); + request.reason("Testing Cancellation"); + request.taskId(mainTask.getId()); + // And send the cancellation request to a random node + CancelTasksResponse response = testNodes[0].transportCancelTasksAction.execute(request).get(); + logger.info("--> Done simulating issuing cancel request on the node that is about to leave the cluster"); + // This node still thinks that's part of the cluster, so cancelling should look successful + if (response.getTasks().size() == 0) { + logger.error("!!!!"); + } + assertThat(response.getTasks().size(), lessThanOrEqualTo(1)); + assertThat(response.getTaskFailures().size(), lessThanOrEqualTo(1)); + assertThat(response.getTaskFailures().size() + response.getTasks().size(), lessThanOrEqualTo(1)); + } + + for (int i = 1; i < testNodes.length; i++) { + assertEquals("No bans on the node " + i, 0, testNodes[i].transportService.getTaskManager().getBanCount()); + } + + // Close the first node + testNodes[0].close(); + + assertBusy(() -> { + // Make sure that tasks are no longer running + try { + ListTasksResponse listTasksResponse1 = testNodes[randomIntBetween(1, testNodes.length - 1)] + .transportListTasksAction.execute(new ListTasksRequest().parentNode(mainNode).taskId(mainTask.getId())).get(); + assertEquals(0, listTasksResponse1.getTasks().size()); + } catch (InterruptedException ex) { + Thread.currentThread().interrupt(); + } catch (ExecutionException ex2) { + fail("shouldn't be here"); + } + }); + + // Wait for clean up + responseLatch.await(); + + } + + private static void debugDelay(String nodeId, String name) { + // Introduce an additional pseudo random repeatable race conditions + String delayName = RandomizedContext.current().getRunnerSeedAsString() + ":" + nodeId + ":" + name; + Random random = new Random(delayName.hashCode()); + if (RandomInts.randomIntBetween(random, 0, 10) < 1) { + try { + Thread.sleep(RandomInts.randomIntBetween(random, 20, 50)); + } catch (InterruptedException ex) { + Thread.currentThread().interrupt(); + } + } + } + +} diff --git a/core/src/test/java/org/elasticsearch/action/admin/cluster/node/tasks/TaskManagerTestCase.java b/core/src/test/java/org/elasticsearch/action/admin/cluster/node/tasks/TaskManagerTestCase.java new file mode 100644 index 00000000000..60844a9b79a --- /dev/null +++ b/core/src/test/java/org/elasticsearch/action/admin/cluster/node/tasks/TaskManagerTestCase.java @@ -0,0 +1,245 @@ +/* + * Licensed to Elasticsearch under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.elasticsearch.action.admin.cluster.node.tasks; + +import org.elasticsearch.Version; +import org.elasticsearch.action.FailedNodeException; +import org.elasticsearch.action.admin.cluster.node.tasks.cancel.TransportCancelTasksAction; +import org.elasticsearch.action.admin.cluster.node.tasks.list.TransportListTasksAction; +import org.elasticsearch.action.support.ActionFilters; +import org.elasticsearch.action.support.nodes.BaseNodeRequest; +import org.elasticsearch.action.support.nodes.BaseNodeResponse; +import org.elasticsearch.action.support.nodes.BaseNodesRequest; +import org.elasticsearch.action.support.nodes.BaseNodesResponse; +import org.elasticsearch.action.support.nodes.TransportNodesAction; +import org.elasticsearch.action.support.replication.ClusterStateCreationUtils; +import org.elasticsearch.cluster.ClusterName; +import org.elasticsearch.cluster.ClusterService; +import org.elasticsearch.cluster.metadata.IndexNameExpressionResolver; +import org.elasticsearch.cluster.node.DiscoveryNode; +import org.elasticsearch.common.io.stream.NamedWriteableRegistry; +import org.elasticsearch.common.io.stream.StreamInput; +import org.elasticsearch.common.io.stream.StreamOutput; +import org.elasticsearch.common.lease.Releasable; +import org.elasticsearch.common.settings.Settings; +import org.elasticsearch.tasks.TaskManager; +import org.elasticsearch.test.ESTestCase; +import org.elasticsearch.test.cluster.TestClusterService; +import org.elasticsearch.test.tasks.MockTaskManager; +import org.elasticsearch.threadpool.ThreadPool; +import org.elasticsearch.transport.TransportService; +import org.elasticsearch.transport.local.LocalTransport; +import org.junit.After; +import org.junit.AfterClass; +import org.junit.BeforeClass; + +import java.io.IOException; +import java.util.ArrayList; +import java.util.Collections; +import java.util.HashSet; +import java.util.List; +import java.util.concurrent.TimeUnit; +import java.util.concurrent.atomic.AtomicReferenceArray; +import java.util.function.Supplier; + +/** + * The test case for unit testing task manager and related transport actions + */ +public abstract class TaskManagerTestCase extends ESTestCase { + + protected static ThreadPool threadPool; + public static final ClusterName clusterName = new ClusterName("test-cluster"); + protected TestNode[] testNodes; + protected int nodesCount; + + @BeforeClass + public static void beforeClass() { + threadPool = new ThreadPool(TransportTasksActionTests.class.getSimpleName()); + } + + @AfterClass + public static void afterClass() { + ThreadPool.terminate(threadPool, 30, TimeUnit.SECONDS); + threadPool = null; + } + + public void setupTestNodes(Settings settings) { + nodesCount = randomIntBetween(2, 10); + testNodes = new TestNode[nodesCount]; + for (int i = 0; i < testNodes.length; i++) { + testNodes[i] = new TestNode("node" + i, threadPool, settings); + ; + } + } + + @After + public final void shutdownTestNodes() throws Exception { + for (TestNode testNode : testNodes) { + testNode.close(); + } + } + + + static class NodeResponse extends BaseNodeResponse { + + protected NodeResponse() { + super(); + } + + protected NodeResponse(DiscoveryNode node) { + super(node); + } + } + + static class NodesResponse extends BaseNodesResponse { + + private int failureCount; + + protected NodesResponse(ClusterName clusterName, NodeResponse[] nodes, int failureCount) { + super(clusterName, nodes); + this.failureCount = failureCount; + } + + @Override + public void readFrom(StreamInput in) throws IOException { + super.readFrom(in); + failureCount = in.readVInt(); + } + + @Override + public void writeTo(StreamOutput out) throws IOException { + super.writeTo(out); + out.writeVInt(failureCount); + } + + public int failureCount() { + return failureCount; + } + } + + /** + * Simulates node-based task that can be used to block node tasks so they are guaranteed to be registered by task manager + */ + abstract class AbstractTestNodesAction, NodeRequest extends BaseNodeRequest> + extends TransportNodesAction { + + AbstractTestNodesAction(Settings settings, String actionName, ClusterName clusterName, ThreadPool threadPool, + ClusterService clusterService, TransportService transportService, Supplier request, + Supplier nodeRequest) { + super(settings, actionName, clusterName, threadPool, clusterService, transportService, + new ActionFilters(new HashSet<>()), new IndexNameExpressionResolver(Settings.EMPTY), + request, nodeRequest, ThreadPool.Names.GENERIC); + } + + @Override + protected NodesResponse newResponse(NodesRequest request, AtomicReferenceArray responses) { + final List nodesList = new ArrayList<>(); + int failureCount = 0; + for (int i = 0; i < responses.length(); i++) { + Object resp = responses.get(i); + if (resp instanceof NodeResponse) { // will also filter out null response for unallocated ones + nodesList.add((NodeResponse) resp); + } else if (resp instanceof FailedNodeException) { + failureCount++; + } else { + logger.warn("unknown response type [{}], expected NodeLocalGatewayMetaState or FailedNodeException", resp); + } + } + return new NodesResponse(clusterName, nodesList.toArray(new NodeResponse[nodesList.size()]), failureCount); + } + + @Override + protected NodeResponse newNodeResponse() { + return new NodeResponse(); + } + + @Override + protected abstract NodeResponse nodeOperation(NodeRequest request); + + @Override + protected boolean accumulateExceptions() { + return true; + } + } + + + public static class TestNode implements Releasable { + public TestNode(String name, ThreadPool threadPool, Settings settings) { + transportService = new TransportService(settings, + new LocalTransport(settings, threadPool, Version.CURRENT, new NamedWriteableRegistry()), + threadPool, new NamedWriteableRegistry()) { + @Override + protected TaskManager createTaskManager() { + if (MockTaskManager.USE_MOCK_TASK_MANAGER_SETTING.get(settings)) { + return new MockTaskManager(settings); + } else { + return super.createTaskManager(); + } + } + }; + transportService.start(); + clusterService = new TestClusterService(threadPool, transportService); + clusterService.add(transportService.getTaskManager()); + discoveryNode = new DiscoveryNode(name, transportService.boundAddress().publishAddress(), Version.CURRENT); + IndexNameExpressionResolver indexNameExpressionResolver = new IndexNameExpressionResolver(settings); + ActionFilters actionFilters = new ActionFilters(Collections.emptySet()); + transportListTasksAction = new TransportListTasksAction(settings, clusterName, threadPool, clusterService, transportService, + actionFilters, indexNameExpressionResolver); + transportCancelTasksAction = new TransportCancelTasksAction(settings, clusterName, threadPool, clusterService, transportService, + actionFilters, indexNameExpressionResolver); + } + + public final TestClusterService clusterService; + public final TransportService transportService; + public final DiscoveryNode discoveryNode; + public final TransportListTasksAction transportListTasksAction; + public final TransportCancelTasksAction transportCancelTasksAction; + + @Override + public void close() { + transportService.close(); + } + } + + public static void connectNodes(TestNode... nodes) { + DiscoveryNode[] discoveryNodes = new DiscoveryNode[nodes.length]; + for (int i = 0; i < nodes.length; i++) { + discoveryNodes[i] = nodes[i].discoveryNode; + } + DiscoveryNode master = discoveryNodes[0]; + for (TestNode node : nodes) { + node.clusterService.setState(ClusterStateCreationUtils.state(node.discoveryNode, master, discoveryNodes)); + } + for (TestNode nodeA : nodes) { + for (TestNode nodeB : nodes) { + nodeA.transportService.connectToNode(nodeB.discoveryNode); + } + } + } + + public static RecordingTaskManagerListener[] setupListeners(TestNode[] nodes, String... actionMasks) { + RecordingTaskManagerListener[] listeners = new RecordingTaskManagerListener[nodes.length]; + for (int i = 0; i < nodes.length; i++) { + listeners[i] = new RecordingTaskManagerListener(nodes[i].discoveryNode, actionMasks); + ((MockTaskManager) (nodes[i].clusterService.getTaskManager())).addListener(listeners[i]); + } + return listeners; + } + +} diff --git a/core/src/test/java/org/elasticsearch/action/admin/cluster/node/tasks/TasksIT.java b/core/src/test/java/org/elasticsearch/action/admin/cluster/node/tasks/TasksIT.java index 0eb428f5e45..17be1677869 100644 --- a/core/src/test/java/org/elasticsearch/action/admin/cluster/node/tasks/TasksIT.java +++ b/core/src/test/java/org/elasticsearch/action/admin/cluster/node/tasks/TasksIT.java @@ -20,6 +20,7 @@ package org.elasticsearch.action.admin.cluster.node.tasks; import org.elasticsearch.action.ListenableActionFuture; import org.elasticsearch.action.admin.cluster.health.ClusterHealthAction; +import org.elasticsearch.action.admin.cluster.node.tasks.cancel.CancelTasksResponse; import org.elasticsearch.action.admin.cluster.node.tasks.list.ListTasksAction; import org.elasticsearch.action.admin.cluster.node.tasks.list.ListTasksResponse; import org.elasticsearch.action.admin.cluster.node.tasks.list.TaskInfo; @@ -68,7 +69,12 @@ public class TasksIT extends ESIntegTestCase { @Override protected Collection> nodePlugins() { - return pluginList(MockTransportService.TestPlugin.class); + return pluginList(MockTransportService.TestPlugin.class, TestTaskPlugin.class); + } + + @Override + protected Collection> transportClientPlugins() { + return nodePlugins(); } @Override @@ -279,6 +285,39 @@ public class TasksIT extends ESIntegTestCase { } } + public void testTasksCancellation() throws Exception { + // Start blocking test task + // Get real client (the plugin is not registered on transport nodes) + ListenableActionFuture future = TestTaskPlugin.TestTaskAction.INSTANCE.newRequestBuilder(client()).execute(); + logger.info("--> started test tasks"); + + // Wait for the task to start on all nodes + assertBusy(() -> assertEquals(internalCluster().numDataAndMasterNodes(), + client().admin().cluster().prepareListTasks().setActions(TestTaskPlugin.TestTaskAction.NAME + "[n]").get().getTasks().size())); + + logger.info("--> cancelling the main test task"); + CancelTasksResponse cancelTasksResponse = client().admin().cluster().prepareCancelTasks().setActions(TestTaskPlugin.TestTaskAction.NAME).get(); + assertEquals(1, cancelTasksResponse.getTasks().size()); + + future.get(); + + logger.info("--> checking that test tasks are not running"); + assertEquals(0, client().admin().cluster().prepareListTasks().setActions(TestTaskPlugin.TestTaskAction.NAME + "*").get().getTasks().size()); + + } + + public void testTasksUnblocking() throws Exception { + // Start blocking test task + ListenableActionFuture future = TestTaskPlugin.TestTaskAction.INSTANCE.newRequestBuilder(client()).execute(); + // Wait for the task to start on all nodes + assertBusy(() -> assertEquals(internalCluster().numDataAndMasterNodes(), + client().admin().cluster().prepareListTasks().setActions(TestTaskPlugin.TestTaskAction.NAME + "[n]").get().getTasks().size())); + + TestTaskPlugin.UnblockTestTasksAction.INSTANCE.newRequestBuilder(client()).get(); + + future.get(); + assertEquals(0, client().admin().cluster().prepareListTasks().setActions(TestTaskPlugin.TestTaskAction.NAME + "[n]").get().getTasks().size()); + } @Override public void tearDown() throws Exception { diff --git a/core/src/test/java/org/elasticsearch/action/admin/cluster/node/tasks/TestTaskPlugin.java b/core/src/test/java/org/elasticsearch/action/admin/cluster/node/tasks/TestTaskPlugin.java new file mode 100644 index 00000000000..5b3736de793 --- /dev/null +++ b/core/src/test/java/org/elasticsearch/action/admin/cluster/node/tasks/TestTaskPlugin.java @@ -0,0 +1,454 @@ +/* + * Licensed to Elasticsearch under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.elasticsearch.action.admin.cluster.node.tasks; + +import org.elasticsearch.action.Action; +import org.elasticsearch.action.ActionListener; +import org.elasticsearch.action.ActionModule; +import org.elasticsearch.action.ActionRequestBuilder; +import org.elasticsearch.action.FailedNodeException; +import org.elasticsearch.action.TaskOperationFailure; +import org.elasticsearch.action.support.ActionFilters; +import org.elasticsearch.action.support.nodes.BaseNodeRequest; +import org.elasticsearch.action.support.nodes.BaseNodeResponse; +import org.elasticsearch.action.support.nodes.BaseNodesRequest; +import org.elasticsearch.action.support.nodes.BaseNodesResponse; +import org.elasticsearch.action.support.nodes.TransportNodesAction; +import org.elasticsearch.action.support.tasks.BaseTasksRequest; +import org.elasticsearch.action.support.tasks.BaseTasksResponse; +import org.elasticsearch.action.support.tasks.TransportTasksAction; +import org.elasticsearch.client.ElasticsearchClient; +import org.elasticsearch.cluster.ClusterName; +import org.elasticsearch.cluster.ClusterService; +import org.elasticsearch.cluster.metadata.IndexNameExpressionResolver; +import org.elasticsearch.cluster.node.DiscoveryNode; +import org.elasticsearch.cluster.node.DiscoveryNodes; +import org.elasticsearch.common.inject.Inject; +import org.elasticsearch.common.io.stream.StreamInput; +import org.elasticsearch.common.io.stream.StreamOutput; +import org.elasticsearch.common.io.stream.Writeable; +import org.elasticsearch.common.settings.Settings; +import org.elasticsearch.plugins.Plugin; +import org.elasticsearch.tasks.CancellableTask; +import org.elasticsearch.tasks.Task; +import org.elasticsearch.threadpool.ThreadPool; +import org.elasticsearch.transport.TransportService; + +import java.io.IOException; +import java.util.ArrayList; +import java.util.Collections; +import java.util.HashSet; +import java.util.List; +import java.util.concurrent.atomic.AtomicReferenceArray; + +import static org.elasticsearch.test.ESTestCase.awaitBusy; + +/** + * A plugin that adds a cancellable blocking test task of integration testing of the task manager. + */ +public class TestTaskPlugin extends Plugin { + + + @Override + public String name() { + return "test-task-plugin"; + } + + @Override + public String description() { + return "Test plugin for testing task management"; + } + + public void onModule(ActionModule module) { + module.registerAction(TestTaskAction.INSTANCE, TransportTestTaskAction.class); + module.registerAction(UnblockTestTasksAction.INSTANCE, TransportUnblockTestTasksAction.class); + } + + static class TestTask extends CancellableTask { + + private volatile boolean blocked = true; + + public TestTask(long id, String type, String action, String description, String parentNode, long parentId) { + super(id, type, action, description, parentNode, parentId); + } + + public boolean isBlocked() { + return blocked; + } + + public void unblock() { + blocked = false; + } + } + + public static class NodeResponse extends BaseNodeResponse { + + protected NodeResponse() { + super(); + } + + public NodeResponse(DiscoveryNode node) { + super(node); + } + } + + public static class NodesResponse extends BaseNodesResponse { + + private int failureCount; + + NodesResponse() { + + } + + public NodesResponse(ClusterName clusterName, NodeResponse[] nodes, int failureCount) { + super(clusterName, nodes); + this.failureCount = failureCount; + } + + @Override + public void readFrom(StreamInput in) throws IOException { + super.readFrom(in); + failureCount = in.readVInt(); + } + + @Override + public void writeTo(StreamOutput out) throws IOException { + super.writeTo(out); + out.writeVInt(failureCount); + } + + public int failureCount() { + return failureCount; + } + } + + public static class NodeRequest extends BaseNodeRequest { + protected String requestName; + protected String nodeId; + + public NodeRequest() { + super(); + } + + public NodeRequest(NodesRequest request, String nodeId) { + super(nodeId); + requestName = request.requestName; + this.nodeId = nodeId; + } + + @Override + public void readFrom(StreamInput in) throws IOException { + super.readFrom(in); + requestName = in.readString(); + nodeId = in.readString(); + } + + @Override + public void writeTo(StreamOutput out) throws IOException { + super.writeTo(out); + out.writeString(requestName); + out.writeString(nodeId); + } + + @Override + public String getDescription() { + return "NodeRequest[" + requestName + ", " + nodeId + "]"; + } + + @Override + public Task createTask(long id, String type, String action, String parentTaskNode, long parentTaskId) { + return new TestTask(id, type, action, this.getDescription(), parentTaskNode, parentTaskId); + } + } + + public static class NodesRequest extends BaseNodesRequest { + private String requestName; + + NodesRequest() { + super(); + } + + public NodesRequest(String requestName, String... nodesIds) { + super(nodesIds); + this.requestName = requestName; + } + + @Override + public void readFrom(StreamInput in) throws IOException { + super.readFrom(in); + requestName = in.readString(); + } + + @Override + public void writeTo(StreamOutput out) throws IOException { + super.writeTo(out); + out.writeString(requestName); + } + + @Override + public String getDescription() { + return "NodesRequest[" + requestName + "]"; + } + + @Override + public Task createTask(long id, String type, String action) { + return new CancellableTask(id, type, action, getDescription()); + } + } + + public static class TransportTestTaskAction extends TransportNodesAction { + + @Inject + public TransportTestTaskAction(Settings settings, ClusterName clusterName, ThreadPool threadPool, + ClusterService clusterService, TransportService transportService) { + super(settings, TestTaskAction.NAME, clusterName, threadPool, clusterService, transportService, + new ActionFilters(new HashSet<>()), new IndexNameExpressionResolver(Settings.EMPTY), + NodesRequest::new, NodeRequest::new, ThreadPool.Names.GENERIC); + } + + @Override + protected NodesResponse newResponse(NodesRequest request, AtomicReferenceArray responses) { + final List nodesList = new ArrayList<>(); + int failureCount = 0; + for (int i = 0; i < responses.length(); i++) { + Object resp = responses.get(i); + if (resp instanceof NodeResponse) { // will also filter out null response for unallocated ones + nodesList.add((NodeResponse) resp); + } else if (resp instanceof FailedNodeException) { + failureCount++; + } else { + logger.warn("unknown response type [{}], expected NodeLocalGatewayMetaState or FailedNodeException", resp); + } + } + return new NodesResponse(clusterName, nodesList.toArray(new NodeResponse[nodesList.size()]), failureCount); + } + + @Override + protected String[] filterNodeIds(DiscoveryNodes nodes, String[] nodesIds) { + List list = new ArrayList<>(); + for (String node : nodesIds) { + if (nodes.getDataNodes().containsKey(node)) { + list.add(node); + } + } + return list.toArray(new String[list.size()]); + } + + @Override + protected NodeRequest newNodeRequest(String nodeId, NodesRequest request) { + return new NodeRequest(request, nodeId); + } + + @Override + protected NodeResponse newNodeResponse() { + return new NodeResponse(); + } + + @Override + protected void doExecute(Task task, NodesRequest request, ActionListener listener) { + super.doExecute(task, request, listener); + } + + @Override + protected NodeResponse nodeOperation(NodeRequest request, Task task) { + logger.info("Test task started on the node {}", clusterService.localNode()); + try { + awaitBusy(() -> { + if (((CancellableTask) task).isCancelled()) { + throw new RuntimeException("Cancelled!"); + } + return ((TestTask) task).isBlocked() == false; + }); + } catch (InterruptedException ex) { + Thread.currentThread().interrupt(); + } + logger.info("Test task finished on the node {}", clusterService.localNode()); + return new NodeResponse(clusterService.localNode()); + } + + @Override + protected NodeResponse nodeOperation(NodeRequest request) { + throw new UnsupportedOperationException("the task parameter is required"); + } + + @Override + protected boolean accumulateExceptions() { + return true; + } + } + + public static class TestTaskAction extends Action { + + public static final TestTaskAction INSTANCE = new TestTaskAction(); + public static final String NAME = "cluster:admin/tasks/test"; + + private TestTaskAction() { + super(NAME); + } + + @Override + public NodesResponse newResponse() { + return new NodesResponse(); + } + + @Override + public NodesRequestBuilder newRequestBuilder(ElasticsearchClient client) { + return new NodesRequestBuilder(client, this); + } + } + + public static class NodesRequestBuilder extends ActionRequestBuilder { + + protected NodesRequestBuilder(ElasticsearchClient client, Action action) { + super(client, action, new NodesRequest("test")); + } + } + + + public static class UnblockTestTaskResponse implements Writeable { + + public UnblockTestTaskResponse() { + + } + + public UnblockTestTaskResponse(StreamInput in) { + + } + + @Override + public void writeTo(StreamOutput out) throws IOException { + + } + + @Override + public UnblockTestTaskResponse readFrom(StreamInput in) throws IOException { + return new UnblockTestTaskResponse(in); + } + } + + + public static class UnblockTestTasksRequest extends BaseTasksRequest { + + } + + public static class UnblockTestTasksResponse extends BaseTasksResponse { + + private List tasks; + + public UnblockTestTasksResponse() { + + } + + public UnblockTestTasksResponse(List tasks, List taskFailures, List nodeFailures) { + super(taskFailures, nodeFailures); + this.tasks = tasks == null ? Collections.emptyList() : Collections.unmodifiableList(new ArrayList<>(tasks)); + } + + @Override + public void readFrom(StreamInput in) throws IOException { + super.readFrom(in); + int taskCount = in.readVInt(); + List builder = new ArrayList<>(); + for (int i = 0; i < taskCount; i++) { + builder.add(new UnblockTestTaskResponse(in)); + } + tasks = Collections.unmodifiableList(builder); + } + + @Override + public void writeTo(StreamOutput out) throws IOException { + super.writeTo(out); + out.writeVInt(tasks.size()); + for (UnblockTestTaskResponse task : tasks) { + task.writeTo(out); + } + } + } + + /** + * Test class for testing task operations + */ + public static class TransportUnblockTestTasksAction extends TransportTasksAction { + + @Inject + public TransportUnblockTestTasksAction(Settings settings, ClusterName clusterName, ThreadPool threadPool, ClusterService + clusterService, + TransportService transportService) { + super(settings, UnblockTestTasksAction.NAME, clusterName, threadPool, clusterService, transportService, new ActionFilters(new + HashSet<>()), new IndexNameExpressionResolver(Settings.EMPTY), + UnblockTestTasksRequest::new, UnblockTestTasksResponse::new, ThreadPool.Names.MANAGEMENT); + } + + @Override + protected UnblockTestTasksResponse newResponse(UnblockTestTasksRequest request, List tasks, + List taskOperationFailures, List + failedNodeExceptions) { + return new UnblockTestTasksResponse(tasks, taskOperationFailures, failedNodeExceptions); + } + + @Override + protected UnblockTestTaskResponse readTaskResponse(StreamInput in) throws IOException { + return new UnblockTestTaskResponse(in); + } + + @Override + protected UnblockTestTaskResponse taskOperation(UnblockTestTasksRequest request, Task task) { + ((TestTask) task).unblock(); + return new UnblockTestTaskResponse(); + } + + @Override + protected boolean accumulateExceptions() { + return true; + } + } + + public static class UnblockTestTasksAction extends Action { + + public static final UnblockTestTasksAction INSTANCE = new UnblockTestTasksAction(); + public static final String NAME = "cluster:admin/tasks/testunblock"; + + private UnblockTestTasksAction() { + super(NAME); + } + + @Override + public UnblockTestTasksResponse newResponse() { + return new UnblockTestTasksResponse(); + } + + @Override + public UnblockTestTasksRequestBuilder newRequestBuilder(ElasticsearchClient client) { + return new UnblockTestTasksRequestBuilder(client, this); + } + } + + public static class UnblockTestTasksRequestBuilder extends ActionRequestBuilder { + + protected UnblockTestTasksRequestBuilder(ElasticsearchClient client, Action action) { + super(client, action, new UnblockTestTasksRequest()); + } + } + +} diff --git a/core/src/test/java/org/elasticsearch/action/admin/cluster/node/tasks/TransportTasksActionTests.java b/core/src/test/java/org/elasticsearch/action/admin/cluster/node/tasks/TransportTasksActionTests.java index a21fd27a20e..19fd017c3cc 100644 --- a/core/src/test/java/org/elasticsearch/action/admin/cluster/node/tasks/TransportTasksActionTests.java +++ b/core/src/test/java/org/elasticsearch/action/admin/cluster/node/tasks/TransportTasksActionTests.java @@ -18,23 +18,19 @@ */ package org.elasticsearch.action.admin.cluster.node.tasks; -import org.elasticsearch.Version; import org.elasticsearch.action.ActionFuture; import org.elasticsearch.action.ActionListener; import org.elasticsearch.action.FailedNodeException; import org.elasticsearch.action.TaskOperationFailure; +import org.elasticsearch.action.admin.cluster.node.tasks.cancel.CancelTasksRequest; +import org.elasticsearch.action.admin.cluster.node.tasks.cancel.CancelTasksResponse; import org.elasticsearch.action.admin.cluster.node.tasks.list.ListTasksRequest; import org.elasticsearch.action.admin.cluster.node.tasks.list.ListTasksResponse; import org.elasticsearch.action.admin.cluster.node.tasks.list.TaskInfo; -import org.elasticsearch.action.admin.cluster.node.tasks.list.TransportListTasksAction; import org.elasticsearch.action.support.ActionFilters; import org.elasticsearch.action.support.PlainActionFuture; import org.elasticsearch.action.support.nodes.BaseNodeRequest; -import org.elasticsearch.action.support.nodes.BaseNodeResponse; import org.elasticsearch.action.support.nodes.BaseNodesRequest; -import org.elasticsearch.action.support.nodes.BaseNodesResponse; -import org.elasticsearch.action.support.nodes.TransportNodesAction; -import org.elasticsearch.action.support.replication.ClusterStateCreationUtils; import org.elasticsearch.action.support.tasks.BaseTasksRequest; import org.elasticsearch.action.support.tasks.BaseTasksResponse; import org.elasticsearch.action.support.tasks.TransportTasksAction; @@ -42,16 +38,11 @@ import org.elasticsearch.cluster.ClusterName; import org.elasticsearch.cluster.ClusterService; import org.elasticsearch.cluster.metadata.IndexNameExpressionResolver; import org.elasticsearch.cluster.node.DiscoveryNode; -import org.elasticsearch.common.io.stream.NamedWriteableRegistry; import org.elasticsearch.common.io.stream.StreamInput; import org.elasticsearch.common.io.stream.StreamOutput; import org.elasticsearch.common.io.stream.Writeable; -import org.elasticsearch.common.lease.Releasable; import org.elasticsearch.common.settings.Settings; import org.elasticsearch.tasks.Task; -import org.elasticsearch.tasks.TaskManager; -import org.elasticsearch.test.ESTestCase; -import org.elasticsearch.test.cluster.TestClusterService; import org.elasticsearch.test.tasks.MockTaskManager; import org.elasticsearch.threadpool.ThreadPool; import org.elasticsearch.transport.TransportService; @@ -70,102 +61,13 @@ import java.util.concurrent.CountDownLatch; import java.util.concurrent.ExecutionException; import java.util.concurrent.TimeUnit; import java.util.concurrent.atomic.AtomicReference; -import java.util.concurrent.atomic.AtomicReferenceArray; import static org.elasticsearch.action.support.PlainActionFuture.newFuture; import static org.hamcrest.Matchers.containsString; import static org.hamcrest.Matchers.endsWith; import static org.hamcrest.Matchers.not; -public class TransportTasksActionTests extends ESTestCase { - - private static ThreadPool threadPool; - private static final ClusterName clusterName = new ClusterName("test-cluster"); - private TestNode[] testNodes; - private int nodesCount; - - @BeforeClass - public static void beforeClass() { - threadPool = new ThreadPool(TransportTasksActionTests.class.getSimpleName()); - } - - @AfterClass - public static void afterClass() { - ThreadPool.terminate(threadPool, 30, TimeUnit.SECONDS); - threadPool = null; - } - - public void setupTestNodes(Settings settings) { - nodesCount = randomIntBetween(2, 10); - testNodes = new TestNode[nodesCount]; - for (int i = 0; i < testNodes.length; i++) { - testNodes[i] = new TestNode("node" + i, threadPool, settings); - } - } - - @After - public final void shutdownTestNodes() throws Exception { - for (TestNode testNode : testNodes) { - testNode.close(); - } - } - - private static class TestNode implements Releasable { - public TestNode(String name, ThreadPool threadPool, Settings settings) { - transportService = new TransportService(settings, - new LocalTransport(settings, threadPool, Version.CURRENT, new NamedWriteableRegistry()), - threadPool, new NamedWriteableRegistry()) { - @Override - protected TaskManager createTaskManager() { - if (MockTaskManager.USE_MOCK_TASK_MANAGER_SETTING.get(settings)) { - return new MockTaskManager(settings); - } else { - return super.createTaskManager(); - } - } - }; - transportService.start(); - clusterService = new TestClusterService(threadPool, transportService); - discoveryNode = new DiscoveryNode(name, transportService.boundAddress().publishAddress(), Version.CURRENT); - transportListTasksAction = new TransportListTasksAction(settings, clusterName, threadPool, clusterService, transportService, - new ActionFilters(Collections.emptySet()), new IndexNameExpressionResolver(settings)); - } - - public final TestClusterService clusterService; - public final TransportService transportService; - public final DiscoveryNode discoveryNode; - public final TransportListTasksAction transportListTasksAction; - - @Override - public void close() { - transportService.close(); - } - } - - public static void connectNodes(TestNode... nodes) { - DiscoveryNode[] discoveryNodes = new DiscoveryNode[nodes.length]; - for (int i = 0; i < nodes.length; i++) { - discoveryNodes[i] = nodes[i].discoveryNode; - } - DiscoveryNode master = discoveryNodes[0]; - for (TestNode node : nodes) { - node.clusterService.setState(ClusterStateCreationUtils.state(node.discoveryNode, master, discoveryNodes)); - } - for (TestNode nodeA : nodes) { - for (TestNode nodeB : nodes) { - nodeA.transportService.connectToNode(nodeB.discoveryNode); - } - } - } - - public static RecordingTaskManagerListener[] setupListeners(TestNode[] nodes, String... actionMasks) { - RecordingTaskManagerListener[] listeners = new RecordingTaskManagerListener[nodes.length]; - for (int i = 0; i < nodes.length; i++) { - listeners[i] = new RecordingTaskManagerListener(nodes[i].discoveryNode, actionMasks); - ((MockTaskManager)(nodes[i].clusterService.getTaskManager())).addListener(listeners[i]); - } - return listeners; - } +public class TransportTasksActionTests extends TaskManagerTestCase { public static class NodeRequest extends BaseNodeRequest { protected String requestName; @@ -197,13 +99,13 @@ public class TransportTasksActionTests extends ESTestCase { @Override public String getDescription() { - return "NodeRequest[" + requestName + ", " + enableTaskManager + "]"; + return "CancellableNodeRequest[" + requestName + ", " + enableTaskManager + "]"; } @Override - public Task createTask(long id, String type, String action) { + public Task createTask(long id, String type, String action, String parentTaskNode, long parentTaskId) { if (enableTaskManager) { - return super.createTask(id, type, action); + return super.createTask(id, type, action, parentTaskNode, parentTaskId); } else { return null; } @@ -214,7 +116,7 @@ public class TransportTasksActionTests extends ESTestCase { private String requestName; private boolean enableTaskManager; - private NodesRequest() { + NodesRequest() { super(); } @@ -244,7 +146,7 @@ public class TransportTasksActionTests extends ESTestCase { @Override public String getDescription() { - return "NodesRequest[" + requestName + ", " + enableTaskManager + "]"; + return "CancellableNodesRequest[" + requestName + ", " + enableTaskManager + "]"; } @Override @@ -257,70 +159,14 @@ public class TransportTasksActionTests extends ESTestCase { } } - static class NodeResponse extends BaseNodeResponse { - - protected NodeResponse() { - super(); - } - - protected NodeResponse(DiscoveryNode node) { - super(node); - } - } - - static class NodesResponse extends BaseNodesResponse { - - private int failureCount; - - protected NodesResponse(ClusterName clusterName, NodeResponse[] nodes, int failureCount) { - super(clusterName, nodes); - this.failureCount = failureCount; - } - - @Override - public void readFrom(StreamInput in) throws IOException { - super.readFrom(in); - failureCount = in.readVInt(); - } - - @Override - public void writeTo(StreamOutput out) throws IOException { - super.writeTo(out); - out.writeVInt(failureCount); - } - - public int failureCount() { - return failureCount; - } - } - /** * Simulates node-based task that can be used to block node tasks so they are guaranteed to be registered by task manager */ - abstract class TestNodesAction extends TransportNodesAction { + abstract class TestNodesAction extends AbstractTestNodesAction { TestNodesAction(Settings settings, String actionName, ClusterName clusterName, ThreadPool threadPool, ClusterService clusterService, TransportService transportService) { - super(settings, actionName, clusterName, threadPool, clusterService, transportService, - new ActionFilters(new HashSet<>()), new IndexNameExpressionResolver(Settings.EMPTY), - NodesRequest::new, NodeRequest::new, ThreadPool.Names.GENERIC); - } - - @Override - protected NodesResponse newResponse(NodesRequest request, AtomicReferenceArray responses) { - final List nodesList = new ArrayList<>(); - int failureCount = 0; - for (int i = 0; i < responses.length(); i++) { - Object resp = responses.get(i); - if (resp instanceof NodeResponse) { // will also filter out null response for unallocated ones - nodesList.add((NodeResponse) resp); - } else if (resp instanceof FailedNodeException) { - failureCount++; - } else { - logger.warn("unknown response type [{}], expected NodeLocalGatewayMetaState or FailedNodeException", resp); - } - } - return new NodesResponse(clusterName, nodesList.toArray(new NodeResponse[nodesList.size()]), failureCount); + super(settings, actionName, clusterName, threadPool, clusterService, transportService, NodesRequest::new, NodeRequest::new); } @Override @@ -332,14 +178,6 @@ public class TransportTasksActionTests extends ESTestCase { protected NodeResponse newNodeResponse() { return new NodeResponse(); } - - @Override - protected abstract NodeResponse nodeOperation(NodeRequest request); - - @Override - protected boolean accumulateExceptions() { - return true; - } } static class TestTaskResponse implements Writeable { @@ -411,7 +249,7 @@ public class TransportTasksActionTests extends ESTestCase { /** * Test class for testing task operations */ - static abstract class TestTasksAction extends TransportTasksAction { + static abstract class TestTasksAction extends TransportTasksAction { protected TestTasksAction(Settings settings, String actionName, ClusterName clusterName, ThreadPool threadPool, ClusterService clusterService, TransportService transportService) { @@ -548,7 +386,7 @@ public class TransportTasksActionTests extends ESTestCase { assertEquals(testNodes.length, response.getPerNodeTasks().size()); for (Map.Entry> entry : response.getPerNodeTasks().entrySet()) { assertEquals(1, entry.getValue().size()); - assertEquals("NodeRequest[Test Request, true]", entry.getValue().get(0).getDescription()); + assertEquals("CancellableNodeRequest[Test Request, true]", entry.getValue().get(0).getDescription()); } // Make sure that the main task on coordinating node is the task that was returned to us by execute() @@ -648,7 +486,7 @@ public class TransportTasksActionTests extends ESTestCase { assertEquals(testNodes.length, response.getPerNodeTasks().size()); for (Map.Entry> entry : response.getPerNodeTasks().entrySet()) { assertEquals(1, entry.getValue().size()); - assertEquals("NodeRequest[Test Request, true]", entry.getValue().get(0).getDescription()); + assertEquals("CancellableNodeRequest[Test Request, true]", entry.getValue().get(0).getDescription()); } // Release all tasks and wait for response @@ -657,6 +495,61 @@ public class TransportTasksActionTests extends ESTestCase { assertEquals(0, responses.failureCount()); } + public void testCancellingTasksThatDontSupportCancellation() throws Exception { + setupTestNodes(Settings.EMPTY); + connectNodes(testNodes); + CountDownLatch checkLatch = new CountDownLatch(1); + CountDownLatch responseLatch = new CountDownLatch(1); + Task task = startBlockingTestNodesAction(checkLatch, new ActionListener() { + @Override + public void onResponse(NodesResponse nodeResponses) { + responseLatch.countDown(); + } + + @Override + public void onFailure(Throwable e) { + responseLatch.countDown(); + } + }); + String actionName = "testAction"; // only pick the main action + + // Try to cancel main task using action name + CancelTasksRequest request = new CancelTasksRequest(testNodes[0].discoveryNode.getId()); + request.reason("Testing Cancellation"); + request.actions(actionName); + CancelTasksResponse response = testNodes[randomIntBetween(0, testNodes.length - 1)].transportCancelTasksAction.execute(request) + .get(); + + // Shouldn't match any tasks since testAction doesn't support cancellation + assertEquals(0, response.getTasks().size()); + assertEquals(0, response.getTaskFailures().size()); + assertEquals(0, response.getNodeFailures().size()); + + + // Try to cancel main task using id + request = new CancelTasksRequest(testNodes[0].discoveryNode.getId()); + request.reason("Testing Cancellation"); + request.taskId(task.getId()); + response = testNodes[randomIntBetween(0, testNodes.length - 1)].transportCancelTasksAction.execute(request).get(); + + // Shouldn't match any tasks since testAction doesn't support cancellation + assertEquals(0, response.getTasks().size()); + assertEquals(0, response.getTaskFailures().size()); + assertEquals(1, response.getNodeFailures().size()); + assertThat(response.getNodeFailures().get(0).getDetailedMessage(), containsString("doesn't support cancellation")); + + // Make sure that task is still running + ListTasksRequest listTasksRequest = new ListTasksRequest(); + listTasksRequest.actions(actionName); + ListTasksResponse listResponse = testNodes[randomIntBetween(0, testNodes.length - 1)].transportListTasksAction.execute + (listTasksRequest).get(); + assertEquals(1, listResponse.getPerNodeTasks().size()); + + // Release all tasks and wait for response + checkLatch.countDown(); + responseLatch.await(10, TimeUnit.SECONDS); + } + public void testFailedTasksCount() throws ExecutionException, InterruptedException, IOException { Settings settings = Settings.builder().put(MockTaskManager.USE_MOCK_TASK_MANAGER_SETTING.getKey(), true).build(); setupTestNodes(settings); diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/tasks.cancel.json b/rest-api-spec/src/main/resources/rest-api-spec/api/tasks.cancel.json new file mode 100644 index 00000000000..f36157144e8 --- /dev/null +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/tasks.cancel.json @@ -0,0 +1,35 @@ +{ + "tasks.cancel": { + "documentation": "http://www.elastic.co/guide/en/elasticsearch/reference/master/tasks-cancel.html", + "methods": ["POST"], + "url": { + "path": "/_tasks", + "paths": ["/_tasks/_cancel", "/_tasks/{node_id}/_cancel", "/_tasks/{node_id}/{task_id}/_cancel"], + "parts": { + "node_id": { + "type": "list", + "description": "A comma-separated list of node IDs or names to limit the request; use `_local` to cancel only tasks on the node you're connecting to, leave empty to cancel tasks on all nodes" + }, + "task_id": { + "type": "number", + "description": "Cancel the task with specified id" + } + }, + "params": { + "actions": { + "type": "list", + "description": "A comma-separated list of actions that should be cancelled. Leave empty to cancel all." + }, + "parent_node": { + "type": "string", + "description": "Cancel tasks with specified parent node." + }, + "parent_task": { + "type" : "number", + "description" : "Cancel tasks with specified parent task id. Set to -1 to cancel all." + } + } + }, + "body": null + } +} diff --git a/rest-api-spec/src/main/resources/rest-api-spec/api/tasks.list.json b/rest-api-spec/src/main/resources/rest-api-spec/api/tasks.list.json index 02acf10d1f7..f44fa92f853 100644 --- a/rest-api-spec/src/main/resources/rest-api-spec/api/tasks.list.json +++ b/rest-api-spec/src/main/resources/rest-api-spec/api/tasks.list.json @@ -4,25 +4,29 @@ "methods": ["GET"], "url": { "path": "/_tasks", - "paths": ["/_tasks", "/_tasks/{node_id}", "/_tasks/{node_id}/{actions}"], + "paths": ["/_tasks", "/_tasks/{node_id}", "/_tasks/{node_id}/{task_id}"], "parts": { "node_id": { "type": "list", "description": "A comma-separated list of node IDs or names to limit the returned information; use `_local` to return information from the node you're connecting to, leave empty to get information from all nodes" }, - "actions": { - "type": "list", - "description": "A comma-separated list of actions that should be returned. Leave empty to return all." + "task_id": { + "type": "number", + "description": "Return the task with specified id" } }, "params": { + "actions": { + "type": "list", + "description": "A comma-separated list of actions that should be returned. Leave empty to return all." + }, "detailed": { "type": "boolean", "description": "Return detailed task information (default: false)" }, "parent_node": { - "type": "string", - "description": "Return tasks with specified parent node." + "type": "string", + "description": "Return tasks with specified parent node." }, "parent_task": { "type" : "number", diff --git a/rest-api-spec/src/main/resources/rest-api-spec/test/tasks.cancel/10_basic.yaml b/rest-api-spec/src/main/resources/rest-api-spec/test/tasks.cancel/10_basic.yaml new file mode 100644 index 00000000000..6d8d7a9a205 --- /dev/null +++ b/rest-api-spec/src/main/resources/rest-api-spec/test/tasks.cancel/10_basic.yaml @@ -0,0 +1,8 @@ +--- +"tasks_cancel test": + - do: + tasks.cancel: + node_id: _local + task_id: 1 + + - length: { nodes: 0 } From 4ab7a18738f1532bdf3407713f7494775d3c19f9 Mon Sep 17 00:00:00 2001 From: Adrien Grand Date: Wed, 27 Jan 2016 14:36:09 +0100 Subject: [PATCH 66/80] Put mapping operations must update metadata of all types. Today put mapping operations only update metadata of the type that is being modified, which is not enough since some modifications may have side-effects on other types. Closes #16239 --- .../metadata/MetaDataMappingService.java | 25 ++++++++----------- .../mapping/UpdateMappingIntegrationIT.java | 17 +++++++++++++ 2 files changed, 27 insertions(+), 15 deletions(-) diff --git a/core/src/main/java/org/elasticsearch/cluster/metadata/MetaDataMappingService.java b/core/src/main/java/org/elasticsearch/cluster/metadata/MetaDataMappingService.java index a86d65779b4..c06a5cc7c1c 100644 --- a/core/src/main/java/org/elasticsearch/cluster/metadata/MetaDataMappingService.java +++ b/core/src/main/java/org/elasticsearch/cluster/metadata/MetaDataMappingService.java @@ -290,7 +290,7 @@ public class MetaDataMappingService extends AbstractComponent { if (!MapperService.DEFAULT_MAPPING.equals(mappingType) && !PercolatorService.TYPE_NAME.equals(mappingType) && mappingType.charAt(0) == '_') { throw new InvalidTypeNameException("Document mapping type name can't start with '_'"); } - final Map mappings = new HashMap<>(); + MetaData.Builder builder = MetaData.builder(currentState.metaData()); for (String index : request.indices()) { // do the actual merge here on the master, and update the mapping source IndexService indexService = indicesService.indexService(index); @@ -311,7 +311,6 @@ public class MetaDataMappingService extends AbstractComponent { // same source, no changes, ignore it } else { // use the merged mapping source - mappings.put(index, new MappingMetaData(mergedMapper)); if (logger.isDebugEnabled()) { logger.debug("[{}] update_mapping [{}] with source [{}]", index, mergedMapper.type(), updatedSource); } else if (logger.isInfoEnabled()) { @@ -320,28 +319,24 @@ public class MetaDataMappingService extends AbstractComponent { } } else { - mappings.put(index, new MappingMetaData(mergedMapper)); if (logger.isDebugEnabled()) { logger.debug("[{}] create_mapping [{}] with source [{}]", index, mappingType, updatedSource); } else if (logger.isInfoEnabled()) { logger.info("[{}] create_mapping [{}]", index, mappingType); } } - } - if (mappings.isEmpty()) { - // no changes, return - return currentState; - } - MetaData.Builder builder = MetaData.builder(currentState.metaData()); - for (String indexName : request.indices()) { - IndexMetaData indexMetaData = currentState.metaData().index(indexName); + + IndexMetaData indexMetaData = currentState.metaData().index(index); if (indexMetaData == null) { - throw new IndexNotFoundException(indexName); + throw new IndexNotFoundException(index); } - MappingMetaData mappingMd = mappings.get(indexName); - if (mappingMd != null) { - builder.put(IndexMetaData.builder(indexMetaData).putMapping(mappingMd)); + IndexMetaData.Builder indexMetaDataBuilder = IndexMetaData.builder(indexMetaData); + // Mapping updates on a single type may have side-effects on other types so we need to + // update mapping metadata on all types + for (DocumentMapper mapper : indexService.mapperService().docMappers(true)) { + indexMetaDataBuilder.putMapping(new MappingMetaData(mapper.mappingSource())); } + builder.put(indexMetaDataBuilder); } return ClusterState.builder(currentState).metaData(builder).build(); diff --git a/core/src/test/java/org/elasticsearch/indices/mapping/UpdateMappingIntegrationIT.java b/core/src/test/java/org/elasticsearch/indices/mapping/UpdateMappingIntegrationIT.java index c6e9796ab60..144587a1833 100644 --- a/core/src/test/java/org/elasticsearch/indices/mapping/UpdateMappingIntegrationIT.java +++ b/core/src/test/java/org/elasticsearch/indices/mapping/UpdateMappingIntegrationIT.java @@ -35,6 +35,7 @@ import org.elasticsearch.test.ESIntegTestCase; import org.elasticsearch.test.ESIntegTestCase.ClusterScope; import org.hamcrest.Matchers; +import java.io.IOException; import java.util.ArrayList; import java.util.Arrays; import java.util.List; @@ -337,4 +338,20 @@ public class UpdateMappingIntegrationIT extends ESIntegTestCase { } } } + + public void testUpdateMappingOnAllTypes() throws IOException { + assertAcked(prepareCreate("index").addMapping("type1", "f", "type=string").addMapping("type2", "f", "type=string")); + + assertAcked(client().admin().indices().preparePutMapping("index") + .setType("type1") + .setUpdateAllTypes(true) + .setSource("f", "type=string,analyzer=default,null_value=n/a") + .get()); + + GetMappingsResponse mappings = client().admin().indices().prepareGetMappings("index").setTypes("type2").get(); + MappingMetaData type2Mapping = mappings.getMappings().get("index").get("type2").get(); + Map properties = (Map) type2Mapping.sourceAsMap().get("properties"); + Map f = (Map) properties.get("f"); + assertEquals("n/a", f.get("null_value")); + } } From 9432d57409b76a3f4c5397120a8b1c298c2fafa5 Mon Sep 17 00:00:00 2001 From: Isabel Drost-Fromm Date: Mon, 7 Dec 2015 17:16:55 +0100 Subject: [PATCH 67/80] Make GeoDistanceSortBuilder serializable Adds to GeoDistanceSortBuilder: * equals * hashcode * writeto/readfrom * moves xcontent parsing logic over * adds roundtrip tests * fixes roundtrip test for xcontent by keeping points just as geopoints not geohashes internally * fixes xcontent parsing of ignore_malformed if coerce is set/unset * adds exception to sortMode setter to avoid setting invalid sort modes Relates to #15178 --- .../search/sort/GeoDistanceSortBuilder.java | 387 ++++++++++++++++-- .../search/sort/GeoDistanceSortParser.java | 28 +- .../search/sort/SortBuilders.java | 30 +- .../search/sort/SortElementParserTemp.java | 40 ++ .../elasticsearch/search/sort/SortOrder.java | 3 +- .../builder/SearchSourceBuilderTests.java | 4 +- .../search/sort/AbstractSortTestCase.java | 162 ++++++++ .../search/sort/GeoDistanceIT.java | 68 +-- .../search/sort/GeoDistanceSortBuilderIT.java | 38 +- .../sort/GeoDistanceSortBuilderTests.java | 252 ++++++++++++ .../search/sort/RandomSortDataGenerator.java | 113 +++++ 11 files changed, 1013 insertions(+), 112 deletions(-) create mode 100644 core/src/main/java/org/elasticsearch/search/sort/SortElementParserTemp.java create mode 100644 core/src/test/java/org/elasticsearch/search/sort/AbstractSortTestCase.java create mode 100644 core/src/test/java/org/elasticsearch/search/sort/GeoDistanceSortBuilderTests.java create mode 100644 core/src/test/java/org/elasticsearch/search/sort/RandomSortDataGenerator.java diff --git a/core/src/main/java/org/elasticsearch/search/sort/GeoDistanceSortBuilder.java b/core/src/main/java/org/elasticsearch/search/sort/GeoDistanceSortBuilder.java index 8f502e53058..e37eed61c6d 100644 --- a/core/src/main/java/org/elasticsearch/search/sort/GeoDistanceSortBuilder.java +++ b/core/src/main/java/org/elasticsearch/search/sort/GeoDistanceSortBuilder.java @@ -22,41 +22,115 @@ package org.elasticsearch.search.sort; import org.elasticsearch.ElasticsearchParseException; import org.elasticsearch.common.geo.GeoDistance; import org.elasticsearch.common.geo.GeoPoint; +import org.elasticsearch.common.geo.GeoUtils; +import org.elasticsearch.common.io.stream.NamedWriteable; +import org.elasticsearch.common.io.stream.StreamInput; +import org.elasticsearch.common.io.stream.StreamOutput; import org.elasticsearch.common.unit.DistanceUnit; +import org.elasticsearch.common.xcontent.ToXContent; import org.elasticsearch.common.xcontent.XContentBuilder; +import org.elasticsearch.common.xcontent.XContentParser; import org.elasticsearch.index.query.QueryBuilder; +import org.elasticsearch.index.query.QueryParseContext; +import org.elasticsearch.search.MultiValueMode; import java.io.IOException; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Locale; +import java.util.Objects; /** * A geo distance based sorting on a geo point like field. */ -public class GeoDistanceSortBuilder extends SortBuilder { +public class GeoDistanceSortBuilder extends SortBuilder + implements ToXContent, NamedWriteable, SortElementParserTemp { + public static final String NAME = "_geo_distance"; + public static final boolean DEFAULT_COERCE = false; + public static final boolean DEFAULT_IGNORE_MALFORMED = false; - final String fieldName; + static final GeoDistanceSortBuilder PROTOTYPE = new GeoDistanceSortBuilder("", -1, -1); + + private final String fieldName; private final List points = new ArrayList<>(); - private final List geohashes = new ArrayList<>(); - private GeoDistance geoDistance; - private DistanceUnit unit; - private SortOrder order; - private String sortMode; + private GeoDistance geoDistance = GeoDistance.DEFAULT; + private DistanceUnit unit = DistanceUnit.DEFAULT; + private SortOrder order = SortOrder.ASC; + + // TODO there is an enum that covers that parameter which we should be using here + private String sortMode = null; + @SuppressWarnings("rawtypes") private QueryBuilder nestedFilter; private String nestedPath; - private Boolean coerce; - private Boolean ignoreMalformed; + + // TODO switch to GeoValidationMethod enum + private boolean coerce = DEFAULT_COERCE; + private boolean ignoreMalformed = DEFAULT_IGNORE_MALFORMED; /** * Constructs a new distance based sort on a geo point like field. * * @param fieldName The geo point like field name. + * @param points The points to create the range distance facets from. */ - public GeoDistanceSortBuilder(String fieldName) { + public GeoDistanceSortBuilder(String fieldName, GeoPoint... points) { this.fieldName = fieldName; + if (points.length == 0) { + throw new IllegalArgumentException("Geo distance sorting needs at least one point."); + } + this.points.addAll(Arrays.asList(points)); + } + + /** + * Constructs a new distance based sort on a geo point like field. + * + * @param fieldName The geo point like field name. + * @param lat Latitude of the point to create the range distance facets from. + * @param lon Longitude of the point to create the range distance facets from. + */ + public GeoDistanceSortBuilder(String fieldName, double lat, double lon) { + this(fieldName, new GeoPoint(lat, lon)); + } + + /** + * Constructs a new distance based sort on a geo point like field. + * + * @param fieldName The geo point like field name. + * @param geohashes The points to create the range distance facets from. + */ + public GeoDistanceSortBuilder(String fieldName, String ... geohashes) { + if (geohashes.length == 0) { + throw new IllegalArgumentException("Geo distance sorting needs at least one point."); + } + for (String geohash : geohashes) { + this.points.add(GeoPoint.fromGeohash(geohash)); + } + this.fieldName = fieldName; + } + + /** + * Copy constructor. + * */ + GeoDistanceSortBuilder(GeoDistanceSortBuilder original) { + this.fieldName = original.fieldName(); + this.points.addAll(original.points); + this.geoDistance = original.geoDistance; + this.unit = original.unit; + this.order = original.order; + this.sortMode = original.sortMode; + this.nestedFilter = original.nestedFilter; + this.nestedPath = original.nestedPath; + this.coerce = original.coerce; + this.ignoreMalformed = original.ignoreMalformed; + } + + /** + * Returns the geo point like field the distance based sort operates on. + * */ + public String fieldName() { + return this.fieldName; } /** @@ -79,15 +153,27 @@ public class GeoDistanceSortBuilder extends SortBuilder { this.points.addAll(Arrays.asList(points)); return this; } + + /** + * Returns the points to create the range distance facets from. + */ + public GeoPoint[] points() { + return this.points.toArray(new GeoPoint[this.points.size()]); + } /** * The geohash of the geo point to create the range distance facets from. + * + * Deprecated - please use points(GeoPoint... points) instead. */ + @Deprecated public GeoDistanceSortBuilder geohashes(String... geohashes) { - this.geohashes.addAll(Arrays.asList(geohashes)); + for (String geohash : geohashes) { + this.points.add(GeoPoint.fromGeohash(geohash)); + } return this; } - + /** * The geo distance type used to compute the distance. */ @@ -95,6 +181,13 @@ public class GeoDistanceSortBuilder extends SortBuilder { this.geoDistance = geoDistance; return this; } + + /** + * Returns the geo distance type used to compute the distance. + */ + public GeoDistance geoDistance() { + return this.geoDistance; + } /** * The distance unit to use. Defaults to {@link org.elasticsearch.common.unit.DistanceUnit#KILOMETERS} @@ -104,6 +197,13 @@ public class GeoDistanceSortBuilder extends SortBuilder { return this; } + /** + * Returns the distance unit to use. Defaults to {@link org.elasticsearch.common.unit.DistanceUnit#KILOMETERS} + */ + public DistanceUnit unit() { + return this.unit; + } + /** * The order of sorting. Defaults to {@link SortOrder#ASC}. */ @@ -113,11 +213,18 @@ public class GeoDistanceSortBuilder extends SortBuilder { return this; } + /** Returns the order of sorting. */ + public SortOrder order() { + return this.order; + } + /** * Not relevant. + * + * TODO should this throw an exception rather than silently ignore a parameter that is not used? */ @Override - public SortBuilder missing(Object missing) { + public GeoDistanceSortBuilder missing(Object missing) { return this; } @@ -126,10 +233,19 @@ public class GeoDistanceSortBuilder extends SortBuilder { * Possible values: min and max */ public GeoDistanceSortBuilder sortMode(String sortMode) { + MultiValueMode temp = MultiValueMode.fromString(sortMode); + if (temp == MultiValueMode.SUM) { + throw new IllegalArgumentException("sort_mode [sum] isn't supported for sorting by geo distance"); + } this.sortMode = sortMode; return this; } + /** Returns which distance to use for sorting in the case a document contains multiple geo points. */ + public String sortMode() { + return this.sortMode; + } + /** * Sets the nested filter that the nested objects should match with in order to be taken into account * for sorting. @@ -139,6 +255,14 @@ public class GeoDistanceSortBuilder extends SortBuilder { return this; } + /** + * Returns the nested filter that the nested objects should match with in order to be taken into account + * for sorting. + **/ + public QueryBuilder getNestedFilter() { + return this.nestedFilter; + } + /** * Sets the nested path if sorting occurs on a field that is inside a nested object. By default when sorting on a * field inside a nested object, the nearest upper nested object is selected as nested path. @@ -147,42 +271,53 @@ public class GeoDistanceSortBuilder extends SortBuilder { this.nestedPath = nestedPath; return this; } + + /** + * Returns the nested path if sorting occurs on a field that is inside a nested object. By default when sorting on a + * field inside a nested object, the nearest upper nested object is selected as nested path. + */ + public String getNestedPath() { + return this.nestedPath; + } public GeoDistanceSortBuilder coerce(boolean coerce) { this.coerce = coerce; return this; } + public boolean coerce() { + return this.coerce; + } + public GeoDistanceSortBuilder ignoreMalformed(boolean ignoreMalformed) { - this.ignoreMalformed = ignoreMalformed; + if (coerce == false) { + this.ignoreMalformed = ignoreMalformed; + } return this; } + + public boolean ignoreMalformed() { + return this.ignoreMalformed; + } @Override public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException { - builder.startObject("_geo_distance"); - if (geohashes.size() == 0 && points.size() == 0) { - throw new ElasticsearchParseException("No points provided for _geo_distance sort."); - } + builder.startObject(NAME); builder.startArray(fieldName); for (GeoPoint point : points) { builder.value(point); } - for (String geohash : geohashes) { - builder.value(geohash); - } builder.endArray(); - if (unit != null) { - builder.field("unit", unit); - } - if (geoDistance != null) { - builder.field("distance_type", geoDistance.name().toLowerCase(Locale.ROOT)); - } + builder.field("unit", unit); + builder.field("distance_type", geoDistance.name().toLowerCase(Locale.ROOT)); if (order == SortOrder.DESC) { builder.field("reverse", true); + } else { + builder.field("reverse", false); } + if (sortMode != null) { builder.field("mode", sortMode); } @@ -193,14 +328,200 @@ public class GeoDistanceSortBuilder extends SortBuilder { if (nestedFilter != null) { builder.field("nested_filter", nestedFilter, params); } - if (coerce != null) { - builder.field("coerce", coerce); - } - if (ignoreMalformed != null) { - builder.field("ignore_malformed", ignoreMalformed); - } + builder.field("coerce", coerce); + builder.field("ignore_malformed", ignoreMalformed); builder.endObject(); return builder; } + + @Override + public String getWriteableName() { + return NAME; + } + + @Override + public boolean equals(Object object) { + if (this == object) { + return true; + } + + if (object == null || getClass() != object.getClass()) { + return false; + } + + GeoDistanceSortBuilder other = (GeoDistanceSortBuilder) object; + return Objects.equals(fieldName, other.fieldName) && + Objects.deepEquals(points, other.points) && + Objects.equals(geoDistance, other.geoDistance) && + Objects.equals(unit, other.unit) && + Objects.equals(sortMode, other.sortMode) && + Objects.equals(order, other.order) && + Objects.equals(nestedFilter, other.nestedFilter) && + Objects.equals(nestedPath, other.nestedPath) && + Objects.equals(coerce, other.coerce) && + Objects.equals(ignoreMalformed, other.ignoreMalformed); + } + + @Override + public int hashCode() { + return Objects.hash(this.fieldName, this.points, this.geoDistance, + this.unit, this.sortMode, this.order, this.nestedFilter, this.nestedPath, this.coerce, this.ignoreMalformed); + } + + @Override + public void writeTo(StreamOutput out) throws IOException { + out.writeString(fieldName); + out.writeGenericValue(points); + + geoDistance.writeTo(out); + unit.writeTo(out); + order.writeTo(out); + out.writeOptionalString(sortMode); + if (nestedFilter != null) { + out.writeBoolean(true); + out.writeQuery(nestedFilter); + } else { + out.writeBoolean(false); + } + out.writeOptionalString(nestedPath); + out.writeBoolean(coerce); + out.writeBoolean(ignoreMalformed); + } + + @Override + public GeoDistanceSortBuilder readFrom(StreamInput in) throws IOException { + String fieldName = in.readString(); + + ArrayList points = (ArrayList) in.readGenericValue(); + GeoDistanceSortBuilder result = new GeoDistanceSortBuilder(fieldName, points.toArray(new GeoPoint[points.size()])); + + result.geoDistance(GeoDistance.readGeoDistanceFrom(in)); + result.unit(DistanceUnit.readDistanceUnit(in)); + result.order(SortOrder.readOrderFrom(in)); + String sortMode = in.readOptionalString(); + if (sortMode != null) { + result.sortMode(sortMode); + } + if (in.readBoolean()) { + result.setNestedFilter(in.readQuery()); + } + result.setNestedPath(in.readOptionalString()); + result.coerce(in.readBoolean()); + result.ignoreMalformed(in.readBoolean()); + return result; + } + + @Override + public GeoDistanceSortBuilder fromXContent(QueryParseContext context, String elementName) throws IOException { + XContentParser parser = context.parser(); + String fieldName = null; + List geoPoints = new ArrayList<>(); + DistanceUnit unit = DistanceUnit.DEFAULT; + GeoDistance geoDistance = GeoDistance.DEFAULT; + boolean reverse = false; + MultiValueMode sortMode = null; + QueryBuilder nestedFilter = null; + String nestedPath = null; + + boolean coerce = GeoDistanceSortBuilder.DEFAULT_COERCE; + boolean ignoreMalformed = GeoDistanceSortBuilder.DEFAULT_IGNORE_MALFORMED; + + XContentParser.Token token; + String currentName = parser.currentName(); + while ((token = parser.nextToken()) != XContentParser.Token.END_OBJECT) { + if (token == XContentParser.Token.FIELD_NAME) { + currentName = parser.currentName(); + } else if (token == XContentParser.Token.START_ARRAY) { + parseGeoPoints(parser, geoPoints); + + fieldName = currentName; + } else if (token == XContentParser.Token.START_OBJECT) { + // the json in the format of -> field : { lat : 30, lon : 12 } + if ("nested_filter".equals(currentName) || "nestedFilter".equals(currentName)) { + // TODO Note to remember: while this is kept as a QueryBuilder internally, + // we need to make sure to call toFilter() on it once on the shard + // (e.g. in the new build() method) + nestedFilter = context.parseInnerQueryBuilder(); + } else { + fieldName = currentName; + GeoPoint point = new GeoPoint(); + GeoUtils.parseGeoPoint(parser, point); + geoPoints.add(point); + } + } else if (token.isValue()) { + if ("reverse".equals(currentName)) { + reverse = parser.booleanValue(); + } else if ("order".equals(currentName)) { + reverse = "desc".equals(parser.text()); + } else if ("unit".equals(currentName)) { + unit = DistanceUnit.fromString(parser.text()); + } else if ("distance_type".equals(currentName) || "distanceType".equals(currentName)) { + geoDistance = GeoDistance.fromString(parser.text()); + } else if ("coerce".equals(currentName) || "normalize".equals(currentName)) { + coerce = parser.booleanValue(); + if (coerce == true) { + ignoreMalformed = true; + } + } else if ("ignore_malformed".equals(currentName)) { + boolean ignore_malformed_value = parser.booleanValue(); + if (coerce == false) { + ignoreMalformed = ignore_malformed_value; + } + } else if ("sort_mode".equals(currentName) || "sortMode".equals(currentName) || "mode".equals(currentName)) { + sortMode = MultiValueMode.fromString(parser.text()); + } else if ("nested_path".equals(currentName) || "nestedPath".equals(currentName)) { + nestedPath = parser.text(); + } else { + GeoPoint point = new GeoPoint(); + point.resetFromString(parser.text()); + geoPoints.add(point); + fieldName = currentName; + } + } + } + + GeoDistanceSortBuilder result = new GeoDistanceSortBuilder(fieldName, geoPoints.toArray(new GeoPoint[geoPoints.size()])); + result.geoDistance(geoDistance); + result.unit(unit); + if (reverse) { + result.order(SortOrder.DESC); + } else { + result.order(SortOrder.ASC); + } + if (sortMode != null) { + result.sortMode(sortMode.name()); + } + result.setNestedFilter(nestedFilter); + result.setNestedPath(nestedPath); + result.coerce(coerce); + result.ignoreMalformed(ignoreMalformed); + return result; + + } + + static void parseGeoPoints(XContentParser parser, List geoPoints) throws IOException { + while (!parser.nextToken().equals(XContentParser.Token.END_ARRAY)) { + if (parser.currentToken() == XContentParser.Token.VALUE_NUMBER) { + // we might get here if the geo point is " number, number] " and the parser already moved over the opening bracket + // in this case we cannot use GeoUtils.parseGeoPoint(..) because this expects an opening bracket + double lon = parser.doubleValue(); + parser.nextToken(); + if (!parser.currentToken().equals(XContentParser.Token.VALUE_NUMBER)) { + throw new ElasticsearchParseException( + "geo point parsing: expected second number but got [{}] instead", + parser.currentToken()); + } + double lat = parser.doubleValue(); + GeoPoint point = new GeoPoint(); + point.reset(lat, lon); + geoPoints.add(point); + } else { + GeoPoint point = new GeoPoint(); + GeoUtils.parseGeoPoint(parser, point); + geoPoints.add(point); + } + + } + } } diff --git a/core/src/main/java/org/elasticsearch/search/sort/GeoDistanceSortParser.java b/core/src/main/java/org/elasticsearch/search/sort/GeoDistanceSortParser.java index 9fddf590ca4..248a051021e 100644 --- a/core/src/main/java/org/elasticsearch/search/sort/GeoDistanceSortParser.java +++ b/core/src/main/java/org/elasticsearch/search/sort/GeoDistanceSortParser.java @@ -72,8 +72,8 @@ public class GeoDistanceSortParser implements SortParser { NestedInnerQueryParseSupport nestedHelper = null; final boolean indexCreatedBeforeV2_0 = context.indexShard().getIndexSettings().getIndexVersionCreated().before(Version.V_2_0_0); - boolean coerce = false; - boolean ignoreMalformed = false; + boolean coerce = GeoDistanceSortBuilder.DEFAULT_COERCE; + boolean ignoreMalformed = GeoDistanceSortBuilder.DEFAULT_IGNORE_MALFORMED; XContentParser.Token token; String currentName = parser.currentName(); @@ -81,7 +81,7 @@ public class GeoDistanceSortParser implements SortParser { if (token == XContentParser.Token.FIELD_NAME) { currentName = parser.currentName(); } else if (token == XContentParser.Token.START_ARRAY) { - parseGeoPoints(parser, geoPoints); + GeoDistanceSortBuilder.parseGeoPoints(parser, geoPoints); fieldName = currentName; } else if (token == XContentParser.Token.START_OBJECT) { @@ -213,26 +213,4 @@ public class GeoDistanceSortParser implements SortParser { return new SortField(fieldName, geoDistanceComparatorSource, reverse); } - private void parseGeoPoints(XContentParser parser, List geoPoints) throws IOException { - while (!parser.nextToken().equals(XContentParser.Token.END_ARRAY)) { - if (parser.currentToken() == XContentParser.Token.VALUE_NUMBER) { - // we might get here if the geo point is " number, number] " and the parser already moved over the opening bracket - // in this case we cannot use GeoUtils.parseGeoPoint(..) because this expects an opening bracket - double lon = parser.doubleValue(); - parser.nextToken(); - if (!parser.currentToken().equals(XContentParser.Token.VALUE_NUMBER)) { - throw new ElasticsearchParseException("geo point parsing: expected second number but got [{}] instead", parser.currentToken()); - } - double lat = parser.doubleValue(); - GeoPoint point = new GeoPoint(); - point.reset(lat, lon); - geoPoints.add(point); - } else { - GeoPoint point = new GeoPoint(); - GeoUtils.parseGeoPoint(parser, point); - geoPoints.add(point); - } - - } - } } diff --git a/core/src/main/java/org/elasticsearch/search/sort/SortBuilders.java b/core/src/main/java/org/elasticsearch/search/sort/SortBuilders.java index 9a843c43f74..f326fee3837 100644 --- a/core/src/main/java/org/elasticsearch/search/sort/SortBuilders.java +++ b/core/src/main/java/org/elasticsearch/search/sort/SortBuilders.java @@ -19,8 +19,11 @@ package org.elasticsearch.search.sort; +import org.elasticsearch.common.geo.GeoPoint; import org.elasticsearch.script.Script; +import java.util.Arrays; + /** * A set of static factory methods for {@link SortBuilder}s. * @@ -58,8 +61,31 @@ public class SortBuilders { * A geo distance based sort. * * @param fieldName The geo point like field name. + * @param lat Latitude of the point to create the range distance facets from. + * @param lon Longitude of the point to create the range distance facets from. + * */ - public static GeoDistanceSortBuilder geoDistanceSort(String fieldName) { - return new GeoDistanceSortBuilder(fieldName); + public static GeoDistanceSortBuilder geoDistanceSort(String fieldName, double lat, double lon) { + return new GeoDistanceSortBuilder(fieldName, lat, lon); } + + /** + * Constructs a new distance based sort on a geo point like field. + * + * @param fieldName The geo point like field name. + * @param points The points to create the range distance facets from. + */ + public static GeoDistanceSortBuilder geoDistanceSort(String fieldName, GeoPoint... points) { + return new GeoDistanceSortBuilder(fieldName, points); + } + + /** + * Constructs a new distance based sort on a geo point like field. + * + * @param fieldName The geo point like field name. + * @param geohashes The points to create the range distance facets from. + */ + public static GeoDistanceSortBuilder geoDistanceSort(String fieldName, String ... geohashes) { + return new GeoDistanceSortBuilder(fieldName, geohashes); + } } diff --git a/core/src/main/java/org/elasticsearch/search/sort/SortElementParserTemp.java b/core/src/main/java/org/elasticsearch/search/sort/SortElementParserTemp.java new file mode 100644 index 00000000000..8893471b6c1 --- /dev/null +++ b/core/src/main/java/org/elasticsearch/search/sort/SortElementParserTemp.java @@ -0,0 +1,40 @@ +/* + * Licensed to Elasticsearch under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.elasticsearch.search.sort; + +import org.elasticsearch.common.xcontent.ToXContent; +import org.elasticsearch.index.query.QueryParseContext; + +import java.io.IOException; + +// TODO once sort refactoring is done this needs to be merged into SortBuilder +public interface SortElementParserTemp { + /** + * Creates a new SortBuilder from the json held by the {@link SortElementParserTemp} + * in {@link org.elasticsearch.common.xcontent.XContent} format + * + * @param context + * the input parse context. The state on the parser contained in + * this context will be changed as a side effect of this method + * call + * @return the new item + */ + T fromXContent(QueryParseContext context, String elementName) throws IOException; +} diff --git a/core/src/main/java/org/elasticsearch/search/sort/SortOrder.java b/core/src/main/java/org/elasticsearch/search/sort/SortOrder.java index 001924d1bdf..73e5ac55247 100644 --- a/core/src/main/java/org/elasticsearch/search/sort/SortOrder.java +++ b/core/src/main/java/org/elasticsearch/search/sort/SortOrder.java @@ -51,8 +51,7 @@ public enum SortOrder implements Writeable { } }; - public static final SortOrder DEFAULT = DESC; - private static final SortOrder PROTOTYPE = DEFAULT; + private static final SortOrder PROTOTYPE = ASC; @Override public SortOrder readFrom(StreamInput in) throws IOException { diff --git a/core/src/test/java/org/elasticsearch/search/builder/SearchSourceBuilderTests.java b/core/src/test/java/org/elasticsearch/search/builder/SearchSourceBuilderTests.java index 8521bd20395..786d5941827 100644 --- a/core/src/test/java/org/elasticsearch/search/builder/SearchSourceBuilderTests.java +++ b/core/src/test/java/org/elasticsearch/search/builder/SearchSourceBuilderTests.java @@ -245,8 +245,8 @@ public class SearchSourceBuilderTests extends ESTestCase { builder.sort(SortBuilders.fieldSort(randomAsciiOfLengthBetween(5, 20)).order(randomFrom(SortOrder.values()))); break; case 1: - builder.sort(SortBuilders.geoDistanceSort(randomAsciiOfLengthBetween(5, 20)) - .geohashes(AbstractQueryTestCase.randomGeohash(1, 12)).order(randomFrom(SortOrder.values()))); + builder.sort(SortBuilders.geoDistanceSort(randomAsciiOfLengthBetween(5, 20), + AbstractQueryTestCase.randomGeohash(1, 12)).order(randomFrom(SortOrder.values()))); break; case 2: builder.sort(SortBuilders.scoreSort().order(randomFrom(SortOrder.values()))); diff --git a/core/src/test/java/org/elasticsearch/search/sort/AbstractSortTestCase.java b/core/src/test/java/org/elasticsearch/search/sort/AbstractSortTestCase.java new file mode 100644 index 00000000000..dfea1a9316b --- /dev/null +++ b/core/src/test/java/org/elasticsearch/search/sort/AbstractSortTestCase.java @@ -0,0 +1,162 @@ +/* + * Licensed to Elasticsearch under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.elasticsearch.search.sort; + +import org.elasticsearch.common.io.stream.BytesStreamOutput; +import org.elasticsearch.common.io.stream.NamedWriteable; +import org.elasticsearch.common.io.stream.NamedWriteableAwareStreamInput; +import org.elasticsearch.common.io.stream.NamedWriteableRegistry; +import org.elasticsearch.common.io.stream.StreamInput; +import org.elasticsearch.common.settings.Settings; +import org.elasticsearch.common.xcontent.ToXContent; +import org.elasticsearch.common.xcontent.XContentBuilder; +import org.elasticsearch.common.xcontent.XContentFactory; +import org.elasticsearch.common.xcontent.XContentHelper; +import org.elasticsearch.common.xcontent.XContentParser; +import org.elasticsearch.common.xcontent.XContentType; +import org.elasticsearch.index.query.QueryParseContext; +import org.elasticsearch.indices.query.IndicesQueriesRegistry; +import org.elasticsearch.search.SearchModule; +import org.elasticsearch.test.ESTestCase; +import org.junit.AfterClass; +import org.junit.BeforeClass; + +import java.io.IOException; + +import static org.hamcrest.Matchers.equalTo; +import static org.hamcrest.Matchers.not; + +public abstract class AbstractSortTestCase & ToXContent & SortElementParserTemp> extends ESTestCase { + + protected static NamedWriteableRegistry namedWriteableRegistry; + + private static final int NUMBER_OF_TESTBUILDERS = 20; + static IndicesQueriesRegistry indicesQueriesRegistry; + + @BeforeClass + public static void init() { + namedWriteableRegistry = new NamedWriteableRegistry(); + namedWriteableRegistry.registerPrototype(GeoDistanceSortBuilder.class, GeoDistanceSortBuilder.PROTOTYPE); + indicesQueriesRegistry = new SearchModule(Settings.EMPTY, namedWriteableRegistry).buildQueryParserRegistry(); + } + + @AfterClass + public static void afterClass() throws Exception { + namedWriteableRegistry = null; + } + + /** Returns random sort that is put under test */ + protected abstract T createTestItem(); + + /** Returns mutated version of original so the returned sort is different in terms of equals/hashcode */ + protected abstract T mutate(T original) throws IOException; + + /** + * Test that creates new sort from a random test sort and checks both for equality + */ + public void testFromXContent() throws IOException { + for (int runs = 0; runs < NUMBER_OF_TESTBUILDERS; runs++) { + T testItem = createTestItem(); + + XContentBuilder builder = XContentFactory.contentBuilder(randomFrom(XContentType.values())); + if (randomBoolean()) { + builder.prettyPrint(); + } + builder.startObject(); + testItem.toXContent(builder, ToXContent.EMPTY_PARAMS); + builder.endObject(); + + XContentParser itemParser = XContentHelper.createParser(builder.bytes()); + itemParser.nextToken(); + + /* + * filter out name of sort, or field name to sort on for element fieldSort + */ + itemParser.nextToken(); + String elementName = itemParser.currentName(); + itemParser.nextToken(); + + QueryParseContext context = new QueryParseContext(indicesQueriesRegistry); + context.reset(itemParser); + NamedWriteable parsedItem = testItem.fromXContent(context, elementName); + assertNotSame(testItem, parsedItem); + assertEquals(testItem, parsedItem); + assertEquals(testItem.hashCode(), parsedItem.hashCode()); + } + } + + /** + * Test serialization and deserialization of the test sort. + */ + public void testSerialization() throws IOException { + for (int runs = 0; runs < NUMBER_OF_TESTBUILDERS; runs++) { + T testsort = createTestItem(); + T deserializedsort = copyItem(testsort); + assertEquals(testsort, deserializedsort); + assertEquals(testsort.hashCode(), deserializedsort.hashCode()); + assertNotSame(testsort, deserializedsort); + } + } + + /** + * Test equality and hashCode properties + */ + public void testEqualsAndHashcode() throws IOException { + for (int runs = 0; runs < NUMBER_OF_TESTBUILDERS; runs++) { + T firstsort = createTestItem(); + assertFalse("sort is equal to null", firstsort.equals(null)); + assertFalse("sort is equal to incompatible type", firstsort.equals("")); + assertTrue("sort is not equal to self", firstsort.equals(firstsort)); + assertThat("same sort's hashcode returns different values if called multiple times", firstsort.hashCode(), + equalTo(firstsort.hashCode())); + assertThat("different sorts should not be equal", mutate(firstsort), not(equalTo(firstsort))); + assertThat("different sorts should have different hashcode", mutate(firstsort).hashCode(), not(equalTo(firstsort.hashCode()))); + + T secondsort = copyItem(firstsort); + assertTrue("sort is not equal to self", secondsort.equals(secondsort)); + assertTrue("sort is not equal to its copy", firstsort.equals(secondsort)); + assertTrue("equals is not symmetric", secondsort.equals(firstsort)); + assertThat("sort copy's hashcode is different from original hashcode", secondsort.hashCode(), equalTo(firstsort.hashCode())); + + T thirdsort = copyItem(secondsort); + assertTrue("sort is not equal to self", thirdsort.equals(thirdsort)); + assertTrue("sort is not equal to its copy", secondsort.equals(thirdsort)); + assertThat("sort copy's hashcode is different from original hashcode", secondsort.hashCode(), equalTo(thirdsort.hashCode())); + assertTrue("equals is not transitive", firstsort.equals(thirdsort)); + assertThat("sort copy's hashcode is different from original hashcode", firstsort.hashCode(), equalTo(thirdsort.hashCode())); + assertTrue("equals is not symmetric", thirdsort.equals(secondsort)); + assertTrue("equals is not symmetric", thirdsort.equals(firstsort)); + } + } + + protected T copyItem(T original) throws IOException { + try (BytesStreamOutput output = new BytesStreamOutput()) { + original.writeTo(output); + try (StreamInput in = new NamedWriteableAwareStreamInput(StreamInput.wrap(output.bytes()), namedWriteableRegistry)) { + @SuppressWarnings("unchecked") + T prototype = (T) namedWriteableRegistry.getPrototype(getPrototype(), original.getWriteableName()); + T copy = (T) prototype.readFrom(in); + return copy; + } + } + } + + protected abstract Class getPrototype(); +} diff --git a/core/src/test/java/org/elasticsearch/search/sort/GeoDistanceIT.java b/core/src/test/java/org/elasticsearch/search/sort/GeoDistanceIT.java index 158a0bb812b..ac8e988394a 100644 --- a/core/src/test/java/org/elasticsearch/search/sort/GeoDistanceIT.java +++ b/core/src/test/java/org/elasticsearch/search/sort/GeoDistanceIT.java @@ -33,7 +33,6 @@ import org.elasticsearch.common.xcontent.json.JsonXContent; import org.elasticsearch.index.query.GeoDistanceQueryBuilder; import org.elasticsearch.index.query.QueryBuilders; import org.elasticsearch.plugins.Plugin; -import org.elasticsearch.rest.RestStatus; import org.elasticsearch.search.SearchHit; import org.elasticsearch.search.sort.SortBuilders; import org.elasticsearch.search.sort.SortOrder; @@ -53,7 +52,6 @@ import static org.elasticsearch.index.query.QueryBuilders.geoDistanceRangeQuery; import static org.elasticsearch.index.query.QueryBuilders.matchAllQuery; import static org.elasticsearch.index.query.QueryBuilders.termQuery; import static org.elasticsearch.test.hamcrest.ElasticsearchAssertions.assertAcked; -import static org.elasticsearch.test.hamcrest.ElasticsearchAssertions.assertFailures; import static org.elasticsearch.test.hamcrest.ElasticsearchAssertions.assertFirstHit; import static org.elasticsearch.test.hamcrest.ElasticsearchAssertions.assertHitCount; import static org.elasticsearch.test.hamcrest.ElasticsearchAssertions.assertOrderedSearchHits; @@ -62,7 +60,6 @@ import static org.elasticsearch.test.hamcrest.ElasticsearchAssertions.assertSear import static org.elasticsearch.test.hamcrest.ElasticsearchAssertions.hasId; import static org.hamcrest.Matchers.anyOf; import static org.hamcrest.Matchers.closeTo; -import static org.hamcrest.Matchers.containsString; import static org.hamcrest.Matchers.equalTo; @@ -201,14 +198,14 @@ public class GeoDistanceIT extends ESIntegTestCase { // SORTING searchResponse = client().prepareSearch().setQuery(matchAllQuery()) - .addSort(SortBuilders.geoDistanceSort("location").point(40.7143528, -74.0059731).order(SortOrder.ASC)).execute() + .addSort(SortBuilders.geoDistanceSort("location", 40.7143528, -74.0059731).order(SortOrder.ASC)).execute() .actionGet(); assertHitCount(searchResponse, 7); assertOrderedSearchHits(searchResponse, "1", "3", "4", "5", "6", "2", "7"); searchResponse = client().prepareSearch().setQuery(matchAllQuery()) - .addSort(SortBuilders.geoDistanceSort("location").point(40.7143528, -74.0059731).order(SortOrder.DESC)).execute() + .addSort(SortBuilders.geoDistanceSort("location", 40.7143528, -74.0059731).order(SortOrder.DESC)).execute() .actionGet(); assertHitCount(searchResponse, 7); @@ -262,7 +259,7 @@ public class GeoDistanceIT extends ESIntegTestCase { // Order: Asc SearchResponse searchResponse = client().prepareSearch("test").setQuery(matchAllQuery()) - .addSort(SortBuilders.geoDistanceSort("locations").point(40.7143528, -74.0059731).order(SortOrder.ASC)).execute() + .addSort(SortBuilders.geoDistanceSort("locations", 40.7143528, -74.0059731).order(SortOrder.ASC)).execute() .actionGet(); assertHitCount(searchResponse, 5); @@ -275,7 +272,7 @@ public class GeoDistanceIT extends ESIntegTestCase { // Order: Asc, Mode: max searchResponse = client().prepareSearch("test").setQuery(matchAllQuery()) - .addSort(SortBuilders.geoDistanceSort("locations").point(40.7143528, -74.0059731).order(SortOrder.ASC).sortMode("max")) + .addSort(SortBuilders.geoDistanceSort("locations", 40.7143528, -74.0059731).order(SortOrder.ASC).sortMode("max")) .execute().actionGet(); assertHitCount(searchResponse, 5); @@ -288,7 +285,7 @@ public class GeoDistanceIT extends ESIntegTestCase { // Order: Desc searchResponse = client().prepareSearch("test").setQuery(matchAllQuery()) - .addSort(SortBuilders.geoDistanceSort("locations").point(40.7143528, -74.0059731).order(SortOrder.DESC)).execute() + .addSort(SortBuilders.geoDistanceSort("locations", 40.7143528, -74.0059731).order(SortOrder.DESC)).execute() .actionGet(); assertHitCount(searchResponse, 5); @@ -301,7 +298,7 @@ public class GeoDistanceIT extends ESIntegTestCase { // Order: Desc, Mode: min searchResponse = client().prepareSearch("test").setQuery(matchAllQuery()) - .addSort(SortBuilders.geoDistanceSort("locations").point(40.7143528, -74.0059731).order(SortOrder.DESC).sortMode("min")) + .addSort(SortBuilders.geoDistanceSort("locations", 40.7143528, -74.0059731).order(SortOrder.DESC).sortMode("min")) .execute().actionGet(); assertHitCount(searchResponse, 5); @@ -313,7 +310,7 @@ public class GeoDistanceIT extends ESIntegTestCase { assertThat(((Number) searchResponse.getHits().getAt(4).sortValues()[0]).doubleValue(), closeTo(0d, 10d)); searchResponse = client().prepareSearch("test").setQuery(matchAllQuery()) - .addSort(SortBuilders.geoDistanceSort("locations").point(40.7143528, -74.0059731).sortMode("avg").order(SortOrder.ASC)) + .addSort(SortBuilders.geoDistanceSort("locations", 40.7143528, -74.0059731).sortMode("avg").order(SortOrder.ASC)) .execute().actionGet(); assertHitCount(searchResponse, 5); @@ -325,7 +322,7 @@ public class GeoDistanceIT extends ESIntegTestCase { assertThat(((Number) searchResponse.getHits().getAt(4).sortValues()[0]).doubleValue(), closeTo(5301d, 10d)); searchResponse = client().prepareSearch("test").setQuery(matchAllQuery()) - .addSort(SortBuilders.geoDistanceSort("locations").point(40.7143528, -74.0059731).sortMode("avg").order(SortOrder.DESC)) + .addSort(SortBuilders.geoDistanceSort("locations", 40.7143528, -74.0059731).sortMode("avg").order(SortOrder.DESC)) .execute().actionGet(); assertHitCount(searchResponse, 5); @@ -336,10 +333,13 @@ public class GeoDistanceIT extends ESIntegTestCase { assertThat(((Number) searchResponse.getHits().getAt(3).sortValues()[0]).doubleValue(), closeTo(421.2d, 10d)); assertThat(((Number) searchResponse.getHits().getAt(4).sortValues()[0]).doubleValue(), closeTo(0d, 10d)); - assertFailures( + try { client().prepareSearch("test").setQuery(matchAllQuery()) - .addSort(SortBuilders.geoDistanceSort("locations").point(40.7143528, -74.0059731).sortMode("sum")), - RestStatus.BAD_REQUEST, containsString("sort_mode [sum] isn't supported for sorting by geo distance")); + .addSort(SortBuilders.geoDistanceSort("locations", 40.7143528, -74.0059731).sortMode("sum")); + fail("sum should not be supported for sorting by geo distance"); + } catch (IllegalArgumentException e) { + // expected + } } // Regression bug: @@ -371,7 +371,7 @@ public class GeoDistanceIT extends ESIntegTestCase { // Order: Asc SearchResponse searchResponse = client().prepareSearch("test").setQuery(matchAllQuery()) - .addSort(SortBuilders.geoDistanceSort("locations").point(40.7143528, -74.0059731).order(SortOrder.ASC)).execute() + .addSort(SortBuilders.geoDistanceSort("locations", 40.7143528, -74.0059731).order(SortOrder.ASC)).execute() .actionGet(); assertHitCount(searchResponse, 2); @@ -381,7 +381,7 @@ public class GeoDistanceIT extends ESIntegTestCase { // Order: Desc searchResponse = client().prepareSearch("test").setQuery(matchAllQuery()) - .addSort(SortBuilders.geoDistanceSort("locations").point(40.7143528, -74.0059731).order(SortOrder.DESC)).execute() + .addSort(SortBuilders.geoDistanceSort("locations", 40.7143528, -74.0059731).order(SortOrder.DESC)).execute() .actionGet(); // Doc with missing geo point is first, is consistent with 0.20.x @@ -444,7 +444,7 @@ public class GeoDistanceIT extends ESIntegTestCase { // Order: Asc SearchResponse searchResponse = client().prepareSearch("companies").setQuery(matchAllQuery()).addSort(SortBuilders - .geoDistanceSort("branches.location").point(40.7143528, -74.0059731).order(SortOrder.ASC).setNestedPath("branches")) + .geoDistanceSort("branches.location", 40.7143528, -74.0059731).order(SortOrder.ASC).setNestedPath("branches")) .execute().actionGet(); assertHitCount(searchResponse, 4); @@ -456,8 +456,8 @@ public class GeoDistanceIT extends ESIntegTestCase { // Order: Asc, Mode: max searchResponse = client() - .prepareSearch("companies").setQuery(matchAllQuery()).addSort(SortBuilders.geoDistanceSort("branches.location") - .point(40.7143528, -74.0059731).order(SortOrder.ASC).sortMode("max").setNestedPath("branches")) + .prepareSearch("companies").setQuery(matchAllQuery()).addSort(SortBuilders.geoDistanceSort("branches.location", + 40.7143528, -74.0059731).order(SortOrder.ASC).sortMode("max").setNestedPath("branches")) .execute().actionGet(); assertHitCount(searchResponse, 4); @@ -469,7 +469,7 @@ public class GeoDistanceIT extends ESIntegTestCase { // Order: Desc searchResponse = client().prepareSearch("companies").setQuery(matchAllQuery()).addSort(SortBuilders - .geoDistanceSort("branches.location").point(40.7143528, -74.0059731).order(SortOrder.DESC).setNestedPath("branches")) + .geoDistanceSort("branches.location", 40.7143528, -74.0059731).order(SortOrder.DESC).setNestedPath("branches")) .execute().actionGet(); assertHitCount(searchResponse, 4); @@ -481,8 +481,8 @@ public class GeoDistanceIT extends ESIntegTestCase { // Order: Desc, Mode: min searchResponse = client() - .prepareSearch("companies").setQuery(matchAllQuery()).addSort(SortBuilders.geoDistanceSort("branches.location") - .point(40.7143528, -74.0059731).order(SortOrder.DESC).sortMode("min").setNestedPath("branches")) + .prepareSearch("companies").setQuery(matchAllQuery()).addSort(SortBuilders.geoDistanceSort("branches.location", + 40.7143528, -74.0059731).order(SortOrder.DESC).sortMode("min").setNestedPath("branches")) .execute().actionGet(); assertHitCount(searchResponse, 4); @@ -493,8 +493,8 @@ public class GeoDistanceIT extends ESIntegTestCase { assertThat(((Number) searchResponse.getHits().getAt(3).sortValues()[0]).doubleValue(), closeTo(0d, 10d)); searchResponse = client() - .prepareSearch("companies").setQuery(matchAllQuery()).addSort(SortBuilders.geoDistanceSort("branches.location") - .point(40.7143528, -74.0059731).sortMode("avg").order(SortOrder.ASC).setNestedPath("branches")) + .prepareSearch("companies").setQuery(matchAllQuery()).addSort(SortBuilders.geoDistanceSort("branches.location", + 40.7143528, -74.0059731).sortMode("avg").order(SortOrder.ASC).setNestedPath("branches")) .execute().actionGet(); assertHitCount(searchResponse, 4); @@ -505,8 +505,8 @@ public class GeoDistanceIT extends ESIntegTestCase { assertThat(((Number) searchResponse.getHits().getAt(3).sortValues()[0]).doubleValue(), closeTo(5301.0d, 10d)); searchResponse = client().prepareSearch("companies") - .setQuery(matchAllQuery()).addSort(SortBuilders.geoDistanceSort("branches.location").setNestedPath("branches") - .point(40.7143528, -74.0059731).sortMode("avg").order(SortOrder.DESC).setNestedPath("branches")) + .setQuery(matchAllQuery()).addSort(SortBuilders.geoDistanceSort("branches.location", 40.7143528, -74.0059731) + .setNestedPath("branches").sortMode("avg").order(SortOrder.DESC).setNestedPath("branches")) .execute().actionGet(); assertHitCount(searchResponse, 4); @@ -517,8 +517,9 @@ public class GeoDistanceIT extends ESIntegTestCase { assertThat(((Number) searchResponse.getHits().getAt(3).sortValues()[0]).doubleValue(), closeTo(0d, 10d)); searchResponse = client().prepareSearch("companies").setQuery(matchAllQuery()) - .addSort(SortBuilders.geoDistanceSort("branches.location").setNestedFilter(termQuery("branches.name", "brooklyn")) - .point(40.7143528, -74.0059731).sortMode("avg").order(SortOrder.ASC).setNestedPath("branches")) + .addSort(SortBuilders.geoDistanceSort("branches.location", 40.7143528, -74.0059731) + .setNestedFilter(termQuery("branches.name", "brooklyn")) + .sortMode("avg").order(SortOrder.ASC).setNestedPath("branches")) .execute().actionGet(); assertHitCount(searchResponse, 4); assertFirstHit(searchResponse, hasId("4")); @@ -528,11 +529,14 @@ public class GeoDistanceIT extends ESIntegTestCase { assertThat(((Number) searchResponse.getHits().getAt(2).sortValues()[0]).doubleValue(), equalTo(Double.MAX_VALUE)); assertThat(((Number) searchResponse.getHits().getAt(3).sortValues()[0]).doubleValue(), equalTo(Double.MAX_VALUE)); - assertFailures( + try { client().prepareSearch("companies").setQuery(matchAllQuery()) - .addSort(SortBuilders.geoDistanceSort("branches.location").point(40.7143528, -74.0059731).sortMode("sum") - .setNestedPath("branches")), - RestStatus.BAD_REQUEST, containsString("sort_mode [sum] isn't supported for sorting by geo distance")); + .addSort(SortBuilders.geoDistanceSort("branches.location", 40.7143528, -74.0059731).sortMode("sum") + .setNestedPath("branches")); + fail("Sum should not be allowed as sort mode"); + } catch (IllegalArgumentException e) { + //expected + } } /** diff --git a/core/src/test/java/org/elasticsearch/search/sort/GeoDistanceSortBuilderIT.java b/core/src/test/java/org/elasticsearch/search/sort/GeoDistanceSortBuilderIT.java index 10053c40406..69f7431e371 100644 --- a/core/src/test/java/org/elasticsearch/search/sort/GeoDistanceSortBuilderIT.java +++ b/core/src/test/java/org/elasticsearch/search/sort/GeoDistanceSortBuilderIT.java @@ -95,7 +95,7 @@ public class GeoDistanceSortBuilderIT extends ESIntegTestCase { SearchResponse searchResponse = client().prepareSearch() .setQuery(matchAllQuery()) - .addSort(new GeoDistanceSortBuilder("location").points(q).sortMode("min").order(SortOrder.ASC).geoDistance(GeoDistance.PLANE).unit(DistanceUnit.KILOMETERS)) + .addSort(new GeoDistanceSortBuilder("location", q).sortMode("min").order(SortOrder.ASC).geoDistance(GeoDistance.PLANE).unit(DistanceUnit.KILOMETERS)) .execute().actionGet(); assertOrderedSearchHits(searchResponse, "d1", "d2"); assertThat((Double)searchResponse.getHits().getAt(0).getSortValues()[0], closeTo(GeoDistance.PLANE.calculate(2, 2, 3, 2, DistanceUnit.KILOMETERS), 0.01d)); @@ -103,7 +103,7 @@ public class GeoDistanceSortBuilderIT extends ESIntegTestCase { searchResponse = client().prepareSearch() .setQuery(matchAllQuery()) - .addSort(new GeoDistanceSortBuilder("location").points(q).sortMode("min").order(SortOrder.DESC).geoDistance(GeoDistance.PLANE).unit(DistanceUnit.KILOMETERS)) + .addSort(new GeoDistanceSortBuilder("location", q).sortMode("min").order(SortOrder.DESC).geoDistance(GeoDistance.PLANE).unit(DistanceUnit.KILOMETERS)) .execute().actionGet(); assertOrderedSearchHits(searchResponse, "d2", "d1"); assertThat((Double)searchResponse.getHits().getAt(0).getSortValues()[0], closeTo(GeoDistance.PLANE.calculate(2, 1, 5, 1, DistanceUnit.KILOMETERS), 0.01d)); @@ -111,7 +111,7 @@ public class GeoDistanceSortBuilderIT extends ESIntegTestCase { searchResponse = client().prepareSearch() .setQuery(matchAllQuery()) - .addSort(new GeoDistanceSortBuilder("location").points(q).sortMode("max").order(SortOrder.ASC).geoDistance(GeoDistance.PLANE).unit(DistanceUnit.KILOMETERS)) + .addSort(new GeoDistanceSortBuilder("location", q).sortMode("max").order(SortOrder.ASC).geoDistance(GeoDistance.PLANE).unit(DistanceUnit.KILOMETERS)) .execute().actionGet(); assertOrderedSearchHits(searchResponse, "d1", "d2"); assertThat((Double)searchResponse.getHits().getAt(0).getSortValues()[0], closeTo(GeoDistance.PLANE.calculate(2, 2, 4, 1, DistanceUnit.KILOMETERS), 0.01d)); @@ -119,7 +119,7 @@ public class GeoDistanceSortBuilderIT extends ESIntegTestCase { searchResponse = client().prepareSearch() .setQuery(matchAllQuery()) - .addSort(new GeoDistanceSortBuilder("location").points(q).sortMode("max").order(SortOrder.DESC).geoDistance(GeoDistance.PLANE).unit(DistanceUnit.KILOMETERS)) + .addSort(new GeoDistanceSortBuilder("location", q).sortMode("max").order(SortOrder.DESC).geoDistance(GeoDistance.PLANE).unit(DistanceUnit.KILOMETERS)) .execute().actionGet(); assertOrderedSearchHits(searchResponse, "d2", "d1"); assertThat((Double)searchResponse.getHits().getAt(0).getSortValues()[0], closeTo(GeoDistance.PLANE.calculate(2, 1, 6, 2, DistanceUnit.KILOMETERS), 0.01d)); @@ -139,6 +139,7 @@ public class GeoDistanceSortBuilderIT extends ESIntegTestCase { builder.endObject(); } + @SuppressWarnings("deprecation") public void testManyToManyGeoPointsWithDifferentFormats() throws ExecutionException, InterruptedException, IOException { /** q d1 d2 * |4 o| x | x @@ -171,13 +172,21 @@ public class GeoDistanceSortBuilderIT extends ESIntegTestCase { List qPoints = new ArrayList<>(); createQPoints(qHashes, qPoints); - GeoDistanceSortBuilder geoDistanceSortBuilder = new GeoDistanceSortBuilder("location"); + GeoDistanceSortBuilder geoDistanceSortBuilder = null; for (int i = 0; i < 4; i++) { int at = randomInt(3 - i); if (randomBoolean()) { - geoDistanceSortBuilder.geohashes(qHashes.get(at)); + if (geoDistanceSortBuilder == null) { + geoDistanceSortBuilder = new GeoDistanceSortBuilder("location", qHashes.get(at)); + } else { + geoDistanceSortBuilder.geohashes(qHashes.get(at)); + } } else { - geoDistanceSortBuilder.points(qPoints.get(at)); + if (geoDistanceSortBuilder == null) { + geoDistanceSortBuilder = new GeoDistanceSortBuilder("location", qPoints.get(at)); + } else { + geoDistanceSortBuilder.points(qPoints.get(at)); + } } qHashes.remove(at); qPoints.remove(at); @@ -210,8 +219,7 @@ public class GeoDistanceSortBuilderIT extends ESIntegTestCase { String hashPoint = "s037ms06g7h0"; - GeoDistanceSortBuilder geoDistanceSortBuilder = new GeoDistanceSortBuilder("location"); - geoDistanceSortBuilder.geohashes(hashPoint); + GeoDistanceSortBuilder geoDistanceSortBuilder = new GeoDistanceSortBuilder("location", hashPoint); SearchResponse searchResponse = client().prepareSearch() .setQuery(matchAllQuery()) @@ -219,8 +227,7 @@ public class GeoDistanceSortBuilderIT extends ESIntegTestCase { .execute().actionGet(); checkCorrectSortOrderForGeoSort(searchResponse); - geoDistanceSortBuilder = new GeoDistanceSortBuilder("location"); - geoDistanceSortBuilder.points(new GeoPoint(2, 2)); + geoDistanceSortBuilder = new GeoDistanceSortBuilder("location", new GeoPoint(2, 2)); searchResponse = client().prepareSearch() .setQuery(matchAllQuery()) @@ -228,8 +235,7 @@ public class GeoDistanceSortBuilderIT extends ESIntegTestCase { .execute().actionGet(); checkCorrectSortOrderForGeoSort(searchResponse); - geoDistanceSortBuilder = new GeoDistanceSortBuilder("location"); - geoDistanceSortBuilder.point(2, 2); + geoDistanceSortBuilder = new GeoDistanceSortBuilder("location", 2, 2); searchResponse = client().prepareSearch() .setQuery(matchAllQuery()) @@ -240,21 +246,21 @@ public class GeoDistanceSortBuilderIT extends ESIntegTestCase { searchResponse = client() .prepareSearch() .setSource( - new SearchSourceBuilder().sort(SortBuilders.geoDistanceSort("location").point(2.0, 2.0) + new SearchSourceBuilder().sort(SortBuilders.geoDistanceSort("location", 2.0, 2.0) .unit(DistanceUnit.KILOMETERS).geoDistance(GeoDistance.PLANE))).execute().actionGet(); checkCorrectSortOrderForGeoSort(searchResponse); searchResponse = client() .prepareSearch() .setSource( - new SearchSourceBuilder().sort(SortBuilders.geoDistanceSort("location").geohashes("s037ms06g7h0") + new SearchSourceBuilder().sort(SortBuilders.geoDistanceSort("location", "s037ms06g7h0") .unit(DistanceUnit.KILOMETERS).geoDistance(GeoDistance.PLANE))).execute().actionGet(); checkCorrectSortOrderForGeoSort(searchResponse); searchResponse = client() .prepareSearch() .setSource( - new SearchSourceBuilder().sort(SortBuilders.geoDistanceSort("location").point(2.0, 2.0) + new SearchSourceBuilder().sort(SortBuilders.geoDistanceSort("location", 2.0, 2.0) .unit(DistanceUnit.KILOMETERS).geoDistance(GeoDistance.PLANE))).execute().actionGet(); checkCorrectSortOrderForGeoSort(searchResponse); } diff --git a/core/src/test/java/org/elasticsearch/search/sort/GeoDistanceSortBuilderTests.java b/core/src/test/java/org/elasticsearch/search/sort/GeoDistanceSortBuilderTests.java new file mode 100644 index 00000000000..e957db58b38 --- /dev/null +++ b/core/src/test/java/org/elasticsearch/search/sort/GeoDistanceSortBuilderTests.java @@ -0,0 +1,252 @@ +/* + * Licensed to Elasticsearch under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.elasticsearch.search.sort; + + +import org.elasticsearch.common.bytes.BytesArray; +import org.elasticsearch.common.geo.GeoDistance; +import org.elasticsearch.common.geo.GeoPoint; +import org.elasticsearch.common.unit.DistanceUnit; +import org.elasticsearch.common.xcontent.XContentHelper; +import org.elasticsearch.common.xcontent.XContentParser; +import org.elasticsearch.index.query.QueryParseContext; +import org.elasticsearch.test.ESTestCase; +import org.elasticsearch.test.geo.RandomGeoGenerator; + +import java.io.IOException; +import java.util.Arrays; + +public class GeoDistanceSortBuilderTests extends AbstractSortTestCase { + + @Override + protected GeoDistanceSortBuilder createTestItem() { + String fieldName = randomAsciiOfLengthBetween(1, 10); + GeoDistanceSortBuilder result = null; + + int id = randomIntBetween(0, 2); + switch(id) { + case 0: + int count = randomIntBetween(1, 10); + String[] geohashes = new String[count]; + for (int i = 0; i < count; i++) { + geohashes[i] = RandomGeoGenerator.randomPoint(getRandom()).geohash(); + } + + result = new GeoDistanceSortBuilder(fieldName, geohashes); + break; + case 1: + GeoPoint pt = RandomGeoGenerator.randomPoint(getRandom()); + result = new GeoDistanceSortBuilder(fieldName, pt.getLat(), pt.getLon()); + break; + case 2: + result = new GeoDistanceSortBuilder(fieldName, points(new GeoPoint[0])); + break; + default: + throw new IllegalStateException("one of three geo initialisation strategies must be used"); + + } + if (randomBoolean()) { + result.geoDistance(geoDistance(result.geoDistance())); + } + if (randomBoolean()) { + result.unit(unit(result.unit())); + } + if (randomBoolean()) { + result.order(RandomSortDataGenerator.order(result.order())); + } + if (randomBoolean()) { + result.sortMode(mode(result.sortMode())); + } + if (randomBoolean()) { + result.setNestedFilter(RandomSortDataGenerator.nestedFilter(result.getNestedFilter())); + } + if (randomBoolean()) { + result.setNestedPath(RandomSortDataGenerator.randomAscii(result.getNestedPath())); + } + if (randomBoolean()) { + result.coerce(! result.coerce()); + } + if (randomBoolean()) { + result.ignoreMalformed(! result.ignoreMalformed()); + } + + return result; + } + + private static String mode(String original) { + String[] modes = {"MIN", "MAX", "AVG"}; + String mode = ESTestCase.randomFrom(modes); + while (mode.equals(original)) { + mode = ESTestCase.randomFrom(modes); + } + return mode; + } + + private DistanceUnit unit(DistanceUnit original) { + int id = -1; + while (id == -1 || (original != null && original.ordinal() == id)) { + id = randomIntBetween(0, DistanceUnit.values().length - 1); + } + return DistanceUnit.values()[id]; + } + + private GeoPoint[] points(GeoPoint[] original) { + GeoPoint[] result = null; + while (result == null || Arrays.deepEquals(original, result)) { + int count = randomIntBetween(1, 10); + result = new GeoPoint[count]; + for (int i = 0; i < count; i++) { + result[i] = RandomGeoGenerator.randomPoint(getRandom()); + } + } + return result; + } + + private GeoDistance geoDistance(GeoDistance original) { + int id = -1; + while (id == -1 || (original != null && original.ordinal() == id)) { + id = randomIntBetween(0, GeoDistance.values().length - 1); + } + return GeoDistance.values()[id]; + } + + @Override + protected GeoDistanceSortBuilder mutate(GeoDistanceSortBuilder original) throws IOException { + GeoDistanceSortBuilder result = new GeoDistanceSortBuilder(original); + int parameter = randomIntBetween(0, 9); + switch (parameter) { + case 0: + while (Arrays.deepEquals(original.points(), result.points())) { + GeoPoint pt = RandomGeoGenerator.randomPoint(getRandom()); + result.point(pt.getLat(), pt.getLon()); + } + break; + case 1: + result.points(points(original.points())); + break; + case 2: + result.geoDistance(geoDistance(original.geoDistance())); + break; + case 3: + result.unit(unit(original.unit())); + break; + case 4: + result.order(RandomSortDataGenerator.order(original.order())); + break; + case 5: + result.sortMode(mode(original.sortMode())); + break; + case 6: + result.setNestedFilter(RandomSortDataGenerator.nestedFilter(original.getNestedFilter())); + break; + case 7: + result.setNestedPath(RandomSortDataGenerator.randomAscii(original.getNestedPath())); + break; + case 8: + result.coerce(! original.coerce()); + break; + case 9: + // ignore malformed will only be set if coerce is set to true + result.coerce(false); + result.ignoreMalformed(! original.ignoreMalformed()); + break; + } + return result; + + } + + @SuppressWarnings("unchecked") + @Override + protected Class getPrototype() { + return (Class) GeoDistanceSortBuilder.PROTOTYPE.getClass(); + } + + public void testSortModeSumIsRejectedInSetter() { + GeoDistanceSortBuilder builder = new GeoDistanceSortBuilder("testname", -1, -1); + GeoPoint point = RandomGeoGenerator.randomPoint(getRandom()); + builder.point(point.getLat(), point.getLon()); + try { + builder.sortMode("SUM"); + fail("sort mode sum should not be supported"); + } catch (IllegalArgumentException e) { + // all good + } + } + + public void testSortModeSumIsRejectedInJSON() throws IOException { + String json = "{\n" + + " \"testname\" : [ {\n" + + " \"lat\" : -6.046997540714173,\n" + + " \"lon\" : -51.94128329747579\n" + + " } ],\n" + + " \"unit\" : \"m\",\n" + + " \"distance_type\" : \"sloppy_arc\",\n" + + " \"reverse\" : true,\n" + + " \"mode\" : \"SUM\",\n" + + " \"coerce\" : false,\n" + + " \"ignore_malformed\" : false\n" + + "}"; + XContentParser itemParser = XContentHelper.createParser(new BytesArray(json)); + itemParser.nextToken(); + + QueryParseContext context = new QueryParseContext(indicesQueriesRegistry); + context.reset(itemParser); + + try { + GeoDistanceSortBuilder.PROTOTYPE.fromXContent(context, ""); + fail("sort mode sum should not be supported"); + } catch (IllegalArgumentException e) { + // all good + } + } + + public void testGeoDistanceSortCanBeParsedFromGeoHash() throws IOException { + String json = "{\n" + + " \"VDcvDuFjE\" : [ \"7umzzv8eychg\", \"dmdgmt5z13uw\", " + + " \"ezu09wxw6v4c\", \"kc7s3515p6k6\", \"jgeuvjwrmfzn\", \"kcpcfj7ruyf8\" ],\n" + + " \"unit\" : \"m\",\n" + + " \"distance_type\" : \"sloppy_arc\",\n" + + " \"reverse\" : true,\n" + + " \"mode\" : \"MAX\",\n" + + " \"nested_filter\" : {\n" + + " \"ids\" : {\n" + + " \"type\" : [ ],\n" + + " \"values\" : [ ],\n" + + " \"boost\" : 5.711116\n" + + " }\n" + + " },\n" + + " \"coerce\" : false,\n" + + " \"ignore_malformed\" : true\n" + + " }"; + XContentParser itemParser = XContentHelper.createParser(new BytesArray(json)); + itemParser.nextToken(); + + QueryParseContext context = new QueryParseContext(indicesQueriesRegistry); + context.reset(itemParser); + + GeoDistanceSortBuilder result = GeoDistanceSortBuilder.PROTOTYPE.fromXContent(context, json); + assertEquals("[-19.700583312660456, -2.8225036337971687, " + + "31.537466906011105, -74.63590376079082, " + + "43.71844606474042, -5.548660643398762, " + + "-37.20467280596495, 38.71751043945551, " + + "-69.44606635719538, 84.25200328230858, " + + "-39.03717711567879, 44.74099852144718]", Arrays.toString(result.points())); + } +} diff --git a/core/src/test/java/org/elasticsearch/search/sort/RandomSortDataGenerator.java b/core/src/test/java/org/elasticsearch/search/sort/RandomSortDataGenerator.java new file mode 100644 index 00000000000..fcd5284119c --- /dev/null +++ b/core/src/test/java/org/elasticsearch/search/sort/RandomSortDataGenerator.java @@ -0,0 +1,113 @@ +/* + * Licensed to Elasticsearch under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.elasticsearch.search.sort; + +import org.apache.lucene.util.BytesRef; +import org.elasticsearch.index.query.IdsQueryBuilder; +import org.elasticsearch.index.query.MatchAllQueryBuilder; +import org.elasticsearch.index.query.QueryBuilder; +import org.elasticsearch.index.query.TermQueryBuilder; +import org.elasticsearch.test.ESTestCase; + +public class RandomSortDataGenerator { + private RandomSortDataGenerator() { + // this is a helper class only, doesn't need a constructor + } + + public static QueryBuilder nestedFilter(QueryBuilder original) { + @SuppressWarnings("rawtypes") + QueryBuilder nested = null; + while (nested == null || nested.equals(original)) { + switch (ESTestCase.randomInt(2)) { + case 0: + nested = new MatchAllQueryBuilder(); + break; + case 1: + nested = new IdsQueryBuilder(); + break; + default: + case 2: + nested = new TermQueryBuilder(ESTestCase.randomAsciiOfLengthBetween(1, 10), ESTestCase.randomAsciiOfLengthBetween(1, 10)); + break; + } + nested.boost((float) ESTestCase.randomDoubleBetween(0, 10, false)); + } + return nested; + } + + public static String randomAscii(String original) { + String nestedPath = ESTestCase.randomAsciiOfLengthBetween(1, 10); + while (nestedPath.equals(original)) { + nestedPath = ESTestCase.randomAsciiOfLengthBetween(1, 10); + } + return nestedPath; + } + + public static String mode(String original) { + String[] modes = {"min", "max", "avg", "sum"}; + String mode = ESTestCase.randomFrom(modes); + while (mode.equals(original)) { + mode = ESTestCase.randomFrom(modes); + } + return mode; + } + + public static Object missing(Object original) { + Object missing = null; + Object otherMissing = null; + if (original instanceof BytesRef) { + otherMissing = ((BytesRef) original).utf8ToString(); + } else { + otherMissing = original; + } + + while (missing == null || missing.equals(otherMissing)) { + int missingId = ESTestCase.randomIntBetween(0, 3); + switch (missingId) { + case 0: + missing = ("_last"); + break; + case 1: + missing = ("_first"); + break; + case 2: + missing = ESTestCase.randomAsciiOfLength(10); + break; + case 3: + missing = ESTestCase.randomInt(); + break; + default: + throw new IllegalStateException("Unknown missing type."); + + } + } + return missing; + } + + public static SortOrder order(SortOrder original) { + SortOrder order = SortOrder.ASC; + if (order.equals(original)) { + return SortOrder.DESC; + } else { + return SortOrder.ASC; + } + } + +} From b146f3ecb3bc215b186903081b03c79c7d0840a2 Mon Sep 17 00:00:00 2001 From: Jim Ferenczi Date: Thu, 4 Feb 2016 14:29:21 +0100 Subject: [PATCH 68/80] Pack all the plugin files into a single folder named elasticsearch at the root of the plugin zip. --- .../gradle/plugin/PluginBuildPlugin.groovy | 3 ++ .../resources/plugin-descriptor.properties | 11 +++--- .../plugins/InstallPluginCommand.java | 14 ++++++- docs/plugins/authors.asciidoc | 12 ++++-- docs/reference/migration/migrate_3_0.asciidoc | 2 + .../plugins/InstallPluginCommandTests.java | 37 ++++++++++++++++--- 6 files changed, 63 insertions(+), 16 deletions(-) diff --git a/buildSrc/src/main/groovy/org/elasticsearch/gradle/plugin/PluginBuildPlugin.groovy b/buildSrc/src/main/groovy/org/elasticsearch/gradle/plugin/PluginBuildPlugin.groovy index 67d0e167b8a..435008132c7 100644 --- a/buildSrc/src/main/groovy/org/elasticsearch/gradle/plugin/PluginBuildPlugin.groovy +++ b/buildSrc/src/main/groovy/org/elasticsearch/gradle/plugin/PluginBuildPlugin.groovy @@ -112,6 +112,9 @@ public class PluginBuildPlugin extends BuildPlugin { include 'config/**' include 'bin/**' } + if (project.path.startsWith(':modules:') == false) { + into('elasticsearch') + } } project.assemble.dependsOn(bundle) diff --git a/buildSrc/src/main/resources/plugin-descriptor.properties b/buildSrc/src/main/resources/plugin-descriptor.properties index e6a5f81882d..7659f11bd09 100644 --- a/buildSrc/src/main/resources/plugin-descriptor.properties +++ b/buildSrc/src/main/resources/plugin-descriptor.properties @@ -1,13 +1,14 @@ # Elasticsearch plugin descriptor file -# This file must exist as 'plugin-descriptor.properties' at -# the root directory of all plugins. +# This file must exist as 'plugin-descriptor.properties' in a folder named `elasticsearch` +# inside all plugins. # ### example plugin for "foo" # # foo.zip <-- zip file for the plugin, with this structure: -# .jar <-- classes, resources, dependencies -# .jar <-- any number of jars -# plugin-descriptor.properties <-- example contents below: +#|____elasticsearch/ +#| |____ .jar <-- classes, resources, dependencies +#| |____ .jar <-- any number of jars +#| |____ plugin-descriptor.properties <-- example contents below: # # classname=foo.bar.BazPlugin # description=My cool plugin diff --git a/core/src/main/java/org/elasticsearch/plugins/InstallPluginCommand.java b/core/src/main/java/org/elasticsearch/plugins/InstallPluginCommand.java index c0afcbbc118..aeff769accb 100644 --- a/core/src/main/java/org/elasticsearch/plugins/InstallPluginCommand.java +++ b/core/src/main/java/org/elasticsearch/plugins/InstallPluginCommand.java @@ -208,17 +208,23 @@ class InstallPluginCommand extends CliTool.Command { return zip; } - private Path unzip(Path zip, Path pluginsDir) throws IOException { + private Path unzip(Path zip, Path pluginsDir) throws IOException, UserError { // unzip plugin to a staging temp dir Path target = Files.createTempDirectory(pluginsDir, ".installing-"); Files.createDirectories(target); + boolean hasEsDir = false; // TODO: we should wrap this in a try/catch and try deleting the target dir on failure? try (ZipInputStream zipInput = new ZipInputStream(Files.newInputStream(zip))) { ZipEntry entry; byte[] buffer = new byte[8192]; while ((entry = zipInput.getNextEntry()) != null) { - Path targetFile = target.resolve(entry.getName()); + if (entry.getName().startsWith("elasticsearch/") == false) { + // only extract the elasticsearch directory + continue; + } + hasEsDir = true; + Path targetFile = target.resolve(entry.getName().substring("elasticsearch/".length())); // TODO: handle name being an absolute path // be on the safe side: do not rely on that directories are always extracted @@ -236,6 +242,10 @@ class InstallPluginCommand extends CliTool.Command { } } Files.delete(zip); + if (hasEsDir == false) { + IOUtils.rm(target); + throw new UserError(CliTool.ExitStatus.DATA_ERROR, "`elasticsearch` directory is missing in the plugin zip"); + } return target; } diff --git a/docs/plugins/authors.asciidoc b/docs/plugins/authors.asciidoc index 7d5ce489c17..d0a606987ae 100644 --- a/docs/plugins/authors.asciidoc +++ b/docs/plugins/authors.asciidoc @@ -10,12 +10,16 @@ These examples provide the bare bones needed to get started. For more information about how to write a plugin, we recommend looking at the plugins listed in this documentation for inspiration. +[float] +=== Plugin Structure + +All plugin files must be contained in a directory called `elasticsearch`. + [float] === Plugin descriptor file -All plugins, be they site or Java plugins, must contain a file called -`plugin-descriptor.properties` in the root directory. The format for this file -is described in detail here: +All plugins must contain a file called `plugin-descriptor.properties` in the folder named `elasticsearch`. The format +for this file is described in detail here: https://github.com/elastic/elasticsearch/blob/master/buildSrc/src/main/resources/plugin-descriptor.properties[`/buildSrc/src/main/resources/plugin-descriptor.properties`]. @@ -50,7 +54,7 @@ of nonnegative decimal integers separated by "."'s and may have leading zeros. |======================================================================= -Note that only jar files in the root directory are added to the classpath for the plugin! +Note that only jar files in the 'elasticsearch' directory are added to the classpath for the plugin! If you need other resources, package them into a resources jar. [IMPORTANT] diff --git a/docs/reference/migration/migrate_3_0.asciidoc b/docs/reference/migration/migrate_3_0.asciidoc index 705b23d1ea0..58d1eae2611 100644 --- a/docs/reference/migration/migrate_3_0.asciidoc +++ b/docs/reference/migration/migrate_3_0.asciidoc @@ -346,6 +346,8 @@ disable doc values is by using the `doc_values` property of mappings. === Plugin changes The command `bin/plugin` has been renamed to `bin/elasticsearch-plugin`. +The structure of the plugin has changed. All the plugin files must be contained in a directory called `elasticsearch`. +If you use the gradle build, this structure is automatically generated. ==== Site plugins removed diff --git a/qa/evil-tests/src/test/java/org/elasticsearch/plugins/InstallPluginCommandTests.java b/qa/evil-tests/src/test/java/org/elasticsearch/plugins/InstallPluginCommandTests.java index 727728f84ab..49a06d2fb44 100644 --- a/qa/evil-tests/src/test/java/org/elasticsearch/plugins/InstallPluginCommandTests.java +++ b/qa/evil-tests/src/test/java/org/elasticsearch/plugins/InstallPluginCommandTests.java @@ -27,6 +27,7 @@ import java.nio.file.DirectoryStream; import java.nio.file.FileAlreadyExistsException; import java.nio.file.FileVisitResult; import java.nio.file.Files; +import java.nio.file.NoSuchFileException; import java.nio.file.Path; import java.nio.file.SimpleFileVisitor; import java.nio.file.StandardCopyOption; @@ -46,6 +47,7 @@ import org.elasticsearch.common.cli.CliTool; import org.elasticsearch.common.cli.CliToolTestCase; import org.elasticsearch.common.cli.Terminal; import org.elasticsearch.common.cli.UserError; +import org.elasticsearch.common.io.PathUtils; import org.elasticsearch.common.settings.Settings; import org.elasticsearch.env.Environment; import org.elasticsearch.test.ESTestCase; @@ -102,13 +104,14 @@ public class InstallPluginCommandTests extends ESTestCase { } } - static String writeZip(Path structure) throws IOException { + static String writeZip(Path structure, Path prefix) throws IOException { Path zip = createTempDir().resolve(structure.getFileName() + ".zip"); try (ZipOutputStream stream = new ZipOutputStream(Files.newOutputStream(zip))) { Files.walkFileTree(structure, new SimpleFileVisitor() { @Override public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException { - stream.putNextEntry(new ZipEntry(structure.relativize(file).toString())); + Path target = prefix.resolve(structure.relativize(file)); + stream.putNextEntry(new ZipEntry(target.toString())); Files.copy(file, stream); return FileVisitResult.CONTINUE; } @@ -127,7 +130,7 @@ public class InstallPluginCommandTests extends ESTestCase { "java.version", System.getProperty("java.specification.version"), "classname", "FakePlugin"); writeJar(structure.resolve("plugin.jar"), "FakePlugin"); - return writeZip(structure); + return writeZip(structure, PathUtils.get("elasticsearch")); } static CliToolTestCase.CaptureOutputTerminal installPlugin(String pluginUrl, Environment env) throws Exception { @@ -284,7 +287,7 @@ public class InstallPluginCommandTests extends ESTestCase { "classname", "FakePlugin", "isolated", "false"); writeJar(pluginDir1.resolve("plugin.jar"), "FakePlugin"); - String pluginZip1 = writeZip(pluginDir1); + String pluginZip1 = writeZip(pluginDir1, PathUtils.get("elasticsearch")); installPlugin(pluginZip1, env); Path pluginDir2 = createTempDir(); @@ -297,7 +300,7 @@ public class InstallPluginCommandTests extends ESTestCase { "classname", "FakePlugin", "isolated", "false"); writeJar(pluginDir2.resolve("plugin.jar"), "FakePlugin"); - String pluginZip2 = writeZip(pluginDir2); + String pluginZip2 = writeZip(pluginDir2, PathUtils.get("elasticsearch")); IllegalStateException e = expectThrows(IllegalStateException.class, () -> { installPlugin(pluginZip2, env); }); @@ -457,6 +460,30 @@ public class InstallPluginCommandTests extends ESTestCase { assertInstallCleaned(env); } + public void testMissingDescriptor() throws Exception { + Environment env = createEnv(); + Path pluginDir = createTempDir(); + Files.createFile(pluginDir.resolve("fake.yml")); + String pluginZip = writeZip(pluginDir, PathUtils.get("elasticsearch")); + NoSuchFileException e = expectThrows(NoSuchFileException.class, () -> { + installPlugin(pluginZip, env); + }); + assertTrue(e.getMessage(), e.getMessage().contains("plugin-descriptor.properties")); + assertInstallCleaned(env); + } + + public void testMissingDirectory() throws Exception { + Environment env = createEnv(); + Path pluginDir = createTempDir(); + Files.createFile(pluginDir.resolve(PluginInfo.ES_PLUGIN_PROPERTIES)); + String pluginZip = writeZip(pluginDir, PathUtils.get("")); + UserError e = expectThrows(UserError.class, () -> { + installPlugin(pluginZip, env); + }); + assertTrue(e.getMessage(), e.getMessage().contains("`elasticsearch` directory is missing in the plugin zip")); + assertInstallCleaned(env); + } + // TODO: test batch flag? // TODO: test checksum (need maven/official below) // TODO: test maven, official, and staging install...need tests with fixtures... From 9ed32f715fc327ad568ed092e5533e050ae229bf Mon Sep 17 00:00:00 2001 From: javanna Date: Tue, 9 Feb 2016 16:59:43 +0100 Subject: [PATCH 69/80] Ingest: use bulk thread pool for bulk request processing (was index before) Closes #16503 --- .../action/ingest/IngestActionFilter.java | 4 +-- .../ingest/PipelineExecutionService.java | 10 +++---- .../ingest/IngestActionFilterTests.java | 14 +++++----- .../ingest/PipelineExecutionServiceTests.java | 26 +++++++++---------- 4 files changed, 27 insertions(+), 27 deletions(-) diff --git a/core/src/main/java/org/elasticsearch/action/ingest/IngestActionFilter.java b/core/src/main/java/org/elasticsearch/action/ingest/IngestActionFilter.java index 3ec0af0e845..0366e10d750 100644 --- a/core/src/main/java/org/elasticsearch/action/ingest/IngestActionFilter.java +++ b/core/src/main/java/org/elasticsearch/action/ingest/IngestActionFilter.java @@ -88,7 +88,7 @@ public final class IngestActionFilter extends AbstractComponent implements Actio void processIndexRequest(Task task, String action, ActionListener listener, ActionFilterChain chain, IndexRequest indexRequest) { - executionService.execute(indexRequest, t -> { + executionService.executeIndexRequest(indexRequest, t -> { logger.error("failed to execute pipeline [{}]", t, indexRequest.getPipeline()); listener.onFailure(t); }, success -> { @@ -102,7 +102,7 @@ public final class IngestActionFilter extends AbstractComponent implements Actio void processBulkIndexRequest(Task task, BulkRequest original, String action, ActionFilterChain chain, ActionListener listener) { BulkRequestModifier bulkRequestModifier = new BulkRequestModifier(original); - executionService.execute(() -> bulkRequestModifier, (indexRequest, throwable) -> { + executionService.executeBulkRequest(() -> bulkRequestModifier, (indexRequest, throwable) -> { logger.debug("failed to execute pipeline [{}] for document [{}/{}/{}]", indexRequest.getPipeline(), indexRequest.index(), indexRequest.type(), indexRequest.id(), throwable); bulkRequestModifier.markCurrentItemAsFailed(throwable); }, (throwable) -> { diff --git a/core/src/main/java/org/elasticsearch/ingest/PipelineExecutionService.java b/core/src/main/java/org/elasticsearch/ingest/PipelineExecutionService.java index c6a3b4b843d..3f0de550782 100644 --- a/core/src/main/java/org/elasticsearch/ingest/PipelineExecutionService.java +++ b/core/src/main/java/org/elasticsearch/ingest/PipelineExecutionService.java @@ -41,7 +41,7 @@ public class PipelineExecutionService { this.threadPool = threadPool; } - public void execute(IndexRequest request, Consumer failureHandler, Consumer completionHandler) { + public void executeIndexRequest(IndexRequest request, Consumer failureHandler, Consumer completionHandler) { Pipeline pipeline = getPipeline(request.getPipeline()); threadPool.executor(ThreadPool.Names.INDEX).execute(new AbstractRunnable() { @@ -58,10 +58,10 @@ public class PipelineExecutionService { }); } - public void execute(Iterable> actionRequests, - BiConsumer itemFailureHandler, - Consumer completionHandler) { - threadPool.executor(ThreadPool.Names.INDEX).execute(new AbstractRunnable() { + public void executeBulkRequest(Iterable> actionRequests, + BiConsumer itemFailureHandler, + Consumer completionHandler) { + threadPool.executor(ThreadPool.Names.BULK).execute(new AbstractRunnable() { @Override public void onFailure(Throwable t) { diff --git a/core/src/test/java/org/elasticsearch/action/ingest/IngestActionFilterTests.java b/core/src/test/java/org/elasticsearch/action/ingest/IngestActionFilterTests.java index e1ffe94e63d..5d7dd1c0ea6 100644 --- a/core/src/test/java/org/elasticsearch/action/ingest/IngestActionFilterTests.java +++ b/core/src/test/java/org/elasticsearch/action/ingest/IngestActionFilterTests.java @@ -106,7 +106,7 @@ public class IngestActionFilterTests extends ESTestCase { filter.apply(task, IndexAction.NAME, indexRequest, actionListener, actionFilterChain); - verify(executionService).execute(same(indexRequest), any(Consumer.class), any(Consumer.class)); + verify(executionService).executeIndexRequest(same(indexRequest), any(Consumer.class), any(Consumer.class)); verifyZeroInteractions(actionFilterChain); } @@ -124,10 +124,10 @@ public class IngestActionFilterTests extends ESTestCase { listener.accept(true); return null; }; - doAnswer(answer).when(executionService).execute(any(IndexRequest.class), any(Consumer.class), any(Consumer.class)); + doAnswer(answer).when(executionService).executeIndexRequest(any(IndexRequest.class), any(Consumer.class), any(Consumer.class)); filter.apply(task, IndexAction.NAME, indexRequest, actionListener, actionFilterChain); - verify(executionService).execute(same(indexRequest), any(Consumer.class), any(Consumer.class)); + verify(executionService).executeIndexRequest(same(indexRequest), any(Consumer.class), any(Consumer.class)); verify(actionFilterChain).proceed(task, IndexAction.NAME, indexRequest, actionListener); verifyZeroInteractions(actionListener); } @@ -146,10 +146,10 @@ public class IngestActionFilterTests extends ESTestCase { handler.accept(exception); return null; }; - doAnswer(answer).when(executionService).execute(same(indexRequest), any(Consumer.class), any(Consumer.class)); + doAnswer(answer).when(executionService).executeIndexRequest(same(indexRequest), any(Consumer.class), any(Consumer.class)); filter.apply(task, IndexAction.NAME, indexRequest, actionListener, actionFilterChain); - verify(executionService).execute(same(indexRequest), any(Consumer.class), any(Consumer.class)); + verify(executionService).executeIndexRequest(same(indexRequest), any(Consumer.class), any(Consumer.class)); verify(actionListener).onFailure(exception); verifyZeroInteractions(actionFilterChain); } @@ -233,7 +233,7 @@ public class IngestActionFilterTests extends ESTestCase { listener.accept(true); return null; }; - doAnswer(answer).when(executionService).execute(any(IndexRequest.class), any(Consumer.class), any(Consumer.class)); + doAnswer(answer).when(executionService).executeIndexRequest(any(IndexRequest.class), any(Consumer.class), any(Consumer.class)); Task task = mock(Task.class); ActionListener actionListener = mock(ActionListener.class); @@ -243,7 +243,7 @@ public class IngestActionFilterTests extends ESTestCase { filter.apply(task, IndexAction.NAME, indexRequest, actionListener, actionFilterChain); assertThat(indexRequest.getPipeline(), nullValue()); filter.apply(task, IndexAction.NAME, indexRequest, actionListener, actionFilterChain); - verify(executionService, times(1)).execute(same(indexRequest), any(Consumer.class), any(Consumer.class)); + verify(executionService, times(1)).executeIndexRequest(same(indexRequest), any(Consumer.class), any(Consumer.class)); verify(actionFilterChain, times(2)).proceed(task, IndexAction.NAME, indexRequest, actionListener); } } diff --git a/core/src/test/java/org/elasticsearch/ingest/PipelineExecutionServiceTests.java b/core/src/test/java/org/elasticsearch/ingest/PipelineExecutionServiceTests.java index 9126a513e6e..e644df2a83a 100644 --- a/core/src/test/java/org/elasticsearch/ingest/PipelineExecutionServiceTests.java +++ b/core/src/test/java/org/elasticsearch/ingest/PipelineExecutionServiceTests.java @@ -77,7 +77,7 @@ public class PipelineExecutionServiceTests extends ESTestCase { @SuppressWarnings("unchecked") Consumer completionHandler = mock(Consumer.class); try { - executionService.execute(indexRequest, failureHandler, completionHandler); + executionService.executeIndexRequest(indexRequest, failureHandler, completionHandler); fail("IllegalArgumentException expected"); } catch (IllegalArgumentException e) { assertThat(e.getMessage(), equalTo("pipeline with id [_id] does not exist")); @@ -99,7 +99,7 @@ public class PipelineExecutionServiceTests extends ESTestCase { BiConsumer failureHandler = mock(BiConsumer.class); @SuppressWarnings("unchecked") Consumer completionHandler = mock(Consumer.class); - executionService.execute(bulkRequest.requests(), failureHandler, completionHandler); + executionService.executeBulkRequest(bulkRequest.requests(), failureHandler, completionHandler); verify(failureHandler, times(1)).accept( argThat(new CustomTypeSafeMatcher("failure handler was not called with the expected arguments") { @Override @@ -127,7 +127,7 @@ public class PipelineExecutionServiceTests extends ESTestCase { Consumer failureHandler = mock(Consumer.class); @SuppressWarnings("unchecked") Consumer completionHandler = mock(Consumer.class); - executionService.execute(indexRequest, failureHandler, completionHandler); + executionService.executeIndexRequest(indexRequest, failureHandler, completionHandler); verify(failureHandler, never()).accept(any()); verify(completionHandler, times(1)).accept(true); } @@ -153,7 +153,7 @@ public class PipelineExecutionServiceTests extends ESTestCase { Consumer failureHandler = mock(Consumer.class); @SuppressWarnings("unchecked") Consumer completionHandler = mock(Consumer.class); - executionService.execute(indexRequest, failureHandler, completionHandler); + executionService.executeIndexRequest(indexRequest, failureHandler, completionHandler); verify(processor).execute(any()); verify(failureHandler, never()).accept(any()); verify(completionHandler, times(1)).accept(true); @@ -176,7 +176,7 @@ public class PipelineExecutionServiceTests extends ESTestCase { Consumer failureHandler = mock(Consumer.class); @SuppressWarnings("unchecked") Consumer completionHandler = mock(Consumer.class); - executionService.execute(indexRequest, failureHandler, completionHandler); + executionService.executeIndexRequest(indexRequest, failureHandler, completionHandler); verify(processor).execute(eqID("_index", "_type", "_id", Collections.emptyMap())); verify(failureHandler, times(1)).accept(any(RuntimeException.class)); verify(completionHandler, never()).accept(anyBoolean()); @@ -193,7 +193,7 @@ public class PipelineExecutionServiceTests extends ESTestCase { Consumer failureHandler = mock(Consumer.class); @SuppressWarnings("unchecked") Consumer completionHandler = mock(Consumer.class); - executionService.execute(indexRequest, failureHandler, completionHandler); + executionService.executeIndexRequest(indexRequest, failureHandler, completionHandler); verify(failureHandler, never()).accept(any(RuntimeException.class)); verify(completionHandler, times(1)).accept(true); } @@ -210,7 +210,7 @@ public class PipelineExecutionServiceTests extends ESTestCase { Consumer failureHandler = mock(Consumer.class); @SuppressWarnings("unchecked") Consumer completionHandler = mock(Consumer.class); - executionService.execute(indexRequest, failureHandler, completionHandler); + executionService.executeIndexRequest(indexRequest, failureHandler, completionHandler); verify(processor).execute(eqID("_index", "_type", "_id", Collections.emptyMap())); verify(failureHandler, times(1)).accept(any(RuntimeException.class)); verify(completionHandler, never()).accept(anyBoolean()); @@ -231,7 +231,7 @@ public class PipelineExecutionServiceTests extends ESTestCase { Consumer failureHandler = mock(Consumer.class); @SuppressWarnings("unchecked") Consumer completionHandler = mock(Consumer.class); - executionService.execute(indexRequest, failureHandler, completionHandler); + executionService.executeIndexRequest(indexRequest, failureHandler, completionHandler); verify(processor).execute(eqID("_index", "_type", "_id", Collections.emptyMap())); verify(failureHandler, times(1)).accept(any(RuntimeException.class)); verify(completionHandler, never()).accept(anyBoolean()); @@ -246,7 +246,7 @@ public class PipelineExecutionServiceTests extends ESTestCase { Consumer failureHandler = mock(Consumer.class); @SuppressWarnings("unchecked") Consumer completionHandler = mock(Consumer.class); - executionService.execute(indexRequest, failureHandler, completionHandler); + executionService.executeIndexRequest(indexRequest, failureHandler, completionHandler); assertThat(indexRequest.ttl(), equalTo(TimeValue.parseTimeValue("5d", null, "ttl"))); verify(failureHandler, never()).accept(any()); @@ -262,7 +262,7 @@ public class PipelineExecutionServiceTests extends ESTestCase { Consumer failureHandler = mock(Consumer.class); @SuppressWarnings("unchecked") Consumer completionHandler = mock(Consumer.class); - executionService.execute(indexRequest, failureHandler, completionHandler); + executionService.executeIndexRequest(indexRequest, failureHandler, completionHandler); verify(failureHandler, times(1)).accept(any(ElasticsearchParseException.class)); verify(completionHandler, never()).accept(anyBoolean()); } @@ -275,7 +275,7 @@ public class PipelineExecutionServiceTests extends ESTestCase { .ttl(1000L); Consumer failureHandler = mock(Consumer.class); Consumer completionHandler = mock(Consumer.class); - executionService.execute(indexRequest, failureHandler, completionHandler); + executionService.executeIndexRequest(indexRequest, failureHandler, completionHandler); assertThat(indexRequest.ttl(), equalTo(new TimeValue(1000L))); verify(failureHandler, never()).accept(any()); @@ -312,7 +312,7 @@ public class PipelineExecutionServiceTests extends ESTestCase { BiConsumer requestItemErrorHandler = mock(BiConsumer.class); Consumer completionHandler = mock(Consumer.class); - executionService.execute(bulkRequest.requests(), requestItemErrorHandler, completionHandler); + executionService.executeBulkRequest(bulkRequest.requests(), requestItemErrorHandler, completionHandler); verify(requestItemErrorHandler, times(numIndexRequests)).accept(any(IndexRequest.class), eq(error)); verify(completionHandler, times(1)).accept(null); @@ -335,7 +335,7 @@ public class PipelineExecutionServiceTests extends ESTestCase { BiConsumer requestItemErrorHandler = mock(BiConsumer.class); @SuppressWarnings("unchecked") Consumer completionHandler = mock(Consumer.class); - executionService.execute(bulkRequest.requests(), requestItemErrorHandler, completionHandler); + executionService.executeBulkRequest(bulkRequest.requests(), requestItemErrorHandler, completionHandler); verify(requestItemErrorHandler, never()).accept(any(), any()); verify(completionHandler, times(1)).accept(null); From e283ac85882080a26df9a5ea8ab69dba5c435836 Mon Sep 17 00:00:00 2001 From: Jim Ferenczi Date: Wed, 10 Feb 2016 10:33:45 +0100 Subject: [PATCH 70/80] Fix sporadic SimpleQueryStringBuilderTests failures. --- .../index/query/SimpleQueryStringBuilderTests.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/test/java/org/elasticsearch/index/query/SimpleQueryStringBuilderTests.java b/core/src/test/java/org/elasticsearch/index/query/SimpleQueryStringBuilderTests.java index 3da15049672..c5cfa7ebd36 100644 --- a/core/src/test/java/org/elasticsearch/index/query/SimpleQueryStringBuilderTests.java +++ b/core/src/test/java/org/elasticsearch/index/query/SimpleQueryStringBuilderTests.java @@ -396,7 +396,7 @@ public class SimpleQueryStringBuilderTests extends AbstractQueryTestCase 1) { + if (numberOfTerms == 1 || simpleQueryStringBuilder.defaultOperator().equals(Operator.AND)) { expectedMinimumShouldMatch = 0; } assertEquals(expectedMinimumShouldMatch, boolQuery.getMinimumNumberShouldMatch()); From fe7469dffb4c9feccf9a126829f49ab1a63773e8 Mon Sep 17 00:00:00 2001 From: javanna Date: Wed, 10 Feb 2016 12:34:21 +0100 Subject: [PATCH 71/80] Attachment processor: remove unused NAME enum --- .../org/elasticsearch/ingest/attachment/AttachmentProcessor.java | 1 - 1 file changed, 1 deletion(-) diff --git a/plugins/ingest-attachment/src/main/java/org/elasticsearch/ingest/attachment/AttachmentProcessor.java b/plugins/ingest-attachment/src/main/java/org/elasticsearch/ingest/attachment/AttachmentProcessor.java index cb9ef787cfb..93f9ceeadb2 100644 --- a/plugins/ingest-attachment/src/main/java/org/elasticsearch/ingest/attachment/AttachmentProcessor.java +++ b/plugins/ingest-attachment/src/main/java/org/elasticsearch/ingest/attachment/AttachmentProcessor.java @@ -183,7 +183,6 @@ public final class AttachmentProcessor extends AbstractProcessor { CONTENT, TITLE, - NAME, AUTHOR, KEYWORDS, DATE, From 4e3fb69861908574ac7aec17e75d5ce4aaf25d23 Mon Sep 17 00:00:00 2001 From: javanna Date: Wed, 10 Feb 2016 12:34:51 +0100 Subject: [PATCH 72/80] [TEST] rewrite testEnglishTextDocumentWithRandomFields --- .../attachment/AttachmentProcessorTests.java | 38 +++++++++++-------- 1 file changed, 22 insertions(+), 16 deletions(-) diff --git a/plugins/ingest-attachment/src/test/java/org/elasticsearch/ingest/attachment/AttachmentProcessorTests.java b/plugins/ingest-attachment/src/test/java/org/elasticsearch/ingest/attachment/AttachmentProcessorTests.java index d9c96de8e45..5470638ecc0 100644 --- a/plugins/ingest-attachment/src/test/java/org/elasticsearch/ingest/attachment/AttachmentProcessorTests.java +++ b/plugins/ingest-attachment/src/test/java/org/elasticsearch/ingest/attachment/AttachmentProcessorTests.java @@ -27,18 +27,15 @@ import org.elasticsearch.ingest.core.IngestDocument; import org.elasticsearch.test.ESTestCase; import org.junit.Before; -import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.util.ArrayList; import java.util.EnumSet; import java.util.HashMap; -import java.util.List; -import java.util.Locale; +import java.util.HashSet; import java.util.Map; import java.util.Set; -import static org.hamcrest.Matchers.contains; import static org.hamcrest.Matchers.containsInAnyOrder; import static org.hamcrest.Matchers.containsString; import static org.hamcrest.Matchers.hasSize; @@ -68,22 +65,31 @@ public class AttachmentProcessorTests extends ESTestCase { assertThat(attachmentData.get("content_length"), is(notNullValue())); } - public void testEnglishTextDocumentWithRandomFields() throws Exception { - Set fields = EnumSet.noneOf(AttachmentProcessor.Field.class); - List fieldNames = new ArrayList<>(); - int numFields = scaledRandomIntBetween(1, AttachmentProcessor.Field.values().length); + public void testHtmlDocumentWithRandomFields() throws Exception { + //date is not present in the html doc + ArrayList fieldsList = new ArrayList<>(EnumSet.complementOf(EnumSet.of + (AttachmentProcessor.Field.DATE))); + Set selectedFields = new HashSet<>(); + + int numFields = randomIntBetween(1, fieldsList.size()); + String[] selectedFieldNames = new String[numFields]; for (int i = 0; i < numFields; i++) { - AttachmentProcessor.Field field = AttachmentProcessor.Field.values()[i]; - fields.add(field); - fieldNames.add(field.name().toLowerCase(Locale.ROOT)); + AttachmentProcessor.Field field; + do { + field = randomFrom(fieldsList); + } while (selectedFields.add(field) == false); + + selectedFieldNames[i] = field.toLowerCase(); + } + if (randomBoolean()) { + selectedFields.add(AttachmentProcessor.Field.DATE); } - processor = new AttachmentProcessor(randomAsciiOfLength(10), "source_field", - "target_field", EnumSet.copyOf(fields), 10000); + "target_field", selectedFields, 10000); - Map attachmentData = parseDocument("text-in-english.txt", processor); - assertThat(attachmentData.keySet(), hasSize(1)); - assertThat(attachmentData.keySet(), contains("content")); + Map attachmentData = parseDocument("htmlWithEmptyDateMeta.html", processor); + assertThat(attachmentData.keySet(), hasSize(selectedFieldNames.length)); + assertThat(attachmentData.keySet(), containsInAnyOrder(selectedFieldNames)); } public void testFrenchTextDocument() throws Exception { From d5969bb33a5d35a348cc88b16333bce4ebdf2667 Mon Sep 17 00:00:00 2001 From: javanna Date: Wed, 10 Feb 2016 12:38:39 +0100 Subject: [PATCH 73/80] Attachment Processor: setFieldValue only once as a map --- .../attachment/AttachmentProcessor.java | 22 +++++++++++-------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/plugins/ingest-attachment/src/main/java/org/elasticsearch/ingest/attachment/AttachmentProcessor.java b/plugins/ingest-attachment/src/main/java/org/elasticsearch/ingest/attachment/AttachmentProcessor.java index 93f9ceeadb2..f7edb46f4db 100644 --- a/plugins/ingest-attachment/src/main/java/org/elasticsearch/ingest/attachment/AttachmentProcessor.java +++ b/plugins/ingest-attachment/src/main/java/org/elasticsearch/ingest/attachment/AttachmentProcessor.java @@ -32,6 +32,7 @@ import org.elasticsearch.ingest.core.IngestDocument; import java.io.IOException; import java.util.Arrays; import java.util.EnumSet; +import java.util.HashMap; import java.util.List; import java.util.Locale; import java.util.Map; @@ -66,66 +67,69 @@ public final class AttachmentProcessor extends AbstractProcessor { @Override public void execute(IngestDocument ingestDocument) { String base64Input = ingestDocument.getFieldValue(sourceField, String.class); + Map additionalFields = new HashMap<>(); - Metadata metadata = new Metadata(); try { byte[] decodedContent = Base64.decode(base64Input.getBytes(UTF_8)); + Metadata metadata = new Metadata(); String parsedContent = TikaImpl.parse(decodedContent, metadata, indexedChars); if (fields.contains(Field.CONTENT) && Strings.hasLength(parsedContent)) { // somehow tika seems to append a newline at the end automatically, lets remove that again - ingestDocument.setFieldValue(targetField + "." + Field.CONTENT.toLowerCase(), parsedContent.trim()); + additionalFields.put(Field.CONTENT.toLowerCase(), parsedContent.trim()); } if (fields.contains(Field.LANGUAGE) && Strings.hasLength(parsedContent)) { LanguageIdentifier identifier = new LanguageIdentifier(parsedContent); String language = identifier.getLanguage(); - ingestDocument.setFieldValue(targetField + "." + Field.LANGUAGE.toLowerCase(), language); + additionalFields.put(Field.LANGUAGE.toLowerCase(), language); } if (fields.contains(Field.DATE)) { String createdDate = metadata.get(TikaCoreProperties.CREATED); if (createdDate != null) { - ingestDocument.setFieldValue(targetField + "." + Field.DATE.toLowerCase(), createdDate); + additionalFields.put(Field.DATE.toLowerCase(), createdDate); } } if (fields.contains(Field.TITLE)) { String title = metadata.get(TikaCoreProperties.TITLE); if (Strings.hasLength(title)) { - ingestDocument.setFieldValue(targetField + "." + Field.TITLE.toLowerCase(), title); + additionalFields.put(Field.TITLE.toLowerCase(), title); } } if (fields.contains(Field.AUTHOR)) { String author = metadata.get("Author"); if (Strings.hasLength(author)) { - ingestDocument.setFieldValue(targetField + "." + Field.AUTHOR.toLowerCase(), author); + additionalFields.put(Field.AUTHOR.toLowerCase(), author); } } if (fields.contains(Field.KEYWORDS)) { String keywords = metadata.get("Keywords"); if (Strings.hasLength(keywords)) { - ingestDocument.setFieldValue(targetField + "." + Field.KEYWORDS.toLowerCase(), keywords); + additionalFields.put(Field.KEYWORDS.toLowerCase(), keywords); } } if (fields.contains(Field.CONTENT_TYPE)) { String contentType = metadata.get(Metadata.CONTENT_TYPE); if (Strings.hasLength(contentType)) { - ingestDocument.setFieldValue(targetField + "." + Field.CONTENT_TYPE.toLowerCase(), contentType); + additionalFields.put(Field.CONTENT_TYPE.toLowerCase(), contentType); } } if (fields.contains(Field.CONTENT_LENGTH)) { String contentLength = metadata.get(Metadata.CONTENT_LENGTH); String length = Strings.hasLength(contentLength) ? contentLength : String.valueOf(parsedContent.length()); - ingestDocument.setFieldValue(targetField + "." + Field.CONTENT_LENGTH.toLowerCase(), length); + additionalFields.put(Field.CONTENT_LENGTH.toLowerCase(), length); } } catch (Throwable e) { throw new ElasticsearchParseException("Error parsing document in field [{}]", e, sourceField); } + + ingestDocument.setFieldValue(targetField, additionalFields); } @Override From a520e7c7ad3c8213646683ae692c5f6427e30d75 Mon Sep 17 00:00:00 2001 From: Jim Ferenczi Date: Wed, 10 Feb 2016 13:02:29 +0100 Subject: [PATCH 74/80] Fix InstallPluginCommandTests failures on windows build --- .../plugins/InstallPluginCommandTests.java | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/qa/evil-tests/src/test/java/org/elasticsearch/plugins/InstallPluginCommandTests.java b/qa/evil-tests/src/test/java/org/elasticsearch/plugins/InstallPluginCommandTests.java index 49a06d2fb44..c512cc5a7b8 100644 --- a/qa/evil-tests/src/test/java/org/elasticsearch/plugins/InstallPluginCommandTests.java +++ b/qa/evil-tests/src/test/java/org/elasticsearch/plugins/InstallPluginCommandTests.java @@ -47,7 +47,6 @@ import org.elasticsearch.common.cli.CliTool; import org.elasticsearch.common.cli.CliToolTestCase; import org.elasticsearch.common.cli.Terminal; import org.elasticsearch.common.cli.UserError; -import org.elasticsearch.common.io.PathUtils; import org.elasticsearch.common.settings.Settings; import org.elasticsearch.env.Environment; import org.elasticsearch.test.ESTestCase; @@ -103,15 +102,15 @@ public class InstallPluginCommandTests extends ESTestCase { } } } - - static String writeZip(Path structure, Path prefix) throws IOException { + + static String writeZip(Path structure, String prefix) throws IOException { Path zip = createTempDir().resolve(structure.getFileName() + ".zip"); try (ZipOutputStream stream = new ZipOutputStream(Files.newOutputStream(zip))) { Files.walkFileTree(structure, new SimpleFileVisitor() { @Override public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException { - Path target = prefix.resolve(structure.relativize(file)); - stream.putNextEntry(new ZipEntry(target.toString())); + String target = (prefix == null ? "" : prefix + "/") + structure.relativize(file).toString(); + stream.putNextEntry(new ZipEntry(target)); Files.copy(file, stream); return FileVisitResult.CONTINUE; } @@ -130,7 +129,7 @@ public class InstallPluginCommandTests extends ESTestCase { "java.version", System.getProperty("java.specification.version"), "classname", "FakePlugin"); writeJar(structure.resolve("plugin.jar"), "FakePlugin"); - return writeZip(structure, PathUtils.get("elasticsearch")); + return writeZip(structure, "elasticsearch"); } static CliToolTestCase.CaptureOutputTerminal installPlugin(String pluginUrl, Environment env) throws Exception { @@ -287,7 +286,7 @@ public class InstallPluginCommandTests extends ESTestCase { "classname", "FakePlugin", "isolated", "false"); writeJar(pluginDir1.resolve("plugin.jar"), "FakePlugin"); - String pluginZip1 = writeZip(pluginDir1, PathUtils.get("elasticsearch")); + String pluginZip1 = writeZip(pluginDir1, "elasticsearch"); installPlugin(pluginZip1, env); Path pluginDir2 = createTempDir(); @@ -300,7 +299,7 @@ public class InstallPluginCommandTests extends ESTestCase { "classname", "FakePlugin", "isolated", "false"); writeJar(pluginDir2.resolve("plugin.jar"), "FakePlugin"); - String pluginZip2 = writeZip(pluginDir2, PathUtils.get("elasticsearch")); + String pluginZip2 = writeZip(pluginDir2, "elasticsearch"); IllegalStateException e = expectThrows(IllegalStateException.class, () -> { installPlugin(pluginZip2, env); }); @@ -464,7 +463,7 @@ public class InstallPluginCommandTests extends ESTestCase { Environment env = createEnv(); Path pluginDir = createTempDir(); Files.createFile(pluginDir.resolve("fake.yml")); - String pluginZip = writeZip(pluginDir, PathUtils.get("elasticsearch")); + String pluginZip = writeZip(pluginDir, "elasticsearch"); NoSuchFileException e = expectThrows(NoSuchFileException.class, () -> { installPlugin(pluginZip, env); }); @@ -476,7 +475,7 @@ public class InstallPluginCommandTests extends ESTestCase { Environment env = createEnv(); Path pluginDir = createTempDir(); Files.createFile(pluginDir.resolve(PluginInfo.ES_PLUGIN_PROPERTIES)); - String pluginZip = writeZip(pluginDir, PathUtils.get("")); + String pluginZip = writeZip(pluginDir, null); UserError e = expectThrows(UserError.class, () -> { installPlugin(pluginZip, env); }); From fb7723c1864c6489b5f8514668c31cec30cbb940 Mon Sep 17 00:00:00 2001 From: David Pilato Date: Fri, 29 Jan 2016 18:05:18 +0100 Subject: [PATCH 75/80] Migrate AWS settings to new settings infrastructure Closes #16293. --- .../cloud/aws/AwsEc2Service.java | 97 ++++-- .../cloud/aws/AwsEc2ServiceImpl.java | 57 +--- .../aws/node/Ec2CustomNodeAttributes.java | 3 +- .../ec2/AwsEc2UnicastHostsProvider.java | 33 +- .../discovery/ec2/Ec2DiscoveryPlugin.java | 53 ++- .../cloud/aws/AWSSignersTests.java | 13 + .../cloud/aws/AbstractAwsTestCase.java | 11 +- .../ec2/Ec2DiscoverySettingsTests.java | 70 ++++ .../discovery/ec2/Ec2DiscoveryTests.java | 17 +- .../ec2/Ec2DiscoveryUpdateSettingsTests.java | 3 - .../plugin-descriptor.properties | 48 +++ .../elasticsearch/cloud/aws/AwsS3Service.java | 92 +++--- .../cloud/aws/InternalAwsS3Service.java | 86 ++--- .../repository/s3/S3RepositoryPlugin.java | 74 ++++- .../repositories/s3/S3Repository.java | 110 ++++--- .../cloud/aws/AWSSignersTests.java | 13 + .../cloud/aws/AbstractAwsTestCase.java | 13 +- .../cloud/aws/RepositoryS3SettingsTests.java | 302 ++++++++++++++++++ .../cloud/aws/TestAwsS3Service.java | 14 +- .../s3/AbstractS3SnapshotRestoreTest.java | 111 ++++--- 20 files changed, 876 insertions(+), 344 deletions(-) create mode 100644 plugins/repository-s3/generated-resources/plugin-descriptor.properties create mode 100644 plugins/repository-s3/src/test/java/org/elasticsearch/cloud/aws/RepositoryS3SettingsTests.java diff --git a/plugins/discovery-ec2/src/main/java/org/elasticsearch/cloud/aws/AwsEc2Service.java b/plugins/discovery-ec2/src/main/java/org/elasticsearch/cloud/aws/AwsEc2Service.java index e97dd94137b..7873b876cda 100644 --- a/plugins/discovery-ec2/src/main/java/org/elasticsearch/cloud/aws/AwsEc2Service.java +++ b/plugins/discovery-ec2/src/main/java/org/elasticsearch/cloud/aws/AwsEc2Service.java @@ -19,42 +19,79 @@ package org.elasticsearch.cloud.aws; +import com.amazonaws.Protocol; import com.amazonaws.services.ec2.AmazonEC2; +import org.elasticsearch.common.settings.Setting; +import org.elasticsearch.common.settings.Settings; +import org.elasticsearch.common.unit.TimeValue; -import org.elasticsearch.common.component.LifecycleComponent; +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; +import java.util.Locale; +import java.util.function.Function; -public interface AwsEc2Service extends LifecycleComponent { - final class CLOUD_AWS { - public static final String KEY = "cloud.aws.access_key"; - public static final String SECRET = "cloud.aws.secret_key"; - public static final String PROTOCOL = "cloud.aws.protocol"; - public static final String PROXY_HOST = "cloud.aws.proxy.host"; - public static final String PROXY_PORT = "cloud.aws.proxy.port"; - public static final String PROXY_USERNAME = "cloud.aws.proxy.username"; - public static final String PROXY_PASSWORD = "cloud.aws.proxy.password"; - public static final String SIGNER = "cloud.aws.signer"; - public static final String REGION = "cloud.aws.region"; +public interface AwsEc2Service { + Setting AUTO_ATTRIBUTE_SETTING = Setting.boolSetting("cloud.node.auto_attributes", false, false, Setting.Scope.CLUSTER); + + // Global AWS settings (shared between discovery-ec2 and repository-s3) + // Each setting starting with `cloud.aws` also exists in repository-s3 project. Don't forget to update + // the code there if you change anything here. + Setting KEY_SETTING = Setting.simpleString("cloud.aws.access_key", false, Setting.Scope.CLUSTER); + Setting SECRET_SETTING = Setting.simpleString("cloud.aws.secret_key", false, Setting.Scope.CLUSTER); + Setting PROTOCOL_SETTING = new Setting<>("cloud.aws.protocol", "https", s -> Protocol.valueOf(s.toUpperCase(Locale.ROOT)), + false, Setting.Scope.CLUSTER); + Setting PROXY_HOST_SETTING = Setting.simpleString("cloud.aws.proxy.host", false, Setting.Scope.CLUSTER); + Setting PROXY_PORT_SETTING = Setting.intSetting("cloud.aws.proxy.port", 80, 0, 1<<16, false, Setting.Scope.CLUSTER); + Setting PROXY_USERNAME_SETTING = Setting.simpleString("cloud.aws.proxy.username", false, Setting.Scope.CLUSTER); + Setting PROXY_PASSWORD_SETTING = Setting.simpleString("cloud.aws.proxy.password", false, Setting.Scope.CLUSTER); + Setting SIGNER_SETTING = Setting.simpleString("cloud.aws.signer", false, Setting.Scope.CLUSTER); + Setting REGION_SETTING = new Setting<>("cloud.aws.region", "", s -> s.toLowerCase(Locale.ROOT), false, Setting.Scope.CLUSTER); + + interface CLOUD_EC2 { + Setting KEY_SETTING = new Setting<>("cloud.aws.ec2.access_key", AwsEc2Service.KEY_SETTING, Function.identity(), false, + Setting.Scope.CLUSTER); + Setting SECRET_SETTING = new Setting<>("cloud.aws.ec2.secret_key", AwsEc2Service.SECRET_SETTING, Function.identity(), false, + Setting.Scope.CLUSTER); + Setting PROTOCOL_SETTING = new Setting<>("cloud.aws.ec2.protocol", AwsEc2Service.PROTOCOL_SETTING, + s -> Protocol.valueOf(s.toUpperCase(Locale.ROOT)), false, Setting.Scope.CLUSTER); + Setting PROXY_HOST_SETTING = new Setting<>("cloud.aws.ec2.proxy.host", AwsEc2Service.PROXY_HOST_SETTING, + Function.identity(), false, Setting.Scope.CLUSTER); + Setting PROXY_PORT_SETTING = new Setting<>("cloud.aws.ec2.proxy.port", AwsEc2Service.PROXY_PORT_SETTING, + s -> Setting.parseInt(s, 0, 1<<16, "cloud.aws.ec2.proxy.port"), false, Setting.Scope.CLUSTER); + Setting PROXY_USERNAME_SETTING = new Setting<>("cloud.aws.ec2.proxy.username", AwsEc2Service.PROXY_USERNAME_SETTING, + Function.identity(), false, Setting.Scope.CLUSTER); + Setting PROXY_PASSWORD_SETTING = new Setting<>("cloud.aws.ec2.proxy.password", AwsEc2Service.PROXY_PASSWORD_SETTING, + Function.identity(), false, Setting.Scope.CLUSTER); + Setting SIGNER_SETTING = new Setting<>("cloud.aws.ec2.signer", AwsEc2Service.SIGNER_SETTING, Function.identity(), + false, Setting.Scope.CLUSTER); + Setting REGION_SETTING = new Setting<>("cloud.aws.ec2.region", AwsEc2Service.REGION_SETTING, + s -> s.toLowerCase(Locale.ROOT), false, Setting.Scope.CLUSTER); + Setting ENDPOINT_SETTING = Setting.simpleString("cloud.aws.ec2.endpoint", false, Setting.Scope.CLUSTER); } - final class CLOUD_EC2 { - public static final String KEY = "cloud.aws.ec2.access_key"; - public static final String SECRET = "cloud.aws.ec2.secret_key"; - public static final String PROTOCOL = "cloud.aws.ec2.protocol"; - public static final String PROXY_HOST = "cloud.aws.ec2.proxy.host"; - public static final String PROXY_PORT = "cloud.aws.ec2.proxy.port"; - public static final String PROXY_USERNAME = "cloud.aws.ec2.proxy.username"; - public static final String PROXY_PASSWORD = "cloud.aws.ec2.proxy.password"; - public static final String SIGNER = "cloud.aws.ec2.signer"; - public static final String ENDPOINT = "cloud.aws.ec2.endpoint"; - } + interface DISCOVERY_EC2 { + enum HostType { + PRIVATE_IP, + PUBLIC_IP, + PRIVATE_DNS, + PUBLIC_DNS + } - final class DISCOVERY_EC2 { - public static final String HOST_TYPE = "discovery.ec2.host_type"; - public static final String ANY_GROUP = "discovery.ec2.any_group"; - public static final String GROUPS = "discovery.ec2.groups"; - public static final String TAG_PREFIX = "discovery.ec2.tag."; - public static final String AVAILABILITY_ZONES = "discovery.ec2.availability_zones"; - public static final String NODE_CACHE_TIME = "discovery.ec2.node_cache_time"; + Setting HOST_TYPE_SETTING = + new Setting<>("discovery.ec2.host_type", HostType.PRIVATE_IP.name(), s -> HostType.valueOf(s.toUpperCase(Locale.ROOT)), false, + Setting.Scope.CLUSTER); + Setting ANY_GROUP_SETTING = + Setting.boolSetting("discovery.ec2.any_group", true, false, Setting.Scope.CLUSTER); + Setting> GROUPS_SETTING = + Setting.listSetting("discovery.ec2.groups", new ArrayList<>(), s -> s.toString(), false, Setting.Scope.CLUSTER); + Setting> AVAILABILITY_ZONES_SETTING = + Setting.listSetting("discovery.ec2.availability_zones", Collections.emptyList(), s -> s.toString(), false, + Setting.Scope.CLUSTER); + Setting NODE_CACHE_TIME_SETTING = + Setting.timeSetting("discovery.ec2.node_cache_time", TimeValue.timeValueSeconds(10), false, Setting.Scope.CLUSTER); + + Setting TAG_SETTING = Setting.groupSetting("discovery.ec2.tag.", false,Setting.Scope.CLUSTER); } AmazonEC2 client(); diff --git a/plugins/discovery-ec2/src/main/java/org/elasticsearch/cloud/aws/AwsEc2ServiceImpl.java b/plugins/discovery-ec2/src/main/java/org/elasticsearch/cloud/aws/AwsEc2ServiceImpl.java index 3c300e47722..bccead9be00 100644 --- a/plugins/discovery-ec2/src/main/java/org/elasticsearch/cloud/aws/AwsEc2ServiceImpl.java +++ b/plugins/discovery-ec2/src/main/java/org/elasticsearch/cloud/aws/AwsEc2ServiceImpl.java @@ -22,7 +22,6 @@ package org.elasticsearch.cloud.aws; import com.amazonaws.AmazonClientException; import com.amazonaws.AmazonWebServiceRequest; import com.amazonaws.ClientConfiguration; -import com.amazonaws.Protocol; import com.amazonaws.auth.AWSCredentialsProvider; import com.amazonaws.auth.AWSCredentialsProviderChain; import com.amazonaws.auth.BasicAWSCredentials; @@ -33,18 +32,17 @@ import com.amazonaws.internal.StaticCredentialsProvider; import com.amazonaws.retry.RetryPolicy; import com.amazonaws.services.ec2.AmazonEC2; import com.amazonaws.services.ec2.AmazonEC2Client; - import org.elasticsearch.ElasticsearchException; import org.elasticsearch.cloud.aws.network.Ec2NameResolver; import org.elasticsearch.cloud.aws.node.Ec2CustomNodeAttributes; import org.elasticsearch.cluster.node.DiscoveryNodeService; import org.elasticsearch.common.Randomness; +import org.elasticsearch.common.Strings; import org.elasticsearch.common.component.AbstractLifecycleComponent; import org.elasticsearch.common.inject.Inject; import org.elasticsearch.common.network.NetworkService; import org.elasticsearch.common.settings.Settings; -import java.util.Locale; import java.util.Random; /** @@ -74,30 +72,15 @@ public class AwsEc2ServiceImpl extends AbstractLifecycleComponent // the response metadata cache is only there for diagnostics purposes, // but can force objects from every response to the old generation. clientConfiguration.setResponseMetadataCacheSize(0); - String protocol = settings.get(CLOUD_EC2.PROTOCOL, settings.get(CLOUD_AWS.PROTOCOL, "https")).toLowerCase(Locale.ROOT); - if ("http".equals(protocol)) { - clientConfiguration.setProtocol(Protocol.HTTP); - } else if ("https".equals(protocol)) { - clientConfiguration.setProtocol(Protocol.HTTPS); - } else { - throw new IllegalArgumentException("No protocol supported [" + protocol + "], can either be [http] or [https]"); - } - String account = settings.get(CLOUD_EC2.KEY, settings.get(CLOUD_AWS.KEY)); - String key = settings.get(CLOUD_EC2.SECRET, settings.get(CLOUD_AWS.SECRET)); + clientConfiguration.setProtocol(CLOUD_EC2.PROTOCOL_SETTING.get(settings)); + String key = CLOUD_EC2.KEY_SETTING.get(settings); + String secret = CLOUD_EC2.SECRET_SETTING.get(settings); - String proxyHost = settings.get(CLOUD_AWS.PROXY_HOST); - proxyHost = settings.get(CLOUD_EC2.PROXY_HOST, proxyHost); + String proxyHost = CLOUD_EC2.PROXY_HOST_SETTING.get(settings); if (proxyHost != null) { - String portString = settings.get(CLOUD_AWS.PROXY_PORT, "80"); - portString = settings.get(CLOUD_EC2.PROXY_PORT, portString); - Integer proxyPort; - try { - proxyPort = Integer.parseInt(portString, 10); - } catch (NumberFormatException ex) { - throw new IllegalArgumentException("The configured proxy port value [" + portString + "] is invalid", ex); - } - String proxyUsername = settings.get(CLOUD_EC2.PROXY_USERNAME, settings.get(CLOUD_AWS.PROXY_USERNAME)); - String proxyPassword = settings.get(CLOUD_EC2.PROXY_PASSWORD, settings.get(CLOUD_AWS.PROXY_PASSWORD)); + Integer proxyPort = CLOUD_EC2.PROXY_PORT_SETTING.get(settings); + String proxyUsername = CLOUD_EC2.PROXY_USERNAME_SETTING.get(settings); + String proxyPassword = CLOUD_EC2.PROXY_PASSWORD_SETTING.get(settings); clientConfiguration .withProxyHost(proxyHost) @@ -107,15 +90,10 @@ public class AwsEc2ServiceImpl extends AbstractLifecycleComponent } // #155: we might have 3rd party users using older EC2 API version - String awsSigner = settings.get(CLOUD_EC2.SIGNER, settings.get(CLOUD_AWS.SIGNER)); - if (awsSigner != null) { + String awsSigner = CLOUD_EC2.SIGNER_SETTING.get(settings); + if (Strings.hasText(awsSigner)) { logger.debug("using AWS API signer [{}]", awsSigner); - try { - AwsSigner.configureSigner(awsSigner, clientConfiguration); - } catch (IllegalArgumentException e) { - logger.warn("wrong signer set for [{}] or [{}]: [{}]", - CLOUD_EC2.SIGNER, CLOUD_AWS.SIGNER, awsSigner); - } + AwsSigner.configureSigner(awsSigner, clientConfiguration); } // Increase the number of retries in case of 5xx API responses @@ -138,7 +116,7 @@ public class AwsEc2ServiceImpl extends AbstractLifecycleComponent AWSCredentialsProvider credentials; - if (account == null && key == null) { + if (key == null && secret == null) { credentials = new AWSCredentialsProviderChain( new EnvironmentVariableCredentialsProvider(), new SystemPropertiesCredentialsProvider(), @@ -146,19 +124,18 @@ public class AwsEc2ServiceImpl extends AbstractLifecycleComponent ); } else { credentials = new AWSCredentialsProviderChain( - new StaticCredentialsProvider(new BasicAWSCredentials(account, key)) + new StaticCredentialsProvider(new BasicAWSCredentials(key, secret)) ); } this.client = new AmazonEC2Client(credentials, clientConfiguration); - if (settings.get(CLOUD_EC2.ENDPOINT) != null) { - String endpoint = settings.get(CLOUD_EC2.ENDPOINT); + String endpoint = CLOUD_EC2.ENDPOINT_SETTING.get(settings); + if (endpoint != null) { logger.debug("using explicit ec2 endpoint [{}]", endpoint); client.setEndpoint(endpoint); - } else if (settings.get(CLOUD_AWS.REGION) != null) { - String region = settings.get(CLOUD_AWS.REGION).toLowerCase(Locale.ROOT); - String endpoint; + } else if (CLOUD_EC2.REGION_SETTING.exists(settings)) { + String region = CLOUD_EC2.REGION_SETTING.get(settings); if (region.equals("us-east-1") || region.equals("us-east")) { endpoint = "ec2.us-east-1.amazonaws.com"; } else if (region.equals("us-west") || region.equals("us-west-1")) { diff --git a/plugins/discovery-ec2/src/main/java/org/elasticsearch/cloud/aws/node/Ec2CustomNodeAttributes.java b/plugins/discovery-ec2/src/main/java/org/elasticsearch/cloud/aws/node/Ec2CustomNodeAttributes.java index fcac113ebcc..9ba1ce650e8 100644 --- a/plugins/discovery-ec2/src/main/java/org/elasticsearch/cloud/aws/node/Ec2CustomNodeAttributes.java +++ b/plugins/discovery-ec2/src/main/java/org/elasticsearch/cloud/aws/node/Ec2CustomNodeAttributes.java @@ -20,6 +20,7 @@ package org.elasticsearch.cloud.aws.node; import org.apache.lucene.util.IOUtils; +import org.elasticsearch.cloud.aws.AwsEc2Service; import org.elasticsearch.cloud.aws.AwsEc2ServiceImpl; import org.elasticsearch.cluster.node.DiscoveryNodeService; import org.elasticsearch.common.component.AbstractComponent; @@ -45,7 +46,7 @@ public class Ec2CustomNodeAttributes extends AbstractComponent implements Discov @Override public Map buildAttributes() { - if (!settings.getAsBoolean("cloud.node.auto_attributes", false)) { + if (AwsEc2Service.AUTO_ATTRIBUTE_SETTING.get(settings) == false) { return null; } Map ec2Attributes = new HashMap<>(); diff --git a/plugins/discovery-ec2/src/main/java/org/elasticsearch/discovery/ec2/AwsEc2UnicastHostsProvider.java b/plugins/discovery-ec2/src/main/java/org/elasticsearch/discovery/ec2/AwsEc2UnicastHostsProvider.java index cafbae2671f..a0ba6caf741 100644 --- a/plugins/discovery-ec2/src/main/java/org/elasticsearch/discovery/ec2/AwsEc2UnicastHostsProvider.java +++ b/plugins/discovery-ec2/src/main/java/org/elasticsearch/discovery/ec2/AwsEc2UnicastHostsProvider.java @@ -31,7 +31,6 @@ import org.elasticsearch.Version; import org.elasticsearch.cloud.aws.AwsEc2Service; import org.elasticsearch.cloud.aws.AwsEc2Service.DISCOVERY_EC2; import org.elasticsearch.cluster.node.DiscoveryNode; -import org.elasticsearch.common.Strings; import org.elasticsearch.common.component.AbstractComponent; import org.elasticsearch.common.inject.Inject; import org.elasticsearch.common.settings.Settings; @@ -42,11 +41,9 @@ import org.elasticsearch.discovery.zen.ping.unicast.UnicastHostsProvider; import org.elasticsearch.transport.TransportService; import java.util.ArrayList; -import java.util.Arrays; import java.util.Collections; import java.util.HashSet; import java.util.List; -import java.util.Locale; import java.util.Map; import java.util.Set; @@ -55,13 +52,6 @@ import java.util.Set; */ public class AwsEc2UnicastHostsProvider extends AbstractComponent implements UnicastHostsProvider { - private static enum HostType { - PRIVATE_IP, - PUBLIC_IP, - PRIVATE_DNS, - PUBLIC_DNS - } - private final TransportService transportService; private final AmazonEC2 client; @@ -76,7 +66,7 @@ public class AwsEc2UnicastHostsProvider extends AbstractComponent implements Uni private final Set availabilityZones; - private final HostType hostType; + private final DISCOVERY_EC2.HostType hostType; private final DiscoNodesCache discoNodes; @@ -87,24 +77,17 @@ public class AwsEc2UnicastHostsProvider extends AbstractComponent implements Uni this.client = awsEc2Service.client(); this.version = version; - this.hostType = HostType.valueOf(settings.get(DISCOVERY_EC2.HOST_TYPE, "private_ip") - .toUpperCase(Locale.ROOT)); + this.hostType = DISCOVERY_EC2.HOST_TYPE_SETTING.get(settings); + this.discoNodes = new DiscoNodesCache(DISCOVERY_EC2.NODE_CACHE_TIME_SETTING.get(settings)); - this.discoNodes = new DiscoNodesCache(this.settings.getAsTime(DISCOVERY_EC2.NODE_CACHE_TIME, - TimeValue.timeValueMillis(10_000L))); - - this.bindAnyGroup = settings.getAsBoolean(DISCOVERY_EC2.ANY_GROUP, true); + this.bindAnyGroup = DISCOVERY_EC2.ANY_GROUP_SETTING.get(settings); this.groups = new HashSet<>(); - groups.addAll(Arrays.asList(settings.getAsArray(DISCOVERY_EC2.GROUPS))); + this.groups.addAll(DISCOVERY_EC2.GROUPS_SETTING.get(settings)); - this.tags = settings.getByPrefix(DISCOVERY_EC2.TAG_PREFIX).getAsMap(); + this.tags = DISCOVERY_EC2.TAG_SETTING.get(settings).getAsMap(); - Set availabilityZones = new HashSet<>(); - availabilityZones.addAll(Arrays.asList(settings.getAsArray(DISCOVERY_EC2.AVAILABILITY_ZONES))); - if (settings.get(DISCOVERY_EC2.AVAILABILITY_ZONES) != null) { - availabilityZones.addAll(Strings.commaDelimitedListToSet(settings.get(DISCOVERY_EC2.AVAILABILITY_ZONES))); - } - this.availabilityZones = availabilityZones; + this.availabilityZones = new HashSet<>(); + availabilityZones.addAll(DISCOVERY_EC2.AVAILABILITY_ZONES_SETTING.get(settings)); if (logger.isDebugEnabled()) { logger.debug("using host_type [{}], tags [{}], groups [{}] with any_group [{}], availability_zones [{}]", hostType, tags, groups, bindAnyGroup, availabilityZones); diff --git a/plugins/discovery-ec2/src/main/java/org/elasticsearch/plugin/discovery/ec2/Ec2DiscoveryPlugin.java b/plugins/discovery-ec2/src/main/java/org/elasticsearch/plugin/discovery/ec2/Ec2DiscoveryPlugin.java index 2e689d9d26c..8f0d4070ba9 100644 --- a/plugins/discovery-ec2/src/main/java/org/elasticsearch/plugin/discovery/ec2/Ec2DiscoveryPlugin.java +++ b/plugins/discovery-ec2/src/main/java/org/elasticsearch/plugin/discovery/ec2/Ec2DiscoveryPlugin.java @@ -19,11 +19,6 @@ package org.elasticsearch.plugin.discovery.ec2; -import java.security.AccessController; -import java.security.PrivilegedAction; -import java.util.ArrayList; -import java.util.Collection; - import org.elasticsearch.SpecialPermission; import org.elasticsearch.cloud.aws.AwsEc2Service; import org.elasticsearch.cloud.aws.AwsEc2ServiceImpl; @@ -39,6 +34,11 @@ import org.elasticsearch.discovery.ec2.AwsEc2UnicastHostsProvider; import org.elasticsearch.discovery.ec2.Ec2Discovery; import org.elasticsearch.plugins.Plugin; +import java.security.AccessController; +import java.security.PrivilegedAction; +import java.util.ArrayList; +import java.util.Collection; + /** * */ @@ -104,12 +104,43 @@ public class Ec2DiscoveryPlugin extends Plugin { } public void onModule(SettingsModule settingsModule) { + // Register global cloud aws settings: cloud.aws + settingsModule.registerSetting(AwsEc2Service.KEY_SETTING); + settingsModule.registerSetting(AwsEc2Service.SECRET_SETTING); + settingsModule.registerSetting(AwsEc2Service.PROTOCOL_SETTING); + settingsModule.registerSetting(AwsEc2Service.PROXY_HOST_SETTING); + settingsModule.registerSetting(AwsEc2Service.PROXY_PORT_SETTING); + settingsModule.registerSetting(AwsEc2Service.PROXY_USERNAME_SETTING); + settingsModule.registerSetting(AwsEc2Service.PROXY_PASSWORD_SETTING); + settingsModule.registerSetting(AwsEc2Service.SIGNER_SETTING); + settingsModule.registerSetting(AwsEc2Service.REGION_SETTING); + + // Register EC2 specific settings: cloud.aws.ec2 + settingsModule.registerSetting(AwsEc2Service.CLOUD_EC2.KEY_SETTING); + settingsModule.registerSetting(AwsEc2Service.CLOUD_EC2.SECRET_SETTING); + settingsModule.registerSetting(AwsEc2Service.CLOUD_EC2.PROTOCOL_SETTING); + settingsModule.registerSetting(AwsEc2Service.CLOUD_EC2.PROXY_HOST_SETTING); + settingsModule.registerSetting(AwsEc2Service.CLOUD_EC2.PROXY_PORT_SETTING); + settingsModule.registerSetting(AwsEc2Service.CLOUD_EC2.PROXY_USERNAME_SETTING); + settingsModule.registerSetting(AwsEc2Service.CLOUD_EC2.PROXY_PASSWORD_SETTING); + settingsModule.registerSetting(AwsEc2Service.CLOUD_EC2.SIGNER_SETTING); + settingsModule.registerSetting(AwsEc2Service.CLOUD_EC2.REGION_SETTING); + settingsModule.registerSetting(AwsEc2Service.CLOUD_EC2.ENDPOINT_SETTING); + + // Register EC2 discovery settings: discovery.ec2 + settingsModule.registerSetting(AwsEc2Service.DISCOVERY_EC2.HOST_TYPE_SETTING); + settingsModule.registerSetting(AwsEc2Service.DISCOVERY_EC2.ANY_GROUP_SETTING); + settingsModule.registerSetting(AwsEc2Service.DISCOVERY_EC2.GROUPS_SETTING); + settingsModule.registerSetting(AwsEc2Service.DISCOVERY_EC2.AVAILABILITY_ZONES_SETTING); + settingsModule.registerSetting(AwsEc2Service.DISCOVERY_EC2.NODE_CACHE_TIME_SETTING); + // Filter global settings - settingsModule.registerSettingsFilterIfMissing(AwsEc2Service.CLOUD_AWS.KEY); - settingsModule.registerSettingsFilterIfMissing(AwsEc2Service.CLOUD_AWS.SECRET); - settingsModule.registerSettingsFilterIfMissing(AwsEc2Service.CLOUD_AWS.PROXY_PASSWORD); - settingsModule.registerSettingsFilterIfMissing(AwsEc2Service.CLOUD_EC2.KEY); - settingsModule.registerSettingsFilterIfMissing(AwsEc2Service.CLOUD_EC2.SECRET); - settingsModule.registerSettingsFilterIfMissing(AwsEc2Service.CLOUD_EC2.PROXY_PASSWORD); + settingsModule.registerSettingsFilterIfMissing(AwsEc2Service.KEY_SETTING.getKey()); + settingsModule.registerSettingsFilterIfMissing(AwsEc2Service.SECRET_SETTING.getKey()); + settingsModule.registerSettingsFilterIfMissing(AwsEc2Service.PROXY_PASSWORD_SETTING.getKey()); + settingsModule.registerSettingsFilterIfMissing(AwsEc2Service.CLOUD_EC2.KEY_SETTING.getKey()); + settingsModule.registerSettingsFilterIfMissing(AwsEc2Service.CLOUD_EC2.SECRET_SETTING.getKey()); + settingsModule.registerSettingsFilterIfMissing(AwsEc2Service.CLOUD_EC2.PROXY_PASSWORD_SETTING.getKey()); } + } diff --git a/plugins/discovery-ec2/src/test/java/org/elasticsearch/cloud/aws/AWSSignersTests.java b/plugins/discovery-ec2/src/test/java/org/elasticsearch/cloud/aws/AWSSignersTests.java index baaeb9b1b01..555e9f5c10a 100644 --- a/plugins/discovery-ec2/src/test/java/org/elasticsearch/cloud/aws/AWSSignersTests.java +++ b/plugins/discovery-ec2/src/test/java/org/elasticsearch/cloud/aws/AWSSignersTests.java @@ -20,11 +20,24 @@ package org.elasticsearch.cloud.aws; import com.amazonaws.ClientConfiguration; +import org.elasticsearch.common.settings.Settings; +import org.elasticsearch.plugin.discovery.ec2.Ec2DiscoveryPlugin; import org.elasticsearch.test.ESTestCase; +import org.junit.BeforeClass; import static org.hamcrest.CoreMatchers.is; public class AWSSignersTests extends ESTestCase { + + /** + * Starts Ec2DiscoveryPlugin. It's a workaround when you run test from IntelliJ. Otherwise it generates + * java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "accessDeclaredMembers") + */ + @BeforeClass + public static void instantiatePlugin() { + new Ec2DiscoveryPlugin(Settings.EMPTY); + } + public void testSigners() { assertThat(signerTester(null), is(false)); assertThat(signerTester("QueryStringSignerType"), is(true)); diff --git a/plugins/discovery-ec2/src/test/java/org/elasticsearch/cloud/aws/AbstractAwsTestCase.java b/plugins/discovery-ec2/src/test/java/org/elasticsearch/cloud/aws/AbstractAwsTestCase.java index e5931dc8b8e..cc9b0897600 100644 --- a/plugins/discovery-ec2/src/test/java/org/elasticsearch/cloud/aws/AbstractAwsTestCase.java +++ b/plugins/discovery-ec2/src/test/java/org/elasticsearch/cloud/aws/AbstractAwsTestCase.java @@ -25,9 +25,12 @@ import org.elasticsearch.common.settings.Settings; import org.elasticsearch.common.settings.SettingsException; import org.elasticsearch.env.Environment; import org.elasticsearch.plugin.discovery.ec2.Ec2DiscoveryPlugin; +import org.elasticsearch.plugins.Plugin; import org.elasticsearch.test.ESIntegTestCase; import org.elasticsearch.test.ESIntegTestCase.ThirdParty; +import java.util.Collection; + /** * Base class for AWS tests that require credentials. *

    @@ -42,7 +45,6 @@ public abstract class AbstractAwsTestCase extends ESIntegTestCase { Settings.Builder settings = Settings.builder() .put(super.nodeSettings(nodeOrdinal)) .put(Environment.PATH_HOME_SETTING.getKey(), createTempDir()) - .extendArray("plugin.types", Ec2DiscoveryPlugin.class.getName()) .put("cloud.aws.test.random", randomInt()) .put("cloud.aws.test.write_failures", 0.1) .put("cloud.aws.test.read_failures", 0.1); @@ -52,11 +54,16 @@ public abstract class AbstractAwsTestCase extends ESIntegTestCase { if (Strings.hasText(System.getProperty("tests.config"))) { settings.loadFromPath(PathUtils.get(System.getProperty("tests.config"))); } else { - throw new IllegalStateException("to run integration tests, you need to set -Dtest.thirdparty=true and -Dtests.config=/path/to/elasticsearch.yml"); + throw new IllegalStateException("to run integration tests, you need to set -Dtests.thirdparty=true and -Dtests.config=/path/to/elasticsearch.yml"); } } catch (SettingsException exception) { throw new IllegalStateException("your test configuration file is incorrect: " + System.getProperty("tests.config"), exception); } return settings.build(); } + + @Override + protected Collection> nodePlugins() { + return pluginList(Ec2DiscoveryPlugin.class); + } } diff --git a/plugins/discovery-ec2/src/test/java/org/elasticsearch/discovery/ec2/Ec2DiscoverySettingsTests.java b/plugins/discovery-ec2/src/test/java/org/elasticsearch/discovery/ec2/Ec2DiscoverySettingsTests.java index f0dfe960c80..97a33c54a68 100644 --- a/plugins/discovery-ec2/src/test/java/org/elasticsearch/discovery/ec2/Ec2DiscoverySettingsTests.java +++ b/plugins/discovery-ec2/src/test/java/org/elasticsearch/discovery/ec2/Ec2DiscoverySettingsTests.java @@ -19,11 +19,14 @@ package org.elasticsearch.discovery.ec2; +import com.amazonaws.Protocol; +import org.elasticsearch.cloud.aws.AwsEc2Service; import org.elasticsearch.cloud.aws.Ec2Module; import org.elasticsearch.common.settings.Settings; import org.elasticsearch.test.ESTestCase; import static org.hamcrest.Matchers.is; +import static org.hamcrest.Matchers.isEmptyString; public class Ec2DiscoverySettingsTests extends ESTestCase { @@ -41,4 +44,71 @@ public class Ec2DiscoverySettingsTests extends ESTestCase { assertThat(discoveryReady, is(false)); } + + private static final Settings AWS = Settings.builder() + .put(AwsEc2Service.KEY_SETTING.getKey(), "global-key") + .put(AwsEc2Service.SECRET_SETTING.getKey(), "global-secret") + .put(AwsEc2Service.PROTOCOL_SETTING.getKey(), "https") + .put(AwsEc2Service.PROXY_HOST_SETTING.getKey(), "global-proxy-host") + .put(AwsEc2Service.PROXY_PORT_SETTING.getKey(), 10000) + .put(AwsEc2Service.PROXY_USERNAME_SETTING.getKey(), "global-proxy-username") + .put(AwsEc2Service.PROXY_PASSWORD_SETTING.getKey(), "global-proxy-password") + .put(AwsEc2Service.SIGNER_SETTING.getKey(), "global-signer") + .put(AwsEc2Service.REGION_SETTING.getKey(), "global-region") + .build(); + + private static final Settings EC2 = Settings.builder() + .put(AwsEc2Service.CLOUD_EC2.KEY_SETTING.getKey(), "ec2-key") + .put(AwsEc2Service.CLOUD_EC2.SECRET_SETTING.getKey(), "ec2-secret") + .put(AwsEc2Service.CLOUD_EC2.PROTOCOL_SETTING.getKey(), "http") + .put(AwsEc2Service.CLOUD_EC2.PROXY_HOST_SETTING.getKey(), "ec2-proxy-host") + .put(AwsEc2Service.CLOUD_EC2.PROXY_PORT_SETTING.getKey(), 20000) + .put(AwsEc2Service.CLOUD_EC2.PROXY_USERNAME_SETTING.getKey(), "ec2-proxy-username") + .put(AwsEc2Service.CLOUD_EC2.PROXY_PASSWORD_SETTING.getKey(), "ec2-proxy-password") + .put(AwsEc2Service.CLOUD_EC2.SIGNER_SETTING.getKey(), "ec2-signer") + .put(AwsEc2Service.CLOUD_EC2.REGION_SETTING.getKey(), "ec2-region") + .put(AwsEc2Service.CLOUD_EC2.ENDPOINT_SETTING.getKey(), "ec2-endpoint") + .build(); + + /** + * We test when only cloud.aws settings are set + */ + public void testRepositorySettingsGlobalOnly() { + Settings nodeSettings = buildSettings(AWS); + assertThat(AwsEc2Service.CLOUD_EC2.KEY_SETTING.get(nodeSettings), is("global-key")); + assertThat(AwsEc2Service.CLOUD_EC2.SECRET_SETTING.get(nodeSettings), is("global-secret")); + assertThat(AwsEc2Service.CLOUD_EC2.PROTOCOL_SETTING.get(nodeSettings), is(Protocol.HTTPS)); + assertThat(AwsEc2Service.CLOUD_EC2.PROXY_HOST_SETTING.get(nodeSettings), is("global-proxy-host")); + assertThat(AwsEc2Service.CLOUD_EC2.PROXY_PORT_SETTING.get(nodeSettings), is(10000)); + assertThat(AwsEc2Service.CLOUD_EC2.PROXY_USERNAME_SETTING.get(nodeSettings), is("global-proxy-username")); + assertThat(AwsEc2Service.CLOUD_EC2.PROXY_PASSWORD_SETTING.get(nodeSettings), is("global-proxy-password")); + assertThat(AwsEc2Service.CLOUD_EC2.SIGNER_SETTING.get(nodeSettings), is("global-signer")); + assertThat(AwsEc2Service.CLOUD_EC2.REGION_SETTING.get(nodeSettings), is("global-region")); + assertThat(AwsEc2Service.CLOUD_EC2.ENDPOINT_SETTING.get(nodeSettings), isEmptyString()); + } + + /** + * We test when cloud.aws settings are overloaded by cloud.aws.ec2 settings + */ + public void testRepositorySettingsGlobalOverloadedByEC2() { + Settings nodeSettings = buildSettings(AWS, EC2); + assertThat(AwsEc2Service.CLOUD_EC2.KEY_SETTING.get(nodeSettings), is("ec2-key")); + assertThat(AwsEc2Service.CLOUD_EC2.SECRET_SETTING.get(nodeSettings), is("ec2-secret")); + assertThat(AwsEc2Service.CLOUD_EC2.PROTOCOL_SETTING.get(nodeSettings), is(Protocol.HTTP)); + assertThat(AwsEc2Service.CLOUD_EC2.PROXY_HOST_SETTING.get(nodeSettings), is("ec2-proxy-host")); + assertThat(AwsEc2Service.CLOUD_EC2.PROXY_PORT_SETTING.get(nodeSettings), is(20000)); + assertThat(AwsEc2Service.CLOUD_EC2.PROXY_USERNAME_SETTING.get(nodeSettings), is("ec2-proxy-username")); + assertThat(AwsEc2Service.CLOUD_EC2.PROXY_PASSWORD_SETTING.get(nodeSettings), is("ec2-proxy-password")); + assertThat(AwsEc2Service.CLOUD_EC2.SIGNER_SETTING.get(nodeSettings), is("ec2-signer")); + assertThat(AwsEc2Service.CLOUD_EC2.REGION_SETTING.get(nodeSettings), is("ec2-region")); + assertThat(AwsEc2Service.CLOUD_EC2.ENDPOINT_SETTING.get(nodeSettings), is("ec2-endpoint")); + } + + private Settings buildSettings(Settings... global) { + Settings.Builder builder = Settings.builder(); + for (Settings settings : global) { + builder.put(settings); + } + return builder.build(); + } } diff --git a/plugins/discovery-ec2/src/test/java/org/elasticsearch/discovery/ec2/Ec2DiscoveryTests.java b/plugins/discovery-ec2/src/test/java/org/elasticsearch/discovery/ec2/Ec2DiscoveryTests.java index 36de36d0164..5063d59b40e 100644 --- a/plugins/discovery-ec2/src/test/java/org/elasticsearch/discovery/ec2/Ec2DiscoveryTests.java +++ b/plugins/discovery-ec2/src/test/java/org/elasticsearch/discovery/ec2/Ec2DiscoveryTests.java @@ -20,7 +20,6 @@ package org.elasticsearch.discovery.ec2; import com.amazonaws.services.ec2.model.Tag; - import org.elasticsearch.Version; import org.elasticsearch.cloud.aws.AwsEc2Service; import org.elasticsearch.cloud.aws.AwsEc2Service.DISCOVERY_EC2; @@ -95,7 +94,7 @@ public class Ec2DiscoveryTests extends ESTestCase { public void testPrivateIp() throws InterruptedException { int nodes = randomInt(10); Settings nodeSettings = Settings.builder() - .put(DISCOVERY_EC2.HOST_TYPE, "private_ip") + .put(DISCOVERY_EC2.HOST_TYPE_SETTING.getKey(), "private_ip") .build(); List discoveryNodes = buildDynamicNodes(nodeSettings, nodes); assertThat(discoveryNodes, hasSize(nodes)); @@ -111,7 +110,7 @@ public class Ec2DiscoveryTests extends ESTestCase { public void testPublicIp() throws InterruptedException { int nodes = randomInt(10); Settings nodeSettings = Settings.builder() - .put(DISCOVERY_EC2.HOST_TYPE, "public_ip") + .put(DISCOVERY_EC2.HOST_TYPE_SETTING.getKey(), "public_ip") .build(); List discoveryNodes = buildDynamicNodes(nodeSettings, nodes); assertThat(discoveryNodes, hasSize(nodes)); @@ -127,7 +126,7 @@ public class Ec2DiscoveryTests extends ESTestCase { public void testPrivateDns() throws InterruptedException { int nodes = randomInt(10); Settings nodeSettings = Settings.builder() - .put(DISCOVERY_EC2.HOST_TYPE, "private_dns") + .put(DISCOVERY_EC2.HOST_TYPE_SETTING.getKey(), "private_dns") .build(); List discoveryNodes = buildDynamicNodes(nodeSettings, nodes); assertThat(discoveryNodes, hasSize(nodes)); @@ -145,7 +144,7 @@ public class Ec2DiscoveryTests extends ESTestCase { public void testPublicDns() throws InterruptedException { int nodes = randomInt(10); Settings nodeSettings = Settings.builder() - .put(DISCOVERY_EC2.HOST_TYPE, "public_dns") + .put(DISCOVERY_EC2.HOST_TYPE_SETTING.getKey(), "public_dns") .build(); List discoveryNodes = buildDynamicNodes(nodeSettings, nodes); assertThat(discoveryNodes, hasSize(nodes)); @@ -162,7 +161,7 @@ public class Ec2DiscoveryTests extends ESTestCase { public void testInvalidHostType() throws InterruptedException { Settings nodeSettings = Settings.builder() - .put(DISCOVERY_EC2.HOST_TYPE, "does_not_exist") + .put(DISCOVERY_EC2.HOST_TYPE_SETTING.getKey(), "does_not_exist") .build(); try { buildDynamicNodes(nodeSettings, 1); @@ -175,7 +174,7 @@ public class Ec2DiscoveryTests extends ESTestCase { public void testFilterByTags() throws InterruptedException { int nodes = randomIntBetween(5, 10); Settings nodeSettings = Settings.builder() - .put(DISCOVERY_EC2.TAG_PREFIX + "stage", "prod") + .put(DISCOVERY_EC2.TAG_SETTING.getKey() + "stage", "prod") .build(); int prodInstances = 0; @@ -200,7 +199,7 @@ public class Ec2DiscoveryTests extends ESTestCase { public void testFilterByMultipleTags() throws InterruptedException { int nodes = randomIntBetween(5, 10); Settings nodeSettings = Settings.builder() - .putArray(DISCOVERY_EC2.TAG_PREFIX + "stage", "prod", "preprod") + .putArray(DISCOVERY_EC2.TAG_SETTING.getKey() + "stage", "prod", "preprod") .build(); int prodInstances = 0; @@ -252,7 +251,7 @@ public class Ec2DiscoveryTests extends ESTestCase { public void testGetNodeListCached() throws Exception { Settings.Builder builder = Settings.settingsBuilder() - .put(DISCOVERY_EC2.NODE_CACHE_TIME, "500ms"); + .put(DISCOVERY_EC2.NODE_CACHE_TIME_SETTING.getKey(), "500ms"); AwsEc2Service awsEc2Service = new AwsEc2ServiceMock(Settings.EMPTY, 1, null); DummyEc2HostProvider provider = new DummyEc2HostProvider(builder.build(), transportService, awsEc2Service, Version.CURRENT) { @Override diff --git a/plugins/discovery-ec2/src/test/java/org/elasticsearch/discovery/ec2/Ec2DiscoveryUpdateSettingsTests.java b/plugins/discovery-ec2/src/test/java/org/elasticsearch/discovery/ec2/Ec2DiscoveryUpdateSettingsTests.java index 68596ce2ace..2af1b47f622 100644 --- a/plugins/discovery-ec2/src/test/java/org/elasticsearch/discovery/ec2/Ec2DiscoveryUpdateSettingsTests.java +++ b/plugins/discovery-ec2/src/test/java/org/elasticsearch/discovery/ec2/Ec2DiscoveryUpdateSettingsTests.java @@ -23,7 +23,6 @@ package org.elasticsearch.discovery.ec2; import org.elasticsearch.action.admin.cluster.settings.ClusterUpdateSettingsResponse; import org.elasticsearch.cloud.aws.AbstractAwsTestCase; import org.elasticsearch.common.settings.Settings; -import org.elasticsearch.plugin.discovery.ec2.Ec2DiscoveryPlugin; import org.elasticsearch.test.ESIntegTestCase.ClusterScope; import org.elasticsearch.test.ESIntegTestCase.Scope; @@ -39,8 +38,6 @@ import static org.hamcrest.CoreMatchers.is; public class Ec2DiscoveryUpdateSettingsTests extends AbstractAwsTestCase { public void testMinimumMasterNodesStart() { Settings nodeSettings = settingsBuilder() - .put("plugin.types", Ec2DiscoveryPlugin.class.getName()) - .put("cloud.enabled", true) .put("discovery.type", "ec2") .build(); internalCluster().startNode(nodeSettings); diff --git a/plugins/repository-s3/generated-resources/plugin-descriptor.properties b/plugins/repository-s3/generated-resources/plugin-descriptor.properties new file mode 100644 index 00000000000..ff42cdf7543 --- /dev/null +++ b/plugins/repository-s3/generated-resources/plugin-descriptor.properties @@ -0,0 +1,48 @@ +# Elasticsearch plugin descriptor file +# This file must exist as 'plugin-descriptor.properties' at +# the root directory of all plugins. +# +### example plugin for "foo" +# +# foo.zip <-- zip file for the plugin, with this structure: +# .jar <-- classes, resources, dependencies +# .jar <-- any number of jars +# plugin-descriptor.properties <-- example contents below: +# +# classname=foo.bar.BazPlugin +# description=My cool plugin +# version=2.0 +# elasticsearch.version=2.0 +# java.version=1.7 +# +### mandatory elements for all plugins: +# +# 'description': simple summary of the plugin +description=The S3 repository plugin adds S3 repositories. +# +# 'version': plugin's version +version=3.0.0-SNAPSHOT +# +# 'name': the plugin name +name=repository-s3 +# +# 'classname': the name of the class to load, fully-qualified. +classname=org.elasticsearch.plugin.repository.s3.S3RepositoryPlugin +# +# 'java.version' version of java the code is built against +# use the system property java.specification.version +# version string must be a sequence of nonnegative decimal integers +# separated by "."'s and may have leading zeros +java.version=1.8 +# +# 'elasticsearch.version' version of elasticsearch compiled against +elasticsearch.version=3.0.0-SNAPSHOT +# +### deprecated elements for jvm plugins : +# +# 'isolated': true if the plugin should have its own classloader. +# passing false is deprecated, and only intended to support plugins +# that have hard dependencies against each other. If this is +# not specified, then the plugin is isolated by default. +isolated=true +# \ No newline at end of file diff --git a/plugins/repository-s3/src/main/java/org/elasticsearch/cloud/aws/AwsS3Service.java b/plugins/repository-s3/src/main/java/org/elasticsearch/cloud/aws/AwsS3Service.java index 55c4b58e6dd..479294f4408 100644 --- a/plugins/repository-s3/src/main/java/org/elasticsearch/cloud/aws/AwsS3Service.java +++ b/plugins/repository-s3/src/main/java/org/elasticsearch/cloud/aws/AwsS3Service.java @@ -19,59 +19,61 @@ package org.elasticsearch.cloud.aws; +import com.amazonaws.Protocol; import com.amazonaws.services.s3.AmazonS3; - import org.elasticsearch.common.component.LifecycleComponent; +import org.elasticsearch.common.settings.Setting; + +import java.util.Locale; +import java.util.function.Function; /** * */ public interface AwsS3Service extends LifecycleComponent { - final class CLOUD_AWS { - public static final String KEY = "cloud.aws.access_key"; - public static final String SECRET = "cloud.aws.secret_key"; - public static final String PROTOCOL = "cloud.aws.protocol"; - public static final String PROXY_HOST = "cloud.aws.proxy.host"; - public static final String PROXY_PORT = "cloud.aws.proxy.port"; - public static final String PROXY_USERNAME = "cloud.aws.proxy.username"; - public static final String PROXY_PASSWORD = "cloud.aws.proxy.password"; - public static final String SIGNER = "cloud.aws.signer"; - public static final String REGION = "cloud.aws.region"; + // Global AWS settings (shared between discovery-ec2 and repository-s3) + // Each setting starting with `cloud.aws` also exists in discovery-ec2 project. Don't forget to update + // the code there if you change anything here. + Setting KEY_SETTING = Setting.simpleString("cloud.aws.access_key", false, Setting.Scope.CLUSTER); + Setting SECRET_SETTING = Setting.simpleString("cloud.aws.secret_key", false, Setting.Scope.CLUSTER); + Setting PROTOCOL_SETTING = + new Setting<>("cloud.aws.protocol", "https", s -> Protocol.valueOf(s.toUpperCase(Locale.ROOT)), false, Setting.Scope.CLUSTER); + Setting PROXY_HOST_SETTING = Setting.simpleString("cloud.aws.proxy.host", false, Setting.Scope.CLUSTER); + Setting PROXY_PORT_SETTING = Setting.intSetting("cloud.aws.proxy.port", 80, 0, 1<<16, false, Setting.Scope.CLUSTER); + Setting PROXY_USERNAME_SETTING = Setting.simpleString("cloud.aws.proxy.username", false, Setting.Scope.CLUSTER); + Setting PROXY_PASSWORD_SETTING = Setting.simpleString("cloud.aws.proxy.password", false, Setting.Scope.CLUSTER); + Setting SIGNER_SETTING = Setting.simpleString("cloud.aws.signer", false, Setting.Scope.CLUSTER); + Setting REGION_SETTING = new Setting<>("cloud.aws.region", "", s -> s.toLowerCase(Locale.ROOT), false, Setting.Scope.CLUSTER); + + // Specific S3 settings + interface CLOUD_S3 { + Setting KEY_SETTING = + new Setting<>("cloud.aws.s3.access_key", AwsS3Service.KEY_SETTING, Function.identity(), false, Setting.Scope.CLUSTER); + Setting SECRET_SETTING = + new Setting<>("cloud.aws.s3.secret_key", AwsS3Service.SECRET_SETTING, Function.identity(), false, Setting.Scope.CLUSTER); + Setting PROTOCOL_SETTING = + new Setting<>("cloud.aws.s3.protocol", AwsS3Service.PROTOCOL_SETTING, s -> Protocol.valueOf(s.toUpperCase(Locale.ROOT)), false, + Setting.Scope.CLUSTER); + Setting PROXY_HOST_SETTING = + new Setting<>("cloud.aws.s3.proxy.host", AwsS3Service.PROXY_HOST_SETTING, Function.identity(), false, Setting.Scope.CLUSTER); + Setting PROXY_PORT_SETTING = + new Setting<>("cloud.aws.s3.proxy.port", AwsS3Service.PROXY_PORT_SETTING, + s -> Setting.parseInt(s, 0, 1<<16, "cloud.aws.s3.proxy.port"), false, Setting.Scope.CLUSTER); + Setting PROXY_USERNAME_SETTING = + new Setting<>("cloud.aws.s3.proxy.username", AwsS3Service.PROXY_USERNAME_SETTING, Function.identity(), false, + Setting.Scope.CLUSTER); + Setting PROXY_PASSWORD_SETTING = + new Setting<>("cloud.aws.s3.proxy.password", AwsS3Service.PROXY_PASSWORD_SETTING, Function.identity(), false, + Setting.Scope.CLUSTER); + Setting SIGNER_SETTING = + new Setting<>("cloud.aws.s3.signer", AwsS3Service.SIGNER_SETTING, Function.identity(), false, Setting.Scope.CLUSTER); + Setting REGION_SETTING = + new Setting<>("cloud.aws.s3.region", AwsS3Service.REGION_SETTING, s -> s.toLowerCase(Locale.ROOT), false, + Setting.Scope.CLUSTER); + Setting ENDPOINT_SETTING = + Setting.simpleString("cloud.aws.s3.endpoint", false, Setting.Scope.CLUSTER); } - final class CLOUD_S3 { - public static final String KEY = "cloud.aws.s3.access_key"; - public static final String SECRET = "cloud.aws.s3.secret_key"; - public static final String PROTOCOL = "cloud.aws.s3.protocol"; - public static final String PROXY_HOST = "cloud.aws.s3.proxy.host"; - public static final String PROXY_PORT = "cloud.aws.s3.proxy.port"; - public static final String PROXY_USERNAME = "cloud.aws.s3.proxy.username"; - public static final String PROXY_PASSWORD = "cloud.aws.s3.proxy.password"; - public static final String SIGNER = "cloud.aws.s3.signer"; - public static final String ENDPOINT = "cloud.aws.s3.endpoint"; - } - - final class REPOSITORY_S3 { - public static final String BUCKET = "repositories.s3.bucket"; - public static final String ENDPOINT = "repositories.s3.endpoint"; - public static final String PROTOCOL = "repositories.s3.protocol"; - public static final String REGION = "repositories.s3.region"; - public static final String SERVER_SIDE_ENCRYPTION = "repositories.s3.server_side_encryption"; - public static final String BUFFER_SIZE = "repositories.s3.buffer_size"; - public static final String MAX_RETRIES = "repositories.s3.max_retries"; - public static final String CHUNK_SIZE = "repositories.s3.chunk_size"; - public static final String COMPRESS = "repositories.s3.compress"; - public static final String STORAGE_CLASS = "repositories.s3.storage_class"; - public static final String CANNED_ACL = "repositories.s3.canned_acl"; - public static final String BASE_PATH = "repositories.s3.base_path"; - } - - - - AmazonS3 client(); - - AmazonS3 client(String endpoint, String protocol, String region, String account, String key); - - AmazonS3 client(String endpoint, String protocol, String region, String account, String key, Integer maxRetries); + AmazonS3 client(String endpoint, Protocol protocol, String region, String account, String key, Integer maxRetries); } diff --git a/plugins/repository-s3/src/main/java/org/elasticsearch/cloud/aws/InternalAwsS3Service.java b/plugins/repository-s3/src/main/java/org/elasticsearch/cloud/aws/InternalAwsS3Service.java index 5da3b33585c..81b6463a746 100644 --- a/plugins/repository-s3/src/main/java/org/elasticsearch/cloud/aws/InternalAwsS3Service.java +++ b/plugins/repository-s3/src/main/java/org/elasticsearch/cloud/aws/InternalAwsS3Service.java @@ -31,16 +31,14 @@ import com.amazonaws.http.IdleConnectionReaper; import com.amazonaws.internal.StaticCredentialsProvider; import com.amazonaws.services.s3.AmazonS3; import com.amazonaws.services.s3.AmazonS3Client; - import org.elasticsearch.ElasticsearchException; +import org.elasticsearch.common.Strings; import org.elasticsearch.common.collect.Tuple; import org.elasticsearch.common.component.AbstractLifecycleComponent; import org.elasticsearch.common.inject.Inject; import org.elasticsearch.common.settings.Settings; -import org.elasticsearch.common.settings.SettingsFilter; import java.util.HashMap; -import java.util.Locale; import java.util.Map; /** @@ -51,7 +49,7 @@ public class InternalAwsS3Service extends AbstractLifecycleComponent, AmazonS3Client> clients = new HashMap, AmazonS3Client>(); + private Map, AmazonS3Client> clients = new HashMap<>(); @Inject public InternalAwsS3Service(Settings settings) { @@ -59,36 +57,23 @@ public class InternalAwsS3Service extends AbstractLifecycleComponent clientDescriptor = new Tuple(endpoint, account); + private synchronized AmazonS3 getClient(String endpoint, Protocol protocol, String account, String key, Integer maxRetries) { + Tuple clientDescriptor = new Tuple<>(endpoint, account); AmazonS3Client client = clients.get(clientDescriptor); if (client != null) { return client; @@ -98,32 +83,13 @@ public class InternalAwsS3Service extends AbstractLifecycleComponent KEY_SETTING = new Setting<>("repositories.s3.access_key", AwsS3Service.CLOUD_S3.KEY_SETTING, Function.identity(), false, Setting.Scope.CLUSTER); + Setting SECRET_SETTING = new Setting<>("repositories.s3.secret_key", AwsS3Service.CLOUD_S3.SECRET_SETTING, Function.identity(), false, Setting.Scope.CLUSTER); + Setting BUCKET_SETTING = Setting.simpleString("repositories.s3.bucket", false, Setting.Scope.CLUSTER); + Setting REGION_SETTING = new Setting<>("repositories.s3.region", AwsS3Service.CLOUD_S3.REGION_SETTING, s -> s.toLowerCase(Locale.ROOT), false, Setting.Scope.CLUSTER); + Setting ENDPOINT_SETTING = new Setting<>("repositories.s3.endpoint", AwsS3Service.CLOUD_S3.ENDPOINT_SETTING, s -> s.toLowerCase(Locale.ROOT), false, Setting.Scope.CLUSTER); + Setting PROTOCOL_SETTING = new Setting<>("repositories.s3.protocol", AwsS3Service.CLOUD_S3.PROTOCOL_SETTING, s -> Protocol.valueOf(s.toUpperCase(Locale.ROOT)), false, Setting.Scope.CLUSTER); + Setting SERVER_SIDE_ENCRYPTION_SETTING = Setting.boolSetting("repositories.s3.server_side_encryption", false, false, Setting.Scope.CLUSTER); + Setting BUFFER_SIZE_SETTING = Setting.byteSizeSetting("repositories.s3.buffer_size", S3BlobStore.MIN_BUFFER_SIZE, false, Setting.Scope.CLUSTER); + Setting MAX_RETRIES_SETTING = Setting.intSetting("repositories.s3.max_retries", 3, false, Setting.Scope.CLUSTER); + Setting CHUNK_SIZE_SETTING = Setting.byteSizeSetting("repositories.s3.chunk_size", new ByteSizeValue(100, ByteSizeUnit.MB), false, Setting.Scope.CLUSTER); + Setting COMPRESS_SETTING = Setting.boolSetting("repositories.s3.compress", false, false, Setting.Scope.CLUSTER); + Setting STORAGE_CLASS_SETTING = Setting.simpleString("repositories.s3.storage_class", false, Setting.Scope.CLUSTER); + Setting CANNED_ACL_SETTING = Setting.simpleString("repositories.s3.canned_acl", false, Setting.Scope.CLUSTER); + Setting BASE_PATH_SETTING = Setting.simpleString("repositories.s3.base_path", false, Setting.Scope.CLUSTER); + } + + public interface Repository { + Setting KEY_SETTING = Setting.simpleString("access_key", false, Setting.Scope.CLUSTER); + Setting SECRET_SETTING = Setting.simpleString("secret_key", false, Setting.Scope.CLUSTER); + Setting BUCKET_SETTING = Setting.simpleString("bucket", false, Setting.Scope.CLUSTER); + Setting ENDPOINT_SETTING = Setting.simpleString("endpoint", false, Setting.Scope.CLUSTER); + Setting PROTOCOL_SETTING = new Setting<>("protocol", "https", s -> Protocol.valueOf(s.toUpperCase(Locale.ROOT)), false, Setting.Scope.CLUSTER); + Setting REGION_SETTING = new Setting<>("region", "", s -> s.toLowerCase(Locale.ROOT), false, Setting.Scope.CLUSTER); + Setting SERVER_SIDE_ENCRYPTION_SETTING = Setting.boolSetting("server_side_encryption", false, false, Setting.Scope.CLUSTER); + Setting BUFFER_SIZE_SETTING = Setting.byteSizeSetting("buffer_size", S3BlobStore.MIN_BUFFER_SIZE, false, Setting.Scope.CLUSTER); + Setting MAX_RETRIES_SETTING = Setting.intSetting("max_retries", 3, false, Setting.Scope.CLUSTER); + Setting CHUNK_SIZE_SETTING = Setting.byteSizeSetting("chunk_size", "-1", false, Setting.Scope.CLUSTER); + Setting COMPRESS_SETTING = Setting.boolSetting("compress", false, false, Setting.Scope.CLUSTER); + Setting STORAGE_CLASS_SETTING = Setting.simpleString("storage_class", false, Setting.Scope.CLUSTER); + Setting CANNED_ACL_SETTING = Setting.simpleString("canned_acl", false, Setting.Scope.CLUSTER); + Setting BASE_PATH_SETTING = Setting.simpleString("base_path", false, Setting.Scope.CLUSTER); + } + private final S3BlobStore blobStore; private final BlobPath basePath; @@ -75,62 +110,40 @@ public class S3Repository extends BlobStoreRepository { public S3Repository(RepositoryName name, RepositorySettings repositorySettings, IndexShardRepository indexShardRepository, AwsS3Service s3Service) throws IOException { super(name.getName(), repositorySettings, indexShardRepository); - String bucket = repositorySettings.settings().get("bucket", settings.get(REPOSITORY_S3.BUCKET)); + String bucket = getValue(repositorySettings, Repository.BUCKET_SETTING, Repositories.BUCKET_SETTING); if (bucket == null) { throw new RepositoryException(name.name(), "No bucket defined for s3 gateway"); } - String endpoint = repositorySettings.settings().get("endpoint", settings.get(REPOSITORY_S3.ENDPOINT)); - String protocol = repositorySettings.settings().get("protocol", settings.get(REPOSITORY_S3.PROTOCOL)); - - String region = repositorySettings.settings().get("region", settings.get(REPOSITORY_S3.REGION)); - if (region == null) { - // InternalBucket setting is not set - use global region setting - String regionSetting = settings.get(CLOUD_AWS.REGION); - if (regionSetting != null) { - regionSetting = regionSetting.toLowerCase(Locale.ENGLISH); - if ("us-east".equals(regionSetting) || "us-east-1".equals(regionSetting)) { - // Default bucket - setting region to null - region = null; - } else if ("us-west".equals(regionSetting) || "us-west-1".equals(regionSetting)) { - region = "us-west-1"; - } else if ("us-west-2".equals(regionSetting)) { - region = "us-west-2"; - } else if ("ap-southeast".equals(regionSetting) || "ap-southeast-1".equals(regionSetting)) { - region = "ap-southeast-1"; - } else if ("ap-southeast-2".equals(regionSetting)) { - region = "ap-southeast-2"; - } else if ("ap-northeast".equals(regionSetting) || "ap-northeast-1".equals(regionSetting)) { - region = "ap-northeast-1"; - } else if ("eu-west".equals(regionSetting) || "eu-west-1".equals(regionSetting)) { - region = "eu-west-1"; - } else if ("eu-central".equals(regionSetting) || "eu-central-1".equals(regionSetting)) { - region = "eu-central-1"; - } else if ("sa-east".equals(regionSetting) || "sa-east-1".equals(regionSetting)) { - region = "sa-east-1"; - } else if ("cn-north".equals(regionSetting) || "cn-north-1".equals(regionSetting)) { - region = "cn-north-1"; - } - } + String endpoint = getValue(repositorySettings, Repository.ENDPOINT_SETTING, Repositories.ENDPOINT_SETTING); + Protocol protocol = getValue(repositorySettings, Repository.PROTOCOL_SETTING, Repositories.PROTOCOL_SETTING); + String region = getValue(repositorySettings, Repository.REGION_SETTING, Repositories.REGION_SETTING); + // If no region is defined either in region, repositories.s3.region, cloud.aws.s3.region or cloud.aws.region + // we fallback to Default bucket - null + if (Strings.isEmpty(region)) { + region = null; } - boolean serverSideEncryption = repositorySettings.settings().getAsBoolean("server_side_encryption", settings.getAsBoolean(REPOSITORY_S3.SERVER_SIDE_ENCRYPTION, false)); - ByteSizeValue bufferSize = repositorySettings.settings().getAsBytesSize("buffer_size", settings.getAsBytesSize(REPOSITORY_S3.BUFFER_SIZE, null)); - Integer maxRetries = repositorySettings.settings().getAsInt("max_retries", settings.getAsInt(REPOSITORY_S3.MAX_RETRIES, 3)); - this.chunkSize = repositorySettings.settings().getAsBytesSize("chunk_size", settings.getAsBytesSize(REPOSITORY_S3.CHUNK_SIZE, new ByteSizeValue(100, ByteSizeUnit.MB))); - this.compress = repositorySettings.settings().getAsBoolean("compress", settings.getAsBoolean(REPOSITORY_S3.COMPRESS, false)); + boolean serverSideEncryption = getValue(repositorySettings, Repository.SERVER_SIDE_ENCRYPTION_SETTING, Repositories.SERVER_SIDE_ENCRYPTION_SETTING); + ByteSizeValue bufferSize = getValue(repositorySettings, Repository.BUFFER_SIZE_SETTING, Repositories.BUFFER_SIZE_SETTING); + Integer maxRetries = getValue(repositorySettings, Repository.MAX_RETRIES_SETTING, Repositories.MAX_RETRIES_SETTING); + this.chunkSize = getValue(repositorySettings, Repository.CHUNK_SIZE_SETTING, Repositories.CHUNK_SIZE_SETTING); + this.compress = getValue(repositorySettings, Repository.COMPRESS_SETTING, Repositories.COMPRESS_SETTING); // Parse and validate the user's S3 Storage Class setting - String storageClass = repositorySettings.settings().get("storage_class", settings.get(REPOSITORY_S3.STORAGE_CLASS, null)); - String cannedACL = repositorySettings.settings().get("canned_acl", settings.get(REPOSITORY_S3.CANNED_ACL, null)); + String storageClass = getValue(repositorySettings, Repository.STORAGE_CLASS_SETTING, Repositories.STORAGE_CLASS_SETTING); + String cannedACL = getValue(repositorySettings, Repository.CANNED_ACL_SETTING, Repositories.CANNED_ACL_SETTING); logger.debug("using bucket [{}], region [{}], endpoint [{}], protocol [{}], chunk_size [{}], server_side_encryption [{}], buffer_size [{}], max_retries [{}], cannedACL [{}], storageClass [{}]", bucket, region, endpoint, protocol, chunkSize, serverSideEncryption, bufferSize, maxRetries, cannedACL, storageClass); - blobStore = new S3BlobStore(settings, s3Service.client(endpoint, protocol, region, repositorySettings.settings().get("access_key"), repositorySettings.settings().get("secret_key"), maxRetries), + String key = getValue(repositorySettings, Repository.KEY_SETTING, Repositories.KEY_SETTING); + String secret = getValue(repositorySettings, Repository.SECRET_SETTING, Repositories.SECRET_SETTING); + + blobStore = new S3BlobStore(settings, s3Service.client(endpoint, protocol, region, key, secret, maxRetries), bucket, region, serverSideEncryption, bufferSize, maxRetries, cannedACL, storageClass); - String basePath = repositorySettings.settings().get("base_path", settings.get(REPOSITORY_S3.BASE_PATH)); + String basePath = getValue(repositorySettings, Repository.BASE_PATH_SETTING, Repositories.BASE_PATH_SETTING); if (Strings.hasLength(basePath)) { BlobPath path = new BlobPath(); for(String elem : Strings.splitStringToArray(basePath, '/')) { @@ -171,4 +184,13 @@ public class S3Repository extends BlobStoreRepository { return chunkSize; } + public static T getValue(RepositorySettings repositorySettings, + Setting repositorySetting, + Setting repositoriesSetting) { + if (repositorySetting.exists(repositorySettings.settings())) { + return repositorySetting.get(repositorySettings.settings()); + } else { + return repositoriesSetting.get(repositorySettings.globalSettings()); + } + } } diff --git a/plugins/repository-s3/src/test/java/org/elasticsearch/cloud/aws/AWSSignersTests.java b/plugins/repository-s3/src/test/java/org/elasticsearch/cloud/aws/AWSSignersTests.java index 6346ffe57d4..2e13e04f3c7 100644 --- a/plugins/repository-s3/src/test/java/org/elasticsearch/cloud/aws/AWSSignersTests.java +++ b/plugins/repository-s3/src/test/java/org/elasticsearch/cloud/aws/AWSSignersTests.java @@ -20,11 +20,24 @@ package org.elasticsearch.cloud.aws; import com.amazonaws.ClientConfiguration; +import org.elasticsearch.common.settings.Settings; +import org.elasticsearch.plugin.repository.s3.S3RepositoryPlugin; import org.elasticsearch.test.ESTestCase; +import org.junit.BeforeClass; import static org.hamcrest.CoreMatchers.is; public class AWSSignersTests extends ESTestCase { + + /** + * Starts S3RepositoryPlugin. It's a workaround when you run test from IntelliJ. Otherwise it generates + * java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "accessDeclaredMembers") + */ + @BeforeClass + public static void instantiatePlugin() { + new S3RepositoryPlugin(); + } + public void testSigners() { assertThat(signerTester(null), is(false)); assertThat(signerTester("QueryStringSignerType"), is(true)); diff --git a/plugins/repository-s3/src/test/java/org/elasticsearch/cloud/aws/AbstractAwsTestCase.java b/plugins/repository-s3/src/test/java/org/elasticsearch/cloud/aws/AbstractAwsTestCase.java index bc3706263f7..ec8fb902d66 100644 --- a/plugins/repository-s3/src/test/java/org/elasticsearch/cloud/aws/AbstractAwsTestCase.java +++ b/plugins/repository-s3/src/test/java/org/elasticsearch/cloud/aws/AbstractAwsTestCase.java @@ -25,9 +25,12 @@ import org.elasticsearch.common.settings.Settings; import org.elasticsearch.common.settings.SettingsException; import org.elasticsearch.env.Environment; import org.elasticsearch.plugin.repository.s3.S3RepositoryPlugin; +import org.elasticsearch.plugins.Plugin; import org.elasticsearch.test.ESIntegTestCase; import org.elasticsearch.test.ESIntegTestCase.ThirdParty; +import java.util.Collection; + /** * Base class for AWS tests that require credentials. *

    @@ -39,10 +42,9 @@ public abstract class AbstractAwsTestCase extends ESIntegTestCase { @Override protected Settings nodeSettings(int nodeOrdinal) { - Settings.Builder settings = Settings.builder() + Settings.Builder settings = Settings.builder() .put(super.nodeSettings(nodeOrdinal)) .put(Environment.PATH_HOME_SETTING.getKey(), createTempDir()) - .extendArray("plugin.types", S3RepositoryPlugin.class.getName(), TestAwsS3Service.TestPlugin.class.getName()) .put("cloud.aws.test.random", randomInt()) .put("cloud.aws.test.write_failures", 0.1) .put("cloud.aws.test.read_failures", 0.1); @@ -52,11 +54,16 @@ public abstract class AbstractAwsTestCase extends ESIntegTestCase { if (Strings.hasText(System.getProperty("tests.config"))) { settings.loadFromPath(PathUtils.get(System.getProperty("tests.config"))); } else { - throw new IllegalStateException("to run integration tests, you need to set -Dtest.thirdparty=true and -Dtests.config=/path/to/elasticsearch.yml"); + throw new IllegalStateException("to run integration tests, you need to set -Dtests.thirdparty=true and -Dtests.config=/path/to/elasticsearch.yml"); } } catch (SettingsException exception) { throw new IllegalStateException("your test configuration file is incorrect: " + System.getProperty("tests.config"), exception); } return settings.build(); } + + @Override + protected Collection> nodePlugins() { + return pluginList(S3RepositoryPlugin.class); + } } diff --git a/plugins/repository-s3/src/test/java/org/elasticsearch/cloud/aws/RepositoryS3SettingsTests.java b/plugins/repository-s3/src/test/java/org/elasticsearch/cloud/aws/RepositoryS3SettingsTests.java new file mode 100644 index 00000000000..7d881e0dd30 --- /dev/null +++ b/plugins/repository-s3/src/test/java/org/elasticsearch/cloud/aws/RepositoryS3SettingsTests.java @@ -0,0 +1,302 @@ +/* + * Licensed to Elasticsearch under one or more contributor + * license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright + * ownership. Elasticsearch licenses this file to you under + * the Apache License, Version 2.0 (the "License"); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.elasticsearch.cloud.aws; + +import com.amazonaws.Protocol; +import org.elasticsearch.common.settings.Settings; +import org.elasticsearch.repositories.RepositorySettings; +import org.elasticsearch.test.ESTestCase; + +import static org.elasticsearch.repositories.s3.S3Repository.Repositories; +import static org.elasticsearch.repositories.s3.S3Repository.Repository; +import static org.elasticsearch.repositories.s3.S3Repository.getValue; +import static org.hamcrest.Matchers.is; +import static org.hamcrest.Matchers.isEmptyString; + +public class RepositoryS3SettingsTests extends ESTestCase { + + private static final Settings AWS = Settings.builder() + .put(AwsS3Service.KEY_SETTING.getKey(), "global-key") + .put(AwsS3Service.SECRET_SETTING.getKey(), "global-secret") + .put(AwsS3Service.PROTOCOL_SETTING.getKey(), "https") + .put(AwsS3Service.PROXY_HOST_SETTING.getKey(), "global-proxy-host") + .put(AwsS3Service.PROXY_PORT_SETTING.getKey(), 10000) + .put(AwsS3Service.PROXY_USERNAME_SETTING.getKey(), "global-proxy-username") + .put(AwsS3Service.PROXY_PASSWORD_SETTING.getKey(), "global-proxy-password") + .put(AwsS3Service.SIGNER_SETTING.getKey(), "global-signer") + .put(AwsS3Service.REGION_SETTING.getKey(), "global-region") + .build(); + + private static final Settings S3 = Settings.builder() + .put(AwsS3Service.CLOUD_S3.KEY_SETTING.getKey(), "s3-key") + .put(AwsS3Service.CLOUD_S3.SECRET_SETTING.getKey(), "s3-secret") + .put(AwsS3Service.CLOUD_S3.PROTOCOL_SETTING.getKey(), "http") + .put(AwsS3Service.CLOUD_S3.PROXY_HOST_SETTING.getKey(), "s3-proxy-host") + .put(AwsS3Service.CLOUD_S3.PROXY_PORT_SETTING.getKey(), 20000) + .put(AwsS3Service.CLOUD_S3.PROXY_USERNAME_SETTING.getKey(), "s3-proxy-username") + .put(AwsS3Service.CLOUD_S3.PROXY_PASSWORD_SETTING.getKey(), "s3-proxy-password") + .put(AwsS3Service.CLOUD_S3.SIGNER_SETTING.getKey(), "s3-signer") + .put(AwsS3Service.CLOUD_S3.REGION_SETTING.getKey(), "s3-region") + .put(AwsS3Service.CLOUD_S3.ENDPOINT_SETTING.getKey(), "s3-endpoint") + .build(); + + private static final Settings REPOSITORIES = Settings.builder() + .put(Repositories.KEY_SETTING.getKey(), "repositories-key") + .put(Repositories.SECRET_SETTING.getKey(), "repositories-secret") + .put(Repositories.BUCKET_SETTING.getKey(), "repositories-bucket") + .put(Repositories.PROTOCOL_SETTING.getKey(), "https") + .put(Repositories.REGION_SETTING.getKey(), "repositories-region") + .put(Repositories.ENDPOINT_SETTING.getKey(), "repositories-endpoint") + .put(Repositories.SERVER_SIDE_ENCRYPTION_SETTING.getKey(), true) + .put(Repositories.BUFFER_SIZE_SETTING.getKey(), "6mb") + .put(Repositories.MAX_RETRIES_SETTING.getKey(), 4) + .put(Repositories.CHUNK_SIZE_SETTING.getKey(), "110mb") + .put(Repositories.COMPRESS_SETTING.getKey(), true) + .put(Repositories.STORAGE_CLASS_SETTING.getKey(), "repositories-class") + .put(Repositories.CANNED_ACL_SETTING.getKey(), "repositories-acl") + .put(Repositories.BASE_PATH_SETTING.getKey(), "repositories-basepath") + .build(); + + private static final Settings REPOSITORY = Settings.builder() + .put(Repository.KEY_SETTING.getKey(), "repository-key") + .put(Repository.SECRET_SETTING.getKey(), "repository-secret") + .put(Repository.BUCKET_SETTING.getKey(), "repository-bucket") + .put(Repository.PROTOCOL_SETTING.getKey(), "https") + .put(Repository.REGION_SETTING.getKey(), "repository-region") + .put(Repository.ENDPOINT_SETTING.getKey(), "repository-endpoint") + .put(Repository.SERVER_SIDE_ENCRYPTION_SETTING.getKey(), false) + .put(Repository.BUFFER_SIZE_SETTING.getKey(), "7mb") + .put(Repository.MAX_RETRIES_SETTING.getKey(), 5) + .put(Repository.CHUNK_SIZE_SETTING.getKey(), "120mb") + .put(Repository.COMPRESS_SETTING.getKey(), false) + .put(Repository.STORAGE_CLASS_SETTING.getKey(), "repository-class") + .put(Repository.CANNED_ACL_SETTING.getKey(), "repository-acl") + .put(Repository.BASE_PATH_SETTING.getKey(), "repository-basepath") + .build(); + + /** + * We test when only cloud.aws settings are set + */ + public void testRepositorySettingsGlobalOnly() { + Settings nodeSettings = buildSettings(AWS); + RepositorySettings repositorySettings = new RepositorySettings(nodeSettings, Settings.EMPTY); + assertThat(getValue(repositorySettings, Repository.KEY_SETTING, Repositories.KEY_SETTING), is("global-key")); + assertThat(getValue(repositorySettings, Repository.SECRET_SETTING, Repositories.SECRET_SETTING), is("global-secret")); + assertThat(getValue(repositorySettings, Repository.BUCKET_SETTING, Repositories.BUCKET_SETTING), isEmptyString()); + assertThat(getValue(repositorySettings, Repository.PROTOCOL_SETTING, Repositories.PROTOCOL_SETTING), is(Protocol.HTTPS)); + assertThat(getValue(repositorySettings, Repository.REGION_SETTING, Repositories.REGION_SETTING), is("global-region")); + assertThat(getValue(repositorySettings, Repository.ENDPOINT_SETTING, Repositories.ENDPOINT_SETTING), isEmptyString()); + assertThat(AwsS3Service.CLOUD_S3.PROXY_HOST_SETTING.get(nodeSettings), is("global-proxy-host")); + assertThat(AwsS3Service.CLOUD_S3.PROXY_PORT_SETTING.get(nodeSettings), is(10000)); + assertThat(AwsS3Service.CLOUD_S3.PROXY_USERNAME_SETTING.get(nodeSettings), is("global-proxy-username")); + assertThat(AwsS3Service.CLOUD_S3.PROXY_PASSWORD_SETTING.get(nodeSettings), is("global-proxy-password")); + assertThat(AwsS3Service.CLOUD_S3.SIGNER_SETTING.get(nodeSettings), is("global-signer")); + assertThat(getValue(repositorySettings, Repository.SERVER_SIDE_ENCRYPTION_SETTING, Repositories.SERVER_SIDE_ENCRYPTION_SETTING), + is(false)); + assertThat(getValue(repositorySettings, Repository.BUFFER_SIZE_SETTING, Repositories.BUFFER_SIZE_SETTING).getMb(), is(5L)); + assertThat(getValue(repositorySettings, Repository.MAX_RETRIES_SETTING, Repositories.MAX_RETRIES_SETTING), is(3)); + assertThat(getValue(repositorySettings, Repository.CHUNK_SIZE_SETTING, Repositories.CHUNK_SIZE_SETTING).getMb(), is(100L)); + assertThat(getValue(repositorySettings, Repository.COMPRESS_SETTING, Repositories.COMPRESS_SETTING), is(false)); + assertThat(getValue(repositorySettings, Repository.STORAGE_CLASS_SETTING, Repositories.STORAGE_CLASS_SETTING), isEmptyString()); + assertThat(getValue(repositorySettings, Repository.CANNED_ACL_SETTING, Repositories.CANNED_ACL_SETTING), isEmptyString()); + assertThat(getValue(repositorySettings, Repository.BASE_PATH_SETTING, Repositories.BASE_PATH_SETTING), isEmptyString()); + } + + /** + * We test when cloud.aws settings are overloaded by cloud.aws.s3 settings + */ + public void testRepositorySettingsGlobalOverloadedByS3() { + Settings nodeSettings = buildSettings(AWS, S3); + RepositorySettings repositorySettings = new RepositorySettings(nodeSettings, Settings.EMPTY); + assertThat(getValue(repositorySettings, Repository.KEY_SETTING, Repositories.KEY_SETTING), is("s3-key")); + assertThat(getValue(repositorySettings, Repository.SECRET_SETTING, Repositories.SECRET_SETTING), is("s3-secret")); + assertThat(getValue(repositorySettings, Repository.BUCKET_SETTING, Repositories.BUCKET_SETTING), isEmptyString()); + assertThat(getValue(repositorySettings, Repository.PROTOCOL_SETTING, Repositories.PROTOCOL_SETTING), is(Protocol.HTTP)); + assertThat(getValue(repositorySettings, Repository.REGION_SETTING, Repositories.REGION_SETTING), is("s3-region")); + assertThat(getValue(repositorySettings, Repository.ENDPOINT_SETTING, Repositories.ENDPOINT_SETTING), is("s3-endpoint")); + assertThat(AwsS3Service.CLOUD_S3.PROXY_HOST_SETTING.get(nodeSettings), is("s3-proxy-host")); + assertThat(AwsS3Service.CLOUD_S3.PROXY_PORT_SETTING.get(nodeSettings), is(20000)); + assertThat(AwsS3Service.CLOUD_S3.PROXY_USERNAME_SETTING.get(nodeSettings), is("s3-proxy-username")); + assertThat(AwsS3Service.CLOUD_S3.PROXY_PASSWORD_SETTING.get(nodeSettings), is("s3-proxy-password")); + assertThat(AwsS3Service.CLOUD_S3.SIGNER_SETTING.get(nodeSettings), is("s3-signer")); + assertThat(getValue(repositorySettings, Repository.SERVER_SIDE_ENCRYPTION_SETTING, Repositories.SERVER_SIDE_ENCRYPTION_SETTING), + is(false)); + assertThat(getValue(repositorySettings, Repository.BUFFER_SIZE_SETTING, Repositories.BUFFER_SIZE_SETTING).getMb(), is(5L)); + assertThat(getValue(repositorySettings, Repository.MAX_RETRIES_SETTING, Repositories.MAX_RETRIES_SETTING), is(3)); + assertThat(getValue(repositorySettings, Repository.CHUNK_SIZE_SETTING, Repositories.CHUNK_SIZE_SETTING).getMb(), is(100L)); + assertThat(getValue(repositorySettings, Repository.COMPRESS_SETTING, Repositories.COMPRESS_SETTING), is(false)); + assertThat(getValue(repositorySettings, Repository.STORAGE_CLASS_SETTING, Repositories.STORAGE_CLASS_SETTING), isEmptyString()); + assertThat(getValue(repositorySettings, Repository.CANNED_ACL_SETTING, Repositories.CANNED_ACL_SETTING), isEmptyString()); + assertThat(getValue(repositorySettings, Repository.BASE_PATH_SETTING, Repositories.BASE_PATH_SETTING), isEmptyString()); + } + + /** + * We test when cloud.aws settings are overloaded by repositories.s3 settings + */ + public void testRepositorySettingsGlobalOverloadedByRepositories() { + Settings nodeSettings = buildSettings(AWS, REPOSITORIES); + RepositorySettings repositorySettings = new RepositorySettings(nodeSettings, Settings.EMPTY); + assertThat(getValue(repositorySettings, Repository.KEY_SETTING, Repositories.KEY_SETTING), is("repositories-key")); + assertThat(getValue(repositorySettings, Repository.SECRET_SETTING, Repositories.SECRET_SETTING), is("repositories-secret")); + assertThat(getValue(repositorySettings, Repository.BUCKET_SETTING, Repositories.BUCKET_SETTING), is("repositories-bucket")); + assertThat(getValue(repositorySettings, Repository.PROTOCOL_SETTING, Repositories.PROTOCOL_SETTING), is(Protocol.HTTPS)); + assertThat(getValue(repositorySettings, Repository.REGION_SETTING, Repositories.REGION_SETTING), is("repositories-region")); + assertThat(getValue(repositorySettings, Repository.ENDPOINT_SETTING, Repositories.ENDPOINT_SETTING), is("repositories-endpoint")); + assertThat(AwsS3Service.CLOUD_S3.PROXY_HOST_SETTING.get(nodeSettings), is("global-proxy-host")); + assertThat(AwsS3Service.CLOUD_S3.PROXY_PORT_SETTING.get(nodeSettings), is(10000)); + assertThat(AwsS3Service.CLOUD_S3.PROXY_USERNAME_SETTING.get(nodeSettings), is("global-proxy-username")); + assertThat(AwsS3Service.CLOUD_S3.PROXY_PASSWORD_SETTING.get(nodeSettings), is("global-proxy-password")); + assertThat(AwsS3Service.CLOUD_S3.SIGNER_SETTING.get(nodeSettings), is("global-signer")); + assertThat(getValue(repositorySettings, Repository.SERVER_SIDE_ENCRYPTION_SETTING, Repositories.SERVER_SIDE_ENCRYPTION_SETTING), + is(true)); + assertThat(getValue(repositorySettings, Repository.BUFFER_SIZE_SETTING, Repositories.BUFFER_SIZE_SETTING).getMb(), is(6L)); + assertThat(getValue(repositorySettings, Repository.MAX_RETRIES_SETTING, Repositories.MAX_RETRIES_SETTING), is(4)); + assertThat(getValue(repositorySettings, Repository.CHUNK_SIZE_SETTING, Repositories.CHUNK_SIZE_SETTING).getMb(), is(110L)); + assertThat(getValue(repositorySettings, Repository.COMPRESS_SETTING, Repositories.COMPRESS_SETTING), is(true)); + assertThat(getValue(repositorySettings, Repository.STORAGE_CLASS_SETTING, Repositories.STORAGE_CLASS_SETTING), + is("repositories-class")); + assertThat(getValue(repositorySettings, Repository.CANNED_ACL_SETTING, Repositories.CANNED_ACL_SETTING), is("repositories-acl")); + assertThat(getValue(repositorySettings, Repository.BASE_PATH_SETTING, Repositories.BASE_PATH_SETTING), is("repositories-basepath")); + } + + /** + * We test when cloud.aws.s3 settings are overloaded by repositories.s3 settings + */ + public void testRepositorySettingsS3OverloadedByRepositories() { + Settings nodeSettings = buildSettings(AWS, S3, REPOSITORIES); + RepositorySettings repositorySettings = new RepositorySettings(nodeSettings, Settings.EMPTY); + assertThat(getValue(repositorySettings, Repository.KEY_SETTING, Repositories.KEY_SETTING), is("repositories-key")); + assertThat(getValue(repositorySettings, Repository.SECRET_SETTING, Repositories.SECRET_SETTING), is("repositories-secret")); + assertThat(getValue(repositorySettings, Repository.BUCKET_SETTING, Repositories.BUCKET_SETTING), is("repositories-bucket")); + assertThat(getValue(repositorySettings, Repository.PROTOCOL_SETTING, Repositories.PROTOCOL_SETTING), is(Protocol.HTTPS)); + assertThat(getValue(repositorySettings, Repository.REGION_SETTING, Repositories.REGION_SETTING), is("repositories-region")); + assertThat(getValue(repositorySettings, Repository.ENDPOINT_SETTING, Repositories.ENDPOINT_SETTING), is("repositories-endpoint")); + assertThat(AwsS3Service.CLOUD_S3.PROXY_HOST_SETTING.get(nodeSettings), is("s3-proxy-host")); + assertThat(AwsS3Service.CLOUD_S3.PROXY_PORT_SETTING.get(nodeSettings), is(20000)); + assertThat(AwsS3Service.CLOUD_S3.PROXY_USERNAME_SETTING.get(nodeSettings), is("s3-proxy-username")); + assertThat(AwsS3Service.CLOUD_S3.PROXY_PASSWORD_SETTING.get(nodeSettings), is("s3-proxy-password")); + assertThat(AwsS3Service.CLOUD_S3.SIGNER_SETTING.get(nodeSettings), is("s3-signer")); + assertThat(getValue(repositorySettings, Repository.SERVER_SIDE_ENCRYPTION_SETTING, Repositories.SERVER_SIDE_ENCRYPTION_SETTING), + is(true)); + assertThat(getValue(repositorySettings, Repository.BUFFER_SIZE_SETTING, Repositories.BUFFER_SIZE_SETTING).getMb(), is(6L)); + assertThat(getValue(repositorySettings, Repository.MAX_RETRIES_SETTING, Repositories.MAX_RETRIES_SETTING), is(4)); + assertThat(getValue(repositorySettings, Repository.CHUNK_SIZE_SETTING, Repositories.CHUNK_SIZE_SETTING).getMb(), is(110L)); + assertThat(getValue(repositorySettings, Repository.COMPRESS_SETTING, Repositories.COMPRESS_SETTING), is(true)); + assertThat(getValue(repositorySettings, Repository.STORAGE_CLASS_SETTING, Repositories.STORAGE_CLASS_SETTING), + is("repositories-class")); + assertThat(getValue(repositorySettings, Repository.CANNED_ACL_SETTING, Repositories.CANNED_ACL_SETTING), is("repositories-acl")); + assertThat(getValue(repositorySettings, Repository.BASE_PATH_SETTING, Repositories.BASE_PATH_SETTING), is("repositories-basepath")); + } + + /** + * We test when cloud.aws settings are overloaded by single repository settings + */ + public void testRepositorySettingsGlobalOverloadedByRepository() { + Settings nodeSettings = buildSettings(AWS); + RepositorySettings repositorySettings = new RepositorySettings(nodeSettings, REPOSITORY); + assertThat(getValue(repositorySettings, Repository.KEY_SETTING, Repositories.KEY_SETTING), is("repository-key")); + assertThat(getValue(repositorySettings, Repository.SECRET_SETTING, Repositories.SECRET_SETTING), is("repository-secret")); + assertThat(getValue(repositorySettings, Repository.BUCKET_SETTING, Repositories.BUCKET_SETTING), is("repository-bucket")); + assertThat(getValue(repositorySettings, Repository.PROTOCOL_SETTING, Repositories.PROTOCOL_SETTING), is(Protocol.HTTPS)); + assertThat(getValue(repositorySettings, Repository.REGION_SETTING, Repositories.REGION_SETTING), is("repository-region")); + assertThat(getValue(repositorySettings, Repository.ENDPOINT_SETTING, Repositories.ENDPOINT_SETTING), is("repository-endpoint")); + assertThat(AwsS3Service.CLOUD_S3.PROXY_HOST_SETTING.get(nodeSettings), is("global-proxy-host")); + assertThat(AwsS3Service.CLOUD_S3.PROXY_PORT_SETTING.get(nodeSettings), is(10000)); + assertThat(AwsS3Service.CLOUD_S3.PROXY_USERNAME_SETTING.get(nodeSettings), is("global-proxy-username")); + assertThat(AwsS3Service.CLOUD_S3.PROXY_PASSWORD_SETTING.get(nodeSettings), is("global-proxy-password")); + assertThat(AwsS3Service.CLOUD_S3.SIGNER_SETTING.get(nodeSettings), is("global-signer")); + assertThat(getValue(repositorySettings, Repository.SERVER_SIDE_ENCRYPTION_SETTING, Repositories.SERVER_SIDE_ENCRYPTION_SETTING), + is(false)); + assertThat(getValue(repositorySettings, Repository.BUFFER_SIZE_SETTING, Repositories.BUFFER_SIZE_SETTING).getMb(), is(7L)); + assertThat(getValue(repositorySettings, Repository.MAX_RETRIES_SETTING, Repositories.MAX_RETRIES_SETTING), is(5)); + assertThat(getValue(repositorySettings, Repository.CHUNK_SIZE_SETTING, Repositories.CHUNK_SIZE_SETTING).getMb(), is(120L)); + assertThat(getValue(repositorySettings, Repository.COMPRESS_SETTING, Repositories.COMPRESS_SETTING), is(false)); + assertThat(getValue(repositorySettings, Repository.STORAGE_CLASS_SETTING, Repositories.STORAGE_CLASS_SETTING), + is("repository-class")); + assertThat(getValue(repositorySettings, Repository.CANNED_ACL_SETTING, Repositories.CANNED_ACL_SETTING), is("repository-acl")); + assertThat(getValue(repositorySettings, Repository.BASE_PATH_SETTING, Repositories.BASE_PATH_SETTING), is("repository-basepath")); + } + + /** + * We test when cloud.aws.s3 settings are overloaded by single repository settings + */ + public void testRepositorySettingsS3OverloadedByRepository() { + Settings nodeSettings = buildSettings(AWS, S3); + RepositorySettings repositorySettings = new RepositorySettings(nodeSettings, REPOSITORY); + assertThat(getValue(repositorySettings, Repository.KEY_SETTING, Repositories.KEY_SETTING), is("repository-key")); + assertThat(getValue(repositorySettings, Repository.SECRET_SETTING, Repositories.SECRET_SETTING), is("repository-secret")); + assertThat(getValue(repositorySettings, Repository.BUCKET_SETTING, Repositories.BUCKET_SETTING), is("repository-bucket")); + assertThat(getValue(repositorySettings, Repository.PROTOCOL_SETTING, Repositories.PROTOCOL_SETTING), is(Protocol.HTTPS)); + assertThat(getValue(repositorySettings, Repository.REGION_SETTING, Repositories.REGION_SETTING), is("repository-region")); + assertThat(getValue(repositorySettings, Repository.ENDPOINT_SETTING, Repositories.ENDPOINT_SETTING), is("repository-endpoint")); + assertThat(AwsS3Service.CLOUD_S3.PROXY_HOST_SETTING.get(nodeSettings), is("s3-proxy-host")); + assertThat(AwsS3Service.CLOUD_S3.PROXY_PORT_SETTING.get(nodeSettings), is(20000)); + assertThat(AwsS3Service.CLOUD_S3.PROXY_USERNAME_SETTING.get(nodeSettings), is("s3-proxy-username")); + assertThat(AwsS3Service.CLOUD_S3.PROXY_PASSWORD_SETTING.get(nodeSettings), is("s3-proxy-password")); + assertThat(AwsS3Service.CLOUD_S3.SIGNER_SETTING.get(nodeSettings), is("s3-signer")); + assertThat(getValue(repositorySettings, Repository.SERVER_SIDE_ENCRYPTION_SETTING, Repositories.SERVER_SIDE_ENCRYPTION_SETTING), + is(false)); + assertThat(getValue(repositorySettings, Repository.BUFFER_SIZE_SETTING, Repositories.BUFFER_SIZE_SETTING).getMb(), is(7L)); + assertThat(getValue(repositorySettings, Repository.MAX_RETRIES_SETTING, Repositories.MAX_RETRIES_SETTING), is(5)); + assertThat(getValue(repositorySettings, Repository.CHUNK_SIZE_SETTING, Repositories.CHUNK_SIZE_SETTING).getMb(), is(120L)); + assertThat(getValue(repositorySettings, Repository.COMPRESS_SETTING, Repositories.COMPRESS_SETTING), is(false)); + assertThat(getValue(repositorySettings, Repository.STORAGE_CLASS_SETTING, Repositories.STORAGE_CLASS_SETTING), + is("repository-class")); + assertThat(getValue(repositorySettings, Repository.CANNED_ACL_SETTING, Repositories.CANNED_ACL_SETTING), is("repository-acl")); + assertThat(getValue(repositorySettings, Repository.BASE_PATH_SETTING, Repositories.BASE_PATH_SETTING), is("repository-basepath")); + } + + /** + * We test when repositories settings are overloaded by single repository settings + */ + public void testRepositorySettingsRepositoriesOverloadedByRepository() { + Settings nodeSettings = buildSettings(AWS, S3, REPOSITORIES); + RepositorySettings repositorySettings = new RepositorySettings(nodeSettings, REPOSITORY); + assertThat(getValue(repositorySettings, Repository.KEY_SETTING, Repositories.KEY_SETTING), is("repository-key")); + assertThat(getValue(repositorySettings, Repository.SECRET_SETTING, Repositories.SECRET_SETTING), is("repository-secret")); + assertThat(getValue(repositorySettings, Repository.BUCKET_SETTING, Repositories.BUCKET_SETTING), is("repository-bucket")); + assertThat(getValue(repositorySettings, Repository.PROTOCOL_SETTING, Repositories.PROTOCOL_SETTING), is(Protocol.HTTPS)); + assertThat(getValue(repositorySettings, Repository.REGION_SETTING, Repositories.REGION_SETTING), is("repository-region")); + assertThat(getValue(repositorySettings, Repository.ENDPOINT_SETTING, Repositories.ENDPOINT_SETTING), is("repository-endpoint")); + assertThat(AwsS3Service.CLOUD_S3.PROXY_HOST_SETTING.get(nodeSettings), is("s3-proxy-host")); + assertThat(AwsS3Service.CLOUD_S3.PROXY_PORT_SETTING.get(nodeSettings), is(20000)); + assertThat(AwsS3Service.CLOUD_S3.PROXY_USERNAME_SETTING.get(nodeSettings), is("s3-proxy-username")); + assertThat(AwsS3Service.CLOUD_S3.PROXY_PASSWORD_SETTING.get(nodeSettings), is("s3-proxy-password")); + assertThat(AwsS3Service.CLOUD_S3.SIGNER_SETTING.get(nodeSettings), is("s3-signer")); + assertThat(getValue(repositorySettings, Repository.SERVER_SIDE_ENCRYPTION_SETTING, Repositories.SERVER_SIDE_ENCRYPTION_SETTING), + is(false)); + assertThat(getValue(repositorySettings, Repository.BUFFER_SIZE_SETTING, Repositories.BUFFER_SIZE_SETTING).getMb(), is(7L)); + assertThat(getValue(repositorySettings, Repository.MAX_RETRIES_SETTING, Repositories.MAX_RETRIES_SETTING), is(5)); + assertThat(getValue(repositorySettings, Repository.CHUNK_SIZE_SETTING, Repositories.CHUNK_SIZE_SETTING).getMb(), is(120L)); + assertThat(getValue(repositorySettings, Repository.COMPRESS_SETTING, Repositories.COMPRESS_SETTING), is(false)); + assertThat(getValue(repositorySettings, Repository.STORAGE_CLASS_SETTING, Repositories.STORAGE_CLASS_SETTING), + is("repository-class")); + assertThat(getValue(repositorySettings, Repository.CANNED_ACL_SETTING, Repositories.CANNED_ACL_SETTING), is("repository-acl")); + assertThat(getValue(repositorySettings, Repository.BASE_PATH_SETTING, Repositories.BASE_PATH_SETTING), is("repository-basepath")); + } + + private Settings buildSettings(Settings... global) { + Settings.Builder builder = Settings.builder(); + for (Settings settings : global) { + builder.put(settings); + } + return builder.build(); + } +} diff --git a/plugins/repository-s3/src/test/java/org/elasticsearch/cloud/aws/TestAwsS3Service.java b/plugins/repository-s3/src/test/java/org/elasticsearch/cloud/aws/TestAwsS3Service.java index da2fcd2b4d3..47e884d73bd 100644 --- a/plugins/repository-s3/src/test/java/org/elasticsearch/cloud/aws/TestAwsS3Service.java +++ b/plugins/repository-s3/src/test/java/org/elasticsearch/cloud/aws/TestAwsS3Service.java @@ -18,11 +18,11 @@ */ package org.elasticsearch.cloud.aws; +import com.amazonaws.Protocol; import com.amazonaws.services.s3.AmazonS3; import org.elasticsearch.ElasticsearchException; import org.elasticsearch.common.inject.Inject; import org.elasticsearch.common.settings.Settings; -import org.elasticsearch.common.settings.SettingsFilter; import org.elasticsearch.plugins.Plugin; import java.util.IdentityHashMap; @@ -51,17 +51,7 @@ public class TestAwsS3Service extends InternalAwsS3Service { @Override - public synchronized AmazonS3 client() { - return cachedWrapper(super.client()); - } - - @Override - public synchronized AmazonS3 client(String endpoint, String protocol, String region, String account, String key) { - return cachedWrapper(super.client(endpoint, protocol, region, account, key)); - } - - @Override - public synchronized AmazonS3 client(String endpoint, String protocol, String region, String account, String key, Integer maxRetries) { + public synchronized AmazonS3 client(String endpoint, Protocol protocol, String region, String account, String key, Integer maxRetries) { return cachedWrapper(super.client(endpoint, protocol, region, account, key, maxRetries)); } diff --git a/plugins/repository-s3/src/test/java/org/elasticsearch/repositories/s3/AbstractS3SnapshotRestoreTest.java b/plugins/repository-s3/src/test/java/org/elasticsearch/repositories/s3/AbstractS3SnapshotRestoreTest.java index 151daaab2a8..8cc53d669b3 100644 --- a/plugins/repository-s3/src/test/java/org/elasticsearch/repositories/s3/AbstractS3SnapshotRestoreTest.java +++ b/plugins/repository-s3/src/test/java/org/elasticsearch/repositories/s3/AbstractS3SnapshotRestoreTest.java @@ -19,6 +19,7 @@ package org.elasticsearch.repositories.s3; +import com.amazonaws.Protocol; import com.amazonaws.services.s3.AmazonS3; import com.amazonaws.services.s3.model.DeleteObjectsRequest; import com.amazonaws.services.s3.model.ObjectListing; @@ -32,14 +33,12 @@ import org.elasticsearch.cloud.aws.AbstractAwsTestCase; import org.elasticsearch.cloud.aws.AwsS3Service; import org.elasticsearch.cluster.ClusterState; import org.elasticsearch.common.settings.Settings; -import org.elasticsearch.plugin.repository.s3.S3RepositoryPlugin; import org.elasticsearch.repositories.RepositoryMissingException; import org.elasticsearch.repositories.RepositoryVerificationException; import org.elasticsearch.snapshots.SnapshotMissingException; import org.elasticsearch.snapshots.SnapshotState; import org.elasticsearch.test.ESIntegTestCase.ClusterScope; import org.elasticsearch.test.ESIntegTestCase.Scope; -import org.elasticsearch.test.store.MockFSDirectoryService; import org.junit.After; import org.junit.Before; @@ -54,43 +53,43 @@ import static org.hamcrest.Matchers.notNullValue; */ @ClusterScope(scope = Scope.SUITE, numDataNodes = 2, numClientNodes = 0, transportClientRatio = 0.0) abstract public class AbstractS3SnapshotRestoreTest extends AbstractAwsTestCase { + @Override - public Settings indexSettings() { - // During restore we frequently restore index to exactly the same state it was before, that might cause the same - // checksum file to be written twice during restore operation - return Settings.builder().put(super.indexSettings()) - .put(MockFSDirectoryService.RANDOM_PREVENT_DOUBLE_WRITE_SETTING.getKey(), false) - .put(MockFSDirectoryService.RANDOM_NO_DELETE_OPEN_FILE_SETTING.getKey(), false) - .put("cloud.enabled", true) - .put("plugin.types", S3RepositoryPlugin.class.getName()) - .put("repositories.s3.base_path", basePath) + public Settings nodeSettings(int nodeOrdinal) { + // nodeSettings is called before `wipeBefore()` so we need to define basePath here + globalBasePath = "repo-" + randomInt(); + return Settings.builder().put(super.nodeSettings(nodeOrdinal)) + .put(S3Repository.Repositories.BASE_PATH_SETTING.getKey(), globalBasePath) .build(); } private String basePath; + private String globalBasePath; @Before public final void wipeBefore() { wipeRepositories(); basePath = "repo-" + randomInt(); cleanRepositoryFiles(basePath); + cleanRepositoryFiles(globalBasePath); } @After public final void wipeAfter() { wipeRepositories(); cleanRepositoryFiles(basePath); + cleanRepositoryFiles(globalBasePath); } @AwaitsFix(bugUrl = "https://github.com/elastic/elasticsearch-cloud-aws/issues/211") public void testSimpleWorkflow() { Client client = client(); Settings.Builder settings = Settings.settingsBuilder() - .put("chunk_size", randomIntBetween(1000, 10000)); + .put(S3Repository.Repository.CHUNK_SIZE_SETTING.getKey(), randomIntBetween(1000, 10000)); // We sometime test getting the base_path from node settings using repositories.s3.base_path if (usually()) { - settings.put("base_path", basePath); + settings.put(S3Repository.Repository.BASE_PATH_SETTING.getKey(), basePath); } logger.info("--> creating s3 repository with bucket[{}] and path [{}]", internalCluster().getInstance(Settings.class).get("repositories.s3.bucket"), basePath); @@ -166,9 +165,9 @@ abstract public class AbstractS3SnapshotRestoreTest extends AbstractAwsTestCase logger.info("--> creating s3 repository with bucket[{}] and path [{}]", internalCluster().getInstance(Settings.class).get("repositories.s3.bucket"), basePath); PutRepositoryResponse putRepositoryResponse = client.admin().cluster().preparePutRepository("test-repo") .setType("s3").setSettings(Settings.settingsBuilder() - .put("base_path", basePath) - .put("chunk_size", randomIntBetween(1000, 10000)) - .put("server_side_encryption", true) + .put(S3Repository.Repository.BASE_PATH_SETTING.getKey(), basePath) + .put(S3Repository.Repository.CHUNK_SIZE_SETTING.getKey(), randomIntBetween(1000, 10000)) + .put(S3Repository.Repository.SERVER_SIDE_ENCRYPTION_SETTING.getKey(), true) ).get(); assertThat(putRepositoryResponse.isAcknowledged(), equalTo(true)); @@ -196,11 +195,12 @@ abstract public class AbstractS3SnapshotRestoreTest extends AbstractAwsTestCase Settings settings = internalCluster().getInstance(Settings.class); Settings bucket = settings.getByPrefix("repositories.s3."); AmazonS3 s3Client = internalCluster().getInstance(AwsS3Service.class).client( - null, - null, - bucket.get("region", settings.get("repositories.s3.region")), - bucket.get("access_key", settings.get("cloud.aws.access_key")), - bucket.get("secret_key", settings.get("cloud.aws.secret_key"))); + null, + S3Repository.Repositories.PROTOCOL_SETTING.get(settings), + S3Repository.Repositories.REGION_SETTING.get(settings), + S3Repository.Repositories.KEY_SETTING.get(settings), + S3Repository.Repositories.SECRET_SETTING.get(settings), + null); String bucketName = bucket.get("bucket"); logger.info("--> verify encryption for bucket [{}], prefix [{}]", bucketName, basePath); @@ -260,26 +260,37 @@ abstract public class AbstractS3SnapshotRestoreTest extends AbstractAwsTestCase try { client.admin().cluster().preparePutRepository("test-repo") .setType("s3").setSettings(Settings.settingsBuilder() - .put("base_path", basePath) - .put("bucket", bucketSettings.get("bucket")) + .put(S3Repository.Repository.BASE_PATH_SETTING.getKey(), basePath) + .put(S3Repository.Repository.BUCKET_SETTING.getKey(), bucketSettings.get("bucket")) ).get(); fail("repository verification should have raise an exception!"); } catch (RepositoryVerificationException e) { } } + public void testRepositoryWithBasePath() { + Client client = client(); + PutRepositoryResponse putRepositoryResponse = client.admin().cluster().preparePutRepository("test-repo") + .setType("s3").setSettings(Settings.settingsBuilder() + .put(S3Repository.Repository.BASE_PATH_SETTING.getKey(), basePath) + ).get(); + assertThat(putRepositoryResponse.isAcknowledged(), equalTo(true)); + + assertRepositoryIsOperational(client, "test-repo"); + } + public void testRepositoryWithCustomCredentials() { Client client = client(); Settings bucketSettings = internalCluster().getInstance(Settings.class).getByPrefix("repositories.s3.private-bucket."); logger.info("--> creating s3 repository with bucket[{}] and path [{}]", bucketSettings.get("bucket"), basePath); PutRepositoryResponse putRepositoryResponse = client.admin().cluster().preparePutRepository("test-repo") .setType("s3").setSettings(Settings.settingsBuilder() - .put("base_path", basePath) - .put("region", bucketSettings.get("region")) - .put("access_key", bucketSettings.get("access_key")) - .put("secret_key", bucketSettings.get("secret_key")) - .put("bucket", bucketSettings.get("bucket")) - ).get(); + .put(S3Repository.Repository.BASE_PATH_SETTING.getKey(), basePath) + .put(S3Repository.Repository.REGION_SETTING.getKey(), bucketSettings.get("region")) + .put(S3Repository.Repository.KEY_SETTING.getKey(), bucketSettings.get("access_key")) + .put(S3Repository.Repository.SECRET_SETTING.getKey(), bucketSettings.get("secret_key")) + .put(S3Repository.Repository.BUCKET_SETTING.getKey(), bucketSettings.get("bucket")) + ).get(); assertThat(putRepositoryResponse.isAcknowledged(), equalTo(true)); assertRepositoryIsOperational(client, "test-repo"); @@ -292,12 +303,12 @@ abstract public class AbstractS3SnapshotRestoreTest extends AbstractAwsTestCase logger.info("--> creating s3 repostoriy with endpoint [{}], bucket[{}] and path [{}]", bucketSettings.get("endpoint"), bucketSettings.get("bucket"), basePath); PutRepositoryResponse putRepositoryResponse = client.admin().cluster().preparePutRepository("test-repo") .setType("s3").setSettings(Settings.settingsBuilder() - .put("bucket", bucketSettings.get("bucket")) - .put("endpoint", bucketSettings.get("endpoint")) - .put("access_key", bucketSettings.get("access_key")) - .put("secret_key", bucketSettings.get("secret_key")) - .put("base_path", basePath) - ).get(); + .put(S3Repository.Repository.BUCKET_SETTING.getKey(), bucketSettings.get("bucket")) + .put(S3Repository.Repository.ENDPOINT_SETTING.getKey(), bucketSettings.get("endpoint")) + .put(S3Repository.Repository.KEY_SETTING.getKey(), bucketSettings.get("access_key")) + .put(S3Repository.Repository.SECRET_SETTING.getKey(), bucketSettings.get("secret_key")) + .put(S3Repository.Repository.BASE_PATH_SETTING.getKey(), basePath) + ).get(); assertThat(putRepositoryResponse.isAcknowledged(), equalTo(true)); assertRepositoryIsOperational(client, "test-repo"); } @@ -313,8 +324,8 @@ abstract public class AbstractS3SnapshotRestoreTest extends AbstractAwsTestCase try { client.admin().cluster().preparePutRepository("test-repo") .setType("s3").setSettings(Settings.settingsBuilder() - .put("base_path", basePath) - .put("bucket", bucketSettings.get("bucket")) + .put(S3Repository.Repository.BASE_PATH_SETTING.getKey(), basePath) + .put(S3Repository.Repository.BUCKET_SETTING.getKey(), bucketSettings.get("bucket")) // Below setting intentionally omitted to assert bucket is not available in default region. // .put("region", privateBucketSettings.get("region")) ).get(); @@ -331,10 +342,10 @@ abstract public class AbstractS3SnapshotRestoreTest extends AbstractAwsTestCase logger.info("--> creating s3 repository with bucket[{}] and path [{}]", bucketSettings.get("bucket"), basePath); PutRepositoryResponse putRepositoryResponse = client.admin().cluster().preparePutRepository("test-repo") .setType("s3").setSettings(Settings.settingsBuilder() - .put("base_path", basePath) - .put("bucket", bucketSettings.get("bucket")) - .put("region", bucketSettings.get("region")) - ).get(); + .put(S3Repository.Repository.BASE_PATH_SETTING.getKey(), basePath) + .put(S3Repository.Repository.BUCKET_SETTING.getKey(), bucketSettings.get("bucket")) + .put(S3Repository.Repository.REGION_SETTING.getKey(), bucketSettings.get("region")) + ).get(); assertThat(putRepositoryResponse.isAcknowledged(), equalTo(true)); assertRepositoryIsOperational(client, "test-repo"); @@ -348,7 +359,7 @@ abstract public class AbstractS3SnapshotRestoreTest extends AbstractAwsTestCase logger.info("--> creating s3 repository with bucket[{}] and path [{}]", internalCluster().getInstance(Settings.class).get("repositories.s3.bucket"), basePath); PutRepositoryResponse putRepositoryResponse = client.admin().cluster().preparePutRepository("test-repo") .setType("s3").setSettings(Settings.settingsBuilder() - .put("base_path", basePath) + .put(S3Repository.Repository.BASE_PATH_SETTING.getKey(), basePath) ).get(); assertThat(putRepositoryResponse.isAcknowledged(), equalTo(true)); @@ -369,8 +380,8 @@ abstract public class AbstractS3SnapshotRestoreTest extends AbstractAwsTestCase logger.info("--> creating s3 repository without any path"); PutRepositoryResponse putRepositoryResponse = client.preparePutRepository("test-repo") .setType("s3").setSettings(Settings.settingsBuilder() - .put("base_path", basePath) - ).get(); + .put(S3Repository.Repository.BASE_PATH_SETTING.getKey(), basePath) + ).get(); assertThat(putRepositoryResponse.isAcknowledged(), equalTo(true)); try { @@ -454,17 +465,17 @@ abstract public class AbstractS3SnapshotRestoreTest extends AbstractAwsTestCase settings.getByPrefix("repositories.s3.external-bucket.") }; for (Settings bucket : buckets) { - String endpoint = bucket.get("endpoint", settings.get("repositories.s3.endpoint")); - String protocol = bucket.get("protocol", settings.get("repositories.s3.protocol")); - String region = bucket.get("region", settings.get("repositories.s3.region")); - String accessKey = bucket.get("access_key", settings.get("cloud.aws.access_key")); - String secretKey = bucket.get("secret_key", settings.get("cloud.aws.secret_key")); + String endpoint = bucket.get("endpoint", S3Repository.Repositories.ENDPOINT_SETTING.get(settings)); + Protocol protocol = S3Repository.Repositories.PROTOCOL_SETTING.get(settings); + String region = bucket.get("region", S3Repository.Repositories.REGION_SETTING.get(settings)); + String accessKey = bucket.get("access_key", S3Repository.Repositories.KEY_SETTING.get(settings)); + String secretKey = bucket.get("secret_key", S3Repository.Repositories.SECRET_SETTING.get(settings)); String bucketName = bucket.get("bucket"); // We check that settings has been set in elasticsearch.yml integration test file // as described in README assertThat("Your settings in elasticsearch.yml are incorrects. Check README file.", bucketName, notNullValue()); - AmazonS3 client = internalCluster().getInstance(AwsS3Service.class).client(endpoint, protocol, region, accessKey, secretKey); + AmazonS3 client = internalCluster().getInstance(AwsS3Service.class).client(endpoint, protocol, region, accessKey, secretKey, null); try { ObjectListing prevListing = null; //From http://docs.amazonwebservices.com/AmazonS3/latest/dev/DeletingMultipleObjectsUsingJava.html From e8d24d10dcd3c720f2bcadb5b01aa1effda37d74 Mon Sep 17 00:00:00 2001 From: Alexander Reelsen Date: Wed, 10 Feb 2016 15:29:16 +0100 Subject: [PATCH 76/80] Tests: Fix AttachmentProcessorFactoryTests to only check for existing fields --- .../attachment/AttachmentProcessorFactoryTests.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/plugins/ingest-attachment/src/test/java/org/elasticsearch/ingest/attachment/AttachmentProcessorFactoryTests.java b/plugins/ingest-attachment/src/test/java/org/elasticsearch/ingest/attachment/AttachmentProcessorFactoryTests.java index 469a0f8629e..7d48b217abf 100644 --- a/plugins/ingest-attachment/src/test/java/org/elasticsearch/ingest/attachment/AttachmentProcessorFactoryTests.java +++ b/plugins/ingest-attachment/src/test/java/org/elasticsearch/ingest/attachment/AttachmentProcessorFactoryTests.java @@ -32,6 +32,7 @@ import java.util.Locale; import java.util.Map; import java.util.Set; +import static org.hamcrest.Matchers.containsString; import static org.hamcrest.Matchers.equalTo; import static org.hamcrest.Matchers.sameInstance; import static org.hamcrest.core.Is.is; @@ -101,8 +102,11 @@ public class AttachmentProcessorFactoryTests extends ESTestCase { factory.create(config); fail("exception expected"); } catch (ElasticsearchParseException e) { - assertThat(e.getMessage(), equalTo("[fields] illegal field option [invalid]. valid values are " + - "[CONTENT, TITLE, NAME, AUTHOR, KEYWORDS, DATE, CONTENT_TYPE, CONTENT_LENGTH, LANGUAGE]")); + assertThat(e.getMessage(), containsString("[fields] illegal field option [invalid]")); + // ensure allowed fields are mentioned + for (AttachmentProcessor.Field field : AttachmentProcessor.Field.values()) { + assertThat(e.getMessage(), containsString(field.name())); + } } config = new HashMap<>(); From 7625595364f84e50f0ba2344c37fd096da019b61 Mon Sep 17 00:00:00 2001 From: David Pilato Date: Wed, 10 Feb 2016 16:14:53 +0100 Subject: [PATCH 77/80] Revert Migrate AWS settings to new settings infrastructure It breaks when you load at the same time `repository-s3` and `discovery-ec2`. See https://github.com/elastic/elasticsearch/pull/16477#discussion_r52469084 Reopen #16293. --- .../cloud/aws/AwsEc2Service.java | 97 ++---- .../cloud/aws/AwsEc2ServiceImpl.java | 57 +++- .../aws/node/Ec2CustomNodeAttributes.java | 3 +- .../ec2/AwsEc2UnicastHostsProvider.java | 33 +- .../discovery/ec2/Ec2DiscoveryPlugin.java | 53 +-- .../cloud/aws/AWSSignersTests.java | 13 - .../cloud/aws/AbstractAwsTestCase.java | 11 +- .../ec2/Ec2DiscoverySettingsTests.java | 70 ---- .../discovery/ec2/Ec2DiscoveryTests.java | 17 +- .../ec2/Ec2DiscoveryUpdateSettingsTests.java | 3 + .../plugin-descriptor.properties | 48 --- .../elasticsearch/cloud/aws/AwsS3Service.java | 92 +++--- .../cloud/aws/InternalAwsS3Service.java | 86 +++-- .../repository/s3/S3RepositoryPlugin.java | 74 +---- .../repositories/s3/S3Repository.java | 110 +++---- .../cloud/aws/AWSSignersTests.java | 13 - .../cloud/aws/AbstractAwsTestCase.java | 13 +- .../cloud/aws/RepositoryS3SettingsTests.java | 302 ------------------ .../cloud/aws/TestAwsS3Service.java | 14 +- .../s3/AbstractS3SnapshotRestoreTest.java | 111 +++---- 20 files changed, 344 insertions(+), 876 deletions(-) delete mode 100644 plugins/repository-s3/generated-resources/plugin-descriptor.properties delete mode 100644 plugins/repository-s3/src/test/java/org/elasticsearch/cloud/aws/RepositoryS3SettingsTests.java diff --git a/plugins/discovery-ec2/src/main/java/org/elasticsearch/cloud/aws/AwsEc2Service.java b/plugins/discovery-ec2/src/main/java/org/elasticsearch/cloud/aws/AwsEc2Service.java index 7873b876cda..e97dd94137b 100644 --- a/plugins/discovery-ec2/src/main/java/org/elasticsearch/cloud/aws/AwsEc2Service.java +++ b/plugins/discovery-ec2/src/main/java/org/elasticsearch/cloud/aws/AwsEc2Service.java @@ -19,79 +19,42 @@ package org.elasticsearch.cloud.aws; -import com.amazonaws.Protocol; import com.amazonaws.services.ec2.AmazonEC2; -import org.elasticsearch.common.settings.Setting; -import org.elasticsearch.common.settings.Settings; -import org.elasticsearch.common.unit.TimeValue; -import java.util.ArrayList; -import java.util.Collections; -import java.util.List; -import java.util.Locale; -import java.util.function.Function; +import org.elasticsearch.common.component.LifecycleComponent; -public interface AwsEc2Service { - Setting AUTO_ATTRIBUTE_SETTING = Setting.boolSetting("cloud.node.auto_attributes", false, false, Setting.Scope.CLUSTER); - - // Global AWS settings (shared between discovery-ec2 and repository-s3) - // Each setting starting with `cloud.aws` also exists in repository-s3 project. Don't forget to update - // the code there if you change anything here. - Setting KEY_SETTING = Setting.simpleString("cloud.aws.access_key", false, Setting.Scope.CLUSTER); - Setting SECRET_SETTING = Setting.simpleString("cloud.aws.secret_key", false, Setting.Scope.CLUSTER); - Setting PROTOCOL_SETTING = new Setting<>("cloud.aws.protocol", "https", s -> Protocol.valueOf(s.toUpperCase(Locale.ROOT)), - false, Setting.Scope.CLUSTER); - Setting PROXY_HOST_SETTING = Setting.simpleString("cloud.aws.proxy.host", false, Setting.Scope.CLUSTER); - Setting PROXY_PORT_SETTING = Setting.intSetting("cloud.aws.proxy.port", 80, 0, 1<<16, false, Setting.Scope.CLUSTER); - Setting PROXY_USERNAME_SETTING = Setting.simpleString("cloud.aws.proxy.username", false, Setting.Scope.CLUSTER); - Setting PROXY_PASSWORD_SETTING = Setting.simpleString("cloud.aws.proxy.password", false, Setting.Scope.CLUSTER); - Setting SIGNER_SETTING = Setting.simpleString("cloud.aws.signer", false, Setting.Scope.CLUSTER); - Setting REGION_SETTING = new Setting<>("cloud.aws.region", "", s -> s.toLowerCase(Locale.ROOT), false, Setting.Scope.CLUSTER); - - interface CLOUD_EC2 { - Setting KEY_SETTING = new Setting<>("cloud.aws.ec2.access_key", AwsEc2Service.KEY_SETTING, Function.identity(), false, - Setting.Scope.CLUSTER); - Setting SECRET_SETTING = new Setting<>("cloud.aws.ec2.secret_key", AwsEc2Service.SECRET_SETTING, Function.identity(), false, - Setting.Scope.CLUSTER); - Setting PROTOCOL_SETTING = new Setting<>("cloud.aws.ec2.protocol", AwsEc2Service.PROTOCOL_SETTING, - s -> Protocol.valueOf(s.toUpperCase(Locale.ROOT)), false, Setting.Scope.CLUSTER); - Setting PROXY_HOST_SETTING = new Setting<>("cloud.aws.ec2.proxy.host", AwsEc2Service.PROXY_HOST_SETTING, - Function.identity(), false, Setting.Scope.CLUSTER); - Setting PROXY_PORT_SETTING = new Setting<>("cloud.aws.ec2.proxy.port", AwsEc2Service.PROXY_PORT_SETTING, - s -> Setting.parseInt(s, 0, 1<<16, "cloud.aws.ec2.proxy.port"), false, Setting.Scope.CLUSTER); - Setting PROXY_USERNAME_SETTING = new Setting<>("cloud.aws.ec2.proxy.username", AwsEc2Service.PROXY_USERNAME_SETTING, - Function.identity(), false, Setting.Scope.CLUSTER); - Setting PROXY_PASSWORD_SETTING = new Setting<>("cloud.aws.ec2.proxy.password", AwsEc2Service.PROXY_PASSWORD_SETTING, - Function.identity(), false, Setting.Scope.CLUSTER); - Setting SIGNER_SETTING = new Setting<>("cloud.aws.ec2.signer", AwsEc2Service.SIGNER_SETTING, Function.identity(), - false, Setting.Scope.CLUSTER); - Setting REGION_SETTING = new Setting<>("cloud.aws.ec2.region", AwsEc2Service.REGION_SETTING, - s -> s.toLowerCase(Locale.ROOT), false, Setting.Scope.CLUSTER); - Setting ENDPOINT_SETTING = Setting.simpleString("cloud.aws.ec2.endpoint", false, Setting.Scope.CLUSTER); +public interface AwsEc2Service extends LifecycleComponent { + final class CLOUD_AWS { + public static final String KEY = "cloud.aws.access_key"; + public static final String SECRET = "cloud.aws.secret_key"; + public static final String PROTOCOL = "cloud.aws.protocol"; + public static final String PROXY_HOST = "cloud.aws.proxy.host"; + public static final String PROXY_PORT = "cloud.aws.proxy.port"; + public static final String PROXY_USERNAME = "cloud.aws.proxy.username"; + public static final String PROXY_PASSWORD = "cloud.aws.proxy.password"; + public static final String SIGNER = "cloud.aws.signer"; + public static final String REGION = "cloud.aws.region"; } - interface DISCOVERY_EC2 { - enum HostType { - PRIVATE_IP, - PUBLIC_IP, - PRIVATE_DNS, - PUBLIC_DNS - } + final class CLOUD_EC2 { + public static final String KEY = "cloud.aws.ec2.access_key"; + public static final String SECRET = "cloud.aws.ec2.secret_key"; + public static final String PROTOCOL = "cloud.aws.ec2.protocol"; + public static final String PROXY_HOST = "cloud.aws.ec2.proxy.host"; + public static final String PROXY_PORT = "cloud.aws.ec2.proxy.port"; + public static final String PROXY_USERNAME = "cloud.aws.ec2.proxy.username"; + public static final String PROXY_PASSWORD = "cloud.aws.ec2.proxy.password"; + public static final String SIGNER = "cloud.aws.ec2.signer"; + public static final String ENDPOINT = "cloud.aws.ec2.endpoint"; + } - Setting HOST_TYPE_SETTING = - new Setting<>("discovery.ec2.host_type", HostType.PRIVATE_IP.name(), s -> HostType.valueOf(s.toUpperCase(Locale.ROOT)), false, - Setting.Scope.CLUSTER); - Setting ANY_GROUP_SETTING = - Setting.boolSetting("discovery.ec2.any_group", true, false, Setting.Scope.CLUSTER); - Setting> GROUPS_SETTING = - Setting.listSetting("discovery.ec2.groups", new ArrayList<>(), s -> s.toString(), false, Setting.Scope.CLUSTER); - Setting> AVAILABILITY_ZONES_SETTING = - Setting.listSetting("discovery.ec2.availability_zones", Collections.emptyList(), s -> s.toString(), false, - Setting.Scope.CLUSTER); - Setting NODE_CACHE_TIME_SETTING = - Setting.timeSetting("discovery.ec2.node_cache_time", TimeValue.timeValueSeconds(10), false, Setting.Scope.CLUSTER); - - Setting TAG_SETTING = Setting.groupSetting("discovery.ec2.tag.", false,Setting.Scope.CLUSTER); + final class DISCOVERY_EC2 { + public static final String HOST_TYPE = "discovery.ec2.host_type"; + public static final String ANY_GROUP = "discovery.ec2.any_group"; + public static final String GROUPS = "discovery.ec2.groups"; + public static final String TAG_PREFIX = "discovery.ec2.tag."; + public static final String AVAILABILITY_ZONES = "discovery.ec2.availability_zones"; + public static final String NODE_CACHE_TIME = "discovery.ec2.node_cache_time"; } AmazonEC2 client(); diff --git a/plugins/discovery-ec2/src/main/java/org/elasticsearch/cloud/aws/AwsEc2ServiceImpl.java b/plugins/discovery-ec2/src/main/java/org/elasticsearch/cloud/aws/AwsEc2ServiceImpl.java index bccead9be00..3c300e47722 100644 --- a/plugins/discovery-ec2/src/main/java/org/elasticsearch/cloud/aws/AwsEc2ServiceImpl.java +++ b/plugins/discovery-ec2/src/main/java/org/elasticsearch/cloud/aws/AwsEc2ServiceImpl.java @@ -22,6 +22,7 @@ package org.elasticsearch.cloud.aws; import com.amazonaws.AmazonClientException; import com.amazonaws.AmazonWebServiceRequest; import com.amazonaws.ClientConfiguration; +import com.amazonaws.Protocol; import com.amazonaws.auth.AWSCredentialsProvider; import com.amazonaws.auth.AWSCredentialsProviderChain; import com.amazonaws.auth.BasicAWSCredentials; @@ -32,17 +33,18 @@ import com.amazonaws.internal.StaticCredentialsProvider; import com.amazonaws.retry.RetryPolicy; import com.amazonaws.services.ec2.AmazonEC2; import com.amazonaws.services.ec2.AmazonEC2Client; + import org.elasticsearch.ElasticsearchException; import org.elasticsearch.cloud.aws.network.Ec2NameResolver; import org.elasticsearch.cloud.aws.node.Ec2CustomNodeAttributes; import org.elasticsearch.cluster.node.DiscoveryNodeService; import org.elasticsearch.common.Randomness; -import org.elasticsearch.common.Strings; import org.elasticsearch.common.component.AbstractLifecycleComponent; import org.elasticsearch.common.inject.Inject; import org.elasticsearch.common.network.NetworkService; import org.elasticsearch.common.settings.Settings; +import java.util.Locale; import java.util.Random; /** @@ -72,15 +74,30 @@ public class AwsEc2ServiceImpl extends AbstractLifecycleComponent // the response metadata cache is only there for diagnostics purposes, // but can force objects from every response to the old generation. clientConfiguration.setResponseMetadataCacheSize(0); - clientConfiguration.setProtocol(CLOUD_EC2.PROTOCOL_SETTING.get(settings)); - String key = CLOUD_EC2.KEY_SETTING.get(settings); - String secret = CLOUD_EC2.SECRET_SETTING.get(settings); + String protocol = settings.get(CLOUD_EC2.PROTOCOL, settings.get(CLOUD_AWS.PROTOCOL, "https")).toLowerCase(Locale.ROOT); + if ("http".equals(protocol)) { + clientConfiguration.setProtocol(Protocol.HTTP); + } else if ("https".equals(protocol)) { + clientConfiguration.setProtocol(Protocol.HTTPS); + } else { + throw new IllegalArgumentException("No protocol supported [" + protocol + "], can either be [http] or [https]"); + } + String account = settings.get(CLOUD_EC2.KEY, settings.get(CLOUD_AWS.KEY)); + String key = settings.get(CLOUD_EC2.SECRET, settings.get(CLOUD_AWS.SECRET)); - String proxyHost = CLOUD_EC2.PROXY_HOST_SETTING.get(settings); + String proxyHost = settings.get(CLOUD_AWS.PROXY_HOST); + proxyHost = settings.get(CLOUD_EC2.PROXY_HOST, proxyHost); if (proxyHost != null) { - Integer proxyPort = CLOUD_EC2.PROXY_PORT_SETTING.get(settings); - String proxyUsername = CLOUD_EC2.PROXY_USERNAME_SETTING.get(settings); - String proxyPassword = CLOUD_EC2.PROXY_PASSWORD_SETTING.get(settings); + String portString = settings.get(CLOUD_AWS.PROXY_PORT, "80"); + portString = settings.get(CLOUD_EC2.PROXY_PORT, portString); + Integer proxyPort; + try { + proxyPort = Integer.parseInt(portString, 10); + } catch (NumberFormatException ex) { + throw new IllegalArgumentException("The configured proxy port value [" + portString + "] is invalid", ex); + } + String proxyUsername = settings.get(CLOUD_EC2.PROXY_USERNAME, settings.get(CLOUD_AWS.PROXY_USERNAME)); + String proxyPassword = settings.get(CLOUD_EC2.PROXY_PASSWORD, settings.get(CLOUD_AWS.PROXY_PASSWORD)); clientConfiguration .withProxyHost(proxyHost) @@ -90,10 +107,15 @@ public class AwsEc2ServiceImpl extends AbstractLifecycleComponent } // #155: we might have 3rd party users using older EC2 API version - String awsSigner = CLOUD_EC2.SIGNER_SETTING.get(settings); - if (Strings.hasText(awsSigner)) { + String awsSigner = settings.get(CLOUD_EC2.SIGNER, settings.get(CLOUD_AWS.SIGNER)); + if (awsSigner != null) { logger.debug("using AWS API signer [{}]", awsSigner); - AwsSigner.configureSigner(awsSigner, clientConfiguration); + try { + AwsSigner.configureSigner(awsSigner, clientConfiguration); + } catch (IllegalArgumentException e) { + logger.warn("wrong signer set for [{}] or [{}]: [{}]", + CLOUD_EC2.SIGNER, CLOUD_AWS.SIGNER, awsSigner); + } } // Increase the number of retries in case of 5xx API responses @@ -116,7 +138,7 @@ public class AwsEc2ServiceImpl extends AbstractLifecycleComponent AWSCredentialsProvider credentials; - if (key == null && secret == null) { + if (account == null && key == null) { credentials = new AWSCredentialsProviderChain( new EnvironmentVariableCredentialsProvider(), new SystemPropertiesCredentialsProvider(), @@ -124,18 +146,19 @@ public class AwsEc2ServiceImpl extends AbstractLifecycleComponent ); } else { credentials = new AWSCredentialsProviderChain( - new StaticCredentialsProvider(new BasicAWSCredentials(key, secret)) + new StaticCredentialsProvider(new BasicAWSCredentials(account, key)) ); } this.client = new AmazonEC2Client(credentials, clientConfiguration); - String endpoint = CLOUD_EC2.ENDPOINT_SETTING.get(settings); - if (endpoint != null) { + if (settings.get(CLOUD_EC2.ENDPOINT) != null) { + String endpoint = settings.get(CLOUD_EC2.ENDPOINT); logger.debug("using explicit ec2 endpoint [{}]", endpoint); client.setEndpoint(endpoint); - } else if (CLOUD_EC2.REGION_SETTING.exists(settings)) { - String region = CLOUD_EC2.REGION_SETTING.get(settings); + } else if (settings.get(CLOUD_AWS.REGION) != null) { + String region = settings.get(CLOUD_AWS.REGION).toLowerCase(Locale.ROOT); + String endpoint; if (region.equals("us-east-1") || region.equals("us-east")) { endpoint = "ec2.us-east-1.amazonaws.com"; } else if (region.equals("us-west") || region.equals("us-west-1")) { diff --git a/plugins/discovery-ec2/src/main/java/org/elasticsearch/cloud/aws/node/Ec2CustomNodeAttributes.java b/plugins/discovery-ec2/src/main/java/org/elasticsearch/cloud/aws/node/Ec2CustomNodeAttributes.java index 9ba1ce650e8..fcac113ebcc 100644 --- a/plugins/discovery-ec2/src/main/java/org/elasticsearch/cloud/aws/node/Ec2CustomNodeAttributes.java +++ b/plugins/discovery-ec2/src/main/java/org/elasticsearch/cloud/aws/node/Ec2CustomNodeAttributes.java @@ -20,7 +20,6 @@ package org.elasticsearch.cloud.aws.node; import org.apache.lucene.util.IOUtils; -import org.elasticsearch.cloud.aws.AwsEc2Service; import org.elasticsearch.cloud.aws.AwsEc2ServiceImpl; import org.elasticsearch.cluster.node.DiscoveryNodeService; import org.elasticsearch.common.component.AbstractComponent; @@ -46,7 +45,7 @@ public class Ec2CustomNodeAttributes extends AbstractComponent implements Discov @Override public Map buildAttributes() { - if (AwsEc2Service.AUTO_ATTRIBUTE_SETTING.get(settings) == false) { + if (!settings.getAsBoolean("cloud.node.auto_attributes", false)) { return null; } Map ec2Attributes = new HashMap<>(); diff --git a/plugins/discovery-ec2/src/main/java/org/elasticsearch/discovery/ec2/AwsEc2UnicastHostsProvider.java b/plugins/discovery-ec2/src/main/java/org/elasticsearch/discovery/ec2/AwsEc2UnicastHostsProvider.java index a0ba6caf741..cafbae2671f 100644 --- a/plugins/discovery-ec2/src/main/java/org/elasticsearch/discovery/ec2/AwsEc2UnicastHostsProvider.java +++ b/plugins/discovery-ec2/src/main/java/org/elasticsearch/discovery/ec2/AwsEc2UnicastHostsProvider.java @@ -31,6 +31,7 @@ import org.elasticsearch.Version; import org.elasticsearch.cloud.aws.AwsEc2Service; import org.elasticsearch.cloud.aws.AwsEc2Service.DISCOVERY_EC2; import org.elasticsearch.cluster.node.DiscoveryNode; +import org.elasticsearch.common.Strings; import org.elasticsearch.common.component.AbstractComponent; import org.elasticsearch.common.inject.Inject; import org.elasticsearch.common.settings.Settings; @@ -41,9 +42,11 @@ import org.elasticsearch.discovery.zen.ping.unicast.UnicastHostsProvider; import org.elasticsearch.transport.TransportService; import java.util.ArrayList; +import java.util.Arrays; import java.util.Collections; import java.util.HashSet; import java.util.List; +import java.util.Locale; import java.util.Map; import java.util.Set; @@ -52,6 +55,13 @@ import java.util.Set; */ public class AwsEc2UnicastHostsProvider extends AbstractComponent implements UnicastHostsProvider { + private static enum HostType { + PRIVATE_IP, + PUBLIC_IP, + PRIVATE_DNS, + PUBLIC_DNS + } + private final TransportService transportService; private final AmazonEC2 client; @@ -66,7 +76,7 @@ public class AwsEc2UnicastHostsProvider extends AbstractComponent implements Uni private final Set availabilityZones; - private final DISCOVERY_EC2.HostType hostType; + private final HostType hostType; private final DiscoNodesCache discoNodes; @@ -77,17 +87,24 @@ public class AwsEc2UnicastHostsProvider extends AbstractComponent implements Uni this.client = awsEc2Service.client(); this.version = version; - this.hostType = DISCOVERY_EC2.HOST_TYPE_SETTING.get(settings); - this.discoNodes = new DiscoNodesCache(DISCOVERY_EC2.NODE_CACHE_TIME_SETTING.get(settings)); + this.hostType = HostType.valueOf(settings.get(DISCOVERY_EC2.HOST_TYPE, "private_ip") + .toUpperCase(Locale.ROOT)); - this.bindAnyGroup = DISCOVERY_EC2.ANY_GROUP_SETTING.get(settings); + this.discoNodes = new DiscoNodesCache(this.settings.getAsTime(DISCOVERY_EC2.NODE_CACHE_TIME, + TimeValue.timeValueMillis(10_000L))); + + this.bindAnyGroup = settings.getAsBoolean(DISCOVERY_EC2.ANY_GROUP, true); this.groups = new HashSet<>(); - this.groups.addAll(DISCOVERY_EC2.GROUPS_SETTING.get(settings)); + groups.addAll(Arrays.asList(settings.getAsArray(DISCOVERY_EC2.GROUPS))); - this.tags = DISCOVERY_EC2.TAG_SETTING.get(settings).getAsMap(); + this.tags = settings.getByPrefix(DISCOVERY_EC2.TAG_PREFIX).getAsMap(); - this.availabilityZones = new HashSet<>(); - availabilityZones.addAll(DISCOVERY_EC2.AVAILABILITY_ZONES_SETTING.get(settings)); + Set availabilityZones = new HashSet<>(); + availabilityZones.addAll(Arrays.asList(settings.getAsArray(DISCOVERY_EC2.AVAILABILITY_ZONES))); + if (settings.get(DISCOVERY_EC2.AVAILABILITY_ZONES) != null) { + availabilityZones.addAll(Strings.commaDelimitedListToSet(settings.get(DISCOVERY_EC2.AVAILABILITY_ZONES))); + } + this.availabilityZones = availabilityZones; if (logger.isDebugEnabled()) { logger.debug("using host_type [{}], tags [{}], groups [{}] with any_group [{}], availability_zones [{}]", hostType, tags, groups, bindAnyGroup, availabilityZones); diff --git a/plugins/discovery-ec2/src/main/java/org/elasticsearch/plugin/discovery/ec2/Ec2DiscoveryPlugin.java b/plugins/discovery-ec2/src/main/java/org/elasticsearch/plugin/discovery/ec2/Ec2DiscoveryPlugin.java index 8f0d4070ba9..2e689d9d26c 100644 --- a/plugins/discovery-ec2/src/main/java/org/elasticsearch/plugin/discovery/ec2/Ec2DiscoveryPlugin.java +++ b/plugins/discovery-ec2/src/main/java/org/elasticsearch/plugin/discovery/ec2/Ec2DiscoveryPlugin.java @@ -19,6 +19,11 @@ package org.elasticsearch.plugin.discovery.ec2; +import java.security.AccessController; +import java.security.PrivilegedAction; +import java.util.ArrayList; +import java.util.Collection; + import org.elasticsearch.SpecialPermission; import org.elasticsearch.cloud.aws.AwsEc2Service; import org.elasticsearch.cloud.aws.AwsEc2ServiceImpl; @@ -34,11 +39,6 @@ import org.elasticsearch.discovery.ec2.AwsEc2UnicastHostsProvider; import org.elasticsearch.discovery.ec2.Ec2Discovery; import org.elasticsearch.plugins.Plugin; -import java.security.AccessController; -import java.security.PrivilegedAction; -import java.util.ArrayList; -import java.util.Collection; - /** * */ @@ -104,43 +104,12 @@ public class Ec2DiscoveryPlugin extends Plugin { } public void onModule(SettingsModule settingsModule) { - // Register global cloud aws settings: cloud.aws - settingsModule.registerSetting(AwsEc2Service.KEY_SETTING); - settingsModule.registerSetting(AwsEc2Service.SECRET_SETTING); - settingsModule.registerSetting(AwsEc2Service.PROTOCOL_SETTING); - settingsModule.registerSetting(AwsEc2Service.PROXY_HOST_SETTING); - settingsModule.registerSetting(AwsEc2Service.PROXY_PORT_SETTING); - settingsModule.registerSetting(AwsEc2Service.PROXY_USERNAME_SETTING); - settingsModule.registerSetting(AwsEc2Service.PROXY_PASSWORD_SETTING); - settingsModule.registerSetting(AwsEc2Service.SIGNER_SETTING); - settingsModule.registerSetting(AwsEc2Service.REGION_SETTING); - - // Register EC2 specific settings: cloud.aws.ec2 - settingsModule.registerSetting(AwsEc2Service.CLOUD_EC2.KEY_SETTING); - settingsModule.registerSetting(AwsEc2Service.CLOUD_EC2.SECRET_SETTING); - settingsModule.registerSetting(AwsEc2Service.CLOUD_EC2.PROTOCOL_SETTING); - settingsModule.registerSetting(AwsEc2Service.CLOUD_EC2.PROXY_HOST_SETTING); - settingsModule.registerSetting(AwsEc2Service.CLOUD_EC2.PROXY_PORT_SETTING); - settingsModule.registerSetting(AwsEc2Service.CLOUD_EC2.PROXY_USERNAME_SETTING); - settingsModule.registerSetting(AwsEc2Service.CLOUD_EC2.PROXY_PASSWORD_SETTING); - settingsModule.registerSetting(AwsEc2Service.CLOUD_EC2.SIGNER_SETTING); - settingsModule.registerSetting(AwsEc2Service.CLOUD_EC2.REGION_SETTING); - settingsModule.registerSetting(AwsEc2Service.CLOUD_EC2.ENDPOINT_SETTING); - - // Register EC2 discovery settings: discovery.ec2 - settingsModule.registerSetting(AwsEc2Service.DISCOVERY_EC2.HOST_TYPE_SETTING); - settingsModule.registerSetting(AwsEc2Service.DISCOVERY_EC2.ANY_GROUP_SETTING); - settingsModule.registerSetting(AwsEc2Service.DISCOVERY_EC2.GROUPS_SETTING); - settingsModule.registerSetting(AwsEc2Service.DISCOVERY_EC2.AVAILABILITY_ZONES_SETTING); - settingsModule.registerSetting(AwsEc2Service.DISCOVERY_EC2.NODE_CACHE_TIME_SETTING); - // Filter global settings - settingsModule.registerSettingsFilterIfMissing(AwsEc2Service.KEY_SETTING.getKey()); - settingsModule.registerSettingsFilterIfMissing(AwsEc2Service.SECRET_SETTING.getKey()); - settingsModule.registerSettingsFilterIfMissing(AwsEc2Service.PROXY_PASSWORD_SETTING.getKey()); - settingsModule.registerSettingsFilterIfMissing(AwsEc2Service.CLOUD_EC2.KEY_SETTING.getKey()); - settingsModule.registerSettingsFilterIfMissing(AwsEc2Service.CLOUD_EC2.SECRET_SETTING.getKey()); - settingsModule.registerSettingsFilterIfMissing(AwsEc2Service.CLOUD_EC2.PROXY_PASSWORD_SETTING.getKey()); + settingsModule.registerSettingsFilterIfMissing(AwsEc2Service.CLOUD_AWS.KEY); + settingsModule.registerSettingsFilterIfMissing(AwsEc2Service.CLOUD_AWS.SECRET); + settingsModule.registerSettingsFilterIfMissing(AwsEc2Service.CLOUD_AWS.PROXY_PASSWORD); + settingsModule.registerSettingsFilterIfMissing(AwsEc2Service.CLOUD_EC2.KEY); + settingsModule.registerSettingsFilterIfMissing(AwsEc2Service.CLOUD_EC2.SECRET); + settingsModule.registerSettingsFilterIfMissing(AwsEc2Service.CLOUD_EC2.PROXY_PASSWORD); } - } diff --git a/plugins/discovery-ec2/src/test/java/org/elasticsearch/cloud/aws/AWSSignersTests.java b/plugins/discovery-ec2/src/test/java/org/elasticsearch/cloud/aws/AWSSignersTests.java index 555e9f5c10a..baaeb9b1b01 100644 --- a/plugins/discovery-ec2/src/test/java/org/elasticsearch/cloud/aws/AWSSignersTests.java +++ b/plugins/discovery-ec2/src/test/java/org/elasticsearch/cloud/aws/AWSSignersTests.java @@ -20,24 +20,11 @@ package org.elasticsearch.cloud.aws; import com.amazonaws.ClientConfiguration; -import org.elasticsearch.common.settings.Settings; -import org.elasticsearch.plugin.discovery.ec2.Ec2DiscoveryPlugin; import org.elasticsearch.test.ESTestCase; -import org.junit.BeforeClass; import static org.hamcrest.CoreMatchers.is; public class AWSSignersTests extends ESTestCase { - - /** - * Starts Ec2DiscoveryPlugin. It's a workaround when you run test from IntelliJ. Otherwise it generates - * java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "accessDeclaredMembers") - */ - @BeforeClass - public static void instantiatePlugin() { - new Ec2DiscoveryPlugin(Settings.EMPTY); - } - public void testSigners() { assertThat(signerTester(null), is(false)); assertThat(signerTester("QueryStringSignerType"), is(true)); diff --git a/plugins/discovery-ec2/src/test/java/org/elasticsearch/cloud/aws/AbstractAwsTestCase.java b/plugins/discovery-ec2/src/test/java/org/elasticsearch/cloud/aws/AbstractAwsTestCase.java index cc9b0897600..e5931dc8b8e 100644 --- a/plugins/discovery-ec2/src/test/java/org/elasticsearch/cloud/aws/AbstractAwsTestCase.java +++ b/plugins/discovery-ec2/src/test/java/org/elasticsearch/cloud/aws/AbstractAwsTestCase.java @@ -25,12 +25,9 @@ import org.elasticsearch.common.settings.Settings; import org.elasticsearch.common.settings.SettingsException; import org.elasticsearch.env.Environment; import org.elasticsearch.plugin.discovery.ec2.Ec2DiscoveryPlugin; -import org.elasticsearch.plugins.Plugin; import org.elasticsearch.test.ESIntegTestCase; import org.elasticsearch.test.ESIntegTestCase.ThirdParty; -import java.util.Collection; - /** * Base class for AWS tests that require credentials. *

    @@ -45,6 +42,7 @@ public abstract class AbstractAwsTestCase extends ESIntegTestCase { Settings.Builder settings = Settings.builder() .put(super.nodeSettings(nodeOrdinal)) .put(Environment.PATH_HOME_SETTING.getKey(), createTempDir()) + .extendArray("plugin.types", Ec2DiscoveryPlugin.class.getName()) .put("cloud.aws.test.random", randomInt()) .put("cloud.aws.test.write_failures", 0.1) .put("cloud.aws.test.read_failures", 0.1); @@ -54,16 +52,11 @@ public abstract class AbstractAwsTestCase extends ESIntegTestCase { if (Strings.hasText(System.getProperty("tests.config"))) { settings.loadFromPath(PathUtils.get(System.getProperty("tests.config"))); } else { - throw new IllegalStateException("to run integration tests, you need to set -Dtests.thirdparty=true and -Dtests.config=/path/to/elasticsearch.yml"); + throw new IllegalStateException("to run integration tests, you need to set -Dtest.thirdparty=true and -Dtests.config=/path/to/elasticsearch.yml"); } } catch (SettingsException exception) { throw new IllegalStateException("your test configuration file is incorrect: " + System.getProperty("tests.config"), exception); } return settings.build(); } - - @Override - protected Collection> nodePlugins() { - return pluginList(Ec2DiscoveryPlugin.class); - } } diff --git a/plugins/discovery-ec2/src/test/java/org/elasticsearch/discovery/ec2/Ec2DiscoverySettingsTests.java b/plugins/discovery-ec2/src/test/java/org/elasticsearch/discovery/ec2/Ec2DiscoverySettingsTests.java index 97a33c54a68..f0dfe960c80 100644 --- a/plugins/discovery-ec2/src/test/java/org/elasticsearch/discovery/ec2/Ec2DiscoverySettingsTests.java +++ b/plugins/discovery-ec2/src/test/java/org/elasticsearch/discovery/ec2/Ec2DiscoverySettingsTests.java @@ -19,14 +19,11 @@ package org.elasticsearch.discovery.ec2; -import com.amazonaws.Protocol; -import org.elasticsearch.cloud.aws.AwsEc2Service; import org.elasticsearch.cloud.aws.Ec2Module; import org.elasticsearch.common.settings.Settings; import org.elasticsearch.test.ESTestCase; import static org.hamcrest.Matchers.is; -import static org.hamcrest.Matchers.isEmptyString; public class Ec2DiscoverySettingsTests extends ESTestCase { @@ -44,71 +41,4 @@ public class Ec2DiscoverySettingsTests extends ESTestCase { assertThat(discoveryReady, is(false)); } - - private static final Settings AWS = Settings.builder() - .put(AwsEc2Service.KEY_SETTING.getKey(), "global-key") - .put(AwsEc2Service.SECRET_SETTING.getKey(), "global-secret") - .put(AwsEc2Service.PROTOCOL_SETTING.getKey(), "https") - .put(AwsEc2Service.PROXY_HOST_SETTING.getKey(), "global-proxy-host") - .put(AwsEc2Service.PROXY_PORT_SETTING.getKey(), 10000) - .put(AwsEc2Service.PROXY_USERNAME_SETTING.getKey(), "global-proxy-username") - .put(AwsEc2Service.PROXY_PASSWORD_SETTING.getKey(), "global-proxy-password") - .put(AwsEc2Service.SIGNER_SETTING.getKey(), "global-signer") - .put(AwsEc2Service.REGION_SETTING.getKey(), "global-region") - .build(); - - private static final Settings EC2 = Settings.builder() - .put(AwsEc2Service.CLOUD_EC2.KEY_SETTING.getKey(), "ec2-key") - .put(AwsEc2Service.CLOUD_EC2.SECRET_SETTING.getKey(), "ec2-secret") - .put(AwsEc2Service.CLOUD_EC2.PROTOCOL_SETTING.getKey(), "http") - .put(AwsEc2Service.CLOUD_EC2.PROXY_HOST_SETTING.getKey(), "ec2-proxy-host") - .put(AwsEc2Service.CLOUD_EC2.PROXY_PORT_SETTING.getKey(), 20000) - .put(AwsEc2Service.CLOUD_EC2.PROXY_USERNAME_SETTING.getKey(), "ec2-proxy-username") - .put(AwsEc2Service.CLOUD_EC2.PROXY_PASSWORD_SETTING.getKey(), "ec2-proxy-password") - .put(AwsEc2Service.CLOUD_EC2.SIGNER_SETTING.getKey(), "ec2-signer") - .put(AwsEc2Service.CLOUD_EC2.REGION_SETTING.getKey(), "ec2-region") - .put(AwsEc2Service.CLOUD_EC2.ENDPOINT_SETTING.getKey(), "ec2-endpoint") - .build(); - - /** - * We test when only cloud.aws settings are set - */ - public void testRepositorySettingsGlobalOnly() { - Settings nodeSettings = buildSettings(AWS); - assertThat(AwsEc2Service.CLOUD_EC2.KEY_SETTING.get(nodeSettings), is("global-key")); - assertThat(AwsEc2Service.CLOUD_EC2.SECRET_SETTING.get(nodeSettings), is("global-secret")); - assertThat(AwsEc2Service.CLOUD_EC2.PROTOCOL_SETTING.get(nodeSettings), is(Protocol.HTTPS)); - assertThat(AwsEc2Service.CLOUD_EC2.PROXY_HOST_SETTING.get(nodeSettings), is("global-proxy-host")); - assertThat(AwsEc2Service.CLOUD_EC2.PROXY_PORT_SETTING.get(nodeSettings), is(10000)); - assertThat(AwsEc2Service.CLOUD_EC2.PROXY_USERNAME_SETTING.get(nodeSettings), is("global-proxy-username")); - assertThat(AwsEc2Service.CLOUD_EC2.PROXY_PASSWORD_SETTING.get(nodeSettings), is("global-proxy-password")); - assertThat(AwsEc2Service.CLOUD_EC2.SIGNER_SETTING.get(nodeSettings), is("global-signer")); - assertThat(AwsEc2Service.CLOUD_EC2.REGION_SETTING.get(nodeSettings), is("global-region")); - assertThat(AwsEc2Service.CLOUD_EC2.ENDPOINT_SETTING.get(nodeSettings), isEmptyString()); - } - - /** - * We test when cloud.aws settings are overloaded by cloud.aws.ec2 settings - */ - public void testRepositorySettingsGlobalOverloadedByEC2() { - Settings nodeSettings = buildSettings(AWS, EC2); - assertThat(AwsEc2Service.CLOUD_EC2.KEY_SETTING.get(nodeSettings), is("ec2-key")); - assertThat(AwsEc2Service.CLOUD_EC2.SECRET_SETTING.get(nodeSettings), is("ec2-secret")); - assertThat(AwsEc2Service.CLOUD_EC2.PROTOCOL_SETTING.get(nodeSettings), is(Protocol.HTTP)); - assertThat(AwsEc2Service.CLOUD_EC2.PROXY_HOST_SETTING.get(nodeSettings), is("ec2-proxy-host")); - assertThat(AwsEc2Service.CLOUD_EC2.PROXY_PORT_SETTING.get(nodeSettings), is(20000)); - assertThat(AwsEc2Service.CLOUD_EC2.PROXY_USERNAME_SETTING.get(nodeSettings), is("ec2-proxy-username")); - assertThat(AwsEc2Service.CLOUD_EC2.PROXY_PASSWORD_SETTING.get(nodeSettings), is("ec2-proxy-password")); - assertThat(AwsEc2Service.CLOUD_EC2.SIGNER_SETTING.get(nodeSettings), is("ec2-signer")); - assertThat(AwsEc2Service.CLOUD_EC2.REGION_SETTING.get(nodeSettings), is("ec2-region")); - assertThat(AwsEc2Service.CLOUD_EC2.ENDPOINT_SETTING.get(nodeSettings), is("ec2-endpoint")); - } - - private Settings buildSettings(Settings... global) { - Settings.Builder builder = Settings.builder(); - for (Settings settings : global) { - builder.put(settings); - } - return builder.build(); - } } diff --git a/plugins/discovery-ec2/src/test/java/org/elasticsearch/discovery/ec2/Ec2DiscoveryTests.java b/plugins/discovery-ec2/src/test/java/org/elasticsearch/discovery/ec2/Ec2DiscoveryTests.java index 5063d59b40e..36de36d0164 100644 --- a/plugins/discovery-ec2/src/test/java/org/elasticsearch/discovery/ec2/Ec2DiscoveryTests.java +++ b/plugins/discovery-ec2/src/test/java/org/elasticsearch/discovery/ec2/Ec2DiscoveryTests.java @@ -20,6 +20,7 @@ package org.elasticsearch.discovery.ec2; import com.amazonaws.services.ec2.model.Tag; + import org.elasticsearch.Version; import org.elasticsearch.cloud.aws.AwsEc2Service; import org.elasticsearch.cloud.aws.AwsEc2Service.DISCOVERY_EC2; @@ -94,7 +95,7 @@ public class Ec2DiscoveryTests extends ESTestCase { public void testPrivateIp() throws InterruptedException { int nodes = randomInt(10); Settings nodeSettings = Settings.builder() - .put(DISCOVERY_EC2.HOST_TYPE_SETTING.getKey(), "private_ip") + .put(DISCOVERY_EC2.HOST_TYPE, "private_ip") .build(); List discoveryNodes = buildDynamicNodes(nodeSettings, nodes); assertThat(discoveryNodes, hasSize(nodes)); @@ -110,7 +111,7 @@ public class Ec2DiscoveryTests extends ESTestCase { public void testPublicIp() throws InterruptedException { int nodes = randomInt(10); Settings nodeSettings = Settings.builder() - .put(DISCOVERY_EC2.HOST_TYPE_SETTING.getKey(), "public_ip") + .put(DISCOVERY_EC2.HOST_TYPE, "public_ip") .build(); List discoveryNodes = buildDynamicNodes(nodeSettings, nodes); assertThat(discoveryNodes, hasSize(nodes)); @@ -126,7 +127,7 @@ public class Ec2DiscoveryTests extends ESTestCase { public void testPrivateDns() throws InterruptedException { int nodes = randomInt(10); Settings nodeSettings = Settings.builder() - .put(DISCOVERY_EC2.HOST_TYPE_SETTING.getKey(), "private_dns") + .put(DISCOVERY_EC2.HOST_TYPE, "private_dns") .build(); List discoveryNodes = buildDynamicNodes(nodeSettings, nodes); assertThat(discoveryNodes, hasSize(nodes)); @@ -144,7 +145,7 @@ public class Ec2DiscoveryTests extends ESTestCase { public void testPublicDns() throws InterruptedException { int nodes = randomInt(10); Settings nodeSettings = Settings.builder() - .put(DISCOVERY_EC2.HOST_TYPE_SETTING.getKey(), "public_dns") + .put(DISCOVERY_EC2.HOST_TYPE, "public_dns") .build(); List discoveryNodes = buildDynamicNodes(nodeSettings, nodes); assertThat(discoveryNodes, hasSize(nodes)); @@ -161,7 +162,7 @@ public class Ec2DiscoveryTests extends ESTestCase { public void testInvalidHostType() throws InterruptedException { Settings nodeSettings = Settings.builder() - .put(DISCOVERY_EC2.HOST_TYPE_SETTING.getKey(), "does_not_exist") + .put(DISCOVERY_EC2.HOST_TYPE, "does_not_exist") .build(); try { buildDynamicNodes(nodeSettings, 1); @@ -174,7 +175,7 @@ public class Ec2DiscoveryTests extends ESTestCase { public void testFilterByTags() throws InterruptedException { int nodes = randomIntBetween(5, 10); Settings nodeSettings = Settings.builder() - .put(DISCOVERY_EC2.TAG_SETTING.getKey() + "stage", "prod") + .put(DISCOVERY_EC2.TAG_PREFIX + "stage", "prod") .build(); int prodInstances = 0; @@ -199,7 +200,7 @@ public class Ec2DiscoveryTests extends ESTestCase { public void testFilterByMultipleTags() throws InterruptedException { int nodes = randomIntBetween(5, 10); Settings nodeSettings = Settings.builder() - .putArray(DISCOVERY_EC2.TAG_SETTING.getKey() + "stage", "prod", "preprod") + .putArray(DISCOVERY_EC2.TAG_PREFIX + "stage", "prod", "preprod") .build(); int prodInstances = 0; @@ -251,7 +252,7 @@ public class Ec2DiscoveryTests extends ESTestCase { public void testGetNodeListCached() throws Exception { Settings.Builder builder = Settings.settingsBuilder() - .put(DISCOVERY_EC2.NODE_CACHE_TIME_SETTING.getKey(), "500ms"); + .put(DISCOVERY_EC2.NODE_CACHE_TIME, "500ms"); AwsEc2Service awsEc2Service = new AwsEc2ServiceMock(Settings.EMPTY, 1, null); DummyEc2HostProvider provider = new DummyEc2HostProvider(builder.build(), transportService, awsEc2Service, Version.CURRENT) { @Override diff --git a/plugins/discovery-ec2/src/test/java/org/elasticsearch/discovery/ec2/Ec2DiscoveryUpdateSettingsTests.java b/plugins/discovery-ec2/src/test/java/org/elasticsearch/discovery/ec2/Ec2DiscoveryUpdateSettingsTests.java index 2af1b47f622..68596ce2ace 100644 --- a/plugins/discovery-ec2/src/test/java/org/elasticsearch/discovery/ec2/Ec2DiscoveryUpdateSettingsTests.java +++ b/plugins/discovery-ec2/src/test/java/org/elasticsearch/discovery/ec2/Ec2DiscoveryUpdateSettingsTests.java @@ -23,6 +23,7 @@ package org.elasticsearch.discovery.ec2; import org.elasticsearch.action.admin.cluster.settings.ClusterUpdateSettingsResponse; import org.elasticsearch.cloud.aws.AbstractAwsTestCase; import org.elasticsearch.common.settings.Settings; +import org.elasticsearch.plugin.discovery.ec2.Ec2DiscoveryPlugin; import org.elasticsearch.test.ESIntegTestCase.ClusterScope; import org.elasticsearch.test.ESIntegTestCase.Scope; @@ -38,6 +39,8 @@ import static org.hamcrest.CoreMatchers.is; public class Ec2DiscoveryUpdateSettingsTests extends AbstractAwsTestCase { public void testMinimumMasterNodesStart() { Settings nodeSettings = settingsBuilder() + .put("plugin.types", Ec2DiscoveryPlugin.class.getName()) + .put("cloud.enabled", true) .put("discovery.type", "ec2") .build(); internalCluster().startNode(nodeSettings); diff --git a/plugins/repository-s3/generated-resources/plugin-descriptor.properties b/plugins/repository-s3/generated-resources/plugin-descriptor.properties deleted file mode 100644 index ff42cdf7543..00000000000 --- a/plugins/repository-s3/generated-resources/plugin-descriptor.properties +++ /dev/null @@ -1,48 +0,0 @@ -# Elasticsearch plugin descriptor file -# This file must exist as 'plugin-descriptor.properties' at -# the root directory of all plugins. -# -### example plugin for "foo" -# -# foo.zip <-- zip file for the plugin, with this structure: -# .jar <-- classes, resources, dependencies -# .jar <-- any number of jars -# plugin-descriptor.properties <-- example contents below: -# -# classname=foo.bar.BazPlugin -# description=My cool plugin -# version=2.0 -# elasticsearch.version=2.0 -# java.version=1.7 -# -### mandatory elements for all plugins: -# -# 'description': simple summary of the plugin -description=The S3 repository plugin adds S3 repositories. -# -# 'version': plugin's version -version=3.0.0-SNAPSHOT -# -# 'name': the plugin name -name=repository-s3 -# -# 'classname': the name of the class to load, fully-qualified. -classname=org.elasticsearch.plugin.repository.s3.S3RepositoryPlugin -# -# 'java.version' version of java the code is built against -# use the system property java.specification.version -# version string must be a sequence of nonnegative decimal integers -# separated by "."'s and may have leading zeros -java.version=1.8 -# -# 'elasticsearch.version' version of elasticsearch compiled against -elasticsearch.version=3.0.0-SNAPSHOT -# -### deprecated elements for jvm plugins : -# -# 'isolated': true if the plugin should have its own classloader. -# passing false is deprecated, and only intended to support plugins -# that have hard dependencies against each other. If this is -# not specified, then the plugin is isolated by default. -isolated=true -# \ No newline at end of file diff --git a/plugins/repository-s3/src/main/java/org/elasticsearch/cloud/aws/AwsS3Service.java b/plugins/repository-s3/src/main/java/org/elasticsearch/cloud/aws/AwsS3Service.java index 479294f4408..55c4b58e6dd 100644 --- a/plugins/repository-s3/src/main/java/org/elasticsearch/cloud/aws/AwsS3Service.java +++ b/plugins/repository-s3/src/main/java/org/elasticsearch/cloud/aws/AwsS3Service.java @@ -19,61 +19,59 @@ package org.elasticsearch.cloud.aws; -import com.amazonaws.Protocol; import com.amazonaws.services.s3.AmazonS3; -import org.elasticsearch.common.component.LifecycleComponent; -import org.elasticsearch.common.settings.Setting; -import java.util.Locale; -import java.util.function.Function; +import org.elasticsearch.common.component.LifecycleComponent; /** * */ public interface AwsS3Service extends LifecycleComponent { - // Global AWS settings (shared between discovery-ec2 and repository-s3) - // Each setting starting with `cloud.aws` also exists in discovery-ec2 project. Don't forget to update - // the code there if you change anything here. - Setting KEY_SETTING = Setting.simpleString("cloud.aws.access_key", false, Setting.Scope.CLUSTER); - Setting SECRET_SETTING = Setting.simpleString("cloud.aws.secret_key", false, Setting.Scope.CLUSTER); - Setting PROTOCOL_SETTING = - new Setting<>("cloud.aws.protocol", "https", s -> Protocol.valueOf(s.toUpperCase(Locale.ROOT)), false, Setting.Scope.CLUSTER); - Setting PROXY_HOST_SETTING = Setting.simpleString("cloud.aws.proxy.host", false, Setting.Scope.CLUSTER); - Setting PROXY_PORT_SETTING = Setting.intSetting("cloud.aws.proxy.port", 80, 0, 1<<16, false, Setting.Scope.CLUSTER); - Setting PROXY_USERNAME_SETTING = Setting.simpleString("cloud.aws.proxy.username", false, Setting.Scope.CLUSTER); - Setting PROXY_PASSWORD_SETTING = Setting.simpleString("cloud.aws.proxy.password", false, Setting.Scope.CLUSTER); - Setting SIGNER_SETTING = Setting.simpleString("cloud.aws.signer", false, Setting.Scope.CLUSTER); - Setting REGION_SETTING = new Setting<>("cloud.aws.region", "", s -> s.toLowerCase(Locale.ROOT), false, Setting.Scope.CLUSTER); - - // Specific S3 settings - interface CLOUD_S3 { - Setting KEY_SETTING = - new Setting<>("cloud.aws.s3.access_key", AwsS3Service.KEY_SETTING, Function.identity(), false, Setting.Scope.CLUSTER); - Setting SECRET_SETTING = - new Setting<>("cloud.aws.s3.secret_key", AwsS3Service.SECRET_SETTING, Function.identity(), false, Setting.Scope.CLUSTER); - Setting PROTOCOL_SETTING = - new Setting<>("cloud.aws.s3.protocol", AwsS3Service.PROTOCOL_SETTING, s -> Protocol.valueOf(s.toUpperCase(Locale.ROOT)), false, - Setting.Scope.CLUSTER); - Setting PROXY_HOST_SETTING = - new Setting<>("cloud.aws.s3.proxy.host", AwsS3Service.PROXY_HOST_SETTING, Function.identity(), false, Setting.Scope.CLUSTER); - Setting PROXY_PORT_SETTING = - new Setting<>("cloud.aws.s3.proxy.port", AwsS3Service.PROXY_PORT_SETTING, - s -> Setting.parseInt(s, 0, 1<<16, "cloud.aws.s3.proxy.port"), false, Setting.Scope.CLUSTER); - Setting PROXY_USERNAME_SETTING = - new Setting<>("cloud.aws.s3.proxy.username", AwsS3Service.PROXY_USERNAME_SETTING, Function.identity(), false, - Setting.Scope.CLUSTER); - Setting PROXY_PASSWORD_SETTING = - new Setting<>("cloud.aws.s3.proxy.password", AwsS3Service.PROXY_PASSWORD_SETTING, Function.identity(), false, - Setting.Scope.CLUSTER); - Setting SIGNER_SETTING = - new Setting<>("cloud.aws.s3.signer", AwsS3Service.SIGNER_SETTING, Function.identity(), false, Setting.Scope.CLUSTER); - Setting REGION_SETTING = - new Setting<>("cloud.aws.s3.region", AwsS3Service.REGION_SETTING, s -> s.toLowerCase(Locale.ROOT), false, - Setting.Scope.CLUSTER); - Setting ENDPOINT_SETTING = - Setting.simpleString("cloud.aws.s3.endpoint", false, Setting.Scope.CLUSTER); + final class CLOUD_AWS { + public static final String KEY = "cloud.aws.access_key"; + public static final String SECRET = "cloud.aws.secret_key"; + public static final String PROTOCOL = "cloud.aws.protocol"; + public static final String PROXY_HOST = "cloud.aws.proxy.host"; + public static final String PROXY_PORT = "cloud.aws.proxy.port"; + public static final String PROXY_USERNAME = "cloud.aws.proxy.username"; + public static final String PROXY_PASSWORD = "cloud.aws.proxy.password"; + public static final String SIGNER = "cloud.aws.signer"; + public static final String REGION = "cloud.aws.region"; } - AmazonS3 client(String endpoint, Protocol protocol, String region, String account, String key, Integer maxRetries); + final class CLOUD_S3 { + public static final String KEY = "cloud.aws.s3.access_key"; + public static final String SECRET = "cloud.aws.s3.secret_key"; + public static final String PROTOCOL = "cloud.aws.s3.protocol"; + public static final String PROXY_HOST = "cloud.aws.s3.proxy.host"; + public static final String PROXY_PORT = "cloud.aws.s3.proxy.port"; + public static final String PROXY_USERNAME = "cloud.aws.s3.proxy.username"; + public static final String PROXY_PASSWORD = "cloud.aws.s3.proxy.password"; + public static final String SIGNER = "cloud.aws.s3.signer"; + public static final String ENDPOINT = "cloud.aws.s3.endpoint"; + } + + final class REPOSITORY_S3 { + public static final String BUCKET = "repositories.s3.bucket"; + public static final String ENDPOINT = "repositories.s3.endpoint"; + public static final String PROTOCOL = "repositories.s3.protocol"; + public static final String REGION = "repositories.s3.region"; + public static final String SERVER_SIDE_ENCRYPTION = "repositories.s3.server_side_encryption"; + public static final String BUFFER_SIZE = "repositories.s3.buffer_size"; + public static final String MAX_RETRIES = "repositories.s3.max_retries"; + public static final String CHUNK_SIZE = "repositories.s3.chunk_size"; + public static final String COMPRESS = "repositories.s3.compress"; + public static final String STORAGE_CLASS = "repositories.s3.storage_class"; + public static final String CANNED_ACL = "repositories.s3.canned_acl"; + public static final String BASE_PATH = "repositories.s3.base_path"; + } + + + + AmazonS3 client(); + + AmazonS3 client(String endpoint, String protocol, String region, String account, String key); + + AmazonS3 client(String endpoint, String protocol, String region, String account, String key, Integer maxRetries); } diff --git a/plugins/repository-s3/src/main/java/org/elasticsearch/cloud/aws/InternalAwsS3Service.java b/plugins/repository-s3/src/main/java/org/elasticsearch/cloud/aws/InternalAwsS3Service.java index 81b6463a746..5da3b33585c 100644 --- a/plugins/repository-s3/src/main/java/org/elasticsearch/cloud/aws/InternalAwsS3Service.java +++ b/plugins/repository-s3/src/main/java/org/elasticsearch/cloud/aws/InternalAwsS3Service.java @@ -31,14 +31,16 @@ import com.amazonaws.http.IdleConnectionReaper; import com.amazonaws.internal.StaticCredentialsProvider; import com.amazonaws.services.s3.AmazonS3; import com.amazonaws.services.s3.AmazonS3Client; + import org.elasticsearch.ElasticsearchException; -import org.elasticsearch.common.Strings; import org.elasticsearch.common.collect.Tuple; import org.elasticsearch.common.component.AbstractLifecycleComponent; import org.elasticsearch.common.inject.Inject; import org.elasticsearch.common.settings.Settings; +import org.elasticsearch.common.settings.SettingsFilter; import java.util.HashMap; +import java.util.Locale; import java.util.Map; /** @@ -49,7 +51,7 @@ public class InternalAwsS3Service extends AbstractLifecycleComponent, AmazonS3Client> clients = new HashMap<>(); + private Map, AmazonS3Client> clients = new HashMap, AmazonS3Client>(); @Inject public InternalAwsS3Service(Settings settings) { @@ -57,23 +59,36 @@ public class InternalAwsS3Service extends AbstractLifecycleComponent clientDescriptor = new Tuple<>(endpoint, account); + private synchronized AmazonS3 getClient(String endpoint, String protocol, String account, String key, Integer maxRetries) { + Tuple clientDescriptor = new Tuple(endpoint, account); AmazonS3Client client = clients.get(clientDescriptor); if (client != null) { return client; @@ -83,13 +98,32 @@ public class InternalAwsS3Service extends AbstractLifecycleComponent KEY_SETTING = new Setting<>("repositories.s3.access_key", AwsS3Service.CLOUD_S3.KEY_SETTING, Function.identity(), false, Setting.Scope.CLUSTER); - Setting SECRET_SETTING = new Setting<>("repositories.s3.secret_key", AwsS3Service.CLOUD_S3.SECRET_SETTING, Function.identity(), false, Setting.Scope.CLUSTER); - Setting BUCKET_SETTING = Setting.simpleString("repositories.s3.bucket", false, Setting.Scope.CLUSTER); - Setting REGION_SETTING = new Setting<>("repositories.s3.region", AwsS3Service.CLOUD_S3.REGION_SETTING, s -> s.toLowerCase(Locale.ROOT), false, Setting.Scope.CLUSTER); - Setting ENDPOINT_SETTING = new Setting<>("repositories.s3.endpoint", AwsS3Service.CLOUD_S3.ENDPOINT_SETTING, s -> s.toLowerCase(Locale.ROOT), false, Setting.Scope.CLUSTER); - Setting PROTOCOL_SETTING = new Setting<>("repositories.s3.protocol", AwsS3Service.CLOUD_S3.PROTOCOL_SETTING, s -> Protocol.valueOf(s.toUpperCase(Locale.ROOT)), false, Setting.Scope.CLUSTER); - Setting SERVER_SIDE_ENCRYPTION_SETTING = Setting.boolSetting("repositories.s3.server_side_encryption", false, false, Setting.Scope.CLUSTER); - Setting BUFFER_SIZE_SETTING = Setting.byteSizeSetting("repositories.s3.buffer_size", S3BlobStore.MIN_BUFFER_SIZE, false, Setting.Scope.CLUSTER); - Setting MAX_RETRIES_SETTING = Setting.intSetting("repositories.s3.max_retries", 3, false, Setting.Scope.CLUSTER); - Setting CHUNK_SIZE_SETTING = Setting.byteSizeSetting("repositories.s3.chunk_size", new ByteSizeValue(100, ByteSizeUnit.MB), false, Setting.Scope.CLUSTER); - Setting COMPRESS_SETTING = Setting.boolSetting("repositories.s3.compress", false, false, Setting.Scope.CLUSTER); - Setting STORAGE_CLASS_SETTING = Setting.simpleString("repositories.s3.storage_class", false, Setting.Scope.CLUSTER); - Setting CANNED_ACL_SETTING = Setting.simpleString("repositories.s3.canned_acl", false, Setting.Scope.CLUSTER); - Setting BASE_PATH_SETTING = Setting.simpleString("repositories.s3.base_path", false, Setting.Scope.CLUSTER); - } - - public interface Repository { - Setting KEY_SETTING = Setting.simpleString("access_key", false, Setting.Scope.CLUSTER); - Setting SECRET_SETTING = Setting.simpleString("secret_key", false, Setting.Scope.CLUSTER); - Setting BUCKET_SETTING = Setting.simpleString("bucket", false, Setting.Scope.CLUSTER); - Setting ENDPOINT_SETTING = Setting.simpleString("endpoint", false, Setting.Scope.CLUSTER); - Setting PROTOCOL_SETTING = new Setting<>("protocol", "https", s -> Protocol.valueOf(s.toUpperCase(Locale.ROOT)), false, Setting.Scope.CLUSTER); - Setting REGION_SETTING = new Setting<>("region", "", s -> s.toLowerCase(Locale.ROOT), false, Setting.Scope.CLUSTER); - Setting SERVER_SIDE_ENCRYPTION_SETTING = Setting.boolSetting("server_side_encryption", false, false, Setting.Scope.CLUSTER); - Setting BUFFER_SIZE_SETTING = Setting.byteSizeSetting("buffer_size", S3BlobStore.MIN_BUFFER_SIZE, false, Setting.Scope.CLUSTER); - Setting MAX_RETRIES_SETTING = Setting.intSetting("max_retries", 3, false, Setting.Scope.CLUSTER); - Setting CHUNK_SIZE_SETTING = Setting.byteSizeSetting("chunk_size", "-1", false, Setting.Scope.CLUSTER); - Setting COMPRESS_SETTING = Setting.boolSetting("compress", false, false, Setting.Scope.CLUSTER); - Setting STORAGE_CLASS_SETTING = Setting.simpleString("storage_class", false, Setting.Scope.CLUSTER); - Setting CANNED_ACL_SETTING = Setting.simpleString("canned_acl", false, Setting.Scope.CLUSTER); - Setting BASE_PATH_SETTING = Setting.simpleString("base_path", false, Setting.Scope.CLUSTER); - } - private final S3BlobStore blobStore; private final BlobPath basePath; @@ -110,40 +75,62 @@ public class S3Repository extends BlobStoreRepository { public S3Repository(RepositoryName name, RepositorySettings repositorySettings, IndexShardRepository indexShardRepository, AwsS3Service s3Service) throws IOException { super(name.getName(), repositorySettings, indexShardRepository); - String bucket = getValue(repositorySettings, Repository.BUCKET_SETTING, Repositories.BUCKET_SETTING); + String bucket = repositorySettings.settings().get("bucket", settings.get(REPOSITORY_S3.BUCKET)); if (bucket == null) { throw new RepositoryException(name.name(), "No bucket defined for s3 gateway"); } - String endpoint = getValue(repositorySettings, Repository.ENDPOINT_SETTING, Repositories.ENDPOINT_SETTING); - Protocol protocol = getValue(repositorySettings, Repository.PROTOCOL_SETTING, Repositories.PROTOCOL_SETTING); - String region = getValue(repositorySettings, Repository.REGION_SETTING, Repositories.REGION_SETTING); - // If no region is defined either in region, repositories.s3.region, cloud.aws.s3.region or cloud.aws.region - // we fallback to Default bucket - null - if (Strings.isEmpty(region)) { - region = null; + String endpoint = repositorySettings.settings().get("endpoint", settings.get(REPOSITORY_S3.ENDPOINT)); + String protocol = repositorySettings.settings().get("protocol", settings.get(REPOSITORY_S3.PROTOCOL)); + + String region = repositorySettings.settings().get("region", settings.get(REPOSITORY_S3.REGION)); + if (region == null) { + // InternalBucket setting is not set - use global region setting + String regionSetting = settings.get(CLOUD_AWS.REGION); + if (regionSetting != null) { + regionSetting = regionSetting.toLowerCase(Locale.ENGLISH); + if ("us-east".equals(regionSetting) || "us-east-1".equals(regionSetting)) { + // Default bucket - setting region to null + region = null; + } else if ("us-west".equals(regionSetting) || "us-west-1".equals(regionSetting)) { + region = "us-west-1"; + } else if ("us-west-2".equals(regionSetting)) { + region = "us-west-2"; + } else if ("ap-southeast".equals(regionSetting) || "ap-southeast-1".equals(regionSetting)) { + region = "ap-southeast-1"; + } else if ("ap-southeast-2".equals(regionSetting)) { + region = "ap-southeast-2"; + } else if ("ap-northeast".equals(regionSetting) || "ap-northeast-1".equals(regionSetting)) { + region = "ap-northeast-1"; + } else if ("eu-west".equals(regionSetting) || "eu-west-1".equals(regionSetting)) { + region = "eu-west-1"; + } else if ("eu-central".equals(regionSetting) || "eu-central-1".equals(regionSetting)) { + region = "eu-central-1"; + } else if ("sa-east".equals(regionSetting) || "sa-east-1".equals(regionSetting)) { + region = "sa-east-1"; + } else if ("cn-north".equals(regionSetting) || "cn-north-1".equals(regionSetting)) { + region = "cn-north-1"; + } + } } - boolean serverSideEncryption = getValue(repositorySettings, Repository.SERVER_SIDE_ENCRYPTION_SETTING, Repositories.SERVER_SIDE_ENCRYPTION_SETTING); - ByteSizeValue bufferSize = getValue(repositorySettings, Repository.BUFFER_SIZE_SETTING, Repositories.BUFFER_SIZE_SETTING); - Integer maxRetries = getValue(repositorySettings, Repository.MAX_RETRIES_SETTING, Repositories.MAX_RETRIES_SETTING); - this.chunkSize = getValue(repositorySettings, Repository.CHUNK_SIZE_SETTING, Repositories.CHUNK_SIZE_SETTING); - this.compress = getValue(repositorySettings, Repository.COMPRESS_SETTING, Repositories.COMPRESS_SETTING); + boolean serverSideEncryption = repositorySettings.settings().getAsBoolean("server_side_encryption", settings.getAsBoolean(REPOSITORY_S3.SERVER_SIDE_ENCRYPTION, false)); + ByteSizeValue bufferSize = repositorySettings.settings().getAsBytesSize("buffer_size", settings.getAsBytesSize(REPOSITORY_S3.BUFFER_SIZE, null)); + Integer maxRetries = repositorySettings.settings().getAsInt("max_retries", settings.getAsInt(REPOSITORY_S3.MAX_RETRIES, 3)); + this.chunkSize = repositorySettings.settings().getAsBytesSize("chunk_size", settings.getAsBytesSize(REPOSITORY_S3.CHUNK_SIZE, new ByteSizeValue(100, ByteSizeUnit.MB))); + this.compress = repositorySettings.settings().getAsBoolean("compress", settings.getAsBoolean(REPOSITORY_S3.COMPRESS, false)); // Parse and validate the user's S3 Storage Class setting - String storageClass = getValue(repositorySettings, Repository.STORAGE_CLASS_SETTING, Repositories.STORAGE_CLASS_SETTING); - String cannedACL = getValue(repositorySettings, Repository.CANNED_ACL_SETTING, Repositories.CANNED_ACL_SETTING); + String storageClass = repositorySettings.settings().get("storage_class", settings.get(REPOSITORY_S3.STORAGE_CLASS, null)); + String cannedACL = repositorySettings.settings().get("canned_acl", settings.get(REPOSITORY_S3.CANNED_ACL, null)); logger.debug("using bucket [{}], region [{}], endpoint [{}], protocol [{}], chunk_size [{}], server_side_encryption [{}], buffer_size [{}], max_retries [{}], cannedACL [{}], storageClass [{}]", bucket, region, endpoint, protocol, chunkSize, serverSideEncryption, bufferSize, maxRetries, cannedACL, storageClass); - String key = getValue(repositorySettings, Repository.KEY_SETTING, Repositories.KEY_SETTING); - String secret = getValue(repositorySettings, Repository.SECRET_SETTING, Repositories.SECRET_SETTING); - - blobStore = new S3BlobStore(settings, s3Service.client(endpoint, protocol, region, key, secret, maxRetries), + blobStore = new S3BlobStore(settings, s3Service.client(endpoint, protocol, region, repositorySettings.settings().get("access_key"), repositorySettings.settings().get("secret_key"), maxRetries), bucket, region, serverSideEncryption, bufferSize, maxRetries, cannedACL, storageClass); - String basePath = getValue(repositorySettings, Repository.BASE_PATH_SETTING, Repositories.BASE_PATH_SETTING); + String basePath = repositorySettings.settings().get("base_path", settings.get(REPOSITORY_S3.BASE_PATH)); if (Strings.hasLength(basePath)) { BlobPath path = new BlobPath(); for(String elem : Strings.splitStringToArray(basePath, '/')) { @@ -184,13 +171,4 @@ public class S3Repository extends BlobStoreRepository { return chunkSize; } - public static T getValue(RepositorySettings repositorySettings, - Setting repositorySetting, - Setting repositoriesSetting) { - if (repositorySetting.exists(repositorySettings.settings())) { - return repositorySetting.get(repositorySettings.settings()); - } else { - return repositoriesSetting.get(repositorySettings.globalSettings()); - } - } } diff --git a/plugins/repository-s3/src/test/java/org/elasticsearch/cloud/aws/AWSSignersTests.java b/plugins/repository-s3/src/test/java/org/elasticsearch/cloud/aws/AWSSignersTests.java index 2e13e04f3c7..6346ffe57d4 100644 --- a/plugins/repository-s3/src/test/java/org/elasticsearch/cloud/aws/AWSSignersTests.java +++ b/plugins/repository-s3/src/test/java/org/elasticsearch/cloud/aws/AWSSignersTests.java @@ -20,24 +20,11 @@ package org.elasticsearch.cloud.aws; import com.amazonaws.ClientConfiguration; -import org.elasticsearch.common.settings.Settings; -import org.elasticsearch.plugin.repository.s3.S3RepositoryPlugin; import org.elasticsearch.test.ESTestCase; -import org.junit.BeforeClass; import static org.hamcrest.CoreMatchers.is; public class AWSSignersTests extends ESTestCase { - - /** - * Starts S3RepositoryPlugin. It's a workaround when you run test from IntelliJ. Otherwise it generates - * java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "accessDeclaredMembers") - */ - @BeforeClass - public static void instantiatePlugin() { - new S3RepositoryPlugin(); - } - public void testSigners() { assertThat(signerTester(null), is(false)); assertThat(signerTester("QueryStringSignerType"), is(true)); diff --git a/plugins/repository-s3/src/test/java/org/elasticsearch/cloud/aws/AbstractAwsTestCase.java b/plugins/repository-s3/src/test/java/org/elasticsearch/cloud/aws/AbstractAwsTestCase.java index ec8fb902d66..bc3706263f7 100644 --- a/plugins/repository-s3/src/test/java/org/elasticsearch/cloud/aws/AbstractAwsTestCase.java +++ b/plugins/repository-s3/src/test/java/org/elasticsearch/cloud/aws/AbstractAwsTestCase.java @@ -25,12 +25,9 @@ import org.elasticsearch.common.settings.Settings; import org.elasticsearch.common.settings.SettingsException; import org.elasticsearch.env.Environment; import org.elasticsearch.plugin.repository.s3.S3RepositoryPlugin; -import org.elasticsearch.plugins.Plugin; import org.elasticsearch.test.ESIntegTestCase; import org.elasticsearch.test.ESIntegTestCase.ThirdParty; -import java.util.Collection; - /** * Base class for AWS tests that require credentials. *

    @@ -42,9 +39,10 @@ public abstract class AbstractAwsTestCase extends ESIntegTestCase { @Override protected Settings nodeSettings(int nodeOrdinal) { - Settings.Builder settings = Settings.builder() + Settings.Builder settings = Settings.builder() .put(super.nodeSettings(nodeOrdinal)) .put(Environment.PATH_HOME_SETTING.getKey(), createTempDir()) + .extendArray("plugin.types", S3RepositoryPlugin.class.getName(), TestAwsS3Service.TestPlugin.class.getName()) .put("cloud.aws.test.random", randomInt()) .put("cloud.aws.test.write_failures", 0.1) .put("cloud.aws.test.read_failures", 0.1); @@ -54,16 +52,11 @@ public abstract class AbstractAwsTestCase extends ESIntegTestCase { if (Strings.hasText(System.getProperty("tests.config"))) { settings.loadFromPath(PathUtils.get(System.getProperty("tests.config"))); } else { - throw new IllegalStateException("to run integration tests, you need to set -Dtests.thirdparty=true and -Dtests.config=/path/to/elasticsearch.yml"); + throw new IllegalStateException("to run integration tests, you need to set -Dtest.thirdparty=true and -Dtests.config=/path/to/elasticsearch.yml"); } } catch (SettingsException exception) { throw new IllegalStateException("your test configuration file is incorrect: " + System.getProperty("tests.config"), exception); } return settings.build(); } - - @Override - protected Collection> nodePlugins() { - return pluginList(S3RepositoryPlugin.class); - } } diff --git a/plugins/repository-s3/src/test/java/org/elasticsearch/cloud/aws/RepositoryS3SettingsTests.java b/plugins/repository-s3/src/test/java/org/elasticsearch/cloud/aws/RepositoryS3SettingsTests.java deleted file mode 100644 index 7d881e0dd30..00000000000 --- a/plugins/repository-s3/src/test/java/org/elasticsearch/cloud/aws/RepositoryS3SettingsTests.java +++ /dev/null @@ -1,302 +0,0 @@ -/* - * Licensed to Elasticsearch under one or more contributor - * license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright - * ownership. Elasticsearch licenses this file to you under - * the Apache License, Version 2.0 (the "License"); you may - * not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ - -package org.elasticsearch.cloud.aws; - -import com.amazonaws.Protocol; -import org.elasticsearch.common.settings.Settings; -import org.elasticsearch.repositories.RepositorySettings; -import org.elasticsearch.test.ESTestCase; - -import static org.elasticsearch.repositories.s3.S3Repository.Repositories; -import static org.elasticsearch.repositories.s3.S3Repository.Repository; -import static org.elasticsearch.repositories.s3.S3Repository.getValue; -import static org.hamcrest.Matchers.is; -import static org.hamcrest.Matchers.isEmptyString; - -public class RepositoryS3SettingsTests extends ESTestCase { - - private static final Settings AWS = Settings.builder() - .put(AwsS3Service.KEY_SETTING.getKey(), "global-key") - .put(AwsS3Service.SECRET_SETTING.getKey(), "global-secret") - .put(AwsS3Service.PROTOCOL_SETTING.getKey(), "https") - .put(AwsS3Service.PROXY_HOST_SETTING.getKey(), "global-proxy-host") - .put(AwsS3Service.PROXY_PORT_SETTING.getKey(), 10000) - .put(AwsS3Service.PROXY_USERNAME_SETTING.getKey(), "global-proxy-username") - .put(AwsS3Service.PROXY_PASSWORD_SETTING.getKey(), "global-proxy-password") - .put(AwsS3Service.SIGNER_SETTING.getKey(), "global-signer") - .put(AwsS3Service.REGION_SETTING.getKey(), "global-region") - .build(); - - private static final Settings S3 = Settings.builder() - .put(AwsS3Service.CLOUD_S3.KEY_SETTING.getKey(), "s3-key") - .put(AwsS3Service.CLOUD_S3.SECRET_SETTING.getKey(), "s3-secret") - .put(AwsS3Service.CLOUD_S3.PROTOCOL_SETTING.getKey(), "http") - .put(AwsS3Service.CLOUD_S3.PROXY_HOST_SETTING.getKey(), "s3-proxy-host") - .put(AwsS3Service.CLOUD_S3.PROXY_PORT_SETTING.getKey(), 20000) - .put(AwsS3Service.CLOUD_S3.PROXY_USERNAME_SETTING.getKey(), "s3-proxy-username") - .put(AwsS3Service.CLOUD_S3.PROXY_PASSWORD_SETTING.getKey(), "s3-proxy-password") - .put(AwsS3Service.CLOUD_S3.SIGNER_SETTING.getKey(), "s3-signer") - .put(AwsS3Service.CLOUD_S3.REGION_SETTING.getKey(), "s3-region") - .put(AwsS3Service.CLOUD_S3.ENDPOINT_SETTING.getKey(), "s3-endpoint") - .build(); - - private static final Settings REPOSITORIES = Settings.builder() - .put(Repositories.KEY_SETTING.getKey(), "repositories-key") - .put(Repositories.SECRET_SETTING.getKey(), "repositories-secret") - .put(Repositories.BUCKET_SETTING.getKey(), "repositories-bucket") - .put(Repositories.PROTOCOL_SETTING.getKey(), "https") - .put(Repositories.REGION_SETTING.getKey(), "repositories-region") - .put(Repositories.ENDPOINT_SETTING.getKey(), "repositories-endpoint") - .put(Repositories.SERVER_SIDE_ENCRYPTION_SETTING.getKey(), true) - .put(Repositories.BUFFER_SIZE_SETTING.getKey(), "6mb") - .put(Repositories.MAX_RETRIES_SETTING.getKey(), 4) - .put(Repositories.CHUNK_SIZE_SETTING.getKey(), "110mb") - .put(Repositories.COMPRESS_SETTING.getKey(), true) - .put(Repositories.STORAGE_CLASS_SETTING.getKey(), "repositories-class") - .put(Repositories.CANNED_ACL_SETTING.getKey(), "repositories-acl") - .put(Repositories.BASE_PATH_SETTING.getKey(), "repositories-basepath") - .build(); - - private static final Settings REPOSITORY = Settings.builder() - .put(Repository.KEY_SETTING.getKey(), "repository-key") - .put(Repository.SECRET_SETTING.getKey(), "repository-secret") - .put(Repository.BUCKET_SETTING.getKey(), "repository-bucket") - .put(Repository.PROTOCOL_SETTING.getKey(), "https") - .put(Repository.REGION_SETTING.getKey(), "repository-region") - .put(Repository.ENDPOINT_SETTING.getKey(), "repository-endpoint") - .put(Repository.SERVER_SIDE_ENCRYPTION_SETTING.getKey(), false) - .put(Repository.BUFFER_SIZE_SETTING.getKey(), "7mb") - .put(Repository.MAX_RETRIES_SETTING.getKey(), 5) - .put(Repository.CHUNK_SIZE_SETTING.getKey(), "120mb") - .put(Repository.COMPRESS_SETTING.getKey(), false) - .put(Repository.STORAGE_CLASS_SETTING.getKey(), "repository-class") - .put(Repository.CANNED_ACL_SETTING.getKey(), "repository-acl") - .put(Repository.BASE_PATH_SETTING.getKey(), "repository-basepath") - .build(); - - /** - * We test when only cloud.aws settings are set - */ - public void testRepositorySettingsGlobalOnly() { - Settings nodeSettings = buildSettings(AWS); - RepositorySettings repositorySettings = new RepositorySettings(nodeSettings, Settings.EMPTY); - assertThat(getValue(repositorySettings, Repository.KEY_SETTING, Repositories.KEY_SETTING), is("global-key")); - assertThat(getValue(repositorySettings, Repository.SECRET_SETTING, Repositories.SECRET_SETTING), is("global-secret")); - assertThat(getValue(repositorySettings, Repository.BUCKET_SETTING, Repositories.BUCKET_SETTING), isEmptyString()); - assertThat(getValue(repositorySettings, Repository.PROTOCOL_SETTING, Repositories.PROTOCOL_SETTING), is(Protocol.HTTPS)); - assertThat(getValue(repositorySettings, Repository.REGION_SETTING, Repositories.REGION_SETTING), is("global-region")); - assertThat(getValue(repositorySettings, Repository.ENDPOINT_SETTING, Repositories.ENDPOINT_SETTING), isEmptyString()); - assertThat(AwsS3Service.CLOUD_S3.PROXY_HOST_SETTING.get(nodeSettings), is("global-proxy-host")); - assertThat(AwsS3Service.CLOUD_S3.PROXY_PORT_SETTING.get(nodeSettings), is(10000)); - assertThat(AwsS3Service.CLOUD_S3.PROXY_USERNAME_SETTING.get(nodeSettings), is("global-proxy-username")); - assertThat(AwsS3Service.CLOUD_S3.PROXY_PASSWORD_SETTING.get(nodeSettings), is("global-proxy-password")); - assertThat(AwsS3Service.CLOUD_S3.SIGNER_SETTING.get(nodeSettings), is("global-signer")); - assertThat(getValue(repositorySettings, Repository.SERVER_SIDE_ENCRYPTION_SETTING, Repositories.SERVER_SIDE_ENCRYPTION_SETTING), - is(false)); - assertThat(getValue(repositorySettings, Repository.BUFFER_SIZE_SETTING, Repositories.BUFFER_SIZE_SETTING).getMb(), is(5L)); - assertThat(getValue(repositorySettings, Repository.MAX_RETRIES_SETTING, Repositories.MAX_RETRIES_SETTING), is(3)); - assertThat(getValue(repositorySettings, Repository.CHUNK_SIZE_SETTING, Repositories.CHUNK_SIZE_SETTING).getMb(), is(100L)); - assertThat(getValue(repositorySettings, Repository.COMPRESS_SETTING, Repositories.COMPRESS_SETTING), is(false)); - assertThat(getValue(repositorySettings, Repository.STORAGE_CLASS_SETTING, Repositories.STORAGE_CLASS_SETTING), isEmptyString()); - assertThat(getValue(repositorySettings, Repository.CANNED_ACL_SETTING, Repositories.CANNED_ACL_SETTING), isEmptyString()); - assertThat(getValue(repositorySettings, Repository.BASE_PATH_SETTING, Repositories.BASE_PATH_SETTING), isEmptyString()); - } - - /** - * We test when cloud.aws settings are overloaded by cloud.aws.s3 settings - */ - public void testRepositorySettingsGlobalOverloadedByS3() { - Settings nodeSettings = buildSettings(AWS, S3); - RepositorySettings repositorySettings = new RepositorySettings(nodeSettings, Settings.EMPTY); - assertThat(getValue(repositorySettings, Repository.KEY_SETTING, Repositories.KEY_SETTING), is("s3-key")); - assertThat(getValue(repositorySettings, Repository.SECRET_SETTING, Repositories.SECRET_SETTING), is("s3-secret")); - assertThat(getValue(repositorySettings, Repository.BUCKET_SETTING, Repositories.BUCKET_SETTING), isEmptyString()); - assertThat(getValue(repositorySettings, Repository.PROTOCOL_SETTING, Repositories.PROTOCOL_SETTING), is(Protocol.HTTP)); - assertThat(getValue(repositorySettings, Repository.REGION_SETTING, Repositories.REGION_SETTING), is("s3-region")); - assertThat(getValue(repositorySettings, Repository.ENDPOINT_SETTING, Repositories.ENDPOINT_SETTING), is("s3-endpoint")); - assertThat(AwsS3Service.CLOUD_S3.PROXY_HOST_SETTING.get(nodeSettings), is("s3-proxy-host")); - assertThat(AwsS3Service.CLOUD_S3.PROXY_PORT_SETTING.get(nodeSettings), is(20000)); - assertThat(AwsS3Service.CLOUD_S3.PROXY_USERNAME_SETTING.get(nodeSettings), is("s3-proxy-username")); - assertThat(AwsS3Service.CLOUD_S3.PROXY_PASSWORD_SETTING.get(nodeSettings), is("s3-proxy-password")); - assertThat(AwsS3Service.CLOUD_S3.SIGNER_SETTING.get(nodeSettings), is("s3-signer")); - assertThat(getValue(repositorySettings, Repository.SERVER_SIDE_ENCRYPTION_SETTING, Repositories.SERVER_SIDE_ENCRYPTION_SETTING), - is(false)); - assertThat(getValue(repositorySettings, Repository.BUFFER_SIZE_SETTING, Repositories.BUFFER_SIZE_SETTING).getMb(), is(5L)); - assertThat(getValue(repositorySettings, Repository.MAX_RETRIES_SETTING, Repositories.MAX_RETRIES_SETTING), is(3)); - assertThat(getValue(repositorySettings, Repository.CHUNK_SIZE_SETTING, Repositories.CHUNK_SIZE_SETTING).getMb(), is(100L)); - assertThat(getValue(repositorySettings, Repository.COMPRESS_SETTING, Repositories.COMPRESS_SETTING), is(false)); - assertThat(getValue(repositorySettings, Repository.STORAGE_CLASS_SETTING, Repositories.STORAGE_CLASS_SETTING), isEmptyString()); - assertThat(getValue(repositorySettings, Repository.CANNED_ACL_SETTING, Repositories.CANNED_ACL_SETTING), isEmptyString()); - assertThat(getValue(repositorySettings, Repository.BASE_PATH_SETTING, Repositories.BASE_PATH_SETTING), isEmptyString()); - } - - /** - * We test when cloud.aws settings are overloaded by repositories.s3 settings - */ - public void testRepositorySettingsGlobalOverloadedByRepositories() { - Settings nodeSettings = buildSettings(AWS, REPOSITORIES); - RepositorySettings repositorySettings = new RepositorySettings(nodeSettings, Settings.EMPTY); - assertThat(getValue(repositorySettings, Repository.KEY_SETTING, Repositories.KEY_SETTING), is("repositories-key")); - assertThat(getValue(repositorySettings, Repository.SECRET_SETTING, Repositories.SECRET_SETTING), is("repositories-secret")); - assertThat(getValue(repositorySettings, Repository.BUCKET_SETTING, Repositories.BUCKET_SETTING), is("repositories-bucket")); - assertThat(getValue(repositorySettings, Repository.PROTOCOL_SETTING, Repositories.PROTOCOL_SETTING), is(Protocol.HTTPS)); - assertThat(getValue(repositorySettings, Repository.REGION_SETTING, Repositories.REGION_SETTING), is("repositories-region")); - assertThat(getValue(repositorySettings, Repository.ENDPOINT_SETTING, Repositories.ENDPOINT_SETTING), is("repositories-endpoint")); - assertThat(AwsS3Service.CLOUD_S3.PROXY_HOST_SETTING.get(nodeSettings), is("global-proxy-host")); - assertThat(AwsS3Service.CLOUD_S3.PROXY_PORT_SETTING.get(nodeSettings), is(10000)); - assertThat(AwsS3Service.CLOUD_S3.PROXY_USERNAME_SETTING.get(nodeSettings), is("global-proxy-username")); - assertThat(AwsS3Service.CLOUD_S3.PROXY_PASSWORD_SETTING.get(nodeSettings), is("global-proxy-password")); - assertThat(AwsS3Service.CLOUD_S3.SIGNER_SETTING.get(nodeSettings), is("global-signer")); - assertThat(getValue(repositorySettings, Repository.SERVER_SIDE_ENCRYPTION_SETTING, Repositories.SERVER_SIDE_ENCRYPTION_SETTING), - is(true)); - assertThat(getValue(repositorySettings, Repository.BUFFER_SIZE_SETTING, Repositories.BUFFER_SIZE_SETTING).getMb(), is(6L)); - assertThat(getValue(repositorySettings, Repository.MAX_RETRIES_SETTING, Repositories.MAX_RETRIES_SETTING), is(4)); - assertThat(getValue(repositorySettings, Repository.CHUNK_SIZE_SETTING, Repositories.CHUNK_SIZE_SETTING).getMb(), is(110L)); - assertThat(getValue(repositorySettings, Repository.COMPRESS_SETTING, Repositories.COMPRESS_SETTING), is(true)); - assertThat(getValue(repositorySettings, Repository.STORAGE_CLASS_SETTING, Repositories.STORAGE_CLASS_SETTING), - is("repositories-class")); - assertThat(getValue(repositorySettings, Repository.CANNED_ACL_SETTING, Repositories.CANNED_ACL_SETTING), is("repositories-acl")); - assertThat(getValue(repositorySettings, Repository.BASE_PATH_SETTING, Repositories.BASE_PATH_SETTING), is("repositories-basepath")); - } - - /** - * We test when cloud.aws.s3 settings are overloaded by repositories.s3 settings - */ - public void testRepositorySettingsS3OverloadedByRepositories() { - Settings nodeSettings = buildSettings(AWS, S3, REPOSITORIES); - RepositorySettings repositorySettings = new RepositorySettings(nodeSettings, Settings.EMPTY); - assertThat(getValue(repositorySettings, Repository.KEY_SETTING, Repositories.KEY_SETTING), is("repositories-key")); - assertThat(getValue(repositorySettings, Repository.SECRET_SETTING, Repositories.SECRET_SETTING), is("repositories-secret")); - assertThat(getValue(repositorySettings, Repository.BUCKET_SETTING, Repositories.BUCKET_SETTING), is("repositories-bucket")); - assertThat(getValue(repositorySettings, Repository.PROTOCOL_SETTING, Repositories.PROTOCOL_SETTING), is(Protocol.HTTPS)); - assertThat(getValue(repositorySettings, Repository.REGION_SETTING, Repositories.REGION_SETTING), is("repositories-region")); - assertThat(getValue(repositorySettings, Repository.ENDPOINT_SETTING, Repositories.ENDPOINT_SETTING), is("repositories-endpoint")); - assertThat(AwsS3Service.CLOUD_S3.PROXY_HOST_SETTING.get(nodeSettings), is("s3-proxy-host")); - assertThat(AwsS3Service.CLOUD_S3.PROXY_PORT_SETTING.get(nodeSettings), is(20000)); - assertThat(AwsS3Service.CLOUD_S3.PROXY_USERNAME_SETTING.get(nodeSettings), is("s3-proxy-username")); - assertThat(AwsS3Service.CLOUD_S3.PROXY_PASSWORD_SETTING.get(nodeSettings), is("s3-proxy-password")); - assertThat(AwsS3Service.CLOUD_S3.SIGNER_SETTING.get(nodeSettings), is("s3-signer")); - assertThat(getValue(repositorySettings, Repository.SERVER_SIDE_ENCRYPTION_SETTING, Repositories.SERVER_SIDE_ENCRYPTION_SETTING), - is(true)); - assertThat(getValue(repositorySettings, Repository.BUFFER_SIZE_SETTING, Repositories.BUFFER_SIZE_SETTING).getMb(), is(6L)); - assertThat(getValue(repositorySettings, Repository.MAX_RETRIES_SETTING, Repositories.MAX_RETRIES_SETTING), is(4)); - assertThat(getValue(repositorySettings, Repository.CHUNK_SIZE_SETTING, Repositories.CHUNK_SIZE_SETTING).getMb(), is(110L)); - assertThat(getValue(repositorySettings, Repository.COMPRESS_SETTING, Repositories.COMPRESS_SETTING), is(true)); - assertThat(getValue(repositorySettings, Repository.STORAGE_CLASS_SETTING, Repositories.STORAGE_CLASS_SETTING), - is("repositories-class")); - assertThat(getValue(repositorySettings, Repository.CANNED_ACL_SETTING, Repositories.CANNED_ACL_SETTING), is("repositories-acl")); - assertThat(getValue(repositorySettings, Repository.BASE_PATH_SETTING, Repositories.BASE_PATH_SETTING), is("repositories-basepath")); - } - - /** - * We test when cloud.aws settings are overloaded by single repository settings - */ - public void testRepositorySettingsGlobalOverloadedByRepository() { - Settings nodeSettings = buildSettings(AWS); - RepositorySettings repositorySettings = new RepositorySettings(nodeSettings, REPOSITORY); - assertThat(getValue(repositorySettings, Repository.KEY_SETTING, Repositories.KEY_SETTING), is("repository-key")); - assertThat(getValue(repositorySettings, Repository.SECRET_SETTING, Repositories.SECRET_SETTING), is("repository-secret")); - assertThat(getValue(repositorySettings, Repository.BUCKET_SETTING, Repositories.BUCKET_SETTING), is("repository-bucket")); - assertThat(getValue(repositorySettings, Repository.PROTOCOL_SETTING, Repositories.PROTOCOL_SETTING), is(Protocol.HTTPS)); - assertThat(getValue(repositorySettings, Repository.REGION_SETTING, Repositories.REGION_SETTING), is("repository-region")); - assertThat(getValue(repositorySettings, Repository.ENDPOINT_SETTING, Repositories.ENDPOINT_SETTING), is("repository-endpoint")); - assertThat(AwsS3Service.CLOUD_S3.PROXY_HOST_SETTING.get(nodeSettings), is("global-proxy-host")); - assertThat(AwsS3Service.CLOUD_S3.PROXY_PORT_SETTING.get(nodeSettings), is(10000)); - assertThat(AwsS3Service.CLOUD_S3.PROXY_USERNAME_SETTING.get(nodeSettings), is("global-proxy-username")); - assertThat(AwsS3Service.CLOUD_S3.PROXY_PASSWORD_SETTING.get(nodeSettings), is("global-proxy-password")); - assertThat(AwsS3Service.CLOUD_S3.SIGNER_SETTING.get(nodeSettings), is("global-signer")); - assertThat(getValue(repositorySettings, Repository.SERVER_SIDE_ENCRYPTION_SETTING, Repositories.SERVER_SIDE_ENCRYPTION_SETTING), - is(false)); - assertThat(getValue(repositorySettings, Repository.BUFFER_SIZE_SETTING, Repositories.BUFFER_SIZE_SETTING).getMb(), is(7L)); - assertThat(getValue(repositorySettings, Repository.MAX_RETRIES_SETTING, Repositories.MAX_RETRIES_SETTING), is(5)); - assertThat(getValue(repositorySettings, Repository.CHUNK_SIZE_SETTING, Repositories.CHUNK_SIZE_SETTING).getMb(), is(120L)); - assertThat(getValue(repositorySettings, Repository.COMPRESS_SETTING, Repositories.COMPRESS_SETTING), is(false)); - assertThat(getValue(repositorySettings, Repository.STORAGE_CLASS_SETTING, Repositories.STORAGE_CLASS_SETTING), - is("repository-class")); - assertThat(getValue(repositorySettings, Repository.CANNED_ACL_SETTING, Repositories.CANNED_ACL_SETTING), is("repository-acl")); - assertThat(getValue(repositorySettings, Repository.BASE_PATH_SETTING, Repositories.BASE_PATH_SETTING), is("repository-basepath")); - } - - /** - * We test when cloud.aws.s3 settings are overloaded by single repository settings - */ - public void testRepositorySettingsS3OverloadedByRepository() { - Settings nodeSettings = buildSettings(AWS, S3); - RepositorySettings repositorySettings = new RepositorySettings(nodeSettings, REPOSITORY); - assertThat(getValue(repositorySettings, Repository.KEY_SETTING, Repositories.KEY_SETTING), is("repository-key")); - assertThat(getValue(repositorySettings, Repository.SECRET_SETTING, Repositories.SECRET_SETTING), is("repository-secret")); - assertThat(getValue(repositorySettings, Repository.BUCKET_SETTING, Repositories.BUCKET_SETTING), is("repository-bucket")); - assertThat(getValue(repositorySettings, Repository.PROTOCOL_SETTING, Repositories.PROTOCOL_SETTING), is(Protocol.HTTPS)); - assertThat(getValue(repositorySettings, Repository.REGION_SETTING, Repositories.REGION_SETTING), is("repository-region")); - assertThat(getValue(repositorySettings, Repository.ENDPOINT_SETTING, Repositories.ENDPOINT_SETTING), is("repository-endpoint")); - assertThat(AwsS3Service.CLOUD_S3.PROXY_HOST_SETTING.get(nodeSettings), is("s3-proxy-host")); - assertThat(AwsS3Service.CLOUD_S3.PROXY_PORT_SETTING.get(nodeSettings), is(20000)); - assertThat(AwsS3Service.CLOUD_S3.PROXY_USERNAME_SETTING.get(nodeSettings), is("s3-proxy-username")); - assertThat(AwsS3Service.CLOUD_S3.PROXY_PASSWORD_SETTING.get(nodeSettings), is("s3-proxy-password")); - assertThat(AwsS3Service.CLOUD_S3.SIGNER_SETTING.get(nodeSettings), is("s3-signer")); - assertThat(getValue(repositorySettings, Repository.SERVER_SIDE_ENCRYPTION_SETTING, Repositories.SERVER_SIDE_ENCRYPTION_SETTING), - is(false)); - assertThat(getValue(repositorySettings, Repository.BUFFER_SIZE_SETTING, Repositories.BUFFER_SIZE_SETTING).getMb(), is(7L)); - assertThat(getValue(repositorySettings, Repository.MAX_RETRIES_SETTING, Repositories.MAX_RETRIES_SETTING), is(5)); - assertThat(getValue(repositorySettings, Repository.CHUNK_SIZE_SETTING, Repositories.CHUNK_SIZE_SETTING).getMb(), is(120L)); - assertThat(getValue(repositorySettings, Repository.COMPRESS_SETTING, Repositories.COMPRESS_SETTING), is(false)); - assertThat(getValue(repositorySettings, Repository.STORAGE_CLASS_SETTING, Repositories.STORAGE_CLASS_SETTING), - is("repository-class")); - assertThat(getValue(repositorySettings, Repository.CANNED_ACL_SETTING, Repositories.CANNED_ACL_SETTING), is("repository-acl")); - assertThat(getValue(repositorySettings, Repository.BASE_PATH_SETTING, Repositories.BASE_PATH_SETTING), is("repository-basepath")); - } - - /** - * We test when repositories settings are overloaded by single repository settings - */ - public void testRepositorySettingsRepositoriesOverloadedByRepository() { - Settings nodeSettings = buildSettings(AWS, S3, REPOSITORIES); - RepositorySettings repositorySettings = new RepositorySettings(nodeSettings, REPOSITORY); - assertThat(getValue(repositorySettings, Repository.KEY_SETTING, Repositories.KEY_SETTING), is("repository-key")); - assertThat(getValue(repositorySettings, Repository.SECRET_SETTING, Repositories.SECRET_SETTING), is("repository-secret")); - assertThat(getValue(repositorySettings, Repository.BUCKET_SETTING, Repositories.BUCKET_SETTING), is("repository-bucket")); - assertThat(getValue(repositorySettings, Repository.PROTOCOL_SETTING, Repositories.PROTOCOL_SETTING), is(Protocol.HTTPS)); - assertThat(getValue(repositorySettings, Repository.REGION_SETTING, Repositories.REGION_SETTING), is("repository-region")); - assertThat(getValue(repositorySettings, Repository.ENDPOINT_SETTING, Repositories.ENDPOINT_SETTING), is("repository-endpoint")); - assertThat(AwsS3Service.CLOUD_S3.PROXY_HOST_SETTING.get(nodeSettings), is("s3-proxy-host")); - assertThat(AwsS3Service.CLOUD_S3.PROXY_PORT_SETTING.get(nodeSettings), is(20000)); - assertThat(AwsS3Service.CLOUD_S3.PROXY_USERNAME_SETTING.get(nodeSettings), is("s3-proxy-username")); - assertThat(AwsS3Service.CLOUD_S3.PROXY_PASSWORD_SETTING.get(nodeSettings), is("s3-proxy-password")); - assertThat(AwsS3Service.CLOUD_S3.SIGNER_SETTING.get(nodeSettings), is("s3-signer")); - assertThat(getValue(repositorySettings, Repository.SERVER_SIDE_ENCRYPTION_SETTING, Repositories.SERVER_SIDE_ENCRYPTION_SETTING), - is(false)); - assertThat(getValue(repositorySettings, Repository.BUFFER_SIZE_SETTING, Repositories.BUFFER_SIZE_SETTING).getMb(), is(7L)); - assertThat(getValue(repositorySettings, Repository.MAX_RETRIES_SETTING, Repositories.MAX_RETRIES_SETTING), is(5)); - assertThat(getValue(repositorySettings, Repository.CHUNK_SIZE_SETTING, Repositories.CHUNK_SIZE_SETTING).getMb(), is(120L)); - assertThat(getValue(repositorySettings, Repository.COMPRESS_SETTING, Repositories.COMPRESS_SETTING), is(false)); - assertThat(getValue(repositorySettings, Repository.STORAGE_CLASS_SETTING, Repositories.STORAGE_CLASS_SETTING), - is("repository-class")); - assertThat(getValue(repositorySettings, Repository.CANNED_ACL_SETTING, Repositories.CANNED_ACL_SETTING), is("repository-acl")); - assertThat(getValue(repositorySettings, Repository.BASE_PATH_SETTING, Repositories.BASE_PATH_SETTING), is("repository-basepath")); - } - - private Settings buildSettings(Settings... global) { - Settings.Builder builder = Settings.builder(); - for (Settings settings : global) { - builder.put(settings); - } - return builder.build(); - } -} diff --git a/plugins/repository-s3/src/test/java/org/elasticsearch/cloud/aws/TestAwsS3Service.java b/plugins/repository-s3/src/test/java/org/elasticsearch/cloud/aws/TestAwsS3Service.java index 47e884d73bd..da2fcd2b4d3 100644 --- a/plugins/repository-s3/src/test/java/org/elasticsearch/cloud/aws/TestAwsS3Service.java +++ b/plugins/repository-s3/src/test/java/org/elasticsearch/cloud/aws/TestAwsS3Service.java @@ -18,11 +18,11 @@ */ package org.elasticsearch.cloud.aws; -import com.amazonaws.Protocol; import com.amazonaws.services.s3.AmazonS3; import org.elasticsearch.ElasticsearchException; import org.elasticsearch.common.inject.Inject; import org.elasticsearch.common.settings.Settings; +import org.elasticsearch.common.settings.SettingsFilter; import org.elasticsearch.plugins.Plugin; import java.util.IdentityHashMap; @@ -51,7 +51,17 @@ public class TestAwsS3Service extends InternalAwsS3Service { @Override - public synchronized AmazonS3 client(String endpoint, Protocol protocol, String region, String account, String key, Integer maxRetries) { + public synchronized AmazonS3 client() { + return cachedWrapper(super.client()); + } + + @Override + public synchronized AmazonS3 client(String endpoint, String protocol, String region, String account, String key) { + return cachedWrapper(super.client(endpoint, protocol, region, account, key)); + } + + @Override + public synchronized AmazonS3 client(String endpoint, String protocol, String region, String account, String key, Integer maxRetries) { return cachedWrapper(super.client(endpoint, protocol, region, account, key, maxRetries)); } diff --git a/plugins/repository-s3/src/test/java/org/elasticsearch/repositories/s3/AbstractS3SnapshotRestoreTest.java b/plugins/repository-s3/src/test/java/org/elasticsearch/repositories/s3/AbstractS3SnapshotRestoreTest.java index 8cc53d669b3..151daaab2a8 100644 --- a/plugins/repository-s3/src/test/java/org/elasticsearch/repositories/s3/AbstractS3SnapshotRestoreTest.java +++ b/plugins/repository-s3/src/test/java/org/elasticsearch/repositories/s3/AbstractS3SnapshotRestoreTest.java @@ -19,7 +19,6 @@ package org.elasticsearch.repositories.s3; -import com.amazonaws.Protocol; import com.amazonaws.services.s3.AmazonS3; import com.amazonaws.services.s3.model.DeleteObjectsRequest; import com.amazonaws.services.s3.model.ObjectListing; @@ -33,12 +32,14 @@ import org.elasticsearch.cloud.aws.AbstractAwsTestCase; import org.elasticsearch.cloud.aws.AwsS3Service; import org.elasticsearch.cluster.ClusterState; import org.elasticsearch.common.settings.Settings; +import org.elasticsearch.plugin.repository.s3.S3RepositoryPlugin; import org.elasticsearch.repositories.RepositoryMissingException; import org.elasticsearch.repositories.RepositoryVerificationException; import org.elasticsearch.snapshots.SnapshotMissingException; import org.elasticsearch.snapshots.SnapshotState; import org.elasticsearch.test.ESIntegTestCase.ClusterScope; import org.elasticsearch.test.ESIntegTestCase.Scope; +import org.elasticsearch.test.store.MockFSDirectoryService; import org.junit.After; import org.junit.Before; @@ -53,43 +54,43 @@ import static org.hamcrest.Matchers.notNullValue; */ @ClusterScope(scope = Scope.SUITE, numDataNodes = 2, numClientNodes = 0, transportClientRatio = 0.0) abstract public class AbstractS3SnapshotRestoreTest extends AbstractAwsTestCase { - @Override - public Settings nodeSettings(int nodeOrdinal) { - // nodeSettings is called before `wipeBefore()` so we need to define basePath here - globalBasePath = "repo-" + randomInt(); - return Settings.builder().put(super.nodeSettings(nodeOrdinal)) - .put(S3Repository.Repositories.BASE_PATH_SETTING.getKey(), globalBasePath) + public Settings indexSettings() { + // During restore we frequently restore index to exactly the same state it was before, that might cause the same + // checksum file to be written twice during restore operation + return Settings.builder().put(super.indexSettings()) + .put(MockFSDirectoryService.RANDOM_PREVENT_DOUBLE_WRITE_SETTING.getKey(), false) + .put(MockFSDirectoryService.RANDOM_NO_DELETE_OPEN_FILE_SETTING.getKey(), false) + .put("cloud.enabled", true) + .put("plugin.types", S3RepositoryPlugin.class.getName()) + .put("repositories.s3.base_path", basePath) .build(); } private String basePath; - private String globalBasePath; @Before public final void wipeBefore() { wipeRepositories(); basePath = "repo-" + randomInt(); cleanRepositoryFiles(basePath); - cleanRepositoryFiles(globalBasePath); } @After public final void wipeAfter() { wipeRepositories(); cleanRepositoryFiles(basePath); - cleanRepositoryFiles(globalBasePath); } @AwaitsFix(bugUrl = "https://github.com/elastic/elasticsearch-cloud-aws/issues/211") public void testSimpleWorkflow() { Client client = client(); Settings.Builder settings = Settings.settingsBuilder() - .put(S3Repository.Repository.CHUNK_SIZE_SETTING.getKey(), randomIntBetween(1000, 10000)); + .put("chunk_size", randomIntBetween(1000, 10000)); // We sometime test getting the base_path from node settings using repositories.s3.base_path if (usually()) { - settings.put(S3Repository.Repository.BASE_PATH_SETTING.getKey(), basePath); + settings.put("base_path", basePath); } logger.info("--> creating s3 repository with bucket[{}] and path [{}]", internalCluster().getInstance(Settings.class).get("repositories.s3.bucket"), basePath); @@ -165,9 +166,9 @@ abstract public class AbstractS3SnapshotRestoreTest extends AbstractAwsTestCase logger.info("--> creating s3 repository with bucket[{}] and path [{}]", internalCluster().getInstance(Settings.class).get("repositories.s3.bucket"), basePath); PutRepositoryResponse putRepositoryResponse = client.admin().cluster().preparePutRepository("test-repo") .setType("s3").setSettings(Settings.settingsBuilder() - .put(S3Repository.Repository.BASE_PATH_SETTING.getKey(), basePath) - .put(S3Repository.Repository.CHUNK_SIZE_SETTING.getKey(), randomIntBetween(1000, 10000)) - .put(S3Repository.Repository.SERVER_SIDE_ENCRYPTION_SETTING.getKey(), true) + .put("base_path", basePath) + .put("chunk_size", randomIntBetween(1000, 10000)) + .put("server_side_encryption", true) ).get(); assertThat(putRepositoryResponse.isAcknowledged(), equalTo(true)); @@ -195,12 +196,11 @@ abstract public class AbstractS3SnapshotRestoreTest extends AbstractAwsTestCase Settings settings = internalCluster().getInstance(Settings.class); Settings bucket = settings.getByPrefix("repositories.s3."); AmazonS3 s3Client = internalCluster().getInstance(AwsS3Service.class).client( - null, - S3Repository.Repositories.PROTOCOL_SETTING.get(settings), - S3Repository.Repositories.REGION_SETTING.get(settings), - S3Repository.Repositories.KEY_SETTING.get(settings), - S3Repository.Repositories.SECRET_SETTING.get(settings), - null); + null, + null, + bucket.get("region", settings.get("repositories.s3.region")), + bucket.get("access_key", settings.get("cloud.aws.access_key")), + bucket.get("secret_key", settings.get("cloud.aws.secret_key"))); String bucketName = bucket.get("bucket"); logger.info("--> verify encryption for bucket [{}], prefix [{}]", bucketName, basePath); @@ -260,37 +260,26 @@ abstract public class AbstractS3SnapshotRestoreTest extends AbstractAwsTestCase try { client.admin().cluster().preparePutRepository("test-repo") .setType("s3").setSettings(Settings.settingsBuilder() - .put(S3Repository.Repository.BASE_PATH_SETTING.getKey(), basePath) - .put(S3Repository.Repository.BUCKET_SETTING.getKey(), bucketSettings.get("bucket")) + .put("base_path", basePath) + .put("bucket", bucketSettings.get("bucket")) ).get(); fail("repository verification should have raise an exception!"); } catch (RepositoryVerificationException e) { } } - public void testRepositoryWithBasePath() { - Client client = client(); - PutRepositoryResponse putRepositoryResponse = client.admin().cluster().preparePutRepository("test-repo") - .setType("s3").setSettings(Settings.settingsBuilder() - .put(S3Repository.Repository.BASE_PATH_SETTING.getKey(), basePath) - ).get(); - assertThat(putRepositoryResponse.isAcknowledged(), equalTo(true)); - - assertRepositoryIsOperational(client, "test-repo"); - } - public void testRepositoryWithCustomCredentials() { Client client = client(); Settings bucketSettings = internalCluster().getInstance(Settings.class).getByPrefix("repositories.s3.private-bucket."); logger.info("--> creating s3 repository with bucket[{}] and path [{}]", bucketSettings.get("bucket"), basePath); PutRepositoryResponse putRepositoryResponse = client.admin().cluster().preparePutRepository("test-repo") .setType("s3").setSettings(Settings.settingsBuilder() - .put(S3Repository.Repository.BASE_PATH_SETTING.getKey(), basePath) - .put(S3Repository.Repository.REGION_SETTING.getKey(), bucketSettings.get("region")) - .put(S3Repository.Repository.KEY_SETTING.getKey(), bucketSettings.get("access_key")) - .put(S3Repository.Repository.SECRET_SETTING.getKey(), bucketSettings.get("secret_key")) - .put(S3Repository.Repository.BUCKET_SETTING.getKey(), bucketSettings.get("bucket")) - ).get(); + .put("base_path", basePath) + .put("region", bucketSettings.get("region")) + .put("access_key", bucketSettings.get("access_key")) + .put("secret_key", bucketSettings.get("secret_key")) + .put("bucket", bucketSettings.get("bucket")) + ).get(); assertThat(putRepositoryResponse.isAcknowledged(), equalTo(true)); assertRepositoryIsOperational(client, "test-repo"); @@ -303,12 +292,12 @@ abstract public class AbstractS3SnapshotRestoreTest extends AbstractAwsTestCase logger.info("--> creating s3 repostoriy with endpoint [{}], bucket[{}] and path [{}]", bucketSettings.get("endpoint"), bucketSettings.get("bucket"), basePath); PutRepositoryResponse putRepositoryResponse = client.admin().cluster().preparePutRepository("test-repo") .setType("s3").setSettings(Settings.settingsBuilder() - .put(S3Repository.Repository.BUCKET_SETTING.getKey(), bucketSettings.get("bucket")) - .put(S3Repository.Repository.ENDPOINT_SETTING.getKey(), bucketSettings.get("endpoint")) - .put(S3Repository.Repository.KEY_SETTING.getKey(), bucketSettings.get("access_key")) - .put(S3Repository.Repository.SECRET_SETTING.getKey(), bucketSettings.get("secret_key")) - .put(S3Repository.Repository.BASE_PATH_SETTING.getKey(), basePath) - ).get(); + .put("bucket", bucketSettings.get("bucket")) + .put("endpoint", bucketSettings.get("endpoint")) + .put("access_key", bucketSettings.get("access_key")) + .put("secret_key", bucketSettings.get("secret_key")) + .put("base_path", basePath) + ).get(); assertThat(putRepositoryResponse.isAcknowledged(), equalTo(true)); assertRepositoryIsOperational(client, "test-repo"); } @@ -324,8 +313,8 @@ abstract public class AbstractS3SnapshotRestoreTest extends AbstractAwsTestCase try { client.admin().cluster().preparePutRepository("test-repo") .setType("s3").setSettings(Settings.settingsBuilder() - .put(S3Repository.Repository.BASE_PATH_SETTING.getKey(), basePath) - .put(S3Repository.Repository.BUCKET_SETTING.getKey(), bucketSettings.get("bucket")) + .put("base_path", basePath) + .put("bucket", bucketSettings.get("bucket")) // Below setting intentionally omitted to assert bucket is not available in default region. // .put("region", privateBucketSettings.get("region")) ).get(); @@ -342,10 +331,10 @@ abstract public class AbstractS3SnapshotRestoreTest extends AbstractAwsTestCase logger.info("--> creating s3 repository with bucket[{}] and path [{}]", bucketSettings.get("bucket"), basePath); PutRepositoryResponse putRepositoryResponse = client.admin().cluster().preparePutRepository("test-repo") .setType("s3").setSettings(Settings.settingsBuilder() - .put(S3Repository.Repository.BASE_PATH_SETTING.getKey(), basePath) - .put(S3Repository.Repository.BUCKET_SETTING.getKey(), bucketSettings.get("bucket")) - .put(S3Repository.Repository.REGION_SETTING.getKey(), bucketSettings.get("region")) - ).get(); + .put("base_path", basePath) + .put("bucket", bucketSettings.get("bucket")) + .put("region", bucketSettings.get("region")) + ).get(); assertThat(putRepositoryResponse.isAcknowledged(), equalTo(true)); assertRepositoryIsOperational(client, "test-repo"); @@ -359,7 +348,7 @@ abstract public class AbstractS3SnapshotRestoreTest extends AbstractAwsTestCase logger.info("--> creating s3 repository with bucket[{}] and path [{}]", internalCluster().getInstance(Settings.class).get("repositories.s3.bucket"), basePath); PutRepositoryResponse putRepositoryResponse = client.admin().cluster().preparePutRepository("test-repo") .setType("s3").setSettings(Settings.settingsBuilder() - .put(S3Repository.Repository.BASE_PATH_SETTING.getKey(), basePath) + .put("base_path", basePath) ).get(); assertThat(putRepositoryResponse.isAcknowledged(), equalTo(true)); @@ -380,8 +369,8 @@ abstract public class AbstractS3SnapshotRestoreTest extends AbstractAwsTestCase logger.info("--> creating s3 repository without any path"); PutRepositoryResponse putRepositoryResponse = client.preparePutRepository("test-repo") .setType("s3").setSettings(Settings.settingsBuilder() - .put(S3Repository.Repository.BASE_PATH_SETTING.getKey(), basePath) - ).get(); + .put("base_path", basePath) + ).get(); assertThat(putRepositoryResponse.isAcknowledged(), equalTo(true)); try { @@ -465,17 +454,17 @@ abstract public class AbstractS3SnapshotRestoreTest extends AbstractAwsTestCase settings.getByPrefix("repositories.s3.external-bucket.") }; for (Settings bucket : buckets) { - String endpoint = bucket.get("endpoint", S3Repository.Repositories.ENDPOINT_SETTING.get(settings)); - Protocol protocol = S3Repository.Repositories.PROTOCOL_SETTING.get(settings); - String region = bucket.get("region", S3Repository.Repositories.REGION_SETTING.get(settings)); - String accessKey = bucket.get("access_key", S3Repository.Repositories.KEY_SETTING.get(settings)); - String secretKey = bucket.get("secret_key", S3Repository.Repositories.SECRET_SETTING.get(settings)); + String endpoint = bucket.get("endpoint", settings.get("repositories.s3.endpoint")); + String protocol = bucket.get("protocol", settings.get("repositories.s3.protocol")); + String region = bucket.get("region", settings.get("repositories.s3.region")); + String accessKey = bucket.get("access_key", settings.get("cloud.aws.access_key")); + String secretKey = bucket.get("secret_key", settings.get("cloud.aws.secret_key")); String bucketName = bucket.get("bucket"); // We check that settings has been set in elasticsearch.yml integration test file // as described in README assertThat("Your settings in elasticsearch.yml are incorrects. Check README file.", bucketName, notNullValue()); - AmazonS3 client = internalCluster().getInstance(AwsS3Service.class).client(endpoint, protocol, region, accessKey, secretKey, null); + AmazonS3 client = internalCluster().getInstance(AwsS3Service.class).client(endpoint, protocol, region, accessKey, secretKey); try { ObjectListing prevListing = null; //From http://docs.amazonwebservices.com/AmazonS3/latest/dev/DeletingMultipleObjectsUsingJava.html From 346ff0435ac2252d2c7e1dc4d95aefa4788f78f4 Mon Sep 17 00:00:00 2001 From: Jason Tedor Date: Thu, 21 Jan 2016 08:08:45 -0500 Subject: [PATCH 78/80] Fail demoted primary shards and retry request This commit handles the scenario where a replication action fails on a replica shard, the primary shard attempts to fail the replica shard but the primary shard is notified of demotion by the master. In this scenario, the demoted primary shard must be failed, and then the request rerouted again to the new primary shard. Closes #16415, closes #14252 --- .../TransportReplicationAction.java | 28 ++++- .../ClusterStateCreationUtils.java | 4 +- .../TransportReplicationActionTests.java | 107 +++++++++++++++++- 3 files changed, 128 insertions(+), 11 deletions(-) diff --git a/core/src/main/java/org/elasticsearch/action/support/replication/TransportReplicationAction.java b/core/src/main/java/org/elasticsearch/action/support/replication/TransportReplicationAction.java index b425768b18a..1d22207723b 100644 --- a/core/src/main/java/org/elasticsearch/action/support/replication/TransportReplicationAction.java +++ b/core/src/main/java/org/elasticsearch/action/support/replication/TransportReplicationAction.java @@ -415,7 +415,11 @@ public abstract class TransportReplicationAction unassignedNodesExecludingPrimary = new HashSet<>(unassignedNodes); + unassignedNodesExecludingPrimary.remove(newNode(0).id()); + primaryNode = selectAndRemove(unassignedNodesExecludingPrimary); } if (primaryState == ShardRoutingState.RELOCATING) { relocatingNode = selectAndRemove(unassignedNodes); diff --git a/core/src/test/java/org/elasticsearch/action/support/replication/TransportReplicationActionTests.java b/core/src/test/java/org/elasticsearch/action/support/replication/TransportReplicationActionTests.java index d2b0c1a0356..7cf0a4f3b50 100644 --- a/core/src/test/java/org/elasticsearch/action/support/replication/TransportReplicationActionTests.java +++ b/core/src/test/java/org/elasticsearch/action/support/replication/TransportReplicationActionTests.java @@ -84,9 +84,11 @@ import java.util.concurrent.TimeUnit; import java.util.concurrent.atomic.AtomicBoolean; import java.util.concurrent.atomic.AtomicInteger; import java.util.concurrent.atomic.AtomicReference; +import java.util.function.Consumer; import static org.elasticsearch.action.support.replication.ClusterStateCreationUtils.state; import static org.elasticsearch.action.support.replication.ClusterStateCreationUtils.stateWithActivePrimary; +import static org.hamcrest.CoreMatchers.containsString; import static org.hamcrest.CoreMatchers.not; import static org.hamcrest.Matchers.arrayWithSize; import static org.hamcrest.Matchers.either; @@ -631,9 +633,11 @@ public class TransportReplicationActionTests extends ESTestCase { indexShardRouting.set(primaryShard); assertIndexShardCounter(2); - // TODO: set a default timeout - TransportReplicationAction.ReplicationPhase replicationPhase = action.new ReplicationPhase(task, - request, new Response(), request.shardId(), createTransportChannel(listener), reference); + AtomicReference error = new AtomicReference<>(); + + TransportChannel channel = createTransportChannel(listener, error::set); + TransportReplicationAction.ReplicationPhase replicationPhase = + action.new ReplicationPhase(task, request, new Response(), request.shardId(), channel, reference); assertThat(replicationPhase.totalShards(), equalTo(totalShards)); assertThat(replicationPhase.pending(), equalTo(assignedReplicas)); @@ -704,7 +708,8 @@ public class TransportReplicationActionTests extends ESTestCase { // the shard the request was sent to and the shard to be failed should be the same assertEquals(shardRoutingEntry.getShardRouting(), routing); failures.add(shardFailedRequest); - if (randomBoolean()) { + int ternary = randomIntBetween(0, 2); + if (ternary == 0) { // simulate master left and test that the shard failure is retried int numberOfRetries = randomIntBetween(1, 4); CapturingTransport.CapturedRequest currentRequest = shardFailedRequest; @@ -718,8 +723,19 @@ public class TransportReplicationActionTests extends ESTestCase { } // now simulate that the last retry succeeded transport.handleResponse(currentRequest.requestId, TransportResponse.Empty.INSTANCE); - } else { + } else if (ternary == 1) { + // simulate the primary has been demoted + transport.handleRemoteError(shardFailedRequest.requestId, new ShardStateAction.NoLongerPrimaryShardException(shardRoutingEntry.getShardRouting().shardId(), "shard-failed-test")); + // the primary should fail itself + assertShardIsFailed(); + // we should see a retry on primary exception + assertNotNull(error.get()); + assertThat(error.get(), instanceOf(TransportReplicationAction.RetryOnPrimaryException.class)); + return; + } else if (ternary == 2) { transport.handleResponse(shardFailedRequest.requestId, TransportResponse.Empty.INSTANCE); + } else { + assert false; } } } else { @@ -882,14 +898,85 @@ public class TransportReplicationActionTests extends ESTestCase { assertPhase(task, "failed"); } + public void testReroutePhaseRetriedAfterDemotedPrimary() { + final String index = "test"; + final ShardId shardId = new ShardId(index, "_na_", 0); + boolean localPrimary = true; + clusterService.setState(state(index, localPrimary, + ShardRoutingState.STARTED, ShardRoutingState.STARTED)); + Action action = new Action(Settings.EMPTY, "testAction", transportService, clusterService, threadPool) { + @Override + protected void resolveRequest(MetaData metaData, String concreteIndex, Request request) { + request.setShardId(shardId); + } + }; + Request request = new Request(); + PlainActionFuture listener = new PlainActionFuture<>(); + + TransportReplicationAction.ReroutePhase reroutePhase = action.new ReroutePhase(null, request, listener); + reroutePhase.run(); + + // reroute phase should send primary action + CapturingTransport.CapturedRequest[] primaryRequests = transport.getCapturedRequestsAndClear(); + assertThat(primaryRequests.length, equalTo(1)); + assertThat(primaryRequests[0].action, equalTo("testAction" + (localPrimary ? "[p]" : ""))); + AtomicReference error = new AtomicReference<>(); + TransportChannel channel = createTransportChannel(listener, error::set); + + // simulate primary action + TransportReplicationAction.PrimaryPhase primaryPhase = action.new PrimaryPhase(maybeTask(), request, channel); + primaryPhase.run(); + + // primary action should send replica request + CapturingTransport.CapturedRequest[] replicaRequests = transport.getCapturedRequestsAndClear(); + assertThat(replicaRequests.length, equalTo(1)); + assertThat(replicaRequests[0].action, equalTo("testAction[r]")); + indexShardRouting.set(clusterService.state().getRoutingTable().shardRoutingTable(shardId).primaryShard()); + + // simulate replica failure + transport.handleRemoteError(replicaRequests[0].requestId, new Exception("exception")); + + // the primary should request replica failure + CapturingTransport.CapturedRequest[] replicaFailures = transport.getCapturedRequestsAndClear(); + assertThat(replicaFailures.length, equalTo(1)); + assertThat(replicaFailures[0].action, equalTo(ShardStateAction.SHARD_FAILED_ACTION_NAME)); + + // simulate demoted primary + transport.handleRemoteError(replicaFailures[0].requestId, new ShardStateAction.NoLongerPrimaryShardException(shardId, "demoted")); + assertTrue(isShardFailed.get()); + assertTrue(listener.isDone()); + assertNotNull(error.get()); + assertThat(error.get(), instanceOf(TransportReplicationAction.RetryOnPrimaryException.class)); + assertThat(error.get().getMessage(), containsString("was demoted while failing replica shard")); + + // reroute phase sees the retry + transport.handleRemoteError(primaryRequests[0].requestId, error.get()); + + // publish a new cluster state + boolean localPrimaryOnRetry = randomBoolean(); + clusterService.setState(state(index, localPrimaryOnRetry, + ShardRoutingState.STARTED, ShardRoutingState.STARTED)); + CapturingTransport.CapturedRequest[] primaryRetry = transport.getCapturedRequestsAndClear(); + + // the request should be retried + assertThat(primaryRetry.length, equalTo(1)); + assertThat(primaryRetry[0].action, equalTo("testAction" + (localPrimaryOnRetry ? "[p]" : ""))); + } + private void assertIndexShardCounter(int expected) { assertThat(count.get(), equalTo(expected)); } + private void assertShardIsFailed() { + assertTrue(isShardFailed.get()); + } + private final AtomicInteger count = new AtomicInteger(0); private final AtomicBoolean isRelocated = new AtomicBoolean(false); + private final AtomicBoolean isShardFailed = new AtomicBoolean(); + private final AtomicReference indexShardRouting = new AtomicReference<>(); /** @@ -903,6 +990,11 @@ public class TransportReplicationActionTests extends ESTestCase { return isRelocated.get(); } + @Override + public void failShard(String reason, @Nullable Throwable e) { + isShardFailed.set(true); + } + @Override public ShardRouting routingEntry() { ShardRouting shardRouting = indexShardRouting.get(); @@ -1099,6 +1191,10 @@ public class TransportReplicationActionTests extends ESTestCase { * Transport channel that is needed for replica operation testing. */ public TransportChannel createTransportChannel(final PlainActionFuture listener) { + return createTransportChannel(listener, error -> {}); + } + + public TransportChannel createTransportChannel(final PlainActionFuture listener, Consumer consumer) { return new TransportChannel() { @Override @@ -1123,6 +1219,7 @@ public class TransportReplicationActionTests extends ESTestCase { @Override public void sendResponse(Throwable error) throws IOException { + consumer.accept(error); listener.onFailure(error); } From 374ecea4356920f88a796090dd3d860d46b8affe Mon Sep 17 00:00:00 2001 From: Jason Tedor Date: Wed, 10 Feb 2016 09:05:27 -0500 Subject: [PATCH 79/80] Remove dead support for Java Service Wrapper This commit removes bootstrap support for Java Service Wrapper. The implementation of this has been moved to its own repository where it was deprecated, does not work with Elasticsearch 2.x, and is untested and therefore unmaintained. Closes #16580 --- core/src/main/java/org/elasticsearch/bootstrap/Bootstrap.java | 4 ---- 1 file changed, 4 deletions(-) diff --git a/core/src/main/java/org/elasticsearch/bootstrap/Bootstrap.java b/core/src/main/java/org/elasticsearch/bootstrap/Bootstrap.java index a1468f47fc8..70e9ca85ee7 100644 --- a/core/src/main/java/org/elasticsearch/bootstrap/Bootstrap.java +++ b/core/src/main/java/org/elasticsearch/bootstrap/Bootstrap.java @@ -254,10 +254,6 @@ final class Bootstrap { INSTANCE = new Bootstrap(); boolean foreground = !"false".equals(System.getProperty("es.foreground", System.getProperty("es-foreground"))); - // handle the wrapper system property, if its a service, don't run as a service - if (System.getProperty("wrapper.service", "XXX").equalsIgnoreCase("true")) { - foreground = false; - } Environment environment = initialSettings(foreground); Settings settings = environment.settings(); From 06e7c9c005bfc4ef7cf29d502c8b887541ae5f6e Mon Sep 17 00:00:00 2001 From: Dongjoon Hyun Date: Wed, 10 Feb 2016 10:29:54 -0800 Subject: [PATCH 80/80] Fix typos in comments in elasticsearch/common. --- core/src/main/java/org/elasticsearch/common/Base64.java | 6 +++--- .../org/elasticsearch/common/bytes/PagedBytesReference.java | 4 ++-- .../java/org/elasticsearch/common/component/Lifecycle.java | 4 ++-- .../elasticsearch/common/compress/CompressedIndexInput.java | 2 +- .../common/compress/CompressedStreamInput.java | 2 +- .../common/compress/deflate/DeflateCompressor.java | 2 +- .../main/java/org/elasticsearch/common/inject/Exposed.java | 2 +- .../java/org/elasticsearch/common/inject/InjectorImpl.java | 2 +- core/src/main/java/org/elasticsearch/common/inject/Key.java | 2 +- .../common/inject/assistedinject/AssistedConstructor.java | 2 +- .../common/inject/assistedinject/ParameterListKey.java | 2 +- .../org/elasticsearch/common/inject/spi/Dependency.java | 2 +- .../org/elasticsearch/common/inject/spi/InjectionPoint.java | 2 +- .../org/elasticsearch/common/inject/spi/ProviderLookup.java | 2 +- .../common/io/stream/NotSerializableExceptionWrapper.java | 2 +- .../main/java/org/elasticsearch/common/lucene/Lucene.java | 2 +- .../org/elasticsearch/common/recycler/FilterRecycler.java | 2 +- .../java/org/elasticsearch/common/settings/Setting.java | 2 +- .../java/org/elasticsearch/common/settings/Settings.java | 4 ++-- .../org/elasticsearch/common/util/AbstractPagedHashMap.java | 2 +- .../java/org/elasticsearch/common/util/ExtensionPoint.java | 6 +++--- 21 files changed, 28 insertions(+), 28 deletions(-) diff --git a/core/src/main/java/org/elasticsearch/common/Base64.java b/core/src/main/java/org/elasticsearch/common/Base64.java index 1bc6fd0ae3f..37d45261f6a 100644 --- a/core/src/main/java/org/elasticsearch/common/Base64.java +++ b/core/src/main/java/org/elasticsearch/common/Base64.java @@ -93,7 +93,7 @@ import java.util.Locale; * RFC3548.

    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 it)R=<2Rqx+p%S)xy8z1U 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

  • Y{dKTrP`+ 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%0D)<)`e)LMVtF%|ojj2iPB@RIW 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�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 z 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�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 ys$X#igSTBAeh~5g0@Smke!AOl4)tv!X$L2 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 z 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 z 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�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≥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

    + This document tests the ability of Apache Tika to extract content + from an XHTML document. +