You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by no...@apache.org on 2021/01/10 16:46:59 UTC

[lucene-solr] 01/01: SOLR-15052 Reducing overseer bottlenecks using per-replica states) #2187

This is an automated email from the ASF dual-hosted git repository.

noble pushed a commit to branch branch_8x
in repository https://gitbox.apache.org/repos/asf/lucene-solr.git

commit f5819b2f2485d143def703b3dc53dd80dcbdb009
Merge: 503c7ea 2185592
Author: noblepaul <no...@gmail.com>
AuthorDate: Mon Jan 11 03:44:24 2021 +1100

    SOLR-15052 Reducing overseer bottlenecks using per-replica states) #2187

 solr/CHANGES.txt                                   |   4 +-
 .../solr/cloud/ShardLeaderElectionContextBase.java |  17 +-
 .../java/org/apache/solr/cloud/ZkController.java   |  38 ++-
 .../cloud/api/collections/CreateCollectionCmd.java |   2 +-
 .../OverseerCollectionMessageHandler.java          |   1 +
 .../solr/cloud/overseer/CollectionMutator.java     |  31 +-
 .../apache/solr/cloud/overseer/NodeMutator.java    |  11 +-
 .../apache/solr/cloud/overseer/ReplicaMutator.java |  18 +-
 .../apache/solr/cloud/overseer/SliceMutator.java   |  48 ++-
 .../apache/solr/cloud/overseer/ZkStateWriter.java  |  74 ++++-
 .../apache/solr/cloud/overseer/ZkWriteCommand.java |  20 ++
 .../solr/handler/admin/CollectionsHandler.java     |   6 +-
 .../apache/solr/cloud/CollectionsAPISolrJTest.java |  11 +-
 .../test/org/apache/solr/cloud/SplitShardTest.java |   3 +
 .../org/apache/solr/cloud/ZkSolrClientTest.java    |  31 ++
 .../solr/cloud/api/collections/ShardSplitTest.java |  12 +-
 .../solr/handler/PingRequestHandlerTest.java       |   2 +
 .../apache/solr/handler/TestContainerPlugin.java   |   1 -
 .../org/apache/solr/handler/TestSQLHandler.java    |   4 +-
 .../solr/handler/TestStressThreadBackup.java       |   3 +-
 .../solr/handler/admin/HealthCheckHandlerTest.java |   1 +
 .../solr/handler/admin/IndexSizeEstimatorTest.java |   1 +
 .../handler/admin/MetricsHistoryHandlerTest.java   |   3 +-
 .../component/CustomHighlightComponentTest.java    |   3 +-
 .../DistributedQueryComponentOptimizationTest.java |   1 +
 .../solr/handler/component/SearchHandlerTest.java  |   4 +
 .../reporters/SolrJmxReporterCloudTest.java        |   1 +
 .../reporters/solr/SolrCloudReportersTest.java     |   2 +
 .../src/test/org/apache/solr/pkg/TestPackages.java |   1 +
 .../transform/TestSubQueryTransformerDistrib.java  |   2 +
 .../schema/ManagedSchemaRoundRobinCloudTest.java   |   1 +
 .../PreAnalyzedFieldManagedSchemaCloudTest.java    |   1 +
 .../apache/solr/schema/TestManagedSchemaAPI.java   |   2 +
 .../solr/search/CurrencyRangeFacetCloudTest.java   |   1 +
 .../solr/search/facet/RangeFacetCloudTest.java     |   1 +
 .../search/facet/TestCloudJSONFacetJoinDomain.java |   1 +
 .../solr/search/facet/TestCloudJSONFacetSKG.java   |   1 +
 .../search/facet/TestCloudJSONFacetSKGEquiv.java   |   1 +
 .../search/join/BlockJoinFacetDistribTest.java     |   1 +
 .../search/join/CrossCollectionJoinQueryTest.java  |   2 +
 .../apache/solr/search/stats/TestDistribIDF.java   |   3 +-
 .../solr/servlet/HttpSolrCallGetCoreTest.java      |   1 +
 .../update/TestInPlaceUpdateWithRouteField.java    |   1 +
 .../update/processor/AtomicUpdateJavabinTest.java  | 370 ---------------------
 .../DimensionalRoutedAliasUpdateProcessorTest.java |   5 +-
 .../processor/TemplateUpdateProcessorTest.java     |   2 +-
 .../test/org/apache/solr/util/TestExportTool.java  |   2 +
 .../solr/util/tracing/TestDistributedTracing.java  |   1 +
 .../client/solrj/cloud/DistribStateManager.java    |   7 +
 .../client/solrj/impl/SolrClientCloudManager.java  |   3 +
 .../client/solrj/impl/ZkDistribStateManager.java   |   6 +
 .../solrj/request/CollectionAdminRequest.java      |   8 +
 .../org/apache/solr/common/cloud/ClusterState.java |  73 ++++
 .../apache/solr/common/cloud/DocCollection.java    |  73 +++-
 .../apache/solr/common/cloud/PerReplicaStates.java | 312 +++++++++++++++++
 .../solr/common/cloud/PerReplicaStatesOps.java     | 303 +++++++++++++++++
 .../java/org/apache/solr/common/cloud/Replica.java |  86 ++++-
 .../java/org/apache/solr/common/cloud/Slice.java   |  26 +-
 .../org/apache/solr/common/cloud/SolrZkClient.java |  12 +
 .../apache/solr/common/cloud/ZkStateReader.java    | 106 +++++-
 .../IndexingNestedDocuments.java                   |   4 +-
 .../JsonRequestApiHeatmapFacetingTest.java         |   4 +-
 .../ref_guide_examples/JsonRequestApiTest.java     |   3 +-
 .../UsingSolrJRefGuideExamplesTest.java            |   1 +
 .../client/solrj/impl/CloudSolrClientTest.java     | 222 ++++++++-----
 .../solrj/io/stream/CloudAuthStreamTest.java       |   3 +-
 .../client/solrj/io/stream/JDBCStreamTest.java     |   4 +-
 .../client/solrj/io/stream/MathExpressionTest.java |   4 +-
 .../solrj/io/stream/SelectWithEvaluatorsTest.java  |   4 +-
 .../solrj/io/stream/StreamDecoratorTest.java       |  51 ++-
 ...ectJsonQueryRequestFacetingIntegrationTest.java |   4 +-
 .../JsonQueryRequestFacetingIntegrationTest.java   |   4 +-
 .../json/JsonQueryRequestHeatmapFacetingTest.java  |   4 +-
 .../cloud/TestCloudCollectionsListeners.java       |   4 +
 .../common/cloud/TestCollectionStateWatchers.java  |  19 +-
 .../solr/common/cloud/TestPerReplicaStates.java    | 133 ++++++++
 .../org/apache/solr/cloud/SolrCloudTestCase.java   |  10 +
 77 files changed, 1674 insertions(+), 572 deletions(-)