You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@solr.apache.org by br...@apache.org on 2021/06/14 13:14:20 UTC
[solr] branch jira/solr-15051-blob updated (13a4eeb -> 1e4642a)
This is an automated email from the ASF dual-hosted git repository.
broustant pushed a change to branch jira/solr-15051-blob
in repository https://gitbox.apache.org/repos/asf/solr.git.
omit 13a4eeb Use BackupRepository instead of BlobStore.
omit af4702e BlobDirectoryFactoryTest, BlobDirectoryTest, BlobStore configurable, and some refactoring.
omit 2bdcb96 SOLR-15051: Initial WIP
add cf7278c Revert "SOLR-15337: Avoid XPath in solrconfig.xml parsing (#104)"
add 838f1f1 Document why we use different output paths for IntelliJ (#98)
add c033648 SOLR-15387 Clarify intended usage of post tool (#109)
add b27b587 SOLR-14166 fq cache=false should use TwoPhaseIterator (#57)
add 6c969f7 SOLR-15340: Fix wildcard path detection on Windows.
add d316946 SOLR-11904: Mark ReplicationHandler's polling thread as a Solr server thread so the PKI Interceptor is activated to allow PULL replicas to replicate from security-enabled leaders (#110)
add e131414 Revert "SOLR-11904: Mark ReplicationHandler's polling thread as a Solr server thread so the PKI Interceptor is activated to allow PULL replicas to replicate from security-enabled leaders (#110)"
add 5fe3123 Remove PDF Checks from gradle ref-guide generation. (#102)
add 19ea591 SOLR-15368: replace bad favicon logo to transparent background (#93)
add 89816ad SOLR-15389 AwaitsFix tests while awaiting fix
add abdca25 SOLR-14166: update and refactor docs on cache local-param (#113)
add 1df082c SOLR-15365: New cluster row in Grafana Dashboard (#88)
add 69ff663 SOLR-15384 Zookeeper admin handlers not queryable from SolrJ (#105)
add 0eb7b3e SOLR-15300: Report collection and shard "health" state in CLUSTERSTATUS response.
add 8c5084e link to the json.nl parameter which is important when faceting (#118)
add 4dae203 SOLR-15377: Improve IndexFetcher's exception logging upon replication errors. (#99)
add ae1ac22 SOLR-11904: Mark ReplicationHandler's polling thread as a Solr server thread so the PKI Interceptor is activated to allow PULL replicas to replicate from security-enabled leaders (#112)
add 1cc36f4 SOLR-11904: Mark flaky tests as BadApples (#119)
add a33ef7d SOLR-11904: Mark tests as BadApples due to inconsistent failures in Jenkins
add 00148a9 SOLR-15156: Backported to 8.9
add f5ad738 SOLR-15389: Tests shouldn't rely on dismax clause order (#117)
add f94d347 SOLR-15222: userfiles dir will only be created in SolrCloud mode (#121)
add 151539db SOLR-15397 Expose zookeeper status in the exporter, and in grafana da… (#116)
add 720fa00 SOLR-6152 Pre-populating values into search parameters on the query page of solr admin (#122)
add 2d2b6a2 SOLR-14790: Migrate docker usage documentation to the ref-guide (#101)
add 3ed47d7 SOLR-15405 AwaitsFix enough HDFS tests to get 3 consecutive runs with no hdfs failures. (#127)
add 30e34d8 Move SOLR-11904 under 8.9 in solr/CHANGES.txt now that backport is complete
add a1bdadc SOLR-15335: Add support for Official Dockerfile generation
add 6d3e512 SOLR-15409: Upgrade to Zookeeper 3.7.0 (#130)
add 2801def SOLR-15315: contrib/ltr MultipleAdditiveTreesModel latency optimisation by changing recursion to loop (#58)
add b437c3d SOLR-15335: Do not require signature for assemble.
add a2bd03c SOLR-15348: reduce 'could not obtain overseer' WARNings in MetricsHistoryHandler (#80)
add f01c413 SolrJ V2Request.getCollection broken (#125)
add 667cbaa Correct port in tutorial
add f36262d SOLR-15424: Solr replication UI wraps ETA time (#137)
add c731873 SOLR-15399: IndexFetcher should not issue a local commit for PULL replicas (#133)
add 8742e70 GitHub PR Template: Add JIRA issue URL (#138)
add 18e57cd SOLR-15414 Use ConfigSetAPI to list configs on AdminUI (#140)
add a08fb35 SOLR-15422 Remove commons-lang2 license files (#136)
add 24cc7a1 SOLR-14656: remove leftover ref guide images for suggestions screen
add 12a777e SOLR-15401: Document NorwegianNormalizationFilter (#132)
add 4ad8072 SOLR-15426 Remove unused decrypt AES methods (#142)
add aeb617d SOLR-15418: V2 API: Fix GET to /select and others (#134)
add f7a3f7e SOLR-15241: Add Docker & Kubernetes info to the README (#141)
add a4618ac SOLR-15416: Remove metrics history collection (and MetricsHistoryHandler).
add c9b58f5 SOLR-11134: restructure TestLTRReRankingPipeline and fix testDifferentTopN test (#145)
add 0432716 SOLR-14702: Fix ref-guide images to use leader-follower terms. (#149)
add abc87c7 Use a fixed Lucene prerelease from Apache Nightlies server (#148)
add 42291b7 SOLR-15283: fix tracing when cores is null
add e57de6a SOLR-15397 Remove "exemplar" setting for the new zookeeper grafana graph (#153)
add f4f84d2 SOLR-15439 Upgrade jose4j to v0.7.7 (#154)
add 59a6b94 SOLR-15090: Update CHANGES.txt to reflect 8.9 backport
add 3db4cdd SOLR-12697: In contrib/ltr FieldValueFeature support "stored=false docValues=true" a.k.a. pure DocValues fields. (#123)
add f4739ce Update CHANGES for backport to 8.x
add f3b4693 SOLR-15421: ConfigSet existence now checks for solrconfig.xml (#135)
add 3f8456f SOLR-15316 Update Jetty to 9.4.41.v20210516 (#157)
add c8e06a7 SOLR-15385 Address many rawtypes warnings (#107)
add 92619c9 Ref Guide: Upgrade notes for 8.9
add a44ff77 Ref Guide: Upgrade notes for 8.9 part 2
add 4c76bcc SOLR-15197: Support temporal graph queries with daily windows
add f38dbd3 SOLR-15392: Tracing span operation name and tags (#115)
add c6616a6 Ref Guide: typo fixes, headline case, abbrevations, etc., for 8.9 backport
add 053fa66 Ref Guide: typos, headline case, abbreviations, etc., for 9.0 only
add 387527a SOLR-15311: MODIFYCOLLECTION now supports async (#152)
add e316ac4 SOLR-15429: Documentation updates regarding global setting based behavior changes introduced in LUCENE-8811 / LUCENE-9970
add d10f9fa CHANGES.txt 8.10 section improvement
add a9a8d20 SOLR-14920: add spotless and gjf (automatic code formatter) plumbing (#126)
add 163342c SOLR-11646: v2 api documentation round three (#91)
add 112585e SOLR-15311: docs: document 'async' as MODIFYCOLLECTION parameter (#161)
add aab66e7 SOLR-15277: Schema designer UI and supporting backend (#42)
add e00ac7d Fix 8.9.0 < 8.10.0 comparison in smokeTestRelease.py script. (#2509)
add 916b7a0 SOLR-15385 RawTypes Part II, Searching for NamedList (#165)
add 96d0718 SOLR-15457: Faceting on EnumFieldType was returning ordinals. (#2508)
add 9791057 SOLR-15449: edismax sow and mm (#158)
add b113d36 SOLR-15410: Always use -Xverbosegclog for OpenJ9 (#131)
add 73963ca SOLR-15197: Add WEEKDAY windows and forward and backword looking windows.
add 260e3f0 SOLR-15457: fix test; bad backport facet counts are now "long" not "int"
add 51fcedb LUCENE-9995: JDK17 generates wbr tags which make javadocs checker angry.
add 11ce8b8 SOLR-15423 JWTAuthPlugin support for custom truststore (#139)
add 0aba02d Update worktree instructions
add 8240132 SOLR-15080: Include gcs-repository in packaged Solr dist
add ae5c62a SOLR-15453: permit local binary image requests (#164)
add 26d3f95 SOLR-15433: Replace transient core cache LRU by Caffeine cache.
add 39cc2b8 SOLR-15351: Convert /v2/c/<coll> APIs to POJO impl (#81)
add db968d7 SOLR-14588: Add Validation for Circuit Breaker Thresholds
add d8c1aa0 SolrZkClient: remove dead code (#2510)
add 5a9a34d SOLR-15044: JSON Loading: nested docs don't need ID (#143)
add c5270fd SOLR-15051: Initial WIP
add 4be3ea3 BlobDirectoryFactoryTest, BlobDirectoryTest, BlobStore configurable, and some refactoring.
add 659cf18 Use BackupRepository instead of BlobStore.
add 1066aca Pull files from the repository when BlobDirectory is created.
add 1e4642a Rename BlobRepository, better logging, Predicate to filter pulled files.
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (13a4eeb)
\
N -- N -- N refs/heads/jira/solr-15051-blob (1e4642a)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.github/PULL_REQUEST_TEMPLATE.md | 2 +
README.md | 31 +
build.gradle | 2 +
dev-docs/working-between-major-versions.adoc | 34 +-
dev-tools/scripts/checkJavadocLinks.py | 2 +-
dev-tools/scripts/smokeTestRelease.py | 2 +-
gradle/defaults.gradle | 6 +-
gradle/help.gradle | 1 +
gradle/ide/intellij-idea.gradle | 5 +
gradle/maven/defaults-maven.gradle | 1 +
.../randomization/policies/solr-tests.policy | 3 +
gradle/validation/spotless.gradle | 90 +
.../validation/spotless/asl-header.txt | 6 -
gradle/validation/validate-source-patterns.gradle | 35 -
help/dependencies.txt | 24 +
solr/CHANGES.txt | 116 +-
solr/bin/solr | 9 +-
solr/bin/solr.cmd | 17 +-
solr/bin/solr.in.cmd | 2 +-
...ExtractNamedEntitiesUpdateProcessorFactory.java | 24 +-
.../apache/solr/analytics/facet/PivotFacet.java | 3 +-
.../apache/solr/analytics/facet/SortableFacet.java | 3 +-
.../solr/handler/component/AnalyticsComponent.java | 2 +-
.../response/AnalyticsShardResponseWriter.java | 4 -
.../java/org/apache/solr/blob/BlobDirectory.java | 53 +-
.../org/apache/solr/blob/BlobDirectoryFactory.java | 28 +-
.../blob/{BlobPusher.java => BlobRepository.java} | 130 +-
.../apache/solr/blob/IndexInputInputStream.java | 90 -
.../org/apache/solr/blob/BlobDirectoryTest.java | 24 +
.../handler/clustering/ClusteringComponent.java | 10 +-
.../extraction/ExtractingRequestHandler.java | 6 -
.../org/apache/solr/gcs/GCSBackupRepository.java | 7 +-
.../java/org/apache/solr/gcs/GCSConfigParser.java | 14 +-
.../solr/jaeger/JaegerTracerConfigurator.java | 6 -
...ctLanguageIdentifierUpdateProcessorFactory.java | 17 +-
.../OpenNLPLangDetectUpdateProcessorFactory.java | 18 +-
...kaLanguageIdentifierUpdateProcessorFactory.java | 17 +-
.../java/org/apache/solr/ltr/LTRThreadModule.java | 18 +-
.../java/org/apache/solr/ltr/feature/Feature.java | 3 +-
.../apache/solr/ltr/feature/FieldValueFeature.java | 189 +-
.../org/apache/solr/ltr/model/LTRScoringModel.java | 3 +-
.../solr/ltr/model/MultipleAdditiveTreesModel.java | 152 +-
.../LTRFeatureLoggerTransformerFactory.java | 3 +-
.../LTRInterleavingTransformerFactory.java | 3 +-
.../apache/solr/ltr/search/LTRQParserPlugin.java | 3 +-
.../solr/ltr/store/rest/ManagedModelStore.java | 1 -
.../test-files/solr/collection1/conf/schema.xml | 30 +
.../org/apache/solr/ltr/TestLTROnSolrCloud.java | 155 +-
.../apache/solr/ltr/TestLTRReRankingPipeline.java | 345 +-
.../solr/ltr/feature/TestFieldValueFeature.java | 350 +-
.../org/apache/solr/ltr/model/TestLinearModel.java | 8 +-
.../conf/grafana-solr-dashboard.json | 13668 ++++++++++---------
.../conf/solr-exporter-config.xml | 53 +-
.../update/ScriptUpdateProcessorFactory.java | 3 +-
.../solr/scripting/xslt/XSLTResponseWriter.java | 2 +-
.../scripting/xslt/XSLTUpdateRequestHandler.java | 2 +-
.../xslt/XSLTUpdateRequestHandlerTest.java | 2 +-
solr/core/build.gradle | 9 +-
.../src/java/org/apache/solr/api/AnnotatedApi.java | 28 +-
solr/core/src/java/org/apache/solr/api/ApiBag.java | 112 +-
.../apache/solr/api/ContainerPluginsRegistry.java | 29 +-
.../src/java/org/apache/solr/api/V2HttpCall.java | 99 +-
.../client/solrj/embedded/EmbeddedSolrServer.java | 9 +-
.../src/java/org/apache/solr/cloud/CloudUtil.java | 3 +-
.../java/org/apache/solr/cloud/ConfigSetCmds.java | 21 +-
.../solr/cloud/DistributedApiAsyncTracker.java | 4 +-
.../src/java/org/apache/solr/cloud/Overseer.java | 29 +-
.../cloud/OverseerConfigSetMessageHandler.java | 14 +-
.../apache/solr/cloud/OverseerNodePrioritizer.java | 6 +-
.../apache/solr/cloud/OverseerSolrResponse.java | 6 +-
.../apache/solr/cloud/OverseerTaskProcessor.java | 4 +-
.../org/apache/solr/cloud/RecoveryStrategy.java | 6 +-
.../org/apache/solr/cloud/ReplicateFromLeader.java | 18 +-
.../solr/cloud/ShardLeaderElectionContextBase.java | 13 +-
.../core/src/java/org/apache/solr/cloud/ZkCLI.java | 24 +-
.../org/apache/solr/cloud/ZkConfigSetService.java | 9 +-
.../java/org/apache/solr/cloud/ZkController.java | 3 +-
.../solr/cloud/api/collections/AliasCmd.java | 5 +-
.../solr/cloud/api/collections/CollApiCmds.java | 4 +-
.../api/collections/CollectionHandlingUtils.java | 8 +-
.../solr/cloud/api/collections/CreateAliasCmd.java | 1 -
.../cloud/api/collections/CreateSnapshotCmd.java | 3 +-
.../cloud/api/collections/DeleteCollectionCmd.java | 14 -
.../cloud/api/collections/DeleteReplicaCmd.java | 3 -
...istributedCollectionConfigSetCommandRunner.java | 4 +-
.../solr/cloud/api/collections/MigrateCmd.java | 7 +-
.../api/collections/ReindexCollectionCmd.java | 16 +-
.../solr/cloud/api/collections/RestoreCmd.java | 2 +-
.../solr/cloud/api/collections/RoutedAlias.java | 6 +-
.../solr/cloud/overseer/CollectionMutator.java | 3 +-
.../apache/solr/cloud/overseer/ReplicaMutator.java | 4 +-
.../apache/solr/cloud/overseer/SliceMutator.java | 5 +-
.../solr/cluster/placement/impl/MetricImpl.java | 1 -
.../solr/core/AbstractSolrEventListener.java | 13 +-
.../java/org/apache/solr/core/BlobRepository.java | 2 +-
.../apache/solr/core/CachingDirectoryFactory.java | 2 +-
.../java/org/apache/solr/core/CodecFactory.java | 5 -
.../java/org/apache/solr/core/ConfigOverlay.java | 68 +-
.../src/java/org/apache/solr/core/ConfigSet.java | 9 +-
.../org/apache/solr/core/ConfigSetProperties.java | 10 +-
.../org/apache/solr/core/ConfigSetService.java | 19 +-
.../java/org/apache/solr/core/CoreContainer.java | 170 +-
.../apache/solr/core/DelegatingEventListener.java | 6 -
.../solr/core/FileSystemConfigSetService.java | 4 +-
.../org/apache/solr/core/HdfsDirectoryFactory.java | 2 +-
.../org/apache/solr/core/IndexReaderFactory.java | 3 +-
.../src/java/org/apache/solr/core/InitParams.java | 41 +-
.../org/apache/solr/core/MMapDirectoryFactory.java | 3 +-
.../java/org/apache/solr/core/MetricsConfig.java | 19 +-
.../solr/core/NRTCachingDirectoryFactory.java | 3 +-
.../org/apache/solr/core/OverlaidConfigNode.java | 108 -
.../src/java/org/apache/solr/core/PluginBag.java | 6 +-
.../src/java/org/apache/solr/core/PluginInfo.java | 51 +-
.../java/org/apache/solr/core/RequestParams.java | 33 +-
.../org/apache/solr/core/SchemaCodecFactory.java | 3 +-
.../apache/solr/core/SimpleTextCodecFactory.java | 3 +-
.../src/java/org/apache/solr/core/SolrConfig.java | 544 +-
.../src/java/org/apache/solr/core/SolrCore.java | 18 +-
.../org/apache/solr/core/SolrDeletionPolicy.java | 2 +-
.../src/java/org/apache/solr/core/SolrPaths.java | 24 +-
.../org/apache/solr/core/SolrResourceLoader.java | 28 +-
.../java/org/apache/solr/core/SolrXmlConfig.java | 7 +-
.../org/apache/solr/core/TracerConfigurator.java | 2 +-
.../apache/solr/core/TransientSolrCoreCache.java | 59 +-
.../solr/core/TransientSolrCoreCacheDefault.java | 156 +-
.../java/org/apache/solr/core/XmlConfigFile.java | 15 +-
.../solr/core/backup/ShardBackupMetadata.java | 3 +-
.../backup/repository/BackupRepositoryFactory.java | 1 -
.../backup/repository/HdfsBackupRepository.java | 6 +-
.../repository/LocalFileSystemRepository.java | 5 +-
.../core/snapshots/CollectionSnapshotMetaData.java | 26 +-
.../solr/core/snapshots/SolrSnapshotsTool.java | 8 +-
.../apache/solr/filestore/DistribPackageStore.java | 2 +
.../org/apache/solr/filestore/PackageStoreAPI.java | 3 +-
.../java/org/apache/solr/handler/BlobHandler.java | 11 +-
.../java/org/apache/solr/handler/ClusterAPI.java | 11 +-
.../apache/solr/handler/CollectionBackupsAPI.java | 2 -
.../org/apache/solr/handler/CollectionsAPI.java | 19 +-
.../solr/handler/ContentStreamHandlerBase.java | 2 +-
.../handler/DocumentAnalysisRequestHandler.java | 2 +-
.../apache/solr/handler/DumpRequestHandler.java | 16 +-
.../org/apache/solr/handler/ExportHandler.java | 3 +-
.../java/org/apache/solr/handler/GraphHandler.java | 4 +-
.../java/org/apache/solr/handler/IndexFetcher.java | 31 +-
.../apache/solr/handler/MoreLikeThisHandler.java | 22 +-
.../apache/solr/handler/PingRequestHandler.java | 2 +-
.../apache/solr/handler/ReplicationHandler.java | 30 +-
.../apache/solr/handler/RequestHandlerBase.java | 15 +-
.../org/apache/solr/handler/SchemaHandler.java | 32 +-
.../org/apache/solr/handler/SolrConfigHandler.java | 27 +-
.../org/apache/solr/handler/StreamHandler.java | 27 +-
.../apache/solr/handler/UpdateRequestHandler.java | 2 +-
.../solr/handler/admin/AdminHandlersProxy.java | 12 +-
.../solr/handler/admin/BaseHandlerApiSupport.java | 2 +-
.../apache/solr/handler/admin/ClusterStatus.java | 78 +-
.../org/apache/solr/handler/admin/ColStatus.java | 4 +-
.../solr/handler/admin/CollectionsHandler.java | 22 +-
.../solr/handler/admin/CoreAdminHandler.java | 15 +-
.../solr/handler/admin/CoreAdminOperation.java | 23 -
.../solr/handler/admin/HealthCheckHandler.java | 3 +-
.../org/apache/solr/handler/admin/InfoHandler.java | 4 +-
.../handler/admin/MetricsCollectorHandler.java | 2 +-
.../apache/solr/handler/admin/MetricsHandler.java | 6 +-
.../solr/handler/admin/MetricsHistoryHandler.java | 992 --
.../solr/handler/admin/SecurityConfHandler.java | 10 +-
.../solr/handler/admin/ShowFileRequestHandler.java | 2 +-
.../solr/handler/admin/ZookeeperStatusHandler.java | 26 +-
.../api/AddReplicaPropertyAPI.java} | 45 +-
.../api/BalanceShardUniqueAPI.java} | 43 +-
.../handler/admin/api/DeleteCollectionAPI.java | 54 +
.../api/DeleteReplicaPropertyAPI.java} | 44 +-
.../api/MigrateDocsAPI.java} | 54 +-
.../handler/admin/api/ModifyCollectionAPI.java | 84 +
.../api/MoveReplicaAPI.java} | 43 +-
.../api/RebalanceLeadersAPI.java} | 43 +-
.../api/ReloadCollectionAPI.java} | 46 +-
.../api/SetCollectionPropertyAPI.java} | 48 +-
.../rrd => handler/admin/api}/package-info.java | 5 +-
.../org/apache/solr/handler/api/ApiRegistrar.java | 54 +
.../{metrics/rrd => handler/api}/package-info.java | 5 +-
.../solr/handler/component/DebugComponent.java | 23 +-
.../solr/handler/component/ExpandComponent.java | 3 -
.../solr/handler/component/HighlightComponent.java | 9 +-
.../handler/component/HttpShardHandlerFactory.java | 10 +-
.../handler/component/QueryElevationComponent.java | 2 +-
.../solr/handler/component/SearchComponent.java | 9 -
.../handler/component/SpellCheckComponent.java | 22 +-
.../solr/handler/component/SuggestComponent.java | 12 +-
.../handler/component/TermVectorComponent.java | 7 +-
.../solr/handler/component/TermsComponent.java | 6 -
.../designer/DefaultSampleDocumentsLoader.java | 387 +
.../handler/designer/DefaultSchemaSuggester.java | 449 +
.../solr/handler/designer/ManagedSchemaDiff.java | 280 +
.../solr/handler/designer/SampleDocuments.java | 68 +
.../handler/designer/SampleDocumentsLoader.java | 53 +
.../solr/handler/designer/SchemaDesignerAPI.java | 1221 ++
.../designer/SchemaDesignerConfigSetHelper.java | 1061 ++
.../handler/designer/SchemaDesignerConstants.java | 50 +
.../handler/designer/SchemaDesignerSettings.java | 149 +
.../designer/SchemaDesignerSettingsDAO.java | 174 +
.../solr/handler/designer/SchemaSuggester.java | 42 +
.../apache/solr/handler/designer/package-info.java | 26 +
.../apache/solr/handler/export/ExportWriter.java | 4 +-
.../org/apache/solr/handler/loader/CSVLoader.java | 2 +-
.../apache/solr/handler/loader/CSVLoaderBase.java | 12 +-
.../org/apache/solr/handler/loader/JsonLoader.java | 95 +-
.../apache/solr/handler/sql/SolrEnumerator.java | 13 +-
.../org/apache/solr/handler/sql/SolrMethod.java | 3 +-
.../org/apache/solr/handler/sql/SolrTable.java | 58 +-
.../handler/sql/SolrToEnumerableConverter.java | 9 +-
.../solr/highlight/DefaultSolrHighlighter.java | 3 -
.../solr/highlight/HighlightingPluginBase.java | 2 +-
.../org/apache/solr/highlight/RegexFragmenter.java | 2 +-
.../org/apache/solr/highlight/SolrEncoder.java | 10 -
.../org/apache/solr/highlight/SolrFormatter.java | 9 -
.../apache/solr/highlight/SolrFragListBuilder.java | 10 -
.../org/apache/solr/highlight/SolrFragmenter.java | 10 -
.../org/apache/solr/highlight/SolrHighlighter.java | 1 -
.../apache/solr/index/MergePolicyFactoryArgs.java | 4 +-
.../solr/index/WrapperMergePolicyFactory.java | 3 +-
.../solr/legacy/LegacyNumericRangeQuery.java | 2 +-
.../org/apache/solr/metrics/MetricSuppliers.java | 1 -
.../java/org/apache/solr/metrics/MetricsMap.java | 11 +-
.../org/apache/solr/metrics/SolrMetricManager.java | 3 +-
.../reporters/solr/SolrClusterReporter.java | 295 -
.../metrics/reporters/solr/SolrShardReporter.java | 189 -
.../apache/solr/metrics/rrd/SolrRrdBackend.java | 273 -
.../solr/metrics/rrd/SolrRrdBackendFactory.java | 468 -
.../apache/solr/packagemanager/PackageManager.java | 1 -
.../apache/solr/parser/SolrQueryParserBase.java | 7 +-
.../src/java/org/apache/solr/pkg/PackageAPI.java | 1 -
.../solr/pkg/PackageListeningClassLoader.java | 3 +-
.../java/org/apache/solr/pkg/PackageLoader.java | 3 +-
.../org/apache/solr/request/SolrQueryRequest.java | 27 +-
.../apache/solr/request/SolrQueryRequestBase.java | 23 +-
.../apache/solr/request/SolrRequestHandler.java | 2 +-
.../org/apache/solr/request/SolrRequestInfo.java | 1 -
.../apache/solr/response/BinaryResponseWriter.java | 5 -
.../apache/solr/response/CSVResponseWriter.java | 5 -
.../solr/response/GraphMLResponseWriter.java | 5 -
.../apache/solr/response/JSONResponseWriter.java | 2 +-
.../apache/solr/response/PHPResponseWriter.java | 2 +-
.../solr/response/PHPSerializedResponseWriter.java | 2 +-
.../apache/solr/response/PythonResponseWriter.java | 6 -
.../apache/solr/response/QueryResponseWriter.java | 9 -
.../apache/solr/response/RawResponseWriter.java | 2 +-
.../apache/solr/response/RubyResponseWriter.java | 6 -
.../solr/response/SchemaXmlResponseWriter.java | 6 -
.../apache/solr/response/SmileResponseWriter.java | 5 -
.../apache/solr/response/XMLResponseWriter.java | 6 -
.../transform/ExplainAugmenterFactory.java | 2 +-
.../transform/RawValueTransformerFactory.java | 2 +-
.../response/transform/TransformerFactory.java | 2 +-
.../response/transform/ValueAugmenterFactory.java | 2 +-
.../java/org/apache/solr/rest/ManagedResource.java | 1 -
.../src/java/org/apache/solr/schema/BoolField.java | 2 +-
.../solr/schema/ClassicIndexSchemaFactory.java | 2 +-
.../org/apache/solr/schema/CurrencyFieldType.java | 5 +-
.../solr/schema/ExternalFileFieldReloader.java | 2 +-
.../apache/solr/schema/FieldTypePluginLoader.java | 15 +-
.../java/org/apache/solr/schema/IndexSchema.java | 23 +-
.../org/apache/solr/schema/IndexSchemaFactory.java | 4 +-
.../solr/schema/ManagedIndexSchemaFactory.java | 2 +-
.../org/apache/solr/schema/RandomSortField.java | 2 +-
.../org/apache/solr/schema/StrFieldSource.java | 2 +-
.../org/apache/solr/schema/TrieDoubleField.java | 2 +-
.../org/apache/solr/schema/TrieFloatField.java | 2 +-
.../java/org/apache/solr/schema/TrieIntField.java | 2 +-
.../java/org/apache/solr/schema/TrieLongField.java | 2 +-
.../java/org/apache/solr/search/CacheConfig.java | 43 +-
.../solr/search/CollapsingQParserPlugin.java | 8 -
.../solr/search/ComplexPhraseQParserPlugin.java | 2 +-
.../java/org/apache/solr/search/ExtendedQuery.java | 27 +-
.../org/apache/solr/search/ExtendedQueryBase.java | 14 -
.../solr/search/FloatPayloadValueSource.java | 3 +-
.../solr/search/GraphTermsQParserPlugin.java | 17 +-
.../src/java/org/apache/solr/search/Grouping.java | 14 +-
.../org/apache/solr/search/JoinQParserPlugin.java | 11 +-
.../org/apache/solr/search/MatchCostQuery.java | 158 +
.../src/java/org/apache/solr/search/QParser.java | 2 -
.../java/org/apache/solr/search/QParserPlugin.java | 5 -
.../apache/solr/search/SolrConstantScoreQuery.java | 9 -
.../org/apache/solr/search/SolrCoreParser.java | 13 +-
.../org/apache/solr/search/SolrIndexSearcher.java | 328 +-
.../TextLogisticRegressionQParserPlugin.java | 4 -
.../org/apache/solr/search/ValueSourceParser.java | 30 +-
.../org/apache/solr/search/XmlQParserPlugin.java | 5 +-
.../apache/solr/search/facet/AggValueSource.java | 3 +-
.../apache/solr/search/facet/FacetFieldMerger.java | 2 +-
.../org/apache/solr/search/facet/FacetModule.java | 1 -
.../solr/search/facet/FacetRangeProcessor.java | 47 +-
.../search/facet/FacetRequestSortedMerger.java | 2 +-
.../apache/solr/search/facet/RelatednessAgg.java | 2 +-
.../solr/search/facet/SimpleAggValueSource.java | 3 +-
.../java/org/apache/solr/search/facet/SlotAcc.java | 1 -
.../apache/solr/search/facet/UnInvertedField.java | 1 -
.../search/function/CollapseScoreFunction.java | 3 +-
.../solr/search/function/FieldNameValueSource.java | 3 +-
.../solr/search/function/FileFloatSource.java | 4 +-
.../solr/search/function/MultiStringFunction.java | 3 +-
.../solr/search/function/OrdFieldSource.java | 3 +-
.../search/function/ReverseOrdFieldSource.java | 3 +-
.../search/function/distance/GeohashFunction.java | 5 +-
.../distance/GeohashHaversineFunction.java | 7 +-
.../function/distance/HaversineConstFunction.java | 7 +-
.../function/distance/HaversineFunction.java | 7 +-
.../function/distance/StringDistanceFunction.java | 5 +-
.../function/distance/VectorDistanceFunction.java | 7 +-
.../distributed/command/TopGroupsFieldCommand.java | 1 -
.../search/join/ChildFieldValueSourceParser.java | 2 +-
.../org/apache/solr/security/JWTAuthPlugin.java | 103 +-
.../org/apache/solr/security/JWTIssuerConfig.java | 105 +-
.../solr/security/JWTVerificationkeyResolver.java | 9 +-
.../solr/security/PermissionNameProvider.java | 1 -
.../java/org/apache/solr/servlet/HttpSolrCall.java | 48 +-
.../apache/solr/servlet/SolrDispatchFilter.java | 35 +-
.../apache/solr/servlet/SolrRequestParsers.java | 40 +-
.../solr/servlet/cache/HttpCacheHeaderUtil.java | 1 -
.../solr/spelling/AbstractLuceneSpellChecker.java | 15 +-
.../solr/spelling/ConjunctionSolrSpellChecker.java | 2 +-
.../solr/spelling/DirectSolrSpellChecker.java | 14 +-
.../solr/spelling/FileBasedSpellChecker.java | 4 +-
.../solr/spelling/IndexBasedSpellChecker.java | 2 +-
.../org/apache/solr/spelling/QueryConverter.java | 8 -
.../org/apache/solr/spelling/SolrSpellChecker.java | 4 +-
.../solr/spelling/WordBreakSolrSpellChecker.java | 10 +-
.../solr/spelling/suggest/SolrSuggester.java | 3 +-
.../apache/solr/spelling/suggest/Suggester.java | 2 +-
.../org/apache/solr/update/IndexFingerprint.java | 10 +-
.../org/apache/solr/update/SolrIndexConfig.java | 123 +-
.../src/java/org/apache/solr/update/UpdateLog.java | 4 +-
.../java/org/apache/solr/update/VersionInfo.java | 4 +-
...AbstractDefaultValueUpdateProcessorFactory.java | 3 +-
.../AddSchemaFieldsUpdateProcessorFactory.java | 19 +-
.../processor/AtomicUpdateDocumentMerger.java | 3 +-
.../processor/AtomicUpdateProcessorFactory.java | 8 -
.../ClassificationUpdateProcessorFactory.java | 2 +-
.../CloneFieldUpdateProcessorFactory.java | 24 +-
.../ConcatFieldUpdateProcessorFactory.java | 3 +-
.../DefaultValueUpdateProcessorFactory.java | 4 +-
.../processor/DistributedZkUpdateProcessor.java | 2 +-
...DocBasedVersionConstraintsProcessorFactory.java | 4 +-
.../DocExpirationUpdateProcessorFactory.java | 5 +-
.../FieldLengthUpdateProcessorFactory.java | 3 +-
.../processor/FieldMutatingUpdateProcessor.java | 11 +-
.../FieldMutatingUpdateProcessorFactory.java | 17 +-
.../FieldNameMutatingUpdateProcessorFactory.java | 2 +-
...IgnoreCommitOptimizeUpdateProcessorFactory.java | 4 +-
.../IgnoreLargeDocumentProcessorFactory.java | 2 +-
.../processor/LogUpdateProcessorFactory.java | 2 +-
.../ParseBooleanFieldUpdateProcessorFactory.java | 45 +-
.../ParseDateFieldUpdateProcessorFactory.java | 66 +-
.../ParseDoubleFieldUpdateProcessorFactory.java | 42 +-
.../ParseLongFieldUpdateProcessorFactory.java | 39 +-
.../ParseNumericFieldUpdateProcessorFactory.java | 2 +-
.../PreAnalyzedUpdateProcessorFactory.java | 2 +-
.../processor/RegexReplaceProcessorFactory.java | 3 +-
.../processor/RegexpBoostProcessorFactory.java | 2 +-
.../RemoveBlankFieldUpdateProcessorFactory.java | 8 -
.../processor/SignatureUpdateProcessorFactory.java | 2 +-
.../processor/SimpleUpdateProcessorFactory.java | 6 +-
.../SkipExistingDocumentsProcessorFactory.java | 2 +-
.../processor/TolerantUpdateProcessorFactory.java | 6 +-
.../processor/TrimFieldUpdateProcessorFactory.java | 9 -
.../TruncateFieldUpdateProcessorFactory.java | 3 +-
.../processor/URLClassifyProcessorFactory.java | 2 +-
.../processor/UUIDUpdateProcessorFactory.java | 3 +-
.../processor/UpdateRequestProcessorChain.java | 23 +-
.../processor/UpdateRequestProcessorFactory.java | 7 -
.../org/apache/solr/util/ConcurrentLRUCache.java | 4 +-
.../src/java/org/apache/solr/util/CryptoKeys.java | 187 +-
.../java/org/apache/solr/util/DOMConfigNode.java | 10 +-
.../java/org/apache/solr/util/DataConfigNode.java | 71 +-
.../src/java/org/apache/solr/util/SolrCLI.java | 1 -
.../java/org/apache/solr/util/SolrLogLayout.java | 3 +-
.../java/org/apache/solr/util/SolrPluginUtils.java | 19 +-
.../java/org/apache/solr/util/TestInjection.java | 7 +-
.../solr/util/circuitbreaker/CircuitBreaker.java | 25 +
.../util/circuitbreaker/CircuitBreakerManager.java | 4 +-
.../SSLCredentialProviderFactory.java | 5 +-
.../solr/util/plugin/AbstractPluginLoader.java | 1 -
.../util/plugin/NamedListInitializedPlugin.java | 10 +-
.../org/apache/solr/util/stats/MetricUtils.java | 2 -
.../org/apache/solr/util/tracing/TraceUtils.java} | 35 +-
.../resources/EditableSolrConfigAttributes.json | 4 +
.../test-files/schema-designer/add-new-field.json | 9 +
.../test-files/schema-designer/add-new-type.json | 77 +
.../schema-designer/update-author-field.json | 11 +
.../test-files/schema-designer/update-type.json | 76 +
.../solr/security/jwt_plugin_idp_cert.pem | 46 +
.../solr/security/jwt_plugin_idp_certs.p12 | Bin 0 -> 3746 bytes
.../solr/security/jwt_plugin_idp_invalidcert.pem | 46 +
.../solr/security/jwt_plugin_idp_wrongcert.pem | 21 +
.../core/src/test-files/solr/solr-solrreporter.xml | 69 -
.../test/org/apache/hadoop/http/HttpServer2.java | 3 -
.../org/apache/solr/BasicFunctionalityTest.java | 3 +-
.../src/test/org/apache/solr/OutputWriterTest.java | 4 -
.../org/apache/solr/TestDistributedGrouping.java | 1 -
.../apache/solr/analysis/TokenizerChainTest.java | 7 +-
.../DistribDocExpirationUpdateProcessorTest.java | 13 +-
.../solr/cloud/MetricsHistoryIntegrationTest.java | 190 -
.../MetricsHistoryWithAuthIntegrationTest.java | 93 -
.../OverseerCollectionConfigSetProcessorTest.java | 5 +-
.../solr/cloud/OverseerModifyCollectionTest.java | 25 +-
.../org/apache/solr/cloud/ReplaceNodeTest.java | 1 -
.../test/org/apache/solr/cloud/RouteFieldTest.java | 6 +-
.../org/apache/solr/cloud/SSLMigrationTest.java | 12 +-
.../solr/cloud/TestCloudSearcherWarming.java | 5 -
.../org/apache/solr/cloud/TestConfigSetsAPI.java | 13 +-
.../solr/cloud/TestConfigSetsAPIShareSchema.java | 3 +-
.../org/apache/solr/cloud/TestHashPartitioner.java | 1 -
.../org/apache/solr/cloud/TestPullReplica.java | 131 +-
.../apache/solr/cloud/TestPullReplicaWithAuth.java | 158 +
.../apache/solr/cloud/TestSSLRandomization.java | 28 +-
.../solr/cloud/TestStressInPlaceUpdates.java | 1 -
.../solr/cloud/api/collections/ShardSplitTest.java | 4 +-
.../cloud/api/collections/TestCollectionAPI.java | 168 +-
.../solr/cloud/hdfs/HDFSCollectionsAPITest.java | 2 +
.../cloud/overseer/TestClusterStateMutator.java | 6 +-
.../solr/core/BlobRepositoryMockingTest.java | 4 -
.../test/org/apache/solr/core/CoreSorterTest.java | 12 +-
.../solr/core/CountUsageValueSourceParser.java | 2 +-
.../apache/solr/core/DirectoryFactoriesTest.java | 3 +-
.../apache/solr/core/DummyValueSourceParser.java | 5 +-
.../org/apache/solr/core/FakeDeletionPolicy.java | 10 +-
.../org/apache/solr/core/MockEventListener.java | 6 -
.../core/MockQuerySenderListenerReqHandler.java | 2 +-
.../org/apache/solr/core/ResourceLoaderTest.java | 7 +-
.../src/test/org/apache/solr/core/SOLR749Test.java | 13 +-
.../test/org/apache/solr/core/TestBadConfig.java | 5 -
.../org/apache/solr/core/TestCodecSupport.java | 14 +-
.../org/apache/solr/core/TestConfLoadPerf.java | 93 -
.../src/test/org/apache/solr/core/TestConfig.java | 25 +-
.../org/apache/solr/core/TestConfigOverlay.java | 6 +-
.../apache/solr/core/TestConfigSetProperties.java | 9 +-
.../org/apache/solr/core/TestCoreDiscovery.java | 7 +-
.../test/org/apache/solr/core/TestInitParams.java | 49 +-
.../test/org/apache/solr/core/TestLazyCores.java | 208 +-
.../org/apache/solr/core/TestSimpleTextCodec.java | 2 +-
.../solr/filestore/TestDistribPackageStore.java | 66 +-
.../handler/BinaryUpdateRequestHandlerTest.java | 3 +-
.../DocumentAnalysisRequestHandlerTest.java | 3 +-
.../org/apache/solr/handler/JsonLoaderTest.java | 14 +-
.../solr/handler/PingRequestHandlerTest.java | 7 +-
.../apache/solr/handler/TestContainerPlugin.java | 4 +-
.../solr/handler/TestReplicationHandler.java | 90 +-
.../solr/handler/TestSampleDocumentsLoader.java | 123 +
.../solr/handler/TestSolrConfigHandlerCloud.java | 4 +-
.../handler/ThrowErrorOnInitRequestHandler.java | 2 +-
.../apache/solr/handler/V2ApiIntegrationTest.java | 16 +-
.../solr/handler/admin/MetricsHandlerTest.java | 8 +-
.../handler/admin/MetricsHistoryHandlerTest.java | 116 -
.../handler/admin/SecurityConfHandlerTest.java | 9 +-
.../solr/handler/admin/TestApiFramework.java | 14 +-
.../solr/handler/admin/TestCollectionAPIs.java | 2 +
.../apache/solr/handler/admin/TestConfigsApi.java | 2 +-
.../solr/handler/admin/TestCoreAdminApis.java | 3 +-
.../admin/ZookeeperStatusHandlerFailureTest.java | 74 +
.../admin/api/V2CollectionAPIMappingTest.java | 271 +
.../solr/handler/admin/api}/package-info.java | 5 +-
.../component/CustomHighlightComponentTest.java | 8 +-
.../DistributedFacetPivotLongTailTest.java | 1 -
.../component/ResourceSharingTestComponent.java | 1 -
.../handler/component/SpellCheckComponentTest.java | 2 -
.../handler/component/SuggestComponentTest.java | 122 +-
.../handler/designer/ManagedSchemaDiffTest.java | 116 +
.../handler/designer/TestSchemaDesignerAPI.java | 873 ++
.../TestSchemaDesignerConfigSetHelper.java | 359 +
.../designer/TestSchemaDesignerSettingsDAO.java | 125 +
.../apache/solr/handler/tagger/TaggerTestCase.java | 11 +-
.../apache/solr/index/hdfs/CheckHdfsIndexTest.java | 2 +
.../apache/solr/metrics/SolrMetricManagerTest.java | 4 +-
.../reporters/solr/SolrCloudReportersTest.java | 191 -
.../reporters/solr/SolrShardReporterTest.java | 130 -
.../metrics/rrd/SolrRrdBackendFactoryTest.java | 256 -
.../src/test/org/apache/solr/pkg/TestPackages.java | 77 +-
.../solr/response/TestGraphMLResponseWriter.java | 1 -
.../response/TestJavabinTupleStreamParser.java | 8 +-
.../solr/response/TestRawResponseWriter.java | 4 +-
.../test/org/apache/solr/schema/EnumFieldTest.java | 21 +-
.../apache/solr/schema/SchemaApiFailureTest.java | 3 +-
.../solr/schema/TestManagedSchemaThreadSafety.java | 3 +-
.../apache/solr/search/MockSearchComponent.java | 2 +-
.../apache/solr/search/RankQueryTestPlugin.java | 4 +-
.../apache/solr/search/SolrIndexSearcherTest.java | 9 -
.../solr/search/TestExtendedDismaxParser.java | 242 +-
.../org/apache/solr/search/TestIndexSearcher.java | 7 -
.../solr/search/TestMaxScoreQueryParser.java | 6 +-
.../org/apache/solr/search/TestRecoveryHdfs.java | 38 +-
.../apache/solr/search/TestSolrQueryParser.java | 211 +-
.../org/apache/solr/search/TestTaskManagement.java | 1 -
.../org/apache/solr/search/facet/DebugAgg.java | 5 -
.../search/facet/TestCloudJSONFacetJoinDomain.java | 19 +-
.../solr/search/facet/TestCloudJSONFacetSKG.java | 22 +-
.../search/facet/TestCloudJSONFacetSKGEquiv.java | 6 +-
.../solr/search/function/NvlValueSourceParser.java | 2 +-
.../BaseTestRuleBasedAuthorizationPlugin.java | 3 +-
.../solr/security/BasicAuthIntegrationTest.java | 4 +-
.../security/JWTAuthPluginIntegrationTest.java | 291 +-
.../apache/solr/security/JWTAuthPluginTest.java | 108 +-
.../apache/solr/security/JWTIssuerConfigTest.java | 3 -
.../security/PKIAuthenticationIntegrationTest.java | 6 +-
.../solr/spelling/DirectSolrSpellCheckerTest.java | 7 +-
.../solr/spelling/FileBasedSpellCheckerTest.java | 16 +-
.../solr/spelling/IndexBasedSpellCheckerTest.java | 16 +-
.../solr/spelling/SpellCheckCollatorTest.java | 1 -
.../solr/spelling/SpellingQueryConverterTest.java | 18 +-
.../solr/spelling/suggest/SuggesterTest.java | 4 +-
.../solr/update/DirectUpdateHandlerTest.java | 6 -
.../apache/solr/update/MaxSizeAutoCommitTest.java | 6 +-
.../org/apache/solr/update/SoftAutoCommitTest.java | 4 -
.../apache/solr/update/SolrCmdDistributorTest.java | 4 -
.../apache/solr/update/SolrIndexConfigTest.java | 12 +-
.../org/apache/solr/update/TestHdfsUpdateLog.java | 18 +-
.../test/org/apache/solr/update/TestUpdate.java | 2 +-
.../ClassificationUpdateProcessorFactoryTest.java | 6 +-
.../CustomUpdateRequestProcessorFactory.java | 5 +-
.../SignatureUpdateProcessorFactoryTest.java | 2 +-
.../processor/TrackingUpdateProcessorFactory.java | 2 +-
.../org/apache/solr/util/TestCircuitBreaker.java | 1 -
.../src/test/org/apache/solr/util/TestUtils.java | 3 +-
.../apache/solr/util/stats/MetricUtilsTest.java | 1 -
.../solr/util/tracing/TestDistributedTracing.java | 103 +-
solr/docker/README.md | 275 -
solr/docker/build.gradle | 382 +-
solr/docker/{docs => example}/docker-compose.yml | 0
.../{docs => example}/precreate-collection.sh | 0
solr/docker/{docs => example}/set-heap.sh | 0
solr/docker/gradle-help.txt | 27 +
.../Dockerfile.body.template} | 43 +-
.../templates/Dockerfile.local.header.template | 29 +
.../templates/Dockerfile.official.header.template | 79 +
solr/licenses/accessors-smart-1.2.jar.sha1 | 1 +
...NSE-ASL.txt => accessors-smart-LICENSE-ASL.txt} | 0
solr/licenses/accessors-smart-NOTICE.txt | 1 +
solr/licenses/annotations-13.0.jar.sha1 | 1 +
...LICENSE-ASL.txt => annotations-LICENSE-ASL.txt} | 0
solr/licenses/annotations-NOTICE.txt | 1 +
solr/licenses/commons-lang-2.6.jar.sha1 | 1 -
solr/licenses/commons-lang-NOTICE.txt | 5 -
solr/licenses/content-type-2.1.jar.sha1 | 1 +
...ICENSE-ASL.txt => content-type-LICENSE-ASL.txt} | 0
solr/licenses/content-type-NOTICE.txt | 14 +
solr/licenses/freemarker-2.3.31.jar.sha1 | 1 +
...-LICENSE-ASL.txt => freemarker-LICENSE-ASL.txt} | 0
solr/licenses/freemarker-NOTICE.txt | 5 +
.../http2-client-9.4.34.v20201102.jar.sha1 | 1 -
.../http2-client-9.4.41.v20210516.jar.sha1 | 1 +
.../http2-common-9.4.34.v20201102.jar.sha1 | 1 -
.../http2-common-9.4.41.v20210516.jar.sha1 | 1 +
.../licenses/http2-hpack-9.4.34.v20201102.jar.sha1 | 1 -
.../licenses/http2-hpack-9.4.41.v20210516.jar.sha1 | 1 +
...http-client-transport-9.4.34.v20201102.jar.sha1 | 1 -
...http-client-transport-9.4.41.v20210516.jar.sha1 | 1 +
.../http2-server-9.4.34.v20201102.jar.sha1 | 1 -
.../http2-server-9.4.41.v20210516.jar.sha1 | 1 +
.../licenses/jackson-module-kotlin-2.12.2.jar.sha1 | 1 +
...L.txt => jackson-module-kotlin-LICENSE-ASL.txt} | 0
solr/licenses/jackson-module-kotlin-NOTICE.txt | 96 +
solr/licenses/jcip-annotations-1.0-1.jar.sha1 | 1 +
...SE-ASL.txt => jcip-annotations-LICENSE-ASL.txt} | 0
solr/licenses/jcip-annotations-NOTICE.txt | 1 +
.../jetty-alpn-client-9.4.34.v20201102.jar.sha1 | 1 -
.../jetty-alpn-client-9.4.41.v20210516.jar.sha1 | 1 +
...etty-alpn-java-client-9.4.34.v20201102.jar.sha1 | 1 -
...etty-alpn-java-client-9.4.41.v20210516.jar.sha1 | 1 +
...etty-alpn-java-server-9.4.34.v20201102.jar.sha1 | 1 -
...etty-alpn-java-server-9.4.41.v20210516.jar.sha1 | 1 +
.../jetty-alpn-server-9.4.34.v20201102.jar.sha1 | 1 -
.../jetty-alpn-server-9.4.41.v20210516.jar.sha1 | 1 +
.../jetty-client-9.4.34.v20201102.jar.sha1 | 1 -
.../jetty-client-9.4.41.v20210516.jar.sha1 | 1 +
.../jetty-continuation-9.4.34.v20201102.jar.sha1 | 1 -
.../jetty-continuation-9.4.41.v20210516.jar.sha1 | 1 +
.../jetty-deploy-9.4.34.v20201102.jar.sha1 | 1 -
.../jetty-deploy-9.4.41.v20210516.jar.sha1 | 1 +
solr/licenses/jetty-http-9.4.34.v20201102.jar.sha1 | 1 -
solr/licenses/jetty-http-9.4.41.v20210516.jar.sha1 | 1 +
solr/licenses/jetty-io-9.4.34.v20201102.jar.sha1 | 1 -
solr/licenses/jetty-io-9.4.41.v20210516.jar.sha1 | 1 +
solr/licenses/jetty-jmx-9.4.34.v20201102.jar.sha1 | 1 -
solr/licenses/jetty-jmx-9.4.41.v20210516.jar.sha1 | 1 +
.../jetty-rewrite-9.4.34.v20201102.jar.sha1 | 1 -
.../jetty-rewrite-9.4.41.v20210516.jar.sha1 | 1 +
.../jetty-security-9.4.34.v20201102.jar.sha1 | 1 -
.../jetty-security-9.4.41.v20210516.jar.sha1 | 1 +
.../jetty-server-9.4.34.v20201102.jar.sha1 | 1 -
.../jetty-server-9.4.41.v20210516.jar.sha1 | 1 +
.../jetty-servlet-9.4.34.v20201102.jar.sha1 | 1 -
.../jetty-servlet-9.4.41.v20210516.jar.sha1 | 1 +
.../jetty-servlets-9.4.34.v20201102.jar.sha1 | 1 -
.../jetty-servlets-9.4.41.v20210516.jar.sha1 | 1 +
.../jetty-start-9.4.34.v20201102-shaded.jar.sha1 | 1 -
.../jetty-start-9.4.41.v20210516-shaded.jar.sha1 | 1 +
solr/licenses/jetty-util-9.4.34.v20201102.jar.sha1 | 1 -
solr/licenses/jetty-util-9.4.41.v20210516.jar.sha1 | 1 +
.../jetty-util-ajax-9.4.41.v20210516.jar.sha1 | 1 +
.../jetty-webapp-9.4.34.v20201102.jar.sha1 | 1 -
.../jetty-webapp-9.4.41.v20210516.jar.sha1 | 1 +
solr/licenses/jetty-xml-9.4.34.v20201102.jar.sha1 | 1 -
solr/licenses/jetty-xml-9.4.41.v20210516.jar.sha1 | 1 +
solr/licenses/jose4j-0.6.5.jar.sha1 | 1 -
solr/licenses/jose4j-0.7.7.jar.sha1 | 1 +
solr/licenses/json-smart-2.3.jar.sha1 | 1 +
...-LICENSE-ASL.txt => json-smart-LICENSE-ASL.txt} | 0
solr/licenses/json-smart-NOTICE.txt | 1 +
...lf4j-LICENSE-ASL.txt => kotlin-LICENSE-ASL.txt} | 0
solr/licenses/kotlin-NOTICE.txt | 2 +
solr/licenses/kotlin-logging-jvm-2.0.6.jar.sha1 | 1 +
solr/licenses/kotlin-reflect-1.4.32.jar.sha1 | 1 +
solr/licenses/kotlin-stdlib-1.4.32.jar.sha1 | 1 +
solr/licenses/kotlin-stdlib-common-1.4.32.jar.sha1 | 1 +
solr/licenses/kotlin-stdlib-jdk7-1.4.10.jar.sha1 | 1 +
solr/licenses/kotlin-stdlib-jdk8-1.4.10.jar.sha1 | 1 +
solr/licenses/lang-tag-1.4.4.jar.sha1 | 1 +
...up-LICENSE-ASL.txt => lang-tag-LICENSE-ASL.txt} | 0
solr/licenses/lang-tag-NOTICE.txt | 14 +
solr/licenses/mock-oauth2-server-0.3.3.jar.sha1 | 1 +
solr/licenses/mock-oauth2-server-LICENSE-MIT.txt | 21 +
solr/licenses/mockwebserver-4.9.1.jar.sha1 | 1 +
...CENSE-ASL.txt => mockwebserver-LICENSE-ASL.txt} | 0
solr/licenses/mockwebserver-NOTICE.txt | 13 +
solr/licenses/netty-buffer-4.1.50.Final.jar.sha1 | 1 -
solr/licenses/netty-buffer-4.1.59.Final.jar.sha1 | 1 +
solr/licenses/netty-codec-4.1.50.Final.jar.sha1 | 1 -
solr/licenses/netty-codec-4.1.59.Final.jar.sha1 | 1 +
solr/licenses/netty-common-4.1.50.Final.jar.sha1 | 1 -
solr/licenses/netty-common-4.1.59.Final.jar.sha1 | 1 +
solr/licenses/netty-handler-4.1.50.Final.jar.sha1 | 1 -
solr/licenses/netty-handler-4.1.59.Final.jar.sha1 | 1 +
solr/licenses/netty-resolver-4.1.50.Final.jar.sha1 | 1 -
solr/licenses/netty-resolver-4.1.59.Final.jar.sha1 | 1 +
.../licenses/netty-transport-4.1.50.Final.jar.sha1 | 1 -
.../licenses/netty-transport-4.1.59.Final.jar.sha1 | 1 +
...ty-transport-native-epoll-4.1.50.Final.jar.sha1 | 1 -
...ty-transport-native-epoll-4.1.59.Final.jar.sha1 | 1 +
...nsport-native-unix-common-4.1.50.Final.jar.sha1 | 1 -
...nsport-native-unix-common-4.1.59.Final.jar.sha1 | 1 +
solr/licenses/nimbus-jose-jwt-9.6.1.jar.sha1 | 1 +
.../nimbus-jose-jwt-LICENSE-ASL.txt} | 0
solr/licenses/nimbus-jose-jwt-NOTICE.txt | 14 +
solr/licenses/oauth2-oidc-sdk-9.2.3.jar.sha1 | 1 +
.../oauth2-oidc-sdk-LICENSE-ASL.txt} | 0
solr/licenses/oauth2-oidc-sdk-NOTICE.txt | 14 +
solr/licenses/okhttp-4.9.1.jar.sha1 | 1 +
.../okhttp-LICENSE-ASL.txt} | 0
solr/licenses/okhttp-NOTICE.txt | 13 +
.../LICENSE.txt => licenses/okio-LICENSE-ASL.txt} | 0
solr/licenses/okio-NOTICE.txt | 13 +
solr/licenses/okio-jvm-2.8.0.jar.sha1 | 1 +
solr/licenses/rrd4j-3.5.jar.sha1 | 1 -
solr/licenses/rrd4j-NOTICE.txt | 2 -
solr/licenses/zookeeper-3.6.2.jar.sha1 | 1 -
solr/licenses/zookeeper-3.7.0.jar.sha1 | 1 +
solr/licenses/zookeeper-jute-3.6.2.jar.sha1 | 1 -
solr/licenses/zookeeper-jute-3.7.0.jar.sha1 | 1 +
solr/packaging/build.gradle | 7 +
solr/server/etc/jetty.xml | 2 +-
solr/server/etc/security.policy | 3 +
.../src/analytics-expression-sources.adoc | 4 +-
.../src/analytics-mapping-functions.adoc | 344 +-
.../src/analytics-reduction-functions.adoc | 33 +-
.../src/basic-authentication-plugin.adoc | 2 +-
.../src/cluster-node-management.adoc | 29 +-
.../src/collapse-and-expand-results.adoc | 13 +-
solr/solr-ref-guide/src/collection-aliasing.adoc | 10 +-
solr/solr-ref-guide/src/collection-management.adoc | 34 +-
solr/solr-ref-guide/src/collections-api.adoc | 2 +-
.../combining-distribution-and-replication.adoc | 2 +-
.../solr-ref-guide/src/command-line-utilities.adoc | 2 +-
.../src/common-query-parameters.adoc | 63 +-
solr/solr-ref-guide/src/config-api.adoc | 4 +-
solr/solr-ref-guide/src/configsets-api.adoc | 22 +-
solr/solr-ref-guide/src/coreadmin-api.adoc | 117 +-
solr/solr-ref-guide/src/de-duplication.adoc | 10 +-
.../src/deployment-and-operations.adoc | 4 +-
solr/solr-ref-guide/src/distributed-requests.adoc | 2 +-
.../src/docker-faq.adoc} | 260 +-
.../src/docker-networking.adoc} | 135 +-
solr/solr-ref-guide/src/docvalues.adoc | 2 +-
solr/solr-ref-guide/src/faceting.adoc | 10 +-
.../src/field-type-definitions-and-properties.adoc | 2 +-
solr/solr-ref-guide/src/filter-descriptions.adoc | 28 +-
solr/solr-ref-guide/src/format-of-solr-xml.adoc | 11 +-
solr/solr-ref-guide/src/graph.adoc | 3 +-
.../distributed-replication.png | Bin 0 -> 38896 bytes
.../worddav4101c16174820e932b44baa22abcfcd1.png | Bin 54328 -> 0 bytes
solr/solr-ref-guide/src/images/icons/favicon.ico | Bin 3262 -> 2350 bytes
.../leader-follower-replication.png | Bin 0 -> 18224 bytes
.../worddav2b7e14725d898b4104cdd9c502fc77cd.png | Bin 26388 -> 0 bytes
.../images/suggestions-screen/no-violations.png | Bin 73333 -> 0 bytes
.../suggestions-screen/violations-with-action.png | Bin 152486 -> 0 bytes
.../src/images/suggestions-screen/violations.png | Bin 123009 -> 0 bytes
solr/solr-ref-guide/src/index-replication.adoc | 2 +-
.../src/indexing-nested-documents.adoc | 4 +-
solr/solr-ref-guide/src/json-request-api.adoc | 4 +-
.../src/jwt-authentication-plugin.adoc | 19 +-
solr/solr-ref-guide/src/language-analysis.adoc | 54 +-
solr/solr-ref-guide/src/luke-request-handler.adoc | 4 +-
.../src/major-changes-in-solr-8.adoc | 2 +-
.../src/major-changes-in-solr-9.adoc | 17 +-
.../src/making-and-restoring-backups.adoc | 10 +-
solr/solr-ref-guide/src/mbean-request-handler.adoc | 4 +-
solr/solr-ref-guide/src/metrics-history.adoc | 488 -
solr/solr-ref-guide/src/metrics-reporting.adoc | 174 +-
solr/solr-ref-guide/src/monitoring-solr.adoc | 4 +-
solr/solr-ref-guide/src/other-parsers.adoc | 10 +-
solr/solr-ref-guide/src/pagination-of-results.adoc | 2 +-
solr/solr-ref-guide/src/post-tool.adoc | 2 +
.../src/query-settings-in-solrconfig.adoc | 9 +-
solr/solr-ref-guide/src/reindexing.adoc | 2 +-
solr/solr-ref-guide/src/replica-management.adoc | 15 +-
.../src/replica-placement-plugins.adoc | 4 +-
solr/solr-ref-guide/src/resource-loading.adoc | 2 +-
.../src/rule-based-authorization-plugin.adoc | 1 -
.../solr-ref-guide/src/running-solr-in-docker.adoc | 306 +
solr/solr-ref-guide/src/schema-api.adoc | 232 +-
.../src/script-update-processor.adoc | 4 +-
.../src/searching-nested-documents.adoc | 6 +-
solr/solr-ref-guide/src/shard-management.adoc | 13 +-
.../src/solr-control-script-reference.adoc | 4 +-
.../src/solr-jdbc-apache-zeppelin.adoc | 2 +-
solr/solr-ref-guide/src/solr-tutorial.adoc | 2 +-
solr/solr-ref-guide/src/solr-upgrade-notes.adoc | 57 +-
solr/solr-ref-guide/src/spatial-search.adoc | 2 -
solr/solr-ref-guide/src/task-management.adoc | 9 +-
.../src/updating-parts-of-documents.adoc | 10 +-
.../org/apache/solr/client/solrj/SolrClient.java | 4 +-
.../client/solrj/beans/DocumentObjectBinder.java | 16 +-
.../org/apache/solr/client/solrj/beans/Field.java | 2 +-
.../client/solrj/cloud/DelegatingCloudManager.java | 2 +-
.../solr/client/solrj/cloud/SolrCloudManager.java | 2 +-
.../client/solrj/impl/BaseCloudSolrClient.java | 9 +-
.../solrj/impl/BaseHttpClusterStateProvider.java | 5 +-
.../client/solrj/impl/ClusterStateProvider.java | 5 +-
.../solrj/impl/Http2ClusterStateProvider.java | 1 -
.../solrj/impl/HttpClusterStateProvider.java | 1 -
.../solr/client/solrj/impl/LBHttpSolrClient.java | 4 +-
.../solr/client/solrj/impl/LBSolrClient.java | 1 +
.../client/solrj/impl/SolrClientCloudManager.java | 2 +-
.../solrj/impl/SolrClientNodeStateProvider.java | 6 +-
.../solrj/impl/SolrHttpRequestRetryHandler.java | 1 -
.../apache/solr/client/solrj/io/ModelCache.java | 2 +-
.../client/solrj/io/eval/FieldValueEvaluator.java | 1 -
.../solr/client/solrj/io/eval/IsNullEvaluator.java | 5 +-
.../client/solrj/io/eval/NotNullEvaluator.java | 5 +-
.../client/solrj/io/graph/GatherNodesStream.java | 126 +-
.../client/solrj/io/sql/ResultSetMetaDataImpl.java | 3 +-
.../solr/client/solrj/io/stream/DrillStream.java | 4 +-
.../solr/client/solrj/io/stream/SelectStream.java | 1 -
.../solr/client/solrj/io/stream/StreamContext.java | 25 +-
.../client/solrj/io/stream/expr/Explanation.java | 3 +-
.../solrj/io/stream/expr/StreamExplanation.java | 1 -
.../client/solrj/io/stream/expr/StreamFactory.java | 53 +-
.../solrj/request/CollectionAdminRequest.java | 4 +-
.../client/solrj/request/CollectionApiMapping.java | 106 +-
.../solr/client/solrj/request/CoreApiMapping.java | 14 +-
.../solr/client/solrj/request/RequestWriter.java | 4 +-
.../solr/client/solrj/request/UpdateRequest.java | 3 +-
.../solr/client/solrj/request/V2Request.java | 2 +-
.../request/beans/AddReplicaPropertyPayload.java} | 32 +-
.../request/beans/BalanceShardUniquePayload.java} | 22 +-
.../beans/DeleteReplicaPropertyPayload.java} | 22 +-
.../solrj/request/beans/MigrateDocsPayload.java} | 24 +-
.../request/beans/ModifyCollectionPayload.java} | 30 +-
.../solrj/request/beans/MoveReplicaPayload.java} | 39 +-
.../request/beans/RebalanceLeadersPayload.java} | 19 +-
.../request/beans/ReloadCollectionPayload.java} | 13 +-
.../beans/SetCollectionPropertyPayload.java} | 19 +-
.../client/solrj/response/SpellCheckResponse.java | 1 -
.../solrj/response/schema/SchemaResponse.java | 11 -
.../org/apache/solr/cluster/api/SimpleMap.java | 11 -
.../java/org/apache/solr/common/ConfigNode.java | 133 +-
.../org/apache/solr/common/MapSerializable.java | 3 +-
.../src/java/org/apache/solr/common/MapWriter.java | 2 +-
.../java/org/apache/solr/common/MapWriterMap.java | 9 +-
.../java/org/apache/solr/common/SolrException.java | 4 +-
.../java/org/apache/solr/common/cloud/Aliases.java | 1 -
.../apache/solr/common/cloud/SolrClassLoader.java | 3 +-
.../org/apache/solr/common/cloud/SolrZkClient.java | 28 -
.../solr/common/cloud/ZkMaintenanceUtils.java | 15 +-
.../org/apache/solr/common/cloud/ZkNodeProps.java | 6 +-
.../apache/solr/common/cloud/ZkStateReader.java | 20 +-
.../apache/solr/common/params/CommonParams.java | 6 +-
.../apache/solr/common/params/CoreAdminParams.java | 2 -
.../apache/solr/common/util/CommandOperation.java | 13 +-
.../java/org/apache/solr/common/util/DOMUtil.java | 12 +-
.../apache/solr/common/util/JsonSchemaCreator.java | 5 +-
.../solr/common/util/JsonSchemaValidator.java | 5 +-
.../solr/common/util/LinkedSimpleHashMap.java | 6 -
.../src/java/org/apache/solr/common/util/Pair.java | 5 +-
.../java/org/apache/solr/common/util/PathTrie.java | 18 +-
.../org/apache/solr/common/util/RetryUtil.java | 20 +-
.../java/org/apache/solr/common/util/Utils.java | 42 +-
.../apache/solr/common/util/WrappedSimpleMap.java | 11 -
.../apispec/collections.collection.Commands.json | 193 -
.../collections.collection.Commands.reload.json | 11 -
.../client/solrj/io/graph/GraphExpressionTest.java | 176 +-
.../solrj/io/stream/CloudAuthStreamTest.java | 19 +-
.../solrj/request/TestUpdateRequestCodec.java | 12 +-
.../client/solrj/request/TestV1toV2ApiMapper.java | 11 -
.../routing/NodePreferenceRulesComparatorTest.java | 11 +-
...RequestReplicaListTransformerGeneratorTest.java | 13 +-
.../apache/solr/common/util/JsonValidatorTest.java | 1 -
.../org/apache/solr/common/util/NamedListTest.java | 8 +-
.../apache/solr/common/util/TestJavaBinCodec.java | 29 +-
.../org/apache/solr/common/util/TestRetryUtil.java | 53 +-
.../solr/common/util/TestSolrJsonWriter.java | 2 +-
.../solr/common/util/TestValidatingJsonMap.java | 6 +-
.../src/java/org/apache/solr/SolrTestCaseJ4.java | 42 +-
.../solr/cloud/AbstractFullDistribZkTestBase.java | 17 +-
.../org/apache/solr/cloud/CloudInspectUtil.java | 1 -
.../java/org/apache/solr/cloud/ZkTestServer.java | 6 +-
.../apache/solr/core/TrackingBackupRepository.java | 2 +-
.../java/org/apache/solr/util/QueryMatchers.java | 232 +
.../java/org/apache/solr/util/RandomizeSSL.java | 28 +-
.../src/java/org/apache/solr/util/TestHarness.java | 4 -
solr/webapp/web/css/angular/menu.css | 2 +
solr/webapp/web/css/angular/query.css | 9 +-
solr/webapp/web/css/angular/replication.css | 4 +-
solr/webapp/web/css/angular/schema-designer.css | 1603 +++
solr/webapp/web/favicon.ico | Bin 3262 -> 0 bytes
solr/webapp/web/img/favicon.ico | Bin 3262 -> 2350 bytes
solr/webapp/web/index.html | 4 +
solr/webapp/web/js/angular/app.js | 20 +-
solr/webapp/web/js/angular/controllers/cloud.js | 10 +-
.../web/js/angular/controllers/collections.js | 8 +-
solr/webapp/web/js/angular/controllers/query.js | 150 +-
.../web/js/angular/controllers/schema-designer.js | 1978 +++
solr/webapp/web/js/angular/services.js | 16 +
solr/webapp/web/partials/query.html | 284 +-
solr/webapp/web/partials/schema-designer.html | 1030 ++
versions.lock | 154 +-
versions.props | 12 +-
834 files changed, 27269 insertions(+), 17613 deletions(-)
create mode 100644 gradle/validation/spotless.gradle
copy solr/core/src/java/org/apache/solr/metrics/rrd/package-info.java => gradle/validation/spotless/asl-header.txt (81%)
rename solr/contrib/blob-directory/src/java/org/apache/solr/blob/{BlobPusher.java => BlobRepository.java} (54%)
delete mode 100644 solr/contrib/blob-directory/src/java/org/apache/solr/blob/IndexInputInputStream.java
delete mode 100644 solr/core/src/java/org/apache/solr/core/OverlaidConfigNode.java
delete mode 100644 solr/core/src/java/org/apache/solr/handler/admin/MetricsHistoryHandler.java
copy solr/core/src/java/org/apache/solr/handler/{CollectionBackupsAPI.java => admin/api/AddReplicaPropertyAPI.java} (56%)
copy solr/core/src/java/org/apache/solr/handler/{CollectionBackupsAPI.java => admin/api/BalanceShardUniqueAPI.java} (57%)
create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/api/DeleteCollectionAPI.java
copy solr/core/src/java/org/apache/solr/handler/{CollectionBackupsAPI.java => admin/api/DeleteReplicaPropertyAPI.java} (59%)
copy solr/core/src/java/org/apache/solr/handler/{CollectionBackupsAPI.java => admin/api/MigrateDocsAPI.java} (53%)
create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/api/ModifyCollectionAPI.java
copy solr/core/src/java/org/apache/solr/handler/{CollectionBackupsAPI.java => admin/api/MoveReplicaAPI.java} (57%)
copy solr/core/src/java/org/apache/solr/handler/{CollectionBackupsAPI.java => admin/api/RebalanceLeadersAPI.java} (57%)
copy solr/core/src/java/org/apache/solr/handler/{CollectionBackupsAPI.java => admin/api/ReloadCollectionAPI.java} (56%)
copy solr/core/src/java/org/apache/solr/handler/{CollectionBackupsAPI.java => admin/api/SetCollectionPropertyAPI.java} (54%)
copy solr/core/src/java/org/apache/solr/{metrics/rrd => handler/admin/api}/package-info.java (82%)
create mode 100644 solr/core/src/java/org/apache/solr/handler/api/ApiRegistrar.java
copy solr/core/src/java/org/apache/solr/{metrics/rrd => handler/api}/package-info.java (82%)
create mode 100644 solr/core/src/java/org/apache/solr/handler/designer/DefaultSampleDocumentsLoader.java
create mode 100644 solr/core/src/java/org/apache/solr/handler/designer/DefaultSchemaSuggester.java
create mode 100644 solr/core/src/java/org/apache/solr/handler/designer/ManagedSchemaDiff.java
create mode 100644 solr/core/src/java/org/apache/solr/handler/designer/SampleDocuments.java
create mode 100644 solr/core/src/java/org/apache/solr/handler/designer/SampleDocumentsLoader.java
create mode 100644 solr/core/src/java/org/apache/solr/handler/designer/SchemaDesignerAPI.java
create mode 100644 solr/core/src/java/org/apache/solr/handler/designer/SchemaDesignerConfigSetHelper.java
create mode 100644 solr/core/src/java/org/apache/solr/handler/designer/SchemaDesignerConstants.java
create mode 100644 solr/core/src/java/org/apache/solr/handler/designer/SchemaDesignerSettings.java
create mode 100644 solr/core/src/java/org/apache/solr/handler/designer/SchemaDesignerSettingsDAO.java
create mode 100644 solr/core/src/java/org/apache/solr/handler/designer/SchemaSuggester.java
create mode 100644 solr/core/src/java/org/apache/solr/handler/designer/package-info.java
delete mode 100644 solr/core/src/java/org/apache/solr/metrics/reporters/solr/SolrClusterReporter.java
delete mode 100644 solr/core/src/java/org/apache/solr/metrics/reporters/solr/SolrShardReporter.java
delete mode 100644 solr/core/src/java/org/apache/solr/metrics/rrd/SolrRrdBackend.java
delete mode 100644 solr/core/src/java/org/apache/solr/metrics/rrd/SolrRrdBackendFactory.java
create mode 100644 solr/core/src/java/org/apache/solr/search/MatchCostQuery.java
copy solr/core/src/{test/org/apache/solr/update/processor/CustomUpdateRequestProcessorFactory.java => java/org/apache/solr/util/tracing/TraceUtils.java} (57%)
create mode 100644 solr/core/src/test-files/schema-designer/add-new-field.json
create mode 100644 solr/core/src/test-files/schema-designer/add-new-type.json
create mode 100644 solr/core/src/test-files/schema-designer/update-author-field.json
create mode 100644 solr/core/src/test-files/schema-designer/update-type.json
create mode 100644 solr/core/src/test-files/solr/security/jwt_plugin_idp_cert.pem
create mode 100644 solr/core/src/test-files/solr/security/jwt_plugin_idp_certs.p12
create mode 100644 solr/core/src/test-files/solr/security/jwt_plugin_idp_invalidcert.pem
create mode 100644 solr/core/src/test-files/solr/security/jwt_plugin_idp_wrongcert.pem
delete mode 100644 solr/core/src/test-files/solr/solr-solrreporter.xml
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/MetricsHistoryIntegrationTest.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/MetricsHistoryWithAuthIntegrationTest.java
create mode 100644 solr/core/src/test/org/apache/solr/cloud/TestPullReplicaWithAuth.java
delete mode 100644 solr/core/src/test/org/apache/solr/core/TestConfLoadPerf.java
create mode 100644 solr/core/src/test/org/apache/solr/handler/TestSampleDocumentsLoader.java
delete mode 100644 solr/core/src/test/org/apache/solr/handler/admin/MetricsHistoryHandlerTest.java
create mode 100644 solr/core/src/test/org/apache/solr/handler/admin/ZookeeperStatusHandlerFailureTest.java
create mode 100644 solr/core/src/test/org/apache/solr/handler/admin/api/V2CollectionAPIMappingTest.java
copy solr/core/src/{java/org/apache/solr/metrics/rrd => test/org/apache/solr/handler/admin/api}/package-info.java (82%)
create mode 100644 solr/core/src/test/org/apache/solr/handler/designer/ManagedSchemaDiffTest.java
create mode 100644 solr/core/src/test/org/apache/solr/handler/designer/TestSchemaDesignerAPI.java
create mode 100644 solr/core/src/test/org/apache/solr/handler/designer/TestSchemaDesignerConfigSetHelper.java
create mode 100644 solr/core/src/test/org/apache/solr/handler/designer/TestSchemaDesignerSettingsDAO.java
delete mode 100644 solr/core/src/test/org/apache/solr/metrics/reporters/solr/SolrCloudReportersTest.java
delete mode 100644 solr/core/src/test/org/apache/solr/metrics/reporters/solr/SolrShardReporterTest.java
delete mode 100644 solr/core/src/test/org/apache/solr/metrics/rrd/SolrRrdBackendFactoryTest.java
delete mode 100644 solr/docker/README.md
rename solr/docker/{docs => example}/docker-compose.yml (100%)
rename solr/docker/{docs => example}/precreate-collection.sh (100%)
rename solr/docker/{docs => example}/set-heap.sh (100%)
rename solr/docker/{Dockerfile => templates/Dockerfile.body.template} (64%)
create mode 100644 solr/docker/templates/Dockerfile.local.header.template
create mode 100644 solr/docker/templates/Dockerfile.official.header.template
create mode 100644 solr/licenses/accessors-smart-1.2.jar.sha1
copy solr/licenses/{tagsoup-LICENSE-ASL.txt => accessors-smart-LICENSE-ASL.txt} (100%)
create mode 100644 solr/licenses/accessors-smart-NOTICE.txt
create mode 100644 solr/licenses/annotations-13.0.jar.sha1
copy solr/licenses/{tagsoup-LICENSE-ASL.txt => annotations-LICENSE-ASL.txt} (100%)
create mode 100644 solr/licenses/annotations-NOTICE.txt
delete mode 100644 solr/licenses/commons-lang-2.6.jar.sha1
delete mode 100644 solr/licenses/commons-lang-NOTICE.txt
create mode 100644 solr/licenses/content-type-2.1.jar.sha1
rename solr/licenses/{rrd4j-LICENSE-ASL.txt => content-type-LICENSE-ASL.txt} (100%)
create mode 100644 solr/licenses/content-type-NOTICE.txt
create mode 100644 solr/licenses/freemarker-2.3.31.jar.sha1
copy solr/licenses/{log4j-slf4j-LICENSE-ASL.txt => freemarker-LICENSE-ASL.txt} (100%)
create mode 100644 solr/licenses/freemarker-NOTICE.txt
delete mode 100644 solr/licenses/http2-client-9.4.34.v20201102.jar.sha1
create mode 100644 solr/licenses/http2-client-9.4.41.v20210516.jar.sha1
delete mode 100644 solr/licenses/http2-common-9.4.34.v20201102.jar.sha1
create mode 100644 solr/licenses/http2-common-9.4.41.v20210516.jar.sha1
delete mode 100644 solr/licenses/http2-hpack-9.4.34.v20201102.jar.sha1
create mode 100644 solr/licenses/http2-hpack-9.4.41.v20210516.jar.sha1
delete mode 100644 solr/licenses/http2-http-client-transport-9.4.34.v20201102.jar.sha1
create mode 100644 solr/licenses/http2-http-client-transport-9.4.41.v20210516.jar.sha1
delete mode 100644 solr/licenses/http2-server-9.4.34.v20201102.jar.sha1
create mode 100644 solr/licenses/http2-server-9.4.41.v20210516.jar.sha1
create mode 100644 solr/licenses/jackson-module-kotlin-2.12.2.jar.sha1
copy solr/licenses/{log4j-slf4j-LICENSE-ASL.txt => jackson-module-kotlin-LICENSE-ASL.txt} (100%)
create mode 100644 solr/licenses/jackson-module-kotlin-NOTICE.txt
create mode 100644 solr/licenses/jcip-annotations-1.0-1.jar.sha1
copy solr/licenses/{log4j-slf4j-LICENSE-ASL.txt => jcip-annotations-LICENSE-ASL.txt} (100%)
create mode 100644 solr/licenses/jcip-annotations-NOTICE.txt
delete mode 100644 solr/licenses/jetty-alpn-client-9.4.34.v20201102.jar.sha1
create mode 100644 solr/licenses/jetty-alpn-client-9.4.41.v20210516.jar.sha1
delete mode 100644 solr/licenses/jetty-alpn-java-client-9.4.34.v20201102.jar.sha1
create mode 100644 solr/licenses/jetty-alpn-java-client-9.4.41.v20210516.jar.sha1
delete mode 100644 solr/licenses/jetty-alpn-java-server-9.4.34.v20201102.jar.sha1
create mode 100644 solr/licenses/jetty-alpn-java-server-9.4.41.v20210516.jar.sha1
delete mode 100644 solr/licenses/jetty-alpn-server-9.4.34.v20201102.jar.sha1
create mode 100644 solr/licenses/jetty-alpn-server-9.4.41.v20210516.jar.sha1
delete mode 100644 solr/licenses/jetty-client-9.4.34.v20201102.jar.sha1
create mode 100644 solr/licenses/jetty-client-9.4.41.v20210516.jar.sha1
delete mode 100644 solr/licenses/jetty-continuation-9.4.34.v20201102.jar.sha1
create mode 100644 solr/licenses/jetty-continuation-9.4.41.v20210516.jar.sha1
delete mode 100644 solr/licenses/jetty-deploy-9.4.34.v20201102.jar.sha1
create mode 100644 solr/licenses/jetty-deploy-9.4.41.v20210516.jar.sha1
delete mode 100644 solr/licenses/jetty-http-9.4.34.v20201102.jar.sha1
create mode 100644 solr/licenses/jetty-http-9.4.41.v20210516.jar.sha1
delete mode 100644 solr/licenses/jetty-io-9.4.34.v20201102.jar.sha1
create mode 100644 solr/licenses/jetty-io-9.4.41.v20210516.jar.sha1
delete mode 100644 solr/licenses/jetty-jmx-9.4.34.v20201102.jar.sha1
create mode 100644 solr/licenses/jetty-jmx-9.4.41.v20210516.jar.sha1
delete mode 100644 solr/licenses/jetty-rewrite-9.4.34.v20201102.jar.sha1
create mode 100644 solr/licenses/jetty-rewrite-9.4.41.v20210516.jar.sha1
delete mode 100644 solr/licenses/jetty-security-9.4.34.v20201102.jar.sha1
create mode 100644 solr/licenses/jetty-security-9.4.41.v20210516.jar.sha1
delete mode 100644 solr/licenses/jetty-server-9.4.34.v20201102.jar.sha1
create mode 100644 solr/licenses/jetty-server-9.4.41.v20210516.jar.sha1
delete mode 100644 solr/licenses/jetty-servlet-9.4.34.v20201102.jar.sha1
create mode 100644 solr/licenses/jetty-servlet-9.4.41.v20210516.jar.sha1
delete mode 100644 solr/licenses/jetty-servlets-9.4.34.v20201102.jar.sha1
create mode 100644 solr/licenses/jetty-servlets-9.4.41.v20210516.jar.sha1
delete mode 100644 solr/licenses/jetty-start-9.4.34.v20201102-shaded.jar.sha1
create mode 100644 solr/licenses/jetty-start-9.4.41.v20210516-shaded.jar.sha1
delete mode 100644 solr/licenses/jetty-util-9.4.34.v20201102.jar.sha1
create mode 100644 solr/licenses/jetty-util-9.4.41.v20210516.jar.sha1
create mode 100644 solr/licenses/jetty-util-ajax-9.4.41.v20210516.jar.sha1
delete mode 100644 solr/licenses/jetty-webapp-9.4.34.v20201102.jar.sha1
create mode 100644 solr/licenses/jetty-webapp-9.4.41.v20210516.jar.sha1
delete mode 100644 solr/licenses/jetty-xml-9.4.34.v20201102.jar.sha1
create mode 100644 solr/licenses/jetty-xml-9.4.41.v20210516.jar.sha1
delete mode 100644 solr/licenses/jose4j-0.6.5.jar.sha1
create mode 100644 solr/licenses/jose4j-0.7.7.jar.sha1
create mode 100644 solr/licenses/json-smart-2.3.jar.sha1
copy solr/licenses/{tagsoup-LICENSE-ASL.txt => json-smart-LICENSE-ASL.txt} (100%)
create mode 100644 solr/licenses/json-smart-NOTICE.txt
copy solr/licenses/{log4j-slf4j-LICENSE-ASL.txt => kotlin-LICENSE-ASL.txt} (100%)
create mode 100644 solr/licenses/kotlin-NOTICE.txt
create mode 100644 solr/licenses/kotlin-logging-jvm-2.0.6.jar.sha1
create mode 100644 solr/licenses/kotlin-reflect-1.4.32.jar.sha1
create mode 100644 solr/licenses/kotlin-stdlib-1.4.32.jar.sha1
create mode 100644 solr/licenses/kotlin-stdlib-common-1.4.32.jar.sha1
create mode 100644 solr/licenses/kotlin-stdlib-jdk7-1.4.10.jar.sha1
create mode 100644 solr/licenses/kotlin-stdlib-jdk8-1.4.10.jar.sha1
create mode 100644 solr/licenses/lang-tag-1.4.4.jar.sha1
copy solr/licenses/{tagsoup-LICENSE-ASL.txt => lang-tag-LICENSE-ASL.txt} (100%)
create mode 100644 solr/licenses/lang-tag-NOTICE.txt
create mode 100644 solr/licenses/mock-oauth2-server-0.3.3.jar.sha1
create mode 100644 solr/licenses/mock-oauth2-server-LICENSE-MIT.txt
create mode 100644 solr/licenses/mockwebserver-4.9.1.jar.sha1
rename solr/licenses/{commons-lang-LICENSE-ASL.txt => mockwebserver-LICENSE-ASL.txt} (100%)
create mode 100644 solr/licenses/mockwebserver-NOTICE.txt
delete mode 100644 solr/licenses/netty-buffer-4.1.50.Final.jar.sha1
create mode 100644 solr/licenses/netty-buffer-4.1.59.Final.jar.sha1
delete mode 100644 solr/licenses/netty-codec-4.1.50.Final.jar.sha1
create mode 100644 solr/licenses/netty-codec-4.1.59.Final.jar.sha1
delete mode 100644 solr/licenses/netty-common-4.1.50.Final.jar.sha1
create mode 100644 solr/licenses/netty-common-4.1.59.Final.jar.sha1
delete mode 100644 solr/licenses/netty-handler-4.1.50.Final.jar.sha1
create mode 100644 solr/licenses/netty-handler-4.1.59.Final.jar.sha1
delete mode 100644 solr/licenses/netty-resolver-4.1.50.Final.jar.sha1
create mode 100644 solr/licenses/netty-resolver-4.1.59.Final.jar.sha1
delete mode 100644 solr/licenses/netty-transport-4.1.50.Final.jar.sha1
create mode 100644 solr/licenses/netty-transport-4.1.59.Final.jar.sha1
delete mode 100644 solr/licenses/netty-transport-native-epoll-4.1.50.Final.jar.sha1
create mode 100644 solr/licenses/netty-transport-native-epoll-4.1.59.Final.jar.sha1
delete mode 100644 solr/licenses/netty-transport-native-unix-common-4.1.50.Final.jar.sha1
create mode 100644 solr/licenses/netty-transport-native-unix-common-4.1.59.Final.jar.sha1
create mode 100644 solr/licenses/nimbus-jose-jwt-9.6.1.jar.sha1
copy solr/{solr-ref-guide/src/fonts/Noto_Sans/LICENSE.txt => licenses/nimbus-jose-jwt-LICENSE-ASL.txt} (100%)
mode change 100755 => 100644
create mode 100644 solr/licenses/nimbus-jose-jwt-NOTICE.txt
create mode 100644 solr/licenses/oauth2-oidc-sdk-9.2.3.jar.sha1
copy solr/{solr-ref-guide/src/fonts/Noto_Sans/LICENSE.txt => licenses/oauth2-oidc-sdk-LICENSE-ASL.txt} (100%)
mode change 100755 => 100644
create mode 100644 solr/licenses/oauth2-oidc-sdk-NOTICE.txt
create mode 100644 solr/licenses/okhttp-4.9.1.jar.sha1
copy solr/{solr-ref-guide/src/fonts/Noto_Sans/LICENSE.txt => licenses/okhttp-LICENSE-ASL.txt} (100%)
mode change 100755 => 100644
create mode 100644 solr/licenses/okhttp-NOTICE.txt
copy solr/{solr-ref-guide/src/fonts/Noto_Sans/LICENSE.txt => licenses/okio-LICENSE-ASL.txt} (100%)
mode change 100755 => 100644
create mode 100644 solr/licenses/okio-NOTICE.txt
create mode 100644 solr/licenses/okio-jvm-2.8.0.jar.sha1
delete mode 100644 solr/licenses/rrd4j-3.5.jar.sha1
delete mode 100644 solr/licenses/rrd4j-NOTICE.txt
delete mode 100644 solr/licenses/zookeeper-3.6.2.jar.sha1
create mode 100644 solr/licenses/zookeeper-3.7.0.jar.sha1
delete mode 100644 solr/licenses/zookeeper-jute-3.6.2.jar.sha1
create mode 100644 solr/licenses/zookeeper-jute-3.7.0.jar.sha1
rename solr/{docker/Docker-FAQ.md => solr-ref-guide/src/docker-faq.adoc} (66%)
rename solr/{docker/docs/docker-networking.md => solr-ref-guide/src/docker-networking.adoc} (75%)
create mode 100644 solr/solr-ref-guide/src/images/combining-distribution-and-replication/distributed-replication.png
delete mode 100644 solr/solr-ref-guide/src/images/combining-distribution-and-replication/worddav4101c16174820e932b44baa22abcfcd1.png
create mode 100644 solr/solr-ref-guide/src/images/index-replication/leader-follower-replication.png
delete mode 100644 solr/solr-ref-guide/src/images/index-replication/worddav2b7e14725d898b4104cdd9c502fc77cd.png
delete mode 100644 solr/solr-ref-guide/src/images/suggestions-screen/no-violations.png
delete mode 100644 solr/solr-ref-guide/src/images/suggestions-screen/violations-with-action.png
delete mode 100644 solr/solr-ref-guide/src/images/suggestions-screen/violations.png
delete mode 100644 solr/solr-ref-guide/src/metrics-history.adoc
create mode 100644 solr/solr-ref-guide/src/running-solr-in-docker.adoc
copy solr/{core/src/java/org/apache/solr/core/SimpleTextCodecFactory.java => solrj/src/java/org/apache/solr/client/solrj/request/beans/AddReplicaPropertyPayload.java} (61%)
copy solr/{core/src/java/org/apache/solr/util/plugin/NamedListInitializedPlugin.java => solrj/src/java/org/apache/solr/client/solrj/request/beans/BalanceShardUniquePayload.java} (67%)
copy solr/{core/src/java/org/apache/solr/util/plugin/NamedListInitializedPlugin.java => solrj/src/java/org/apache/solr/client/solrj/request/beans/DeleteReplicaPropertyPayload.java} (66%)
copy solr/solrj/src/java/org/apache/solr/{common/cloud/SolrClassLoader.java => client/solrj/request/beans/MigrateDocsPayload.java} (62%)
copy solr/solrj/src/java/org/apache/solr/{common/MapSerializable.java => client/solrj/request/beans/ModifyCollectionPayload.java} (64%)
copy solr/{contrib/jaegertracer-configurator/src/java/org/apache/solr/jaeger/JaegerTracerConfigurator.java => solrj/src/java/org/apache/solr/client/solrj/request/beans/MoveReplicaPayload.java} (53%)
copy solr/{core/src/java/org/apache/solr/util/plugin/NamedListInitializedPlugin.java => solrj/src/java/org/apache/solr/client/solrj/request/beans/RebalanceLeadersPayload.java} (71%)
rename solr/{core/src/java/org/apache/solr/metrics/rrd/package-info.java => solrj/src/java/org/apache/solr/client/solrj/request/beans/ReloadCollectionPayload.java} (74%)
copy solr/{core/src/java/org/apache/solr/util/plugin/NamedListInitializedPlugin.java => solrj/src/java/org/apache/solr/client/solrj/request/beans/SetCollectionPropertyPayload.java} (70%)
delete mode 100644 solr/solrj/src/resources/apispec/collections.collection.Commands.json
delete mode 100644 solr/solrj/src/resources/apispec/collections.collection.Commands.reload.json
create mode 100644 solr/test-framework/src/java/org/apache/solr/util/QueryMatchers.java
create mode 100644 solr/webapp/web/css/angular/schema-designer.css
delete mode 100644 solr/webapp/web/favicon.ico
create mode 100644 solr/webapp/web/js/angular/controllers/schema-designer.js
create mode 100644 solr/webapp/web/partials/schema-designer.html