You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@solr.apache.org by ja...@apache.org on 2022/10/22 21:30:10 UTC
[solr] branch SOLR-15484-jwt-test-failure created (now e56f73581f7)
This is an automated email from the ASF dual-hosted git repository.
janhoy pushed a change to branch SOLR-15484-jwt-test-failure
in repository https://gitbox.apache.org/repos/asf/solr.git
at e56f73581f7 Merge branch 'main' into SOLR-15484-jwt-test-failure
This branch includes the following new commits:
new bf06985c7d6 WIP
new e56f73581f7 Merge branch 'main' into SOLR-15484-jwt-test-failure
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
[solr] 01/02: WIP
Posted by ja...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
janhoy pushed a commit to branch SOLR-15484-jwt-test-failure
in repository https://gitbox.apache.org/repos/asf/solr.git
commit bf06985c7d679e11eb9289be2be465c1af36c6eb
Author: Jan Høydahl <ja...@users.noreply.github.com>
AuthorDate: Thu Feb 3 00:40:57 2022 +0100
WIP
---
solr/core/src/java/org/apache/solr/security/JWTIssuerConfig.java | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/solr/core/src/java/org/apache/solr/security/JWTIssuerConfig.java b/solr/core/src/java/org/apache/solr/security/JWTIssuerConfig.java
index c7e67bf1704..1e79ae4a725 100644
--- a/solr/core/src/java/org/apache/solr/security/JWTIssuerConfig.java
+++ b/solr/core/src/java/org/apache/solr/security/JWTIssuerConfig.java
@@ -45,6 +45,7 @@ import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
+import java.util.Set;
import java.util.stream.Collectors;
/**
@@ -363,6 +364,7 @@ public class JWTIssuerConfig {
private final long jwkCacheDuration;
private final long refreshReprieveThreshold;
private Collection<X509Certificate> trustedCerts;
+ private static final Set<String> PRETRUSTED_HOSTS = Set.of("localhost", "localhost.localdomain");
public HttpsJwksFactory(long jwkCacheDuration, long refreshReprieveThreshold) {
this.jwkCacheDuration = jwkCacheDuration;
@@ -394,7 +396,7 @@ public class JWTIssuerConfig {
if (trustedCerts != null) {
Get getWithCustomTrust = new Get();
getWithCustomTrust.setTrustedCertificates(trustedCerts);
- if ("localhost".equals(jwksUrl.getHost())) {
+ if (PRETRUSTED_HOSTS.contains(jwksUrl.getHost())) {
getWithCustomTrust.setHostnameVerifier((hostname, session) -> true);
}
httpsJkws.setSimpleHttpGet(getWithCustomTrust);
[solr] 02/02: Merge branch 'main' into SOLR-15484-jwt-test-failure
Posted by ja...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
janhoy pushed a commit to branch SOLR-15484-jwt-test-failure
in repository https://gitbox.apache.org/repos/asf/solr.git
commit e56f73581f7f1f262791c5c70c848c7bff51ad25
Merge: bf06985c7d6 422d6fe8a00
Author: Jan Høydahl <ja...@users.noreply.github.com>
AuthorDate: Sat Oct 22 23:17:22 2022 +0200
Merge branch 'main' into SOLR-15484-jwt-test-failure
.git-blame-ignore-revs | 21 +
.github/PULL_REQUEST_TEMPLATE.md | 3 +-
.github/workflows/bin-solr-test.yml | 40 +
.github/workflows/docker-test.yml | 4 +-
.github/workflows/gradle-precommit.yml | 4 +-
.github/workflows/solrj-test.yml | 4 +-
.gitignore | 6 +-
.lift.toml | 11 +-
.stignore | 1 +
NOTICE.txt | 11 +-
README.md | 151 +-
build.gradle | 43 +-
buildSrc/scriptDepVersions.gradle | 14 +-
.../org/apache/lucene/gradle/ProfileResults.java | 2 +-
.../apache/lucene/gradle/WrapperDownloader.java | 54 +-
dev-docs/FAQ.adoc | 73 +-
dev-docs/README.adoc | 81 +
dev-docs/lucene-upgrade.md | 93 +
dev-docs/plugins-modules-packages.adoc | 8 +-
dev-docs/ref-guide/antora.adoc | 70 +
dev-docs/ref-guide/asciidoc-syntax.adoc | 78 +-
dev-docs/ref-guide/jekyll.adoc | 136 -
dev-docs/ref-guide/publish.adoc | 131 -
.../images/replica-state-transition-diagram.png | Bin 0 -> 16611 bytes
.../shard-split/images/shard-split-diagram.png | Bin 0 -> 689646 bytes
.../images/shard-state-transition-diagram.png | Bin 0 -> 27534 bytes
dev-docs/shard-split/shard-split.adoc | 165 +
dev-tools/doap/solr.rdf | 14 +
dev-tools/scripts/README.md | 34 +-
dev-tools/scripts/addVersion.py | 5 +-
dev-tools/scripts/buildAndPushRelease.py | 10 +-
dev-tools/scripts/cherrypick.sh | 1 +
.../scripts/refguide/gen-refguide-redirects.py | 154 +
dev-tools/scripts/refguide/htaccess.txt | 126 +
dev-tools/scripts/refguide/mappings.csv | 146 +
dev-tools/scripts/refguide/new-guide.txt | 228 +
dev-tools/scripts/refguide/old-guide.txt | 292 +
dev-tools/scripts/releaseWizard.py | 168 +-
dev-tools/scripts/releaseWizard.yaml | 340 +-
dev-tools/scripts/reproduceJenkinsFailures.py | 4 +-
dev-tools/scripts/requirements.txt | 16 +-
dev-tools/scripts/scaffoldNewModule.py | 6 -
dev-tools/scripts/smokeTestRelease.py | 107 +-
dev-tools/scripts/upload-maven.sh | 160 +
.../apache/lucene/missingdoclet/MissingDoclet.java | 2 -
gradle/ant-compat/force-versions.gradle | 37 -
.../documentation/changes-to-html/changes2html.pl | 5 +-
gradle/documentation/documentation.gradle | 2 +-
gradle/documentation/markdown.gradle | 2 +-
gradle/documentation/pull-lucene-javadocs.gradle | 6 +-
gradle/documentation/render-javadoc.gradle | 57 +-
.../prettify/{prettify.js => prettify.min.js} | 0
gradle/generation/local-settings.gradle | 26 +-
gradle/generation/regenerate.gradle | 5 +-
gradle/globals.gradle | 20 +-
gradle/hacks/global-exclude-dependencies.gradle | 53 +
gradle/hacks/solr.findbugs.gradle | 51 -
gradle/help.gradle | 4 +-
gradle/ide/eclipse/dot.classpath.xsl | 1 +
gradle/java/folder-layout.gradle | 4 +-
gradle/java/jar-manifest.gradle | 1 -
gradle/maven/defaults-maven.gradle | 14 +-
gradle/node.gradle | 41 +
gradle/solr/packaging.gradle | 57 +-
gradle/testing/defaults-tests.gradle | 5 +-
gradle/testing/randomization.gradle | 5 +-
.../randomization/policies/solr-tests.policy | 3 -
gradle/validation/check-broken-links.gradle | 2 +-
gradle/validation/check-environment.gradle | 2 +-
gradle/validation/dependency-analyze.gradle | 37 +
gradle/validation/ecj-lint.gradle | 10 +-
gradle/validation/error-prone.gradle | 32 +-
...erxml.jackson.core.jackson-annotations.solr.txt | 2 -
.../forbidden-apis/com.google.guava.guava.all.txt | 7 +-
.../commons-codec.commons-codec.all.txt | 7 +-
.../forbidden-apis/commons-io.commons-io.all.txt | 6 +
gradle/validation/forbidden-apis/defaults.all.txt | 36 +-
.../validation/forbidden-apis/defaults.tests.txt | 3 +-
.../javax.servlet.javax.servlet-api.solr.txt | 26 +-
.../validation/forbidden-apis/junit.junit.all.txt | 21 +
.../forbidden-apis/junit.junit.lucene.txt | 1 -
gradle/validation/git-status.gradle | 15 +-
gradle/validation/jar-checks.gradle | 8 +-
.../owasp-dependency-check/exclusions.xml | 45 +-
gradle/validation/precommit.gradle | 1 +
gradle/validation/rat-sources.gradle | 39 +-
gradle/validation/solr.ref-guide-files.gradle | 31 +
gradle/validation/spotless.gradle | 44 +-
gradle/validation/validate-source-patterns.gradle | 19 +-
gradle/wrapper/gradle-wrapper.jar.sha256 | 2 +-
gradle/wrapper/gradle-wrapper.jar.version | 2 +-
gradle/wrapper/gradle-wrapper.properties | 2 +-
gradlew | 261 +-
gradlew.bat | 8 +-
help/ant.txt | 8 -
help/formatting.txt | 11 +-
help/localSettings.txt | 7 +-
help/tests.txt | 8 +-
settings.gradle | 12 +-
solr/.gitattributes | 2 +-
solr/CHANGES.txt | 813 ++-
solr/README.adoc | 68 +
solr/README.md | 228 -
solr/benchmark/README.md | 17 +
solr/benchmark/build.gradle | 10 +-
.../java/org/apache/solr/bench/BaseBenchState.java | 15 +-
solr/bin-test/README.md | 53 -
solr/bin-test/test | 191 -
solr/bin-test/test_auth.sh | 40 -
solr/bin-test/test_create_collection.sh | 133 -
solr/bin-test/test_delete_collection.sh | 70 -
solr/bin-test/test_help.sh | 134 -
solr/bin-test/test_start_solr.sh | 39 -
solr/bin-test/utils/assert.sh | 127 -
solr/bin-test/utils/cleanup.sh | 25 -
solr/bin/install_solr_service.sh | 8 +-
solr/bin/oom_solr.sh | 36 -
solr/bin/solr | 364 +-
solr/bin/solr.cmd | 20 +-
solr/bin/solr.in.cmd | 16 +-
solr/bin/solr.in.sh | 18 +-
solr/build.gradle | 2 -
solr/core/build.gradle | 184 +-
.../apache/solr/analysis/LowerCaseTokenizer.java | 63 +-
.../solr/analysis/LowerCaseTokenizerFactory.java | 34 +-
.../solr/analysis/ReversedWildcardFilter.java | 56 +-
.../analysis/ReversedWildcardFilterFactory.java | 72 +-
.../org/apache/solr/analysis/SolrAnalyzer.java | 4 +-
.../org/apache/solr/analysis/TokenizerChain.java | 67 +-
.../org/apache/solr/analysis/package-info.java | 14 +-
.../src/java/org/apache/solr/api/AnnotatedApi.java | 114 +-
solr/core/src/java/org/apache/solr/api/Api.java | 32 +-
solr/core/src/java/org/apache/solr/api/ApiBag.java | 162 +-
.../src/java/org/apache/solr/api/ApiSupport.java | 25 +-
.../core/src/java/org/apache/solr/api/Command.java | 6 +-
.../org/apache/solr/api/ConfigurablePlugin.java | 6 +-
.../apache/solr/api/ContainerPluginsRegistry.java | 200 +-
.../apache/solr/api/CoordinatorV2HttpSolrCall.java | 58 +
.../src/java/org/apache/solr/api/EndPoint.java | 1 -
.../java/org/apache/solr/api/JerseyResource.java | 98 +
.../src/java/org/apache/solr/api/PayloadObj.java | 55 +-
.../src/java/org/apache/solr/api/V2HttpCall.java | 412 +-
.../src/java/org/apache/solr/api/package-info.java | 5 +-
.../client/solrj/embedded/EmbeddedSolrServer.java | 76 +-
.../solr/client/solrj/embedded/JettyConfig.java | 70 +-
.../client/solrj/embedded/JettySolrRunner.java | 363 +-
.../solr/client/solrj/embedded/package-info.java | 10 +-
.../java/org/apache/solr/cloud/ActionThrottle.java | 20 +-
.../apache/solr/cloud/ActiveReplicaWatcher.java | 77 +-
.../org/apache/solr/cloud/CloudDescriptor.java | 71 +-
.../src/java/org/apache/solr/cloud/CloudUtil.java | 178 +-
.../org/apache/solr/cloud/ClusterSingleton.java | 47 +-
.../apache/solr/cloud/ConfigSetApiLockFactory.java | 22 +-
.../java/org/apache/solr/cloud/ConfigSetCmds.java | 92 +-
.../solr/cloud/DistributedApiAsyncTracker.java | 174 +-
.../solr/cloud/DistributedClusterStateUpdater.java | 709 +-
.../cloud/DistributedCollectionLockFactory.java | 53 +-
.../cloud/DistributedConfigSetLockFactory.java | 22 +-
.../org/apache/solr/cloud/DistributedLock.java | 6 +-
.../java/org/apache/solr/cloud/DistributedMap.java | 38 +-
.../apache/solr/cloud/DistributedMultiLock.java | 13 +-
.../org/apache/solr/cloud/ElectionContext.java | 22 +-
.../apache/solr/cloud/ExclusiveSliceProperty.java | 158 +-
.../java/org/apache/solr/cloud/LeaderElector.java | 187 +-
.../src/java/org/apache/solr/cloud/LockTree.java | 48 +-
.../src/java/org/apache/solr/cloud/Overseer.java | 728 +-
.../OverseerCollectionConfigSetProcessor.java | 71 +-
.../cloud/OverseerConfigSetMessageHandler.java | 44 +-
.../apache/solr/cloud/OverseerElectionContext.java | 21 +-
.../apache/solr/cloud/OverseerMessageHandler.java | 9 +-
.../apache/solr/cloud/OverseerNodePrioritizer.java | 73 +-
.../apache/solr/cloud/OverseerSolrResponse.java | 9 +-
.../solr/cloud/OverseerSolrResponseSerializer.java | 28 +-
.../apache/solr/cloud/OverseerTaskProcessor.java | 313 +-
.../org/apache/solr/cloud/OverseerTaskQueue.java | 88 +-
.../solr/cloud/RecoveringCoreTermWatcher.java | 16 +-
.../org/apache/solr/cloud/RecoveryStrategy.java | 275 +-
.../solr/cloud/RefreshCollectionMessage.java | 30 +-
.../org/apache/solr/cloud/ReplicateFromLeader.java | 66 +-
.../solr/cloud/ShardLeaderElectionContext.java | 170 +-
.../solr/cloud/ShardLeaderElectionContextBase.java | 177 +-
.../solr/cloud/SizeLimitedDistributedMap.java | 45 +-
.../java/org/apache/solr/cloud/SolrZkServer.java | 131 +-
.../core/src/java/org/apache/solr/cloud/Stats.java | 17 +-
.../java/org/apache/solr/cloud/SyncStrategy.java | 251 +-
.../core/src/java/org/apache/solr/cloud/ZkCLI.java | 233 +-
.../org/apache/solr/cloud/ZkCollectionTerms.java | 12 +-
.../org/apache/solr/cloud/ZkConfigSetService.java | 84 +-
.../java/org/apache/solr/cloud/ZkController.java | 1660 +++--
.../cloud/ZkDistributedCollectionLockFactory.java | 79 +-
.../cloud/ZkDistributedConfigSetLockFactory.java | 26 +-
.../org/apache/solr/cloud/ZkDistributedLock.java | 94 +-
.../solr/cloud/ZkDistributedLockFactory.java | 9 +-
.../org/apache/solr/cloud/ZkDistributedQueue.java | 170 +-
.../solr/cloud/ZkDistributedQueueFactory.java | 10 +-
.../java/org/apache/solr/cloud/ZkShardTerms.java | 197 +-
.../apache/solr/cloud/ZkSolrResourceLoader.java | 73 +-
.../solr/cloud/api/collections/AddReplicaCmd.java | 278 +-
.../solr/cloud/api/collections/AliasCmd.java | 69 +-
.../apache/solr/cloud/api/collections/Assign.java | 297 +-
.../solr/cloud/api/collections/BackupCmd.java | 369 +-
.../cloud/api/collections/CategoryRoutedAlias.java | 101 +-
.../solr/cloud/api/collections/CollApiCmds.java | 375 +-
.../api/collections/CollectionApiLockFactory.java | 97 +-
.../api/collections/CollectionCommandContext.java | 58 +-
.../api/collections/CollectionHandlingUtils.java | 395 +-
.../solr/cloud/api/collections/CreateAliasCmd.java | 136 +-
.../cloud/api/collections/CreateCollectionCmd.java | 510 +-
.../solr/cloud/api/collections/CreateShardCmd.java | 143 +-
.../cloud/api/collections/CreateSnapshotCmd.java | 106 +-
.../solr/cloud/api/collections/DeleteAliasCmd.java | 12 +-
.../cloud/api/collections/DeleteBackupCmd.java | 715 +-
.../cloud/api/collections/DeleteCollectionCmd.java | 127 +-
.../solr/cloud/api/collections/DeleteNodeCmd.java | 92 +-
.../cloud/api/collections/DeleteReplicaCmd.java | 252 +-
.../solr/cloud/api/collections/DeleteShardCmd.java | 163 +-
.../cloud/api/collections/DeleteSnapshotCmd.java | 82 +-
.../api/collections/DimensionalRoutedAlias.java | 130 +-
.../DistributedCollectionCommandContext.java | 15 +-
...istributedCollectionConfigSetCommandRunner.java | 377 +-
.../api/collections/LeaderRecoveryWatcher.java | 19 +-
.../api/collections/MaintainRoutedAliasCmd.java | 174 +-
.../solr/cloud/api/collections/MigrateCmd.java | 362 +-
.../solr/cloud/api/collections/MoveReplicaCmd.java | 332 +-
.../collections/OcmhCollectionCommandContext.java | 12 +-
.../OverseerCollectionMessageHandler.java | 103 +-
.../cloud/api/collections/OverseerRoleCmd.java | 50 +-
.../cloud/api/collections/OverseerStatusCmd.java | 219 +-
.../api/collections/ReindexCollectionCmd.java | 507 +-
.../solr/cloud/api/collections/RenameCmd.java | 32 +-
.../solr/cloud/api/collections/ReplaceNodeCmd.java | 200 +-
.../solr/cloud/api/collections/RestoreCmd.java | 469 +-
.../solr/cloud/api/collections/RoutedAlias.java | 265 +-
.../cloud/api/collections/SetAliasPropCmd.java | 28 +-
.../solr/cloud/api/collections/SplitShardCmd.java | 733 ++-
.../cloud/api/collections/TimeRoutedAlias.java | 284 +-
.../solr/cloud/api/collections/package-info.java | 8 +-
.../solr/cloud/overseer/ClusterStateMutator.java | 49 +-
.../solr/cloud/overseer/CollectionMutator.java | 115 +-
.../apache/solr/cloud/overseer/NodeMutator.java | 61 +-
.../apache/solr/cloud/overseer/OverseerAction.java | 5 +-
.../apache/solr/cloud/overseer/ReplicaMutator.java | 315 +-
.../apache/solr/cloud/overseer/SliceMutator.java | 134 +-
.../apache/solr/cloud/overseer/ZkStateWriter.java | 202 +-
.../apache/solr/cloud/overseer/ZkWriteCommand.java | 14 +-
.../apache/solr/cloud/overseer/package-info.java | 4 +-
.../java/org/apache/solr/cloud/package-info.java | 4 +-
.../src/java/org/apache/solr/cluster/Cluster.java | 7 +-
.../src/java/org/apache/solr/cluster/Node.java | 4 +-
.../src/java/org/apache/solr/cluster/Replica.java | 25 +-
.../src/java/org/apache/solr/cluster/Shard.java | 16 +-
.../org/apache/solr/cluster/SolrCollection.java | 60 +-
.../apache/solr/cluster/events/ClusterEvent.java | 10 +-
.../solr/cluster/events/ClusterEventListener.java | 10 +-
.../solr/cluster/events/ClusterEventProducer.java | 25 +-
.../cluster/events/ClusterEventProducerBase.java | 46 +-
.../events/ClusterPropertiesChangedEvent.java | 4 +-
.../solr/cluster/events/CollectionsAddedEvent.java | 5 +-
.../cluster/events/CollectionsRemovedEvent.java | 4 +-
.../apache/solr/cluster/events/NoOpProducer.java | 10 +-
.../apache/solr/cluster/events/NodesDownEvent.java | 4 +-
.../apache/solr/cluster/events/NodesUpEvent.java | 4 +-
.../events/impl/ClusterEventProducerFactory.java | 213 +-
.../impl/CollectionsRepairEventListener.java | 178 +-
.../events/impl/DefaultClusterEventProducer.java | 216 +-
.../impl/DelegatingClusterEventProducer.java | 73 +-
.../solr/cluster/events/impl/package-info.java | 6 +-
.../apache/solr/cluster/events/package-info.java | 8 +-
.../java/org/apache/solr/cluster/package-info.java | 19 +-
.../solr/cluster/placement/AttributeFetcher.java | 35 +-
.../solr/cluster/placement/AttributeValues.java | 14 +-
.../solr/cluster/placement/CollectionMetrics.java | 6 +-
.../cluster/placement/DeleteCollectionRequest.java | 7 +-
.../cluster/placement/DeleteReplicasRequest.java | 7 +-
.../cluster/placement/DeleteShardsRequest.java | 4 +-
.../org/apache/solr/cluster/placement/Metric.java | 13 +-
.../cluster/placement/ModificationRequest.java | 8 +-
.../apache/solr/cluster/placement/NodeMetric.java | 28 +-
.../solr/cluster/placement/PlacementContext.java | 16 +-
.../solr/cluster/placement/PlacementException.java | 11 +-
.../placement/PlacementModificationException.java | 22 +-
.../solr/cluster/placement/PlacementPlan.java | 22 +-
.../cluster/placement/PlacementPlanFactory.java | 43 +-
.../solr/cluster/placement/PlacementPlugin.java | 59 +-
.../cluster/placement/PlacementPluginConfig.java | 10 +-
.../cluster/placement/PlacementPluginFactory.java | 45 +-
.../solr/cluster/placement/PlacementRequest.java | 48 +-
.../solr/cluster/placement/ReplicaMetric.java | 7 +-
.../solr/cluster/placement/ReplicaMetrics.java | 6 +-
.../solr/cluster/placement/ReplicaPlacement.java | 18 +-
.../solr/cluster/placement/ShardMetrics.java | 8 +-
.../placement/impl/AttributeFetcherImpl.java | 158 +-
.../placement/impl/AttributeValuesImpl.java | 21 +-
.../placement/impl/CollectionMetricsBuilder.java | 51 +-
.../impl/DelegatingPlacementPluginFactory.java | 17 +-
.../solr/cluster/placement/impl/MetricImpl.java | 85 +-
.../placement/impl/ModificationRequestImpl.java | 48 +-
.../cluster/placement/impl/NodeMetricImpl.java | 47 +-
.../placement/impl/PlacementPlanFactoryImpl.java | 18 +-
.../cluster/placement/impl/PlacementPlanImpl.java | 1 -
.../impl/PlacementPluginAssignStrategy.java | 92 +-
.../impl/PlacementPluginFactoryLoader.java | 93 +-
.../placement/impl/PlacementRequestImpl.java | 54 +-
.../cluster/placement/impl/ReplicaMetricImpl.java | 16 +-
.../placement/impl/ReplicaPlacementImpl.java | 40 +-
.../impl/SimpleClusterAbstractionsImpl.java | 171 +-
.../placement/impl/SimplePlacementContextImpl.java | 7 +-
.../solr/cluster/placement/impl/package-info.java | 4 +-
.../solr/cluster/placement/package-info.java | 31 +-
.../placement/plugins/AffinityPlacementConfig.java | 95 +-
.../plugins/AffinityPlacementFactory.java | 763 ++-
.../plugins/MinimizeCoresPlacementFactory.java | 101 +-
.../placement/plugins/RandomPlacementFactory.java | 62 +-
.../placement/plugins/SimplePlacementFactory.java | 77 +-
.../cluster/placement/plugins/package-info.java | 5 +-
.../solr/core/AbstractSolrEventListener.java | 30 +-
.../java/org/apache/solr/core/BlobRepository.java | 118 +-
.../solr/core/ByteBuffersDirectoryFactory.java | 20 +-
.../apache/solr/core/CachingDirectoryFactory.java | 60 +-
.../apache/solr/core/CancellableQueryTracker.java | 126 +-
.../src/java/org/apache/solr/core/CloseHook.java | 48 +-
.../src/java/org/apache/solr/core/CloudConfig.java | 95 +-
.../org/apache/solr/core/ClusterSingletons.java | 183 +-
.../java/org/apache/solr/core/CodecFactory.java | 4 +-
.../java/org/apache/solr/core/ConfigOverlay.java | 41 +-
.../src/java/org/apache/solr/core/ConfigSet.java | 28 +-
.../org/apache/solr/core/ConfigSetProperties.java | 25 +-
.../org/apache/solr/core/ConfigSetService.java | 180 +-
.../java/org/apache/solr/core/CoreContainer.java | 1257 ++--
.../java/org/apache/solr/core/CoreDescriptor.java | 190 +-
.../apache/solr/core/CorePropertiesLocator.java | 120 +-
.../src/java/org/apache/solr/core/CoreSorter.java | 114 +-
.../java/org/apache/solr/core/CoresLocator.java | 28 +-
.../apache/solr/core/DelegatingEventListener.java | 6 +-
.../src/java/org/apache/solr/core/Diagnostics.java | 8 +-
.../org/apache/solr/core/DirectoryFactory.java | 276 +-
.../solr/core/EphemeralDirectoryFactory.java | 26 +-
.../solr/core/FileSystemConfigSetService.java | 28 +-
.../solr/core/IndexDeletionPolicyWrapper.java | 304 +-
.../org/apache/solr/core/IndexReaderFactory.java | 50 +-
.../src/java/org/apache/solr/core/InitParams.java | 44 +-
.../org/apache/solr/core/MMapDirectoryFactory.java | 34 +-
.../java/org/apache/solr/core/MetricsConfig.java | 49 +-
.../apache/solr/core/NIOFSDirectoryFactory.java | 10 +-
.../solr/core/NRTCachingDirectoryFactory.java | 15 +-
.../src/java/org/apache/solr/core/NodeConfig.java | 299 +-
.../src/java/org/apache/solr/core/NodeRoles.java | 57 +-
.../org/apache/solr/core/OverlaidConfigNode.java | 19 +-
.../src/java/org/apache/solr/core/PluginBag.java | 174 +-
.../src/java/org/apache/solr/core/PluginInfo.java | 131 +-
.../org/apache/solr/core/QuerySenderListener.java | 71 +-
.../org/apache/solr/core/RAMDirectoryFactory.java | 19 +-
.../org/apache/solr/core/RateLimiterConfig.java | 13 +-
.../java/org/apache/solr/core/RequestHandlers.java | 108 +-
.../java/org/apache/solr/core/RequestParams.java | 89 +-
.../org/apache/solr/core/SchemaCodecFactory.java | 129 +-
.../apache/solr/core/ShutdownAwareDirectory.java | 6 +-
.../src/java/org/apache/solr/core/SolrConfig.java | 650 +-
.../src/java/org/apache/solr/core/SolrCore.java | 1603 +++--
.../solr/core/SolrCoreInitializationException.java | 14 +-
.../src/java/org/apache/solr/core/SolrCores.java | 266 +-
.../org/apache/solr/core/SolrDeletionPolicy.java | 34 +-
.../org/apache/solr/core/SolrEventListener.java | 46 +-
.../java/org/apache/solr/core/SolrInfoBean.java | 50 +-
.../src/java/org/apache/solr/core/SolrPaths.java | 92 +-
.../org/apache/solr/core/SolrResourceLoader.java | 494 +-
.../java/org/apache/solr/core/SolrXmlConfig.java | 656 +-
.../apache/solr/core/StandardDirectoryFactory.java | 78 +-
.../solr/core/StandardIndexReaderFactory.java | 9 +-
.../org/apache/solr/core/TracerConfigurator.java | 18 +-
.../apache/solr/core/TransientSolrCoreCache.java | 114 +-
.../solr/core/TransientSolrCoreCacheDefault.java | 61 +-
.../solr/core/TransientSolrCoreCacheFactory.java | 46 +-
.../java/org/apache/solr/core/XmlConfigFile.java | 251 +-
.../src/java/org/apache/solr/core/ZkContainer.java | 200 +-
.../solr/core/backup/AggregateBackupStats.java | 30 +-
.../apache/solr/core/backup/BackupFilePaths.java | 278 +-
.../java/org/apache/solr/core/backup/BackupId.java | 76 +-
.../org/apache/solr/core/backup/BackupManager.java | 176 +-
.../apache/solr/core/backup/BackupProperties.java | 284 +-
.../java/org/apache/solr/core/backup/Checksum.java | 40 +-
.../org/apache/solr/core/backup/ShardBackupId.java | 83 +-
.../solr/core/backup/ShardBackupMetadata.java | 223 +-
.../org/apache/solr/core/backup/package-info.java | 37 +-
.../core/backup/repository/BackupRepository.java | 170 +-
.../backup/repository/BackupRepositoryFactory.java | 22 +-
.../repository/LocalFileSystemRepository.java | 84 +-
.../solr/core/backup/repository/package-info.java | 39 +-
.../java/org/apache/solr/core/package-info.java | 9 +-
.../core/snapshots/CollectionSnapshotMetaData.java | 83 +-
.../solr/core/snapshots/SolrSnapshotManager.java | 164 +-
.../snapshots/SolrSnapshotMetaDataManager.java | 104 +-
.../solr/core/snapshots/SolrSnapshotsTool.java | 466 --
.../apache/solr/core/snapshots/package-info.java | 37 +-
.../apache/solr/filestore/DistribPackageStore.java | 225 +-
.../org/apache/solr/filestore/PackageStore.java | 59 +-
.../org/apache/solr/filestore/PackageStoreAPI.java | 226 +-
.../org/apache/solr/filestore/package-info.java | 5 +-
.../solr/handler/AnalysisRequestHandlerBase.java | 261 +-
.../org/apache/solr/handler/AnalyzeEvaluator.java | 22 +-
.../java/org/apache/solr/handler/BlobHandler.java | 181 +-
.../org/apache/solr/handler/CalciteJDBCStream.java | 76 -
.../java/org/apache/solr/handler/CatStream.java | 60 +-
.../org/apache/solr/handler/ClassifyStream.java | 73 +-
.../java/org/apache/solr/handler/ClusterAPI.java | 283 +-
.../apache/solr/handler/CollectionBackupsAPI.java | 25 +-
.../org/apache/solr/handler/CollectionsAPI.java | 319 +-
.../solr/handler/ContentStreamHandlerBase.java | 25 +-
.../handler/DocumentAnalysisRequestHandler.java | 140 +-
.../apache/solr/handler/DumpRequestHandler.java | 52 +-
.../org/apache/solr/handler/ExportHandler.java | 47 +-
.../solr/handler/FieldAnalysisRequestHandler.java | 94 +-
.../java/org/apache/solr/handler/GraphHandler.java | 89 +-
.../solr/handler/HaversineMetersEvaluator.java | 9 +-
.../solr/handler/IncrementalShardBackup.java | 348 +-
.../java/org/apache/solr/handler/IndexFetcher.java | 1013 +--
.../apache/solr/handler/MoreLikeThisHandler.java | 481 +-
.../apache/solr/handler/NestedRequestHandler.java | 7 +-
.../solr/handler/NotFoundRequestHandler.java | 13 +-
.../apache/solr/handler/OldBackupDirectory.java | 5 +-
.../apache/solr/handler/PingRequestHandler.java | 267 +-
.../apache/solr/handler/RealTimeGetHandler.java | 21 +-
.../apache/solr/handler/ReplicationHandler.java | 750 ++-
.../apache/solr/handler/RequestHandlerBase.java | 266 +-
.../apache/solr/handler/RequestHandlerUtils.java | 113 +-
.../java/org/apache/solr/handler/RestoreCore.java | 85 +-
.../java/org/apache/solr/handler/SQLHandler.java | 201 -
.../org/apache/solr/handler/SchemaHandler.java | 247 +-
.../java/org/apache/solr/handler/SnapShooter.java | 202 +-
.../org/apache/solr/handler/SolrConfigHandler.java | 547 +-
.../solr/handler/SolrDefaultStreamFactory.java | 9 +-
.../solr/handler/StandardRequestHandler.java | 12 +-
.../org/apache/solr/handler/StreamHandler.java | 154 +-
.../apache/solr/handler/UpdateRequestHandler.java | 152 +-
.../solr/handler/UpdateRequestHandlerApi.java | 73 -
.../solr/handler/V2UpdateRequestHandler.java | 52 +
.../solr/handler/admin/AdminHandlersProxy.java | 45 +-
.../apache/solr/handler/admin/BackupCoreOp.java | 49 +-
.../solr/handler/admin/BaseHandlerApiSupport.java | 91 +-
.../apache/solr/handler/admin/ClusterStatus.java | 147 +-
.../org/apache/solr/handler/admin/ColStatus.java | 28 +-
.../solr/handler/admin/CollectionsHandler.java | 2685 +++++---
.../solr/handler/admin/ConfigSetsHandler.java | 483 +-
.../solr/handler/admin/ContainerPluginsApi.java | 150 +-
.../solr/handler/admin/CoreAdminHandler.java | 321 +-
.../solr/handler/admin/CoreAdminHandlerApi.java | 85 -
.../solr/handler/admin/CoreAdminOperation.java | 448 +-
.../solr/handler/admin/CreateSnapshotOp.java | 7 +-
.../solr/handler/admin/DeleteSnapshotOp.java | 4 +-
.../solr/handler/admin/HealthCheckHandler.java | 204 +-
.../solr/handler/admin/IndexSizeEstimator.java | 336 +-
.../org/apache/solr/handler/admin/InfoHandler.java | 40 +-
.../org/apache/solr/handler/admin/InvokeOp.java | 58 -
.../apache/solr/handler/admin/LoggingHandler.java | 52 +-
.../solr/handler/admin/LukeRequestHandler.java | 492 +-
.../apache/solr/handler/admin/MergeIndexesOp.java | 29 +-
.../handler/admin/MetricsCollectorHandler.java | 109 +-
.../apache/solr/handler/admin/MetricsHandler.java | 157 +-
.../solr/handler/admin/PluginInfoHandler.java | 40 +-
.../apache/solr/handler/admin/PrepRecoveryOp.java | 222 +-
.../handler/admin/PropertiesRequestHandler.java | 31 +-
.../solr/handler/admin/RebalanceLeaders.java | 327 +-
.../solr/handler/admin/RequestApplyUpdatesOp.java | 13 +-
.../solr/handler/admin/RequestSyncShardOp.java | 16 +-
.../apache/solr/handler/admin/RestoreCoreOp.java | 39 +-
.../solr/handler/admin/SecurityConfHandler.java | 177 +-
.../handler/admin/SecurityConfHandlerLocal.java | 35 +-
.../solr/handler/admin/SecurityConfHandlerZk.java | 50 +-
.../handler/admin/SegmentsInfoRequestHandler.java | 229 +-
.../solr/handler/admin/ShowFileRequestHandler.java | 207 +-
.../apache/solr/handler/admin/SolrEnvironment.java | 23 +-
.../solr/handler/admin/SolrInfoMBeanHandler.java | 202 +-
.../org/apache/solr/handler/admin/SplitOp.java | 243 +-
.../org/apache/solr/handler/admin/StatusOp.java | 20 +-
.../solr/handler/admin/SystemInfoHandler.java | 321 +-
.../solr/handler/admin/ThreadDumpHandler.java | 100 +-
.../solr/handler/admin/ZookeeperInfoHandler.java | 172 +-
.../solr/handler/admin/ZookeeperReadAPI.java | 92 +-
.../solr/handler/admin/ZookeeperStatusHandler.java | 147 +-
.../solr/handler/admin/api/AddReplicaAPI.java | 31 +-
.../handler/admin/api/AddReplicaPropertyAPI.java | 174 +-
.../solr/handler/admin/api/AdminAPIBase.java | 75 +
.../solr/handler/admin/api/AllCoresStatusAPI.java | 35 +-
.../handler/admin/api/BalanceShardUniqueAPI.java | 30 +-
.../solr/handler/admin/api/CancelTaskAPI.java | 48 +
.../handler/admin/api/CollectionStatusAPI.java | 50 +-
.../solr/handler/admin/api/CreateCoreAPI.java | 75 +-
.../solr/handler/admin/api/CreateShardAPI.java | 31 +-
.../handler/admin/api/DeleteCollectionAPI.java | 30 +-
.../solr/handler/admin/api/DeleteReplicaAPI.java | 65 +-
.../admin/api/DeleteReplicaPropertyAPI.java | 27 +-
.../solr/handler/admin/api/DeleteShardAPI.java | 59 +-
.../solr/handler/admin/api/ForceLeaderAPI.java | 56 +-
.../admin/api/GetAuthenticationConfigAPI.java | 50 +
.../admin/api/GetAuthorizationConfigAPI.java | 49 +
.../solr/handler/admin/api/GetBlobInfoAPI.java | 64 +
.../solr/handler/admin/api/GetConfigAPI.java | 73 +
.../solr/handler/admin/api/InvokeClassAPI.java | 64 -
.../solr/handler/admin/api/ListActiveTasksAPI.java | 48 +
.../solr/handler/admin/api/MergeIndexesAPI.java | 90 +-
.../solr/handler/admin/api/MigrateDocsAPI.java | 27 +-
.../admin/api/ModifyBasicAuthConfigAPI.java | 47 +
.../handler/admin/api/ModifyCollectionAPI.java | 29 +-
.../admin/api/ModifyConfigComponentAPI.java | 63 +
.../admin/api/ModifyMultiPluginAuthConfigAPI.java | 57 +
.../api/ModifyNoAuthPluginSecurityConfigAPI.java | 50 +
.../api/ModifyNoAuthzPluginSecurityConfigAPI.java | 50 +
.../solr/handler/admin/api/ModifyParamSetAPI.java | 60 +
.../admin/api/ModifyRuleBasedAuthConfigAPI.java | 64 +
.../solr/handler/admin/api/MoveReplicaAPI.java | 27 +-
.../solr/handler/admin/api/NodeHealthAPI.java | 32 +-
.../solr/handler/admin/api/NodeLoggingAPI.java | 32 +-
.../solr/handler/admin/api/NodePropertiesAPI.java | 30 +-
.../solr/handler/admin/api/NodeSystemInfoAPI.java | 33 +-
.../solr/handler/admin/api/NodeThreadsAPI.java | 30 +-
.../handler/admin/api/OverseerOperationAPI.java | 54 +-
.../handler/admin/api/PrepareCoreRecoveryAPI.java | 66 +
.../solr/handler/admin/api/RealTimeGetAPI.java | 48 +
.../handler/admin/api/RebalanceLeadersAPI.java | 27 +-
.../handler/admin/api/RejoinLeaderElectionAPI.java | 69 +-
.../handler/admin/api/ReloadCollectionAPI.java | 27 +-
.../solr/handler/admin/api/ReloadCoreAPI.java | 53 +-
.../solr/handler/admin/api/RenameCoreAPI.java | 64 +-
.../admin/api/RequestApplyCoreUpdatesAPI.java | 67 +
.../handler/admin/api/RequestBufferUpdatesAPI.java | 66 +
.../admin/api/RequestCoreCommandStatusAPI.java | 62 +
.../handler/admin/api/RequestCoreRecoveryAPI.java | 66 +
.../handler/admin/api/RequestSyncShardAPI.java | 66 +
.../handler/admin/api/SchemaBulkModifyAPI.java | 57 +
.../admin/api/SchemaGetDynamicFieldAPI.java | 48 +
.../solr/handler/admin/api/SchemaGetFieldAPI.java | 48 +
.../handler/admin/api/SchemaGetFieldTypeAPI.java | 48 +
.../solr/handler/admin/api/SchemaInfoAPI.java | 48 +
.../admin/api/SchemaListAllCopyFieldsAPI.java | 48 +
.../admin/api/SchemaListAllDynamicFieldsAPI.java | 48 +
.../admin/api/SchemaListAllFieldTypesAPI.java | 48 +
.../handler/admin/api/SchemaListAllFieldsAPI.java | 48 +
.../solr/handler/admin/api/SchemaNameAPI.java | 70 +
.../handler/admin/api/SchemaSimilarityAPI.java | 48 +
.../solr/handler/admin/api/SchemaUniqueKeyAPI.java | 48 +
.../solr/handler/admin/api/SchemaVersionAPI.java | 48 +
.../solr/handler/admin/api/SchemaZkVersionAPI.java | 48 +
.../admin/api/SetCollectionPropertyAPI.java | 29 +-
.../handler/admin/api/SingleCoreStatusAPI.java | 39 +-
.../solr/handler/admin/api/SplitCoreAPI.java | 109 +-
.../solr/handler/admin/api/SplitShardAPI.java | 29 +-
.../solr/handler/admin/api/SwapCoresAPI.java | 69 +-
.../solr/handler/admin/api/SyncShardAPI.java | 56 +-
.../solr/handler/admin/api/UnloadCoreAPI.java | 68 +-
.../apache/solr/handler/admin/api/UpdateAPI.java | 68 +
.../solr/handler/admin/api/UploadBlobAPI.java | 48 +
.../solr/handler/admin/api/package-info.java | 6 +-
.../apache/solr/handler/admin/package-info.java | 6 +-
.../org/apache/solr/handler/api/ApiRegistrar.java | 74 -
.../org/apache/solr/handler/api/V2ApiUtils.java | 70 +-
.../org/apache/solr/handler/api/package-info.java | 6 +-
.../component/ActiveTasksListComponent.java | 147 +-
.../handler/component/ActiveTasksListHandler.java | 118 +-
.../solr/handler/component/CloudReplicaSource.java | 105 +-
.../solr/handler/component/DebugComponent.java | 167 +-
.../solr/handler/component/ExpandComponent.java | 327 +-
.../solr/handler/component/FacetComponent.java | 688 +-
.../solr/handler/component/FieldFacetStats.java | 40 +-
.../solr/handler/component/HighlightComponent.java | 124 +-
.../solr/handler/component/HttpShardHandler.java | 243 +-
.../handler/component/HttpShardHandlerFactory.java | 205 +-
.../handler/component/IterativeMergeStrategy.java | 32 +-
.../solr/handler/component/MergeStrategy.java | 53 +-
.../handler/component/MoreLikeThisComponent.java | 223 +-
.../component/PhrasesIdentificationComponent.java | 875 +--
.../apache/solr/handler/component/PivotFacet.java | 85 +-
.../solr/handler/component/PivotFacetField.java | 292 +-
.../component/PivotFacetFieldValueCollection.java | 247 +-
.../solr/handler/component/PivotFacetHelper.java | 84 +-
.../handler/component/PivotFacetProcessor.java | 390 +-
.../solr/handler/component/PivotFacetValue.java | 207 +-
.../component/QueryCancellationComponent.java | 128 +-
.../component/QueryCancellationHandler.java | 125 +-
.../solr/handler/component/QueryComponent.java | 1071 +--
.../handler/component/QueryElevationComponent.java | 797 ++-
.../handler/component/RangeFacetProcessor.java | 82 +-
.../solr/handler/component/RangeFacetRequest.java | 438 +-
.../handler/component/RealTimeGetComponent.java | 876 +--
.../solr/handler/component/ReplicaSource.java | 4 +-
.../solr/handler/component/ResponseBuilder.java | 120 +-
.../handler/component/ResponseLogComponent.java | 65 +-
.../solr/handler/component/SearchComponent.java | 43 +-
.../solr/handler/component/SearchHandler.java | 362 +-
.../apache/solr/handler/component/ShardDoc.java | 47 +-
.../component/ShardFieldSortedHitQueue.java | 49 +-
.../solr/handler/component/ShardHandler.java | 6 +
.../handler/component/ShardHandlerFactory.java | 44 +-
.../solr/handler/component/ShardRequest.java | 54 +-
.../solr/handler/component/ShardResponse.java | 68 +-
.../handler/component/SortedDateStatsValues.java | 5 +-
.../component/SortedNumericStatsValues.java | 14 +-
.../handler/component/SpatialHeatmapFacets.java | 106 +-
.../handler/component/SpellCheckComponent.java | 309 +-
.../handler/component/SpellCheckMergeData.java | 30 +-
.../handler/component/StandaloneReplicaSource.java | 8 +-
.../solr/handler/component/StatsComponent.java | 47 +-
.../apache/solr/handler/component/StatsField.java | 423 +-
.../apache/solr/handler/component/StatsInfo.java | 135 +-
.../apache/solr/handler/component/StatsValues.java | 18 +-
.../solr/handler/component/StatsValuesFactory.java | 257 +-
.../solr/handler/component/SuggestComponent.java | 300 +-
.../handler/component/TaskManagementHandler.java | 194 +-
.../handler/component/TermVectorComponent.java | 170 +-
.../solr/handler/component/TermsComponent.java | 185 +-
.../solr/handler/component/package-info.java | 10 +-
.../solr/handler/configsets/ConfigSetAPIBase.java | 209 +
.../handler/configsets/CreateConfigSetAPI.java | 88 +
.../handler/configsets/DeleteConfigSetAPI.java | 62 +
.../solr/handler/configsets/ListConfigSetsAPI.java | 70 +
.../handler/configsets/UploadConfigSetAPI.java | 130 +
.../handler/configsets/UploadConfigSetFileAPI.java | 88 +
.../solr/handler/configsets/package-info.java | 19 +
.../designer/DefaultSampleDocumentsLoader.java | 75 +-
.../handler/designer/DefaultSchemaSuggester.java | 195 +-
.../solr/handler/designer/ManagedSchemaDiff.java | 93 +-
.../solr/handler/designer/SampleDocuments.java | 30 +-
.../handler/designer/SampleDocumentsLoader.java | 11 +-
.../solr/handler/designer/SchemaDesignerAPI.java | 501 +-
.../designer/SchemaDesignerConfigSetHelper.java | 584 +-
.../handler/designer/SchemaDesignerSettings.java | 36 +-
.../designer/SchemaDesignerSettingsDAO.java | 35 +-
.../solr/handler/designer/SchemaSuggester.java | 10 +-
.../apache/solr/handler/designer/package-info.java | 4 +-
.../solr/handler/export/BoolFieldWriter.java | 4 +-
.../solr/handler/export/DateFieldWriter.java | 18 +-
.../org/apache/solr/handler/export/DoubleComp.java | 1 -
.../solr/handler/export/DoubleFieldWriter.java | 19 +-
.../apache/solr/handler/export/DoubleValue.java | 8 +-
.../solr/handler/export/DoubleValueSortDoc.java | 3 +-
.../apache/solr/handler/export/ExportBuffers.java | 187 +-
.../apache/solr/handler/export/ExportWriter.java | 362 +-
.../solr/handler/export/ExportWriterStream.java | 39 +-
.../apache/solr/handler/export/FieldWriter.java | 7 +-
.../solr/handler/export/FloatFieldWriter.java | 19 +-
.../org/apache/solr/handler/export/FloatValue.java | 10 +-
.../org/apache/solr/handler/export/IntComp.java | 3 +-
.../apache/solr/handler/export/IntFieldWriter.java | 19 +-
.../org/apache/solr/handler/export/IntValue.java | 10 +-
.../org/apache/solr/handler/export/LongComp.java | 2 +-
.../solr/handler/export/LongFieldWriter.java | 17 +-
.../org/apache/solr/handler/export/LongValue.java | 16 +-
.../solr/handler/export/MultiFieldWriter.java | 86 +-
.../solr/handler/export/QuadValueSortDoc.java | 12 +-
.../solr/handler/export/SingleValueSortDoc.java | 4 +-
.../org/apache/solr/handler/export/SortDoc.java | 9 +-
.../org/apache/solr/handler/export/SortQueue.java | 41 +-
.../org/apache/solr/handler/export/SortValue.java | 11 +-
.../solr/handler/export/StringFieldWriter.java | 60 +-
.../apache/solr/handler/export/StringValue.java | 12 +-
.../solr/handler/export/TripleValueSortDoc.java | 1 -
.../apache/solr/handler/export/package-info.java | 6 +-
.../org/apache/solr/handler/loader/CSVLoader.java | 16 +-
.../apache/solr/handler/loader/CSVLoaderBase.java | 300 +-
.../solr/handler/loader/ContentStreamLoader.java | 20 +-
.../apache/solr/handler/loader/JavabinLoader.java | 167 +-
.../org/apache/solr/handler/loader/JsonLoader.java | 283 +-
.../org/apache/solr/handler/loader/XMLLoader.java | 100 +-
.../apache/solr/handler/loader/package-info.java | 9 +-
.../java/org/apache/solr/handler/package-info.java | 8 +-
.../apache/solr/handler/sql/CalciteSolrDriver.java | 91 -
.../org/apache/solr/handler/sql/LimitStream.java | 104 -
.../org/apache/solr/handler/sql/SolrAggregate.java | 126 -
.../apache/solr/handler/sql/SolrEnumerator.java | 140 -
.../org/apache/solr/handler/sql/SolrFilter.java | 607 --
.../org/apache/solr/handler/sql/SolrMethod.java | 45 -
.../org/apache/solr/handler/sql/SolrProject.java | 64 -
.../java/org/apache/solr/handler/sql/SolrRel.java | 112 -
.../org/apache/solr/handler/sql/SolrRules.java | 234 -
.../org/apache/solr/handler/sql/SolrSchema.java | 267 -
.../java/org/apache/solr/handler/sql/SolrSort.java | 83 -
.../org/apache/solr/handler/sql/SolrTable.java | 911 ---
.../org/apache/solr/handler/sql/SolrTableScan.java | 84 -
.../handler/sql/SolrToEnumerableConverter.java | 137 -
.../handler/sql/SolrToEnumerableConverterRule.java | 39 -
.../org/apache/solr/handler/sql/package-info.java | 21 -
.../solr/handler/tagger/OffsetCorrector.java | 119 +-
.../solr/handler/tagger/TagClusterReducer.java | 125 +-
.../java/org/apache/solr/handler/tagger/TagLL.java | 84 +-
.../org/apache/solr/handler/tagger/Tagger.java | 133 +-
.../solr/handler/tagger/TaggerRequestHandler.java | 195 +-
.../solr/handler/tagger/TaggingAttribute.java | 28 +-
.../solr/handler/tagger/TaggingAttributeImpl.java | 9 +-
.../solr/handler/tagger/TermPrefixCursor.java | 71 +-
.../solr/handler/tagger/XmlOffsetCorrector.java | 83 +-
.../apache/solr/handler/tagger/package-info.java | 6 +-
.../highlight/BreakIteratorBoundaryScanner.java | 35 +-
.../org/apache/solr/highlight/DefaultEncoder.java | 8 +-
.../solr/highlight/DefaultSolrHighlighter.java | 536 +-
.../org/apache/solr/highlight/GapFragmenter.java | 48 +-
.../solr/highlight/HighlightingPluginBase.java | 16 +-
.../org/apache/solr/highlight/HtmlEncoder.java | 5 +-
.../org/apache/solr/highlight/HtmlFormatter.java | 12 +-
.../solr/highlight/LuceneRegexFragmenter.java | 112 +-
.../solr/highlight/PostingsSolrHighlighter.java | 71 -
.../org/apache/solr/highlight/RegexFragmenter.java | 65 +-
.../solr/highlight/ScoreOrderFragmentsBuilder.java | 9 +-
.../solr/highlight/SimpleBoundaryScanner.java | 5 +-
.../solr/highlight/SimpleFragListBuilder.java | 3 +-
.../solr/highlight/SimpleFragmentsBuilder.java | 8 +-
.../solr/highlight/SingleFragListBuilder.java | 3 +-
.../apache/solr/highlight/SolrBoundaryScanner.java | 8 +-
.../org/apache/solr/highlight/SolrEncoder.java | 2 +-
.../org/apache/solr/highlight/SolrFormatter.java | 5 +-
.../apache/solr/highlight/SolrFragListBuilder.java | 4 +-
.../org/apache/solr/highlight/SolrFragmenter.java | 5 +-
.../solr/highlight/SolrFragmentsBuilder.java | 61 +-
.../org/apache/solr/highlight/SolrHighlighter.java | 95 +-
.../solr/highlight/UnifiedSolrHighlighter.java | 215 +-
.../solr/highlight/WeightedFragListBuilder.java | 7 +-
.../org/apache/solr/highlight/package-info.java | 10 +-
.../solr/index/DefaultMergePolicyFactory.java | 11 +-
.../solr/index/LogByteSizeMergePolicyFactory.java | 8 +-
.../solr/index/LogDocMergePolicyFactory.java | 8 +-
.../org/apache/solr/index/MergePolicyFactory.java | 8 +-
.../apache/solr/index/MergePolicyFactoryArgs.java | 8 +-
.../apache/solr/index/NoMergePolicyFactory.java | 3 +-
.../solr/index/SimpleMergePolicyFactory.java | 17 +-
.../solr/index/SlowCompositeReaderWrapper.java | 100 +-
.../org/apache/solr/index/SortingMergePolicy.java | 3 +-
.../solr/index/SortingMergePolicyFactory.java | 15 +-
.../solr/index/TieredMergePolicyFactory.java | 8 +-
.../solr/index/UpgradeIndexMergePolicyFactory.java | 8 +-
.../solr/index/WrapperMergePolicyFactory.java | 54 +-
.../java/org/apache/solr/index/package-info.java | 7 +-
.../org/apache/solr/internal/csv/CSVParser.java | 344 +-
.../org/apache/solr/internal/csv/CSVPrinter.java | 100 +-
.../org/apache/solr/internal/csv/CSVStrategy.java | 135 +-
.../org/apache/solr/internal/csv/CSVUtils.java | 108 +-
.../org/apache/solr/internal/csv/CharBuffer.java | 331 +-
.../solr/internal/csv/ExtendedBufferedReader.java | 201 +-
.../org/apache/solr/internal/csv/package-info.java | 8 +-
.../solr/jersey/CatchAllExceptionMapper.java | 135 +
.../src/java/org/apache/solr/jersey/ErrorInfo.java | 53 +
.../org/apache/solr/jersey/InjectionFactories.java | 81 +
.../solr/jersey/JacksonReflectMapWriter.java | 50 +
.../org/apache/solr/jersey/JerseyApplications.java | 120 +
.../org/apache/solr/jersey/MessageBodyWriters.java | 134 +
.../org/apache/solr/jersey/MetricBeanFactory.java | 55 +
.../solr/jersey/NotFoundExceptionMapper.java | 78 +
.../org/apache/solr/jersey/PermissionName.java | 36 +
.../solr/jersey/PostRequestDecorationFilter.java | 62 +
.../org/apache/solr/jersey/RequestContextKeys.java | 71 +
.../apache/solr/jersey/RequestMetricHandling.java | 118 +
.../org/apache/solr/jersey/SolrJacksonMapper.java | 32 +
.../org/apache/solr/jersey/SolrJerseyResponse.java | 62 +
.../apache/solr/jersey/SolrRequestAuthorizer.java | 129 +
.../jersey/container/ContainerRequestUtils.java | 139 +
.../container/JettyBridgeResponseWriter.java | 109 +
.../apache/solr/jersey/container/package-info.java | 28 +
.../java/org/apache/solr/jersey/package-info.java | 19 +
.../java/org/apache/solr/legacy/BBoxStrategy.java | 262 +-
.../org/apache/solr/legacy/BBoxValueSource.java | 31 +-
.../org/apache/solr/legacy/LegacyDoubleField.java | 161 +-
.../java/org/apache/solr/legacy/LegacyField.java | 45 +-
.../org/apache/solr/legacy/LegacyFieldType.java | 61 +-
.../org/apache/solr/legacy/LegacyFloatField.java | 159 +-
.../org/apache/solr/legacy/LegacyIntField.java | 160 +-
.../org/apache/solr/legacy/LegacyLongField.java | 187 +-
.../solr/legacy/LegacyNumericRangeQuery.java | 739 ++-
.../solr/legacy/LegacyNumericTokenStream.java | 217 +-
.../org/apache/solr/legacy/LegacyNumericType.java | 11 +-
.../org/apache/solr/legacy/LegacyNumericUtils.java | 391 +-
.../java/org/apache/solr/legacy/package-info.java | 6 +-
.../java/org/apache/solr/logging/CircularList.java | 81 +-
.../org/apache/solr/logging/DeprecationLog.java | 12 +-
.../org/apache/solr/logging/ListenerConfig.java | 3 +-
.../java/org/apache/solr/logging/LogWatcher.java | 77 +-
.../org/apache/solr/logging/LogWatcherConfig.java | 10 +-
.../java/org/apache/solr/logging/LoggerInfo.java | 21 +-
.../org/apache/solr/logging/MDCLoggingContext.java | 64 +-
.../java/org/apache/solr/logging/MDCSnapshot.java | 22 +-
.../java/org/apache/solr/logging/jul/JulInfo.java | 27 +-
.../org/apache/solr/logging/jul/JulWatcher.java | 77 +-
.../org/apache/solr/logging/jul/RecordHandler.java | 16 +-
.../org/apache/solr/logging/jul/package-info.java | 7 +-
.../apache/solr/logging/log4j2/Log4j2Watcher.java | 68 +-
.../apache/solr/logging/log4j2/package-info.java | 5 +-
.../java/org/apache/solr/logging/package-info.java | 8 +-
.../org/apache/solr/metrics/AggregateMetric.java | 50 +-
.../solr/metrics/AltBufferPoolMetricSet.java | 17 +-
.../solr/metrics/DelegateRegistryCounter.java | 74 +
.../solr/metrics/DelegateRegistryHistogram.java | 69 +
.../apache/solr/metrics/DelegateRegistryMeter.java | 82 +
.../apache/solr/metrics/DelegateRegistryTimer.java | 130 +
.../solr/metrics/FilteringSolrMetricReporter.java | 12 +-
.../org/apache/solr/metrics/MetricSuppliers.java | 141 +-
.../java/org/apache/solr/metrics/MetricsMap.java | 118 +-
.../solr/metrics/OperatingSystemMetricSet.java | 23 +-
.../solr/metrics/SolrCoreContainerReporter.java | 13 +-
.../apache/solr/metrics/SolrCoreMetricManager.java | 97 +-
.../org/apache/solr/metrics/SolrCoreReporter.java | 13 +-
.../SolrDelegateRegistryMetricsContext.java | 84 +
.../org/apache/solr/metrics/SolrMetricInfo.java | 29 +-
.../org/apache/solr/metrics/SolrMetricManager.java | 601 +-
.../apache/solr/metrics/SolrMetricProducer.java | 43 +-
.../apache/solr/metrics/SolrMetricReporter.java | 34 +-
.../apache/solr/metrics/SolrMetricsContext.java | 99 +-
.../java/org/apache/solr/metrics/package-info.java | 6 +-
.../metrics/reporters/ReporterClientCache.java | 18 +-
.../metrics/reporters/SolrGraphiteReporter.java | 35 +-
.../solr/metrics/reporters/SolrJmxReporter.java | 115 +-
.../solr/metrics/reporters/SolrSlf4jReporter.java | 65 +-
.../metrics/reporters/jmx/JmxMetricsReporter.java | 161 +-
.../reporters/jmx/JmxObjectNameFactory.java | 31 +-
.../solr/metrics/reporters/jmx/package-info.java | 3 +-
.../solr/metrics/reporters/package-info.java | 4 +-
.../solr/metrics/reporters/solr/SolrReporter.java | 309 +-
.../solr/metrics/reporters/solr/package-info.java | 4 +-
.../src/java/org/apache/solr/package-info.java | 7 +-
.../packagemanager/DefaultPackageRepository.java | 25 +-
.../apache/solr/packagemanager/PackageManager.java | 738 ++-
.../solr/packagemanager/PackageRepository.java | 16 +-
.../apache/solr/packagemanager/PackageUtils.java | 167 +-
.../solr/packagemanager/RepositoryManager.java | 187 +-
.../apache/solr/packagemanager/SolrPackage.java | 22 +-
.../solr/packagemanager/SolrPackageInstance.java | 41 +-
.../apache/solr/packagemanager/package-info.java | 4 +-
.../org/apache/solr/parser/ParseException.java | 6 +-
.../java/org/apache/solr/parser/QueryParser.java | 35 +-
.../solr/parser/QueryParserTokenManager.java | 5 +-
.../apache/solr/parser/SolrQueryParserBase.java | 652 +-
.../java/org/apache/solr/parser/TokenMgrError.java | 14 +-
.../java/org/apache/solr/parser/package-info.java | 9 +-
.../src/java/org/apache/solr/pkg/PackageAPI.java | 249 +-
.../java/org/apache/solr/pkg/PackageListeners.java | 31 +-
.../solr/pkg/PackageListeningClassLoader.java | 285 +-
.../java/org/apache/solr/pkg/PackageLoader.java | 74 +-
.../org/apache/solr/pkg/PackagePluginHolder.java | 95 +-
.../src/java/org/apache/solr/pkg/package-info.java | 6 +-
.../java/org/apache/solr/query/FilterQuery.java | 52 +-
.../java/org/apache/solr/query/SolrRangeQuery.java | 127 +-
.../java/org/apache/solr/query/package-info.java | 6 +-
.../solr/request/DelegatedSolrQueryRequest.java | 167 +
.../solr/request/DelegatingSolrQueryRequest.java | 172 +
.../org/apache/solr/request/DocValuesFacets.java | 281 +-
.../org/apache/solr/request/DocValuesStats.java | 103 +-
.../org/apache/solr/request/IntervalFacets.java | 512 +-
.../apache/solr/request/LocalSolrQueryRequest.java | 64 +-
.../org/apache/solr/request/NumericFacets.java | 220 +-
.../request/PerSegmentSingleValuedFaceting.java | 196 +-
.../apache/solr/request/RegexBytesRefFilter.java | 7 +-
.../java/org/apache/solr/request/SimpleFacets.java | 881 +--
.../org/apache/solr/request/SolrQueryRequest.java | 87 +-
.../apache/solr/request/SolrQueryRequestBase.java | 77 +-
.../apache/solr/request/SolrRequestHandler.java | 45 +-
.../org/apache/solr/request/SolrRequestInfo.java | 35 +-
.../solr/request/SubstringBytesRefFilter.java | 12 +-
.../org/apache/solr/request/json/JSONUtil.java | 18 +-
.../solr/request/json/JsonQueryConverter.java | 61 +-
.../org/apache/solr/request/json/ObjectUtil.java | 58 +-
.../org/apache/solr/request/json/RequestUtil.java | 140 +-
.../org/apache/solr/request/json/package-info.java | 6 +-
.../apache/solr/request/macro/MacroExpander.java | 64 +-
.../apache/solr/request/macro/package-info.java | 6 +-
.../java/org/apache/solr/request/package-info.java | 8 +-
.../apache/solr/response/BasicResultContext.java | 9 +-
.../solr/response/BinaryQueryResponseWriter.java | 23 +-
.../apache/solr/response/BinaryResponseWriter.java | 89 +-
.../apache/solr/response/CSVResponseWriter.java | 169 +-
.../org/apache/solr/response/DocsStreamer.java | 73 +-
.../solr/response/GeoJSONResponseWriter.java | 231 +-
.../solr/response/GraphMLResponseWriter.java | 42 +-
.../apache/solr/response/JSONResponseWriter.java | 372 +-
.../java/org/apache/solr/response/JSONWriter.java | 88 +-
.../apache/solr/response/PHPResponseWriter.java | 16 +-
.../solr/response/PHPSerializedResponseWriter.java | 95 +-
.../apache/solr/response/PythonResponseWriter.java | 43 +-
.../apache/solr/response/QueryResponseWriter.java | 66 +-
.../solr/response/QueryResponseWriterUtil.java | 69 +-
.../apache/solr/response/RawResponseWriter.java | 76 +-
.../solr/response/RawShimTextResponseWriter.java | 22 +-
.../org/apache/solr/response/ResultContext.java | 22 +-
.../apache/solr/response/RubyResponseWriter.java | 20 +-
.../solr/response/SchemaXmlResponseWriter.java | 7 +-
.../org/apache/solr/response/SchemaXmlWriter.java | 211 +-
.../apache/solr/response/SmileResponseWriter.java | 23 +-
.../apache/solr/response/SolrQueryResponse.java | 246 +-
.../solr/response/TabularResponseWriter.java | 62 +-
.../apache/solr/response/TextResponseWriter.java | 130 +-
.../apache/solr/response/XMLResponseWriter.java | 7 +-
.../java/org/apache/solr/response/XMLWriter.java | 175 +-
.../org/apache/solr/response/package-info.java | 9 +-
.../transform/BaseEditorialTransformer.java | 16 +-
.../response/transform/ChildDocTransformer.java | 114 +-
.../transform/ChildDocTransformerFactory.java | 98 +-
.../response/transform/DocIdAugmenterFactory.java | 19 +-
.../solr/response/transform/DocTransformer.java | 102 +-
.../solr/response/transform/DocTransformers.java | 61 +-
.../response/transform/ElevatedMarkerFactory.java | 8 +-
.../response/transform/ExcludedMarkerFactory.java | 14 +-
.../transform/ExplainAugmenterFactory.java | 45 +-
.../response/transform/GeoTransformerFactory.java | 150 +-
.../transform/RawValueTransformerFactory.java | 62 +-
.../response/transform/RenameFieldTransformer.java | 17 +-
.../solr/response/transform/ScoreAugmenter.java | 11 +-
.../response/transform/ShardAugmenterFactory.java | 15 +-
.../transform/SubQueryAugmenterFactory.java | 226 +-
.../response/transform/TransformerFactory.java | 117 +-
.../response/transform/ValueAugmenterFactory.java | 11 +-
.../response/transform/ValueSourceAugmenter.java | 36 +-
.../solr/response/transform/package-info.java | 9 +-
.../org/apache/solr/rest/BaseSolrResource.java | 67 +-
.../java/org/apache/solr/rest/ManagedResource.java | 291 +-
.../apache/solr/rest/ManagedResourceObserver.java | 20 +-
.../apache/solr/rest/ManagedResourceStorage.java | 354 +-
.../src/java/org/apache/solr/rest/RestManager.java | 417 +-
.../java/org/apache/solr/rest/package-info.java | 8 +-
.../solr/rest/schema/FieldTypeXmlAdapter.java | 164 +-
.../analysis/BaseManagedTokenFilterFactory.java | 71 +-
.../schema/analysis/ManagedStopFilterFactory.java | 59 +-
.../analysis/ManagedSynonymFilterFactory.java | 276 +-
.../analysis/ManagedSynonymGraphFilterFactory.java | 185 +-
.../schema/analysis/ManagedWordSetResource.java | 105 +-
.../solr/rest/schema/analysis/package-info.java | 10 +-
.../org/apache/solr/rest/schema/package-info.java | 7 +-
.../org/apache/solr/schema/AbstractEnumField.java | 187 +-
.../solr/schema/AbstractSpatialFieldType.java | 159 +-
.../schema/AbstractSpatialPrefixTreeFieldType.java | 132 +-
.../solr/schema/AbstractSubTypeFieldType.java | 75 +-
.../src/java/org/apache/solr/schema/BBoxField.java | 88 +-
.../java/org/apache/solr/schema/BinaryField.java | 24 +-
.../src/java/org/apache/solr/schema/BoolField.java | 90 +-
.../solr/schema/ClassicIndexSchemaFactory.java | 2 +-
.../org/apache/solr/schema/CollationField.java | 149 +-
.../apache/solr/schema/CoordinateFieldType.java | 28 +-
.../src/java/org/apache/solr/schema/CopyField.java | 22 +-
.../java/org/apache/solr/schema/CurrencyField.java | 27 +-
.../org/apache/solr/schema/CurrencyFieldType.java | 340 +-
.../java/org/apache/solr/schema/CurrencyValue.java | 115 +-
.../org/apache/solr/schema/DatePointField.java | 205 +-
.../org/apache/solr/schema/DateRangeField.java | 82 +-
.../org/apache/solr/schema/DateValueFieldType.java | 7 +-
.../org/apache/solr/schema/DenseVectorField.java | 483 +-
.../org/apache/solr/schema/DoublePointField.java | 30 +-
.../apache/solr/schema/DoubleValueFieldType.java | 7 +-
.../src/java/org/apache/solr/schema/EnumField.java | 63 +-
.../java/org/apache/solr/schema/EnumFieldType.java | 76 +-
.../apache/solr/schema/ExchangeRateProvider.java | 39 +-
.../org/apache/solr/schema/ExternalFileField.java | 64 +-
.../solr/schema/ExternalFileFieldReloader.java | 23 +-
.../org/apache/solr/schema/FieldProperties.java | 100 +-
.../src/java/org/apache/solr/schema/FieldType.java | 905 +--
.../apache/solr/schema/FieldTypePluginLoader.java | 443 +-
.../solr/schema/FileExchangeRateProvider.java | 94 +-
.../org/apache/solr/schema/FloatPointField.java | 30 +-
.../apache/solr/schema/FloatValueFieldType.java | 7 +-
.../solr/schema/HasImplicitIndexAnalyzer.java | 6 +-
.../java/org/apache/solr/schema/IndexSchema.java | 1221 ++--
.../org/apache/solr/schema/IndexSchemaFactory.java | 145 +-
.../java/org/apache/solr/schema/IntPointField.java | 27 +-
.../org/apache/solr/schema/IntValueFieldType.java | 8 +-
.../apache/solr/schema/JsonPreAnalyzedParser.java | 68 +-
.../solr/schema/LatLonPointSpatialField.java | 125 +-
.../org/apache/solr/schema/LongPointField.java | 27 +-
.../org/apache/solr/schema/LongValueFieldType.java | 7 +-
.../org/apache/solr/schema/ManagedIndexSchema.java | 632 +-
.../solr/schema/ManagedIndexSchemaFactory.java | 293 +-
.../java/org/apache/solr/schema/NestPathField.java | 26 +-
.../java/org/apache/solr/schema/NumberType.java | 17 +-
.../org/apache/solr/schema/NumericFieldType.java | 176 +-
.../apache/solr/schema/NumericValueFieldType.java | 7 +-
.../solr/schema/OpenExchangeRatesOrgProvider.java | 145 +-
.../java/org/apache/solr/schema/PointField.java | 124 +-
.../src/java/org/apache/solr/schema/PointType.java | 155 +-
.../org/apache/solr/schema/PreAnalyzedField.java | 136 +-
.../org/apache/solr/schema/PrimitiveFieldType.java | 17 +-
.../org/apache/solr/schema/RandomSortField.java | 179 +-
.../src/java/org/apache/solr/schema/RankField.java | 82 +-
.../solr/schema/RptWithGeometrySpatialField.java | 58 +-
.../java/org/apache/solr/schema/SchemaAware.java | 18 +-
.../java/org/apache/solr/schema/SchemaField.java | 359 +-
.../java/org/apache/solr/schema/SchemaManager.java | 291 +-
.../org/apache/solr/schema/SimilarityFactory.java | 57 +-
.../solr/schema/SimplePreAnalyzedParser.java | 357 +-
.../org/apache/solr/schema/SortableTextField.java | 186 +-
.../org/apache/solr/schema/SpatialQueryable.java | 10 +-
.../SpatialRecursivePrefixTreeFieldType.java | 15 +-
.../src/java/org/apache/solr/schema/StrField.java | 42 +-
.../org/apache/solr/schema/StrFieldSource.java | 14 +-
.../src/java/org/apache/solr/schema/TextField.java | 108 +-
.../java/org/apache/solr/schema/TrieDateField.java | 93 +-
.../org/apache/solr/schema/TrieDoubleField.java | 46 +-
.../src/java/org/apache/solr/schema/TrieField.java | 449 +-
.../org/apache/solr/schema/TrieFloatField.java | 45 +-
.../java/org/apache/solr/schema/TrieIntField.java | 31 +-
.../java/org/apache/solr/schema/TrieLongField.java | 32 +-
.../src/java/org/apache/solr/schema/UUIDField.java | 54 +-
.../apache/solr/schema/ZkIndexSchemaReader.java | 106 +-
.../java/org/apache/solr/schema/package-info.java | 8 +-
.../apache/solr/search/AbstractReRankQuery.java | 26 +-
.../org/apache/solr/search/AnalyticsQuery.java | 33 +-
.../src/java/org/apache/solr/search/BitDocSet.java | 127 +-
.../apache/solr/search/BitsFilteredDocIdSet.java | 62 -
.../solr/search/BitsFilteredPostingsEnum.java | 1 -
.../org/apache/solr/search/BoolQParserPlugin.java | 25 +-
.../org/apache/solr/search/BoostQParserPlugin.java | 30 +-
.../java/org/apache/solr/search/CacheConfig.java | 84 +-
.../org/apache/solr/search/CacheRegenerator.java | 27 +-
.../java/org/apache/solr/search/CaffeineCache.java | 239 +-
.../apache/solr/search/CancellableCollector.java | 3 +-
.../solr/search/CollapsingQParserPlugin.java | 2109 +++---
.../solr/search/ComplexPhraseQParserPlugin.java | 106 +-
.../java/org/apache/solr/search/CursorMark.java | 198 +-
.../apache/solr/search/DelegatingCollector.java | 11 +-
.../java/org/apache/solr/search/DisMaxQParser.java | 117 +-
.../apache/solr/search/DisMaxQParserPlugin.java | 139 +-
.../java/org/apache/solr/search/DocIterator.java | 20 +-
.../src/java/org/apache/solr/search/DocList.java | 49 +-
.../java/org/apache/solr/search/DocListAndSet.java | 15 +-
.../src/java/org/apache/solr/search/DocSet.java | 75 +-
.../java/org/apache/solr/search/DocSetBuilder.java | 24 +-
.../org/apache/solr/search/DocSetCollector.java | 31 +-
.../org/apache/solr/search/DocSetProducer.java | 4 +-
.../java/org/apache/solr/search/DocSetQuery.java | 97 +
.../java/org/apache/solr/search/DocSetUtil.java | 156 +-
.../src/java/org/apache/solr/search/DocSlice.java | 91 +-
.../solr/search/EarlyTerminatingCollector.java | 29 +-
.../search/EarlyTerminatingCollectorException.java | 37 +-
.../search/EarlyTerminatingSortingCollector.java | 61 +-
.../apache/solr/search/ExportQParserPlugin.java | 69 +-
.../apache/solr/search/ExtendedDismaxQParser.java | 737 ++-
.../solr/search/ExtendedDismaxQParserPlugin.java | 8 +-
.../java/org/apache/solr/search/ExtendedQuery.java | 7 +-
.../java/org/apache/solr/search/FieldParams.java | 18 +-
.../org/apache/solr/search/FieldQParserPlugin.java | 16 +-
.../src/java/org/apache/solr/search/Filter.java | 146 -
.../org/apache/solr/search/FilteredDocIdSet.java | 48 +-
.../solr/search/FloatPayloadValueSource.java | 158 +-
.../org/apache/solr/search/FunctionQParser.java | 178 +-
.../apache/solr/search/FunctionQParserPlugin.java | 9 +-
.../solr/search/FunctionRangeQParserPlugin.java | 37 +-
.../org/apache/solr/search/FunctionRangeQuery.java | 60 +-
.../solr/search/GraphTermsQParserPlugin.java | 212 +-
.../src/java/org/apache/solr/search/Grouping.java | 315 +-
.../org/apache/solr/search/HashQParserPlugin.java | 113 +-
.../solr/search/IGainTermsQParserPlugin.java | 43 +-
.../org/apache/solr/search/JoinQParserPlugin.java | 82 +-
.../src/java/org/apache/solr/search/JoinQuery.java | 138 +-
.../search/LegacyNumericRangeQueryBuilder.java | 80 +-
.../java/org/apache/solr/search/LuceneQParser.java | 16 +-
.../apache/solr/search/LuceneQParserPlugin.java | 22 +-
.../org/apache/solr/search/MatchCostQuery.java | 7 +-
.../org/apache/solr/search/MaxScoreCollector.java | 1 -
.../org/apache/solr/search/MaxScoreQParser.java | 30 +-
.../apache/solr/search/MaxScoreQParserPlugin.java | 12 +-
.../org/apache/solr/search/MinHashQParser.java | 45 +-
.../apache/solr/search/MinHashQParserPlugin.java | 10 +-
.../apache/solr/search/NestedQParserPlugin.java | 22 +-
.../org/apache/solr/search/NoOpRegenerator.java | 20 +-
.../solr/search/NumericHidingLeafReader.java | 154 +-
.../solr/search/PayloadCheckQParserPlugin.java | 25 +-
.../solr/search/PayloadScoreQParserPlugin.java | 29 +-
.../java/org/apache/solr/search/PointMerger.java | 73 +-
.../java/org/apache/solr/search/PostFilter.java | 38 +-
.../apache/solr/search/PrefixQParserPlugin.java | 14 +-
.../src/java/org/apache/solr/search/QParser.java | 149 +-
.../java/org/apache/solr/search/QParserPlugin.java | 17 +-
.../java/org/apache/solr/search/QueryCommand.java | 88 +-
.../java/org/apache/solr/search/QueryContext.java | 15 +-
.../java/org/apache/solr/search/QueryParsing.java | 113 +-
.../java/org/apache/solr/search/QueryResult.java | 29 +-
.../org/apache/solr/search/QueryResultKey.java | 74 +-
.../java/org/apache/solr/search/QueryUtils.java | 154 +-
.../org/apache/solr/search/RankQParserPlugin.java | 55 +-
.../src/java/org/apache/solr/search/RankQuery.java | 17 +-
.../org/apache/solr/search/RawQParserPlugin.java | 21 +-
.../org/apache/solr/search/ReRankCollector.java | 96 +-
.../apache/solr/search/ReRankQParserPlugin.java | 52 +-
.../java/org/apache/solr/search/ReRankWeight.java | 16 +-
.../java/org/apache/solr/search/ReturnFields.java | 44 +-
.../solr/search/SignificantTermsQParserPlugin.java | 63 +-
.../apache/solr/search/SimpleQParserPlugin.java | 107 +-
.../src/java/org/apache/solr/search/SolrCache.java | 125 +-
.../java/org/apache/solr/search/SolrCacheBase.java | 54 +-
.../apache/solr/search/SolrConstantScoreQuery.java | 138 -
.../org/apache/solr/search/SolrCoreParser.java | 62 +-
.../apache/solr/search/SolrDocumentFetcher.java | 330 +-
.../org/apache/solr/search/SolrFieldCacheBean.java | 49 +-
.../java/org/apache/solr/search/SolrFilter.java | 46 -
.../org/apache/solr/search/SolrIndexSearcher.java | 1432 ++--
.../org/apache/solr/search/SolrQueryBuilder.java | 5 +-
.../org/apache/solr/search/SolrQueryParser.java | 6 +-
.../apache/solr/search/SolrQueryTimeoutImpl.java | 39 +-
.../org/apache/solr/search/SolrReturnFields.java | 291 +-
.../apache/solr/search/SolrSpanQueryBuilder.java | 5 +-
.../src/java/org/apache/solr/search/SortSpec.java | 89 +-
.../org/apache/solr/search/SortSpecParsing.java | 70 +-
.../org/apache/solr/search/SortedIntDocSet.java | 416 +-
.../solr/search/SpatialBoxQParserPlugin.java | 5 +-
.../apache/solr/search/SpatialFilterQParser.java | 46 +-
.../solr/search/SpatialFilterQParserPlugin.java | 51 +-
.../org/apache/solr/search/SpatialOptions.java | 22 +-
.../src/java/org/apache/solr/search/StrParser.java | 512 +-
.../apache/solr/search/SurroundQParserPlugin.java | 60 +-
.../apache/solr/search/SwitchQParserPlugin.java | 129 +-
.../java/org/apache/solr/search/SyntaxError.java | 2 +
.../org/apache/solr/search/TermQParserPlugin.java | 24 +-
.../org/apache/solr/search/TermsQParserPlugin.java | 141 +-
.../TextLogisticRegressionQParserPlugin.java | 83 +-
.../org/apache/solr/search/TopLevelJoinQuery.java | 129 +-
.../org/apache/solr/search/ValueSourceParser.java | 2104 +++---
.../java/org/apache/solr/search/WrappedQuery.java | 7 +-
.../org/apache/solr/search/XmlQParserPlugin.java | 77 +-
.../java/org/apache/solr/search/facet/AggUtil.java | 30 +-
.../apache/solr/search/facet/AggValueSource.java | 9 +-
.../java/org/apache/solr/search/facet/AvgAgg.java | 23 +-
.../org/apache/solr/search/facet/BlockJoin.java | 34 +-
.../org/apache/solr/search/facet/Constants.java | 94 +
.../org/apache/solr/search/facet/CountAgg.java | 3 +-
.../org/apache/solr/search/facet/CountValsAgg.java | 31 +-
.../org/apache/solr/search/facet/DocValuesAcc.java | 73 +-
.../org/apache/solr/search/facet/FacetBucket.java | 47 +-
.../org/apache/solr/search/facet/FacetContext.java | 18 +-
.../apache/solr/search/facet/FacetDebugInfo.java | 31 +-
.../org/apache/solr/search/facet/FacetField.java | 87 +-
.../apache/solr/search/facet/FacetFieldMerger.java | 77 +-
.../solr/search/facet/FacetFieldProcessor.java | 509 +-
.../search/facet/FacetFieldProcessorByArray.java | 74 +-
.../search/facet/FacetFieldProcessorByArrayDV.java | 142 +-
.../facet/FacetFieldProcessorByArrayUIF.java | 15 +-
.../FacetFieldProcessorByEnumTermsStream.java | 170 +-
.../search/facet/FacetFieldProcessorByHashDV.java | 398 +-
.../org/apache/solr/search/facet/FacetHeatmap.java | 328 +-
.../org/apache/solr/search/facet/FacetMerger.java | 42 +-
.../org/apache/solr/search/facet/FacetModule.java | 147 +-
.../org/apache/solr/search/facet/FacetParser.java | 289 +-
.../apache/solr/search/facet/FacetProcessor.java | 145 +-
.../org/apache/solr/search/facet/FacetQuery.java | 18 +-
.../org/apache/solr/search/facet/FacetRange.java | 1 -
.../apache/solr/search/facet/FacetRangeMerger.java | 82 +-
.../apache/solr/search/facet/FacetRangeParser.java | 10 +-
.../solr/search/facet/FacetRangeProcessor.java | 558 +-
.../org/apache/solr/search/facet/FacetRequest.java | 230 +-
.../solr/search/facet/FacetRequestSorted.java | 18 +-
.../search/facet/FacetRequestSortedMerger.java | 203 +-
.../org/apache/solr/search/facet/FieldUtil.java | 51 +-
.../java/org/apache/solr/search/facet/HLLAgg.java | 38 +-
.../org/apache/solr/search/facet/LegacyFacet.java | 149 +-
.../org/apache/solr/search/facet/MinMaxAgg.java | 131 +-
.../org/apache/solr/search/facet/MissingAgg.java | 14 +-
.../apache/solr/search/facet/PercentileAgg.java | 97 +-
.../solr/search/facet/ReadOnlyCountSlotAcc.java | 4 +-
.../apache/solr/search/facet/RelatednessAgg.java | 407 +-
.../solr/search/facet/SimpleAggValueSource.java | 14 +-
.../solr/search/facet/SingletonDocIterator.java | 1 -
.../java/org/apache/solr/search/facet/SlotAcc.java | 353 +-
.../org/apache/solr/search/facet/StddevAgg.java | 37 +-
.../solr/search/facet/StrAggValueSource.java | 9 +-
.../java/org/apache/solr/search/facet/SumAgg.java | 28 +-
.../org/apache/solr/search/facet/SumsqAgg.java | 27 +-
.../apache/solr/search/facet/SweepCountAware.java | 123 +-
.../org/apache/solr/search/facet/SweepDISI.java | 23 +-
.../apache/solr/search/facet/SweepDocIterator.java | 14 +-
.../apache/solr/search/facet/UnInvertedField.java | 255 +-
.../solr/search/facet/UnInvertedFieldAcc.java | 29 +-
.../org/apache/solr/search/facet/UnionDISI.java | 20 +-
.../apache/solr/search/facet/UnionDocIterator.java | 18 +-
.../org/apache/solr/search/facet/UniqueAgg.java | 46 +-
.../apache/solr/search/facet/UniqueBlockAgg.java | 24 +-
.../solr/search/facet/UniqueBlockFieldAgg.java | 12 +-
.../solr/search/facet/UniqueBlockQueryAgg.java | 12 +-
.../solr/search/facet/UniqueMultiDvSlotAcc.java | 12 +-
.../search/facet/UniqueMultivaluedSlotAcc.java | 16 +-
.../search/facet/UniqueSinglevaluedSlotAcc.java | 16 +-
.../apache/solr/search/facet/UniqueSlotAcc.java | 30 +-
.../org/apache/solr/search/facet/VarianceAgg.java | 37 +-
.../org/apache/solr/search/facet/package-info.java | 5 +-
.../search/function/CollapseScoreFunction.java | 13 +-
.../solr/search/function/ConcatStringFunction.java | 10 +-
.../solr/search/function/DualDoubleFunction.java | 103 +
.../apache/solr/search/function/EqualFunction.java | 9 +-
.../solr/search/function/FieldNameValueSource.java | 18 +-
.../solr/search/function/FileFloatSource.java | 109 +-
.../solr/search/function/MultiStringFunction.java | 45 +-
.../solr/search/function/OrdFieldSource.java | 68 +-
.../search/function/ReverseOrdFieldSource.java | 62 +-
.../function/SolrComparisonBoolFunction.java | 5 +-
.../search/function/ValueSourceRangeFilter.java | 130 +-
.../distance/GeoDistValueSourceParser.java | 101 +-
.../search/function/distance/GeohashFunction.java | 22 +-
.../distance/GeohashHaversineFunction.java | 54 +-
.../function/distance/HaversineConstFunction.java | 39 +-
.../function/distance/HaversineFunction.java | 46 +-
.../distance/SquaredEuclideanFunction.java | 9 +-
.../function/distance/StringDistanceFunction.java | 26 +-
.../function/distance/VectorDistanceFunction.java | 58 +-
.../search/function/distance/package-info.java | 8 +-
.../apache/solr/search/function/package-info.java | 8 +-
.../org/apache/solr/search/grouping/Command.java | 18 +-
.../solr/search/grouping/CommandHandler.java | 94 +-
.../search/grouping/GroupingSpecification.java | 7 +-
.../search/grouping/collector/FilterCollector.java | 6 +-
.../search/grouping/collector/package-info.java | 7 +-
.../grouping/distributed/ShardRequestFactory.java | 8 +-
.../distributed/ShardResponseProcessor.java | 5 +-
.../distributed/command/GroupConverter.java | 51 +-
.../grouping/distributed/command/QueryCommand.java | 37 +-
.../distributed/command/QueryCommandResult.java | 4 +-
.../command/SearchGroupsFieldCommand.java | 28 +-
.../command/SearchGroupsFieldCommandResult.java | 8 +-
.../distributed/command/TopGroupsFieldCommand.java | 62 +-
.../grouping/distributed/command/package-info.java | 7 +-
.../search/grouping/distributed/package-info.java | 8 +-
.../requestfactory/SearchGroupsRequestFactory.java | 19 +-
.../StoredFieldsShardRequestFactory.java | 19 +-
.../TopGroupsShardRequestFactory.java | 47 +-
.../distributed/requestfactory/package-info.java | 8 +-
.../SearchGroupShardResponseProcessor.java | 90 +-
.../StoredFieldsShardResponseProcessor.java | 19 +-
.../TopGroupsShardResponseProcessor.java | 60 +-
.../responseprocessor/package-info.java | 8 +-
.../SearchGroupsResultTransformer.java | 67 +-
.../ShardResultTransformer.java | 13 +-
.../ShardResultTransformerUtils.java | 5 +-
.../TopGroupsResultTransformer.java | 100 +-
.../shardresultserializer/package-info.java | 8 +-
.../endresulttransformer/EndResultTransformer.java | 12 +-
.../GroupedEndResultTransformer.java | 22 +-
.../MainEndResultTransformer.java | 8 +-
.../SimpleEndResultTransformer.java | 7 +-
.../endresulttransformer/package-info.java | 6 +-
.../apache/solr/search/grouping/package-info.java | 6 +-
.../solr/search/join/BlockJoinChildQParser.java | 14 +-
.../search/join/BlockJoinChildQParserPlugin.java | 9 +-
.../solr/search/join/BlockJoinParentQParser.java | 41 +-
.../search/join/BlockJoinParentQParserPlugin.java | 14 +-
.../search/join/ChildFieldValueSourceParser.java | 83 +-
.../search/join/CrossCollectionJoinQParser.java | 38 +-
.../solr/search/join/CrossCollectionJoinQuery.java | 83 +-
.../apache/solr/search/join/FiltersQParser.java | 42 +-
.../solr/search/join/FiltersQParserPlugin.java | 4 +-
.../org/apache/solr/search/join/FrontierQuery.java | 19 +-
.../solr/search/join/GraphEdgeCollector.java | 37 +-
.../solr/search/join/GraphPointsCollector.java | 20 +-
.../solr/search/join/GraphQParserPlugin.java | 12 +-
.../org/apache/solr/search/join/GraphQuery.java | 194 +-
.../apache/solr/search/join/GraphQueryParser.java | 22 +-
.../apache/solr/search/join/HashRangeQParser.java | 3 +-
.../solr/search/join/HashRangeQParserPlugin.java | 8 +-
.../apache/solr/search/join/HashRangeQuery.java | 71 +-
.../join/MultiValueTermOrdinalCollector.java | 8 +-
.../solr/search/join/ScoreJoinQParserPlugin.java | 214 +-
.../apache/solr/search/join/ScoreModeParser.java | 33 +-
.../org/apache/solr/search/join/package-info.java | 8 +-
.../apache/solr/search/mlt/CloudMLTQParser.java | 55 +-
.../apache/solr/search/mlt/MLTQParserPlugin.java | 11 +-
.../apache/solr/search/mlt/SimpleMLTQParser.java | 65 +-
.../org/apache/solr/search/mlt/package-info.java | 8 +-
.../org/apache/solr/search/neural/KnnQParser.java | 163 +-
.../solr/search/neural/KnnQParserPlugin.java | 15 +-
.../apache/solr/search/neural/package-info.java | 8 +-
.../java/org/apache/solr/search/package-info.java | 9 +-
.../search/similarities/BM25SimilarityFactory.java | 18 +-
.../similarities/BooleanSimilarityFactory.java | 8 +-
.../similarities/ClassicSimilarityFactory.java | 28 +-
.../search/similarities/DFISimilarityFactory.java | 19 +-
.../search/similarities/DFRSimilarityFactory.java | 136 +-
.../search/similarities/IBSimilarityFactory.java | 62 +-
.../similarities/LMDirichletSimilarityFactory.java | 22 +-
.../LMJelinekMercerSimilarityFactory.java | 19 +-
.../similarities/SchemaSimilarityFactory.java | 68 +-
.../similarities/SweetSpotSimilarityFactory.java | 132 +-
.../solr/search/similarities/package-info.java | 12 +-
.../apache/solr/search/stats/CollectionStats.java | 19 +-
.../solr/search/stats/ExactSharedStatsCache.java | 48 +-
.../apache/solr/search/stats/ExactStatsCache.java | 181 +-
.../apache/solr/search/stats/LRUStatsCache.java | 119 +-
.../apache/solr/search/stats/LocalStatsCache.java | 9 +-
.../apache/solr/search/stats/LocalStatsSource.java | 15 +-
.../org/apache/solr/search/stats/StatsCache.java | 147 +-
.../org/apache/solr/search/stats/StatsSource.java | 19 +-
.../org/apache/solr/search/stats/StatsUtil.java | 66 +-
.../org/apache/solr/search/stats/TermStats.java | 19 +-
.../org/apache/solr/search/stats/package-info.java | 8 +-
.../apache/solr/security/AllowListUrlChecker.java | 18 +-
.../solr/security/AttributeOnlyServletContext.java | 291 -
.../java/org/apache/solr/security/AuditEvent.java | 254 +-
.../apache/solr/security/AuditLoggerPlugin.java | 252 +-
.../apache/solr/security/AuthenticationPlugin.java | 111 +-
.../apache/solr/security/AuthorizationContext.java | 57 +-
.../apache/solr/security/AuthorizationPlugin.java | 5 +-
.../solr/security/AuthorizationResponse.java | 8 +-
.../apache/solr/security/AuthorizationUtils.java | 157 +
.../solr/security/AutorizationEditOperation.java | 27 +-
.../org/apache/solr/security/BasicAuthPlugin.java | 83 +-
.../org/apache/solr/security/CertAuthPlugin.java | 46 +-
.../apache/solr/security/ConfigEditablePlugin.java | 19 +-
.../ConfigurableInternodeAuthHadoopPlugin.java | 128 -
.../security/DelegationTokenKerberosFilter.java | 235 -
.../ExternalRoleRuleBasedAuthorizationPlugin.java | 14 +-
.../org/apache/solr/security/HadoopAuthFilter.java | 222 -
.../org/apache/solr/security/HadoopAuthPlugin.java | 311 -
.../solr/security/HttpClientBuilderPlugin.java | 15 +-
.../security/HttpServletAuthorizationContext.java | 90 +
.../org/apache/solr/security/JWTAuthPlugin.java | 752 ---
.../org/apache/solr/security/JWTIssuerConfig.java | 508 --
.../org/apache/solr/security/JWTPrincipal.java | 86 -
.../solr/security/JWTPrincipalWithUserRoles.java | 71 -
.../solr/security/JWTVerificationkeyResolver.java | 162 -
.../org/apache/solr/security/KerberosFilter.java | 126 -
.../org/apache/solr/security/KerberosPlugin.java | 302 -
.../org/apache/solr/security/MultiAuthPlugin.java | 94 +-
.../MultiAuthRuleBasedAuthorizationPlugin.java | 40 +-
.../solr/security/MultiDestinationAuditLogger.java | 50 +-
.../solr/security/PKIAuthenticationPlugin.java | 354 +-
.../java/org/apache/solr/security/Permission.java | 98 +-
.../solr/security/PermissionNameProvider.java | 19 +-
.../apache/solr/security/PrintWriterWrapper.java | 4 +-
.../org/apache/solr/security/PublicKeyHandler.java | 10 +-
...uestContinuesRecorderAuthenticationHandler.java | 71 -
.../security/RuleBasedAuthorizationPlugin.java | 11 +-
.../security/RuleBasedAuthorizationPluginBase.java | 160 +-
.../apache/solr/security/SecurityPluginHolder.java | 2 -
.../security/Sha256AuthenticationProvider.java | 47 +-
.../solr/security/SolrLogAuditLoggerPlugin.java | 60 +-
.../apache/solr/security/VerifiedUserRoles.java | 13 +-
.../org/apache/solr/security/package-info.java | 5 +-
.../org/apache/solr/servlet/BaseSolrFilter.java | 10 +-
.../org/apache/solr/servlet/BaseSolrServlet.java | 10 +-
.../solr/servlet/CheckLoggingConfiguration.java | 17 +-
.../solr/servlet/CoordinatorHttpSolrCall.java | 223 +
.../apache/solr/servlet/CoreContainerProvider.java | 301 +-
.../apache/solr/servlet/DirectSolrConnection.java | 101 +-
.../java/org/apache/solr/servlet/HttpSolrCall.java | 601 +-
.../apache/solr/servlet/LoadAdminUiServlet.java | 51 +-
.../java/org/apache/solr/servlet/PathExcluder.java | 4 +-
.../org/apache/solr/servlet/QueryRateLimiter.java | 31 +-
.../org/apache/solr/servlet/RateLimitManager.java | 43 +-
.../org/apache/solr/servlet/RedirectServlet.java | 34 +-
.../apache/solr/servlet/RequestRateLimiter.java | 44 +-
.../org/apache/solr/servlet/ResponseUtils.java | 84 +-
.../solr/servlet/ServletInputStreamWrapper.java | 16 +-
.../solr/servlet/ServletOutputStreamWrapper.java | 13 +-
.../java/org/apache/solr/servlet/ServletUtils.java | 162 +-
.../solr/servlet/SolrAuthenticationException.java | 3 +-
.../apache/solr/servlet/SolrDispatchFilter.java | 244 +-
.../apache/solr/servlet/SolrRequestParsers.java | 633 +-
.../solr/servlet/cache/HttpCacheHeaderUtil.java | 190 +-
.../java/org/apache/solr/servlet/cache/Method.java | 5 +-
.../apache/solr/servlet/cache/package-info.java | 8 +-
.../java/org/apache/solr/servlet/package-info.java | 8 +-
.../solr/spelling/AbstractLuceneSpellChecker.java | 111 +-
.../solr/spelling/ConjunctionSolrSpellChecker.java | 126 +-
.../solr/spelling/DirectSolrSpellChecker.java | 183 +-
.../solr/spelling/FileBasedSpellChecker.java | 56 +-
.../solr/spelling/IndexBasedSpellChecker.java | 27 +-
.../apache/solr/spelling/PossibilityIterator.java | 137 +-
.../org/apache/solr/spelling/QueryConverter.java | 60 +-
.../java/org/apache/solr/spelling/ResultEntry.java | 15 +-
.../org/apache/solr/spelling/SolrSpellChecker.java | 77 +-
.../apache/solr/spelling/SpellCheckCollation.java | 3 +-
.../apache/solr/spelling/SpellCheckCollator.java | 123 +-
.../apache/solr/spelling/SpellCheckCorrection.java | 3 +-
.../org/apache/solr/spelling/SpellingOptions.java | 76 +-
.../solr/spelling/SpellingQueryConverter.java | 151 +-
.../org/apache/solr/spelling/SpellingResult.java | 40 +-
.../solr/spelling/SuggestQueryConverter.java | 4 +-
.../src/java/org/apache/solr/spelling/Token.java | 96 +-
.../solr/spelling/WordBreakSolrSpellChecker.java | 246 +-
.../org/apache/solr/spelling/package-info.java | 11 +-
.../solr/spelling/suggest/DictionaryFactory.java | 22 +-
.../suggest/DocumentDictionaryFactory.java | 16 +-
.../DocumentExpressionDictionaryFactory.java | 42 +-
.../spelling/suggest/FileDictionaryFactory.java | 34 +-
.../suggest/HighFrequencyDictionaryFactory.java | 25 +-
.../solr/spelling/suggest/LookupFactory.java | 24 +-
.../solr/spelling/suggest/SolrSuggester.java | 150 +-
.../apache/solr/spelling/suggest/Suggester.java | 89 +-
.../solr/spelling/suggest/SuggesterOptions.java | 23 +-
.../solr/spelling/suggest/SuggesterParams.java | 52 +-
.../solr/spelling/suggest/SuggesterResult.java | 37 +-
.../suggest/fst/AnalyzingInfixLookupFactory.java | 121 +-
.../suggest/fst/AnalyzingLookupFactory.java | 114 +-
.../suggest/fst/BlendedInfixLookupFactory.java | 124 +-
.../spelling/suggest/fst/FSTLookupFactory.java | 42 +-
.../suggest/fst/FreeTextLookupFactory.java | 63 +-
.../spelling/suggest/fst/FuzzyLookupFactory.java | 162 +-
.../spelling/suggest/fst/WFSTLookupFactory.java | 21 +-
.../solr/spelling/suggest/fst/package-info.java | 10 +-
.../suggest/jaspell/JaspellLookupFactory.java | 6 +-
.../spelling/suggest/jaspell/package-info.java | 9 +-
.../apache/solr/spelling/suggest/package-info.java | 11 +-
.../spelling/suggest/tst/TSTLookupFactory.java | 4 +-
.../solr/spelling/suggest/tst/package-info.java | 9 +-
.../org/apache/solr/uninverting/DocTermOrds.java | 439 +-
.../org/apache/solr/uninverting/FieldCache.java | 519 +-
.../apache/solr/uninverting/FieldCacheImpl.java | 485 +-
.../apache/solr/uninverting/UninvertingReader.java | 273 +-
.../org/apache/solr/uninverting/package-info.java | 4 +-
.../org/apache/solr/update/AddUpdateCommand.java | 211 +-
.../java/org/apache/solr/update/CommitTracker.java | 103 +-
.../apache/solr/update/CommitUpdateCommand.java | 43 +-
.../apache/solr/update/DefaultSolrCoreState.java | 228 +-
.../apache/solr/update/DeleteByQueryWrapper.java | 36 +-
.../apache/solr/update/DeleteUpdateCommand.java | 24 +-
.../apache/solr/update/DirectUpdateHandler2.java | 395 +-
.../org/apache/solr/update/DocumentBuilder.java | 262 +-
.../org/apache/solr/update/IndexFingerprint.java | 46 +-
.../org/apache/solr/update/LoggingInfoStream.java | 9 +-
.../org/apache/solr/update/MemOutputStream.java | 12 +-
.../apache/solr/update/MergeIndexesCommand.java | 11 +-
.../src/java/org/apache/solr/update/PeerSync.java | 471 +-
.../org/apache/solr/update/PeerSyncWithLeader.java | 140 +-
.../apache/solr/update/RollbackUpdateCommand.java | 1 -
.../org/apache/solr/update/SolrCmdDistributor.java | 333 +-
.../java/org/apache/solr/update/SolrCoreState.java | 126 +-
.../org/apache/solr/update/SolrIndexConfig.java | 159 +-
.../org/apache/solr/update/SolrIndexSplitter.java | 304 +-
.../org/apache/solr/update/SolrIndexWriter.java | 215 +-
.../org/apache/solr/update/SplitIndexCommand.java | 27 +-
.../apache/solr/update/StreamingSolrClients.java | 29 +-
.../org/apache/solr/update/TimedVersionBucket.java | 19 +-
.../org/apache/solr/update/TransactionLog.java | 305 +-
.../java/org/apache/solr/update/UpdateCommand.java | 31 +-
.../java/org/apache/solr/update/UpdateHandler.java | 87 +-
.../src/java/org/apache/solr/update/UpdateLog.java | 974 +--
.../org/apache/solr/update/UpdateShardHandler.java | 137 +-
.../solr/update/UpdateShardHandlerConfig.java | 21 +-
.../java/org/apache/solr/update/VersionBucket.java | 28 +-
.../java/org/apache/solr/update/VersionInfo.java | 144 +-
.../java/org/apache/solr/update/package-info.java | 8 +-
...AbstractDefaultValueUpdateProcessorFactory.java | 52 +-
.../AddSchemaFieldsUpdateProcessorFactory.java | 365 +-
...llValuesOrNoneFieldMutatingUpdateProcessor.java | 92 +-
.../processor/AtomicUpdateDocumentMerger.java | 368 +-
.../processor/AtomicUpdateProcessorFactory.java | 101 +-
.../processor/ClassificationUpdateProcessor.java | 45 +-
.../ClassificationUpdateProcessorFactory.java | 54 +-
.../ClassificationUpdateProcessorParams.java | 3 +-
.../CloneFieldUpdateProcessorFactory.java | 403 +-
.../ConcatFieldUpdateProcessorFactory.java | 66 +-
.../CountFieldValuesUpdateProcessorFactory.java | 71 +-
.../DefaultValueUpdateProcessorFactory.java | 38 +-
.../processor/DistributedUpdateProcessor.java | 600 +-
.../DistributedUpdateProcessorFactory.java | 40 +-
.../processor/DistributedZkUpdateProcessor.java | 648 +-
.../DistributingUpdateProcessorFactory.java | 17 +-
.../DocBasedVersionConstraintsProcessor.java | 272 +-
...DocBasedVersionConstraintsProcessorFactory.java | 204 +-
.../DocExpirationUpdateProcessorFactory.java | 367 +-
.../FieldLengthUpdateProcessorFactory.java | 53 +-
.../processor/FieldMutatingUpdateProcessor.java | 210 +-
.../FieldMutatingUpdateProcessorFactory.java | 184 +-
.../FieldNameMutatingUpdateProcessorFactory.java | 32 +-
.../FieldValueMutatingUpdateProcessor.java | 64 +-
.../FieldValueSubsetUpdateProcessorFactory.java | 42 +-
.../FirstFieldValueUpdateProcessorFactory.java | 32 +-
.../HTMLStripFieldUpdateProcessorFactory.java | 77 +-
...IgnoreCommitOptimizeUpdateProcessorFactory.java | 38 +-
.../IgnoreFieldUpdateProcessorFactory.java | 39 +-
.../IgnoreLargeDocumentProcessorFactory.java | 86 +-
.../LastFieldValueUpdateProcessorFactory.java | 46 +-
.../processor/LogUpdateProcessorFactory.java | 71 +-
.../solr/update/processor/Lookup3Signature.java | 19 +-
.../apache/solr/update/processor/MD5Signature.java | 22 +-
.../MaxFieldValueUpdateProcessorFactory.java | 41 +-
.../MinFieldValueUpdateProcessorFactory.java | 41 +-
.../processor/NestedUpdateProcessorFactory.java | 38 +-
.../NoOpDistributingUpdateProcessorFactory.java | 29 +-
.../ParseBooleanFieldUpdateProcessorFactory.java | 73 +-
.../ParseDateFieldUpdateProcessorFactory.java | 151 +-
.../ParseDoubleFieldUpdateProcessorFactory.java | 98 +-
.../ParseFloatFieldUpdateProcessorFactory.java | 92 +-
.../ParseIntFieldUpdateProcessorFactory.java | 88 +-
.../ParseLongFieldUpdateProcessorFactory.java | 91 +-
.../ParseNumericFieldUpdateProcessorFactory.java | 35 +-
.../PreAnalyzedUpdateProcessorFactory.java | 98 +-
.../processor/RegexReplaceProcessorFactory.java | 87 +-
.../update/processor/RegexpBoostProcessor.java | 41 +-
.../processor/RegexpBoostProcessorFactory.java | 34 +-
.../RemoveBlankFieldUpdateProcessorFactory.java | 46 +-
.../processor/RoutedAliasUpdateProcessor.java | 111 +-
.../processor/RunUpdateProcessorFactory.java | 32 +-
.../apache/solr/update/processor/Signature.java | 10 +-
.../processor/SignatureUpdateProcessorFactory.java | 103 +-
.../processor/SimpleUpdateProcessorFactory.java | 25 +-
.../SkipExistingDocumentsProcessorFactory.java | 144 +-
.../processor/TemplateUpdateProcessorFactory.java | 65 +-
.../update/processor/TextProfileSignature.java | 64 +-
.../processor/TimestampUpdateProcessorFactory.java | 35 +-
.../update/processor/TolerantUpdateProcessor.java | 223 +-
.../processor/TolerantUpdateProcessorFactory.java | 121 +-
.../processor/TrimFieldUpdateProcessorFactory.java | 44 +-
.../TruncateFieldUpdateProcessorFactory.java | 81 +-
.../update/processor/URLClassifyProcessor.java | 113 +-
.../processor/URLClassifyProcessorFactory.java | 12 +-
.../processor/UUIDUpdateProcessorFactory.java | 52 +-
.../UniqFieldsUpdateProcessorFactory.java | 34 +-
.../update/processor/UpdateRequestProcessor.java | 44 +-
.../processor/UpdateRequestProcessorChain.java | 221 +-
.../processor/UpdateRequestProcessorFactory.java | 23 +-
.../apache/solr/update/processor/package-info.java | 8 +-
.../org/apache/solr/util/AdjustableSemaphore.java | 29 +-
.../java/org/apache/solr/util/BoundedTreeSet.java | 19 +-
solr/core/src/java/org/apache/solr/util/CLIO.java | 3 +-
.../org/apache/solr/util/ConcurrentLRUCache.java | 373 +-
.../src/java/org/apache/solr/util/CryptoKeys.java | 137 +-
.../java/org/apache/solr/util/DOMConfigNode.java | 31 +-
.../java/org/apache/solr/util/DataConfigNode.java | 52 +-
.../java/org/apache/solr/util/DateMathParser.java | 312 +-
.../java/org/apache/solr/util/DistanceUnits.java | 59 +-
.../src/java/org/apache/solr/util/DynamicMap.java | 13 +-
.../src/java/org/apache/solr/util/ExportTool.java | 347 +-
.../src/java/org/apache/solr/util/FileUtils.java | 37 +-
.../java/org/apache/solr/util/FloatConsumer.java | 7 +-
.../src/java/org/apache/solr/util/IOFunction.java | 1 +
.../src/java/org/apache/solr/util/IdUtils.java | 22 +-
.../org/apache/solr/util/IntFloatDynamicMap.java | 14 +-
.../org/apache/solr/util/IntIntDynamicMap.java | 15 +-
.../org/apache/solr/util/IntLongDynamicMap.java | 15 +-
.../src/java/org/apache/solr/util/JmxUtil.java | 18 +-
.../java/org/apache/solr/util/LongIterator.java | 25 +-
.../org/apache/solr/util/LongPriorityQueue.java | 105 +-
.../src/java/org/apache/solr/util/LongSet.java | 22 +-
.../src/java/org/apache/solr/util/MapListener.java | 4 +-
.../apache/solr/util/MockSearchableSolrClient.java | 42 +-
.../src/java/org/apache/solr/util/ModuleUtils.java | 50 +-
.../src/java/org/apache/solr/util/NumberUtils.java | 55 +-
.../java/org/apache/solr/util/OrderedExecutor.java | 42 +-
.../src/java/org/apache/solr/util/PackageTool.java | 311 +-
.../java/org/apache/solr/util/PayloadUtils.java | 43 +-
.../java/org/apache/solr/util/PivotListEntry.java | 31 +-
.../src/java/org/apache/solr/util/PrimUtils.java | 22 +-
.../apache/solr/util/PropertiesInputStream.java | 10 +-
.../apache/solr/util/PropertiesOutputStream.java | 8 +-
.../core/src/java/org/apache/solr/util/RTimer.java | 21 +-
.../src/java/org/apache/solr/util/RTimerTree.java | 37 +-
.../org/apache/solr/util/RecordingJSONParser.java | 8 +-
.../java/org/apache/solr/util/RedactionUtils.java | 21 +-
.../src/java/org/apache/solr/util/RefCounted.java | 16 +-
.../java/org/apache/solr/util/RegexFileFilter.java | 11 +-
.../java/org/apache/solr/util/SafeXMLParsing.java | 108 +-
.../java/org/apache/solr/util/SimplePostTool.java | 713 +-
.../src/java/org/apache/solr/util/SolrCLI.java | 3224 +++++----
.../solr/util/SolrJacksonAnnotationInspector.java | 33 +-
.../java/org/apache/solr/util/SolrLogPostTool.java | 156 +-
.../java/org/apache/solr/util/SolrPluginUtils.java | 694 +-
.../org/apache/solr/util/SolrResponseUtil.java | 77 +
.../src/java/org/apache/solr/util/SolrVersion.java | 87 +-
.../java/org/apache/solr/util/SpatialUtils.java | 76 +-
.../org/apache/solr/util/StartupLoggingUtils.java | 92 +-
.../org/apache/solr/util/SystemIdResolver.java | 89 +-
.../java/org/apache/solr/util/TestInjection.java | 262 +-
.../src/java/org/apache/solr/util/TimeOut.java | 17 +-
.../java/org/apache/solr/util/TimeZoneUtils.java | 43 +-
.../java/org/apache/solr/util/VersionedFile.java | 34 +-
.../util/circuitbreaker/CPUCircuitBreaker.java | 28 +-
.../solr/util/circuitbreaker/CircuitBreaker.java | 35 +-
.../util/circuitbreaker/CircuitBreakerManager.java | 47 +-
.../util/circuitbreaker/MemoryCircuitBreaker.java | 34 +-
.../solr/util/circuitbreaker/package-info.java | 6 +-
.../solr/util/configuration/SSLConfigurations.java | 34 +-
.../configuration/SSLConfigurationsFactory.java | 11 +-
.../util/configuration/SSLCredentialProvider.java | 5 +-
.../SSLCredentialProviderFactory.java | 45 +-
.../solr/util/configuration/package-info.java | 8 +-
.../providers/AbstractSSLCredentialProvider.java | 34 +-
.../providers/EnvSSLCredentialProvider.java | 32 +-
.../providers/HadoopSSLCredentialProvider.java | 66 -
.../providers/SysPropSSLCredentialProvider.java | 4 +-
.../util/configuration/providers/package-info.java | 8 +-
.../hll/BigEndianAscendingWordDeserializer.java | 278 +-
.../util/hll/BigEndianAscendingWordSerializer.java | 281 +-
.../src/java/org/apache/solr/util/hll/BitUtil.java | 94 +-
.../java/org/apache/solr/util/hll/BitVector.java | 476 +-
.../src/java/org/apache/solr/util/hll/HLL.java | 2012 +++---
.../java/org/apache/solr/util/hll/HLLMetadata.java | 230 +-
.../src/java/org/apache/solr/util/hll/HLLType.java | 14 +-
.../src/java/org/apache/solr/util/hll/HLLUtil.java | 362 +-
.../org/apache/solr/util/hll/IHLLMetadata.java | 83 +-
.../org/apache/solr/util/hll/ISchemaVersion.java | 108 +-
.../apache/solr/util/hll/IWordDeserializer.java | 37 +-
.../org/apache/solr/util/hll/IWordSerializer.java | 31 +-
.../java/org/apache/solr/util/hll/NumberUtil.java | 288 +-
.../org/apache/solr/util/hll/SchemaVersionOne.java | 259 +-
.../apache/solr/util/hll/SerializationUtil.java | 460 +-
.../org/apache/solr/util/hll/package-info.java | 10 +-
.../java/org/apache/solr/util/package-info.java | 8 +-
.../solr/util/plugin/AbstractPluginLoader.java | 231 +-
.../solr/util/plugin/MapInitializedPlugin.java | 3 +-
.../apache/solr/util/plugin/MapPluginLoader.java | 22 +-
.../util/plugin/NamedListInitializedPlugin.java | 5 +-
.../solr/util/plugin/NamedListPluginLoader.java | 18 +-
.../solr/util/plugin/PluginInfoInitialized.java | 4 +-
.../org/apache/solr/util/plugin/SolrCoreAware.java | 5 +-
.../org/apache/solr/util/plugin/package-info.java | 7 +-
.../util/stats/HttpClientMetricNameStrategy.java | 5 +-
.../stats/InstrumentedHttpListenerFactory.java | 25 +-
.../stats/InstrumentedHttpRequestExecutor.java | 50 +-
...rumentedPoolingHttpClientConnectionManager.java | 28 +-
.../org/apache/solr/util/stats/MetricUtils.java | 779 ++-
.../org/apache/solr/util/stats/package-info.java | 8 +-
.../solr/util/tracing/HttpServletCarrier.java | 89 +-
.../solr/util/tracing/SolrRequestCarrier.java | 7 +-
.../org/apache/solr/util/tracing/TraceUtils.java | 3 +-
.../org/apache/solr/util/tracing/package-info.java | 6 +-
solr/core/src/resources/ImplicitPlugins.json | 3 +-
solr/core/src/test-files/log4j2.xml | 3 -
.../bad-solrconfig-unexpected-schema-attribute.xml | 2 +-
.../conf/schema-densevector-codec-hyperparamer.xml | 34 -
.../schema-densevector-codec-hyperparameter.xml | 37 +
.../collection1/conf/schema-unifiedhighlight.xml | 2 +
...g-add-schema-fields-update-processor-chains.xml | 6 +-
...roperties.xml => solrconfig-coreproperties.xml} | 0
.../collection1/conf/solrconfig-schemaless.xml | 6 +-
.../conf/solrconfig-sortingmergepolicyfactory.xml | 2 +-
.../conf/solrconfig-suggestercomponent.xml | 18 +-
.../solr/collection1/conf/solrconfig.xml | 7 +
.../configsets/_default/conf/managed-schema.xml | 32 +
.../solr/configsets/_default/conf/solrconfig.xml | 87 +
.../cloud-aggregate-node-metrics/conf/schema.xml | 29 +
.../conf/solrconfig.xml | 55 +
.../conf/managed-schema.xml | 29 +
.../cloud-managed-autocommit/conf/solrconfig.xml | 60 +
.../conf/{managed-schema => managed-schema.xml} | 0
.../cloud-managed-preanalyzed/conf/solrconfig.xml | 2 +-
.../conf/{managed-schema => managed-schema.xml} | 0
.../configsets/cloud-managed/conf/solrconfig.xml | 2 +-
.../conf/schema.xml | 29 +
.../conf/solrconfig.xml | 56 +
.../upload/legacy-managed-schema/managed-schema | 3 +
.../security/hadoop_kerberos_authz_config.json | 44 -
.../solr/security/hadoop_kerberos_config.json | 16 -
.../hadoop_simple_auth_with_delegation.json | 29 -
solr/core/src/test-files/solr/solr-50-all.xml | 7 +
.../apache/solr/AnalysisAfterCoreReloadTest.java | 96 +-
.../org/apache/solr/BasicFunctionalityTest.java | 1079 ++-
.../test/org/apache/solr/ConvertedLegacyTest.java | 1650 ++---
.../src/test/org/apache/solr/CursorPagingTest.java | 1344 ++--
.../org/apache/solr/DisMaxRequestHandlerTest.java | 385 +-
.../solr/DistributedIntervalFacetingTest.java | 96 +-
.../src/test/org/apache/solr/EchoParamsTest.java | 56 +-
.../apache/solr/HelloWorldSolrCloudTestCase.java | 45 +-
.../test/org/apache/solr/MinimalSchemaTest.java | 146 +-
.../src/test/org/apache/solr/OutputWriterTest.java | 130 +-
solr/core/src/test/org/apache/solr/SampleTest.java | 117 +-
.../src/test/org/apache/solr/SolrInfoBeanTest.java | 86 +-
.../apache/solr/SolrTestCaseJ4DeleteCoreTest.java | 7 +-
.../test/org/apache/solr/SolrTestCaseJ4Test.java | 48 +-
.../test/org/apache/solr/TestCrossCoreJoin.java | 172 +-
.../solr/TestCursorMarkWithoutUniqueKey.java | 40 +-
.../org/apache/solr/TestDistributedGrouping.java | 1784 ++++-
.../apache/solr/TestDistributedMissingSort.java | 1349 +++-
.../org/apache/solr/TestDistributedSearch.java | 1972 ++++--
.../test/org/apache/solr/TestDocumentBuilder.java | 22 +-
.../test/org/apache/solr/TestGroupingSearch.java | 1934 ++++--
.../apache/solr/TestHighlightDedupGrouping.java | 92 +-
solr/core/src/test/org/apache/solr/TestJoin.java | 350 +-
.../test/org/apache/solr/TestRandomDVFaceting.java | 200 +-
.../test/org/apache/solr/TestRandomFaceting.java | 400 +-
.../solr/TestSimpleTrackingShardHandler.java | 21 +-
.../org/apache/solr/TestSolrCoreProperties.java | 50 +-
.../test/org/apache/solr/TestTolerantSearch.java | 99 +-
solr/core/src/test/org/apache/solr/TestTrie.java | 352 +-
.../solr/analysis/CommonGramsPhraseQueryTest.java | 110 +-
.../PathHierarchyTokenizerFactoryTest.java | 127 +-
.../analysis/ProtectedTermFilterFactoryTest.java | 56 +-
.../org/apache/solr/analysis/TestCharFilters.java | 63 +-
.../solr/analysis/TestDeprecatedFilters.java | 3 +-
.../solr/analysis/TestLuceneMatchVersion.java | 24 +-
.../TestReversedWildcardFilterFactory.java | 156 +-
.../analysis/TestWordDelimiterFilterFactory.java | 199 +-
.../analysis/ThrowingMockTokenFilterFactory.java | 19 +-
.../apache/solr/analysis/TokenizerChainTest.java | 14 +-
.../org/apache/solr/api/JerseyResourceTest.java | 55 +
.../TestLuceneIndexBackCompat.java.ignored | 4 +-
.../TestEmbeddedSolrServerAdminHandler.java | 55 +-
.../TestEmbeddedSolrServerConstructors.java | 14 +-
.../embedded/TestEmbeddedSolrServerSchemaAPI.java | 44 +-
.../client/solrj/embedded/TestJettySolrRunner.java | 45 +-
.../client/solrj/impl/ConnectionReuseTest.java | 79 +-
.../client/solrj/impl/Krb5HttpClientUtils.java | 66 -
.../org/apache/solr/cloud/ActionThrottleTest.java | 47 +-
.../test/org/apache/solr/cloud/AddReplicaTest.java | 81 +-
.../apache/solr/cloud/AliasIntegrationTest.java | 585 +-
.../cloud/AssignBackwardCompatibilityTest.java | 51 +-
.../apache/solr/cloud/BasicDistributedZk2Test.java | 7 +-
.../apache/solr/cloud/BasicDistributedZkTest.java | 11 +-
.../solr/cloud/ChaosMonkeyNothingIsSafeTest.java | 7 +-
...aosMonkeyNothingIsSafeWithPullReplicasTest.java | 203 +-
.../solr/cloud/ChaosMonkeySafeLeaderTest.java | 9 +-
.../ChaosMonkeySafeLeaderWithPullReplicasTest.java | 130 +-
.../solr/cloud/ChaosMonkeyShardSplitTest.java | 118 +-
.../org/apache/solr/cloud/CleanupOldIndexTest.java | 46 +-
.../cloud/CloudExitableDirectoryReaderTest.java | 335 +-
.../apache/solr/cloud/ClusterStateMockUtil.java | 111 +-
.../solr/cloud/ClusterStateMockUtilTest.java | 51 +-
.../org/apache/solr/cloud/ClusterStateTest.java | 67 +-
.../apache/solr/cloud/ClusterStateUpdateTest.java | 98 +-
.../org/apache/solr/cloud/CollectionPropsTest.java | 162 +-
.../solr/cloud/CollectionStateZnodeTest.java | 35 +-
.../apache/solr/cloud/CollectionsAPISolrJTest.java | 944 +--
.../cloud/ConcurrentCreateRoutedAliasTest.java | 99 +-
.../apache/solr/cloud/ConfigSetApiLockingTest.java | 71 +-
.../apache/solr/cloud/ConnectionManagerTest.java | 69 +-
.../solr/cloud/CreateCollectionCleanupTest.java | 106 +-
.../apache/solr/cloud/CreateRoutedAliasTest.java | 497 +-
.../solr/cloud/DeleteInactiveReplicaTest.java | 64 +-
.../cloud/DeleteLastCustomShardedReplicaTest.java | 16 +-
.../test/org/apache/solr/cloud/DeleteNodeTest.java | 60 +-
.../org/apache/solr/cloud/DeleteReplicaTest.java | 515 +-
.../org/apache/solr/cloud/DeleteShardTest.java | 105 +-
.../org/apache/solr/cloud/DeleteStatusTest.java | 58 +-
.../apache/solr/cloud/DistribCursorPagingTest.java | 768 ++-
.../DistribDocExpirationUpdateProcessorTest.java | 330 +-
.../solr/cloud/DistribJoinFromCollectionTest.java | 155 +-
.../solr/cloud/DistributedApiAsyncTrackerTest.java | 236 +-
.../apache/solr/cloud/DistributedQueueTest.java | 72 +-
.../solr/cloud/DistributedVersionInfoTest.java | 291 +-
.../apache/solr/cloud/DocValuesNotIndexedTest.java | 334 +-
.../org/apache/solr/cloud/ForceLeaderTest.java | 159 +-
.../solr/cloud/FullSolrCloudDistribCmdsTest.java | 620 +-
.../solr/cloud/HttpPartitionOnCommitTest.java | 88 +-
.../org/apache/solr/cloud/HttpPartitionTest.java | 343 +-
.../cloud/HttpPartitionWithTlogReplicasTest.java | 5 +-
.../apache/solr/cloud/KerberosTestServices.java | 252 -
.../solr/cloud/LeaderElectionContextKeyTest.java | 78 +-
.../solr/cloud/LeaderElectionIntegrationTest.java | 58 +-
.../org/apache/solr/cloud/LeaderElectionTest.java | 314 +-
.../cloud/LeaderFailoverAfterPartitionTest.java | 164 +-
.../cloud/LeaderFailureAfterFreshStartTest.java | 117 +-
.../apache/solr/cloud/LeaderTragicEventTest.java | 102 +-
.../solr/cloud/LeaderVoteWaitTimeoutTest.java | 169 +-
.../src/test/org/apache/solr/cloud/LocaleTest.java | 90 -
.../org/apache/solr/cloud/MigrateRouteKeyTest.java | 116 +-
.../solr/cloud/MissingSegmentRecoveryTest.java | 33 +-
.../cloud/MockScriptUpdateProcessorFactory.java | 28 +-
.../apache/solr/cloud/MockSimpleZkController.java | 12 +-
.../test/org/apache/solr/cloud/MockSolrSource.java | 17 +-
.../org/apache/solr/cloud/MoveReplicaTest.java | 10 +-
.../solr/cloud/MultiSolrCloudTestCaseTest.java | 23 +-
.../apache/solr/cloud/MultiThreadedOCPTest.java | 257 +-
.../solr/cloud/NestedShardedAtomicUpdateTest.java | 173 +-
.../org/apache/solr/cloud/NodeMutatorTest.java | 41 +-
.../test/org/apache/solr/cloud/NodeRolesTest.java | 82 +-
.../OutOfBoxZkACLAndCredentialsProvidersTest.java | 75 +-
...OverriddenZkACLAndCredentialsProvidersTest.java | 373 +-
.../OverseerCollectionConfigSetProcessorTest.java | 1138 ++--
.../solr/cloud/OverseerModifyCollectionTest.java | 29 +-
.../org/apache/solr/cloud/OverseerRolesTest.java | 96 +-
.../solr/cloud/OverseerSolrResponseTest.java | 41 +-
...verseerSolrResponseUnsafeSerializationTest.java | 25 +-
.../org/apache/solr/cloud/OverseerStatusTest.java | 83 +-
.../apache/solr/cloud/OverseerTaskQueueTest.java | 14 +-
.../test/org/apache/solr/cloud/OverseerTest.java | 1379 ++--
.../apache/solr/cloud/PackageManagerCLITest.java | 125 +-
.../solr/cloud/ParallelCommitExecutionTest.java | 37 +-
.../apache/solr/cloud/PeerSyncReplicationTest.java | 160 +-
.../solr/cloud/RecoveryAfterSoftCommitTest.java | 37 +-
.../test/org/apache/solr/cloud/RecoveryZkTest.java | 4 -
.../apache/solr/cloud/ReindexCollectionTest.java | 284 +-
.../apache/solr/cloud/RemoteQueryErrorTest.java | 29 +-
.../org/apache/solr/cloud/ReplaceNodeTest.java | 194 +-
.../apache/solr/cloud/ReplicationFactorTest.java | 264 +-
.../solr/cloud/RestartWhileUpdatingTest.java | 9 +-
.../org/apache/solr/cloud/RollingRestartTest.java | 74 +-
.../test/org/apache/solr/cloud/RouteFieldTest.java | 83 +-
.../org/apache/solr/cloud/SSLMigrationTest.java | 103 +-
.../apache/solr/cloud/SaslZkACLProviderTest.java | 233 -
.../solr/cloud/SegmentTerminateEarlyTestState.java | 260 +-
.../apache/solr/cloud/ShardRoutingCustomTest.java | 33 +-
.../org/apache/solr/cloud/ShardRoutingTest.java | 244 +-
.../test/org/apache/solr/cloud/ShardTermsTest.java | 7 +-
.../test/org/apache/solr/cloud/SliceStateTest.java | 18 +-
.../org/apache/solr/cloud/SolrCLIZkUtilsTest.java | 1020 +--
.../apache/solr/cloud/SolrCloudExampleTest.java | 197 +-
.../org/apache/solr/cloud/SolrXmlInZkTest.java | 80 +-
.../test/org/apache/solr/cloud/SplitShardTest.java | 225 +-
.../test/org/apache/solr/cloud/SyncSliceTest.java | 21 +-
.../solr/cloud/SystemCollectionCompatTest.java | 93 +-
.../solr/cloud/TestAuthenticationFramework.java | 79 +-
.../apache/solr/cloud/TestBaseStatsCacheCloud.java | 185 +-
.../apache/solr/cloud/TestCloudConsistency.java | 215 +-
.../apache/solr/cloud/TestCloudDeleteByQuery.java | 172 +-
.../apache/solr/cloud/TestCloudInspectUtil.java | 92 +-
.../TestCloudPhrasesIdentificationComponent.java | 111 +-
.../org/apache/solr/cloud/TestCloudPivotFacet.java | 410 +-
.../solr/cloud/TestCloudPseudoReturnFields.java | 645 +-
.../org/apache/solr/cloud/TestCloudRecovery.java | 87 +-
.../org/apache/solr/cloud/TestCloudRecovery2.java | 130 +-
.../solr/cloud/TestCloudSearcherWarming.java | 192 +-
.../apache/solr/cloud/TestClusterProperties.java | 7 +-
.../org/apache/solr/cloud/TestConfigSetsAPI.java | 1325 ++--
.../solr/cloud/TestConfigSetsAPIExclusivity.java | 46 +-
.../solr/cloud/TestConfigSetsAPIShareSchema.java | 32 +-
.../solr/cloud/TestConfigSetsAPIZkFailure.java | 99 +-
.../cloud/TestDeleteCollectionOnDownNodes.java | 19 +-
.../solr/cloud/TestDistribDocBasedVersion.java | 152 +-
.../org/apache/solr/cloud/TestDistributedMap.java | 70 +-
.../solr/cloud/TestDownShardTolerantSearch.java | 56 +-
.../cloud/TestDynamicFieldNamesIndexCorrectly.java | 1374 ++--
.../solr/cloud/TestExactSharedStatsCacheCloud.java | 4 +-
.../solr/cloud/TestExactStatsCacheCloud.java | 4 +-
.../cloud/TestExclusionRuleCollectionAccess.java | 20 +-
.../org/apache/solr/cloud/TestHashPartitioner.java | 205 +-
.../apache/solr/cloud/TestLRUStatsCacheCloud.java | 7 +-
.../org/apache/solr/cloud/TestLazySolrCluster.java | 121 +-
.../cloud/TestLeaderElectionWithEmptyReplica.java | 62 +-
.../solr/cloud/TestLeaderElectionZkExpiry.java | 99 +-
.../solr/cloud/TestLocalStatsCacheCloud.java | 10 +-
.../test/org/apache/solr/cloud/TestLockTree.java | 62 +-
.../solr/cloud/TestMiniSolrCloudClusterSSL.java | 324 +-
.../solr/cloud/TestOnReconnectListenerSupport.java | 54 +-
.../org/apache/solr/cloud/TestPrepRecovery.java | 63 +-
.../org/apache/solr/cloud/TestPullReplica.java | 557 +-
.../solr/cloud/TestPullReplicaErrorHandling.java | 194 +-
.../apache/solr/cloud/TestPullReplicaWithAuth.java | 112 +-
.../solr/cloud/TestQueryingOnDownCollection.java | 118 +-
.../test/org/apache/solr/cloud/TestRSAKeyPair.java | 59 +-
.../apache/solr/cloud/TestRandomFlRTGCloud.java | 1002 +--
.../solr/cloud/TestRandomRequestDistribution.java | 116 +-
.../apache/solr/cloud/TestRebalanceLeaders.java | 404 +-
.../apache/solr/cloud/TestRequestForwarding.java | 22 +-
.../apache/solr/cloud/TestSSLRandomization.java | 223 +-
.../org/apache/solr/cloud/TestSegmentSorting.java | 156 +-
.../solr/cloud/TestShortCircuitedRequests.java | 27 +-
.../solr/cloud/TestSizeLimitedDistributedMap.java | 20 +-
.../solr/cloud/TestSkipOverseerOperations.java | 213 +-
.../cloud/TestSolrCloudWithDelegationTokens.java | 484 --
.../solr/cloud/TestSolrCloudWithKerberosAlt.java | 165 -
.../TestSolrCloudWithSecureImpersonation.java | 332 -
.../cloud/TestStressCloudBlindAtomicUpdates.java | 352 +-
.../solr/cloud/TestStressInPlaceUpdates.java | 756 ++-
.../org/apache/solr/cloud/TestStressLiveNodes.java | 155 +-
.../solr/cloud/TestTlogReplayVsRecovery.java | 189 +-
.../org/apache/solr/cloud/TestTlogReplica.java | 697 +-
.../cloud/TestTolerantUpdateProcessorCloud.java | 1259 ++--
.../TestTolerantUpdateProcessorRandomCloud.java | 271 +-
.../cloud/TestWaitForStateWithJettyShutdowns.java | 122 +-
.../cloud/TlogReplayBufferedWhileIndexingTest.java | 8 +-
.../solr/cloud/TriLevelCompositeIdRoutingTest.java | 75 +-
.../solr/cloud/TrollingIndexReaderFactory.java | 222 +-
.../apache/solr/cloud/UnloadDistributedZkTest.java | 27 +-
.../VMParamsZkACLAndCredentialsProvidersTest.java | 309 +-
.../src/test/org/apache/solr/cloud/ZkCLITest.java | 286 +-
.../org/apache/solr/cloud/ZkControllerTest.java | 323 +-
.../apache/solr/cloud/ZkDistributedLockTest.java | 203 +-
.../test/org/apache/solr/cloud/ZkFailoverTest.java | 31 +-
.../org/apache/solr/cloud/ZkNodePropsTest.java | 7 +-
.../org/apache/solr/cloud/ZkShardTermsTest.java | 77 +-
.../org/apache/solr/cloud/ZkSolrClientTest.java | 287 +-
.../AsyncCallRequestStatusResponseTest.java | 56 +-
.../BackupRestoreApiErrorConditionsTest.java | 234 +-
.../api/collections/CollectionApiLockingTest.java | 140 +-
.../api/collections/CollectionReloadTest.java | 54 +-
.../collections/CollectionTooManyReplicasTest.java | 216 +-
.../CollectionsAPIAsyncDistributedZkTest.java | 230 +-
.../CollectionsAPIDistributedZkTest.java | 17 +-
.../ConcurrentDeleteAndCreateCollectionTest.java | 88 +-
.../api/collections/CustomCollectionTest.java | 197 +-
.../LocalFSCloudIncrementalBackupTest.java | 116 +-
.../solr/cloud/api/collections/PurgeGraphTest.java | 358 +-
.../api/collections/ReplicaPropertiesBase.java | 98 +-
.../solr/cloud/api/collections/ShardSplitTest.java | 856 ++-
.../SimpleCollectionCreateDeleteTest.java | 322 +-
.../cloud/api/collections/SplitByPrefixTest.java | 190 +-
.../cloud/api/collections/TestCollectionAPI.java | 669 +-
.../TestCollectionsAPIViaSolrCloudCluster.java | 67 +-
.../collections/TestLocalFSCloudBackupRestore.java | 127 +-
.../api/collections/TestReplicaProperties.java | 263 +-
.../TestRequestStatusCollectionAPI.java | 64 +-
.../cloud/overseer/TestClusterStateMutator.java | 45 +-
.../overseer/ZkCollectionPropsCachingTest.java | 45 +-
.../solr/cloud/overseer/ZkStateReaderTest.java | 595 +-
.../solr/cloud/overseer/ZkStateWriterTest.java | 224 +-
.../solr/cluster/events/AllEventsListener.java | 12 +-
.../cluster/events/ClusterEventProducerTest.java | 243 +-
.../impl/CollectionsRepairEventListenerTest.java | 50 +-
.../cluster/placement/AttributeFetcherForTest.java | 6 +-
.../apache/solr/cluster/placement/Builders.java | 274 +-
.../solr/cluster/placement/BuildersTest.java | 96 +-
.../placement/ClusterAbstractionsForTest.java | 84 +-
.../impl/PlacementPluginIntegrationTest.java | 332 +-
.../impl/SimpleClusterAbstractionsTest.java | 42 +-
.../plugins/AffinityPlacementFactoryTest.java | 771 ++-
.../solr/common/cloud/ZkDynamicConfigTest.java | 27 +-
.../solr/common/cloud/ZkStateReaderAccessor.java | 6 +-
.../solr/common/util/TestObjectReleaseTracker.java | 96 +-
.../apache/solr/core/AlternateDirectoryTest.java | 35 +-
.../apache/solr/core/BlobRepositoryCloudTest.java | 55 +-
.../solr/core/BlobRepositoryMockingTest.java | 157 +-
.../solr/core/ByteBuffersDirectoryFactoryTest.java | 43 +-
.../solr/core/ConfigureRecoveryStrategyTest.java | 41 +-
.../test/org/apache/solr/core/CoreSorterTest.java | 132 +-
.../solr/core/CountUsageValueSourceParser.java | 35 +-
.../apache/solr/core/DirectoryFactoriesTest.java | 59 +-
.../org/apache/solr/core/DirectoryFactoryTest.java | 45 +-
.../apache/solr/core/DummyValueSourceParser.java | 37 +-
.../solr/core/ExitableDirectoryReaderTest.java | 119 +-
.../org/apache/solr/core/FakeDeletionPolicy.java | 12 +-
.../src/test/org/apache/solr/core/HelloStream.java | 29 +-
.../org/apache/solr/core/MockEventListener.java | 13 +-
.../core/MockQuerySenderListenerReqHandler.java | 67 -
.../apache/solr/core/MockShardHandlerFactory.java | 7 +-
.../test/org/apache/solr/core/PluginBagTest.java | 93 +
.../test/org/apache/solr/core/PluginInfoTest.java | 108 +-
.../org/apache/solr/core/QueryResultKeyTest.java | 97 +-
.../apache/solr/core/QuerySenderListenerTest.java | 49 +
.../apache/solr/core/RAMDirectoryFactoryTest.java | 34 +-
.../org/apache/solr/core/RequestHandlersTest.java | 117 +-
.../org/apache/solr/core/ResourceLoaderTest.java | 166 +-
.../src/test/org/apache/solr/core/SOLR749Test.java | 144 +-
.../solr/core/SolrCoreCheckLockOnStartupTest.java | 46 +-
.../test/org/apache/solr/core/SolrCoreTest.java | 315 +-
.../solr/core/TestBackupRepositoryFactory.java | 56 +-
.../test/org/apache/solr/core/TestBadConfig.java | 32 +-
.../org/apache/solr/core/TestCodecSupport.java | 170 +-
.../org/apache/solr/core/TestConfLoadPerf.java | 60 +-
.../src/test/org/apache/solr/core/TestConfig.java | 248 +-
.../org/apache/solr/core/TestConfigOverlay.java | 29 +-
.../apache/solr/core/TestConfigSetImmutable.java | 57 +-
.../apache/solr/core/TestConfigSetProperties.java | 29 +-
.../test/org/apache/solr/core/TestConfigSets.java | 89 +-
.../org/apache/solr/core/TestCoreContainer.java | 485 +-
.../org/apache/solr/core/TestCoreDiscovery.java | 340 +-
.../apache/solr/core/TestCorePropertiesReload.java | 16 +-
.../org/apache/solr/core/TestCustomStream.java | 27 +-
.../solr/core/TestImplicitCoreProperties.java | 37 +-
.../apache/solr/core/TestInfoStreamLogging.java | 4 +-
.../test/org/apache/solr/core/TestInitParams.java | 55 +-
.../org/apache/solr/core/TestJmxIntegration.java | 104 +-
.../test/org/apache/solr/core/TestLazyCores.java | 771 ++-
.../apache/solr/core/TestMergePolicyConfig.java | 135 +-
.../org/apache/solr/core/TestMinimalConfig.java | 8 +-
.../src/test/org/apache/solr/core/TestNRTOpen.java | 35 +-
.../apache/solr/core/TestQuerySenderListener.java | 82 +-
.../apache/solr/core/TestQuerySenderNoQuery.java | 57 +-
.../apache/solr/core/TestReloadAndDeleteDocs.java | 11 +-
.../apache/solr/core/TestShardHandlerFactory.java | 10 +-
.../org/apache/solr/core/TestSimpleTextCodec.java | 31 +-
.../apache/solr/core/TestSolrConfigHandler.java | 895 +--
.../apache/solr/core/TestSolrDeletionPolicy1.java | 84 +-
.../apache/solr/core/TestSolrDeletionPolicy2.java | 27 +-
.../org/apache/solr/core/TestSolrIndexConfig.java | 18 +-
.../src/test/org/apache/solr/core/TestSolrXml.java | 439 +-
.../org/apache/solr/core/TestXIncludeConfig.java | 41 +-
.../solr/core/backup/BackupFilePathsTest.java | 99 +-
.../org/apache/solr/core/backup/BackupIdTest.java | 50 +-
.../apache/solr/core/backup/ShardBackupIdTest.java | 42 +-
.../core/snapshots/TestSolrCloudSnapshots.java | 164 +-
.../solr/core/snapshots/TestSolrCoreSnapshots.java | 145 +-
.../solr/filestore/TestDistribPackageStore.java | 267 +-
.../handler/AnalysisRequestHandlerTestBase.java | 29 +-
.../handler/BinaryUpdateRequestHandlerTest.java | 9 +-
.../apache/solr/handler/CSVRequestHandlerTest.java | 7 +-
.../DocumentAnalysisRequestHandlerTest.java | 312 +-
.../handler/FieldAnalysisRequestHandlerTest.java | 637 +-
.../org/apache/solr/handler/JsonLoaderTest.java | 882 +--
.../solr/handler/MoreLikeThisHandlerTest.java | 210 +-
.../solr/handler/PingRequestHandlerTest.java | 110 +-
.../apache/solr/handler/ReplicationTestHelper.java | 498 +-
.../solr/handler/RequestHandlerBaseTest.java | 159 +
.../solr/handler/RequestHandlerMetricsTest.java | 174 +
.../apache/solr/handler/RequestLoggingTest.java | 17 +-
.../org/apache/solr/handler/SearchHandlerTest.java | 75 +-
.../org/apache/solr/handler/TestBlobHandler.java | 92 +-
.../org/apache/solr/handler/TestCSVLoader.java | 326 +-
.../org/apache/solr/handler/TestConfigReload.java | 61 +-
.../apache/solr/handler/TestContainerPlugin.java | 684 +-
.../handler/TestHealthCheckHandlerLegacyMode.java | 370 +-
.../solr/handler/TestIncrementalCoreBackup.java | 732 +-
.../solr/handler/TestReplicationHandler.java | 863 +--
.../solr/handler/TestReplicationHandlerBackup.java | 140 +-
.../TestReplicationHandlerDiskOverFlow.java | 229 +-
.../org/apache/solr/handler/TestReqParamsAPI.java | 346 +-
.../org/apache/solr/handler/TestRequestId.java | 54 +-
.../org/apache/solr/handler/TestRestoreCore.java | 130 +-
.../org/apache/solr/handler/TestSQLHandler.java | 2495 -------
.../solr/handler/TestSQLHandlerNonCloud.java | 88 -
.../solr/handler/TestSampleDocumentsLoader.java | 22 +-
.../solr/handler/TestSnapshotCoreBackup.java | 428 +-
.../solr/handler/TestSolrConfigHandlerCloud.java | 313 +-
.../handler/TestSolrConfigHandlerConcurrent.java | 111 +-
.../solr/handler/TestStressIncrementalBackup.java | 262 +-
.../solr/handler/TestStressThreadBackup.java | 331 +-
.../solr/handler/TestSystemCollAutoCreate.java | 7 +-
.../handler/ThrowErrorOnInitRequestHandler.java | 12 +-
.../apache/solr/handler/V2ApiIntegrationTest.java | 154 +-
.../solr/handler/V2ClusterAPIMappingTest.java | 175 +-
.../org/apache/solr/handler/V2StandaloneTest.java | 13 +-
.../solr/handler/V2UpdateAPIMappingTest.java | 116 +
.../solr/handler/XmlUpdateRequestHandlerTest.java | 318 +-
.../solr/handler/admin/AdminHandlersProxyTest.java | 60 +-
.../handler/admin/CoreAdminCreateDiscoverTest.java | 230 +-
.../handler/admin/CoreAdminHandlerActionTest.java | 132 +
.../solr/handler/admin/CoreAdminHandlerTest.java | 378 +-
.../solr/handler/admin/CoreAdminOperationTest.java | 277 +-
.../handler/admin/CoreAdminRequestStatusTest.java | 119 +-
.../admin/CoreMergeIndexesAdminHandlerTest.java | 47 +-
.../solr/handler/admin/DaemonStreamApiTest.java | 174 +-
.../solr/handler/admin/HealthCheckHandlerTest.java | 161 +-
.../solr/handler/admin/IndexSizeEstimatorTest.java | 117 +-
.../apache/solr/handler/admin/InfoHandlerTest.java | 53 +-
.../solr/handler/admin/LoggingHandlerTest.java | 56 +-
.../solr/handler/admin/LukeRequestHandlerTest.java | 240 +-
.../solr/handler/admin/MBeansHandlerTest.java | 226 +-
.../solr/handler/admin/MetricsHandlerTest.java | 531 +-
.../admin/PropertiesRequestHandlerTest.java | 17 +-
.../admin/SecurityConfHandlerLocalForTesting.java | 7 +-
.../handler/admin/SecurityConfHandlerTest.java | 190 +-
.../admin/SegmentsInfoRequestHandlerTest.java | 141 +-
.../handler/admin/ShowFileRequestHandlerTest.java | 141 +-
.../solr/handler/admin/SolrEnvironmentTest.java | 7 +-
.../solr/handler/admin/SplitHandlerTest.java | 143 +-
.../solr/handler/admin/StatsReloadRaceTest.java | 80 +-
.../solr/handler/admin/SystemInfoHandlerTest.java | 23 +-
.../solr/handler/admin/TestApiFramework.java | 273 +-
.../solr/handler/admin/TestCollectionAPIs.java | 366 +-
.../apache/solr/handler/admin/TestConfigsApi.java | 62 -
.../solr/handler/admin/TestCoreAdminApis.java | 118 +-
.../solr/handler/admin/ThreadDumpHandlerTest.java | 296 +-
.../solr/handler/admin/V2ApiMappingTest.java | 235 +
.../solr/handler/admin/V2BlobAPIMappingTest.java | 57 +
.../admin/V2CollectionBackupsAPIMappingTest.java | 124 +-
.../handler/admin/V2CollectionsAPIMappingTest.java | 471 +-
.../solr/handler/admin/V2ConfigAPIMappingTest.java | 93 +
.../solr/handler/admin/V2CoresAPIMappingTest.java | 290 +-
.../handler/admin/V2SecurityAPIMappingTest.java | 154 +
.../solr/handler/admin/ZookeeperReadAPITest.java | 45 +-
.../admin/ZookeeperStatusHandlerFailureTest.java | 35 +-
.../handler/admin/ZookeeperStatusHandlerTest.java | 254 +-
.../admin/api/AddReplicaPropertyAPITest.java | 120 +
.../solr/handler/admin/api/SchemaNameAPITest.java | 85 +
.../admin/api/V2CollectionAPIMappingTest.java | 330 +-
.../handler/admin/api/V2CoreAPIMappingTest.java | 407 +-
.../handler/admin/api/V2NodeAPIMappingTest.java | 458 +-
.../handler/admin/api/V2SchemaAPIMappingTest.java | 74 +
.../handler/admin/api/V2ShardsAPIMappingTest.java | 474 +-
.../solr/handler/admin/api/package-info.java | 6 +-
.../solr/handler/component/BadComponentTest.java | 10 +-
.../handler/component/CloudReplicaSourceTest.java | 215 +-
.../component/CustomHighlightComponentTest.java | 165 +-
.../solr/handler/component/DebugComponentTest.java | 302 +-
.../component/DistributedDebugComponentTest.java | 205 +-
.../component/DistributedExpandComponentTest.java | 376 +-
.../component/DistributedFacetExistsSmallTest.java | 146 +-
.../component/DistributedFacetPivotLargeTest.java | 1538 +++--
.../DistributedFacetPivotLongTailTest.java | 195 +-
.../DistributedFacetPivotSmallAdvancedTest.java | 252 +-
.../component/DistributedFacetPivotSmallTest.java | 2834 +++++---
.../DistributedFacetPivotWhiteBoxTest.java | 177 +-
.../component/DistributedMLTComponentTest.java | 337 +-
.../DistributedQueryComponentCustomSortTest.java | 220 +-
.../DistributedQueryComponentOptimizationTest.java | 663 +-
.../DistributedQueryElevationComponentTest.java | 137 +-
.../DistributedSpellCheckComponentTest.java | 382 +-
.../component/DistributedSuggestComponentTest.java | 95 +-
.../component/DistributedTermsComponentTest.java | 172 +-
.../component/DummyCustomParamSpellChecker.java | 69 -
.../component/FacetPivot2CollectionsTest.java | 309 +-
.../handler/component/FacetPivotSmallTest.java | 817 ++-
.../handler/component/InfixSuggestersTest.java | 128 +-
.../handler/component/MockResponseBuilder.java | 60 +-
.../solr/handler/component/MockShardRequest.java | 52 +-
.../handler/component/MockSortSpecBuilder.java | 51 +-
.../component/MoreLikeThisComponentTest.java | 307 +-
.../PhrasesIdentificationComponentTest.java | 1026 +--
.../QueryComponentPartialResultsTest.java | 177 +-
.../component/QueryElevationComponentTest.java | 1210 ++--
.../component/ResourceSharingTestComponent.java | 51 +-
.../handler/component/ResponseBuilderTest.java | 5 +-
.../component/ResponseLogComponentTest.java | 60 +-
.../component/SearchHandlerAppendsCloudTest.java | 188 +
.../solr/handler/component/SearchHandlerTest.java | 148 +-
.../solr/handler/component/ShardRequestTest.java | 13 +-
.../handler/component/ShardsAllowListTest.java | 202 +-
.../handler/component/SpellCheckComponentTest.java | 669 +-
.../solr/handler/component/StatsComponentTest.java | 2736 ++++----
.../SuggestComponentContextFilterQueryTest.java | 464 +-
.../handler/component/SuggestComponentTest.java | 1022 +--
.../TermVectorComponentDistributedTest.java | 396 +-
.../handler/component/TermVectorComponentTest.java | 608 +-
.../solr/handler/component/TermsComponentTest.java | 887 ++-
.../TestDistributedStatsComponentCardinality.java | 310 +-
.../handler/component/TestExpandComponent.java | 1159 ++--
.../component/TestHttpShardHandlerFactory.java | 98 +-
.../handler/component/TestPivotHelperCode.java | 48 +-
.../component/TestTrackingShardHandlerFactory.java | 58 +-
.../solr/handler/component/UpdateLogCloudTest.java | 73 +-
.../handler/configsets/ListConfigSetsAPITest.java | 145 +
.../handler/designer/ManagedSchemaDiffTest.java | 54 +-
.../handler/designer/TestSchemaDesignerAPI.java | 194 +-
.../TestSchemaDesignerConfigSetHelper.java | 155 +-
.../designer/TestSchemaDesignerSettingsDAO.java | 83 +-
.../solr/handler/export/TestExportWriter.java | 1538 +++--
.../solr/handler/loader/JavabinLoaderTest.java | 58 +-
.../solr/handler/sql/SQLWithAuthzEnabledTest.java | 120 -
.../tagger/EmbeddedSolrNoSerializeTest.java | 52 +-
.../solr/handler/tagger/RandomizedTaggerTest.java | 66 +-
.../apache/solr/handler/tagger/Tagger2Test.java | 125 +-
.../org/apache/solr/handler/tagger/TaggerTest.java | 273 +-
.../apache/solr/handler/tagger/TaggerTestCase.java | 100 +-
.../solr/handler/tagger/TaggingAttributeTest.java | 56 +-
.../handler/tagger/WordLengthTaggingFilter.java | 54 +-
.../tagger/WordLengthTaggingFilterFactory.java | 5 +-
.../solr/handler/tagger/XmlInterpolationTest.java | 59 +-
.../apache/solr/highlight/DummyHighlighter.java | 7 +-
.../solr/highlight/FastVectorHighlighterTest.java | 70 +-
.../solr/highlight/HighlighterConfigTest.java | 29 +-
.../solr/highlight/HighlighterMaxOffsetTest.java | 87 +-
.../org/apache/solr/highlight/HighlighterTest.java | 1597 +++--
.../highlight/HighlighterWithoutStoredIdTest.java | 1 -
.../solr/highlight/TestUnifiedSolrHighlighter.java | 770 ++-
.../TestUnifiedSolrHighlighterWithoutStoredId.java | 3 +-
.../apache/solr/index/DummyMergePolicyFactory.java | 9 +-
.../solr/index/TestSlowCompositeReaderWrapper.java | 39 +-
.../solr/index/WrapperMergePolicyFactoryTest.java | 58 +-
.../apache/solr/internal/csv/CSVParserTest.java | 532 +-
.../apache/solr/internal/csv/CSVPrinterTest.java | 98 +-
.../apache/solr/internal/csv/CSVStrategyTest.java | 36 +-
.../org/apache/solr/internal/csv/CSVUtilsTest.java | 226 +-
.../apache/solr/internal/csv/CharBufferTest.java | 315 +-
.../internal/csv/ExtendedBufferedReaderTest.java | 125 +-
.../solr/jersey/JacksonReflectMapWriterTest.java | 90 +
.../org/apache/solr/legacy/TestLegacyField.java | 173 +-
.../apache/solr/legacy/TestLegacyFieldReuse.java | 23 +-
.../apache/solr/legacy/TestLegacyNumericUtils.java | 896 +--
.../org/apache/solr/legacy/TestLegacyTerms.java | 87 +-
.../legacy/TestMultiValuedNumericRangeQuery.java | 59 +-
.../solr/legacy/TestNumericRangeQuery32.java | 419 +-
.../solr/legacy/TestNumericRangeQuery64.java | 424 +-
.../apache/solr/legacy/TestNumericTokenStream.java | 133 +-
.../org/apache/solr/logging/TestLogWatcher.java | 21 +-
.../solr/metrics/DelegateRegistryTimerTest.java | 209 +
.../org/apache/solr/metrics/JvmMetricsTest.java | 118 +-
.../org/apache/solr/metrics/MetricsConfigTest.java | 81 +-
.../solr/metrics/MetricsDisabledCloudTest.java | 43 +-
.../apache/solr/metrics/MockCounterSupplier.java | 4 +-
.../apache/solr/metrics/MockHistogramSupplier.java | 7 +-
.../org/apache/solr/metrics/MockMeterSupplier.java | 4 +-
.../org/apache/solr/metrics/MockTimerSupplier.java | 4 +-
.../solr/metrics/SolrCoreMetricManagerTest.java | 62 +-
.../apache/solr/metrics/SolrMetricManagerTest.java | 109 +-
.../solr/metrics/SolrMetricReporterTest.java | 3 +-
.../apache/solr/metrics/SolrMetricTestUtils.java | 48 +-
.../solr/metrics/SolrMetricsIntegrationTest.java | 172 +-
.../solr/metrics/reporters/MockMetricReporter.java | 23 +-
.../reporters/SolrGraphiteReporterTest.java | 29 +-
.../reporters/SolrJmxReporterCloudTest.java | 88 +-
.../metrics/reporters/SolrJmxReporterTest.java | 220 +-
.../metrics/reporters/SolrSlf4jReporterTest.java | 35 +-
.../solr/parser/SolrQueryParserBaseTest.java | 198 +-
.../src/test/org/apache/solr/pkg/TestPackages.java | 1344 ++--
.../solr/request/RegexBytesRefFilterTest.java | 1 -
.../org/apache/solr/request/SimpleFacetsTest.java | 6955 ++++++++++++--------
.../solr/request/SubstringBytesRefFilterTest.java | 6 +-
.../org/apache/solr/request/TestFacetMethods.java | 188 +-
.../test/org/apache/solr/request/TestFaceting.java | 1708 +++--
.../apache/solr/request/TestIntervalFaceting.java | 1059 ++-
.../apache/solr/request/TestRemoteStreaming.java | 47 +-
.../apache/solr/request/TestSolrRequestInfo.java | 91 +-
.../org/apache/solr/request/TestStreamBody.java | 78 +-
.../solr/request/TestUnInvertedFieldException.java | 39 +-
.../org/apache/solr/request/TestWriterPerf.java | 224 +-
.../solr/request/macro/TestMacroExpander.java | 74 +-
.../org/apache/solr/request/macro/TestMacros.java | 86 +-
.../org/apache/solr/response/JSONWriterTest.java | 177 +-
.../org/apache/solr/response/SmileWriterTest.java | 80 +-
.../solr/response/TestBinaryResponseWriter.java | 50 +-
.../solr/response/TestCSVResponseWriter.java | 462 +-
.../solr/response/TestCustomDocTransformer.java | 46 +-
.../solr/response/TestGeoJSONResponseWriter.java | 301 +-
.../solr/response/TestGraphMLResponseWriter.java | 79 +-
.../response/TestJavabinTupleStreamParser.java | 149 +-
.../response/TestPHPSerializedResponseWriter.java | 49 +-
.../org/apache/solr/response/TestPushWriter.java | 92 +-
.../solr/response/TestRawResponseWriter.java | 74 +-
.../apache/solr/response/TestRawTransformer.java | 222 +-
.../solr/response/TestRetrieveFieldsOptimizer.java | 213 +-
.../solr/response/TestSolrQueryResponse.java | 139 +-
.../transform/TestChildDocTransformer.java | 878 ++-
.../TestChildDocTransformerHierarchy.java | 645 +-
.../transform/TestExplainDocTransformer.java | 105 +-
.../transform/TestSubQueryTransformer.java | 1215 ++--
.../TestSubQueryTransformerCrossCore.java | 250 +-
.../transform/TestSubQueryTransformerDistrib.java | 337 +-
.../org/apache/solr/rest/SolrRestletTestBase.java | 27 +-
.../apache/solr/rest/TestManagedFileStorage.java | 105 +
.../org/apache/solr/rest/TestManagedResource.java | 176 +-
.../solr/rest/TestManagedResourceStorage.java | 113 +-
.../test/org/apache/solr/rest/TestRestManager.java | 103 +-
.../apache/solr/rest/schema/TestBulkSchemaAPI.java | 1199 ++--
.../schema/TestCopyFieldCollectionResource.java | 138 +-
.../schema/TestDynamicFieldCollectionResource.java | 53 +-
.../solr/rest/schema/TestDynamicFieldResource.java | 86 +-
.../rest/schema/TestFieldCollectionResource.java | 70 +-
.../apache/solr/rest/schema/TestFieldResource.java | 118 +-
.../schema/TestFieldTypeCollectionResource.java | 21 +-
.../solr/rest/schema/TestFieldTypeResource.java | 111 +-
.../solr/rest/schema/TestSchemaNameResource.java | 10 +-
.../solr/rest/schema/TestSchemaResource.java | 268 +-
.../rest/schema/TestSchemaSimilarityResource.java | 12 +-
.../rest/schema/TestSchemaVersionResource.java | 11 +-
.../schema/TestSerializedLuceneMatchVersion.java | 63 +-
.../rest/schema/TestUniqueKeyFieldResource.java | 11 +-
.../analysis/TestManagedStopFilterFactory.java | 165 +-
.../analysis/TestManagedSynonymFilterFactory.java | 280 +-
.../TestManagedSynonymGraphFilterFactory.java | 262 +-
.../org/apache/solr/schema/BadCopyFieldTest.java | 35 +-
.../org/apache/solr/schema/BadIndexSchemaTest.java | 151 +-
.../org/apache/solr/schema/BooleanFieldTest.java | 88 +-
.../apache/solr/schema/ChangedSchemaMergeTest.java | 110 +-
.../test/org/apache/solr/schema/CopyFieldTest.java | 327 +-
.../apache/solr/schema/CurrencyFieldTypeTest.java | 1050 +--
.../apache/solr/schema/CustomAnalyzerStrField.java | 32 +-
.../test/org/apache/solr/schema/DateFieldTest.java | 26 +-
.../org/apache/solr/schema/DateRangeFieldTest.java | 105 +-
.../apache/solr/schema/DenseVectorFieldTest.java | 768 ++-
.../apache/solr/schema/DocValuesMissingTest.java | 386 +-
.../org/apache/solr/schema/DocValuesMultiTest.java | 653 +-
.../test/org/apache/solr/schema/DocValuesTest.java | 1118 +++-
.../test/org/apache/solr/schema/EnumFieldTest.java | 551 +-
.../solr/schema/ExternalFileFieldSortTest.java | 21 +-
.../solr/schema/IndexSchemaRuntimeFieldTest.java | 36 +-
.../org/apache/solr/schema/IndexSchemaTest.java | 103 +-
.../IntPointPrefixActsAsRangeQueryFieldType.java | 6 +-
.../schema/ManagedSchemaRoundRobinCloudTest.java | 44 +-
.../org/apache/solr/schema/MyCrazyCustomField.java | 10 +-
.../solr/schema/NotRequiredUniqueKeyTest.java | 22 +-
.../org/apache/solr/schema/NumericFieldsTest.java | 108 +-
.../schema/OpenExchangeRatesOrgProviderTest.java | 55 +-
.../test/org/apache/solr/schema/PolyFieldTest.java | 104 +-
.../PreAnalyzedFieldManagedSchemaCloudTest.java | 22 +-
.../apache/solr/schema/PreAnalyzedFieldTest.java | 163 +-
.../apache/solr/schema/PrimitiveFieldTypeTest.java | 58 +-
.../test/org/apache/solr/schema/RankFieldTest.java | 315 +-
.../org/apache/solr/schema/RequiredFieldsTest.java | 205 +-
.../solr/schema/ResolveAnalyzerByNameTest.java | 67 +-
.../apache/solr/schema/SchemaApiFailureTest.java | 30 +-
.../schema/SchemaVersionSpecificBehaviorTest.java | 261 +-
.../org/apache/solr/schema/SchemaWatcherTest.java | 20 +-
.../apache/solr/schema/SortableBinaryField.java | 87 -
.../solr/schema/SpatialRPTFieldTypeTest.java | 211 +-
.../apache/solr/schema/StrFieldAnalyzerTest.java | 35 +
.../apache/solr/schema/SynonymTokenizerTest.java | 8 +-
.../org/apache/solr/schema/TestBinaryField.java | 58 +-
.../solr/schema/TestBulkSchemaConcurrent.java | 384 +-
.../apache/solr/schema/TestCloudManagedSchema.java | 44 +-
.../apache/solr/schema/TestCloudSchemaless.java | 94 +-
.../org/apache/solr/schema/TestCollationField.java | 195 +-
.../solr/schema/TestCollationFieldDocValues.java | 194 +-
.../org/apache/solr/schema/TestManagedSchema.java | 206 +-
.../apache/solr/schema/TestManagedSchemaAPI.java | 39 +-
.../solr/schema/TestManagedSchemaThreadSafety.java | 99 +-
.../schema/TestManagedSchemaWithMultipleAdd.java | 111 +
.../org/apache/solr/schema/TestOmitPositions.java | 46 +-
.../org/apache/solr/schema/TestPointFields.java | 4803 ++++++++++----
.../org/apache/solr/schema/TestSchemaField.java | 44 +-
.../org/apache/solr/schema/TestSchemaManager.java | 78 +-
.../solr/schema/TestSchemalessBufferedUpdates.java | 88 +-
.../apache/solr/schema/TestSortableTextField.java | 726 +-
.../test/org/apache/solr/schema/TestTextField.java | 24 +-
.../solr/schema/TestUseDocValuesAsStored.java | 408 +-
.../solr/schema/TestUseDocValuesAsStored2.java | 154 +-
.../TrieIntPrefixActsAsRangeQueryFieldType.java | 6 +-
.../apache/solr/schema/WrappedIntPointField.java | 6 +-
.../apache/solr/schema/WrappedTrieIntField.java | 1 +
.../solr/search/AnalyticsMergeStrategyTest.java | 60 +-
.../org/apache/solr/search/AnalyticsQueryTest.java | 20 +-
.../solr/search/AnalyticsTestQParserPlugin.java | 71 +-
.../search/ApacheLuceneSolrNearQueryBuilder.java | 16 +-
.../solr/search/ChooseOneWordQueryBuilder.java | 9 +-
.../solr/search/CurrencyRangeFacetCloudTest.java | 481 +-
.../org/apache/solr/search/CursorMarkTest.java | 90 +-
.../solr/search/DelayingSearchComponent.java | 28 +-
.../test/org/apache/solr/search/DocSetPerf.java | 89 +-
.../org/apache/solr/search/FooQParserPlugin.java | 42 -
.../apache/solr/search/GoodbyeQueryBuilder.java | 8 +-
.../org/apache/solr/search/HandyQueryBuilder.java | 7 +-
.../org/apache/solr/search/HelloQueryBuilder.java | 8 +-
.../org/apache/solr/search/LargeFieldTest.java | 52 +-
.../apache/solr/search/MaxScoreCollectorTest.java | 32 +-
.../org/apache/solr/search/MergeStrategyTest.java | 154 +-
.../apache/solr/search/MockSearchComponent.java | 12 +-
.../org/apache/solr/search/QueryEqualityTest.java | 1361 ++--
.../org/apache/solr/search/QueryParsingTest.java | 104 +-
.../apache/solr/search/RankQParserPluginTest.java | 426 +-
.../test/org/apache/solr/search/RankQueryTest.java | 46 +-
.../apache/solr/search/RankQueryTestPlugin.java | 355 +-
.../org/apache/solr/search/ReturnFieldsTest.java | 565 +-
.../search/SignificantTermsQParserPluginTest.java | 223 +-
.../apache/solr/search/SolrIndexSearcherTest.java | 523 +-
.../apache/solr/search/SortSpecParsingTest.java | 109 +-
.../org/apache/solr/search/SpatialFilterTest.java | 186 +-
.../solr/search/TestAddFieldRealTimeGet.java | 50 +-
.../org/apache/solr/search/TestBlockCollapse.java | 1649 ++---
.../org/apache/solr/search/TestCaffeineCache.java | 204 +-
.../solr/search/TestCancellableCollector.java | 35 +-
.../solr/search/TestCollapseQParserPlugin.java | 1595 +++--
.../search/TestComplexPhraseLeadingWildcard.java | 95 +-
.../search/TestComplexPhraseQParserPlugin.java | 512 +-
.../org/apache/solr/search/TestComponentsName.java | 59 +-
.../apache/solr/search/TestCoordinatorRole.java | 85 +
.../org/apache/solr/search/TestCustomSort.java | 304 +-
.../test/org/apache/solr/search/TestDocSet.java | 270 +-
.../solr/search/TestElisionMultitermQuery.java | 5 +-
.../solr/search/TestExtendedDismaxParser.java | 4017 ++++++-----
.../apache/solr/search/TestFieldSortValues.java | 28 +-
.../apache/solr/search/TestFilteredDocIdSet.java | 242 +-
.../test/org/apache/solr/search/TestFiltering.java | 409 +-
.../solr/search/TestFiltersQueryCaching.java | 220 +
.../solr/search/TestFoldingMultitermQuery.java | 254 +-
.../solr/search/TestGraphTermsQParserPlugin.java | 73 +-
.../apache/solr/search/TestHashQParserPlugin.java | 171 +-
.../org/apache/solr/search/TestIndexSearcher.java | 267 +-
.../org/apache/solr/search/TestInitQParser.java | 15 +-
.../search/TestLegacyNumericRangeQueryBuilder.java | 54 +-
.../apache/solr/search/TestMainQueryCaching.java | 447 ++
.../solr/search/TestMaxScoreQueryParser.java | 87 +-
.../org/apache/solr/search/TestMinHashQParser.java | 183 +-
.../org/apache/solr/search/TestMissingGroups.java | 190 +-
.../apache/solr/search/TestModulusFunctions.java | 80 +
.../apache/solr/search/TestMultiWordSynonyms.java | 257 +-
.../apache/solr/search/TestNoOpRegenerator.java | 46 +-
...estOverriddenPrefixQueryForCustomFieldType.java | 56 +-
.../solr/search/TestPayloadCheckQParserPlugin.java | 103 +-
.../solr/search/TestPayloadScoreQParserPlugin.java | 83 +-
.../apache/solr/search/TestPseudoReturnFields.java | 1190 ++--
.../org/apache/solr/search/TestQueryTypes.java | 739 ++-
.../org/apache/solr/search/TestQueryUtils.java | 333 +-
.../test/org/apache/solr/search/TestRTGBase.java | 26 +-
.../search/TestRandomCollapseQParserPlugin.java | 241 +-
.../org/apache/solr/search/TestRangeQuery.java | 663 +-
.../solr/search/TestReRankQParserPlugin.java | 745 ++-
.../org/apache/solr/search/TestRealTimeGet.java | 1135 ++--
.../test/org/apache/solr/search/TestRecovery.java | 1376 ++--
.../test/org/apache/solr/search/TestReload.java | 45 +-
.../org/apache/solr/search/TestReloadDeadlock.java | 201 +-
.../org/apache/solr/search/TestSearchPerf.java | 142 +-
.../org/apache/solr/search/TestSearcherReuse.java | 108 +-
.../solr/search/TestSimpleQParserPlugin.java | 562 +-
.../org/apache/solr/search/TestSmileRequest.java | 42 +-
.../org/apache/solr/search/TestSolr4Spatial.java | 560 +-
.../org/apache/solr/search/TestSolr4Spatial2.java | 391 +-
.../org/apache/solr/search/TestSolrCachePerf.java | 99 +-
.../org/apache/solr/search/TestSolrCoreParser.java | 116 +-
.../apache/solr/search/TestSolrFieldCacheBean.java | 39 +-
.../src/test/org/apache/solr/search/TestSolrJ.java | 87 +-
.../apache/solr/search/TestSolrQueryParser.java | 2156 +++---
.../src/test/org/apache/solr/search/TestSort.java | 284 +-
.../apache/solr/search/TestStandardQParsers.java | 54 +-
.../org/apache/solr/search/TestStressLucene.java | 449 +-
.../org/apache/solr/search/TestStressRecovery.java | 465 +-
.../org/apache/solr/search/TestStressReorder.java | 464 +-
.../apache/solr/search/TestStressUserVersions.java | 410 +-
.../org/apache/solr/search/TestStressVersions.java | 350 +-
.../solr/search/TestSurroundQueryParser.java | 89 +-
.../org/apache/solr/search/TestTaskManagement.java | 355 +-
.../apache/solr/search/TestTermQParserPlugin.java | 130 +-
.../apache/solr/search/TestTermsQParserPlugin.java | 197 +-
.../test/org/apache/solr/search/TestTrieFacet.java | 166 +-
.../apache/solr/search/TestValueSourceCache.java | 59 +-
.../apache/solr/search/TestXmlQParserPlugin.java | 18 +-
...stributedFacetSimpleRefinementLongTailTest.java | 379 +-
.../solr/search/facet/RangeFacetCloudTest.java | 984 ++-
.../search/facet/SpatialHeatmapFacetsTest.java | 471 +-
.../search/facet/TestCloudJSONFacetJoinDomain.java | 778 ++-
.../solr/search/facet/TestCloudJSONFacetSKG.java | 748 ++-
.../search/facet/TestCloudJSONFacetSKGEquiv.java | 1132 ++--
.../solr/search/facet/TestJsonFacetErrors.java | 565 +-
.../solr/search/facet/TestJsonFacetRefinement.java | 2538 ++++---
.../apache/solr/search/facet/TestJsonFacets.java | 6351 +++++++++++-------
.../search/facet/TestJsonFacetsStatsParsing.java | 123 +-
.../facet/TestJsonFacetsWithNestedObjects.java | 654 +-
.../solr/search/facet/TestJsonRangeFacets.java | 557 +-
.../solr/search/function/AggValueSourceTest.java | 11 +-
.../solr/search/function/SortByFunctionTest.java | 355 +-
.../solr/search/function/TestFunctionQuery.java | 1392 ++--
.../function/TestMinMaxOnMultiValuedField.java | 1008 +--
.../apache/solr/search/function/TestOrdValues.java | 166 +-
.../search/function/TestSortByMinMaxFunction.java | 11 +-
.../function/distance/DistanceFunctionTest.java | 402 +-
.../org/apache/solr/search/join/BJQParserTest.java | 604 +-
.../search/join/CrossCollectionJoinQueryTest.java | 155 +-
.../apache/solr/search/join/GraphQueryTest.java | 172 +-
.../search/join/InvalidConfigJoinQueryTest.java | 14 +-
.../solr/search/join/TestCloudNestedDocsSort.java | 173 +-
.../solr/search/join/TestNestedDocsSort.java | 231 +-
.../solr/search/join/TestScoreJoinQPNoScore.java | 400 +-
.../solr/search/join/TestScoreJoinQPScore.java | 344 +-
.../join/another/BJQFilterAccessibleTest.java | 17 +-
.../apache/solr/search/json/TestJsonRequest.java | 1084 +--
.../solr/search/mlt/CloudMLTQParserTest.java | 218 +-
.../solr/search/mlt/SimpleMLTQParserTest.java | 124 +-
.../apache/solr/search/neural/KnnQParserTest.java | 611 +-
.../similarities/BaseSimilarityTestCase.java | 18 +-
.../similarities/TestBM25SimilarityFactory.java | 14 +-
.../similarities/TestBooleanSimilarityFactory.java | 8 +-
.../similarities/TestClassicSimilarityFactory.java | 17 +-
.../similarities/TestDFISimilarityFactory.java | 17 +-
.../similarities/TestDFRSimilarityFactory.java | 18 +-
.../similarities/TestIBSimilarityFactory.java | 14 +-
.../TestLMDirichletSimilarityFactory.java | 14 +-
.../TestLMJelinekMercerSimilarityFactory.java | 14 +-
.../TestNonDefinedSimilarityFactory.java | 11 +-
.../similarities/TestPerFieldSimilarity.java | 40 +-
.../TestPerFieldSimilarityWithDefaultOverride.java | 31 +-
.../TestSweetSpotSimilarityFactory.java | 84 +-
.../solr/search/stats/TestBaseStatsCache.java | 10 +-
.../solr/search/stats/TestDefaultStatsCache.java | 41 +-
.../apache/solr/search/stats/TestDistribIDF.java | 68 +-
.../solr/search/stats/TestExactStatsCache.java | 12 +-
.../solr/security/AllowListUrlCheckerTest.java | 49 +-
.../solr/security/AuditLoggerIntegrationTest.java | 403 +-
.../solr/security/AuditLoggerPluginTest.java | 199 +-
.../AuthWithShardHandlerFactoryOverrideTest.java | 122 +
.../BaseTestRuleBasedAuthorizationPlugin.java | 905 ++-
.../solr/security/BasicAuthIntegrationTest.java | 335 +-
.../solr/security/BasicAuthOnSingleNodeTest.java | 71 +-
.../solr/security/BasicAuthStandaloneTest.java | 137 +-
.../solr/security/CallbackAuditLoggerPlugin.java | 30 +-
.../apache/solr/security/CertAuthPluginTest.java | 83 +-
.../security/HttpParamDelegationTokenPlugin.java | 292 -
.../security/JWTAuthPluginIntegrationTest.java | 473 --
.../apache/solr/security/JWTAuthPluginTest.java | 559 --
.../apache/solr/security/JWTIssuerConfigTest.java | 194 -
.../security/JWTVerificationkeyResolverTest.java | 156 -
.../solr/security/MockAuditLoggerPlugin.java | 7 +-
.../solr/security/MockAuthenticationPlugin.java | 41 +-
.../solr/security/MockAuthorizationPlugin.java | 15 +-
.../apache/solr/security/MultiAuthPluginTest.java | 248 +-
.../security/MultiDestinationAuditLoggerTest.java | 23 +-
.../security/PKIAuthenticationIntegrationTest.java | 83 +-
.../solr/security/PrincipalWithUserRoles.java | 24 +-
.../security/SolrLogAuditLoggerPluginTest.java | 18 +-
.../solr/security/TestAuthorizationFramework.java | 85 +-
...stExternalRoleRuleBasedAuthorizationPlugin.java | 15 +-
.../solr/security/TestPKIAuthenticationPlugin.java | 176 +-
.../security/TestSha256AuthenticationProvider.java | 33 +-
.../hadoop/HadoopAuthFakeGroupMapping.java | 40 -
.../solr/security/hadoop/HadoopTestUtil.java | 58 -
.../solr/security/hadoop/ImpersonationUtil.java | 74 -
.../hadoop/ImpersonatorCollectionsHandler.java | 60 -
.../apache/solr/security/hadoop/KerberosUtils.java | 94 -
.../hadoop/TestDelegationWithHadoopAuth.java | 398 --
.../hadoop/TestImpersonationWithHadoopAuth.java | 200 -
.../TestRuleBasedAuthorizationWithKerberos.java | 120 -
.../hadoop/TestSolrCloudWithHadoopAuthPlugin.java | 92 -
.../security/hadoop/TestZkAclsWithHadoopAuth.java | 148 -
.../org/apache/solr/servlet/CacheHeaderTest.java | 126 +-
.../apache/solr/servlet/CacheHeaderTestBase.java | 72 +-
.../solr/servlet/DirectSolrConnectionTest.java | 64 +-
.../apache/solr/servlet/HttpSolrCallCloudTest.java | 174 +
.../solr/servlet/HttpSolrCallGetCoreTest.java | 167 -
.../org/apache/solr/servlet/NoCacheHeaderTest.java | 77 +-
.../apache/solr/servlet/ResponseHeaderTest.java | 38 +-
.../apache/solr/servlet/SecurityHeadersTest.java | 53 +-
.../apache/solr/servlet/SolrRequestParserTest.java | 439 +-
.../solr/servlet/TestRequestRateLimiter.java | 129 +-
.../spelling/ConjunctionSolrSpellCheckerTest.java | 58 +-
.../solr/spelling/DirectSolrSpellCheckerTest.java | 139 +-
.../solr/spelling/FileBasedSpellCheckerTest.java | 176 +-
.../solr/spelling/IndexBasedSpellCheckerTest.java | 398 +-
.../org/apache/solr/spelling/SampleComparator.java | 35 -
.../apache/solr/spelling/SimpleQueryConverter.java | 10 +-
.../solr/spelling/SpellCheckCollatorTest.java | 642 +-
.../SpellCheckCollatorWithCollapseTest.java | 66 +-
.../spelling/SpellPossibilityIteratorTest.java | 107 +-
.../solr/spelling/SpellingQueryConverterTest.java | 190 +-
.../spelling/TestSuggestSpellingConverter.java | 62 +-
.../spelling/WordBreakSolrSpellCheckerTest.java | 481 +-
.../suggest/RandomTestDictionaryFactory.java | 25 +-
.../solr/spelling/suggest/SuggesterTest.java | 107 +-
.../suggest/TestAnalyzeInfixSuggestions.java | 219 +-
.../spelling/suggest/TestAnalyzedSuggestions.java | 38 +-
.../suggest/TestBlendedInfixSuggestions.java | 139 +-
.../spelling/suggest/TestFileDictionaryLookup.java | 131 +-
.../spelling/suggest/TestFreeTextSuggestions.java | 67 +-
.../suggest/TestFuzzyAnalyzedSuggestions.java | 140 +-
.../TestHighFrequencyDictionaryFactory.java | 154 +-
.../spelling/suggest/TestPhraseSuggestions.java | 20 +-
.../apache/solr/uninverting/TestDocTermOrds.java | 263 +-
.../uninverting/TestDocTermOrdsUninvertLimit.java | 64 +-
.../apache/solr/uninverting/TestFieldCache.java | 411 +-
.../solr/uninverting/TestFieldCacheReopen.java | 31 +-
.../solr/uninverting/TestFieldCacheSort.java | 571 +-
.../solr/uninverting/TestFieldCacheSortRandom.java | 121 +-
.../uninverting/TestFieldCacheVsDocValues.java | 145 +-
.../uninverting/TestFieldCacheWithThreads.java | 195 +-
.../solr/uninverting/TestLegacyFieldCache.java | 270 +-
.../solr/uninverting/TestNumericTerms32.java | 97 +-
.../solr/uninverting/TestNumericTerms64.java | 98 +-
.../solr/uninverting/TestUninvertingReader.java | 196 +-
.../org/apache/solr/update/AddBlockUpdateTest.java | 745 ++-
.../solr/update/AnalysisErrorHandlingTest.java | 19 +-
.../solr/update/DataDrivenBlockJoinTest.java | 60 +-
.../solr/update/DeleteByIdWithRouterFieldTest.java | 302 +-
.../solr/update/DirectUpdateHandlerTest.java | 306 +-
.../apache/solr/update/DocumentBuilderTest.java | 235 +-
.../apache/solr/update/MaxSizeAutoCommitTest.java | 205 +-
.../solr/update/MockStreamingSolrClients.java | 30 +-
.../apache/solr/update/MockingHttp2SolrClient.java | 55 +-
.../test/org/apache/solr/update/PeerSyncTest.java | 455 +-
.../solr/update/PeerSyncWithBufferUpdatesTest.java | 121 +-
.../PeerSyncWithIndexFingerprintCachingTest.java | 78 +-
...ncWithLeaderAndIndexFingerprintCachingTest.java | 19 +-
.../apache/solr/update/PeerSyncWithLeaderTest.java | 25 +-
.../test/org/apache/solr/update/RootFieldTest.java | 76 +-
.../org/apache/solr/update/SoftAutoCommitTest.java | 409 +-
.../apache/solr/update/SolrCmdDistributorTest.java | 548 +-
.../apache/solr/update/SolrIndexConfigTest.java | 142 +-
.../apache/solr/update/SolrIndexMetricsTest.java | 49 +-
.../apache/solr/update/SolrIndexSplitterTest.java | 239 +-
.../solr/update/TestAtomicUpdateErrorCases.java | 47 +-
.../solr/update/TestExceedMaxTermLength.java | 84 +-
.../update/TestInPlaceUpdateWithRouteField.java | 125 +-
.../solr/update/TestInPlaceUpdatesDistrib.java | 1121 ++--
.../update/TestInPlaceUpdatesRequiredField.java | 17 +-
.../solr/update/TestInPlaceUpdatesStandalone.java | 1252 ++--
.../solr/update/TestIndexingPerformance.java | 94 +-
.../solr/update/TestNestedUpdateProcessor.java | 647 +-
.../test/org/apache/solr/update/TestUpdate.java | 265 +-
.../org/apache/solr/update/TransactionLogTest.java | 11 +-
.../test/org/apache/solr/update/UpdateLogTest.java | 199 +-
.../org/apache/solr/update/UpdateParamsTest.java | 45 +-
.../org/apache/solr/update/VersionInfoTest.java | 59 +-
.../AbstractAtomicUpdatesMultivalueTestBase.java | 284 +-
.../AddSchemaFieldsUpdateProcessorFactoryTest.java | 228 +-
.../update/processor/AtomicUpdateJavabinTest.java | 185 +-
.../AtomicUpdateProcessorFactoryTest.java | 234 +-
.../solr/update/processor/AtomicUpdatesTest.java | 973 +--
.../CategoryRoutedAliasUpdateProcessorTest.java | 376 +-
.../ClassificationUpdateProcessorFactoryTest.java | 51 +-
...assificationUpdateProcessorIntegrationTest.java | 283 +-
.../ClassificationUpdateProcessorTest.java | 675 +-
.../CloneFieldUpdateProcessorFactoryTest.java | 372 +-
.../processor/CustomUpdateRequestProcessor.java | 8 +-
.../CustomUpdateRequestProcessorFactory.java | 17 +-
.../processor/DefaultValueUpdateProcessorTest.java | 88 +-
.../DimensionalRoutedAliasUpdateProcessorTest.java | 438 +-
.../processor/DistributedUpdateProcessorTest.java | 136 +-
.../DocExpirationUpdateProcessorFactoryTest.java | 271 +-
.../FieldMutatingUpdateProcessorTest.java | 937 +--
...reCommitOptimizeUpdateProcessorFactoryTest.java | 30 +-
.../IgnoreLargeDocumentProcessorFactoryTest.java | 79 +-
.../JavaBinAtomicUpdateMultivalueTest.java | 1 -
.../update/processor/NestedAtomicUpdateTest.java | 991 +--
.../ParsingFieldUpdateProcessorsTest.java | 863 +--
.../processor/PreAnalyzedUpdateProcessorTest.java | 107 +-
.../processor/RecordingUpdateProcessorFactory.java | 59 +-
.../update/processor/RegexBoostProcessorTest.java | 37 +-
.../processor/RoutedAliasUpdateProcessorTest.java | 220 +-
.../SignatureUpdateProcessorFactoryTest.java | 138 +-
.../SkipExistingDocumentsProcessorFactoryTest.java | 72 +-
.../processor/TemplateUpdateProcessorTest.java | 60 +-
.../update/processor/TestCloudDeduplication.java | 87 +-
.../processor/TestDocBasedVersionConstraints.java | 867 ++-
.../processor/TestPartialUpdateDeduplication.java | 6 +-
.../TimeRoutedAliasUpdateProcessorTest.java | 1104 ++--
.../processor/TolerantUpdateProcessorTest.java | 409 +-
.../processor/TrackingUpdateProcessorFactory.java | 63 +-
.../update/processor/URLClassifyProcessorTest.java | 139 +-
.../processor/UUIDUpdateProcessorFallbackTest.java | 124 +-
.../UniqFieldsUpdateProcessorFactoryTest.java | 85 +-
.../UpdateRequestProcessorFactoryTest.java | 170 +-
.../processor/XMLAtomicUpdateMultivalueTest.java | 1 -
.../test/org/apache/solr/util/AuthToolTest.java | 37 +-
.../src/test/org/apache/solr/util/BitSetPerf.java | 113 +-
.../org/apache/solr/util/CircularListTest.java | 16 +-
.../org/apache/solr/util/DateMathParserTest.java | 179 +-
.../org/apache/solr/util/DistanceUnitsTest.java | 2 +-
.../test/org/apache/solr/util/DynamicMapsTest.java | 11 +-
.../test/org/apache/solr/util/FileUtilsTest.java | 9 +-
.../src/test/org/apache/solr/util/LongSetTest.java | 2 -
.../test/org/apache/solr/util/ModuleUtilsTest.java | 24 +-
.../solr/util/MultipleManagedSchemasTest.java | 76 +
.../org/apache/solr/util/OrderedExecutorTest.java | 214 +-
.../test/org/apache/solr/util/PrimUtilsTest.java | 44 +-
.../org/apache/solr/util/SimplePostToolTest.java | 159 +-
.../org/apache/solr/util/SolrCliUptimeTest.java | 28 +-
.../org/apache/solr/util/SolrLogPostToolTest.java | 203 +-
.../org/apache/solr/util/SolrPluginUtilsTest.java | 342 +-
.../org/apache/solr/util/TestCircuitBreaker.java | 140 +-
.../test/org/apache/solr/util/TestExportTool.java | 107 +-
.../org/apache/solr/util/TestFastOutputStream.java | 20 +-
.../apache/solr/util/TestMaxTokenLenTokenizer.java | 153 +-
.../test/org/apache/solr/util/TestRTimerTree.java | 8 +-
.../org/apache/solr/util/TestSafeXMLParsing.java | 112 +-
.../apache/solr/util/TestSolrCLIRunExample.java | 330 +-
.../solr/util/TestSolrJacksonAnnotation.java | 31 +-
.../test/org/apache/solr/util/TestSolrVersion.java | 34 +-
.../org/apache/solr/util/TestSystemIdResolver.java | 124 +-
.../org/apache/solr/util/TestTestInjection.java | 24 +-
.../src/test/org/apache/solr/util/TestUtils.java | 415 +-
.../org/apache/solr/util/TimeZoneUtilsTest.java | 140 +-
.../util/configuration/SSLConfigurationsTest.java | 164 +-
.../SSLCredentialProviderFactoryTest.java | 48 +-
.../providers/EnvSSLCredentialProviderTest.java | 37 +-
.../providers/HadoopSSLCredentialProviderTest.java | 74 -
.../SysPropSSLCredentialProviderTest.java | 39 +-
.../BigEndianAscendingWordDeserializerTest.java | 304 +-
.../hll/BigEndianAscendingWordSerializerTest.java | 594 +-
.../org/apache/solr/util/hll/BitVectorTest.java | 255 +-
.../org/apache/solr/util/hll/ExplicitHLLTest.java | 385 +-
.../test/org/apache/solr/util/hll/FullHLLTest.java | 614 +-
.../apache/solr/util/hll/HLLSerializationTest.java | 160 +-
.../test/org/apache/solr/util/hll/HLLUtilTest.java | 39 +-
.../solr/util/hll/IntegrationTestGenerator.java | 1238 ++--
.../org/apache/solr/util/hll/NumberUtilTest.java | 148 +-
.../solr/util/hll/ProbabilisticTestUtil.java | 93 +-
.../org/apache/solr/util/hll/SparseHLLTest.java | 960 +--
.../apache/solr/util/stats/MetricUtilsTest.java | 175 +-
.../solr/util/tracing/TestDistributedTracing.java | 58 +-
.../solr/util/tracing/TestHttpServletCarrier.java | 33 +-
solr/distribution/build.gradle | 9 +-
solr/docker/README.md | 5 +
solr/docker/build.gradle | 53 +-
solr/docker/gradle-help.txt | 2 +-
solr/docker/templates/Dockerfile.body.template | 40 +-
.../templates/Dockerfile.local.header.template | 1 +
.../templates/Dockerfile.official.header.template | 40 +-
solr/docker/tests/cases/initdb/test.sh | 2 +-
.../docker/tests/cases/prometheus-exporter/test.sh | 3 +-
solr/example/films/README.md | 2 +-
solr/licenses/SparseBitSet-1.2.jar.sha1 | 1 +
solr/licenses/SparseBitSet-LICENSE-ASL.txt | 314 +
.../SparseBitSet-NOTICE.txt} | 0
solr/licenses/accessors-smart-1.2.jar.sha1 | 1 -
solr/licenses/accessors-smart-2.4.7.jar.sha1 | 1 +
.../licenses/aopalliance-repackaged-2.6.1.jar.sha1 | 1 +
.../aopalliance-repackaged-LICENSE-EPL.txt | 277 +
solr/licenses/apache-mime4j-core-0.8.3.jar.sha1 | 1 -
solr/licenses/apache-mime4j-core-0.8.4.jar.sha1 | 1 +
solr/licenses/apache-mime4j-dom-0.8.3.jar.sha1 | 1 -
solr/licenses/apache-mime4j-dom-0.8.4.jar.sha1 | 1 +
solr/licenses/api-common-1.10.1.jar.sha1 | 1 -
solr/licenses/api-common-2.2.1.jar.sha1 | 1 +
solr/licenses/apiguardian-api-1.1.0.jar.sha1 | 1 -
solr/licenses/apiguardian-api-1.1.2.jar.sha1 | 1 +
solr/licenses/asm-7.2.jar.sha1 | 1 -
solr/licenses/asm-9.3.jar.sha1 | 1 +
solr/licenses/asm-analysis-7.2.jar.sha1 | 1 +
solr/licenses/asm-tree-7.2.jar.sha1 | 1 +
solr/licenses/aspectjrt-1.8.0.jar.sha1 | 1 -
solr/licenses/aspectjrt-LICENSE-EPL.txt | 71 -
.../licenses/auto-value-annotations-1.7.4.jar.sha1 | 1 -
solr/licenses/auto-value-annotations-1.9.jar.sha1 | 1 +
.../auto-value-annotations-LICENSE-ASL.txt | 1 -
...ore-LICENSE-ASL.txt => avatica-LICENSE-ASL.txt} | 0
...{avatica-core-NOTICE.txt => avatica-NOTICE.txt} | 0
solr/licenses/avatica-core-1.18.0.jar.sha1 | 1 -
solr/licenses/avatica-core-1.22.0.jar.sha1 | 1 +
solr/licenses/avatica-metrics-1.22.0.jar.sha1 | 1 +
...LICENSE-BSD_LIKE.txt => bcmail-LICENSE-MIT.txt} | 0
solr/licenses/bcmail-jdk15on-1.69.jar.sha1 | 1 -
solr/licenses/bcmail-jdk15on-1.70.jar.sha1 | 1 +
...LICENSE-BSD_LIKE.txt => bcpkix-LICENSE-MIT.txt} | 0
...bcpkix-jdk15on-NOTICE.txt => bcpkix-NOTICE.txt} | 0
solr/licenses/bcpkix-jdk15on-1.69.jar.sha1 | 1 -
solr/licenses/bcpkix-jdk15on-1.70.jar.sha1 | 1 +
...LICENSE-BSD_LIKE.txt => bcprov-LICENSE-MIT.txt} | 0
solr/licenses/bcprov-jdk15on-1.69.jar.sha1 | 1 -
solr/licenses/bcprov-jdk15on-1.70.jar.sha1 | 1 +
solr/licenses/bcutil-jdk15on-1.70.jar.sha1 | 1 +
...IKE.txt => bcutil-jdk15on-LICENSE-BSD_LIKE.txt} | 0
...dk15on-NOTICE.txt => bcutil-jdk15on-NOTICE.txt} | 0
solr/licenses/bzip2-0.9.1.jar.sha1 | 1 +
solr/licenses/bzip2-LICENSE-MIT.txt | 23 +
.../solr.xml => licenses/bzip2-NOTICE.txt} | 0
solr/licenses/c3p0-0.9.5.5.jar.sha1 | 1 +
solr/licenses/c3p0-LICENSE-EPL.txt | 277 +
solr/licenses/caffeine-3.0.5.jar.sha1 | 1 -
solr/licenses/caffeine-3.1.1.jar.sha1 | 1 +
solr/licenses/calcite-core-1.27.0.jar.sha1 | 1 -
solr/licenses/calcite-core-1.32.0.jar.sha1 | 1 +
solr/licenses/calcite-linq4j-1.27.0.jar.sha1 | 1 -
solr/licenses/calcite-linq4j-1.32.0.jar.sha1 | 1 +
solr/licenses/carrot2-core-4.0.4.jar.sha1 | 1 -
solr/licenses/carrot2-core-4.4.3.jar.sha1 | 1 +
solr/licenses/cdm-4.5.5.jar.sha1 | 1 +
solr/licenses/cdm-LICENSE-BSD.txt | 10 +
solr/licenses/cdm-NOTICE.txt | 2 +
solr/licenses/checker-compat-qual-2.5.5.jar.sha1 | 1 -
solr/licenses/checker-compat-qual-LICENSE-MIT.txt | 5 -
solr/licenses/checker-qual-3.19.0.jar.sha1 | 1 -
solr/licenses/checker-qual-3.23.0.jar.sha1 | 1 +
solr/licenses/commons-codec-1.13.jar.sha1 | 1 -
solr/licenses/commons-codec-1.15.jar.sha1 | 1 +
solr/licenses/commons-compiler-3.0.11.jar.sha1 | 1 -
solr/licenses/commons-compiler-3.1.8.jar.sha1 | 1 +
.../licenses/commons-configuration2-2.1.1.jar.sha1 | 1 -
.../licenses/commons-configuration2-2.8.0.jar.sha1 | 1 +
solr/licenses/commons-csv-1.7.jar.sha1 | 1 -
solr/licenses/commons-csv-1.9.0.jar.sha1 | 1 +
solr/licenses/commons-io-2.11.0.jar.sha1 | 1 +
solr/licenses/commons-io-2.8.0.jar.sha1 | 1 -
solr/licenses/commons-lang3-3.12.0.jar.sha1 | 1 +
solr/licenses/commons-lang3-3.9.jar.sha1 | 1 -
solr/licenses/commons-logging-1.1.3.jar.sha1 | 1 -
solr/licenses/commons-logging-LICENSE-ASL.txt | 202 -
solr/licenses/commons-logging-NOTICE.txt | 5 -
solr/licenses/commons-text-1.10.0.jar.sha1 | 1 +
solr/licenses/commons-text-1.6.jar.sha1 | 1 -
solr/licenses/content-type-2.1.jar.sha1 | 1 -
solr/licenses/content-type-2.2.jar.sha1 | 1 +
solr/licenses/curator-client-2.13.0.jar.sha1 | 1 -
solr/licenses/curator-client-4.3.0.jar.sha1 | 1 +
solr/licenses/curator-framework-2.13.0.jar.sha1 | 1 -
solr/licenses/curator-framework-4.3.0.jar.sha1 | 1 +
solr/licenses/curator-recipes-2.13.0.jar.sha1 | 1 -
solr/licenses/curator-recipes-4.3.0.jar.sha1 | 1 +
solr/licenses/curvesapi-1.06.jar.sha1 | 1 -
solr/licenses/curvesapi-1.07.jar.sha1 | 1 +
solr/licenses/dd-plist-1.23.jar.sha1 | 1 +
solr/licenses/dd-plist-LICENSE-MIT.txt | 23 +
...geometry-api-NOTICE.txt => dd-plist-NOTICE.txt} | 0
solr/licenses/ehcache-core-2.6.2.jar.sha1 | 1 +
solr/licenses/ehcache-core-LICENSE-ASL.txt | 201 +
...otations-NOTICE.txt => ehcache-core-NOTICE.txt} | 0
.../error_prone_annotations-2.10.0.jar.sha1 | 1 -
.../error_prone_annotations-2.15.0.jar.sha1 | 1 +
solr/licenses/esri-geometry-api-2.2.0.jar.sha1 | 1 -
solr/licenses/esri-geometry-api-LICENSE-ASL.txt | 202 -
solr/licenses/fontbox-2.0.24.jar.sha1 | 1 -
solr/licenses/fontbox-2.0.26.jar.sha1 | 1 +
solr/licenses/gax-1.62.0.jar.sha1 | 1 -
solr/licenses/gax-2.18.7.jar.sha1 | 1 +
solr/licenses/gax-httpjson-0.103.7.jar.sha1 | 1 +
solr/licenses/gax-httpjson-0.79.0.jar.sha1 | 1 -
solr/licenses/geoapi-3.0.1.jar.sha1 | 1 +
solr/licenses/geoapi-LICENSE-BSD_LIKE.txt | 36 +
solr/licenses/geoapi-NOTICE.txt | 6 +
solr/licenses/google-api-client-1.32.1.jar.sha1 | 1 -
solr/licenses/google-api-client-2.0.0.jar.sha1 | 1 +
...services-storage-v1-rev20210127-1.31.0.jar.sha1 | 1 -
...-services-storage-v1-rev20220705-2.0.0.jar.sha1 | 1 +
...google-auth-library-credentials-0.24.1.jar.sha1 | 1 -
.../google-auth-library-credentials-1.8.1.jar.sha1 | 1 +
...google-auth-library-oauth2-http-0.24.1.jar.sha1 | 1 -
.../google-auth-library-oauth2-http-1.8.1.jar.sha1 | 1 +
solr/licenses/google-cloud-core-1.94.3.jar.sha1 | 1 -
solr/licenses/google-cloud-core-2.8.6.jar.sha1 | 1 +
.../google-cloud-core-http-1.94.3.jar.sha1 | 1 -
.../licenses/google-cloud-core-http-2.8.6.jar.sha1 | 1 +
solr/licenses/google-cloud-nio-0.122.11.jar.sha1 | 1 -
solr/licenses/google-cloud-nio-0.124.14.jar.sha1 | 1 +
.../google-cloud-storage-1.113.14.jar.sha1 | 1 -
solr/licenses/google-cloud-storage-2.11.3.jar.sha1 | 1 +
solr/licenses/google-http-client-1.39.2.jar.sha1 | 1 -
solr/licenses/google-http-client-1.42.2.jar.sha1 | 1 +
.../google-http-client-apache-v2-1.39.2.jar.sha1 | 1 -
.../google-http-client-apache-v2-1.42.2.jar.sha1 | 1 +
.../google-http-client-appengine-1.39.0.jar.sha1 | 1 -
.../google-http-client-appengine-1.42.2.jar.sha1 | 1 +
.../google-http-client-gson-1.39.2.jar.sha1 | 1 -
.../google-http-client-gson-1.42.2.jar.sha1 | 1 +
.../google-http-client-jackson2-1.39.0.jar.sha1 | 1 -
.../google-http-client-jackson2-1.42.2.jar.sha1 | 1 +
solr/licenses/google-oauth-client-1.32.1.jar.sha1 | 1 -
solr/licenses/google-oauth-client-1.34.1.jar.sha1 | 1 +
solr/licenses/grib-4.5.5.jar.sha1 | 1 +
solr/licenses/grib-LICENSE-BSD.txt | 10 +
solr/licenses/grib-NOTICE.txt | 2 +
solr/licenses/grizzly-framework-2.4.4.jar.sha1 | 1 +
solr/licenses/grizzly-framework-LICENSE-EPL.txt | 277 +
solr/licenses/grizzly-http-2.4.4.jar.sha1 | 1 +
solr/licenses/grizzly-http-LICENSE-EPL.txt | 277 +
solr/licenses/grizzly-http-server-2.4.4.jar.sha1 | 1 +
solr/licenses/grizzly-http-servlet-2.4.4.jar.sha1 | 1 +
solr/licenses/grpc-context-1.36.0.jar.sha1 | 1 -
solr/licenses/grpc-context-1.48.0.jar.sha1 | 1 +
solr/licenses/gson-2.8.6.jar.sha1 | 1 -
solr/licenses/gson-2.9.1.jar.sha1 | 1 +
solr/licenses/guava-25.1-jre.jar.sha1 | 1 -
solr/licenses/guava-31.1-jre.jar.sha1 | 1 +
solr/licenses/hadoop-annotations-3.2.0.jar.sha1 | 1 -
solr/licenses/hadoop-annotations-3.3.4.jar.sha1 | 1 +
solr/licenses/hadoop-auth-3.2.0.jar.sha1 | 1 -
solr/licenses/hadoop-auth-3.3.4.jar.sha1 | 1 +
solr/licenses/hadoop-client-api-3.3.4.jar.sha1 | 1 +
...E-ASL.txt => hadoop-client-api-LICENSE-ASL.txt} | 0
...ent-NOTICE.txt => hadoop-client-api-NOTICE.txt} | 0
.../hadoop-client-minicluster-3.3.4.jar.sha1 | 1 +
...t => hadoop-client-minicluster-LICENSE-ASL.txt} | 0
...CE.txt => hadoop-client-minicluster-NOTICE.txt} | 0
solr/licenses/hadoop-client-runtime-3.3.4.jar.sha1 | 1 +
...L.txt => hadoop-client-runtime-LICENSE-ASL.txt} | 0
...NOTICE.txt => hadoop-client-runtime-NOTICE.txt} | 0
solr/licenses/hadoop-common-3.2.0-tests.jar.sha1 | 1 -
solr/licenses/hadoop-common-3.2.0.jar.sha1 | 1 -
solr/licenses/hadoop-common-3.3.4.jar.sha1 | 1 +
solr/licenses/hadoop-hdfs-3.2.0-tests.jar.sha1 | 1 -
solr/licenses/hadoop-hdfs-3.2.0.jar.sha1 | 1 -
solr/licenses/hadoop-hdfs-3.3.4-tests.jar.sha1 | 1 +
solr/licenses/hadoop-hdfs-3.3.4.jar.sha1 | 1 +
solr/licenses/hadoop-hdfs-client-3.2.0.jar.sha1 | 1 -
solr/licenses/hadoop-minikdc-3.2.0.jar.sha1 | 1 -
solr/licenses/hadoop-minikdc-3.3.4.jar.sha1 | 1 +
solr/licenses/hadoop-shaded-guava-1.1.1.jar.sha1 | 1 +
...ASL.txt => hadoop-shaded-guava-LICENSE-ASL.txt} | 0
...t-NOTICE.txt => hadoop-shaded-guava-NOTICE.txt} | 0
solr/licenses/hk2-LICENSE-EPL.txt | 277 +
solr/licenses/hk2-api-2.6.1.jar.sha1 | 1 +
solr/licenses/hk2-locator-2.6.1.jar.sha1 | 1 +
solr/licenses/hk2-utils-2.6.1.jar.sha1 | 1 +
solr/licenses/hppc-0.8.2.jar.sha1 | 1 -
solr/licenses/hppc-0.9.1.jar.sha1 | 1 +
.../htrace-core4-4.1.0-incubating.jar.sha1 | 1 -
solr/licenses/htrace-core4-LICENSE-ASL.txt | 182 -
solr/licenses/htrace-core4-NOTICE.txt | 18 -
.../http2-client-9.4.44.v20210927.jar.sha1 | 1 -
.../http2-client-9.4.48.v20220622.jar.sha1 | 1 +
.../http2-common-9.4.44.v20210927.jar.sha1 | 1 -
.../http2-common-9.4.48.v20220622.jar.sha1 | 1 +
.../licenses/http2-hpack-9.4.44.v20210927.jar.sha1 | 1 -
.../licenses/http2-hpack-9.4.48.v20220622.jar.sha1 | 1 +
...http-client-transport-9.4.44.v20210927.jar.sha1 | 1 -
...http-client-transport-9.4.48.v20220622.jar.sha1 | 1 +
.../http2-server-9.4.44.v20210927.jar.sha1 | 1 -
.../http2-server-9.4.48.v20220622.jar.sha1 | 1 +
solr/licenses/httpclient5-5.1.3.jar.sha1 | 1 +
solr/licenses/httpclient5-LICENSE-ASL.txt | 558 ++
solr/licenses/httpclient5-NOTICE.txt | 6 +
solr/licenses/httpcore-4.4.14.jar.sha1 | 1 -
solr/licenses/httpcore-4.4.15.jar.sha1 | 1 +
solr/licenses/httpcore5-5.1.3.jar.sha1 | 1 +
solr/licenses/httpcore5-LICENSE-ASL.txt | 178 +
solr/licenses/httpcore5-NOTICE.txt | 5 +
solr/licenses/httpcore5-h2-5.1.3.jar.sha1 | 1 +
solr/licenses/httpmime-4.5.10.jar.sha1 | 1 -
solr/licenses/httpmime-4.5.13.jar.sha1 | 1 +
solr/licenses/httpservices-4.5.5.jar.sha1 | 1 +
solr/licenses/httpservices-LICENSE-BSD.txt | 10 +
solr/licenses/httpservices-NOTICE.txt | 2 +
solr/licenses/icu4j-68.2.jar.sha1 | 1 -
solr/licenses/icu4j-70.1.jar.sha1 | 1 +
solr/licenses/isoparser-1.1.22.jar.sha1 | 1 -
solr/licenses/isoparser-1.9.41.7.jar.sha1 | 1 +
.../istack-commons-runtime-3.0.12.jar.sha1 | 1 +
...txt => istack-commons-runtime-LICENSE-CDDL.txt} | 0
solr/licenses/jackcess-3.0.1.jar.sha1 | 1 -
solr/licenses/jackcess-4.0.1.jar.sha1 | 1 +
solr/licenses/jackcess-encrypt-3.0.0.jar.sha1 | 1 -
solr/licenses/jackcess-encrypt-4.0.1.jar.sha1 | 1 +
...ore-LICENSE-ASL.txt => jackson-LICENSE-ASL.txt} | 0
...ataformat-xml-NOTICE.txt => jackson-NOTICE.txt} | 0
solr/licenses/jackson-annotations-2.12.3.jar.sha1 | 1 -
solr/licenses/jackson-annotations-2.13.3.jar.sha1 | 1 +
solr/licenses/jackson-annotations-LICENSE-ASL.txt | 8 -
solr/licenses/jackson-core-2.12.3.jar.sha1 | 1 -
solr/licenses/jackson-core-2.13.3.jar.sha1 | 1 +
solr/licenses/jackson-core-NOTICE.txt | 20 -
solr/licenses/jackson-databind-2.12.3.jar.sha1 | 1 -
solr/licenses/jackson-databind-2.13.3.jar.sha1 | 1 +
solr/licenses/jackson-databind-LICENSE-ASL.txt | 8 -
solr/licenses/jackson-databind-NOTICE.txt | 20 -
.../jackson-dataformat-cbor-2.12.3.jar.sha1 | 1 -
.../jackson-dataformat-cbor-2.13.3.jar.sha1 | 1 +
solr/licenses/jackson-dataformat-cbor-NOTICE.txt | 20 -
.../jackson-dataformat-smile-2.12.3.jar.sha1 | 1 -
.../jackson-dataformat-smile-2.13.3.jar.sha1 | 1 +
.../jackson-dataformat-smile-LICENSE-ASL.txt | 201 -
solr/licenses/jackson-dataformat-smile-NOTICE.txt | 20 -
.../jackson-dataformat-xml-2.12.3.jar.sha1 | 1 -
.../jackson-dataformat-xml-2.13.3.jar.sha1 | 1 +
.../jackson-dataformat-xml-LICENSE-ASL.txt | 201 -
.../licenses/jackson-datatype-jdk8-2.12.3.jar.sha1 | 1 -
.../licenses/jackson-datatype-jdk8-2.13.3.jar.sha1 | 1 +
.../licenses/jackson-datatype-jdk8-LICENSE-ASL.txt | 201 -
.../jackson-datatype-jsr310-2.12.3.jar.sha1 | 1 -
.../jackson-datatype-jsr310-2.13.3.jar.sha1 | 1 +
.../jackson-datatype-jsr310-LICENSE-ASL.txt | 201 -
solr/licenses/jackson-jq-LICENSE-ASL.txt | 16 -
...jackson-module-jaxb-annotations-2.12.3.jar.sha1 | 1 -
...jackson-module-jaxb-annotations-2.13.3.jar.sha1 | 1 +
...jackson-module-jaxb-annotations-LICENSE-ASL.txt | 201 -
.../licenses/jackson-module-kotlin-2.12.3.jar.sha1 | 1 -
.../licenses/jackson-module-kotlin-2.13.3.jar.sha1 | 1 +
.../licenses/jackson-module-kotlin-LICENSE-ASL.txt | 201 -
solr/licenses/jackson-module-kotlin-NOTICE.txt | 96 -
.../jackson-module-parameter-names-2.12.3.jar.sha1 | 1 -
.../jackson-module-parameter-names-2.13.3.jar.sha1 | 1 +
.../jackson-module-parameter-names-LICENSE-ASL.txt | 201 -
solr/licenses/jai-imageio-core-1.4.0.jar.sha1 | 1 +
solr/licenses/jai-imageio-core-LICENSE-BSD.txt | 10 +
solr/licenses/jai-imageio-core-NOTICE.txt | 5 +
solr/licenses/jakarta.activation-1.2.2.jar.sha1 | 1 +
...txt => jakarta.activation-LICENSE-BSD_LIKE.txt} | 0
...pi-NOTICE.txt => jakarta.activation-NOTICE.txt} | 0
.../licenses/jakarta.activation-api-1.2.1.jar.sha1 | 1 -
.../licenses/jakarta.activation-api-1.2.2.jar.sha1 | 1 +
solr/licenses/jakarta.inject-2.6.1.jar.sha1 | 1 +
solr/licenses/jakarta.inject-LICENSE-EPL.txt | 277 +
.../licenses/jakarta.validation-api-2.0.2.jar.sha1 | 1 +
.../jakarta.validation-api-LICENSE-ASL.txt} | 0
solr/licenses/jakarta.validation-api-NOTICE.txt | 9 +
solr/licenses/jakarta.ws.rs-api-2.1.6.jar.sha1 | 1 +
solr/licenses/jakarta.ws.rs-api-LICENSE-EPL.txt | 277 +
solr/licenses/jakarta.xml.bind-api-2.3.2.jar.sha1 | 1 -
solr/licenses/jakarta.xml.bind-api-2.3.3.jar.sha1 | 1 +
solr/licenses/jakarta.xml.bind-api-NOTICE.txt | 163 +-
solr/licenses/janino-3.0.11.jar.sha1 | 1 -
solr/licenses/janino-3.1.8.jar.sha1 | 1 +
solr/licenses/java-libpst-0.8.1.jar.sha1 | 1 -
solr/licenses/java-libpst-0.9.3.jar.sha1 | 1 +
solr/licenses/java-semver-0.9.0.jar.sha1 | 1 -
solr/licenses/java-semver-LICENSE-MIT.txt | 21 -
solr/licenses/javassist-3.25.0-GA.jar.sha1 | 1 +
solr/licenses/javassist-LICENSE-MPL.txt | 469 ++
solr/licenses/javax.inject-NOTICE.txt | 202 +
solr/licenses/jaxb-runtime-2.3.5.jar.sha1 | 1 +
...ENSE-CDDL.txt => jaxb-runtime-LICENSE-CDDL.txt} | 0
solr/licenses/jbig2-imageio-3.0.4.jar.sha1 | 1 +
solr/licenses/jbig2-imageio-LICENSE-ASL.txt | 314 +
solr/licenses/jbig2-imageio-NOTICE.txt | 14 +
solr/licenses/jcip-annotations-1.0.jar.sha1 | 1 +
solr/licenses/jcl-over-slf4j-1.7.24.jar.sha1 | 1 -
solr/licenses/jcl-over-slf4j-1.7.36.jar.sha1 | 1 +
solr/licenses/jcommander-1.82.jar.sha1 | 1 +
...-LICENSE-ASL.txt => jcommander-LICENSE-ASL.txt} | 0
...atype-jdk8-NOTICE.txt => jcommander-NOTICE.txt} | 0
solr/licenses/jdom2-2.0.6.1.jar.sha1 | 1 +
solr/licenses/jdom2-2.0.6.jar.sha1 | 1 -
solr/licenses/jersey-LICENSE-EPL.txt | 277 +
solr/licenses/jersey-client-2.35.jar.sha1 | 1 +
solr/licenses/jersey-common-2.35.jar.sha1 | 1 +
.../jersey-container-grizzly2-http-2.35.jar.sha1 | 1 +
...jersey-container-grizzly2-servlet-2.35.jar.sha1 | 1 +
.../jersey-container-jetty-http-2.35.jar.sha1 | 1 +
.../jersey-container-servlet-2.35.jar.sha1 | 1 +
.../jersey-container-servlet-core-2.35.jar.sha1 | 1 +
.../licenses/jersey-entity-filtering-2.35.jar.sha1 | 1 +
solr/licenses/jersey-hk2-2.35.jar.sha1 | 1 +
solr/licenses/jersey-media-jaxb-2.35.jar.sha1 | 1 +
.../jersey-media-json-jackson-2.35.jar.sha1 | 1 +
solr/licenses/jersey-server-2.35.jar.sha1 | 1 +
solr/licenses/jersey-servlet-1.19.jar.sha1 | 1 -
.../jersey-test-framework-core-2.35.jar.sha1 | 1 +
...-test-framework-provider-grizzly2-2.35.jar.sha1 | 1 +
.../jetty-alpn-client-9.4.44.v20210927.jar.sha1 | 1 -
.../jetty-alpn-client-9.4.48.v20220622.jar.sha1 | 1 +
...etty-alpn-java-client-9.4.44.v20210927.jar.sha1 | 1 -
...etty-alpn-java-client-9.4.48.v20220622.jar.sha1 | 1 +
...etty-alpn-java-server-9.4.44.v20210927.jar.sha1 | 1 -
...etty-alpn-java-server-9.4.48.v20220622.jar.sha1 | 1 +
.../jetty-alpn-server-9.4.44.v20210927.jar.sha1 | 1 -
.../jetty-alpn-server-9.4.48.v20220622.jar.sha1 | 1 +
.../jetty-client-9.4.44.v20210927.jar.sha1 | 1 -
.../jetty-client-9.4.48.v20220622.jar.sha1 | 1 +
.../jetty-continuation-9.4.44.v20210927.jar.sha1 | 1 -
.../jetty-continuation-9.4.48.v20220622.jar.sha1 | 1 +
.../jetty-deploy-9.4.44.v20210927.jar.sha1 | 1 -
.../jetty-deploy-9.4.48.v20220622.jar.sha1 | 1 +
solr/licenses/jetty-http-9.4.44.v20210927.jar.sha1 | 1 -
solr/licenses/jetty-http-9.4.48.v20220622.jar.sha1 | 1 +
solr/licenses/jetty-io-9.4.44.v20210927.jar.sha1 | 1 -
solr/licenses/jetty-io-9.4.48.v20220622.jar.sha1 | 1 +
solr/licenses/jetty-jmx-9.4.44.v20210927.jar.sha1 | 1 -
solr/licenses/jetty-jmx-9.4.48.v20220622.jar.sha1 | 1 +
.../jetty-rewrite-9.4.44.v20210927.jar.sha1 | 1 -
.../jetty-rewrite-9.4.48.v20220622.jar.sha1 | 1 +
.../jetty-security-9.4.44.v20210927.jar.sha1 | 1 -
.../jetty-security-9.4.48.v20220622.jar.sha1 | 1 +
.../jetty-server-9.4.44.v20210927.jar.sha1 | 1 -
.../jetty-server-9.4.48.v20220622.jar.sha1 | 1 +
.../jetty-servlet-9.4.44.v20210927.jar.sha1 | 1 -
.../jetty-servlet-9.4.48.v20220622.jar.sha1 | 1 +
.../jetty-servlets-9.4.44.v20210927.jar.sha1 | 1 -
.../jetty-servlets-9.4.48.v20220622.jar.sha1 | 1 +
.../jetty-start-9.4.44.v20210927-shaded.jar.sha1 | 1 -
.../jetty-start-9.4.48.v20220622-shaded.jar.sha1 | 1 +
solr/licenses/jetty-util-9.4.44.v20210927.jar.sha1 | 1 -
solr/licenses/jetty-util-9.4.48.v20220622.jar.sha1 | 1 +
.../jetty-util-ajax-9.4.44.v20210927.jar.sha1 | 1 -
.../jetty-util-ajax-9.4.48.v20220622.jar.sha1 | 1 +
.../jetty-webapp-9.4.44.v20210927.jar.sha1 | 1 -
.../jetty-webapp-9.4.48.v20220622.jar.sha1 | 1 +
solr/licenses/jetty-xml-9.4.44.v20210927.jar.sha1 | 1 -
solr/licenses/jetty-xml-9.4.48.v20220622.jar.sha1 | 1 +
solr/licenses/jhighlight-1.1.0.jar.sha1 | 1 +
...ICENSE-CDDL.txt => jhighlight-LICENSE-CDDL.txt} | 0
solr/licenses/jhighlight-NOTICE.txt | 8 +
solr/licenses/jna-5.11.0.jar.sha1 | 1 +
solr/licenses/jna-LICENSE-ASL.txt | 314 +
solr/licenses/jna-NOTICE.txt | 26 +
solr/licenses/jose4j-0.7.7.jar.sha1 | 1 -
solr/licenses/jose4j-0.7.9.jar.sha1 | 1 +
solr/licenses/json-path-2.4.0.jar.sha1 | 1 -
solr/licenses/json-path-2.7.0.jar.sha1 | 1 +
solr/licenses/json-simple-1.1.1.jar.sha1 | 1 +
solr/licenses/json-simple-LICENSE-ASL.txt | 314 +
...pe-jsr310-NOTICE.txt => json-simple-NOTICE.txt} | 0
solr/licenses/json-smart-2.3.jar.sha1 | 1 -
solr/licenses/json-smart-2.4.7.jar.sha1 | 1 +
solr/licenses/jts-LICENSE-EPL.txt | 277 +
solr/licenses/jts-NOTICE.txt | 15 +
solr/licenses/jts-core-1.19.0.jar.sha1 | 1 +
solr/licenses/jts-io-common-1.19.0.jar.sha1 | 1 +
solr/licenses/jul-to-slf4j-1.7.24.jar.sha1 | 1 -
solr/licenses/jul-to-slf4j-1.7.36.jar.sha1 | 1 +
solr/licenses/junit-4.13.1.jar.sha1 | 1 -
solr/licenses/junit-4.13.2.jar.sha1 | 1 +
solr/licenses/junrar-7.5.2.jar.sha1 | 1 +
solr/licenses/junrar-LICENSE-COMPOUND.txt | 40 +
.../{jackson-jq-NOTICE.txt => junrar-NOTICE.txt} | 0
solr/licenses/kotlin-logging-jvm-2.0.6.jar.sha1 | 1 -
solr/licenses/kotlin-logging-jvm-2.1.21.jar.sha1 | 1 +
solr/licenses/kotlin-reflect-1.4.32.jar.sha1 | 1 -
solr/licenses/kotlin-reflect-1.6.10.jar.sha1 | 1 +
solr/licenses/kotlin-stdlib-1.4.32.jar.sha1 | 1 -
solr/licenses/kotlin-stdlib-1.6.10.jar.sha1 | 1 +
solr/licenses/kotlin-stdlib-common-1.4.32.jar.sha1 | 1 -
solr/licenses/kotlin-stdlib-common-1.6.10.jar.sha1 | 1 +
solr/licenses/kotlin-stdlib-jdk7-1.4.10.jar.sha1 | 1 -
solr/licenses/kotlin-stdlib-jdk7-1.6.0.jar.sha1 | 1 +
solr/licenses/kotlin-stdlib-jdk8-1.4.10.jar.sha1 | 1 -
solr/licenses/kotlin-stdlib-jdk8-1.6.0.jar.sha1 | 1 +
solr/licenses/lang-tag-1.4.4.jar.sha1 | 1 -
solr/licenses/lang-tag-1.5.jar.sha1 | 1 +
solr/licenses/log4j-1.2-api-2.17.1.jar.sha1 | 1 -
solr/licenses/log4j-1.2-api-2.17.2.jar.sha1 | 1 +
solr/licenses/log4j-api-2.17.1.jar.sha1 | 1 -
solr/licenses/log4j-api-2.17.2.jar.sha1 | 1 +
solr/licenses/log4j-core-2.17.1.jar.sha1 | 1 -
solr/licenses/log4j-core-2.17.2.jar.sha1 | 1 +
.../log4j-layout-template-json-2.17.1.jar.sha1 | 1 -
.../log4j-layout-template-json-2.17.2.jar.sha1 | 1 +
solr/licenses/log4j-slf4j-impl-2.17.1.jar.sha1 | 1 -
solr/licenses/log4j-slf4j-impl-2.17.2.jar.sha1 | 1 +
solr/licenses/log4j-web-2.17.1.jar.sha1 | 1 -
solr/licenses/log4j-web-2.17.2.jar.sha1 | 1 +
.../licenses/lucene-analysis-common-9.0.0.jar.sha1 | 1 -
.../licenses/lucene-analysis-common-9.4.0.jar.sha1 | 1 +
solr/licenses/lucene-analysis-icu-9.0.0.jar.sha1 | 1 -
solr/licenses/lucene-analysis-icu-9.4.0.jar.sha1 | 1 +
.../lucene-analysis-kuromoji-9.0.0.jar.sha1 | 1 -
.../lucene-analysis-kuromoji-9.4.0.jar.sha1 | 1 +
.../lucene-analysis-morfologik-9.0.0.jar.sha1 | 1 -
.../lucene-analysis-morfologik-9.4.0.jar.sha1 | 1 +
solr/licenses/lucene-analysis-nori-9.0.0.jar.sha1 | 1 -
solr/licenses/lucene-analysis-nori-9.4.0.jar.sha1 | 1 +
.../lucene-analysis-opennlp-9.0.0.jar.sha1 | 1 -
.../lucene-analysis-opennlp-9.4.0.jar.sha1 | 1 +
.../lucene-analysis-phonetic-9.0.0.jar.sha1 | 1 -
.../lucene-analysis-phonetic-9.4.0.jar.sha1 | 1 +
.../lucene-analysis-smartcn-9.0.0.jar.sha1 | 1 -
.../lucene-analysis-smartcn-9.4.0.jar.sha1 | 1 +
.../lucene-analysis-stempel-9.0.0.jar.sha1 | 1 -
.../lucene-analysis-stempel-9.4.0.jar.sha1 | 1 +
.../licenses/lucene-backward-codecs-9.0.0.jar.sha1 | 1 -
.../licenses/lucene-backward-codecs-9.4.0.jar.sha1 | 1 +
solr/licenses/lucene-classification-9.0.0.jar.sha1 | 1 -
solr/licenses/lucene-classification-9.4.0.jar.sha1 | 1 +
solr/licenses/lucene-codecs-9.0.0.jar.sha1 | 1 -
solr/licenses/lucene-codecs-9.4.0.jar.sha1 | 1 +
solr/licenses/lucene-core-9.0.0.jar.sha1 | 1 -
solr/licenses/lucene-core-9.4.0.jar.sha1 | 1 +
solr/licenses/lucene-expressions-9.0.0.jar.sha1 | 1 -
solr/licenses/lucene-expressions-9.4.0.jar.sha1 | 1 +
solr/licenses/lucene-grouping-9.0.0.jar.sha1 | 1 -
solr/licenses/lucene-grouping-9.4.0.jar.sha1 | 1 +
solr/licenses/lucene-highlighter-9.0.0.jar.sha1 | 1 -
solr/licenses/lucene-highlighter-9.4.0.jar.sha1 | 1 +
solr/licenses/lucene-join-9.0.0.jar.sha1 | 1 -
solr/licenses/lucene-join-9.4.0.jar.sha1 | 1 +
solr/licenses/lucene-memory-9.0.0.jar.sha1 | 1 -
solr/licenses/lucene-memory-9.4.0.jar.sha1 | 1 +
solr/licenses/lucene-misc-9.0.0.jar.sha1 | 1 -
solr/licenses/lucene-misc-9.4.0.jar.sha1 | 1 +
solr/licenses/lucene-queries-9.0.0.jar.sha1 | 1 -
solr/licenses/lucene-queries-9.4.0.jar.sha1 | 1 +
solr/licenses/lucene-queryparser-9.0.0.jar.sha1 | 1 -
solr/licenses/lucene-queryparser-9.4.0.jar.sha1 | 1 +
solr/licenses/lucene-sandbox-9.0.0.jar.sha1 | 1 -
solr/licenses/lucene-sandbox-9.4.0.jar.sha1 | 1 +
solr/licenses/lucene-spatial-extras-9.0.0.jar.sha1 | 1 -
solr/licenses/lucene-spatial-extras-9.4.0.jar.sha1 | 1 +
solr/licenses/lucene-spatial3d-9.0.0.jar.sha1 | 1 -
solr/licenses/lucene-spatial3d-9.4.0.jar.sha1 | 1 +
solr/licenses/lucene-suggest-9.0.0.jar.sha1 | 1 -
solr/licenses/lucene-suggest-9.4.0.jar.sha1 | 1 +
solr/licenses/lucene-test-framework-9.0.0.jar.sha1 | 1 -
solr/licenses/lucene-test-framework-9.4.0.jar.sha1 | 1 +
solr/licenses/mchange-commons-java-0.2.19.jar.sha1 | 1 +
solr/licenses/mchange-commons-java-LICENSE-EPL.txt | 277 +
solr/licenses/metadata-extractor-2.11.0.jar.sha1 | 1 -
solr/licenses/metadata-extractor-2.17.1.0.jar.sha1 | 1 +
solr/licenses/mock-oauth2-server-0.3.3.jar.sha1 | 1 -
solr/licenses/mock-oauth2-server-0.4.3.jar.sha1 | 1 +
solr/licenses/mockwebserver-4.9.1.jar.sha1 | 1 -
solr/licenses/mockwebserver-4.9.3.jar.sha1 | 1 +
solr/licenses/morfologik-fsa-2.1.5.jar.sha1 | 1 -
solr/licenses/morfologik-fsa-2.1.9.jar.sha1 | 1 +
solr/licenses/morfologik-polish-2.1.5.jar.sha1 | 1 -
solr/licenses/morfologik-polish-2.1.9.jar.sha1 | 1 +
solr/licenses/morfologik-stemming-2.1.5.jar.sha1 | 1 -
solr/licenses/morfologik-stemming-2.1.9.jar.sha1 | 1 +
solr/licenses/netcdf4-4.5.5.jar.sha1 | 1 +
solr/licenses/netcdf4-LICENSE-BSD.txt | 10 +
solr/licenses/netcdf4-NOTICE.txt | 2 +
solr/licenses/netty-buffer-4.1.68.Final.jar.sha1 | 1 -
solr/licenses/netty-buffer-4.1.82.Final.jar.sha1 | 1 +
solr/licenses/netty-codec-4.1.68.Final.jar.sha1 | 1 -
solr/licenses/netty-codec-4.1.82.Final.jar.sha1 | 1 +
.../netty-codec-http-4.1.82.Final.jar.sha1 | 1 +
solr/licenses/netty-common-4.1.68.Final.jar.sha1 | 1 -
solr/licenses/netty-common-4.1.82.Final.jar.sha1 | 1 +
solr/licenses/netty-handler-4.1.68.Final.jar.sha1 | 1 -
solr/licenses/netty-handler-4.1.82.Final.jar.sha1 | 1 +
solr/licenses/netty-resolver-4.1.68.Final.jar.sha1 | 1 -
solr/licenses/netty-resolver-4.1.82.Final.jar.sha1 | 1 +
solr/licenses/netty-tcnative-2.0.48.Final.jar.sha1 | 1 +
...ENSE-ASL.txt => netty-tcnative-LICENSE-ASL.txt} | 0
solr/licenses/netty-tcnative-NOTICE.txt | 51 +
.../netty-tcnative-classes-2.0.48.Final.jar.sha1 | 1 +
.../licenses/netty-transport-4.1.68.Final.jar.sha1 | 1 -
.../licenses/netty-transport-4.1.82.Final.jar.sha1 | 1 +
...y-transport-classes-epoll-4.1.82.Final.jar.sha1 | 1 +
...ty-transport-native-epoll-4.1.68.Final.jar.sha1 | 1 -
...ty-transport-native-epoll-4.1.82.Final.jar.sha1 | 1 +
...nsport-native-unix-common-4.1.68.Final.jar.sha1 | 1 -
...nsport-native-unix-common-4.1.82.Final.jar.sha1 | 1 +
solr/licenses/nimbus-jose-jwt-9.16.1.jar.sha1 | 1 +
solr/licenses/nimbus-jose-jwt-9.6.1.jar.sha1 | 1 -
solr/licenses/oauth2-oidc-sdk-9.2.3.jar.sha1 | 1 -
solr/licenses/oauth2-oidc-sdk-9.22.2.jar.sha1 | 1 +
solr/licenses/okhttp-4.9.1.jar.sha1 | 1 -
solr/licenses/okhttp-4.9.3.jar.sha1 | 1 +
solr/licenses/opencensus-api-0.28.0.jar.sha1 | 1 -
solr/licenses/opencensus-api-0.31.1.jar.sha1 | 1 +
.../opencensus-contrib-http-util-0.28.0.jar.sha1 | 1 -
.../opencensus-contrib-http-util-0.31.1.jar.sha1 | 1 +
solr/licenses/openjson-1.0.12.jar.sha1 | 1 +
solr/licenses/openjson-LICENSE-ASL.txt | 314 +
solr/licenses/openjson-NOTICE.txt | 5 +
solr/licenses/opennlp-tools-1.9.1.jar.sha1 | 1 -
solr/licenses/opennlp-tools-1.9.4.jar.sha1 | 1 +
solr/licenses/osgi-resource-locator-1.0.3.jar.sha1 | 1 +
.../licenses/osgi-resource-locator-LICENSE-EPL.txt | 277 +
solr/licenses/parso-2.0.11.jar.sha1 | 1 -
solr/licenses/parso-2.0.14.jar.sha1 | 1 +
solr/licenses/pdfbox-2.0.24.jar.sha1 | 1 -
solr/licenses/pdfbox-2.0.26.jar.sha1 | 1 +
solr/licenses/pdfbox-tools-2.0.24.jar.sha1 | 1 -
solr/licenses/pdfbox-tools-2.0.26.jar.sha1 | 1 +
solr/licenses/poi-4.1.1.jar.sha1 | 1 -
solr/licenses/poi-5.2.2.jar.sha1 | 1 +
solr/licenses/poi-ooxml-4.1.1.jar.sha1 | 1 -
solr/licenses/poi-ooxml-5.2.2.jar.sha1 | 1 +
solr/licenses/poi-ooxml-lite-5.2.2.jar.sha1 | 1 +
solr/licenses/poi-ooxml-schemas-4.1.1.jar.sha1 | 1 -
solr/licenses/poi-ooxml-schemas-LICENSE-ASL.txt | 537 --
solr/licenses/poi-ooxml-schemas-NOTICE.txt | 24 -
solr/licenses/poi-scratchpad-4.1.1.jar.sha1 | 1 -
solr/licenses/poi-scratchpad-5.2.2.jar.sha1 | 1 +
solr/licenses/preflight-2.0.26.jar.sha1 | 1 +
solr/licenses/preflight-LICENSE-ASL.txt | 314 +
solr/licenses/preflight-NOTICE.txt | 14 +
solr/licenses/proj4j-1.1.5.jar.sha1 | 1 +
solr/licenses/proj4j-LICENSE-ASL.txt | 39 +
solr/licenses/proj4j-NOTICE.txt | 108 +
.../proto-google-common-protos-2.1.0.jar.sha1 | 1 -
.../proto-google-common-protos-2.9.2.jar.sha1 | 1 +
solr/licenses/proto-google-iam-v1-1.0.10.jar.sha1 | 1 -
solr/licenses/proto-google-iam-v1-1.5.2.jar.sha1 | 1 +
solr/licenses/protobuf-java-3.15.5.jar.sha1 | 1 -
solr/licenses/protobuf-java-3.21.4.jar.sha1 | 1 +
solr/licenses/protobuf-java-util-3.15.5.jar.sha1 | 1 -
solr/licenses/protobuf-java-util-3.21.4.jar.sha1 | 1 +
.../randomizedtesting-runner-2.7.6.jar.sha1 | 1 -
.../randomizedtesting-runner-2.8.1.jar.sha1 | 1 +
solr/licenses/rome-1.12.2.jar.sha1 | 1 -
solr/licenses/rome-1.18.0.jar.sha1 | 1 +
solr/licenses/rome-utils-1.12.2.jar.sha1 | 1 -
solr/licenses/rome-utils-1.18.0.jar.sha1 | 1 +
solr/licenses/semver4j-2.1.1.jar.sha1 | 1 +
solr/licenses/semver4j-LICENSE-MIT.txt | 21 +
.../sentiment-analysis-parser-0.1.jar.sha1 | 1 +
.../sentiment-analysis-parser-LICENSE-ASL.txt | 314 +
...CE.txt => sentiment-analysis-parser-NOTICE.txt} | 0
...tations-LICENSE-ASL.txt => sis-LICENSE-ASL.txt} | 0
solr/licenses/sis-NOTICE.txt | 45 +
solr/licenses/sis-feature-1.2.jar.sha1 | 1 +
solr/licenses/sis-metadata-1.2.jar.sha1 | 1 +
solr/licenses/sis-netcdf-1.2.jar.sha1 | 1 +
solr/licenses/sis-referencing-1.2.jar.sha1 | 1 +
solr/licenses/sis-storage-1.2.jar.sha1 | 1 +
solr/licenses/sis-utility-1.2.jar.sha1 | 1 +
solr/licenses/slf4j-api-1.7.24.jar.sha1 | 1 -
solr/licenses/slf4j-api-1.7.36.jar.sha1 | 1 +
solr/licenses/snappy-java-1.1.7.6.jar.sha1 | 1 -
solr/licenses/snappy-java-1.1.8.2.jar.sha1 | 1 +
solr/licenses/sts-2.17.63.jar.sha1 | 1 +
solr/licenses/sts-LICENSE-ASL.txt | 206 +
solr/licenses/sts-NOTICE.txt | 25 +
solr/licenses/swagger-LICENSE-ASL.txt | 202 +
solr/licenses/swagger-NOTICE.txt | 4 +
solr/licenses/swagger-annotations-2.2.2.jar.sha1 | 1 +
solr/licenses/threetenbp-1.5.0.jar.sha1 | 1 -
solr/licenses/threetenbp-1.6.0.jar.sha1 | 1 +
solr/licenses/tika-core-1.27.jar.sha1 | 1 -
solr/licenses/tika-core-1.28.4.jar.sha1 | 1 +
solr/licenses/tika-java7-1.27.jar.sha1 | 1 -
solr/licenses/tika-java7-LICENSE-ASL.txt | 239 -
solr/licenses/tika-java7-NOTICE.txt | 12 -
solr/licenses/tika-parsers-1.27.jar.sha1 | 1 -
solr/licenses/tika-parsers-1.28.4.jar.sha1 | 1 +
solr/licenses/tika-xmp-1.27.jar.sha1 | 1 -
solr/licenses/tika-xmp-LICENSE-ASL.txt | 238 -
solr/licenses/tika-xmp-NOTICE.txt | 12 -
solr/licenses/txw2-2.3.5.jar.sha1 | 1 +
...vlet-LICENSE-CDDL.txt => txw2-LICENSE-CDDL.txt} | 0
solr/licenses/udunits-4.5.5.jar.sha1 | 1 +
solr/licenses/udunits-LICENSE-BSD.txt | 10 +
solr/licenses/udunits-NOTICE.txt | 2 +
solr/licenses/unit-api-1.0.jar.sha1 | 1 +
solr/licenses/unit-api-LICENSE-BSD.txt | 10 +
solr/licenses/unit-api-NOTICE.txt | 2 +
solr/licenses/value-annotations-2.9.2.jar.sha1 | 1 +
solr/licenses/value-annotations-LICENSE-ASL.txt | 201 +
solr/licenses/value-annotations-NOTICE.txt | 13 +
solr/licenses/woodstox-core-6.2.4.jar.sha1 | 1 -
solr/licenses/woodstox-core-6.2.8.jar.sha1 | 1 +
solr/licenses/xercesImpl-2.12.0.jar.sha1 | 1 -
solr/licenses/xercesImpl-2.12.2.jar.sha1 | 1 +
solr/licenses/xmlbeans-3.1.0.jar.sha1 | 1 -
solr/licenses/xmlbeans-5.0.3.jar.sha1 | 1 +
solr/licenses/xmpbox-2.0.26.jar.sha1 | 1 +
solr/licenses/xmpbox-LICENSE-ASL.txt | 314 +
solr/licenses/xmpbox-NOTICE.txt | 14 +
solr/licenses/xmpcore-5.1.3.jar.sha1 | 1 -
solr/licenses/xmpcore-6.1.10.jar.sha1 | 1 +
solr/licenses/xmpcore-shaded-6.1.10.jar.sha1 | 1 +
solr/licenses/xz-1.8.jar.sha1 | 1 -
solr/licenses/xz-1.9.jar.sha1 | 1 +
solr/licenses/zookeeper-3.7.0.jar.sha1 | 1 -
solr/licenses/zookeeper-3.8.0-tests.jar.sha1 | 1 +
solr/licenses/zookeeper-3.8.0.jar.sha1 | 1 +
solr/licenses/zookeeper-jute-3.7.0.jar.sha1 | 1 -
solr/licenses/zookeeper-jute-3.8.0.jar.sha1 | 1 +
solr/modules/analysis-extras/README.md | 17 +
solr/modules/analysis-extras/build.gradle | 21 +-
.../org/apache/solr/schema/ICUCollationField.java | 187 +-
...ExtractNamedEntitiesUpdateProcessorFactory.java | 395 +-
.../analysis-extras/src/test-files/log4j2.xml | 42 +
.../analysis/TestFoldingMultitermExtrasQuery.java | 9 +-
.../apache/solr/schema/TestICUCollationField.java | 185 +-
.../schema/TestICUCollationFieldDocValues.java | 182 +-
.../solr/schema/TestICUCollationFieldOptions.java | 104 +-
.../solr/schema/TestICUCollationFieldUDVAS.java | 97 +-
...ExtractNamedEntitiesUpdateProcessorFactory.java | 273 +-
solr/modules/analytics/build.gradle | 11 +-
.../org/apache/solr/analytics/AnalyticsDriver.java | 29 +-
.../apache/solr/analytics/AnalyticsExpression.java | 16 +-
.../solr/analytics/AnalyticsGroupingManager.java | 140 +-
.../solr/analytics/AnalyticsRequestManager.java | 146 +-
.../solr/analytics/AnalyticsRequestParser.java | 406 +-
.../apache/solr/analytics/ExpressionFactory.java | 604 +-
.../solr/analytics/TimeExceededStubException.java | 12 +-
.../analytics/facet/AbstractSolrQueryFacet.java | 31 +-
.../solr/analytics/facet/AnalyticsFacet.java | 48 +-
.../apache/solr/analytics/facet/PivotFacet.java | 11 +-
.../org/apache/solr/analytics/facet/PivotNode.java | 83 +-
.../apache/solr/analytics/facet/QueryFacet.java | 47 +-
.../apache/solr/analytics/facet/RangeFacet.java | 18 +-
.../apache/solr/analytics/facet/SortableFacet.java | 36 +-
.../solr/analytics/facet/StreamingFacet.java | 9 +-
.../apache/solr/analytics/facet/ValueFacet.java | 7 +-
.../facet/compare/ConstantComparator.java | 8 +-
.../facet/compare/DelegatingComparator.java | 17 +-
.../facet/compare/ExpressionComparator.java | 10 +-
.../facet/compare/FacetResultsComparator.java | 11 +-
.../facet/compare/FacetValueComparator.java | 11 +-
.../solr/analytics/facet/compare/package-info.java | 6 +-
.../apache/solr/analytics/facet/package-info.java | 6 +-
.../analytics/function/ExpressionCalculator.java | 47 +-
.../MergingReductionCollectionManager.java | 14 +-
.../function/ReductionCollectionManager.java | 107 +-
.../solr/analytics/function/ReductionFunction.java | 13 +-
.../analytics/function/field/AnalyticsField.java | 4 +-
.../analytics/function/field/BooleanField.java | 16 +-
.../function/field/BooleanMultiField.java | 17 +-
.../solr/analytics/function/field/DateField.java | 11 +-
.../function/field/DateMultiPointField.java | 7 +-
.../function/field/DateMultiTrieField.java | 4 +-
.../solr/analytics/function/field/DoubleField.java | 9 +-
.../function/field/DoubleMultiPointField.java | 8 +-
.../function/field/DoubleMultiTrieField.java | 13 +-
.../solr/analytics/function/field/FloatField.java | 17 +-
.../function/field/FloatMultiPointField.java | 12 +-
.../function/field/FloatMultiTrieField.java | 15 +-
.../solr/analytics/function/field/IntField.java | 29 +-
.../function/field/IntMultiPointField.java | 18 +-
.../function/field/IntMultiTrieField.java | 17 +-
.../solr/analytics/function/field/LongField.java | 15 +-
.../function/field/LongMultiPointField.java | 10 +-
.../function/field/LongMultiTrieField.java | 12 +-
.../solr/analytics/function/field/StringField.java | 12 +-
.../analytics/function/field/StringMultiField.java | 9 +-
.../analytics/function/field/package-info.java | 6 +-
.../function/mapping/AbsoluteValueFunction.java | 58 +-
.../analytics/function/mapping/AddFunction.java | 92 +-
.../analytics/function/mapping/BottomFunction.java | 252 +-
.../function/mapping/ComparisonFunction.java | 190 +-
.../analytics/function/mapping/ConcatFunction.java | 131 +-
.../function/mapping/DateMathFunction.java | 96 +-
.../function/mapping/DateParseFunction.java | 96 +-
.../mapping/DecimalNumericConversionFunction.java | 127 +-
.../analytics/function/mapping/DivideFunction.java | 49 +-
.../analytics/function/mapping/EqualFunction.java | 133 +-
.../analytics/function/mapping/ExistsFunction.java | 56 +-
.../function/mapping/FillMissingFunction.java | 338 +-
.../analytics/function/mapping/FilterFunction.java | 304 +-
.../analytics/function/mapping/IfFunction.java | 407 +-
.../analytics/function/mapping/LambdaFunction.java | 1725 +++--
.../analytics/function/mapping/LogFunction.java | 56 +-
.../analytics/function/mapping/LogicFunction.java | 80 +-
.../analytics/function/mapping/MultFunction.java | 92 +-
.../analytics/function/mapping/NegateFunction.java | 64 +-
.../analytics/function/mapping/PowerFunction.java | 49 +-
.../analytics/function/mapping/RemoveFunction.java | 370 +-
.../function/mapping/ReplaceFunction.java | 591 +-
.../function/mapping/StringCastFunction.java | 29 +-
.../function/mapping/SubtractFunction.java | 46 +-
.../analytics/function/mapping/TopFunction.java | 252 +-
.../analytics/function/mapping/package-info.java | 6 +-
.../solr/analytics/function/package-info.java | 6 +-
.../function/reduction/CountFunction.java | 36 +-
.../function/reduction/DocCountFunction.java | 36 +-
.../analytics/function/reduction/MaxFunction.java | 122 +-
.../analytics/function/reduction/MeanFunction.java | 50 +-
.../function/reduction/MedianFunction.java | 76 +-
.../analytics/function/reduction/MinFunction.java | 122 +-
.../function/reduction/MissingFunction.java | 29 +-
.../function/reduction/OrdinalFunction.java | 124 +-
.../function/reduction/PercentileFunction.java | 133 +-
.../analytics/function/reduction/SumFunction.java | 48 +-
.../function/reduction/UniqueFunction.java | 59 +-
.../function/reduction/data/CountCollector.java | 52 +-
.../function/reduction/data/MaxCollector.java | 232 +-
.../function/reduction/data/MinCollector.java | 232 +-
.../function/reduction/data/ReductionData.java | 4 +-
.../reduction/data/ReductionDataCollector.java | 68 +-
.../reduction/data/SortedListCollector.java | 139 +-
.../function/reduction/data/SumCollector.java | 48 +-
.../function/reduction/data/UniqueCollector.java | 98 +-
.../function/reduction/data/package-info.java | 6 +-
.../analytics/function/reduction/package-info.java | 6 +-
.../org/apache/solr/analytics/package-info.java | 6 +-
.../apache/solr/analytics/plugin/package-info.java | 6 +-
.../stream/AnalyticsShardRequestManager.java | 75 +-
.../stream/AnalyticsShardResponseParser.java | 27 +-
.../apache/solr/analytics/stream/package-info.java | 6 +-
.../reservation/BooleanArrayReservation.java | 12 +-
.../reservation/BooleanCheckedReservation.java | 7 +-
.../stream/reservation/BooleanReservation.java | 1 -
.../stream/reservation/DoubleArrayReservation.java | 12 +-
.../reservation/DoubleCheckedReservation.java | 9 +-
.../stream/reservation/DoubleReservation.java | 3 +-
.../stream/reservation/FloatArrayReservation.java | 12 +-
.../reservation/FloatCheckedReservation.java | 9 +-
.../stream/reservation/FloatReservation.java | 1 -
.../stream/reservation/IntArrayReservation.java | 7 +-
.../stream/reservation/IntCheckedReservation.java | 4 +-
.../stream/reservation/IntReservation.java | 3 +-
.../stream/reservation/LongArrayReservation.java | 17 +-
.../stream/reservation/LongCheckedReservation.java | 9 +-
.../stream/reservation/LongReservation.java | 3 +-
.../ReductionCheckedDataReservation.java | 9 +-
.../reservation/ReductionDataArrayReservation.java | 9 +-
.../reservation/ReductionDataReservation.java | 9 +-
.../stream/reservation/StringArrayReservation.java | 17 +-
.../reservation/StringCheckedReservation.java | 14 +-
.../stream/reservation/StringReservation.java | 9 +-
.../analytics/stream/reservation/package-info.java | 6 +-
.../reservation/read/BooleanCheckedDataReader.java | 4 +-
.../reservation/read/BooleanDataArrayReader.java | 7 +-
.../stream/reservation/read/BooleanDataReader.java | 4 +-
.../reservation/read/DoubleCheckedDataReader.java | 3 +-
.../reservation/read/DoubleDataArrayReader.java | 3 +-
.../stream/reservation/read/DoubleDataReader.java | 3 +-
.../reservation/read/FloatCheckedDataReader.java | 4 +-
.../reservation/read/FloatDataArrayReader.java | 4 +-
.../stream/reservation/read/FloatDataReader.java | 4 +-
.../reservation/read/IntCheckedDataReader.java | 3 +-
.../reservation/read/IntDataArrayReader.java | 3 +-
.../stream/reservation/read/IntDataReader.java | 3 +-
.../reservation/read/LongCheckedDataReader.java | 3 +-
.../reservation/read/LongDataArrayReader.java | 3 +-
.../stream/reservation/read/LongDataReader.java | 3 +-
.../read/ReductionCheckedDataReader.java | 12 +-
.../reservation/read/ReductionDataArrayReader.java | 8 +-
.../reservation/read/ReductionDataReader.java | 6 +-
.../reservation/read/StringCheckedDataReader.java | 3 +-
.../reservation/read/StringDataArrayReader.java | 6 +-
.../stream/reservation/read/StringDataReader.java | 3 +-
.../stream/reservation/read/package-info.java | 6 +-
.../write/BooleanCheckedDataWriter.java | 5 +-
.../reservation/write/BooleanDataArrayWriter.java | 5 +-
.../reservation/write/BooleanDataWriter.java | 2 +-
.../reservation/write/DoubleCheckedDataWriter.java | 5 +-
.../reservation/write/DoubleDataArrayWriter.java | 5 +-
.../stream/reservation/write/DoubleDataWriter.java | 2 +-
.../reservation/write/FloatCheckedDataWriter.java | 6 +-
.../reservation/write/FloatDataArrayWriter.java | 6 +-
.../stream/reservation/write/FloatDataWriter.java | 3 +-
.../reservation/write/IntCheckedDataWriter.java | 5 +-
.../reservation/write/IntDataArrayWriter.java | 2 +-
.../stream/reservation/write/IntDataWriter.java | 2 +-
.../reservation/write/LongCheckedDataWriter.java | 5 +-
.../reservation/write/LongDataArrayWriter.java | 2 +-
.../stream/reservation/write/LongDataWriter.java | 2 +-
.../write/ReductionCheckedDataWriter.java | 16 +-
.../write/ReductionDataArrayWriter.java | 5 +-
.../reservation/write/ReductionDataWriter.java | 5 +-
.../reservation/write/StringCheckedDataWriter.java | 5 +-
.../reservation/write/StringDataArrayWriter.java | 5 +-
.../stream/reservation/write/StringDataWriter.java | 2 +-
.../stream/reservation/write/package-info.java | 6 +-
.../analytics/util/AnalyticsResponseHeadings.java | 4 +-
.../solr/analytics/util/FacetRangeGenerator.java | 187 +-
.../solr/analytics/util/MedianCalculator.java | 10 +-
.../solr/analytics/util/OldAnalyticsParams.java | 70 +-
.../util/OldAnalyticsRequestConverter.java | 91 +-
.../solr/analytics/util/OrdinalCalculator.java | 23 +-
.../analytics/util/function/BooleanConsumer.java | 31 +-
.../analytics/util/function/FloatConsumer.java | 31 +-
.../analytics/util/function/FloatSupplier.java | 14 +-
.../solr/analytics/util/function/package-info.java | 6 +-
.../apache/solr/analytics/util/package-info.java | 6 +-
.../solr/analytics/value/AnalyticsValue.java | 20 +-
.../solr/analytics/value/AnalyticsValueStream.java | 74 +-
.../apache/solr/analytics/value/BooleanValue.java | 23 +-
.../solr/analytics/value/BooleanValueStream.java | 15 +-
.../solr/analytics/value/ComparableValue.java | 6 +-
.../org/apache/solr/analytics/value/DateValue.java | 34 +-
.../solr/analytics/value/DateValueStream.java | 24 +-
.../apache/solr/analytics/value/DoubleValue.java | 24 +-
.../solr/analytics/value/DoubleValueStream.java | 14 +-
.../apache/solr/analytics/value/FloatValue.java | 28 +-
.../solr/analytics/value/FloatValueStream.java | 19 +-
.../org/apache/solr/analytics/value/IntValue.java | 36 +-
.../solr/analytics/value/IntValueStream.java | 26 +-
.../org/apache/solr/analytics/value/LongValue.java | 28 +-
.../solr/analytics/value/LongValueStream.java | 21 +-
.../apache/solr/analytics/value/StringValue.java | 21 +-
.../solr/analytics/value/StringValueStream.java | 13 +-
.../value/constant/ConstantBooleanValue.java | 11 +-
.../value/constant/ConstantDateValue.java | 14 +-
.../value/constant/ConstantDoubleValue.java | 11 +-
.../value/constant/ConstantFloatValue.java | 13 +-
.../analytics/value/constant/ConstantIntValue.java | 18 +-
.../value/constant/ConstantLongValue.java | 16 +-
.../value/constant/ConstantStringValue.java | 9 +-
.../analytics/value/constant/ConstantValue.java | 102 +-
.../analytics/value/constant/package-info.java | 6 +-
.../apache/solr/analytics/value/package-info.java | 6 +-
.../org/apache/solr/handler/AnalyticsHandler.java | 38 +-
.../solr/handler/component/AnalyticsComponent.java | 31 +-
.../response/AnalyticsShardResponseWriter.java | 21 +-
solr/modules/analytics/src/test-files/log4j2.xml | 42 +
.../solr/analytics/ExpressionFactoryTest.java | 150 +-
.../org/apache/solr/analytics/NoFacetTest.java | 100 +-
.../solr/analytics/OverallAnalyticsTest.java | 548 +-
.../solr/analytics/SolrAnalyticsTestCase.java | 246 +-
.../solr/analytics/facet/PivotFacetTest.java | 370 +-
.../solr/analytics/facet/QueryFacetTest.java | 106 +-
.../solr/analytics/facet/RangeFacetTest.java | 238 +-
.../facet/SolrAnalyticsFacetTestCase.java | 8 +-
.../solr/analytics/facet/ValueFacetTest.java | 119 +-
.../function/field/AbstractAnalyticsFieldTest.java | 260 +-
.../function/field/BooleanFieldsTest.java | 46 +-
.../analytics/function/field/DateFieldsTest.java | 99 +-
.../analytics/function/field/DoubleFieldsTest.java | 99 +-
.../analytics/function/field/FloatFieldsTest.java | 99 +-
.../analytics/function/field/IntFieldsTest.java | 99 +-
.../analytics/function/field/LongFieldsTest.java | 99 +-
.../analytics/function/field/StringFieldsTest.java | 46 +-
.../mapping/AbsoluteValueFunctionTest.java | 141 +-
.../function/mapping/AddFunctionTest.java | 36 +-
.../function/mapping/AndFunctionTest.java | 65 +-
.../function/mapping/BottomFunctionTest.java | 55 +-
.../function/mapping/CeilingFunctionTest.java | 73 +-
.../function/mapping/ConcatFunctionTest.java | 146 +-
.../function/mapping/DateMathFunctionTest.java | 73 +-
.../function/mapping/DateParseFunctionTest.java | 182 +-
.../function/mapping/DivideFunctionTest.java | 56 +-
.../function/mapping/EqualFunctionTest.java | 321 +-
.../function/mapping/ExistsFunctionTest.java | 6 +-
.../function/mapping/FillMissingFunctionTest.java | 406 +-
.../function/mapping/FilterFunctionTest.java | 624 +-
.../function/mapping/FloorFunctionTest.java | 73 +-
.../function/mapping/GTEFunctionTest.java | 173 +-
.../analytics/function/mapping/GTFunctionTest.java | 173 +-
.../analytics/function/mapping/IfFunctionTest.java | 544 +-
.../function/mapping/LTEFunctionTest.java | 173 +-
.../analytics/function/mapping/LTFunctionTest.java | 173 +-
.../function/mapping/LogFunctionTest.java | 106 +-
.../function/mapping/MultFunctionTest.java | 36 +-
.../function/mapping/NegateFunctionTest.java | 172 +-
.../analytics/function/mapping/OrFunctionTest.java | 65 +-
.../function/mapping/PowerFunctionTest.java | 56 +-
.../function/mapping/RemoveFunctionTest.java | 550 +-
.../function/mapping/ReplaceFunctionTest.java | 520 +-
.../function/mapping/RoundFunctionTest.java | 73 +-
.../function/mapping/StringCastFunctionTest.java | 36 +-
.../function/mapping/SubtractFunctionTest.java | 56 +-
.../function/mapping/TopFunctionTest.java | 55 +-
.../legacy/LegacyAbstractAnalyticsCloudTest.java | 61 +-
.../legacy/LegacyAbstractAnalyticsTest.java | 106 +-
.../analytics/legacy/LegacyNoFacetCloudTest.java | 543 +-
.../solr/analytics/legacy/LegacyNoFacetTest.java | 553 +-
.../legacy/expression/LegacyExpressionTest.java | 44 +-
.../legacy/expression/LegacyFunctionTest.java | 245 +-
.../LegacyAbstractAnalyticsFacetCloudTest.java | 96 +-
.../facet/LegacyAbstractAnalyticsFacetTest.java | 148 +-
.../legacy/facet/LegacyFacetSortingTest.java | 7 +-
.../legacy/facet/LegacyFieldFacetCloudTest.java | 1712 ++---
.../facet/LegacyFieldFacetExtrasCloudTest.java | 258 +-
.../legacy/facet/LegacyFieldFacetExtrasTest.java | 114 +-
.../legacy/facet/LegacyFieldFacetTest.java | 1391 ++--
.../legacy/facet/LegacyQueryFacetCloudTest.java | 138 +-
.../legacy/facet/LegacyQueryFacetTest.java | 85 +-
.../legacy/facet/LegacyRangeFacetCloudTest.java | 725 +-
.../legacy/facet/LegacyRangeFacetTest.java | 358 +-
.../util/OldAnalyticsRequestConverterUnitTest.java | 43 +-
.../analytics/value/CastingAnalyticsValueTest.java | 19 +-
.../value/CastingBooleanValueStreamTest.java | 40 +-
.../analytics/value/CastingBooleanValueTest.java | 61 +-
.../value/CastingDateValueStreamTest.java | 59 +-
.../solr/analytics/value/CastingDateValueTest.java | 70 +-
.../value/CastingDoubleValueStreamTest.java | 37 +-
.../analytics/value/CastingDoubleValueTest.java | 61 +-
.../value/CastingFloatValueStreamTest.java | 55 +-
.../analytics/value/CastingFloatValueTest.java | 81 +-
.../analytics/value/CastingIntValueStreamTest.java | 91 +-
.../solr/analytics/value/CastingIntValueTest.java | 121 +-
.../value/CastingLongValueStreamTest.java | 55 +-
.../solr/analytics/value/CastingLongValueTest.java | 81 +-
.../value/CastingStringValueStreamTest.java | 19 +-
.../analytics/value/CastingStringValueTest.java | 41 +-
.../solr/analytics/value/ConstantValueTest.java | 344 +-
.../solr/analytics/value/FillableTestValue.java | 196 +-
solr/modules/clustering/README.md | 19 +-
solr/modules/clustering/build.gradle | 12 +-
.../handler/clustering/ClusteringComponent.java | 331 +-
.../org/apache/solr/handler/clustering/Engine.java | 123 +-
.../solr/handler/clustering/EngineContext.java | 47 +-
.../solr/handler/clustering/EngineEntry.java | 30 +-
.../solr/handler/clustering/EngineParameters.java | 169 +-
.../handler/clustering/FlatKeysAttrVisitor.java | 168 +-
.../solr/handler/clustering/InputDocument.java | 14 +-
.../handler/clustering/PathResourceLookup.java | 7 +-
.../solr/handler/clustering/package-info.java | 16 +-
.../clustering/solr/collection1/conf/schema.xml | 19 +
.../english.label-filters.json | 9 +
.../english.stoplabels.utf8 | 1 -
.../english.stopwords.utf8 | 2 -
.../english.word-filters.json | 10 +
...ComponentDistributedTest-testLingoAlgorithm.txt | 11 +-
...ngComponentDistributedTest-testStcAlgorithm.txt | 1 +
.../ClusteringComponentTest-testLingoAlgorithm.txt | 11 +-
.../ClusteringComponentTest-testStcAlgorithm.txt | 1 +
.../ClusteringComponentDistributedTest.java | 68 +-
.../clustering/ClusteringComponentTest.java | 385 +-
.../clustering/EchoClusteringAlgorithm.java | 38 +-
.../EchoClusteringAlgorithmProvider.java | 4 +-
.../clustering/MockClusteringAlgorithm.java | 58 +-
.../handler/clustering/ResourceCheckAlgorithm.java | 51 +-
.../apache/solr/handler/clustering/SampleData.java | 246 +-
solr/modules/extraction/README.md | 21 +-
solr/modules/extraction/build.gradle | 63 +-
.../extraction/ExtractingDocumentLoader.java | 129 +-
.../extraction/ExtractingMetadataConstants.java | 6 +-
.../solr/handler/extraction/ExtractingParams.java | 108 +-
.../extraction/ExtractingRequestHandler.java | 13 +-
.../handler/extraction/ParseContextConfig.java | 54 +-
.../extraction/RegexRulesPasswordProvider.java | 69 +-
.../handler/extraction/SolrContentHandler.java | 103 +-
.../extraction/SolrContentHandlerFactory.java | 13 +-
.../handler/extraction/XLSXResponseWriter.java | 58 +-
.../solr/handler/extraction/package-info.java | 10 +-
solr/modules/extraction/src/test-files/log4j2.xml | 42 +
.../extraction/ExtractingRequestHandlerTest.java | 1338 ++--
.../handler/extraction/ParseContextConfigTest.java | 12 +-
.../handler/extraction/TestXLSXResponseWriter.java | 302 +-
solr/modules/gcs-repository/README.md | 17 +
solr/modules/gcs-repository/build.gradle | 52 +-
.../org/apache/solr/gcs/GCSBackupRepository.java | 825 +--
.../java/org/apache/solr/gcs/GCSConfigParser.java | 127 +-
.../src/java/org/apache/solr/gcs/package-info.java | 6 +-
.../gcs-repository/src/test-files/log4j2.xml | 43 +-
.../solr/gcs/ConcurrentDelegatingStorage.java | 355 +-
.../apache/solr/gcs/GCSBackupRepositoryTest.java | 74 +-
.../apache/solr/gcs/GCSIncrementalBackupTest.java | 121 +-
.../solr/gcs/LocalStorageGCSBackupRepository.java | 35 +-
solr/modules/hadoop-auth/README.md | 46 +
solr/modules/hadoop-auth/build.gradle | 123 +
.../hadoop/AttributeOnlyServletContext.java | 289 +
.../ConfigurableInternodeAuthHadoopPlugin.java | 138 +
.../hadoop/DelegationTokenKerberosFilter.java | 246 +
.../solr/security/hadoop/HadoopAuthFilter.java | 230 +
.../solr/security/hadoop/HadoopAuthPlugin.java | 297 +
.../solr/security/hadoop/KerberosFilter.java | 120 +
.../solr/security/hadoop/KerberosPlugin.java | 341 +
...uestContinuesRecorderAuthenticationHandler.java | 70 +
.../apache/solr/security/hadoop/package-info.java | 19 +
.../hadoop/HadoopSSLCredentialProvider.java | 68 +
.../providers/hadoop/package-info.java | 19 +
.../hadoop-auth}/src/test-files/core-site.xml | 0
.../hadoop-auth/src/test-files/krb5-template.conf | 11 +
.../hadoop-auth}/src/test-files/log4j2.xml | 0
.../security/hadoop_kerberos_authz_config.json | 44 +
.../solr/security/hadoop_kerberos_config.json | 16 +
.../hadoop_simple_auth_with_delegation.json | 29 +
.../client/solrj/impl/Krb5HttpClientUtils.java | 70 +
.../hadoop/HadoopAuthFakeGroupMapping.java | 35 +
.../solr/security/hadoop/HadoopTestUtil.java | 56 +
.../hadoop/HttpParamDelegationTokenPlugin.java | 297 +
.../solr/security/hadoop/ImpersonationUtil.java | 71 +
.../hadoop/ImpersonatorCollectionsHandler.java | 56 +
.../solr/security/hadoop/KerberosTestServices.java | 260 +
.../apache/solr/security/hadoop/KerberosUtils.java | 117 +
.../apache/solr/security/hadoop/LocaleTest.java | 112 +
.../security/hadoop/SaslZkACLProviderTest.java | 250 +
.../hadoop/TestDelegationWithHadoopAuth.java | 402 ++
.../hadoop/TestImpersonationWithHadoopAuth.java | 222 +
.../TestRuleBasedAuthorizationWithKerberos.java | 126 +
.../hadoop/TestSolrCloudWithDelegationTokens.java | 483 ++
.../hadoop/TestSolrCloudWithHadoopAuthPlugin.java | 95 +
.../hadoop/TestSolrCloudWithKerberosAlt.java | 105 +
.../TestSolrCloudWithSecureImpersonation.java | 350 +
.../security/hadoop/TestZkAclsWithHadoopAuth.java | 156 +
.../util/configuration/SSLConfigurationsTest.java | 148 +
.../hadoop/HadoopSSLCredentialProviderTest.java | 74 +
solr/modules/hdfs/README.md | 19 +-
solr/modules/hdfs/build.gradle | 83 +-
.../org/apache/solr/core/HdfsDirectoryFactory.java | 644 --
.../backup/repository/HdfsBackupRepository.java | 220 -
.../org/apache/solr/hdfs/HdfsDirectoryFactory.java | 726 ++
.../backup/repository/HdfsBackupRepository.java | 230 +
.../solr/hdfs/backup/repository/package-info.java | 19 +
.../org/apache/solr/hdfs/index/CheckHdfsIndex.java | 86 +
.../org/apache/solr/hdfs/index/package-info.java | 19 +
.../java/org/apache/solr/hdfs/package-info.java | 19 +
.../solr/hdfs/snapshots/SolrSnapshotsTool.java | 608 ++
.../apache/solr/hdfs/snapshots/package-info.java | 19 +
.../org/apache/solr/hdfs/store/HdfsDirectory.java | 303 +
.../org/apache/solr/hdfs/store/HdfsFileWriter.java | 64 +
.../solr/hdfs/store/HdfsLocalityReporter.java | 190 +
.../apache/solr/hdfs/store/HdfsLockFactory.java | 129 +
.../solr/hdfs/store/blockcache/BlockCache.java | 277 +
.../solr/hdfs/store/blockcache/BlockCacheKey.java | 84 +
.../hdfs/store/blockcache/BlockCacheLocation.java | 76 +
.../solr/hdfs/store/blockcache/BlockDirectory.java | 392 ++
.../hdfs/store/blockcache/BlockDirectoryCache.java | 134 +
.../solr/hdfs/store/blockcache/BlockLocks.java | 94 +
.../solr/hdfs/store/blockcache/BufferStore.java | 156 +
.../apache/solr/hdfs/store/blockcache/Cache.java | 56 +
.../hdfs/store/blockcache/CachedIndexOutput.java | 88 +
.../store/blockcache/CustomBufferedIndexInput.java | 249 +
.../apache/solr/hdfs/store/blockcache/Metrics.java | 140 +
.../blockcache/ReusedBufferedIndexOutput.java | 159 +
.../apache/solr/hdfs/store/blockcache/Store.java | 27 +
.../solr/hdfs/store/blockcache/package-info.java | 19 +
.../org/apache/solr/hdfs/store/package-info.java | 19 +
.../solr/hdfs/update/HdfsTransactionLog.java | 700 ++
.../org/apache/solr/hdfs/update/HdfsUpdateLog.java | 443 ++
.../org/apache/solr/hdfs/update/package-info.java | 19 +
.../hdfs/util/HdfsRecoverLeaseFileSystemUtils.java | 200 +
.../java/org/apache/solr/hdfs/util/HdfsUtil.java | 65 +
.../org/apache/solr/hdfs/util/package-info.java | 19 +
.../org/apache/solr/index/hdfs/CheckHdfsIndex.java | 84 -
.../org/apache/solr/index/hdfs/package-info.java | 22 -
.../apache/solr/store/blockcache/BlockCache.java | 262 -
.../solr/store/blockcache/BlockCacheKey.java | 84 -
.../solr/store/blockcache/BlockCacheLocation.java | 78 -
.../solr/store/blockcache/BlockDirectory.java | 371 --
.../solr/store/blockcache/BlockDirectoryCache.java | 133 -
.../apache/solr/store/blockcache/BlockLocks.java | 98 -
.../apache/solr/store/blockcache/BufferStore.java | 142 -
.../org/apache/solr/store/blockcache/Cache.java | 69 -
.../solr/store/blockcache/CachedIndexOutput.java | 86 -
.../store/blockcache/CustomBufferedIndexInput.java | 318 -
.../org/apache/solr/store/blockcache/Metrics.java | 128 -
.../blockcache/ReusedBufferedIndexOutput.java | 164 -
.../org/apache/solr/store/blockcache/Store.java | 28 -
.../apache/solr/store/blockcache/package-info.java | 23 -
.../org/apache/solr/store/hdfs/HdfsDirectory.java | 304 -
.../org/apache/solr/store/hdfs/HdfsFileWriter.java | 56 -
.../solr/store/hdfs/HdfsLocalityReporter.java | 191 -
.../apache/solr/store/hdfs/HdfsLockFactory.java | 130 -
.../org/apache/solr/store/hdfs/package-info.java | 22 -
.../org/apache/solr/update/HdfsTransactionLog.java | 664 --
.../java/org/apache/solr/update/HdfsUpdateLog.java | 434 --
.../src/java/org/apache/solr/util/FSHDFSUtils.java | 176 -
.../src/java/org/apache/solr/util/HdfsUtil.java | 58 -
solr/modules/hdfs/src/test-files/core-site.xml | 8 +-
solr/modules/hdfs/src/test-files/log4j2.xml | 42 +
.../src/test/org/apache/hadoop/fs/FileUtil.java | 505 +-
.../src/test/org/apache/hadoop/fs/HardLink.java | 4 +-
.../org/apache/hadoop/fs/RawLocalFileSystem.java | 210 +-
.../datanode/fsdataset/impl/BlockPoolSlice.java | 135 +-
.../server/namenode/NameNodeResourceChecker.java | 4 +-
.../test/org/apache/hadoop/http/HttpServer2.java | 1687 -----
.../src/test/org/apache/hadoop/package-info.java | 5 -
.../test/org/apache/hadoop/util/DiskChecker.java | 26 +-
.../solr/cloud/MoveReplicaHDFSFailoverTest.java | 212 -
.../org/apache/solr/cloud/MoveReplicaHDFSTest.java | 87 -
.../cloud/SharedFSAutoReplicaFailoverTest.java | 415 --
.../HdfsCloudIncrementalBackupTest.java | 148 -
.../HdfsCollectionsAPIDistributedZkTest.java | 60 -
.../collections/TestHdfsCloudBackupRestore.java | 229 -
.../solr/cloud/hdfs/HDFSCollectionsAPITest.java | 99 -
.../cloud/hdfs/HdfsBasicDistributedZk2Test.java | 65 -
.../cloud/hdfs/HdfsBasicDistributedZkTest.java | 76 -
.../hdfs/HdfsChaosMonkeyNothingIsSafeTest.java | 73 -
.../cloud/hdfs/HdfsChaosMonkeySafeLeaderTest.java | 79 -
.../solr/cloud/hdfs/HdfsFakeGroupMapping.java | 40 -
.../apache/solr/cloud/hdfs/HdfsNNFailoverTest.java | 86 -
.../solr/cloud/hdfs/HdfsRecoverLeaseTest.java | 254 -
.../apache/solr/cloud/hdfs/HdfsRecoveryZkTest.java | 64 -
.../cloud/hdfs/HdfsRestartWhileUpdatingTest.java | 68 -
.../apache/solr/cloud/hdfs/HdfsSyncSliceTest.java | 63 -
.../org/apache/solr/cloud/hdfs/HdfsTestUtil.java | 408 --
.../apache/solr/cloud/hdfs/HdfsThreadLeakTest.java | 75 -
.../HdfsTlogReplayBufferedWhileIndexingTest.java | 65 -
.../cloud/hdfs/HdfsUnloadDistributedZkTest.java | 61 -
.../hdfs/HdfsWriteToMultipleCollectionsTest.java | 192 -
.../org/apache/solr/cloud/hdfs/StressHdfsTest.java | 245 -
.../apache/solr/core/HdfsDirectoryFactoryTest.java | 262 -
.../HdfsBackupRepositoryIntegrationTest.java | 115 -
.../repository/HdfsBackupRepositoryTest.java | 105 -
.../solr/handler/TestHdfsBackupRestoreCore.java | 267 -
.../apache/solr/hdfs/HdfsDirectoryFactoryTest.java | 300 +
.../HdfsBackupRepositoryIntegrationTest.java | 121 +
.../repository/HdfsBackupRepositoryTest.java | 117 +
.../solr/hdfs/cloud/DisableKeyStoresFactory.java | 51 +
.../hdfs/cloud/HdfsBasicDistributedZk2Test.java | 62 +
.../hdfs/cloud/HdfsBasicDistributedZkTest.java | 75 +
.../cloud/HdfsChaosMonkeyNothingIsSafeTest.java | 75 +
.../hdfs/cloud/HdfsChaosMonkeySafeLeaderTest.java | 79 +
.../solr/hdfs/cloud/HdfsCollectionsApiTest.java | 105 +
.../solr/hdfs/cloud/HdfsFakeGroupMapping.java | 35 +
.../solr/hdfs/cloud/HdfsNameNodeFailoverTest.java | 86 +
.../solr/hdfs/cloud/HdfsRecoverLeaseTest.java | 246 +
.../apache/solr/hdfs/cloud/HdfsRecoveryZkTest.java | 64 +
.../hdfs/cloud/HdfsRestartWhileUpdatingTest.java | 69 +
.../apache/solr/hdfs/cloud/HdfsSyncSliceTest.java | 62 +
.../org/apache/solr/hdfs/cloud/HdfsTestUtil.java | 423 ++
.../apache/solr/hdfs/cloud/HdfsThreadLeakTest.java | 77 +
.../HdfsTlogReplayBufferedWhileIndexingTest.java | 66 +
.../hdfs/cloud/HdfsUnloadDistributedZkTest.java | 61 +
.../cloud/HdfsWriteToMultipleCollectionsTest.java | 193 +
.../hdfs/cloud/MoveReplicaHdfsFailoverTest.java | 240 +
.../solr/hdfs/cloud/MoveReplicaHdfsTest.java | 90 +
.../SharedFileSystemAutoReplicaFailoverTest.java | 460 ++
.../org/apache/solr/hdfs/cloud/StressHdfsTest.java | 248 +
.../HdfsCloudIncrementalBackupTest.java | 156 +
.../HdfsCollectionsApiDistributedZkTest.java | 64 +
.../collections/TestHdfsCloudBackupRestore.java | 248 +
.../hdfs/handler/TestHdfsBackupRestoreCore.java | 284 +
.../apache/solr/hdfs/index/CheckHdfsIndexTest.java | 158 +
.../apache/solr/hdfs/search/TestRecoveryHdfs.java | 1155 ++++
.../apache/solr/hdfs/store/HdfsDirectoryTest.java | 279 +
.../solr/hdfs/store/HdfsLockFactoryTest.java | 90 +
.../solr/hdfs/store/blockcache/BlockCacheTest.java | 409 ++
.../hdfs/store/blockcache/BlockDirectoryTest.java | 287 +
.../hdfs/store/blockcache/BufferStoreTest.java | 115 +
.../apache/solr/hdfs/update/TestHdfsUpdateLog.java | 144 +
.../solr/hdfs/util/BadHdfsThreadsFilter.java | 51 +
.../apache/solr/index/hdfs/CheckHdfsIndexTest.java | 157 -
.../org/apache/solr/search/TestRecoveryHdfs.java | 1035 ---
.../solr/store/blockcache/BlockCacheTest.java | 365 -
.../solr/store/blockcache/BlockDirectoryTest.java | 295 -
.../solr/store/blockcache/BufferStoreTest.java | 109 -
.../apache/solr/store/hdfs/HdfsDirectoryTest.java | 272 -
.../solr/store/hdfs/HdfsLockFactoryTest.java | 90 -
.../org/apache/solr/update/TestHdfsUpdateLog.java | 141 -
solr/modules/jaegertracer-configurator/README.md | 27 +-
.../modules/jaegertracer-configurator/build.gradle | 9 +-
.../src/test-files/log4j2.xml | 42 +
.../src/test-files/solr/solr.xml | 1 +
.../apache/solr/jaeger/TestJaegerConfigurator.java | 3 +-
solr/modules/jwt-auth/README.md | 42 +
solr/modules/jwt-auth/build.gradle | 66 +
.../apache/solr/security/jwt/JWTAuthPlugin.java | 944 +++
.../apache/solr/security/jwt/JWTIssuerConfig.java | 537 ++
.../org/apache/solr/security/jwt/JWTPrincipal.java | 82 +
.../security/jwt/JWTPrincipalWithUserRoles.java | 70 +
.../security/jwt/JWTVerificationkeyResolver.java | 186 +
.../security/jwt/api/JWTConfigurationPayload.java | 87 +
.../jwt/api/ModifyJWTAuthPluginConfigAPI.java | 39 +
.../apache/solr/security/jwt/api/package-info.java | 19 +
.../org/apache/solr/security/jwt/package-info.java | 19 +
solr/modules/jwt-auth/src/java/overview.html | 21 +
solr/modules/jwt-auth/src/test-files/log4j2.xml | 42 +
.../solr/configsets/cloud-minimal/conf/schema.xml | 29 +
.../configsets/cloud-minimal/conf/solrconfig.xml | 51 +
.../solr/security/jwt_plugin_idp_cert.pem | 0
.../solr/security/jwt_plugin_idp_certs.p12 | Bin
.../solr/security/jwt_plugin_idp_invalidcert.pem | 0
.../solr/security/jwt_plugin_idp_wrongcert.pem | 0
.../solr/security/jwt_plugin_jwk_security.json | 0
.../jwt_plugin_jwk_security_blockUnknownFalse.json | 0
.../solr/security/jwt_plugin_jwk_url_security.json | 0
.../solr/security/jwt_well-known-config.json | 0
.../security/jwt/JWTAuthPluginIntegrationTest.java | 542 ++
.../solr/security/jwt/JWTAuthPluginTest.java | 667 ++
.../solr/security/jwt/JWTIssuerConfigTest.java | 233 +
.../jwt/JWTVerificationkeyResolverTest.java | 153 +
.../jwt/api/V2JWTSecurityApiMappingTest.java | 65 +
.../apache/solr/security/jwt/api/package-info.java | 19 +
solr/modules/langid/README.md | 19 +-
solr/modules/langid/build.gradle | 7 +-
.../solr/update/processor/DetectedLanguage.java | 10 +-
...angDetectLanguageIdentifierUpdateProcessor.java | 36 +-
...ctLanguageIdentifierUpdateProcessorFactory.java | 51 +-
.../apache/solr/update/processor/LangIdParams.java | 60 +-
.../LanguageIdentifierUpdateProcessor.java | 203 +-
.../OpenNLPLangDetectUpdateProcessor.java | 37 +-
.../OpenNLPLangDetectUpdateProcessorFactory.java | 37 +-
.../update/processor/SolrInputDocumentReader.java | 64 +-
.../TikaLanguageIdentifierUpdateProcessor.java | 33 +-
...kaLanguageIdentifierUpdateProcessorFactory.java | 40 +-
solr/modules/langid/src/test-files/log4j2.xml | 42 +
...nguageIdentifierUpdateProcessorFactoryTest.java | 126 +-
...geIdentifierUpdateProcessorFactoryTestCase.java | 268 +-
...penNLPLangDetectUpdateProcessorFactoryTest.java | 64 +-
.../processor/SolrInputDocumentReaderTest.java | 39 +-
...nguageIdentifierUpdateProcessorFactoryTest.java | 44 +-
solr/modules/ltr/README.md | 19 +-
solr/modules/ltr/build.gradle | 13 +-
solr/modules/ltr/example/README.md | 19 +-
.../java/org/apache/solr/ltr/CSVFeatureLogger.java | 26 +-
.../ltr/src/java/org/apache/solr/ltr/DocInfo.java | 5 +-
.../java/org/apache/solr/ltr/FeatureLogger.java | 52 +-
.../src/java/org/apache/solr/ltr/LTRRescorer.java | 144 +-
.../java/org/apache/solr/ltr/LTRScoringQuery.java | 237 +-
.../java/org/apache/solr/ltr/LTRThreadModule.java | 69 +-
.../solr/ltr/SolrQueryRequestContextUtils.java | 24 +-
.../java/org/apache/solr/ltr/feature/Feature.java | 199 +-
.../apache/solr/ltr/feature/FeatureException.java | 1 -
.../solr/ltr/feature/FieldLengthFeature.java | 85 +-
.../apache/solr/ltr/feature/FieldValueFeature.java | 135 +-
.../solr/ltr/feature/OriginalScoreFeature.java | 55 +-
.../org/apache/solr/ltr/feature/SolrFeature.java | 106 +-
.../org/apache/solr/ltr/feature/ValueFeature.java | 74 +-
.../org/apache/solr/ltr/feature/package-info.java | 4 +-
.../apache/solr/ltr/interleaving/Interleaving.java | 34 +-
.../solr/ltr/interleaving/InterleavingResult.java | 9 +-
.../ltr/interleaving/LTRInterleavingQuery.java | 32 +-
.../ltr/interleaving/LTRInterleavingRescorer.java | 87 +-
.../interleaving/LTRInterleavingScoringQuery.java | 8 +-
.../OriginalRankingLTRScoringQuery.java | 1 -
.../algorithms/TeamDraftInterleaving.java | 74 +-
.../ltr/interleaving/algorithms/package-info.java | 4 +-
.../apache/solr/ltr/interleaving/package-info.java | 4 +-
.../org/apache/solr/ltr/model/AdapterModel.java | 15 +-
.../apache/solr/ltr/model/DefaultWrapperModel.java | 42 +-
.../org/apache/solr/ltr/model/LTRScoringModel.java | 201 +-
.../org/apache/solr/ltr/model/LinearModel.java | 118 +-
.../org/apache/solr/ltr/model/ModelException.java | 1 -
.../solr/ltr/model/MultipleAdditiveTreesModel.java | 214 +-
.../apache/solr/ltr/model/NeuralNetworkModel.java | 282 +-
.../org/apache/solr/ltr/model/WrapperModel.java | 63 +-
.../org/apache/solr/ltr/model/package-info.java | 4 +-
.../apache/solr/ltr/norm/IdentityNormalizer.java | 15 +-
.../org/apache/solr/ltr/norm/MinMaxNormalizer.java | 41 +-
.../java/org/apache/solr/ltr/norm/Normalizer.java | 22 +-
.../apache/solr/ltr/norm/NormalizerException.java | 1 -
.../apache/solr/ltr/norm/StandardNormalizer.java | 42 +-
.../org/apache/solr/ltr/norm/package-info.java | 5 +-
.../src/java/org/apache/solr/ltr/package-info.java | 44 +-
.../LTRFeatureLoggerTransformerFactory.java | 252 +-
.../LTRInterleavingTransformerFactory.java | 38 +-
.../solr/ltr/response/transform/package-info.java | 5 +-
.../apache/solr/ltr/search/LTRQParserPlugin.java | 135 +-
.../java/org/apache/solr/ltr/search/LTRQuery.java | 19 +-
.../org/apache/solr/ltr/search/package-info.java | 5 +-
.../org/apache/solr/ltr/store/FeatureStore.java | 13 +-
.../java/org/apache/solr/ltr/store/ModelStore.java | 14 +-
.../org/apache/solr/ltr/store/package-info.java | 4 +-
.../solr/ltr/store/rest/ManagedFeatureStore.java | 96 +-
.../solr/ltr/store/rest/ManagedModelStore.java | 180 +-
.../apache/solr/ltr/store/rest/package-info.java | 4 +-
solr/modules/ltr/src/test-files/log4j2.xml | 42 +
.../test-files/solr/collection1/conf/schema.xml | 6 +-
.../apache/solr/ltr/FeatureLoggerTestUtils.java | 22 +-
.../org/apache/solr/ltr/TestLTROnSolrCloud.java | 389 +-
.../org/apache/solr/ltr/TestLTRQParserExplain.java | 303 +-
.../org/apache/solr/ltr/TestLTRQParserPlugin.java | 24 +-
.../apache/solr/ltr/TestLTRReRankingPipeline.java | 126 +-
.../org/apache/solr/ltr/TestLTRScoringQuery.java | 223 +-
.../test/org/apache/solr/ltr/TestLTRWithFacet.java | 53 +-
.../test/org/apache/solr/ltr/TestLTRWithSort.java | 111 +-
.../solr/ltr/TestParallelWeightCreation.java | 33 +-
.../test/org/apache/solr/ltr/TestRerankBase.java | 296 +-
.../solr/ltr/TestSelectiveWeightCreation.java | 120 +-
.../solr/ltr/feature/TestEdisMaxSolrFeature.java | 58 +-
.../solr/ltr/feature/TestExternalFeatures.java | 119 +-
.../ltr/feature/TestExternalValueFeatures.java | 65 +-
.../org/apache/solr/ltr/feature/TestFeature.java | 13 +-
.../TestFeatureExtractionFromMultipleSegments.java | 226 +-
.../solr/ltr/feature/TestFeatureLogging.java | 213 +-
.../solr/ltr/feature/TestFieldLengthFeature.java | 103 +-
.../solr/ltr/feature/TestFieldValueFeature.java | 529 +-
.../solr/ltr/feature/TestFilterSolrFeature.java | 80 +-
.../solr/ltr/feature/TestNoMatchSolrFeature.java | 297 +-
.../solr/ltr/feature/TestOriginalScoreFeature.java | 188 +-
.../solr/ltr/feature/TestRankingFeature.java | 104 +-
.../solr/ltr/feature/TestUserTermScoreWithQ.java | 61 +-
.../solr/ltr/feature/TestUserTermScorerQuery.java | 64 +-
.../solr/ltr/feature/TestUserTermScorereQDF.java | 58 +-
.../apache/solr/ltr/feature/TestValueFeature.java | 66 +-
.../interleaving/TestLTRQParserInterleaving.java | 152 +-
.../algorithms/TeamDraftInterleavingTest.java | 170 -
.../algorithms/TestTeamDraftInterleaving.java | 158 +
.../apache/solr/ltr/model/TestAdapterModel.java | 83 +-
.../solr/ltr/model/TestDefaultWrapperModel.java | 127 +-
.../org/apache/solr/ltr/model/TestLinearModel.java | 203 +-
.../ltr/model/TestMultipleAdditiveTreesModel.java | 190 +-
.../solr/ltr/model/TestNeuralNetworkModel.java | 284 +-
.../apache/solr/ltr/model/TestWrapperModel.java | 112 +-
.../apache/solr/ltr/norm/TestMinMaxNormalizer.java | 77 +-
.../solr/ltr/norm/TestStandardNormalizer.java | 91 +-
.../transform/TestFeatureLoggerTransformer.java | 316 +-
.../transform/TestInterleavingTransformer.java | 246 +-
.../ltr/store/rest/TestManagedFeatureStore.java | 70 +-
.../solr/ltr/store/rest/TestModelManager.java | 165 +-
.../store/rest/TestModelManagerPersistence.java | 310 +-
solr/modules/s3-repository/README.md | 17 +
solr/modules/s3-repository/build.gradle | 104 +-
.../s3-repository/src/test-files/log4j2.xml | 33 +-
.../s3-repository/src/test-files/s3.conf} | 0
.../org/apache/solr/s3/AbstractS3ClientTest.java | 19 +-
.../apache/solr/s3/S3IncrementalBackupTest.java | 4 +-
.../test/org/apache/solr/s3/S3ReadWriteTest.java | 2 +-
solr/modules/scripting/README.md | 21 +-
solr/modules/scripting/build.gradle | 10 +-
.../org/apache/solr/scripting/package-info.java | 4 +-
.../scripting/update/ScriptEngineCustomizer.java | 4 +-
.../update/ScriptUpdateProcessorFactory.java | 377 +-
.../apache/solr/scripting/update/package-info.java | 4 +-
.../solr/scripting/xslt/TransformerProvider.java | 68 +-
.../apache/solr/scripting/xslt/XSLTConstants.java | 1 +
.../solr/scripting/xslt/XSLTResponseWriter.java | 25 +-
.../scripting/xslt/XSLTUpdateRequestHandler.java | 11 +-
.../apache/solr/scripting/xslt/package-info.java | 8 +-
solr/modules/scripting/src/test-files/log4j2.xml | 42 +
.../solr/scripting/update/ScriptEngineTest.java | 40 +-
.../update/ScriptUpdateProcessorFactoryTest.java | 236 +-
.../TestBadScriptingUpdateProcessorConfig.java | 72 +-
.../solr/scripting/xslt/XSLTOutputWriterTest.java | 8 +-
.../xslt/XSLTUpdateRequestHandlerTest.java | 80 +-
solr/modules/sql/README.md | 46 +
solr/modules/sql/build.gradle | 69 +
.../apache/solr/handler/sql/CalciteJDBCStream.java | 87 +
.../apache/solr/handler/sql/CalciteSolrDriver.java | 109 +
.../org/apache/solr/handler/sql/LimitStream.java | 101 +
.../org/apache/solr/handler/sql/SQLHandler.java | 210 +
.../org/apache/solr/handler/sql/SolrAggregate.java | 143 +
.../apache/solr/handler/sql/SolrEnumerator.java | 142 +
.../org/apache/solr/handler/sql/SolrFilter.java | 843 +++
.../org/apache/solr/handler/sql/SolrMethod.java | 43 +
.../org/apache/solr/handler/sql/SolrProject.java | 68 +
.../java/org/apache/solr/handler/sql/SolrRel.java | 114 +
.../org/apache/solr/handler/sql/SolrRules.java | 222 +
.../org/apache/solr/handler/sql/SolrSchema.java | 285 +
.../java/org/apache/solr/handler/sql/SolrSort.java | 89 +
.../org/apache/solr/handler/sql/SolrTable.java | 996 +++
.../org/apache/solr/handler/sql/SolrTableScan.java | 97 +
.../handler/sql/SolrToEnumerableConverter.java | 168 +
.../handler/sql/SolrToEnumerableConverterRule.java | 44 +
.../solr/handler/sql/functions/ArrayContains.java | 85 +
.../handler/sql/functions/ArrayContainsAll.java | 36 +
.../handler/sql/functions/ArrayContainsAny.java | 36 +
.../solr/handler/sql/functions/package-info.java | 22 +
.../org/apache/solr/handler/sql/package-info.java | 22 +
solr/modules/sql/src/resources/saffron.properties | 2 +
solr/modules/sql/src/test-files/log4j2.xml | 42 +
.../test-files/solr/configsets/sql/conf/schema.xml | 0
.../solr/configsets/sql/conf/solrconfig.xml | 0
.../solr/handler/sql/SQLWithAuthzEnabledTest.java | 135 +
.../apache/solr/handler/sql/TestSQLHandler.java | 3398 ++++++++++
.../solr/handler/sql/TestSQLHandlerNonCloud.java | 76 +
solr/packaging/README.txt | 85 +
solr/packaging/build.gradle | 97 +-
solr/packaging/static/lib/README.md | 24 +
solr/packaging/test/README.md | 63 +
.../test/analysis_extras_config/conf/schema.xml | 55 +
.../analysis_extras_config/conf/solrconfig.xml | 28 +
solr/packaging/test/bats_helper.bash | 94 +
solr/packaging/test/test_auth.bats | 35 +
solr/packaging/test/test_bats.bats | 48 +
solr/packaging/test/test_create_collection.bats | 92 +
solr/packaging/test/test_delete_collection.bats | 71 +
solr/packaging/test/test_export.bats | 37 +
solr/packaging/test/test_help.bats | 94 +
solr/packaging/test/test_modules.bats | 46 +
solr/packaging/test/test_start_solr.bats | 36 +
solr/prometheus-exporter/README.md | 21 +-
solr/prometheus-exporter/bin/solr-exporter | 4 +
solr/prometheus-exporter/bin/solr-exporter.cmd | 1 +
solr/prometheus-exporter/build.gradle | 23 +-
.../conf/grafana-solr-dashboard.json | 217 +-
.../conf/solr-exporter-config.xml | 177 +-
.../prometheus/collector/CollectionsCollector.java | 1 -
.../solr/prometheus/collector/MetricSamples.java | 10 +-
.../prometheus/collector/MetricsCollector.java | 5 +-
.../collector/MetricsCollectorFactory.java | 35 +-
.../solr/prometheus/collector/PingCollector.java | 7 +-
.../collector/SchedulerMetricsCollector.java | 36 +-
.../solr/prometheus/collector/SearchCollector.java | 1 -
.../solr/prometheus/collector/package-info.java | 4 +-
.../exporter/CachedPrometheusCollector.java | 7 +-
.../prometheus/exporter/MetricsConfiguration.java | 46 +-
.../solr/prometheus/exporter/MetricsQuery.java | 28 +-
.../prometheus/exporter/MetricsQueryTemplate.java | 12 +-
.../exporter/PrometheusExporterSettings.java | 13 +-
.../prometheus/exporter/SolrClientFactory.java | 53 +-
.../solr/prometheus/exporter/SolrExporter.java | 202 +-
.../exporter/SolrScrapeConfiguration.java | 4 +-
.../solr/prometheus/exporter/package-info.java | 4 +-
.../solr/prometheus/scraper/SolrCloudScraper.java | 118 +-
.../solr/prometheus/scraper/SolrScraper.java | 121 +-
.../prometheus/scraper/SolrStandaloneScraper.java | 32 +-
.../solr/prometheus/scraper/package-info.java | 4 +-
...theus-solr-exporter-integration-test-config.xml | 206 +-
...rometheus-solr-exporter-scraper-test-config.xml | 8 +-
.../test-files/conf/test-config-with-templates.xml | 20 +-
solr/prometheus-exporter/src/test-files/log4j2.xml | 42 +
.../solr/collection1/conf/managed-schema | 412 --
.../solr/collection1/conf/managed-schema.xml | 412 ++
.../prometheus/PrometheusExporterTestBase.java | 37 +-
.../prometheus/collector/MetricSamplesTest.java | 72 +-
.../exporter/MetricsQueryTemplateTest.java | 98 +-
.../exporter/SolrExporterIntegrationTest.java | 42 +-
.../solr/prometheus/exporter/SolrExporterTest.java | 29 +
.../prometheus/exporter/SolrExporterTestBase.java | 29 +-
.../prometheus/scraper/SolrCloudScraperTest.java | 86 +-
.../scraper/SolrStandaloneScraperTest.java | 64 +-
.../org/apache/solr/prometheus/utils/Helpers.java | 9 +-
solr/server/build.gradle | 82 +-
solr/server/etc/security.policy | 7 +-
solr/server/scripts/cloud-scripts/snapshotscli.sh | 4 +-
solr/server/scripts/cloud-scripts/zkcli.bat | 10 +-
solr/server/scripts/cloud-scripts/zkcli.sh | 10 +-
solr/server/solr/README.md | 2 +-
.../configsets/_default/conf/managed-schema.xml | 8 +-
.../solr/configsets/_default/conf/solrconfig.xml | 30 +-
.../sample_techproducts_configs/conf/elevate.xml | 2 +-
.../conf/managed-schema | 1201 ----
.../conf/managed-schema.xml | 1201 ++++
.../conf/solrconfig.xml | 56 +-
.../conf/update-script.js | 2 +-
.../conf/xslt/updateXml.xsl | 2 +-
solr/server/solr/solr.xml | 3 +-
solr/solr-ref-guide/README.adoc | 31 +-
solr/solr-ref-guide/antora.template.yml | 51 +
solr/solr-ref-guide/antora.yml | 51 +
solr/solr-ref-guide/build.gradle | 701 +-
.../ROOT}/images/Solr_Logo_on_white.png | Bin
.../ROOT}/images/diagrams/splitshard-seq.png | Bin
.../ROOT}/images/diagrams/splitshard-seq.puml | 0
.../ROOT}/images/draft-background.png | Bin
.../ROOT}/images/icons/bullet_blue.gif | Bin
.../images/icons/contenttypes/home_page_16.png | Bin
.../ROOT}/images/icons/emoticons/warning.png | Bin
.../{src => modules/ROOT}/images/icons/favicon.ico | Bin
.../ROOT}/images/solr-sunOnly-small.png | Bin
solr/solr-ref-guide/modules/ROOT/pages/index.adoc | 50 +
.../modules/configuration-guide/config-nav.adoc | 57 +
.../images/configuration-files/files-screen.png | Bin
.../index-segments-merging/segments_info.png | Bin
.../configuration-guide/pages/caches-warming.adoc | 402 ++
.../pages}/cluster-plugins.adoc | 0
.../configuration-guide/pages/codec-factory.adoc | 58 +
.../configuration-guide/pages/collections-api.adoc | 303 +
.../pages/commits-transaction-logs.adoc | 322 +
.../configuration-guide/pages/config-api.adoc | 933 +++
.../configuration-guide/pages/config-sets.adoc | 102 +
.../configuration-guide/pages/configsets-api.adoc | 386 ++
.../pages/configuration-files.adoc | 107 +
.../pages/configuring-solr-xml.adoc | 622 ++
.../pages/configuring-solrconfig-xml.adoc | 75 +
.../configuration-guide/pages/core-discovery.adoc | 218 +
.../configuration-guide/pages/coreadmin-api.adoc | 728 ++
.../pages/implicit-requesthandlers.adoc | 387 ++
.../pages/index-location-format.adoc | 65 +
.../pages/index-segments-merging.adoc | 380 ++
.../configuration-guide/pages/initparams.adoc | 137 +
.../modules/configuration-guide/pages/libs.adoc | 78 +
.../pages/managed-resources.adoc | 314 +
.../pages}/package-manager-internals.adoc | 0
.../configuration-guide/pages/package-manager.adoc | 210 +
.../pages/property-substitution.adoc | 146 +
.../configuration-guide/pages/realtime-get.adoc | 222 +
.../pages/replica-placement-plugins.adoc | 262 +
.../pages/request-parameters-api.adoc | 230 +
.../pages/requestdispatcher.adoc | 212 +
.../pages/requesthandlers-searchcomponents.adoc | 330 +
.../pages/resource-loading.adoc | 46 +
.../configuration-guide/pages/schema-factory.adoc | 133 +
.../pages/script-update-processor.adoc | 309 +
.../configuration-guide/pages/solr-modules.adoc | 51 +
.../configuration-guide/pages/solr-plugins.adoc | 67 +
.../pages/update-request-processors.adoc | 499 ++
.../modules/configuration-guide/pages/v2-api.adoc | 171 +
.../modules/deployment-guide/deployment-nav.adoc | 93 +
.../examples/UsingSolrJRefGuideExamplesTest.java | 325 +
.../examples/ZkConfigFilesTest.java | 91 +
.../images/cloud-screens/cloud-graph.png | Bin
.../images/cloud-screens/cloud-hover.png | Bin
.../images/cloud-screens/cloud-nodes.png | Bin
.../images/cloud-screens/cloud-tree.png | Bin
.../images/cloud-screens/cloud-zkstatus.png | Bin
.../images/collections-core-admin/DeleteShard.png | Bin
.../collections-core-admin/collection-admin.png | Bin
.../images/configuring-logging/level_menu.png | Bin
.../images/configuring-logging/logging.png | Bin
.../distributed-tracing/query-request-tracing.png | Bin
.../images/installing-solr/SolrAdminDashboard.png | Bin
.../images/jvm-settings/javaproperties.png | Bin
.../grafana-solr-dashboard.png | Bin
.../prometheus-solr-ping.png | Bin
.../solr-exporter-diagram.png | Bin
.../deployment-guide}/images/ping/ping.png | Bin
.../plugins-stats-screen/plugin-searcher.png | Bin
.../images/security-ui/add-permission.png | Bin
.../images/security-ui/edit-user-dialog.png | Bin
.../images/security-ui/filter-users.png | Bin
.../images/security-ui/permissions.png | Bin
.../deployment-guide}/images/security-ui/roles.png | Bin
.../security-ui/security-not-enabled-warn.png | Bin
.../deployment-guide}/images/security-ui/users.png | Bin
.../images/thread-dump/thread_dump_1.png | Bin
.../images/thread-dump/thread_dump_2.png | Bin
.../user-managed-index-replication/replication.png | Bin
.../user-managed-replication.png | Bin
.../deployment-guide/pages/alias-management.adoc | 750 +++
.../modules/deployment-guide/pages/aliases.adoc | 359 +
.../deployment-guide/pages}/audit-logging.adoc | 0
.../authentication-and-authorization-plugins.adoc | 235 +
.../deployment-guide/pages/backup-restore.adoc | 816 +++
.../pages/basic-authentication-plugin.adoc | 364 +
.../pages/cert-authentication-plugin.adoc | 61 +
.../deployment-guide/pages}/circuit-breakers.adoc | 0
.../deployment-guide/pages/client-apis.adoc | 72 +
.../deployment-guide/pages/cloud-screens.adoc | 67 +
.../pages/cluster-node-management.adoc | 879 +++
.../deployment-guide/pages}/cluster-types.adoc | 0
.../pages/collection-management.adoc | 2231 +++++++
.../pages/collections-core-admin.adoc | 40 +
.../pages/configuring-logging.adoc | 159 +
.../pages/distributed-tracing.adoc | 82 +
.../modules/deployment-guide/pages/docker-faq.adoc | 346 +
.../deployment-guide/pages}/docker-networking.adoc | 0
.../deployment-guide/pages/enabling-ssl.adoc | 446 ++
.../pages/hadoop-authentication-plugin.adoc | 223 +
.../deployment-guide/pages/indexupgrader-tool.adoc | 53 +
.../deployment-guide/pages/installing-solr.adoc | 236 +
.../modules/deployment-guide/pages/javascript.adoc | 30 +
.../deployment-guide/pages/jmx-with-solr.adoc | 78 +
.../deployment-guide/pages/jvm-settings.adoc | 84 +
.../pages/jwt-authentication-plugin.adoc | 287 +
.../pages/kerberos-authentication-plugin.adoc | 547 ++
.../pages/mbean-request-handler.adoc | 84 +
.../deployment-guide/pages/metrics-reporting.adoc | 892 +++
.../monitoring-with-prometheus-and-grafana.adoc | 578 ++
.../modules/deployment-guide/pages/node-roles.adoc | 221 +
.../pages/performance-statistics-reference.adoc | 224 +
.../modules/deployment-guide/pages/ping.adoc | 92 +
.../pages/plugins-stats-screen.adoc | 30 +
.../modules/deployment-guide/pages/python.adoc | 71 +
.../deployment-guide/pages}/rate-limiters.adoc | 0
.../deployment-guide/pages/replica-management.adoc | 804 +++
.../modules/deployment-guide/pages/ruby.adoc | 115 +
.../pages/rule-based-authorization-plugin.adoc | 583 ++
.../deployment-guide/pages/securing-solr.adoc | 118 +
.../deployment-guide/pages/security-ui.adoc | 107 +
.../deployment-guide/pages/shard-management.adoc | 632 ++
.../pages/solr-control-script-reference.adoc | 1479 +++++
.../deployment-guide/pages/solr-in-docker.adoc | 349 +
.../deployment-guide/pages/solr-on-hdfs.adoc | 291 +
.../pages/solrcloud-distributed-requests.adoc | 462 ++
.../solrcloud-recoveries-and-write-tolerance.adoc | 0
.../pages/solrcloud-shards-indexing.adoc | 222 +
.../solrcloud-with-legacy-configuration-files.adoc | 77 +
.../modules/deployment-guide/pages/solrj.adoc | 265 +
.../pages/system-requirements.adoc | 95 +
.../pages/taking-solr-to-production.adoc | 478 ++
.../deployment-guide/pages/task-management.adoc | 165 +
.../deployment-guide/pages/thread-dump.adoc | 47 +
.../pages/upgrading-a-solr-cluster.adoc | 110 +
.../pages/user-managed-distributed-search.adoc | 124 +
.../pages/user-managed-index-replication.adoc | 524 ++
.../pages/zookeeper-access-control.adoc | 577 ++
.../deployment-guide/pages/zookeeper-ensemble.adoc | 552 ++
.../pages/zookeeper-file-management.adoc | 97 +
.../pages/zookeeper-utilities.adoc | 164 +
.../getting-started/getting-started-nav.adoc | 37 +
.../images/searching-in-solr/cnet-faceting.png | Bin
.../images/searching-in-solr/search-process.png | Bin
.../images/solr-admin-ui/Assistance.png | Bin
.../images/solr-admin-ui/collection_dashboard.png | Bin
.../images/solr-admin-ui/core_dashboard.png | Bin
.../images/solr-admin-ui/dashboard.png | Bin
.../images/solr-admin-ui/login.png | Bin
.../images/solr-admin-ui/schema-designer.png | Bin
.../images/solr-admin-ui/security.png | Bin
.../solr-tutorial/tutorial-add-copy-field.png | Bin
.../images/solr-tutorial/tutorial-add-field.png | Bin
.../tutorial-admin-ui-facet-options.png | Bin
.../images/solr-tutorial/tutorial-query-screen.png | Bin
.../images/solr-tutorial/tutorial-range-facet.png | Bin
.../images/solr-tutorial/tutorial-solrcloud.png | Bin
.../images/solr-tutorial/tutorial-spatial.png | Bin
.../images/tutorial-aws/aws-key.png | Bin
.../images/tutorial-aws/aws-security-create.png | Bin
.../images/tutorial-aws/aws-security-edit.png | Bin
.../getting-started/pages/about-this-guide.adoc | 93 +
.../pages/documents-fields-schema-design.adoc | 101 +
.../getting-started/pages/introduction.adoc | 43 +
.../getting-started/pages}/relevance.adoc | 0
.../getting-started/pages/searching-in-solr.adoc | 89 +
.../getting-started/pages/solr-admin-ui.adoc | 190 +
.../getting-started/pages/solr-glossary.adoc | 240 +
.../getting-started/pages/solr-indexing.adoc | 59 +
.../getting-started/pages/solr-tutorial.adoc | 97 +
.../getting-started/pages/tutorial-aws.adoc | 305 +
.../getting-started/pages/tutorial-diy.adoc | 122 +
.../getting-started/pages/tutorial-films.adoc | 480 ++
.../pages/tutorial-five-minutes.adoc | 153 +
.../getting-started/pages/tutorial-solrcloud.adoc | 217 +
.../pages/tutorial-techproducts.adoc | 536 ++
.../examples/IndexingNestedDocuments.java | 285 +
.../modules/indexing-guide/examples/stemdict.txt | 1 +
.../images/analysis-screen/analysis_compare_0.png | Bin
.../images/analysis-screen/analysis_compare_1.png | Bin
.../images/analysis-screen/analysis_compare_2.png | Bin
.../images/analysis-screen/analysis_compare_3.png | Bin
.../images/analysis-screen/analysis_compare_4.png | Bin
.../images/analysis-screen/analysis_normal.png | Bin
.../documents-screen/documents_add_screen.png | Bin
.../images/indexing-with-tika/sample-pdf-query.png | Bin
.../schema-browser-screen/schema_browser_terms.png | Bin
.../images/schema-designer/analyze-sample-docs.png | Bin
.../images/schema-designer/field-filters.png | Bin
.../images/schema-designer/incompat-change.png | Bin
.../images/schema-designer/new-schema.png | Bin
.../images/schema-designer/publish.png | Bin
.../images/schema-designer/query-tester.png | Bin
.../images/schema-designer/reload-schema.png | Bin
.../schema-designer/schema-editor-fields.png | Bin
.../images/schema-designer/schema-editor-root.png | Bin
.../schema-designer/schema-editor-update.png | Bin
.../images/schema-designer/show-changes.png | Bin
.../images/schema-designer/text-analysis.png | Bin
.../modules/indexing-guide/indexing-nav.adoc | 62 +
.../indexing-guide/pages/analysis-screen.adoc | 71 +
.../modules/indexing-guide/pages/analyzers.adoc | 186 +
.../indexing-guide/pages}/charfilterfactories.adoc | 0
.../indexing-guide/pages/content-streams.adoc | 94 +
.../modules/indexing-guide/pages/copy-fields.adoc | 67 +
.../pages/currencies-exchange-rates.adoc | 142 +
.../pages}/date-formatting-math.adoc | 0
.../indexing-guide/pages/de-duplication.adoc | 131 +
.../indexing-guide/pages/document-analysis.adoc | 58 +
.../indexing-guide/pages/documents-screen.adoc | 86 +
.../modules/indexing-guide/pages/docvalues.adoc | 118 +
.../indexing-guide/pages}/dynamic-fields.adoc | 0
.../indexing-guide/pages}/enum-fields.adoc | 0
.../pages/external-files-processes.adoc | 318 +
.../pages/field-properties-by-use-case.adoc | 56 +
.../field-type-definitions-and-properties.adoc | 258 +
.../pages/field-types-included-with-solr.adoc | 114 +
.../modules/indexing-guide/pages/fields.adoc | 76 +
.../modules/indexing-guide/pages/filters.adoc | 3761 +++++++++++
.../pages/indexing-nested-documents.adoc | 534 ++
.../indexing-guide/pages/indexing-with-tika.adoc | 647 ++
.../pages/indexing-with-update-handlers.adoc | 757 +++
.../indexing-guide/pages/language-analysis.adoc | 3431 ++++++++++
.../indexing-guide/pages/language-detection.adoc | 300 +
.../indexing-guide/pages/luke-request-handler.adoc | 120 +
.../pages/partial-document-updates.adoc | 541 ++
.../indexing-guide/pages/phonetic-matching.adoc | 140 +
.../modules/indexing-guide/pages/post-tool.adoc | 190 +
.../modules/indexing-guide/pages/reindexing.adoc | 174 +
.../modules/indexing-guide/pages/schema-api.adoc | 1653 +++++
.../pages/schema-browser-screen.adoc | 49 +
.../indexing-guide/pages/schema-designer.adoc | 237 +
.../indexing-guide/pages/schema-elements.adoc | 158 +
.../indexing-guide/pages/schemaless-mode.adoc | 339 +
.../modules/indexing-guide/pages/tokenizers.adoc | 916 +++
.../transforming-and-indexing-custom-json.adoc | 927 +++
.../JsonRequestApiHeatmapFacetingTest.java | 120 +
.../query-guide/examples/JsonRequestApiTest.java | 785 +++
.../jdbc-dbvisualizer/dbvisualizer_solrjdbc_1.png | Bin
.../jdbc-dbvisualizer/dbvisualizer_solrjdbc_11.png | Bin
.../jdbc-dbvisualizer/dbvisualizer_solrjdbc_12.png | Bin
.../jdbc-dbvisualizer/dbvisualizer_solrjdbc_13.png | Bin
.../jdbc-dbvisualizer/dbvisualizer_solrjdbc_14.png | Bin
.../jdbc-dbvisualizer/dbvisualizer_solrjdbc_15.png | Bin
.../jdbc-dbvisualizer/dbvisualizer_solrjdbc_16.png | Bin
.../jdbc-dbvisualizer/dbvisualizer_solrjdbc_17.png | Bin
.../jdbc-dbvisualizer/dbvisualizer_solrjdbc_19.png | Bin
.../jdbc-dbvisualizer/dbvisualizer_solrjdbc_2.png | Bin
.../jdbc-dbvisualizer/dbvisualizer_solrjdbc_20.png | Bin
.../jdbc-dbvisualizer/dbvisualizer_solrjdbc_3.png | Bin
.../jdbc-dbvisualizer/dbvisualizer_solrjdbc_4.png | Bin
.../jdbc-dbvisualizer/dbvisualizer_solrjdbc_5.png | Bin
.../jdbc-dbvisualizer/dbvisualizer_solrjdbc_6.png | Bin
.../jdbc-dbvisualizer/dbvisualizer_solrjdbc_7.png | Bin
.../jdbc-dbvisualizer/dbvisualizer_solrjdbc_9.png | Bin
.../jdbc-squirrel/squirrelsql_solrjdbc_1.png | Bin
.../jdbc-squirrel/squirrelsql_solrjdbc_10.png | Bin
.../jdbc-squirrel/squirrelsql_solrjdbc_11.png | Bin
.../jdbc-squirrel/squirrelsql_solrjdbc_12.png | Bin
.../jdbc-squirrel/squirrelsql_solrjdbc_13.png | Bin
.../jdbc-squirrel/squirrelsql_solrjdbc_14.png | Bin
.../jdbc-squirrel/squirrelsql_solrjdbc_15.png | Bin
.../jdbc-squirrel/squirrelsql_solrjdbc_2.png | Bin
.../jdbc-squirrel/squirrelsql_solrjdbc_3.png | Bin
.../jdbc-squirrel/squirrelsql_solrjdbc_4.png | Bin
.../jdbc-squirrel/squirrelsql_solrjdbc_5.png | Bin
.../jdbc-squirrel/squirrelsql_solrjdbc_7.png | Bin
.../jdbc-squirrel/squirrelsql_solrjdbc_9.png | Bin
.../images/jdbc-zeppelin/zeppelin_solrjdbc_1.png | Bin
.../images/jdbc-zeppelin/zeppelin_solrjdbc_2.png | Bin
.../images/jdbc-zeppelin/zeppelin_solrjdbc_3.png | Bin
.../images/jdbc-zeppelin/zeppelin_solrjdbc_4.png | Bin
.../images/jdbc-zeppelin/zeppelin_solrjdbc_5.png | Bin
.../images/jdbc-zeppelin/zeppelin_solrjdbc_6.png | Bin
.../images/math-expressions/2Centroids.png | Bin
.../images/math-expressions/2DCluster1.png | Bin
.../images/math-expressions/2DCluster2.png | Bin
.../images/math-expressions/2Dcentroids.png | Bin
.../images/math-expressions/2Dcluster.png | Bin
.../query-guide}/images/math-expressions/add.png | Bin
.../query-guide}/images/math-expressions/aggs.png | Bin
.../images/math-expressions/anomaly.png | Bin
.../query-guide}/images/math-expressions/array.png | Bin
.../images/math-expressions/autocorr.png | Bin
.../query-guide}/images/math-expressions/bar.png | Bin
.../query-guide}/images/math-expressions/beta.png | Bin
.../images/math-expressions/binomial.png | Bin
.../images/math-expressions/bivariate.png | Bin
.../images/math-expressions/cartesian.png | Bin
.../images/math-expressions/cartogram.png | Bin
.../images/math-expressions/centroidplot.png | Bin
.../images/math-expressions/centroidzoom.png | Bin
.../images/math-expressions/clusters.png | Bin
.../images/math-expressions/clusterzip.png | Bin
.../images/math-expressions/clusterzipplot.png | Bin
.../images/math-expressions/commit-series.png | Bin
.../images/math-expressions/constant.png | Bin
.../images/math-expressions/conv-smooth.png | Bin
.../query-guide}/images/math-expressions/conv1.png | Bin
.../query-guide}/images/math-expressions/conv2.png | Bin
.../query-guide}/images/math-expressions/conv3.png | Bin
.../query-guide}/images/math-expressions/conv4.png | Bin
.../images/math-expressions/convex.png | Bin
.../images/math-expressions/convex0.png | Bin
.../images/math-expressions/convex1.png | Bin
.../images/math-expressions/convex2.png | Bin
.../images/math-expressions/correlation.png | Bin
.../images/math-expressions/corrmatrix.png | Bin
.../images/math-expressions/corrmatrix2.png | Bin
.../images/math-expressions/corrsim1.png | Bin
.../images/math-expressions/corrsim2.png | Bin
.../images/math-expressions/corrsim3.png | Bin
.../images/math-expressions/covariance.png | Bin
.../images/math-expressions/crosscorr.png | Bin
.../query-guide}/images/math-expressions/csv.png | Bin
.../images/math-expressions/csvselect.png | Bin
.../images/math-expressions/csvtable.png | Bin
.../images/math-expressions/cumPct.png | Bin
.../images/math-expressions/cumProb.png | Bin
.../images/math-expressions/curve-fitting.png | Bin
.../images/math-expressions/custom-hist.png | Bin
.../images/math-expressions/dbscan1.png | Bin
.../images/math-expressions/dbscan2.png | Bin
.../query-guide}/images/math-expressions/delay.png | Bin
.../images/math-expressions/derivative.png | Bin
.../images/math-expressions/derivative1.png | Bin
.../images/math-expressions/derivative2.png | Bin
.../images/math-expressions/derivatives.png | Bin
.../images/math-expressions/describe.png | Bin
.../images/math-expressions/diagnostics.png | Bin
.../query-guide}/images/math-expressions/diff.png | Bin
.../query-guide}/images/math-expressions/diff1.png | Bin
.../images/math-expressions/diffcorr.png | Bin
.../images/math-expressions/diffzoom.png | Bin
.../query-guide}/images/math-expressions/dist.png | Bin
.../images/math-expressions/distance.png | Bin
.../images/math-expressions/distanceview.png | Bin
.../images/math-expressions/empirical.png | Bin
.../query-guide}/images/math-expressions/enum1.png | Bin
.../query-guide}/images/math-expressions/enum2.png | Bin
.../images/math-expressions/expmoving.png | Bin
.../images/math-expressions/facet2D.png | Bin
.../images/math-expressions/facettab1.png | Bin
.../images/math-expressions/facettab2.png | Bin
.../images/math-expressions/facetviz1.png | Bin
.../images/math-expressions/facetviz2.png | Bin
.../query-guide}/images/math-expressions/fft.png | Bin
.../images/math-expressions/forecast.png | Bin
.../images/math-expressions/freqTable.png | Bin
.../images/math-expressions/freqTable1.png | Bin
.../images/math-expressions/fuzzyk.png | Bin
.../query-guide}/images/math-expressions/gamma.png | Bin
.../images/math-expressions/gaussfit.png | Bin
.../images/math-expressions/gaussfit2.png | Bin
.../images/math-expressions/geometric.png | Bin
.../images/math-expressions/graph1.png | Bin
.../images/math-expressions/graph2.png | Bin
.../images/math-expressions/harmfit.png | Bin
.../images/math-expressions/harmfit2.png | Bin
.../images/math-expressions/hashRollup.png | Bin
.../images/math-expressions/having.png | Bin
.../images/math-expressions/having2.png | Bin
.../images/math-expressions/having3.png | Bin
.../images/math-expressions/havingId.png | Bin
.../images/math-expressions/havingIsNull.png | Bin
.../images/math-expressions/havingNotNull.png | Bin
.../query-guide}/images/math-expressions/heat.png | Bin
.../query-guide}/images/math-expressions/hfit.png | Bin
.../hidden-signal-autocorrelation.png | Bin
.../images/math-expressions/hidden-signal-fft.png | Bin
.../images/math-expressions/hidden-signal.png | Bin
.../query-guide}/images/math-expressions/hist.png | Bin
.../images/math-expressions/histtable.png | Bin
.../images/math-expressions/hullplot.png | Bin
.../images/math-expressions/ifIsNull.png | Bin
.../images/math-expressions/integral.png | Bin
.../images/math-expressions/interpolate1.png | Bin
.../query-guide}/images/math-expressions/knn.png | Bin
.../images/math-expressions/knnRegress.png | Bin
.../images/math-expressions/knnSearch.png | Bin
.../query-guide}/images/math-expressions/line.png | Bin
.../query-guide}/images/math-expressions/line1.png | Bin
.../images/math-expressions/linear.png | Bin
.../query-guide}/images/math-expressions/loess.png | Bin
.../images/math-expressions/lognormal.png | Bin
.../images/math-expressions/logs-collection.png | Bin
.../images/math-expressions/logs-dates.png | Bin
.../images/math-expressions/logs-sample.png | Bin
.../images/math-expressions/logs-time-series.png | Bin
.../images/math-expressions/logs-time-series2.png | Bin
.../images/math-expressions/logs-time-series3.png | Bin
.../math-expressions/logs-type-collection.png | Bin
.../images/math-expressions/logs-type.png | Bin
.../query-guide}/images/math-expressions/mad.png | Bin
.../images/math-expressions/maddist.png | Bin
.../images/math-expressions/madsort.png | Bin
.../query-guide}/images/math-expressions/map.png | Bin
.../images/math-expressions/matches.png | Bin
.../images/math-expressions/matrix.png | Bin
.../images/math-expressions/minmaxscale.png | Bin
.../query-guide}/images/math-expressions/mnorm.png | Bin
.../images/math-expressions/mnorm1.png | Bin
.../images/math-expressions/mnorm2.png | Bin
.../images/math-expressions/monte-carlo.png | Bin
.../images/math-expressions/movingMedian.png | Bin
.../images/math-expressions/movingavg.png | Bin
.../images/math-expressions/multitime1.png | Bin
.../images/math-expressions/nodestab.png | Bin
.../images/math-expressions/nodesviz.png | Bin
.../math-expressions/noise-autocorrelation.png | Bin
.../images/math-expressions/noise-fft.png | Bin
.../query-guide}/images/math-expressions/noise.png | Bin
.../query-guide}/images/math-expressions/num.png | Bin
.../images/math-expressions/number.png | Bin
.../images/math-expressions/outliers.png | Bin
.../images/math-expressions/overlay-series.png | Bin
.../images/math-expressions/paging.png | Bin
.../images/math-expressions/poisson.png | Bin
.../images/math-expressions/polyfit-predict.png | Bin
.../images/math-expressions/polyfit-resid.png | Bin
.../images/math-expressions/polyfit.png | Bin
.../images/math-expressions/qtime-dist.png | Bin
.../math-expressions/qtime-highest-scatter.png | Bin
.../images/math-expressions/qtime-scatter.png | Bin
.../images/math-expressions/qtime-series.png | Bin
.../images/math-expressions/quantile-plot.png | Bin
.../images/math-expressions/quantiles.png | Bin
.../images/math-expressions/quantiles1.png | Bin
.../images/math-expressions/query-ids.png | Bin
.../images/math-expressions/query-qq.png | Bin
.../images/math-expressions/query-shard-level.png | Bin
.../images/math-expressions/query-spike.png | Bin
.../images/math-expressions/query-top-level.png | Bin
.../images/math-expressions/randomwalk1.png | Bin
.../images/math-expressions/randomwalk2.png | Bin
.../images/math-expressions/randomwalk3.png | Bin
.../images/math-expressions/randomwalk4.png | Bin
.../images/math-expressions/randomwalk5.1.png | Bin
.../images/math-expressions/randomwalk5.png | Bin
.../images/math-expressions/randomwalk6.png | Bin
.../images/math-expressions/ratscatter.png | Bin
.../images/math-expressions/recNum.png | Bin
.../images/math-expressions/redwine1.png | Bin
.../images/math-expressions/redwine2.png | Bin
.../images/math-expressions/regression-plot.png | Bin
.../images/math-expressions/residual-plot.png | Bin
.../images/math-expressions/residual-plot2.png | Bin
.../images/math-expressions/residuals.png | Bin
.../images/math-expressions/sample-overlay.png | Bin
.../images/math-expressions/sample-scatter.png | Bin
.../images/math-expressions/sample-scatter1.png | Bin
.../images/math-expressions/scalar.png | Bin
.../images/math-expressions/scoring.png | Bin
.../images/math-expressions/search-error.png | Bin
.../images/math-expressions/search-matches.png | Bin
.../images/math-expressions/search-page.png | Bin
.../images/math-expressions/search-resort.png | Bin
.../images/math-expressions/search-sort-plot.png | Bin
.../images/math-expressions/search-sort.png | Bin
.../images/math-expressions/search.png | Bin
.../images/math-expressions/search1.png | Bin
.../images/math-expressions/searchiris.png | Bin
.../images/math-expressions/season.png | Bin
.../images/math-expressions/seasondiff.png | Bin
.../images/math-expressions/select-math.png | Bin
.../images/math-expressions/select1.png | Bin
.../images/math-expressions/select2.png | Bin
.../images/math-expressions/selectconcat.png | Bin
.../images/math-expressions/selectupper.png | Bin
.../images/math-expressions/selectuuid.png | Bin
.../math-expressions/signal-autocorrelation.png | Bin
.../images/math-expressions/signal-fft.png | Bin
.../images/math-expressions/signal.png | Bin
.../images/math-expressions/significantTerms2.png | Bin
.../math-expressions/significantTermsCompare.png | Bin
.../query-guide}/images/math-expressions/sined.png | Bin
.../images/math-expressions/sinewave.png | Bin
.../images/math-expressions/sinewave256.png | Bin
.../images/math-expressions/skipping.png | Bin
.../images/math-expressions/slow-nodes.png | Bin
.../images/math-expressions/slow-queries.png | Bin
.../images/math-expressions/spline.png | Bin
.../images/math-expressions/sqlagg.png | Bin
.../query-guide}/images/math-expressions/stack.png | Bin
.../images/math-expressions/standardize.png | Bin
.../images/math-expressions/stats-table.png | Bin
.../query-guide}/images/math-expressions/stats.png | Bin
.../images/math-expressions/sterms.png | Bin
.../images/math-expressions/stream.png | Bin
.../images/math-expressions/striding.png | Bin
.../query-guide}/images/math-expressions/table.png | Bin
.../images/math-expressions/text-analytics.png | Bin
.../images/math-expressions/timecompare.png | Bin
.../images/math-expressions/timemodel.png | Bin
.../images/math-expressions/timeseries.png | Bin
.../images/math-expressions/timeseries1.png | Bin
.../images/math-expressions/timeseries2.png | Bin
.../query-guide}/images/math-expressions/trend.png | Bin
.../images/math-expressions/triangular.png | Bin
.../images/math-expressions/uniform.png | Bin
.../images/math-expressions/uniformr.png | Bin
.../images/math-expressions/unitize.png | Bin
.../images/math-expressions/univariate.png | Bin
.../images/math-expressions/update.png | Bin
.../images/math-expressions/valueat.png | Bin
.../images/math-expressions/variables.png | Bin
.../images/math-expressions/variables1.png | Bin
.../images/math-expressions/vector.png | Bin
.../images/math-expressions/weibull.png | Bin
.../query-guide}/images/math-expressions/xy.png | Bin
.../images/math-expressions/xyscatter.png | Bin
.../images/math-expressions/zepconf.png | Bin
.../query-guide}/images/math-expressions/zipf.png | Bin
.../images/other-parsers/graph_qparser_example.png | Bin
.../images/other-parsers/graph_qparser_example.svg | 0
.../query-guide}/images/query-screen/query-top.png | Bin
.../result-clustering/carrot2-docs-attrs1.png | Bin
.../result-clustering/carrot2-docs-attrs2.png | Bin
.../images/result-clustering/carrot2.png | Bin
.../query-guide}/images/spatial-search/bbox.png | Bin
.../query-guide}/images/spatial-search/circle.png | Bin
.../query-guide/images/sql-query/cluster.png | Bin 0 -> 3067133 bytes
.../images/sql-screen/sql-query-ui.png | Bin
.../images/stream-screen/StreamScreen.png | Bin
.../pages/analytics-expression-sources.adoc | 93 +
.../pages/analytics-mapping-functions.adoc | 361 +
.../pages/analytics-reduction-functions.adoc | 126 +
.../modules/query-guide/pages/analytics.adoc | 965 +++
.../query-guide/pages/block-join-query-parser.adoc | 213 +
.../pages/collapse-and-expand-results.adoc | 315 +
.../query-guide/pages/common-query-parameters.adoc | 480 ++
.../query-guide/pages/computational-geometry.adoc | 158 +
.../modules/query-guide/pages/curve-fitting.adoc | 116 +
.../query-guide/pages/dense-vector-search.adoc | 315 +
.../query-guide/pages/dismax-query-parser.adoc | 265 +
.../query-guide/pages/document-transformers.adoc | 419 ++
.../modules/query-guide/pages/dsp.adoc | 264 +
.../query-guide/pages/edismax-query-parser.adoc | 253 +
.../query-guide/pages/exporting-result-sets.adoc | 107 +
.../modules/query-guide/pages/faceting.adoc | 880 +++
.../query-guide/pages/function-queries.adoc | 612 ++
.../modules/query-guide/pages/graph-traversal.adoc | 646 ++
.../modules/query-guide/pages/graph.adoc | 770 +++
.../modules/query-guide/pages/highlighting.adoc | 776 +++
.../query-guide/pages/jdbc-dbvisualizer.adoc | 125 +
.../query-guide/pages}/jdbc-python-jython.adoc | 0
.../{src => modules/query-guide/pages}/jdbc-r.adoc | 0
.../modules/query-guide/pages/jdbc-squirrel.adoc | 101 +
.../modules/query-guide/pages/jdbc-zeppelin.adoc | 91 +
.../query-guide/pages/join-query-parser.adoc | 342 +
.../modules/query-guide/pages/json-facet-api.adoc | 1073 +++
.../pages/json-faceting-domain-changes.adoc | 308 +
.../modules/query-guide/pages/json-query-dsl.adoc | 508 ++
.../query-guide/pages/json-request-api.adoc | 296 +
.../query-guide/pages/learning-to-rank.adoc | 904 +++
.../modules/query-guide/pages/loading.adoc | 528 ++
.../modules/query-guide/pages/local-params.adoc | 89 +
.../modules/query-guide/pages/logs.adoc | 364 +
.../query-guide/pages/machine-learning.adoc | 752 +++
.../query-guide/pages/math-expressions.adoc | 50 +
.../modules/query-guide/pages/math-start.adoc | 118 +
.../modules/query-guide/pages/matrix-math.adoc | 457 ++
.../modules/query-guide/pages/morelikethis.adoc | 646 ++
.../query-guide/pages/numerical-analysis.adoc | 257 +
.../modules/query-guide/pages/other-parsers.adoc | 1441 ++++
.../query-guide/pages/pagination-of-results.adoc | 291 +
.../pages/probability-distributions.adoc | 384 ++
.../pages/query-elevation-component.adoc | 238 +
.../query-guide/pages/query-re-ranking.adoc | 91 +
.../modules/query-guide/pages/query-screen.adoc | 101 +
.../pages/query-syntax-and-parsers.adoc | 72 +
.../modules/query-guide/pages/regression.adoc | 455 ++
.../query-guide/pages/response-writers.adoc | 417 ++
.../query-guide/pages/result-clustering.adoc | 584 ++
.../modules/query-guide/pages/result-grouping.adoc | 390 ++
.../modules/query-guide/pages/scalar-math.adoc | 151 +
.../modules/query-guide/pages/search-sample.adoc | 253 +
.../pages/searching-nested-documents.adoc | 298 +
.../modules/query-guide/pages/simulations.adoc | 221 +
.../modules/query-guide/pages/spatial-search.adoc | 733 +++
.../modules/query-guide/pages/spell-checking.adoc | 533 ++
.../modules/query-guide/pages/sql-query.adoc | 572 ++
.../modules/query-guide/pages/sql-screen.adoc | 26 +
.../query-guide/pages/standard-query-parser.adoc | 451 ++
.../modules/query-guide/pages/statistics.adoc | 731 ++
.../modules/query-guide/pages/stats-component.adoc | 230 +
.../modules/query-guide/pages/stream-api.adoc | 211 +
.../pages/stream-decorator-reference.adoc | 1515 +++++
.../pages/stream-evaluator-reference.adoc | 2489 +++++++
.../modules/query-guide/pages/stream-screen.adoc | 31 +
.../query-guide/pages/stream-source-reference.adoc | 682 ++
.../query-guide/pages/streaming-expressions.adoc | 145 +
.../modules/query-guide/pages/suggester.adoc | 937 +++
.../modules/query-guide/pages/tagger-handler.adoc | 351 +
.../query-guide/pages/term-vector-component.adoc | 238 +
.../modules/query-guide/pages/term-vectors.adoc | 285 +
.../modules/query-guide/pages/terms-component.adoc | 496 ++
.../modules/query-guide/pages/time-series.adoc | 286 +
.../modules/query-guide/pages/transform.adoc | 113 +
.../modules/query-guide/pages/variables.adoc | 364 +
.../modules/query-guide/pages/vector-math.adoc | 622 ++
.../modules/query-guide/pages/visualization.adoc | 146 +
.../modules/query-guide/querying-nav.adoc | 102 +
.../pages/major-changes-in-solr-10.adoc | 31 +
.../pages/major-changes-in-solr-6.adoc | 102 +
.../pages/major-changes-in-solr-7.adoc | 254 +
.../pages/major-changes-in-solr-8.adoc | 509 ++
.../pages/major-changes-in-solr-9.adoc | 998 +++
.../upgrade-notes/pages/solr-upgrade-notes.adoc | 64 +
.../modules/upgrade-notes/upgrade-nav.adoc | 23 +
solr/solr-ref-guide/playbook.template.yml | 55 +
solr/solr-ref-guide/src/.gitignore | 3 -
solr/solr-ref-guide/src/_config.yml.template | 100 -
solr/solr-ref-guide/src/_data/strings.yml | 5 -
solr/solr-ref-guide/src/_data/tags.yml | 7 -
solr/solr-ref-guide/src/_includes/footer.html | 9 -
solr/solr-ref-guide/src/_includes/head.html | 32 -
.../src/_includes/mathjax-support.html | 22 -
solr/solr-ref-guide/src/_includes/sidebar.html | 90 -
solr/solr-ref-guide/src/_includes/topnav.html | 39 -
solr/solr-ref-guide/src/_layouts/default.html | 63 -
solr/solr-ref-guide/src/_layouts/home.html | 21 -
solr/solr-ref-guide/src/_layouts/none.html | 3 -
solr/solr-ref-guide/src/_layouts/page.html | 57 -
.../src/_templates/_attribution.html.slim | 4 -
.../src/_templates/_footer.html.slim | 8 -
.../src/_templates/_footnotes.html.slim | 11 -
.../src/_templates/_hdlist.html.slim | 20 -
.../src/_templates/_header.html.slim | 27 -
.../solr-ref-guide/src/_templates/_qanda.html.slim | 12 -
solr/solr-ref-guide/src/_templates/_toc.html.slim | 4 -
.../solr-ref-guide/src/_templates/colist.html.slim | 8 -
solr/solr-ref-guide/src/_templates/dlist.html.slim | 13 -
.../src/_templates/document.html.slim | 30 -
solr/solr-ref-guide/src/_templates/helpers.rb | 670 --
solr/solr-ref-guide/src/_templates/image.html.slim | 3 -
.../src/_templates/inline_anchor.html.slim | 12 -
.../src/_templates/inline_break.html.slim | 2 -
.../src/_templates/inline_button.html.slim | 1 -
.../src/_templates/inline_callout.html.slim | 1 -
.../src/_templates/inline_footnote.html.slim | 9 -
.../src/_templates/inline_image.html.slim | 10 -
.../src/_templates/inline_indexterm.html.slim | 2 -
.../src/_templates/inline_kbd.html.slim | 7 -
.../src/_templates/inline_menu.html.slim | 15 -
.../src/_templates/inline_quoted.html.slim | 29 -
.../src/_templates/listing.html.slim | 15 -
.../src/_templates/literal.html.slim | 2 -
solr/solr-ref-guide/src/_templates/olist.html.slim | 4 -
solr/solr-ref-guide/src/_templates/open.html.slim | 7 -
.../src/_templates/paragraph.html.slim | 6 -
.../src/_templates/preamble.html.slim | 4 -
solr/solr-ref-guide/src/_templates/quote.html.slim | 6 -
.../src/_templates/sidebar.html.slim | 4 -
solr/solr-ref-guide/src/_templates/table.html.slim | 39 -
solr/solr-ref-guide/src/_templates/toc.html.slim | 11 -
solr/solr-ref-guide/src/_templates/ulist.html.slim | 11 -
solr/solr-ref-guide/src/about-this-guide.adoc | 94 -
solr/solr-ref-guide/src/alias-management.adoc | 746 ---
solr/solr-ref-guide/src/aliases.adoc | 359 -
solr/solr-ref-guide/src/analysis-screen.adoc | 71 -
.../src/analytics-expression-sources.adoc | 93 -
.../src/analytics-mapping-functions.adoc | 361 -
.../src/analytics-reduction-functions.adoc | 126 -
solr/solr-ref-guide/src/analytics.adoc | 967 ---
solr/solr-ref-guide/src/analyzers.adoc | 186 -
.../authentication-and-authorization-plugins.adoc | 224 -
solr/solr-ref-guide/src/backup-restore.adoc | 791 ---
.../src/basic-authentication-plugin.adoc | 364 -
.../src/block-join-query-parser.adoc | 213 -
solr/solr-ref-guide/src/caches-warming.adoc | 343 -
.../src/cert-authentication-plugin.adoc | 61 -
solr/solr-ref-guide/src/client-apis.adoc | 73 -
solr/solr-ref-guide/src/cloud-screens.adoc | 67 -
.../src/cluster-node-management.adoc | 876 ---
solr/solr-ref-guide/src/codec-factory.adoc | 58 -
.../src/collapse-and-expand-results.adoc | 315 -
solr/solr-ref-guide/src/collection-management.adoc | 2191 ------
solr/solr-ref-guide/src/collections-api.adoc | 303 -
.../solr-ref-guide/src/collections-core-admin.adoc | 40 -
.../src/commits-transaction-logs.adoc | 322 -
.../src/common-query-parameters.adoc | 480 --
.../solr-ref-guide/src/computational-geometry.adoc | 158 -
solr/solr-ref-guide/src/config-api.adoc | 933 ---
solr/solr-ref-guide/src/config-sets.adoc | 102 -
solr/solr-ref-guide/src/configsets-api.adoc | 386 --
solr/solr-ref-guide/src/configuration-apis.adoc | 43 -
solr/solr-ref-guide/src/configuration-files.adoc | 107 -
solr/solr-ref-guide/src/configuration-guide.adoc | 74 -
solr/solr-ref-guide/src/configuring-logging.adoc | 159 -
solr/solr-ref-guide/src/configuring-solr-xml.adoc | 593 --
.../src/configuring-solrconfig-xml.adoc | 74 -
solr/solr-ref-guide/src/content-streams.adoc | 94 -
solr/solr-ref-guide/src/controlling-results.adoc | 58 -
solr/solr-ref-guide/src/copy-fields.adoc | 67 -
solr/solr-ref-guide/src/core-discovery.adoc | 219 -
solr/solr-ref-guide/src/coreadmin-api.adoc | 728 --
solr/solr-ref-guide/src/css/decoration.css | 288 -
solr/solr-ref-guide/src/css/navs.css | 366 -
solr/solr-ref-guide/src/css/ref-guide.css | 2378 -------
solr/solr-ref-guide/src/css/search.css | 47 -
.../src/currencies-exchange-rates.adoc | 142 -
solr/solr-ref-guide/src/curve-fitting.adoc | 116 -
solr/solr-ref-guide/src/de-duplication.adoc | 131 -
solr/solr-ref-guide/src/dense-vector-search.adoc | 314 -
solr/solr-ref-guide/src/deployment-guide.adoc | 100 -
solr/solr-ref-guide/src/dismax-query-parser.adoc | 265 -
solr/solr-ref-guide/src/distributed-tracing.adoc | 79 -
solr/solr-ref-guide/src/docker-faq.adoc | 346 -
solr/solr-ref-guide/src/document-analysis.adoc | 65 -
solr/solr-ref-guide/src/document-transformers.adoc | 419 --
.../src/documents-fields-schema-design.adoc | 101 -
solr/solr-ref-guide/src/documents-screen.adoc | 86 -
solr/solr-ref-guide/src/docvalues.adoc | 118 -
solr/solr-ref-guide/src/dsp.adoc | 264 -
solr/solr-ref-guide/src/edismax-query-parser.adoc | 253 -
solr/solr-ref-guide/src/enabling-ssl.adoc | 446 --
solr/solr-ref-guide/src/enhancing-queries.adoc | 58 -
solr/solr-ref-guide/src/exporting-result-sets.adoc | 107 -
.../src/external-files-processes.adoc | 318 -
solr/solr-ref-guide/src/faceting.adoc | 880 ---
.../src/field-properties-by-use-case.adoc | 56 -
.../src/field-type-definitions-and-properties.adoc | 258 -
.../src/field-types-included-with-solr.adoc | 114 -
solr/solr-ref-guide/src/field-types.adoc | 44 -
.../src/fields-and-schema-design.adoc | 42 -
solr/solr-ref-guide/src/fields.adoc | 76 -
solr/solr-ref-guide/src/filters.adoc | 3761 -----------
.../src/fonts/fontawesome/FontAwesome.otf | Bin 85908 -> 0 bytes
.../src/fonts/fontawesome/fontawesome-webfont.eot | Bin 56006 -> 0 bytes
.../src/fonts/fontawesome/fontawesome-webfont.svg | 520 --
.../src/fonts/fontawesome/fontawesome-webfont.ttf | Bin 112160 -> 0 bytes
.../src/fonts/fontawesome/fontawesome-webfont.woff | Bin 65452 -> 0 bytes
solr/solr-ref-guide/src/function-queries.adoc | 611 --
solr/solr-ref-guide/src/getting-started.adoc | 51 -
solr/solr-ref-guide/src/graph-traversal.adoc | 646 --
solr/solr-ref-guide/src/graph.adoc | 770 ---
.../src/hadoop-authentication-plugin.adoc | 223 -
solr/solr-ref-guide/src/highlighting.adoc | 762 ---
.../src/implicit-requesthandlers.adoc | 387 --
solr/solr-ref-guide/src/index-location-format.adoc | 65 -
.../solr-ref-guide/src/index-segments-merging.adoc | 380 --
solr/solr-ref-guide/src/index.adoc | 61 -
.../src/indexing-data-operations.adoc | 57 -
.../src/indexing-nested-documents.adoc | 543 --
solr/solr-ref-guide/src/indexing-with-tika.adoc | 632 --
.../src/indexing-with-update-handlers.adoc | 760 ---
solr/solr-ref-guide/src/indexupgrader-tool.adoc | 53 -
solr/solr-ref-guide/src/initparams.adoc | 137 -
.../src/installation-deployment.adoc | 45 -
solr/solr-ref-guide/src/installing-solr.adoc | 227 -
solr/solr-ref-guide/src/introduction.adoc | 43 -
solr/solr-ref-guide/src/javascript.adoc | 30 -
solr/solr-ref-guide/src/jdbc-dbvisualizer.adoc | 125 -
solr/solr-ref-guide/src/jdbc-squirrel.adoc | 101 -
solr/solr-ref-guide/src/jdbc-zeppelin.adoc | 91 -
solr/solr-ref-guide/src/jmx-with-solr.adoc | 78 -
solr/solr-ref-guide/src/join-query-parser.adoc | 342 -
solr/solr-ref-guide/src/js/customscripts.js | 79 -
solr/solr-ref-guide/src/js/jekyll-search.js | 1 -
solr/solr-ref-guide/src/js/jquery.navgoco.min.js | 8 -
solr/solr-ref-guide/src/json-facet-api.adoc | 1075 ---
.../src/json-faceting-domain-changes.adoc | 310 -
solr/solr-ref-guide/src/json-query-dsl.adoc | 510 --
solr/solr-ref-guide/src/json-request-api.adoc | 299 -
solr/solr-ref-guide/src/jvm-settings.adoc | 84 -
.../src/jwt-authentication-plugin.adoc | 269 -
.../src/kerberos-authentication-plugin.adoc | 547 --
solr/solr-ref-guide/src/language-analysis.adoc | 3430 ----------
solr/solr-ref-guide/src/language-detection.adoc | 296 -
solr/solr-ref-guide/src/learning-to-rank.adoc | 900 ---
solr/solr-ref-guide/src/libs.adoc | 75 -
solr/solr-ref-guide/src/loading.adoc | 528 --
solr/solr-ref-guide/src/local-params.adoc | 89 -
solr/solr-ref-guide/src/logs.adoc | 364 -
solr/solr-ref-guide/src/luke-request-handler.adoc | 120 -
solr/solr-ref-guide/src/machine-learning.adoc | 752 ---
.../src/major-changes-in-solr-6.adoc | 90 -
.../src/major-changes-in-solr-7.adoc | 202 -
.../src/major-changes-in-solr-8.adoc | 510 --
.../src/major-changes-in-solr-9.adoc | 304 -
solr/solr-ref-guide/src/managed-resources.adoc | 314 -
solr/solr-ref-guide/src/math-expressions.adoc | 90 -
solr/solr-ref-guide/src/math-start.adoc | 118 -
solr/solr-ref-guide/src/matrix-math.adoc | 457 --
solr/solr-ref-guide/src/mbean-request-handler.adoc | 84 -
solr/solr-ref-guide/src/metrics-reporting.adoc | 876 ---
solr/solr-ref-guide/src/monitoring-solr.adoc | 56 -
.../monitoring-with-prometheus-and-grafana.adoc | 570 --
solr/solr-ref-guide/src/morelikethis.adoc | 646 --
solr/solr-ref-guide/src/node-roles.adoc | 196 -
solr/solr-ref-guide/src/numerical-analysis.adoc | 257 -
solr/solr-ref-guide/src/other-parsers.adoc | 1441 ----
solr/solr-ref-guide/src/package-manager.adoc | 210 -
solr/solr-ref-guide/src/pagination-of-results.adoc | 291 -
.../src/partial-document-updates.adoc | 545 --
.../src/performance-statistics-reference.adoc | 222 -
solr/solr-ref-guide/src/phonetic-matching.adoc | 139 -
solr/solr-ref-guide/src/ping.adoc | 92 -
solr/solr-ref-guide/src/plugins-stats-screen.adoc | 30 -
solr/solr-ref-guide/src/post-tool.adoc | 190 -
.../src/probability-distributions.adoc | 384 --
solr/solr-ref-guide/src/property-substitution.adoc | 146 -
solr/solr-ref-guide/src/python.adoc | 71 -
.../src/query-elevation-component.adoc | 238 -
solr/solr-ref-guide/src/query-guide.adoc | 72 -
solr/solr-ref-guide/src/query-re-ranking.adoc | 91 -
solr/solr-ref-guide/src/query-screen.adoc | 101 -
.../src/query-syntax-and-parsers.adoc | 71 -
solr/solr-ref-guide/src/realtime-get.adoc | 222 -
solr/solr-ref-guide/src/regression.adoc | 455 --
solr/solr-ref-guide/src/reindexing.adoc | 174 -
solr/solr-ref-guide/src/replica-management.adoc | 809 ---
.../src/replica-placement-plugins.adoc | 262 -
.../solr-ref-guide/src/request-parameters-api.adoc | 230 -
solr/solr-ref-guide/src/requestdispatcher.adoc | 212 -
.../src/requesthandlers-searchcomponents.adoc | 332 -
solr/solr-ref-guide/src/resource-loading.adoc | 46 -
solr/solr-ref-guide/src/response-writers.adoc | 417 --
solr/solr-ref-guide/src/result-clustering.adoc | 591 --
solr/solr-ref-guide/src/result-grouping.adoc | 390 --
solr/solr-ref-guide/src/ruby.adoc | 115 -
.../src/rule-based-authorization-plugin.adoc | 583 --
solr/solr-ref-guide/src/scalar-math.adoc | 151 -
solr/solr-ref-guide/src/scaling-solr.adoc | 49 -
solr/solr-ref-guide/src/schema-api.adoc | 1654 -----
solr/solr-ref-guide/src/schema-browser-screen.adoc | 49 -
solr/solr-ref-guide/src/schema-designer.adoc | 236 -
solr/solr-ref-guide/src/schema-elements.adoc | 158 -
solr/solr-ref-guide/src/schema-factory.adoc | 133 -
solr/solr-ref-guide/src/schema-indexing-guide.adoc | 63 -
solr/solr-ref-guide/src/schemaless-mode.adoc | 339 -
.../src/script-update-processor.adoc | 297 -
solr/solr-ref-guide/src/search-sample.adoc | 253 -
solr/solr-ref-guide/src/search.json | 21 -
solr/solr-ref-guide/src/searching-in-solr.adoc | 89 -
.../src/searching-nested-documents.adoc | 297 -
solr/solr-ref-guide/src/securing-solr.adoc | 118 -
solr/solr-ref-guide/src/security-ui.adoc | 110 -
solr/solr-ref-guide/src/shard-management.adoc | 626 --
solr/solr-ref-guide/src/simulations.adoc | 221 -
solr/solr-ref-guide/src/sitemap.xml | 17 -
solr/solr-ref-guide/src/solr-admin-ui.adoc | 191 -
solr/solr-ref-guide/src/solr-concepts.adoc | 40 -
.../src/solr-control-script-reference.adoc | 1478 -----
solr/solr-ref-guide/src/solr-glossary.adoc | 240 -
solr/solr-ref-guide/src/solr-in-docker.adoc | 349 -
solr/solr-ref-guide/src/solr-indexing.adoc | 59 -
solr/solr-ref-guide/src/solr-modules.adoc | 41 -
solr/solr-ref-guide/src/solr-on-hdfs.adoc | 288 -
solr/solr-ref-guide/src/solr-plugins.adoc | 67 -
solr/solr-ref-guide/src/solr-schema.adoc | 43 -
solr/solr-ref-guide/src/solr-tutorial.adoc | 99 -
solr/solr-ref-guide/src/solr-upgrade-notes.adoc | 865 ---
solr/solr-ref-guide/src/solrcloud-clusters.adoc | 71 -
.../src/solrcloud-distributed-requests.adoc | 462 --
.../src/solrcloud-shards-indexing.adoc | 222 -
.../solrcloud-with-legacy-configuration-files.adoc | 77 -
solr/solr-ref-guide/src/solrj.adoc | 262 -
solr/solr-ref-guide/src/spatial-search.adoc | 733 ---
solr/solr-ref-guide/src/spell-checking.adoc | 528 --
solr/solr-ref-guide/src/sql-query.adoc | 568 --
solr/solr-ref-guide/src/sql-screen.adoc | 26 -
solr/solr-ref-guide/src/standard-query-parser.adoc | 450 --
solr/solr-ref-guide/src/statistics.adoc | 731 --
solr/solr-ref-guide/src/stats-component.adoc | 230 -
solr/solr-ref-guide/src/stream-api.adoc | 211 -
.../src/stream-decorator-reference.adoc | 1486 -----
.../src/stream-evaluator-reference.adoc | 2487 -------
solr/solr-ref-guide/src/stream-screen.adoc | 31 -
.../src/stream-source-reference.adoc | 756 ---
solr/solr-ref-guide/src/streaming-expressions.adoc | 145 -
solr/solr-ref-guide/src/suggester.adoc | 937 ---
solr/solr-ref-guide/src/system-requirements.adoc | 112 -
solr/solr-ref-guide/src/tagger-handler.adoc | 351 -
.../src/taking-solr-to-production.adoc | 477 --
solr/solr-ref-guide/src/task-management.adoc | 64 -
solr/solr-ref-guide/src/term-vector-component.adoc | 238 -
solr/solr-ref-guide/src/term-vectors.adoc | 285 -
solr/solr-ref-guide/src/terms-component.adoc | 472 --
solr/solr-ref-guide/src/thread-dump.adoc | 47 -
solr/solr-ref-guide/src/time-series.adoc | 286 -
solr/solr-ref-guide/src/tokenizers.adoc | 916 ---
solr/solr-ref-guide/src/transform.adoc | 113 -
.../src/transforming-and-indexing-custom-json.adoc | 927 ---
solr/solr-ref-guide/src/tutorial-aws.adoc | 305 -
solr/solr-ref-guide/src/tutorial-diy.adoc | 110 -
solr/solr-ref-guide/src/tutorial-films.adoc | 462 --
solr/solr-ref-guide/src/tutorial-solrcloud.adoc | 217 -
solr/solr-ref-guide/src/tutorial-techproducts.adoc | 509 --
.../src/update-request-processors.adoc | 494 --
.../src/upgrading-a-solr-cluster.adoc | 110 -
solr/solr-ref-guide/src/user-managed-clusters.adoc | 35 -
.../src/user-managed-distributed-search.adoc | 124 -
.../src/user-managed-index-replication.adoc | 524 --
solr/solr-ref-guide/src/v2-api.adoc | 169 -
solr/solr-ref-guide/src/variables.adoc | 364 -
solr/solr-ref-guide/src/vector-math.adoc | 622 --
solr/solr-ref-guide/src/visualization.adoc | 146 -
.../src/zookeeper-access-control.adoc | 241 -
solr/solr-ref-guide/src/zookeeper-ensemble.adoc | 552 --
.../src/zookeeper-file-management.adoc | 100 -
solr/solr-ref-guide/src/zookeeper-utilities.adoc | 164 -
.../org/apache/solr/guide/BuildNavDataFiles.java | 298 -
.../apache/solr/guide/CheckLinksAndAnchors.java | 411 --
solr/solr-ref-guide/ui-src/css/base.css | 123 +
solr/solr-ref-guide/ui-src/css/doc.css | 996 +++
solr/solr-ref-guide/ui-src/css/footer.css | 20 +
solr/solr-ref-guide/ui-src/css/header.css | 313 +
solr/solr-ref-guide/ui-src/css/main.css | 37 +
solr/solr-ref-guide/ui-src/css/nav.css | 284 +
solr/solr-ref-guide/ui-src/css/page-versions.css | 59 +
solr/solr-ref-guide/ui-src/css/perma-link.css | 71 +
solr/solr-ref-guide/ui-src/css/print.css | 86 +
solr/solr-ref-guide/ui-src/css/site.css | 20 +
solr/solr-ref-guide/ui-src/css/toc.css | 105 +
.../ui-src/css/typeface-inconsolata.css | 12 +
.../ui-src/css/typeface-noto-sans.css | 19 +
solr/solr-ref-guide/ui-src/css/vars.css | 160 +
.../font}/Inconsolata-Bold.ttf | Bin
.../font}/Inconsolata-Regular.ttf | Bin
.../{src/fonts => ui-src/font}/Inconsolata/OFL.txt | 0
.../Noto_Sans => ui-src/font}/NotoSans-Bold.ttf | Bin
.../font}/NotoSans-BoldItalic.ttf | Bin
.../Noto_Sans => ui-src/font}/NotoSans-Italic.ttf | Bin
.../Noto_Sans => ui-src/font}/NotoSans-Regular.ttf | Bin
.../fonts => ui-src/font}/Noto_Sans/LICENSE.txt | 0
.../{src/images/icons => ui-src/img}/favicon.ico | Bin
solr/solr-ref-guide/ui-src/img/link-24.svg | 4 +
.../images => ui-src/img}/solr-sunOnly-small.png | Bin
solr/solr-ref-guide/ui-src/js/02-on-this-page.js | 118 +
.../solr-ref-guide/ui-src/js/07-copy-perma-link.js | 51 +
.../ui-src/partials/footer-content.hbs | 5 +
solr/solr-ref-guide/ui-src/partials/head-icons.hbs | 3 +
.../ui-src/partials/header-content.hbs | 44 +
.../solr-ref-guide/ui-src/partials/nav-explore.hbs | 101 +
solr/solr-ref-guide/ui-src/partials/nav-menu.hbs | 13 +
solr/solr-ref-guide/ui-src/partials/nav.hbs | 10 +
solr/solr-ref-guide/ui-src/partials/perma-link.hbs | 3 +
solr/solr-ref-guide/ui-src/partials/toc.hbs | 5 +
solr/solr-ref-guide/ui-src/partials/toolbar.hbs | 16 +
solr/solrj-zookeeper/build.gradle | 55 +
.../client/solrj/cloud/AlreadyExistsException.java | 32 +
.../client/solrj/cloud/BadVersionException.java | 38 +
.../client/solrj/cloud/DelegatingCloudManager.java | 93 +
.../client/solrj/cloud/DistribStateManager.java | 163 +
.../solr/client/solrj/cloud/DistributedQueue.java | 55 +
.../solrj/cloud/DistributedQueueFactory.java | 26 +
.../solr/client/solrj/cloud/NodeStateProvider.java | 45 +
.../solr/client/solrj/cloud/NotEmptyException.java | 32 +
.../solr/client/solrj/cloud/SolrCloudManager.java | 67 +
.../solr/client/solrj/cloud/VersionedData.java | 97 +
.../client/solrj/impl/SolrClientCloudManager.java | 206 +
.../solrj/impl/SolrClientNodeStateProvider.java | 448 ++
.../solrj/impl/ZkClientClusterStateProvider.java | 315 +
.../client/solrj/impl/ZkDistribStateManager.java | 221 +
.../org/apache/solr/common/LazySolrCluster.java | 465 ++
.../java/org/apache/solr/common/SimpleZkMap.java | 136 +
.../apache/solr/common/cloud/BeforeReconnect.java | 0
.../common/cloud/CloudCollectionsListener.java | 41 +
.../solr/common/cloud/ClusterProperties.java | 256 +
.../common/cloud/ClusterPropertiesListener.java | 39 +
.../solr/common/cloud/CollectionProperties.java | 128 +
.../solr/common/cloud/CollectionPropsWatcher.java | 38 +
.../solr/common/cloud/CollectionStateWatcher.java | 45 +
.../solr/common/cloud/ConnectionManager.java | 319 +
.../common/cloud/DefaultConnectionStrategy.java | 74 +
.../solr/common/cloud/DefaultZkACLProvider.java | 41 +
.../common/cloud/DefaultZkCredentialsInjector.java | 28 +
.../common/cloud/DefaultZkCredentialsProvider.java | 53 +
.../solr/common/cloud/DigestZkACLProvider.java | 104 +
.../common/cloud/DigestZkCredentialsProvider.java | 65 +
.../solr/common/cloud/DocCollectionWatcher.java | 37 +
.../solr/common/cloud/LiveNodesListener.java | 39 +
.../solr/common/cloud/LiveNodesPredicate.java | 0
.../solr/common/cloud/NodesSysPropsCacher.java | 105 +
.../org/apache/solr/common/cloud/OnReconnect.java | 30 +
.../solr/common/cloud/PerReplicaStatesFetcher.java | 53 +
.../solr/common/cloud/PerReplicaStatesOps.java | 360 +
.../solr/common/cloud/SaslZkACLProvider.java | 48 +
.../common/cloud/SecurityAwareZkACLProvider.java | 89 +
.../org/apache/solr/common/cloud/SolrZkClient.java | 1092 +++
.../VMParamsAllAndReadonlyDigestZkACLProvider.java | 97 +
...eSetCredentialsDigestZkCredentialsProvider.java | 71 +
.../cloud/VMParamsZkCredentialsInjector.java | 138 +
.../apache/solr/common/cloud/ZkACLProvider.java | 32 +
.../common/cloud/ZkClientConnectionStrategy.java | 156 +
.../apache/solr/common/cloud/ZkCmdExecutor.java | 163 +
.../solr/common/cloud/ZkCredentialsInjector.java | 94 +
.../solr/common/cloud/ZkCredentialsProvider.java | 45 +
.../apache/solr/common/cloud/ZkDynamicConfig.java | 166 +
.../solr/common/cloud/ZkMaintenanceUtils.java | 575 ++
.../org/apache/solr/common/cloud/ZkOperation.java | 31 +
.../apache/solr/common/cloud/ZkStateReader.java | 2470 +++++++
.../solr/common/cloud/ZooKeeperException.java | 30 +
.../solr/common/cloud/rule/ImplicitSnitch.java | 191 +
.../solr/common/cloud/rule/RemoteCallback.java | 0
.../org/apache/solr/common/cloud/rule/Snitch.java | 29 +
.../solr/common/cloud/rule/SnitchContext.java | 103 +
.../solr/common/cloud/rule/package-info.java | 19 +
.../apache/solr/common/cloud/SolrZkClientTest.java | 266 +
.../solr/common/cloud/TestPerReplicaStates.java | 141 +
.../solr/common/cloud/TestZkConfigSetService.java | 268 +
.../solr/common/cloud/TestZkMaintenanceUtils.java | 196 +
solr/solrj/build.gradle | 36 +-
.../client/solrj/FastStreamingDocsCallback.java | 25 +-
.../apache/solr/client/solrj/ResponseParser.java | 33 +-
.../apache/solr/client/solrj/RoutedAliasTypes.java | 7 +-
.../org/apache/solr/client/solrj/SolrClient.java | 816 +--
.../org/apache/solr/client/solrj/SolrQuery.java | 547 +-
.../org/apache/solr/client/solrj/SolrRequest.java | 84 +-
.../org/apache/solr/client/solrj/SolrResponse.java | 27 +-
.../solr/client/solrj/SolrServerException.java | 11 +-
.../client/solrj/StreamingResponseCallback.java | 6 +-
.../apache/solr/client/solrj/V2RequestSupport.java | 10 +-
.../client/solrj/beans/DocumentObjectBinder.java | 156 +-
.../org/apache/solr/client/solrj/beans/Field.java | 11 +-
.../solr/client/solrj/beans/package-info.java | 8 +-
.../client/solrj/cloud/AlreadyExistsException.java | 35 -
.../client/solrj/cloud/BadVersionException.java | 40 -
.../client/solrj/cloud/DelegatingCloudManager.java | 89 -
.../cloud/DelegatingClusterStateProvider.java | 161 +-
.../client/solrj/cloud/DistribStateManager.java | 144 -
.../solr/client/solrj/cloud/DistributedQueue.java | 58 -
.../solrj/cloud/DistributedQueueFactory.java | 28 -
.../solr/client/solrj/cloud/NodeStateProvider.java | 46 -
.../solr/client/solrj/cloud/NotEmptyException.java | 35 -
.../apache/solr/client/solrj/cloud/ShardTerms.java | 44 +-
.../solr/client/solrj/cloud/SocketProxy.java | 65 +-
.../solr/client/solrj/cloud/SolrCloudManager.java | 54 -
.../solr/client/solrj/cloud/VersionedData.java | 99 -
.../solr/client/solrj/cloud/package-info.java | 6 +-
.../solr/client/solrj/embedded/SSLConfig.java | 94 +-
.../client/solrj/impl/BaseCloudSolrClient.java | 1317 ----
.../solrj/impl/BaseHttpClusterStateProvider.java | 192 +-
.../solr/client/solrj/impl/BaseHttpSolrClient.java | 24 +-
.../client/solrj/impl/BinaryRequestWriter.java | 11 +-
.../client/solrj/impl/BinaryResponseParser.java | 19 +-
.../client/solrj/impl/CloudHttp2SolrClient.java | 117 +-
.../client/solrj/impl/CloudLegacySolrClient.java | 352 +
.../solr/client/solrj/impl/CloudSolrClient.java | 1498 ++++-
.../client/solrj/impl/ClusterStateProvider.java | 85 +-
.../impl/ConcurrentUpdateHttp2SolrClient.java | 189 +-
.../solrj/impl/ConcurrentUpdateSolrClient.java | 518 +-
.../solrj/impl/DelegationTokenHttpSolrClient.java | 23 +-
.../solrj/impl/Http2ClusterStateProvider.java | 6 +-
.../solr/client/solrj/impl/Http2SolrClient.java | 497 +-
.../solrj/impl/HttpClientBuilderFactory.java | 19 +-
.../solr/client/solrj/impl/HttpClientUtil.java | 314 +-
.../solrj/impl/HttpClusterStateProvider.java | 6 +-
.../client/solrj/impl/HttpListenerFactory.java | 17 +-
.../solr/client/solrj/impl/HttpSolrClient.java | 596 +-
.../solrj/impl/InputStreamResponseParser.java | 7 +-
.../client/solrj/impl/Krb5HttpClientBuilder.java | 154 +-
.../solr/client/solrj/impl/LBHttp2SolrClient.java | 285 +-
.../solr/client/solrj/impl/LBHttpSolrClient.java | 170 +-
.../solr/client/solrj/impl/LBSolrClient.java | 178 +-
.../solr/client/solrj/impl/NoOpResponseParser.java | 16 +-
.../solr/client/solrj/impl/PreemptiveAuth.java | 22 +-
.../PreemptiveBasicAuthClientBuilderFactory.java | 91 +-
.../solr/client/solrj/impl/SolrClientBuilder.java | 40 +-
.../client/solrj/impl/SolrClientCloudManager.java | 199 -
.../solrj/impl/SolrClientNodeStateProvider.java | 402 --
.../client/solrj/impl/SolrHttpClientBuilder.java | 22 +-
.../solrj/impl/SolrHttpClientContextBuilder.java | 29 +-
.../solrj/impl/SolrHttpRequestRetryHandler.java | 95 +-
.../solrj/impl/SolrPortAwareCookieSpecFactory.java | 12 +-
.../solrj/impl/StreamingBinaryResponseParser.java | 175 +-
.../solr/client/solrj/impl/XMLResponseParser.java | 644 +-
.../solrj/impl/ZkClientClusterStateProvider.java | 231 -
.../client/solrj/impl/ZkDistribStateManager.java | 190 -
.../solr/client/solrj/impl/package-info.java | 7 +-
.../client/solrj/io/ClassificationEvaluation.java | 11 +-
.../java/org/apache/solr/client/solrj/io/Lang.java | 364 +-
.../apache/solr/client/solrj/io/ModelCache.java | 41 +-
.../solr/client/solrj/io/SolrClientCache.java | 65 +-
.../org/apache/solr/client/solrj/io/Tuple.java | 130 +-
.../client/solrj/io/comp/ComparatorLambda.java | 5 +-
.../solr/client/solrj/io/comp/ComparatorOrder.java | 22 +-
.../solr/client/solrj/io/comp/FieldComparator.java | 171 +-
.../apache/solr/client/solrj/io/comp/HashKey.java | 18 +-
.../solrj/io/comp/MultipleFieldComparator.java | 96 +-
.../solrj/io/comp/SingleValueComparator.java | 29 +-
.../client/solrj/io/comp/StreamComparator.java | 7 +-
.../solr/client/solrj/io/comp/package-info.java | 8 +-
.../apache/solr/client/solrj/io/eq/Equalitor.java | 10 +-
.../solr/client/solrj/io/eq/FieldEqualitor.java | 109 +-
.../client/solrj/io/eq/MultipleFieldEqualitor.java | 94 +-
.../solr/client/solrj/io/eq/StreamEqualitor.java | 4 +-
.../solr/client/solrj/io/eq/package-info.java | 6 +-
.../solrj/io/eval/AbsoluteValueEvaluator.java | 32 +-
.../solr/client/solrj/io/eval/AddEvaluator.java | 56 +-
.../solr/client/solrj/io/eval/AkimaEvaluator.java | 22 +-
.../solr/client/solrj/io/eval/AndEvaluator.java | 45 +-
.../solr/client/solrj/io/eval/AnovaEvaluator.java | 36 +-
.../solr/client/solrj/io/eval/AppendEvaluator.java | 23 +-
.../client/solrj/io/eval/ArcCosineEvaluator.java | 31 +-
.../client/solrj/io/eval/ArcSineEvaluator.java | 31 +-
.../client/solrj/io/eval/ArcTangentEvaluator.java | 32 +-
.../solr/client/solrj/io/eval/ArrayEvaluator.java | 63 +-
.../solr/client/solrj/io/eval/AscEvaluator.java | 64 +-
.../solr/client/solrj/io/eval/Attributes.java | 5 +-
.../solrj/io/eval/BetaDistributionEvaluator.java | 28 +-
.../solrj/io/eval/BicubicSplineEvaluator.java | 22 +-
.../io/eval/BinomialCoefficientEvaluator.java | 31 +-
.../io/eval/BinomialDistributionEvaluator.java | 31 +-
.../client/solrj/io/eval/CanberraEvaluator.java | 9 +-
.../client/solrj/io/eval/CeilingEvaluator.java | 31 +-
.../solrj/io/eval/ChebyshevDistanceEvaluator.java | 50 +-
.../client/solrj/io/eval/ChebyshevEvaluator.java | 9 +-
.../solrj/io/eval/ChiSquareDataSetEvaluator.java | 15 +-
.../client/solrj/io/eval/CoalesceEvaluator.java | 22 +-
.../client/solrj/io/eval/ColumnAtEvaluator.java | 21 +-
.../client/solrj/io/eval/ColumnCountEvaluator.java | 17 +-
.../solr/client/solrj/io/eval/ColumnEvaluator.java | 55 +-
.../solr/client/solrj/io/eval/ConcatEvaluator.java | 28 +-
.../io/eval/ConstantDistributionEvaluator.java | 21 +-
.../client/solrj/io/eval/ConversionEvaluator.java | 135 +-
.../client/solrj/io/eval/ConvexHullEvaluator.java | 17 +-
.../client/solrj/io/eval/ConvolutionEvaluator.java | 54 +-
.../solr/client/solrj/io/eval/CopyOfEvaluator.java | 59 +-
.../client/solrj/io/eval/CopyOfRangeEvaluator.java | 101 +-
.../client/solrj/io/eval/CorrelationEvaluator.java | 94 +-
.../io/eval/CorrelationSignificanceEvaluator.java | 32 +-
.../solrj/io/eval/CosineDistanceEvaluator.java | 12 +-
.../solr/client/solrj/io/eval/CosineEvaluator.java | 31 +-
.../solrj/io/eval/CosineSimilarityEvaluator.java | 47 +-
.../client/solrj/io/eval/CovarianceEvaluator.java | 22 +-
.../client/solrj/io/eval/CubedRootEvaluator.java | 31 +-
.../io/eval/CumulativeProbabilityEvaluator.java | 49 +-
.../solr/client/solrj/io/eval/DateEvaluator.java | 24 +-
.../solr/client/solrj/io/eval/DbscanEvaluator.java | 40 +-
.../client/solrj/io/eval/DensityEvaluator.java | 26 +-
.../client/solrj/io/eval/DerivativeEvaluator.java | 25 +-
.../client/solrj/io/eval/DescribeEvaluator.java | 38 +-
.../client/solrj/io/eval/DistanceEvaluator.java | 103 +-
.../solr/client/solrj/io/eval/DivideEvaluator.java | 75 +-
.../client/solrj/io/eval/DotProductEvaluator.java | 54 +-
.../solr/client/solrj/io/eval/DoubleEvaluator.java | 27 +-
.../solr/client/solrj/io/eval/EBEAddEvaluator.java | 40 +-
.../client/solrj/io/eval/EBEDivideEvaluator.java | 51 +-
.../client/solrj/io/eval/EBEMultiplyEvaluator.java | 52 +-
.../client/solrj/io/eval/EBESubtractEvaluator.java | 39 +-
.../client/solrj/io/eval/EarthMoversEvaluator.java | 10 +-
.../io/eval/EmpiricalDistributionEvaluator.java | 42 +-
.../solrj/io/eval/EnclosingDiskEvaluator.java | 23 +-
.../io/eval/EnumeratedDistributionEvaluator.java | 37 +-
.../client/solrj/io/eval/EqualToEvaluator.java | 48 +-
.../solrj/io/eval/EuclideanDistanceEvaluator.java | 52 +-
.../client/solrj/io/eval/EuclideanEvaluator.java | 9 +-
.../client/solrj/io/eval/EvaluatorException.java | 2 +-
.../client/solrj/io/eval/ExclusiveOrEvaluator.java | 66 +-
.../io/eval/ExponentialMovingAverageEvaluator.java | 103 +-
.../solr/client/solrj/io/eval/FFTEvaluator.java | 26 +-
.../client/solrj/io/eval/FactorialEvaluator.java | 28 +-
.../solrj/io/eval/FeatureSelectEvaluator.java | 40 +-
.../client/solrj/io/eval/FieldValueEvaluator.java | 48 +-
.../client/solrj/io/eval/FindDelayEvaluator.java | 65 +-
.../solr/client/solrj/io/eval/FloorEvaluator.java | 31 +-
.../solrj/io/eval/FrequencyTableEvaluator.java | 39 +-
.../client/solrj/io/eval/FuzzyKmeansEvaluator.java | 43 +-
.../solrj/io/eval/GTestDataSetEvaluator.java | 13 +-
.../solrj/io/eval/GammaDistributionEvaluator.java | 31 +-
.../client/solrj/io/eval/GaussFitEvaluator.java | 32 +-
.../io/eval/GeometricDistributionEvaluator.java | 21 +-
.../solrj/io/eval/GetAmplitudeEvaluator.java | 17 +-
.../io/eval/GetAngularFrequencyEvaluator.java | 20 +-
.../client/solrj/io/eval/GetAreaEvaluator.java | 14 +-
.../solrj/io/eval/GetAttributeEvaluator.java | 19 +-
.../solrj/io/eval/GetAttributesEvaluator.java | 17 +-
.../solrj/io/eval/GetBaryCenterEvaluator.java | 23 +-
.../solrj/io/eval/GetBoundarySizeEvaluator.java | 17 +-
.../client/solrj/io/eval/GetCacheEvaluator.java | 22 +-
.../client/solrj/io/eval/GetCenterEvaluator.java | 20 +-
.../solrj/io/eval/GetCentroidsEvaluator.java | 22 +-
.../client/solrj/io/eval/GetClusterEvaluator.java | 26 +-
.../solrj/io/eval/GetColumnLabelsEvaluator.java | 17 +-
.../io/eval/GetMembershipMatrixEvaluator.java | 20 +-
.../client/solrj/io/eval/GetPhaseEvaluator.java | 14 +-
.../client/solrj/io/eval/GetRadiusEvaluator.java | 15 +-
.../solrj/io/eval/GetRowLabelsEvaluator.java | 17 +-
.../solrj/io/eval/GetSupportPointsEvaluator.java | 26 +-
.../client/solrj/io/eval/GetValueEvaluator.java | 21 +-
.../client/solrj/io/eval/GetVerticesEvaluator.java | 21 +-
.../client/solrj/io/eval/GrandSumEvaluator.java | 20 +-
.../solrj/io/eval/GreaterThanEqualToEvaluator.java | 54 +-
.../client/solrj/io/eval/GreaterThanEvaluator.java | 51 +-
.../client/solrj/io/eval/HarmonicFitEvaluator.java | 39 +-
.../client/solrj/io/eval/HistogramEvaluator.java | 66 +-
.../solrj/io/eval/HyperbolicCosineEvaluator.java | 32 +-
.../solrj/io/eval/HyperbolicSineEvaluator.java | 32 +-
.../solrj/io/eval/HyperbolicTangentEvaluator.java | 35 +-
.../solr/client/solrj/io/eval/IFFTEvaluator.java | 24 +-
.../client/solrj/io/eval/IfThenElseEvaluator.java | 40 +-
.../client/solrj/io/eval/IndexOfEvaluator.java | 22 +-
.../client/solrj/io/eval/IntegrateEvaluator.java | 22 +-
.../solr/client/solrj/io/eval/IsNullEvaluator.java | 22 +-
.../solr/client/solrj/io/eval/KmeansEvaluator.java | 44 +-
.../solr/client/solrj/io/eval/KnnEvaluator.java | 46 +-
.../solrj/io/eval/KnnRegressionEvaluator.java | 143 +-
.../solrj/io/eval/KolmogorovSmirnovEvaluator.java | 68 +-
.../solr/client/solrj/io/eval/L1NormEvaluator.java | 37 +-
.../client/solrj/io/eval/LInfNormEvaluator.java | 37 +-
.../solrj/io/eval/LatLonVectorsEvaluator.java | 48 +-
.../client/solrj/io/eval/LeftShiftEvaluator.java | 15 +-
.../solr/client/solrj/io/eval/LengthEvaluator.java | 43 +-
.../solr/client/solrj/io/eval/LerpEvaluator.java | 22 +-
.../solrj/io/eval/LessThanEqualToEvaluator.java | 51 +-
.../client/solrj/io/eval/LessThanEvaluator.java | 50 +-
.../client/solrj/io/eval/ListCacheEvaluator.java | 26 +-
.../solr/client/solrj/io/eval/LoessEvaluator.java | 33 +-
.../solr/client/solrj/io/eval/Log10Evaluator.java | 27 +-
.../io/eval/LogNormalDistributionEvaluator.java | 31 +-
.../solr/client/solrj/io/eval/LongEvaluator.java | 27 +-
.../solr/client/solrj/io/eval/LowerEvaluator.java | 25 +-
.../client/solrj/io/eval/ManhattanEvaluator.java | 9 +-
.../solrj/io/eval/MannWhitneyUEvaluator.java | 41 +-
.../solr/client/solrj/io/eval/ManyValueWorker.java | 3 +-
.../client/solrj/io/eval/MarkovChainEvaluator.java | 32 +-
.../client/solrj/io/eval/MatchesEvaluator.java | 18 +-
.../apache/solr/client/solrj/io/eval/Matrix.java | 11 +-
.../solr/client/solrj/io/eval/MatrixEvaluator.java | 19 +-
.../solrj/io/eval/MatrixMultiplyEvaluator.java | 35 +-
.../solrj/io/eval/MeanDifferenceEvaluator.java | 43 +-
.../solr/client/solrj/io/eval/MeanEvaluator.java | 39 +-
.../solr/client/solrj/io/eval/MemsetEvaluator.java | 88 +-
.../client/solrj/io/eval/MinMaxScaleEvaluator.java | 30 +-
.../solr/client/solrj/io/eval/ModeEvaluator.java | 42 +-
.../solr/client/solrj/io/eval/ModuloEvaluator.java | 77 +-
.../client/solrj/io/eval/MonteCarloEvaluator.java | 45 +-
.../solrj/io/eval/MovingAverageEvaluator.java | 63 +-
.../client/solrj/io/eval/MovingMADEvaluator.java | 56 +-
.../solrj/io/eval/MovingMedianEvaluator.java | 51 +-
.../client/solrj/io/eval/MultiKmeansEvaluator.java | 47 +-
.../MultiVariateNormalDistributionEvaluator.java | 35 +-
.../client/solrj/io/eval/MultiplyEvaluator.java | 56 +-
.../client/solrj/io/eval/NaturalEvaluator.java | 18 +-
.../client/solrj/io/eval/NaturalLogEvaluator.java | 32 +-
.../solr/client/solrj/io/eval/NormEvaluator.java | 37 +-
.../solrj/io/eval/NormalDistributionEvaluator.java | 33 +-
.../client/solrj/io/eval/NormalizeEvaluator.java | 36 +-
.../solrj/io/eval/NormalizeSumEvaluator.java | 41 +-
.../solr/client/solrj/io/eval/NotEvaluator.java | 44 +-
.../client/solrj/io/eval/NotNullEvaluator.java | 22 +-
.../solrj/io/eval/OLSRegressionEvaluator.java | 44 +-
.../solr/client/solrj/io/eval/OneValueWorker.java | 12 +-
.../solr/client/solrj/io/eval/OnesEvaluator.java | 18 +-
.../solr/client/solrj/io/eval/OrEvaluator.java | 45 +-
.../client/solrj/io/eval/OscillateEvaluator.java | 20 +-
.../client/solrj/io/eval/OutliersEvaluator.java | 63 +-
.../client/solrj/io/eval/PairSortEvaluator.java | 70 +-
.../client/solrj/io/eval/PairedTTestEvaluator.java | 21 +-
.../client/solrj/io/eval/PercentileEvaluator.java | 55 +-
.../solr/client/solrj/io/eval/PivotEvaluator.java | 42 +-
.../io/eval/PoissonDistributionEvaluator.java | 21 +-
.../solrj/io/eval/PolyFitDerivativeEvaluator.java | 54 +-
.../client/solrj/io/eval/PolyFitEvaluator.java | 51 +-
.../solr/client/solrj/io/eval/PowerEvaluator.java | 50 +-
.../client/solrj/io/eval/PrecisionEvaluator.java | 37 +-
.../client/solrj/io/eval/PredictEvaluator.java | 78 +-
.../solr/client/solrj/io/eval/PrimesEvaluator.java | 27 +-
.../client/solrj/io/eval/ProbabilityEvaluator.java | 61 +-
.../solrj/io/eval/ProjectToBorderEvaluator.java | 38 +-
.../client/solrj/io/eval/PutCacheEvaluator.java | 29 +-
.../solr/client/solrj/io/eval/RankEvaluator.java | 39 +-
.../client/solrj/io/eval/RawValueEvaluator.java | 66 +-
.../solr/client/solrj/io/eval/RecNumEvaluator.java | 6 +-
.../solr/client/solrj/io/eval/RecipEvaluator.java | 27 +-
.../solrj/io/eval/RecursiveBooleanEvaluator.java | 94 +-
.../client/solrj/io/eval/RecursiveEvaluator.java | 216 +-
.../solrj/io/eval/RecursiveNumericEvaluator.java | 67 +-
.../io/eval/RecursiveNumericListEvaluator.java | 50 +-
.../solrj/io/eval/RecursiveObjectEvaluator.java | 12 +-
.../solrj/io/eval/RecursiveTemporalEvaluator.java | 99 +-
.../client/solrj/io/eval/RegressionEvaluator.java | 68 +-
.../client/solrj/io/eval/RemoveCacheEvaluator.java | 25 +-
.../solr/client/solrj/io/eval/RepeatEvaluator.java | 20 +-
.../client/solrj/io/eval/ReverseEvaluator.java | 34 +-
.../client/solrj/io/eval/RightShiftEvaluator.java | 19 +-
.../solr/client/solrj/io/eval/RoundEvaluator.java | 31 +-
.../solr/client/solrj/io/eval/RowAtEvaluator.java | 21 +-
.../client/solrj/io/eval/RowCountEvaluator.java | 14 +-
.../solr/client/solrj/io/eval/SampleEvaluator.java | 71 +-
.../client/solrj/io/eval/ScalarAddEvaluator.java | 31 +-
.../solrj/io/eval/ScalarDivideEvaluator.java | 15 +-
.../solrj/io/eval/ScalarMultiplyEvaluator.java | 15 +-
.../solrj/io/eval/ScalarSubtractEvaluator.java | 15 +-
.../solr/client/solrj/io/eval/ScaleEvaluator.java | 52 +-
.../client/solrj/io/eval/SequenceEvaluator.java | 42 +-
.../solrj/io/eval/SetColumnLabelsEvaluator.java | 34 +-
.../solrj/io/eval/SetRowLabelsEvaluator.java | 34 +-
.../client/solrj/io/eval/SetValueEvaluator.java | 25 +-
.../solr/client/solrj/io/eval/SineEvaluator.java | 31 +-
.../solr/client/solrj/io/eval/SourceEvaluator.java | 7 +-
.../solr/client/solrj/io/eval/SplineEvaluator.java | 22 +-
.../solr/client/solrj/io/eval/SplitEvaluator.java | 18 +-
.../client/solrj/io/eval/SquareRootEvaluator.java | 32 +-
.../solrj/io/eval/StandardDeviationEvaluator.java | 69 +-
.../solr/client/solrj/io/eval/StreamEvaluator.java | 29 +-
.../solrj/io/eval/StreamEvaluatorException.java | 6 +-
.../client/solrj/io/eval/SubtractEvaluator.java | 74 +-
.../client/solrj/io/eval/SumColumnsEvaluator.java | 29 +-
.../solrj/io/eval/SumDifferenceEvaluator.java | 43 +-
.../client/solrj/io/eval/SumRowsEvaluator.java | 26 +-
.../solr/client/solrj/io/eval/SumSqEvaluator.java | 21 +-
.../solr/client/solrj/io/eval/TTestEvaluator.java | 24 +-
.../client/solrj/io/eval/TangentEvaluator.java | 31 +-
.../client/solrj/io/eval/TemporalEvaluatorDay.java | 11 +-
.../io/eval/TemporalEvaluatorDayOfQuarter.java | 11 +-
.../solrj/io/eval/TemporalEvaluatorDayOfYear.java | 11 +-
.../solrj/io/eval/TemporalEvaluatorEpoch.java | 13 +-
.../solrj/io/eval/TemporalEvaluatorHour.java | 11 +-
.../solrj/io/eval/TemporalEvaluatorMinute.java | 11 +-
.../solrj/io/eval/TemporalEvaluatorMonth.java | 11 +-
.../solrj/io/eval/TemporalEvaluatorQuarter.java | 11 +-
.../solrj/io/eval/TemporalEvaluatorSecond.java | 11 +-
.../solrj/io/eval/TemporalEvaluatorWeek.java | 11 +-
.../solrj/io/eval/TemporalEvaluatorYear.java | 11 +-
.../client/solrj/io/eval/TermVectorsEvaluator.java | 31 +-
.../solrj/io/eval/TimeDifferencingEvaluator.java | 96 +-
.../client/solrj/io/eval/TopFeaturesEvaluator.java | 40 +-
.../client/solrj/io/eval/TransposeEvaluator.java | 23 +-
.../io/eval/TriangularDistributionEvaluator.java | 12 +-
.../solr/client/solrj/io/eval/TrimEvaluator.java | 25 +-
.../solr/client/solrj/io/eval/TruncEvaluator.java | 26 +-
.../solr/client/solrj/io/eval/TwoValueWorker.java | 12 +-
.../io/eval/UniformDistributionEvaluator.java | 33 +-
.../eval/UniformIntegerDistributionEvaluator.java | 31 +-
.../solr/client/solrj/io/eval/UnitEvaluator.java | 40 +-
.../solr/client/solrj/io/eval/UpperEvaluator.java | 25 +-
.../solr/client/solrj/io/eval/UuidEvaluator.java | 18 +-
.../client/solrj/io/eval/ValueAtEvaluator.java | 33 +-
.../solr/client/solrj/io/eval/ValueWorker.java | 3 +-
.../client/solrj/io/eval/VarianceEvaluator.java | 68 +-
.../solr/client/solrj/io/eval/VectorFunction.java | 5 +-
.../io/eval/WeibullDistributionEvaluator.java | 31 +-
.../solr/client/solrj/io/eval/ZerosEvaluator.java | 18 +-
.../solrj/io/eval/ZipFDistributionEvaluator.java | 28 +-
.../solr/client/solrj/io/eval/package-info.java | 4 +-
.../client/solrj/io/graph/GatherNodesStream.java | 476 +-
.../apache/solr/client/solrj/io/graph/Node.java | 33 +-
.../client/solrj/io/graph/ShortestPathStream.java | 258 +-
.../solr/client/solrj/io/graph/Traversal.java | 15 +-
.../client/solrj/io/graph/TraversalIterator.java | 23 +-
.../solr/client/solrj/io/graph/package-info.java | 5 +-
.../solr/client/solrj/io/ops/ConcatOperation.java | 53 +-
.../client/solrj/io/ops/DistinctOperation.java | 18 +-
.../solr/client/solrj/io/ops/GroupOperation.java | 65 +-
.../solr/client/solrj/io/ops/ReplaceOperation.java | 84 +-
.../solrj/io/ops/ReplaceWithFieldOperation.java | 101 +-
.../solrj/io/ops/ReplaceWithValueOperation.java | 111 +-
.../solr/client/solrj/io/ops/StreamOperation.java | 5 +-
.../solr/client/solrj/io/ops/package-info.java | 8 +-
.../apache/solr/client/solrj/io/package-info.java | 7 +-
.../solr/client/solrj/io/sql/ConnectionImpl.java | 82 +-
.../client/solrj/io/sql/DatabaseMetaDataImpl.java | 107 +-
.../solr/client/solrj/io/sql/DriverImpl.java | 17 +-
.../client/solrj/io/sql/PreparedStatementImpl.java | 205 +-
.../solr/client/solrj/io/sql/ResultSetImpl.java | 105 +-
.../client/solrj/io/sql/ResultSetMetaDataImpl.java | 11 +-
.../solr/client/solrj/io/sql/StatementImpl.java | 37 +-
.../solr/client/solrj/io/sql/package-info.java | 14 +-
.../solr/client/solrj/io/stream/BiJoinStream.java | 112 +-
.../client/solrj/io/stream/CalculatorStream.java | 31 +-
.../solrj/io/stream/CartesianProductStream.java | 267 +-
.../solr/client/solrj/io/stream/CellStream.java | 40 +-
.../client/solrj/io/stream/CloudSolrStream.java | 255 +-
.../solr/client/solrj/io/stream/CommitStream.java | 221 +-
.../client/solrj/io/stream/ComplementStream.java | 171 +-
.../solr/client/solrj/io/stream/CsvStream.java | 89 +-
.../solr/client/solrj/io/stream/DaemonStream.java | 133 +-
.../client/solrj/io/stream/DeepRandomStream.java | 200 +-
.../solr/client/solrj/io/stream/DeleteStream.java | 44 +-
.../solr/client/solrj/io/stream/DrillStream.java | 207 +-
.../solr/client/solrj/io/stream/EchoStream.java | 32 +-
.../solr/client/solrj/io/stream/EvalStream.java | 36 +-
.../client/solrj/io/stream/ExceptionStream.java | 15 +-
.../client/solrj/io/stream/ExecutorStream.java | 65 +-
.../solr/client/solrj/io/stream/Facet2DStream.java | 159 +-
.../solr/client/solrj/io/stream/FacetStream.java | 712 +-
.../solrj/io/stream/FeaturesSelectionStream.java | 204 +-
.../solr/client/solrj/io/stream/FetchStream.java | 136 +-
.../solr/client/solrj/io/stream/GetStream.java | 15 +-
.../client/solrj/io/stream/HashJoinStream.java | 248 +-
.../client/solrj/io/stream/HashRollupStream.java | 117 +-
.../solr/client/solrj/io/stream/HavingStream.java | 79 +-
.../client/solrj/io/stream/InnerJoinStream.java | 46 +-
.../client/solrj/io/stream/IntersectStream.java | 170 +-
.../solr/client/solrj/io/stream/JDBCStream.java | 726 +-
.../client/solrj/io/stream/JSONTupleStream.java | 55 +-
.../solrj/io/stream/JavabinTupleStreamParser.java | 63 +-
.../solr/client/solrj/io/stream/JoinStream.java | 162 +-
.../solr/client/solrj/io/stream/KnnStream.java | 107 +-
.../solrj/io/stream/LeftOuterJoinStream.java | 45 +-
.../solr/client/solrj/io/stream/LetStream.java | 66 +-
.../solr/client/solrj/io/stream/ListStream.java | 42 +-
.../solr/client/solrj/io/stream/MergeStream.java | 224 +-
.../solr/client/solrj/io/stream/ModelStream.java | 88 +-
.../solr/client/solrj/io/stream/NoOpStream.java | 35 +-
.../solr/client/solrj/io/stream/NullStream.java | 60 +-
.../solrj/io/stream/OuterHashJoinStream.java | 115 +-
.../client/solrj/io/stream/ParallelListStream.java | 40 +-
.../solrj/io/stream/ParallelMetricsRollup.java | 44 +-
.../client/solrj/io/stream/ParallelStream.java | 214 +-
.../solr/client/solrj/io/stream/PlotStream.java | 90 +-
.../client/solrj/io/stream/PriorityStream.java | 63 +-
.../client/solrj/io/stream/PushBackStream.java | 37 +-
.../client/solrj/io/stream/RandomFacadeStream.java | 61 +-
.../solr/client/solrj/io/stream/RandomStream.java | 114 +-
.../solr/client/solrj/io/stream/RankStream.java | 186 +-
.../solr/client/solrj/io/stream/ReducerStream.java | 189 +-
.../solr/client/solrj/io/stream/RollupStream.java | 174 +-
.../client/solrj/io/stream/ScoreNodesStream.java | 108 +-
.../client/solrj/io/stream/SearchFacadeStream.java | 61 +-
.../solr/client/solrj/io/stream/SearchStream.java | 102 +-
.../solr/client/solrj/io/stream/SelectStream.java | 258 +-
.../solr/client/solrj/io/stream/ShuffleStream.java | 95 +-
.../solrj/io/stream/SignificantTermsStream.java | 215 +-
.../solr/client/solrj/io/stream/SolrStream.java | 113 +-
.../solr/client/solrj/io/stream/SortStream.java | 184 +-
.../solr/client/solrj/io/stream/SqlStream.java | 61 +-
.../solr/client/solrj/io/stream/StatsStream.java | 181 +-
.../solr/client/solrj/io/stream/StreamContext.java | 28 +-
.../client/solrj/io/stream/TextLogitStream.java | 310 +-
.../client/solrj/io/stream/TimeSeriesStream.java | 340 +-
.../solr/client/solrj/io/stream/TopicStream.java | 297 +-
.../solr/client/solrj/io/stream/TsvStream.java | 34 +-
.../solr/client/solrj/io/stream/TupStream.java | 120 +-
.../solr/client/solrj/io/stream/TupleStream.java | 146 +-
.../client/solrj/io/stream/TupleStreamParser.java | 3 +-
.../solr/client/solrj/io/stream/UniqueStream.java | 146 +-
.../solr/client/solrj/io/stream/UpdateStream.java | 233 +-
.../solr/client/solrj/io/stream/ZplotStream.java | 154 +-
.../solrj/io/stream/expr/DefaultStreamFactory.java | 1 -
.../client/solrj/io/stream/expr/Explanation.java | 123 +-
.../client/solrj/io/stream/expr/Expressible.java | 15 +-
.../solrj/io/stream/expr/InjectionDefense.java | 60 +-
.../solrj/io/stream/expr/StreamExplanation.java | 46 +-
.../solrj/io/stream/expr/StreamExpression.java | 98 +-
.../expr/StreamExpressionNamedParameter.java | 88 +-
.../io/stream/expr/StreamExpressionParameter.java | 8 +-
.../io/stream/expr/StreamExpressionParser.java | 145 +-
.../io/stream/expr/StreamExpressionValue.java | 46 +-
.../client/solrj/io/stream/expr/StreamFactory.java | 312 +-
.../client/solrj/io/stream/expr/package-info.java | 10 +-
.../client/solrj/io/stream/metrics/Bucket.java | 7 +-
.../io/stream/metrics/CountDistinctMetric.java | 116 +-
.../solrj/io/stream/metrics/CountMetric.java | 19 +-
.../client/solrj/io/stream/metrics/MaxMetric.java | 53 +-
.../client/solrj/io/stream/metrics/MeanMetric.java | 57 +-
.../client/solrj/io/stream/metrics/Metric.java | 39 +-
.../client/solrj/io/stream/metrics/MinMetric.java | 53 +-
.../solrj/io/stream/metrics/PercentileMetric.java | 33 +-
.../client/solrj/io/stream/metrics/StdMetric.java | 32 +-
.../client/solrj/io/stream/metrics/SumMetric.java | 47 +-
.../solrj/io/stream/metrics/WeightedSumMetric.java | 15 +-
.../solrj/io/stream/metrics/package-info.java | 7 +-
.../solr/client/solrj/io/stream/package-info.java | 10 +-
.../org/apache/solr/client/solrj/package-info.java | 8 +-
.../solrj/request/AbstractUpdateRequest.java | 79 +-
.../solr/client/solrj/request/ApiMapping.java | 84 +-
.../solrj/request/CollectionAdminRequest.java | 1075 +--
.../solrj/request/ConfigSetAdminRequest.java | 112 +-
.../solrj/request/ContentStreamUpdateRequest.java | 26 +-
.../client/solrj/request/CoreAdminRequest.java | 409 +-
.../solr/client/solrj/request/CoreApiMapping.java | 95 -
.../solr/client/solrj/request/CoreStatus.java | 1 -
.../solrj/request/DelegationTokenRequest.java | 28 +-
.../client/solrj/request/DirectXmlRequest.java | 5 +-
.../solrj/request/DocumentAnalysisRequest.java | 43 +-
.../client/solrj/request/FieldAnalysisRequest.java | 62 +-
.../client/solrj/request/HealthCheckRequest.java | 25 +-
.../solr/client/solrj/request/IsUpdateRequest.java | 8 +-
.../solrj/request/JavaBinUpdateRequestCodec.java | 130 +-
.../solr/client/solrj/request/LukeRequest.java | 71 +-
.../solrj/request/MultiContentWriterRequest.java | 71 +-
.../solr/client/solrj/request/QueryRequest.java | 38 +-
.../solr/client/solrj/request/RequestWriter.java | 27 +-
.../apache/solr/client/solrj/request/SolrPing.java | 53 +-
.../solrj/request/StreamingUpdateRequest.java | 53 +-
.../solr/client/solrj/request/UpdateRequest.java | 205 +-
.../solr/client/solrj/request/V2Request.java | 19 +-
.../solrj/request/beans/AddReplicaPayload.java | 49 +-
.../request/beans/AddReplicaPropertyPayload.java | 37 -
.../request/beans/BackupCollectionPayload.java | 31 +-
.../request/beans/BalanceShardUniquePayload.java | 6 +-
.../solrj/request/beans/ClusterPropPayload.java | 45 +-
.../solrj/request/beans/CreateAliasPayload.java | 64 +-
.../solrj/request/beans/CreateConfigPayload.java | 10 +-
.../solrj/request/beans/CreateCorePayload.java | 67 +-
.../client/solrj/request/beans/CreatePayload.java | 51 +-
.../solrj/request/beans/CreateShardPayload.java | 32 +-
.../solrj/request/beans/DeleteAliasPayload.java | 7 +-
.../solrj/request/beans/DeleteBackupPayload.java | 18 +-
.../request/beans/DeleteBasicAuthUserPayload.java | 22 +
.../solrj/request/beans/ForceLeaderPayload.java | 2 +-
.../solrj/request/beans/InvokeClassPayload.java | 29 -
.../solrj/request/beans/ListBackupPayload.java | 9 +-
.../solrj/request/beans/MigrateDocsPayload.java | 9 +-
.../request/beans/ModifyCollectionPayload.java | 18 +-
.../solrj/request/beans/MoveReplicaPayload.java | 21 +-
.../request/beans/OverseerOperationPayload.java | 6 +-
.../solr/client/solrj/request/beans/Package.java | 15 +-
.../client/solrj/request/beans/PluginMeta.java | 20 +-
.../request/beans/PrepareCoreRecoveryPayload.java | 35 +
.../solrj/request/beans/RateLimiterPayload.java | 37 +-
.../request/beans/RebalanceLeadersPayload.java | 6 +-
.../request/beans/RejoinLeaderElectionPayload.java | 22 +-
.../request/beans/ReloadCollectionPayload.java | 3 +-
.../beans/RequestApplyCoreUpdatesPayload.java | 22 +
.../request/beans/RequestBufferUpdatesPayload.java | 22 +
.../request/beans/RequestCoreRecoveryPayload.java | 22 +
.../request/beans/RequestSyncShardPayload.java | 22 +
.../request/beans/RestoreCollectionPayload.java | 33 +-
.../request/beans/SetAliasPropertyPayload.java | 13 +-
.../beans/SetCollectionPropertyPayload.java | 3 +-
.../beans/SetRuleBasedAuthPermissionPayload.java | 43 +
.../solrj/request/beans/SplitShardPayload.java | 43 +-
.../solrj/request/beans/SyncShardPayload.java | 6 +-
.../UpdateRuleBasedAuthPermissionPayload.java | 44 +
.../client/solrj/request/beans/V2ApiConstants.java | 49 +-
.../client/solrj/request/beans/package-info.java | 6 +-
.../solrj/request/json/DirectJsonQueryRequest.java | 15 +-
.../solr/client/solrj/request/json/DomainMap.java | 27 +-
.../client/solrj/request/json/HeatmapFacetMap.java | 36 +-
.../client/solrj/request/json/JsonFacetMap.java | 9 +-
.../solrj/request/json/JsonQueryRequest.java | 203 +-
.../client/solrj/request/json/QueryFacetMap.java | 6 +-
.../client/solrj/request/json/RangeFacetMap.java | 33 +-
.../client/solrj/request/json/TermsFacetMap.java | 86 +-
.../client/solrj/request/json/package-info.java | 6 +-
.../solr/client/solrj/request/package-info.java | 8 +-
.../solrj/request/schema/AnalyzerDefinition.java | 2 +-
.../solrj/request/schema/FieldTypeDefinition.java | 5 +-
.../client/solrj/request/schema/SchemaRequest.java | 237 +-
.../client/solrj/request/schema/package-info.java | 6 +-
.../solrj/response/AnalysisResponseBase.java | 66 +-
.../apache/solr/client/solrj/response/Cluster.java | 35 +-
.../client/solrj/response/ClusteringResponse.java | 22 +-
.../solrj/response/CollectionAdminResponse.java | 47 +-
.../solrj/response/ConfigSetAdminResponse.java | 12 +-
.../client/solrj/response/CoreAdminResponse.java | 39 +-
.../solrj/response/DelegationTokenResponse.java | 49 +-
.../solrj/response/DocumentAnalysisResponse.java | 57 +-
.../solr/client/solrj/response/FacetField.java | 231 +-
.../solrj/response/FieldAnalysisResponse.java | 77 +-
.../solr/client/solrj/response/FieldStatsInfo.java | 152 +-
.../apache/solr/client/solrj/response/Group.java | 22 +-
.../solr/client/solrj/response/GroupCommand.java | 40 +-
.../solr/client/solrj/response/GroupResponse.java | 3 +-
.../client/solrj/response/HealthCheckResponse.java | 6 +-
.../solr/client/solrj/response/IntervalFacet.java | 36 +-
.../solr/client/solrj/response/LukeResponse.java | 55 +-
.../solr/client/solrj/response/PivotField.java | 67 +-
.../solr/client/solrj/response/QueryResponse.java | 471 +-
.../solr/client/solrj/response/RangeFacet.java | 41 +-
.../client/solrj/response/RequestStatusState.java | 13 +-
.../client/solrj/response/SolrPingResponse.java | 5 +-
.../client/solrj/response/SolrResponseBase.java | 27 +-
.../client/solrj/response/SpellCheckResponse.java | 59 +-
.../client/solrj/response/SuggesterResponse.java | 18 +-
.../solr/client/solrj/response/Suggestion.java | 82 +-
.../solr/client/solrj/response/TermsResponse.java | 19 +-
.../solr/client/solrj/response/UpdateResponse.java | 5 +-
.../solr/client/solrj/response/V2Response.java | 4 +-
.../solrj/response/json/BucketBasedJsonFacet.java | 59 +-
.../solrj/response/json/BucketJsonFacet.java | 11 +-
.../solrj/response/json/HeatmapJsonFacet.java | 63 +-
.../solrj/response/json/NestableJsonFacet.java | 35 +-
.../client/solrj/response/json/package-info.java | 6 +-
.../solr/client/solrj/response/package-info.java | 7 +-
.../response/schema/FieldTypeRepresentation.java | 4 +-
.../response/schema/SchemaRepresentation.java | 3 -
.../solrj/response/schema/SchemaResponse.java | 90 +-
.../client/solrj/response/schema/package-info.java | 6 +-
.../routing/AffinityReplicaListTransformer.java | 23 +-
.../AffinityReplicaListTransformerFactory.java | 41 +-
.../solrj/routing/NoOpReplicaListTransformer.java | 28 +
.../routing/NodePreferenceRulesComparator.java | 105 +-
.../solr/client/solrj/routing/PreferenceRule.java | 17 +-
.../solrj/routing/ReplicaListTransformer.java | 7 +-
.../routing/ReplicaListTransformerFactory.java | 14 +-
.../RequestReplicaListTransformerGenerator.java | 87 +-
.../routing/ShufflingReplicaListTransformer.java | 7 +-
.../solr/client/solrj/routing/package-info.java | 8 +-
.../solr/client/solrj/util/AsyncListener.java | 13 +-
.../apache/solr/client/solrj/util/ClientUtils.java | 144 +-
.../apache/solr/client/solrj/util/Constants.java | 21 +-
.../client/solrj/util/SolrBasicAuthentication.java | 16 +-
.../client/solrj/util/SolrIdentifierValidator.java | 30 +-
.../solr/client/solrj/util/package-info.java | 8 +-
.../java/org/apache/solr/cluster/api/ApiType.java | 16 +-
.../apache/solr/cluster/api/CollectionConfig.java | 2 -
.../org/apache/solr/cluster/api/HashRange.java | 6 +-
.../java/org/apache/solr/cluster/api/Resource.java | 31 +-
.../java/org/apache/solr/cluster/api/Router.java | 6 +-
.../java/org/apache/solr/cluster/api/Shard.java | 14 +-
.../org/apache/solr/cluster/api/ShardReplica.java | 12 +-
.../org/apache/solr/cluster/api/SimpleMap.java | 61 +-
.../org/apache/solr/cluster/api/SolrCluster.java | 9 +-
.../apache/solr/cluster/api/SolrCollection.java | 3 +-
.../java/org/apache/solr/cluster/api/SolrNode.java | 8 +-
.../org/apache/solr/cluster/api/package-info.java | 6 +-
.../apache/solr/common/AlreadyClosedException.java | 11 +-
.../src/java/org/apache/solr/common/Callable.java | 2 +-
.../solr/common/ConditionalKeyMapWriter.java | 1 -
.../java/org/apache/solr/common/ConfigNode.java | 238 +-
.../apache/solr/common/EmptyEntityResolver.java | 72 +-
.../org/apache/solr/common/EnumFieldValue.java | 47 +-
.../org/apache/solr/common/IteratorWriter.java | 36 +-
.../org/apache/solr/common/LazySolrCluster.java | 445 --
.../org/apache/solr/common/MapSerializable.java | 10 +-
.../src/java/org/apache/solr/common/MapWriter.java | 110 +-
.../java/org/apache/solr/common/MapWriterMap.java | 5 +-
.../org/apache/solr/common/NavigableObject.java | 36 +-
.../solr/common/NonExistentCoreException.java | 1 -
.../java/org/apache/solr/common/PushWriter.java | 19 +-
.../java/org/apache/solr/common/SimpleZkMap.java | 139 -
.../java/org/apache/solr/common/SolrCloseable.java | 4 +-
.../org/apache/solr/common/SolrCloseableLatch.java | 4 +-
.../java/org/apache/solr/common/SolrDocument.java | 387 +-
.../org/apache/solr/common/SolrDocumentBase.java | 37 +-
.../org/apache/solr/common/SolrDocumentList.java | 37 +-
.../java/org/apache/solr/common/SolrException.java | 122 +-
.../org/apache/solr/common/SolrInputDocument.java | 147 +-
.../org/apache/solr/common/SolrInputField.java | 104 +-
.../java/org/apache/solr/common/SpecProvider.java | 5 +-
.../java/org/apache/solr/common/StringUtils.java | 8 +-
.../apache/solr/common/ToleratedUpdateError.java | 133 +-
.../solr/common/annotation/JsonProperty.java | 9 +-
.../solr/common/annotation/SolrThreadSafe.java | 9 +-
.../solr/common/annotation/SolrThreadUnsafe.java | 7 +-
.../solr/common/annotation/package-info.java | 6 +-
.../java/org/apache/solr/common/cloud/Aliases.java | 284 +-
.../common/cloud/CloudCollectionsListener.java | 40 -
.../solr/common/cloud/ClusterProperties.java | 235 -
.../common/cloud/ClusterPropertiesListener.java | 39 -
.../org/apache/solr/common/cloud/ClusterState.java | 322 +-
.../apache/solr/common/cloud/ClusterStateUtil.java | 257 -
.../solr/common/cloud/CollectionProperties.java | 117 -
.../solr/common/cloud/CollectionPropsWatcher.java | 40 -
.../common/cloud/CollectionStatePredicate.java | 17 +-
.../solr/common/cloud/CollectionStateWatcher.java | 46 -
.../solr/common/cloud/CompositeIdRouter.java | 81 +-
.../solr/common/cloud/ConnectionManager.java | 284 -
.../common/cloud/DefaultConnectionStrategy.java | 74 -
.../solr/common/cloud/DefaultZkACLProvider.java | 44 -
.../common/cloud/DefaultZkCredentialsProvider.java | 40 -
.../apache/solr/common/cloud/DocCollection.java | 260 +-
.../solr/common/cloud/DocCollectionWatcher.java | 40 -
.../org/apache/solr/common/cloud/DocRouter.java | 123 +-
.../apache/solr/common/cloud/HashBasedRouter.java | 37 +-
.../solr/common/cloud/ImplicitDocRouter.java | 50 +-
.../solr/common/cloud/LiveNodesListener.java | 40 -
.../apache/solr/common/cloud/NodesSysProps.java | 26 +
.../solr/common/cloud/NodesSysPropsCacher.java | 200 -
.../org/apache/solr/common/cloud/OnReconnect.java | 30 -
.../apache/solr/common/cloud/PerReplicaStates.java | 160 +-
.../solr/common/cloud/PerReplicaStatesOps.java | 309 -
.../apache/solr/common/cloud/PlainIdRouter.java | 1 -
.../java/org/apache/solr/common/cloud/Replica.java | 243 +-
.../apache/solr/common/cloud/ReplicaPosition.java | 16 +-
.../org/apache/solr/common/cloud/RoutingRule.java | 17 +-
.../solr/common/cloud/SaslZkACLProvider.java | 50 -
.../common/cloud/SecurityAwareZkACLProvider.java | 76 -
.../java/org/apache/solr/common/cloud/Slice.java | 180 +-
.../apache/solr/common/cloud/SolrClassLoader.java | 10 +-
.../org/apache/solr/common/cloud/SolrZkClient.java | 895 ---
.../apache/solr/common/cloud/SolrZooKeeper.java | 109 -
.../org/apache/solr/common/cloud/UrlScheme.java | 73 -
.../VMParamsAllAndReadonlyDigestZkACLProvider.java | 125 -
...eSetCredentialsDigestZkCredentialsProvider.java | 77 -
.../apache/solr/common/cloud/ZkACLProvider.java | 27 -
.../common/cloud/ZkClientConnectionStrategy.java | 119 -
.../apache/solr/common/cloud/ZkCmdExecutor.java | 159 -
.../apache/solr/common/cloud/ZkCoreNodeProps.java | 39 +-
.../solr/common/cloud/ZkCredentialsProvider.java | 44 -
.../apache/solr/common/cloud/ZkDynamicConfig.java | 145 -
.../solr/common/cloud/ZkMaintenanceUtils.java | 514 --
.../org/apache/solr/common/cloud/ZkNodeProps.java | 117 +-
.../org/apache/solr/common/cloud/ZkOperation.java | 33 -
.../apache/solr/common/cloud/ZkStateReader.java | 2250 -------
.../solr/common/cloud/ZooKeeperException.java | 31 -
.../org/apache/solr/common/cloud/package-info.java | 8 +-
.../solr/common/cloud/rule/ImplicitSnitch.java | 189 -
.../org/apache/solr/common/cloud/rule/Snitch.java | 29 -
.../solr/common/cloud/rule/SnitchContext.java | 106 -
.../solr/common/cloud/rule/package-info.java | 21 -
.../org/apache/solr/common/luke/FieldFlag.java | 27 +-
.../org/apache/solr/common/luke/package-info.java | 8 +-
.../java/org/apache/solr/common/package-info.java | 10 +-
.../apache/solr/common/params/AnalysisParams.java | 27 +-
.../solr/common/params/AppendedSolrParams.java | 11 +-
.../solr/common/params/CollectionAdminParams.java | 75 +-
.../solr/common/params/CollectionParams.java | 42 +-
.../solr/common/params/CommonAdminParams.java | 7 +-
.../apache/solr/common/params/CommonParams.java | 197 +-
.../apache/solr/common/params/ConfigSetParams.java | 20 +-
.../apache/solr/common/params/CoreAdminParams.java | 169 +-
.../solr/common/params/CursorMarkParams.java | 25 +-
.../solr/common/params/DefaultSolrParams.java | 14 +-
.../apache/solr/common/params/DisMaxParams.java | 54 +-
.../org/apache/solr/common/params/EventParams.java | 8 +-
.../apache/solr/common/params/ExpandParams.java | 5 +-
.../org/apache/solr/common/params/FacetParams.java | 441 +-
.../org/apache/solr/common/params/GroupParams.java | 33 +-
.../apache/solr/common/params/HighlightParams.java | 103 +-
.../apache/solr/common/params/MapSolrParams.java | 32 +-
.../solr/common/params/ModifiableSolrParams.java | 175 +-
.../solr/common/params/MoreLikeThisParams.java | 66 +-
.../solr/common/params/MultiMapSolrParams.java | 56 +-
.../solr/common/params/QueryElevationParams.java | 35 +-
.../solr/common/params/RequiredSolrParams.java | 71 +-
.../org/apache/solr/common/params/ShardParams.java | 40 +-
.../apache/solr/common/params/SimpleParams.java | 24 +-
.../org/apache/solr/common/params/SolrParams.java | 467 +-
.../apache/solr/common/params/SpatialParams.java | 21 +-
.../apache/solr/common/params/SpellingParams.java | 228 +-
.../org/apache/solr/common/params/StatsParams.java | 4 +-
.../apache/solr/common/params/StreamParams.java | 4 +-
.../solr/common/params/TermVectorParams.java | 46 +-
.../org/apache/solr/common/params/TermsParams.java | 107 +-
.../apache/solr/common/params/UpdateParams.java | 24 +-
.../apache/solr/common/params/package-info.java | 7 +-
.../common/util/ByteArrayUtf8CharSequence.java | 72 +-
.../org/apache/solr/common/util/ByteUtils.java | 111 +-
.../org/apache/solr/common/util/BytesBlock.java | 8 +-
.../apache/solr/common/util/BytesOutputStream.java | 12 +-
.../java/org/apache/solr/common/util/Cache.java | 4 +-
.../apache/solr/common/util/CommandOperation.java | 136 +-
.../solr/common/util/CommonTestInjection.java | 38 +-
.../org/apache/solr/common/util/ContentStream.java | 42 +-
.../apache/solr/common/util/ContentStreamBase.java | 202 +-
.../java/org/apache/solr/common/util/DOMUtil.java | 375 +-
.../org/apache/solr/common/util/DataEntry.java | 77 +-
.../solr/common/util/DataInputInputStream.java | 20 +-
.../org/apache/solr/common/util/ExecutorUtil.java | 245 +-
.../apache/solr/common/util/FastInputStream.java | 86 +-
.../solr/common/util/FastJavaBinDecoder.java | 148 +-
.../apache/solr/common/util/FastOutputStream.java | 95 +-
.../org/apache/solr/common/util/FastWriter.java | 40 +-
.../src/java/org/apache/solr/common/util/Hash.java | 537 +-
.../java/org/apache/solr/common/util/IOUtils.java | 3 +-
.../org/apache/solr/common/util/JavaBinCodec.java | 391 +-
.../apache/solr/common/util/JsonRecordReader.java | 298 +-
.../apache/solr/common/util/JsonSchemaCreator.java | 20 +-
.../solr/common/util/JsonSchemaValidator.java | 131 +-
.../apache/solr/common/util/JsonTextWriter.java | 144 +-
.../apache/solr/common/util/MapBackedCache.java | 1 -
.../org/apache/solr/common/util/MurmurHash2.java | 31 +-
.../org/apache/solr/common/util/NamedList.java | 500 +-
.../org/apache/solr/common/util/ObjectCache.java | 10 +-
.../solr/common/util/ObjectReleaseTracker.java | 43 +-
.../src/java/org/apache/solr/common/util/Pair.java | 14 +-
.../java/org/apache/solr/common/util/PathTrie.java | 71 +-
.../apache/solr/common/util/PropertiesUtil.java | 75 +-
.../apache/solr/common/util/ReflectMapWriter.java | 2 -
.../org/apache/solr/common/util/RetryUtil.java | 35 +-
.../apache/solr/common/util/SimpleOrderedMap.java | 49 +-
.../apache/solr/common/util/SolrJSONWriter.java | 15 +-
.../solr/common/util/SolrNamedThreadFactory.java | 42 +-
.../java/org/apache/solr/common/util/StrUtils.java | 90 +-
.../org/apache/solr/common/util/StringBytes.java | 9 +-
.../apache/solr/common/util/SuppressForbidden.java | 5 +-
.../java/org/apache/solr/common/util/Template.java | 11 +-
.../org/apache/solr/common/util/TextWriter.java | 80 +-
.../org/apache/solr/common/util/TimeSource.java | 102 +-
.../java/org/apache/solr/common/util/URLUtil.java | 15 +-
.../apache/solr/common/util/Utf8CharSequence.java | 23 +-
.../java/org/apache/solr/common/util/Utils.java | 615 +-
.../apache/solr/common/util/ValidatingJsonMap.java | 89 +-
.../apache/solr/common/util/WrappedSimpleMap.java | 39 +-
.../src/java/org/apache/solr/common/util/XML.java | 70 +-
.../apache/solr/common/util/XMLErrorLogger.java | 29 +-
.../org/apache/solr/common/util/package-info.java | 8 +-
solr/solrj/src/java/org/noggit/CharArr.java | 73 +-
solr/solrj/src/java/org/noggit/JSONParser.java | 459 +-
solr/solrj/src/java/org/noggit/JSONUtil.java | 33 +-
solr/solrj/src/java/org/noggit/JSONWriter.java | 29 +-
solr/solrj/src/java/org/noggit/ObjectBuilder.java | 40 +-
solr/solrj/src/java/org/noggit/package-info.java | 8 +-
.../cluster.security.BasicAuth.Commands.json | 23 -
.../apispec/cluster.security.JwtAuth.Commands.json | 18 -
.../cluster.security.MultiPluginAuth.Commands.json | 27 -
.../cluster.security.RuleBasedAuthorization.json | 129 -
.../cluster.security.authentication.Commands.json | 12 -
.../apispec/cluster.security.authentication.json | 12 -
.../cluster.security.authorization.Commands.json | 13 -
.../apispec/cluster.security.authorization.json | 13 -
.../src/resources/apispec/core.RealtimeGet.json | 26 -
.../apispec/core.SchemaEdit.addCopyField.json | 27 -
.../apispec/core.SchemaEdit.addField.json | 98 -
.../core.SchemaEdit.addFieldType.analyzers.json | 51 -
.../apispec/core.SchemaEdit.addFieldType.json | 53 -
.../apispec/core.SchemaEdit.deleteCopyField.json | 19 -
.../core.SchemaEdit.deleteDynamicField.json | 12 -
.../apispec/core.SchemaEdit.deleteField.json | 12 -
.../apispec/core.SchemaEdit.deleteFieldType.json | 14 -
.../src/resources/apispec/core.SchemaEdit.json | 47 -
.../apispec/core.SchemaRead.copyFields.json | 26 -
.../core.SchemaRead.dynamicFields_fieldTypes.json | 20 -
.../resources/apispec/core.SchemaRead.fields.json | 34 -
.../src/resources/apispec/core.SchemaRead.json | 17 -
solr/solrj/src/resources/apispec/core.Update.json | 17 -
...nfig.Commands.addRequestHandler.properties.json | 21 -
.../apispec/core.config.Commands.generic.json | 15 -
.../resources/apispec/core.config.Commands.json | 202 -
.../apispec/core.config.Commands.runtimeLib.json | 23 -
.../apispec/core.config.Params.Commands.json | 31 -
.../src/resources/apispec/core.config.Params.json | 13 -
solr/solrj/src/resources/apispec/core.config.json | 18 -
.../src/resources/apispec/core.system.blob.json | 20 -
.../resources/apispec/core.system.blob.upload.json | 12 -
.../src/resources/apispec/core.tasks.cancel.json | 18 -
.../src/resources/apispec/core.tasks.list.json | 12 -
.../src/resources/apispec/cores.core.Commands.json | 43 -
solr/solrj/src/resources/apispec/emptySpec.json | 11 -
.../src/resources/apispec/metrics.history.json | 23 -
.../solrj/solr/multicore/core0/conf/solrconfig.xml | 2 +-
.../solrj/solr/multicore/core1/conf/solrconfig.xml | 2 +-
.../IndexingNestedDocuments.java | 279 -
.../JsonRequestApiHeatmapFacetingTest.java | 110 -
.../ref_guide_examples/JsonRequestApiTest.java | 757 ---
.../UsingSolrJRefGuideExamplesTest.java | 325 -
.../ref_guide_examples/ZkConfigFilesTest.java | 89 -
.../CollectionAdminRequestRequiredParamsTest.java | 193 +-
.../org/apache/solr/client/solrj/GetByIdTest.java | 30 +-
.../solr/client/solrj/LargeVolumeTestBase.java | 38 +-
.../client/solrj/MergeIndexesExampleTestBase.java | 51 +-
.../client/solrj/SolrExampleBinaryHttp2Test.java | 18 +-
.../solr/client/solrj/SolrExampleBinaryTest.java | 14 +-
.../apache/solr/client/solrj/SolrExampleTests.java | 2459 ++++---
.../solr/client/solrj/SolrExampleTestsBase.java | 161 +-
.../solr/client/solrj/SolrExampleXMLTest.java | 7 +-
.../solr/client/solrj/SolrExceptionTest.java | 18 +-
.../apache/solr/client/solrj/SolrQueryTest.java | 272 +-
.../client/solrj/SolrSchemalessExampleTest.java | 66 +-
.../apache/solr/client/solrj/StartSolrJetty.java | 27 +-
.../apache/solr/client/solrj/TestBatchUpdate.java | 107 +-
.../solr/client/solrj/TestLBHttp2SolrClient.java | 53 +-
.../solr/client/solrj/TestLBHttpSolrClient.java | 68 +-
.../solr/client/solrj/TestSolrJErrorHandling.java | 156 +-
.../solrj/beans/TestDocumentObjectBinder.java | 104 +-
.../AbstractEmbeddedSolrServerTestCase.java | 27 +-
.../client/solrj/embedded/JettyWebappTest.java | 38 +-
.../solrj/embedded/LargeVolumeBinaryJettyTest.java | 1 -
.../solrj/embedded/LargeVolumeJettyTest.java | 2 -
.../solrj/embedded/MergeIndexesEmbeddedTest.java | 1 -
.../solrj/embedded/SolrExampleEmbeddedTest.java | 3 +-
.../solrj/embedded/SolrExampleJettyTest.java | 83 +-
.../SolrExampleStreamingBinaryHttp2Test.java | 34 +-
.../embedded/SolrExampleStreamingBinaryTest.java | 24 +-
.../embedded/SolrExampleStreamingHttp2Test.java | 31 +-
.../solrj/embedded/SolrExampleStreamingTest.java | 64 +-
.../solrj/embedded/SolrExampleXMLHttp2Test.java | 3 +-
.../solrj/embedded/TestEmbeddedSolrServer.java | 21 +-
.../client/solrj/embedded/TestSolrProperties.java | 12 +-
.../client/solrj/impl/BasicHttpSolrClientTest.java | 506 +-
.../impl/CloudHttp2SolrClientBadInputTest.java | 44 +-
.../impl/CloudHttp2SolrClientBuilderTest.java | 106 +-
.../CloudHttp2SolrClientMultiConstructorTest.java | 30 +-
.../solrj/impl/CloudHttp2SolrClientRetryTest.java | 27 +-
.../solrj/impl/CloudHttp2SolrClientTest.java | 615 +-
.../solrj/impl/CloudSolrClientBadInputTest.java | 42 +-
.../solrj/impl/CloudSolrClientBuilderTest.java | 74 +-
.../solrj/impl/CloudSolrClientCacheTest.java | 158 +-
.../impl/CloudSolrClientMultiConstructorTest.java | 48 +-
.../solrj/impl/CloudSolrClientRetryTest.java | 21 +-
.../client/solrj/impl/CloudSolrClientTest.java | 692 +-
...oncurrentUpdateHttp2SolrClientBadInputTest.java | 102 +-
...ntUpdateHttp2SolrClientMultiCollectionTest.java | 33 +-
.../impl/ConcurrentUpdateHttp2SolrClientTest.java | 138 +-
.../ConcurrentUpdateSolrClientBadInputTest.java | 90 +-
.../ConcurrentUpdateSolrClientBuilderTest.java | 30 +-
...currentUpdateSolrClientMultiCollectionTest.java | 31 +-
.../solrj/impl/ConcurrentUpdateSolrClientTest.java | 255 +-
.../impl/Http2SolrClientCompatibilityTest.java | 62 +-
.../client/solrj/impl/Http2SolrClientTest.java | 389 +-
.../solr/client/solrj/impl/HttpClientUtilTest.java | 155 +-
.../client/solrj/impl/HttpClusterStateSSLTest.java | 122 +
.../solrj/impl/HttpSolrClientBadInputTest.java | 90 +-
.../solrj/impl/HttpSolrClientBuilderTest.java | 35 +-
.../solrj/impl/HttpSolrClientConPoolTest.java | 124 +-
.../impl/HttpSolrClientSSLAuthConPoolTest.java | 20 +-
.../client/solrj/impl/LBHttp2SolrClientTest.java | 110 +
.../solrj/impl/LBHttpSolrClientBadInputTest.java | 83 +-
.../solrj/impl/LBHttpSolrClientBuilderTest.java | 36 +-
.../client/solrj/impl/LBHttpSolrClientTest.java | 40 +-
.../solr/client/solrj/impl/LBSolrClientTest.java | 34 +-
...reemptiveBasicAuthClientBuilderFactoryTest.java | 107 +-
.../solrj/impl/SolrPortAwareCookieSpecTest.java | 33 +-
.../solrj/impl/TestCloudSolrClientConnections.java | 73 +-
.../org/apache/solr/client/solrj/io/TestLang.java | 375 +-
.../org/apache/solr/client/solrj/io/TupleTest.java | 379 +-
.../client/solrj/io/graph/GraphExpressionTest.java | 1343 ++--
.../solr/client/solrj/io/graph/GraphTest.java | 148 +-
.../solr/client/solrj/io/sql/JdbcDriverTest.java | 23 +-
.../apache/solr/client/solrj/io/sql/JdbcTest.java | 357 +-
.../solrj/io/stream/CloudAuthStreamTest.java | 1010 +--
.../client/solrj/io/stream/JDBCStreamTest.java | 641 +-
.../client/solrj/io/stream/MathExpressionTest.java | 4185 ++++++------
.../stream/ParallelFacetStreamOverAliasTest.java | 225 +-
.../client/solrj/io/stream/RecordCountStream.java | 78 +-
.../solrj/io/stream/SelectWithEvaluatorsTest.java | 166 +-
.../solr/client/solrj/io/stream/StreamAssert.java | 27 +-
.../solrj/io/stream/StreamDecoratorTest.java | 3850 ++++++-----
.../solrj/io/stream/StreamExpressionTest.java | 3588 +++++-----
.../io/stream/StreamExpressionToExpessionTest.java | 466 +-
.../stream/StreamExpressionToExplanationTest.java | 317 +-
.../solr/client/solrj/io/stream/StreamingTest.java | 2218 ++++---
.../io/stream/eval/AbsoluteValueEvaluatorTest.java | 78 +-
.../solrj/io/stream/eval/AddEvaluatorTest.java | 197 +-
.../solrj/io/stream/eval/AndEvaluatorTest.java | 72 +-
.../solrj/io/stream/eval/AppendEvaluatorTest.java | 31 +-
.../io/stream/eval/ArcCosineEvaluatorTest.java | 51 +-
.../solrj/io/stream/eval/ArcSineEvaluatorTest.java | 51 +-
.../io/stream/eval/ArcTangentEvaluatorTest.java | 51 +-
.../solrj/io/stream/eval/ArrayEvaluatorTest.java | 133 +-
.../solrj/io/stream/eval/AscEvaluatorTest.java | 138 +-
.../solrj/io/stream/eval/CeilingEvaluatorTest.java | 46 +-
.../io/stream/eval/CoalesceEvaluatorTest.java | 42 +-
.../io/stream/eval/ConversionEvaluatorsTest.java | 54 +-
.../io/stream/eval/CorrelationEvaluatorTest.java | 16 +-
.../solrj/io/stream/eval/CosineEvaluatorTest.java | 52 +-
.../io/stream/eval/CubedRootEvaluatorTest.java | 51 +-
.../eval/CumulativeProbabilityEvaluatorTest.java | 21 +-
.../solrj/io/stream/eval/DivideEvaluatorTest.java | 88 +-
.../eval/EmpiricalDistributionEvaluatorTest.java | 14 +-
.../solrj/io/stream/eval/EqualToEvaluatorTest.java | 193 +-
.../io/stream/eval/ExclusiveOrEvaluatorTest.java | 72 +-
.../io/stream/eval/FieldValueEvaluatorTest.java | 194 +-
.../solrj/io/stream/eval/FloorEvaluatorTest.java | 47 +-
.../eval/GreaterThanEqualToEvaluatorTest.java | 175 +-
.../io/stream/eval/GreaterThanEvaluatorTest.java | 175 +-
.../stream/eval/HyperbolicCosineEvaluatorTest.java | 51 +-
.../stream/eval/HyperbolicSineEvaluatorTest.java | 51 +-
.../eval/HyperbolicTangentEvaluatorTest.java | 51 +-
.../solrj/io/stream/eval/LengthEvaluatorTest.java | 99 +-
.../stream/eval/LessThanEqualToEvaluatorTest.java | 181 +-
.../io/stream/eval/LessThanEvaluatorTest.java | 175 +-
.../solrj/io/stream/eval/ModuloEvaluatorTest.java | 80 +-
.../io/stream/eval/MovingAverageEvaluatorTest.java | 52 +
.../io/stream/eval/MultiplyEvaluatorTest.java | 112 +-
.../io/stream/eval/NaturalLogEvaluatorTest.java | 33 +-
.../eval/NormalDistributionEvaluatorTest.java | 17 +-
.../io/stream/eval/NormalizeEvaluatorTest.java | 48 +-
.../solrj/io/stream/eval/NotEvaluatorTest.java | 43 +-
.../solrj/io/stream/eval/OrEvaluatorTest.java | 72 +-
.../solrj/io/stream/eval/PowerEvaluatorTest.java | 71 +-
.../io/stream/eval/RawValueEvaluatorTest.java | 53 +-
.../io/stream/eval/RecursiveEvaluatorTest.java | 40 +-
.../io/stream/eval/RegressionEvaluatorTest.java | 25 +-
.../solrj/io/stream/eval/ReverseEvaluatorTest.java | 19 +-
.../solrj/io/stream/eval/RoundEvaluatorTest.java | 51 +-
.../solrj/io/stream/eval/SineEvaluatorTest.java | 51 +-
.../io/stream/eval/SquareRootEvaluatorTest.java | 51 +-
.../io/stream/eval/SubtractEvaluatorTest.java | 106 +-
.../solrj/io/stream/eval/TangentEvaluatorTest.java | 51 +-
.../io/stream/eval/TemporalEvaluatorsTest.java | 141 +-
.../eval/UniformDistributionEvaluatorTest.java | 18 +-
.../solrj/io/stream/eval/UuidEvaluatorTest.java | 22 +-
.../solrj/io/stream/expr/InjectionDefenseTest.java | 40 +-
.../io/stream/expr/StreamExpressionParserTest.java | 150 +-
.../io/stream/metrics/WeightedSumMetricTest.java | 18 +-
.../solrj/io/stream/ops/ConcatOperationTest.java | 343 +-
.../client/solrj/io/stream/ops/OperationsTest.java | 195 +-
.../solr/client/solrj/request/SchemaTest.java | 478 +-
.../solr/client/solrj/request/SolrPingTest.java | 19 +-
.../solrj/request/TestCollectionAdminRequest.java | 90 +-
.../solrj/request/TestConfigSetAdminRequest.java | 63 +-
.../solr/client/solrj/request/TestCoreAdmin.java | 113 +-
.../solrj/request/TestDelegationTokenRequest.java | 5 +-
.../solr/client/solrj/request/TestLukeRequest.java | 4 +-
.../client/solrj/request/TestUpdateRequest.java | 43 +-
.../solrj/request/TestUpdateRequestCodec.java | 157 +-
.../solr/client/solrj/request/TestV2Request.java | 169 +-
...DirectJsonQueryRequestFacetingEmbeddedTest.java | 572 +-
...ectJsonQueryRequestFacetingIntegrationTest.java | 600 +-
.../client/solrj/request/json/DomainMapTest.java | 142 +-
.../solrj/request/json/HeatmapFacetMapTest.java | 108 +-
.../JsonQueryRequestFacetingIntegrationTest.java | 450 +-
.../json/JsonQueryRequestHeatmapFacetingTest.java | 53 +-
.../json/JsonQueryRequestIntegrationTest.java | 122 +-
.../request/json/JsonQueryRequestUnitTest.java | 289 +-
.../solrj/request/json/QueryFacetMapTest.java | 16 +-
.../solrj/request/json/RangeFacetMapTest.java | 63 +-
.../solrj/request/json/TermsFacetMapTest.java | 129 +-
.../solrj/response/AnlysisResponseBaseTest.java | 40 +-
.../response/DocumentAnalysisResponseTest.java | 31 +-
.../solrj/response/FieldAnalysisResponseTest.java | 33 +-
.../solrj/response/NestableJsonFacetTest.java | 118 +-
.../solrj/response/NoOpResponseParserTest.java | 24 +-
.../client/solrj/response/QueryResponseTest.java | 62 +-
.../client/solrj/response/TermsResponseTest.java | 17 +-
.../solrj/response/TestClusteringResponse.java | 40 +-
.../response/TestDelegationTokenResponse.java | 53 +-
.../solrj/response/TestSpellCheckResponse.java | 65 +-
.../solrj/response/TestSuggesterResponse.java | 16 +-
.../routing/NodePreferenceRulesComparatorTest.java | 134 +-
.../solrj/routing/ReplicaListTransformerTest.java | 108 +-
...RequestReplicaListTransformerGeneratorTest.java | 69 +-
.../ShufflingReplicaListTransformerTest.java | 24 +-
.../solr/client/solrj/util/ClientUtilsTest.java | 17 +-
.../org/apache/solr/common/SolrDocumentTest.java | 326 +-
.../solr/common/TestToleratedUpdateError.java | 135 +-
.../cloud/PerReplicaStatesIntegrationTest.java | 282 +-
.../apache/solr/common/cloud/SolrZkClientTest.java | 239 -
.../cloud/TestCloudCollectionsListeners.java | 259 +-
.../common/cloud/TestCollectionStateWatchers.java | 350 +-
.../common/cloud/TestDocCollectionWatcher.java | 271 +-
.../solr/common/cloud/TestNodesSysPropsCacher.java | 56 +
.../solr/common/cloud/TestPerReplicaStates.java | 133 -
.../solr/common/cloud/TestZkConfigSetService.java | 249 -
.../solr/common/cloud/TestZkMaintenanceUtils.java | 176 -
.../apache/solr/common/cloud/UrlSchemeTest.java | 59 -
.../solr/common/params/CommonAdminParamsTest.java | 11 +-
.../solr/common/params/CommonParamsTest.java | 31 +-
.../common/params/ModifiableSolrParamsTest.java | 63 +-
.../apache/solr/common/params/ShardParamsTest.java | 94 +-
.../apache/solr/common/params/SolrParamTest.java | 281 +-
.../apache/solr/common/util/ContentStreamTest.java | 137 +-
.../org/apache/solr/common/util/DOMUtilTest.java | 60 +-
.../apache/solr/common/util/ExecutorUtilTest.java | 98 +
.../apache/solr/common/util/JsonValidatorTest.java | 266 +-
.../org/apache/solr/common/util/NamedListTest.java | 16 +-
.../solr/common/util/TestFastInputStream.java | 36 +-
.../solr/common/util/TestFastJavabinDecoder.java | 303 +-
.../apache/solr/common/util/TestFastWriter.java | 33 +-
.../test/org/apache/solr/common/util/TestHash.java | 98 +-
.../apache/solr/common/util/TestJavaBinCodec.java | 370 +-
.../solr/common/util/TestJsonRecordReader.java | 1074 ++-
.../solr/common/util/TestNamedListCodec.java | 172 +-
.../org/apache/solr/common/util/TestPathTrie.java | 30 +-
.../org/apache/solr/common/util/TestRetryUtil.java | 60 +-
.../solr/common/util/TestSolrJsonWriter.java | 115 +-
.../apache/solr/common/util/TestTimeSource.java | 8 +-
.../solr/common/util/TestValidatingJsonMap.java | 37 +-
.../apache/solr/common/util/TestXMLEscaping.java | 35 +-
.../org/apache/solr/common/util/URLUtilTest.java | 8 +-
.../solr/common/util/Utf8CharSequenceTest.java | 25 +-
solr/solrj/src/test/org/noggit/TestJSONParser.java | 760 ++-
solr/solrj/src/test/org/noggit/TestJSONWriter.java | 32 +-
.../src/test/org/noggit/TestObjectBuilder.java | 113 +-
solr/test-framework/README.md | 17 +
solr/test-framework/build.gradle | 46 +-
.../apache/solr/BaseDistributedSearchTestCase.java | 654 +-
.../apache/solr/EmbeddedSolrServerTestBase.java | 17 +-
.../src/java/org/apache/solr/JSONTestUtil.java | 200 +-
.../org/apache/solr/SolrIgnoredThreadsFilter.java | 20 +-
.../java/org/apache/solr/SolrJettyTestBase.java | 91 +-
.../src/java/org/apache/solr/SolrTestCase.java | 148 +-
.../src/java/org/apache/solr/SolrTestCaseHS.java | 208 +-
.../src/java/org/apache/solr/SolrTestCaseJ4.java | 1643 ++---
.../solr/analysis/MockCharFilterFactory.java | 9 +-
.../solr/analysis/MockTokenFilterFactory.java | 16 +-
.../apache/solr/analysis/MockTokenizerFactory.java | 15 +-
.../analysis/StringMockSolrResourceLoader.java | 1 -
.../cloud/AbstractBasicDistributedZk2TestBase.java | 155 +-
.../cloud/AbstractBasicDistributedZkTestBase.java | 1217 ++--
.../AbstractChaosMonkeyNothingIsSafeTestBase.java | 94 +-
.../AbstractChaosMonkeySafeLeaderTestBase.java | 42 +-
...DigestZkACLAndCredentialsProvidersTestBase.java | 569 ++
.../solr/cloud/AbstractDistribZkTestBase.java | 319 +-
.../solr/cloud/AbstractFullDistribZkTestBase.java | 1828 +++--
.../solr/cloud/AbstractMoveReplicaTestBase.java | 112 +-
.../solr/cloud/AbstractRecoveryZkTestBase.java | 38 +-
.../AbstractRestartWhileUpdatingTestBase.java | 65 +-
.../solr/cloud/AbstractSyncSliceTestBase.java | 217 +-
...actTlogReplayBufferedWhileIndexingTestBase.java | 27 +-
.../cloud/AbstractUnloadDistributedZkTestBase.java | 320 +-
.../org/apache/solr/cloud/AbstractZkTestCase.java | 31 +-
.../java/org/apache/solr/cloud/ChaosMonkey.java | 439 +-
.../org/apache/solr/cloud/CloudInspectUtil.java | 166 +-
.../java/org/apache/solr/cloud/ConfigRequest.java | 9 +-
.../cloud/FullThrottleStoppableIndexingThread.java | 93 +-
.../src/java/org/apache/solr/cloud/IpTables.java | 35 +-
.../apache/solr/cloud/MiniSolrCloudCluster.java | 744 ++-
.../org/apache/solr/cloud/MockSolrZkClient.java | 10 +-
.../org/apache/solr/cloud/MockZkStateReader.java | 5 +-
.../apache/solr/cloud/MultiSolrCloudTestCase.java | 52 +-
.../apache/solr/cloud/SolrCloudAuthTestCase.java | 268 +-
.../org/apache/solr/cloud/SolrCloudTestCase.java | 182 +-
.../apache/solr/cloud/StoppableCommitThread.java | 14 +-
.../apache/solr/cloud/StoppableIndexingThread.java | 78 +-
.../apache/solr/cloud/StoppableSearchThread.java | 9 +-
.../apache/solr/cloud/TestConnectionStrategy.java | 35 +
.../java/org/apache/solr/cloud/ZkTestServer.java | 348 +-
.../collections/AbstractBackupRepositoryTest.java | 396 +-
.../AbstractCloudBackupRestoreTestCase.java | 306 +-
...bstractCollectionsAPIDistributedZkTestBase.java | 439 +-
.../collections/AbstractIncrementalBackupTest.java | 1088 +--
.../solr/cloud/api/collections/package-info.java | 6 +-
.../src/java/org/apache/solr/cloud/package.html | 2 +-
.../apache/solr/common/cloud/ClusterStateUtil.java | 249 +
.../solr/core/AbstractBadConfigTestBase.java | 58 +-
.../org/apache/solr/core/MockDirectoryFactory.java | 47 +-
.../apache/solr/core/MockFSDirectoryFactory.java | 28 +-
.../core/MockQuerySenderListenerReqHandler.java | 63 +
.../apache/solr/core/TrackingBackupRepository.java | 229 +-
.../apache/solr/handler/BackupRestoreUtils.java | 35 +-
.../apache/solr/handler/BackupStatusChecker.java | 233 +-
.../apache/solr/handler/TestRestoreCoreUtil.java | 18 +-
.../component/DummyCustomParamSpellChecker.java | 62 +
.../component/TrackingShardHandlerFactory.java | 142 +-
.../solr/schema/MockExchangeRateProvider.java | 38 +-
.../apache/solr/schema/SortableBinaryField.java | 96 +
.../org/apache/solr/search/FooQParserPlugin.java | 43 +
.../org/apache/solr/search/facet/DebugAgg.java | 54 +-
.../solr/search/function/NvlValueSourceParser.java | 65 +-
.../src/java/org/apache/solr/search/package.html | 23 +
.../org/apache/solr/spelling/SampleComparator.java | 29 +
.../src/java/org/apache/solr/spelling/package.html | 23 +
.../processor/BufferingRequestProcessor.java | 23 +-
.../update/processor/UpdateProcessorTestBase.java | 48 +-
.../org/apache/solr/util/BadHdfsThreadsFilter.java | 48 -
.../solr/util/BadZookeeperThreadsFilter.java | 8 +-
.../java/org/apache/solr/util/BaseTestHarness.java | 101 +-
.../java/org/apache/solr/util/DOMUtilTestBase.java | 20 +-
.../java/org/apache/solr/util/DirectoryUtil.java | 42 +-
.../java/org/apache/solr/util/ErrorLogMuter.java | 303 +-
.../java/org/apache/solr/util/ExternalPaths.java | 49 +-
.../src/java/org/apache/solr/util/LogLevel.java | 60 +-
.../src/java/org/apache/solr/util/LogListener.java | 494 +-
.../org/apache/solr/util/MockCoreContainer.java | 6 +-
.../apache/solr/util/NotSecurePseudoRandomSpi.java | 25 +-
.../java/org/apache/solr/util/QueryMatchers.java | 65 +-
.../apache/solr/util/RESTfulServerProvider.java | 1 +
.../apache/solr/util/RandomForceMergePolicy.java | 15 +-
.../solr/util/RandomForceMergePolicyFactory.java | 4 +-
.../org/apache/solr/util/RandomMergePolicy.java | 14 +-
.../apache/solr/util/RandomMergePolicyFactory.java | 1 -
.../java/org/apache/solr/util/RandomizeSSL.java | 136 +-
.../org/apache/solr/util/ReadOnlyCoresLocator.java | 1 -
.../java/org/apache/solr/util/RestTestBase.java | 490 +-
.../java/org/apache/solr/util/RestTestHarness.java | 87 +-
.../solr/util/RevertDefaultThreadHandlerRule.java | 10 +-
.../java/org/apache/solr/util/SSLTestConfig.java | 262 +-
.../solr/util/SolrTestNonSecureRandomProvider.java | 67 +-
.../src/java/org/apache/solr/util/TestHarness.java | 295 +-
.../org/apache/solr/TestLogLevelAnnotations.java | 148 +-
.../org/apache/solr/cloud/JettySolrRunnerTest.java | 26 +-
.../solr/cloud/MiniSolrCloudClusterTest.java | 190 +-
.../org/apache/solr/util/TestErrorLogMuter.java | 84 +-
.../org/apache/solr/util/TestSSLTestConfig.java | 32 +-
solr/webapp/build.gradle | 22 +-
solr/webapp/web/css/angular/collections.css | 9 +
solr/webapp/web/css/angular/common.css | 6 +-
solr/webapp/web/css/angular/menu.css | 1 +
solr/webapp/web/css/angular/paramsets.css | 177 +
solr/webapp/web/css/angular/schema.css | 31 +-
solr/webapp/web/img/ico/paramset.png | Bin 0 -> 275 bytes
solr/webapp/web/index.html | 15 +-
solr/webapp/web/js/angular/app.js | 4 +
solr/webapp/web/js/angular/controllers/cloud.js | 50 +-
.../web/js/angular/controllers/collections.js | 47 +-
.../webapp/web/js/angular/controllers/paramsets.js | 158 +
solr/webapp/web/js/angular/controllers/query.js | 63 +-
solr/webapp/web/js/angular/controllers/schema.js | 102 +
solr/webapp/web/js/angular/controllers/security.js | 4 +-
solr/webapp/web/js/angular/services.js | 7 +
solr/webapp/web/libs/angular-chosen.min.js | 20 -
solr/webapp/web/partials/collections.html | 29 +-
solr/webapp/web/partials/login.html | 4 +-
solr/webapp/web/partials/paramsets.html | 93 +
solr/webapp/web/partials/query.html | 21 +-
solr/webapp/web/partials/schema-designer.html | 24 +-
solr/webapp/web/partials/schema.html | 45 +-
solr/webapp/web/partials/security.html | 12 +-
solr/webapp/web/partials/sqlquery.html | 2 +-
versions.lock | 587 +-
versions.props | 143 +-
6226 files changed, 474854 insertions(+), 374769 deletions(-)
diff --cc solr/modules/jwt-auth/src/java/org/apache/solr/security/jwt/JWTIssuerConfig.java
index 00000000000,9b3d06a4e52..d373c8f6ccf
mode 000000,100644..100644
--- a/solr/modules/jwt-auth/src/java/org/apache/solr/security/jwt/JWTIssuerConfig.java
+++ b/solr/modules/jwt-auth/src/java/org/apache/solr/security/jwt/JWTIssuerConfig.java
@@@ -1,0 -1,535 +1,537 @@@
+ /*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF 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.apache.solr.security.jwt;
+
+ import com.google.common.annotations.VisibleForTesting;
+ import java.io.ByteArrayInputStream;
+ import java.io.IOException;
+ import java.io.InputStream;
+ import java.net.MalformedURLException;
+ import java.net.URL;
+ import java.nio.charset.Charset;
+ import java.nio.charset.StandardCharsets;
+ import java.security.cert.X509Certificate;
+ import java.util.Arrays;
+ import java.util.Collection;
+ import java.util.Collections;
+ import java.util.HashMap;
+ import java.util.List;
+ import java.util.Map;
++import java.util.Set;
+ import java.util.stream.Collectors;
+ import org.apache.commons.io.IOUtils;
+ import org.apache.solr.common.SolrException;
+ import org.apache.solr.common.util.Utils;
+ import org.jose4j.http.Get;
+ import org.jose4j.http.SimpleResponse;
+ import org.jose4j.jwk.HttpsJwks;
+ import org.jose4j.jwk.JsonWebKey;
+ import org.jose4j.jwk.JsonWebKeySet;
+ import org.jose4j.lang.JoseException;
+
+ /** Holds information about an IdP (issuer), such as issuer ID, JWK url(s), keys etc */
+ public class JWTIssuerConfig {
+ static final String PARAM_ISS_NAME = "name";
+ static final String PARAM_JWKS_URL = "jwksUrl";
+ static final String PARAM_JWK = "jwk";
+ static final String PARAM_ISSUER = "iss";
+ static final String PARAM_AUDIENCE = "aud";
+ static final String PARAM_WELL_KNOWN_URL = "wellKnownUrl";
+ static final String PARAM_AUTHORIZATION_ENDPOINT = "authorizationEndpoint";
+ static final String PARAM_CLIENT_ID = "clientId";
+
+ private static HttpsJwksFactory httpsJwksFactory = new HttpsJwksFactory(3600, 5000);
+ private String iss;
+ private String aud;
+ private JsonWebKeySet jsonWebKeySet;
+ private String name;
+ private List<String> jwksUrl;
+ private List<HttpsJwks> httpsJwks;
+ private String wellKnownUrl;
+ private WellKnownDiscoveryConfig wellKnownDiscoveryConfig;
+ private String clientId;
+ private String authorizationEndpoint;
+ private Collection<X509Certificate> trustedCerts;
+
+ public static boolean ALLOW_OUTBOUND_HTTP =
+ Boolean.parseBoolean(System.getProperty("solr.auth.jwt.allowOutboundHttp", "false"));
+ public static final String ALLOW_OUTBOUND_HTTP_ERR_MSG =
+ "HTTPS required for IDP communication. Please use SSL or start your nodes with -Dsolr.auth.jwt.allowOutboundHttp=true to allow HTTP for test purposes.";
+
+ /**
+ * Create config for further configuration with setters, builder style. Once all values are set,
+ * call {@link #init()} before further use
+ *
+ * @param name a unique name for this issuer
+ */
+ public JWTIssuerConfig(String name) {
+ this.name = name;
+ }
+
+ /**
+ * Initialize issuer config from a generic configuration map
+ *
+ * @param configMap map of configuration keys anv values
+ */
+ public JWTIssuerConfig(Map<String, Object> configMap) {
+ parseConfigMap(configMap);
+ }
+
+ /**
+ * Call this to validate and initialize an object which is populated with setters. Init will fetch
+ * wellKnownUrl if relevant
+ *
+ * @throws SolrException if issuer is missing
+ */
+ public void init() {
+ if (!isValid()) {
+ throw new SolrException(SolrException.ErrorCode.SERVER_ERROR, "Configuration is not valid");
+ }
+ if (wellKnownUrl != null) {
+ try {
+ wellKnownDiscoveryConfig = fetchWellKnown(new URL(wellKnownUrl));
+ } catch (MalformedURLException e) {
+ throw new SolrException(
+ SolrException.ErrorCode.SERVER_ERROR,
+ "Wrong URL given for well-known endpoint " + wellKnownUrl);
+ }
+ if (iss == null) {
+ iss = wellKnownDiscoveryConfig.getIssuer();
+ }
+ if (jwksUrl == null) {
+ jwksUrl = Collections.singletonList(wellKnownDiscoveryConfig.getJwksUrl());
+ }
+ if (authorizationEndpoint == null) {
+ authorizationEndpoint = wellKnownDiscoveryConfig.getAuthorizationEndpoint();
+ }
+ }
+ if (iss == null && usesHttpsJwk() && !JWTAuthPlugin.PRIMARY_ISSUER.equals(name)) {
+ throw new SolrException(
+ SolrException.ErrorCode.SERVER_ERROR,
+ "Missing required config 'iss' for issuer " + getName());
+ }
+ }
+
+ /**
+ * Parses configuration for one IssuerConfig and sets all variables found
+ *
+ * @throws SolrException if unknown parameter names found in config
+ */
+ protected void parseConfigMap(Map<String, Object> configMap) {
+ HashMap<String, Object> conf = new HashMap<>(configMap); // Clone
+ setName((String) conf.get(PARAM_ISS_NAME));
+ setWellKnownUrl((String) conf.get(PARAM_WELL_KNOWN_URL));
+ setIss((String) conf.get(PARAM_ISSUER));
+ setClientId((String) conf.get(PARAM_CLIENT_ID));
+ setAud((String) conf.get(PARAM_AUDIENCE));
+ Object confJwksUrl = conf.get(PARAM_JWKS_URL);
+ setJwksUrl(confJwksUrl);
+ setJsonWebKeySet(conf.get(PARAM_JWK));
+ setAuthorizationEndpoint((String) conf.get(PARAM_AUTHORIZATION_ENDPOINT));
+
+ conf.remove(PARAM_WELL_KNOWN_URL);
+ conf.remove(PARAM_ISSUER);
+ conf.remove(PARAM_ISS_NAME);
+ conf.remove(PARAM_CLIENT_ID);
+ conf.remove(PARAM_AUDIENCE);
+ conf.remove(PARAM_JWKS_URL);
+ conf.remove(PARAM_JWK);
+ conf.remove(PARAM_AUTHORIZATION_ENDPOINT);
+
+ if (!conf.isEmpty()) {
+ throw new SolrException(
+ SolrException.ErrorCode.SERVER_ERROR,
+ "Unknown configuration key " + conf.keySet() + " for issuer " + name);
+ }
+ }
+
+ /**
+ * Setter that takes a jwk config object, parses it into a {@link JsonWebKeySet} and sets it
+ *
+ * @param jwksObject the config object to parse
+ */
+ @SuppressWarnings("unchecked")
+ protected void setJsonWebKeySet(Object jwksObject) {
+ try {
+ if (jwksObject != null) {
+ jsonWebKeySet = parseJwkSet((Map<String, Object>) jwksObject);
+ }
+ } catch (JoseException e) {
+ throw new SolrException(
+ SolrException.ErrorCode.SERVER_ERROR,
+ "Failed parsing parameter 'jwk' for issuer " + getName(),
+ e);
+ }
+ }
+
+ @SuppressWarnings("unchecked")
+ protected static JsonWebKeySet parseJwkSet(Map<String, Object> jwkObj) throws JoseException {
+ JsonWebKeySet webKeySet = new JsonWebKeySet();
+ if (jwkObj.containsKey("keys")) {
+ List<Object> jwkList = (List<Object>) jwkObj.get("keys");
+ for (Object jwkO : jwkList) {
+ webKeySet.addJsonWebKey(JsonWebKey.Factory.newJwk((Map<String, Object>) jwkO));
+ }
+ } else {
+ webKeySet = new JsonWebKeySet(JsonWebKey.Factory.newJwk(jwkObj));
+ }
+ return webKeySet;
+ }
+
+ private WellKnownDiscoveryConfig fetchWellKnown(URL wellKnownUrl) {
+ return WellKnownDiscoveryConfig.parse(wellKnownUrl, trustedCerts);
+ }
+
+ public String getIss() {
+ return iss;
+ }
+
+ public JWTIssuerConfig setIss(String iss) {
+ this.iss = iss;
+ return this;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public JWTIssuerConfig setName(String name) {
+ this.name = name;
+ return this;
+ }
+
+ public String getWellKnownUrl() {
+ return wellKnownUrl;
+ }
+
+ public JWTIssuerConfig setWellKnownUrl(String wellKnownUrl) {
+ this.wellKnownUrl = wellKnownUrl;
+ return this;
+ }
+
+ public List<String> getJwksUrls() {
+ return jwksUrl;
+ }
+
+ public JWTIssuerConfig setJwksUrl(List<String> jwksUrl) {
+ this.jwksUrl = jwksUrl;
+ return this;
+ }
+
+ /**
+ * Setter that converts from String or List into a list
+ *
+ * @param jwksUrlListOrString object that should be either string or list
+ * @return this for builder pattern
+ * @throws SolrException if wrong type
+ */
+ @SuppressWarnings("unchecked")
+ public JWTIssuerConfig setJwksUrl(Object jwksUrlListOrString) {
+ if (jwksUrlListOrString instanceof String)
+ this.jwksUrl = Collections.singletonList((String) jwksUrlListOrString);
+ else if (jwksUrlListOrString instanceof List) this.jwksUrl = (List<String>) jwksUrlListOrString;
+ else if (jwksUrlListOrString != null)
+ throw new SolrException(
+ SolrException.ErrorCode.SERVER_ERROR,
+ "Parameter " + PARAM_JWKS_URL + " must be either List or String");
+ return this;
+ }
+
+ public List<HttpsJwks> getHttpsJwks() {
+ if (httpsJwks == null) {
+ httpsJwks = httpsJwksFactory.createList(getJwksUrls());
+ }
+ return httpsJwks;
+ }
+
+ /**
+ * Set the factory to use when creating HttpsJwks objects
+ *
+ * @param httpsJwksFactory factory with custom settings
+ */
+ public static void setHttpsJwksFactory(HttpsJwksFactory httpsJwksFactory) {
+ JWTIssuerConfig.httpsJwksFactory = httpsJwksFactory;
+ }
+
+ public JsonWebKeySet getJsonWebKeySet() {
+ return jsonWebKeySet;
+ }
+
+ public JWTIssuerConfig setJsonWebKeySet(JsonWebKeySet jsonWebKeySet) {
+ this.jsonWebKeySet = jsonWebKeySet;
+ return this;
+ }
+
+ /**
+ * Check if the issuer is backed by HttpsJwk url(s)
+ *
+ * @return true if keys are fetched over https
+ */
+ public boolean usesHttpsJwk() {
+ return getJwksUrls() != null && !getJwksUrls().isEmpty();
+ }
+
+ public WellKnownDiscoveryConfig getWellKnownDiscoveryConfig() {
+ return wellKnownDiscoveryConfig;
+ }
+
+ public String getAud() {
+ return aud;
+ }
+
+ public JWTIssuerConfig setAud(String aud) {
+ this.aud = aud;
+ return this;
+ }
+
+ public String getClientId() {
+ return clientId;
+ }
+
+ public JWTIssuerConfig setClientId(String clientId) {
+ this.clientId = clientId;
+ return this;
+ }
+
+ public String getAuthorizationEndpoint() {
+ return authorizationEndpoint;
+ }
+
+ public JWTIssuerConfig setAuthorizationEndpoint(String authorizationEndpoint) {
+ this.authorizationEndpoint = authorizationEndpoint;
+ return this;
+ }
+
+ public Map<String, Object> asConfig() {
+ HashMap<String, Object> config = new HashMap<>();
+ putIfNotNull(config, PARAM_ISS_NAME, name);
+ putIfNotNull(config, PARAM_ISSUER, iss);
+ putIfNotNull(config, PARAM_AUDIENCE, aud);
+ putIfNotNull(config, PARAM_JWKS_URL, jwksUrl);
+ putIfNotNull(config, PARAM_WELL_KNOWN_URL, wellKnownUrl);
+ putIfNotNull(config, PARAM_CLIENT_ID, clientId);
+ putIfNotNull(config, PARAM_AUTHORIZATION_ENDPOINT, authorizationEndpoint);
+ if (jsonWebKeySet != null) {
+ putIfNotNull(config, PARAM_JWK, jsonWebKeySet.getJsonWebKeys());
+ }
+ return config;
+ }
+
+ private void putIfNotNull(HashMap<String, Object> config, String paramName, Object value) {
+ if (value != null) {
+ config.put(paramName, value);
+ }
+ }
+
+ /**
+ * Validates that this config has a name and either jwksUrl, wellkKownUrl or jwk
+ *
+ * @return true if a configuration is found and is valid, otherwise false
+ * @throws SolrException if configuration is present but wrong
+ */
+ public boolean isValid() {
+ int jwkConfigured = wellKnownUrl != null ? 1 : 0;
+ jwkConfigured += jwksUrl != null ? 2 : 0;
+ jwkConfigured += jsonWebKeySet != null ? 2 : 0;
+ if (jwkConfigured > 3) {
+ throw new SolrException(
+ SolrException.ErrorCode.SERVER_ERROR,
+ "JWTAuthPlugin needs to configure exactly one of "
+ + PARAM_WELL_KNOWN_URL
+ + ", "
+ + PARAM_JWKS_URL
+ + " and "
+ + PARAM_JWK);
+ }
+ if (jwkConfigured > 0 && name == null) {
+ throw new SolrException(
+ SolrException.ErrorCode.SERVER_ERROR,
+ "Parameter 'name' is required for issuer configurations");
+ }
+ return jwkConfigured > 0;
+ }
+
+ public void setTrustedCerts(Collection<X509Certificate> trustedCerts) {
+ this.trustedCerts = trustedCerts;
+ }
+
+ @VisibleForTesting
+ public Collection<X509Certificate> getTrustedCerts() {
+ return this.trustedCerts;
+ }
+
+ public static class HttpsJwksFactory {
+ private final long jwkCacheDuration;
+ private final long refreshReprieveThreshold;
+ private Collection<X509Certificate> trustedCerts;
++ private static final Set<String> PRETRUSTED_HOSTS = Set.of("localhost", "localhost.localdomain");
+
+ public HttpsJwksFactory(long jwkCacheDuration, long refreshReprieveThreshold) {
+ this.jwkCacheDuration = jwkCacheDuration;
+ this.refreshReprieveThreshold = refreshReprieveThreshold;
+ }
+
+ public HttpsJwksFactory(
+ long jwkCacheDuration,
+ long refreshReprieveThreshold,
+ Collection<X509Certificate> trustedCerts) {
+ this.jwkCacheDuration = jwkCacheDuration;
+ this.refreshReprieveThreshold = refreshReprieveThreshold;
+ this.trustedCerts = trustedCerts;
+ }
+
+ /*
+ * While the class name is HttpsJwks, it actually works with plain http formatted url as well.
+ *
+ * @param url the Url to connect to for JWK details.
+ */
+ private HttpsJwks create(String url) {
+ final URL jwksUrl;
+ try {
+ jwksUrl = new URL(url);
+ checkAllowOutboundHttpConnections(PARAM_JWKS_URL, jwksUrl);
+ } catch (MalformedURLException e) {
+ throw new SolrException(
+ SolrException.ErrorCode.SERVER_ERROR,
+ "Url " + url + " configured in " + PARAM_JWKS_URL + " is not a valid URL");
+ }
+ HttpsJwks httpsJkws = new HttpsJwks(url);
+ httpsJkws.setDefaultCacheDuration(jwkCacheDuration);
+ httpsJkws.setRefreshReprieveThreshold(refreshReprieveThreshold);
+ if (trustedCerts != null) {
+ Get getWithCustomTrust = new Get();
+ getWithCustomTrust.setTrustedCertificates(trustedCerts);
- if ("localhost".equals(jwksUrl.getHost())) {
++ if (PRETRUSTED_HOSTS.contains(jwksUrl.getHost())) {
+ getWithCustomTrust.setHostnameVerifier((hostname, session) -> true);
+ }
+ httpsJkws.setSimpleHttpGet(getWithCustomTrust);
+ }
+ return httpsJkws;
+ }
+
+ public List<HttpsJwks> createList(List<String> jwkUrls) {
+ return jwkUrls.stream().map(this::create).collect(Collectors.toList());
+ }
+ }
+
+ /**
+ * Config object for a OpenId Connect well-known config.
+ *
+ * <p>Typically exposed through <code>/.well-known/openid-configuration endpoint</code>.
+ */
+ public static class WellKnownDiscoveryConfig {
+ private final Map<String, Object> securityConf;
+
+ WellKnownDiscoveryConfig(Map<String, Object> securityConf) {
+ this.securityConf = securityConf;
+ }
+
+ public static WellKnownDiscoveryConfig parse(String urlString) throws MalformedURLException {
+ return parse(new URL(urlString), null);
+ }
+
+ /**
+ * Fetch well-known config from a URL, with optional list of trusted certificates
+ *
+ * @param url the url to fetch
+ * @param trustedCerts optional list of trusted SSL certs. May be null to fall-back to Java's
+ * defaults
+ * @return an instance of WellKnownDiscoveryConfig object
+ */
+ public static WellKnownDiscoveryConfig parse(
+ URL url, Collection<X509Certificate> trustedCerts) {
+ try {
+ if (!Arrays.asList("https", "file", "http").contains(url.getProtocol())) {
+ throw new SolrException(
+ SolrException.ErrorCode.BAD_REQUEST,
+ "Well-known config URL must be one of HTTPS or HTTP or file");
+ }
+ checkAllowOutboundHttpConnections(PARAM_WELL_KNOWN_URL, url);
+
+ if ("file".equals(url.getProtocol())) {
+ return parse(url.openStream());
+ } else {
+ Get httpGet = new Get();
+ if (trustedCerts != null) {
+ httpGet.setTrustedCertificates(trustedCerts);
+ if ("localhost".equals(url.getHost())) {
+ httpGet.setHostnameVerifier((hostname, session) -> true);
+ }
+ }
+ SimpleResponse resp = httpGet.get(url.toString());
+ return parse(IOUtils.toInputStream(resp.getBody(), StandardCharsets.UTF_8));
+ }
+ } catch (IOException e) {
+ throw new SolrException(
+ SolrException.ErrorCode.SERVER_ERROR,
+ "Well-known config could not be read from url " + url,
+ e);
+ }
+ }
+
+ @VisibleForTesting
+ public static WellKnownDiscoveryConfig parse(String json, Charset charset) {
+ return parse(new ByteArrayInputStream(json.getBytes(charset)));
+ }
+
+ @SuppressWarnings("unchecked")
+ public static WellKnownDiscoveryConfig parse(InputStream configStream) {
+ return new WellKnownDiscoveryConfig((Map<String, Object>) Utils.fromJSON(configStream));
+ }
+
+ public String getJwksUrl() {
+ return (String) securityConf.get("jwks_uri");
+ }
+
+ public String getIssuer() {
+ return (String) securityConf.get("issuer");
+ }
+
+ public String getAuthorizationEndpoint() {
+ return (String) securityConf.get("authorization_endpoint");
+ }
+
+ public String getUserInfoEndpoint() {
+ return (String) securityConf.get("userinfo_endpoint");
+ }
+
+ public String getTokenEndpoint() {
+ return (String) securityConf.get("token_endpoint");
+ }
+
+ @SuppressWarnings("unchecked")
+ public List<String> getScopesSupported() {
+ return (List<String>) securityConf.get("scopes_supported");
+ }
+
+ @SuppressWarnings("unchecked")
+ public List<String> getResponseTypesSupported() {
+ return (List<String>) securityConf.get("response_types_supported");
+ }
+ }
+
+ public static void checkAllowOutboundHttpConnections(String parameterName, URL url) {
+ if ("http".equalsIgnoreCase(url.getProtocol())) {
+ if (!ALLOW_OUTBOUND_HTTP) {
+ throw new SolrException(
+ SolrException.ErrorCode.BAD_REQUEST,
+ parameterName + " is using http protocol. " + ALLOW_OUTBOUND_HTTP_ERR_MSG);
+ }
+ }
+ }
+ }