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(-)