You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@solr.apache.org by ep...@apache.org on 2022/06/29 22:16:27 UTC

[solr] branch solr-paramset-impl updated (6bc39bd2783 -> d3d4f7e11b2)

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

epugh pushed a change to branch solr-paramset-impl
in repository https://gitbox.apache.org/repos/asf/solr.git


    from 6bc39bd2783 more straightforward pattern by removing isSelected
     add 4936374bb88 same pattern of ... as in query screen.
     add fe660658318 SOLR-15983: change UpdateLog.RecoveryInfo.errors to AtomicInteger (#609)
     add 09124b05486 fix typo for word overridden (#632)
     add 32266a7bd17 SOLR-13737 Moving SolrCloud up on the README  (#630)
     add a7d483e1bb3 SOLR-16007: javax.servlet-api.jar shoud not be in WEB-INF/lib
     add 0cb57d5ab67 SOLR-16006: Fix declared/unused dependency warnings
     add 5fbf49c6615 SOLR-16011: AbstractAtomicUpdatesMultivalueTestBase should not use Guava lists from Curator
     add 88559501d00 SOLR-16012: Remove mapParams from StreamingTest and TestSQLHandler
     add 1df6634b2a5 SOLR-15965 Use proper signatures for SolrAuth (#614)
     add 6b0e1bc974d SOLR-15950 Create SOLR_HOME/filestore lazily on first use, do not create userfiles folder (#593)
     add 958a070c928 SOLR-15982: Add end time value to backup response (#595)
     add ad1d9439afb SOLR-15965 Clarify Upgrade Instructions (#649)
     add a721f1d03bb SOLR-12336: DocSetQuery can have 1 score (#638)
     add 8484532eb83 SOLR-15943: Simplify HDFS cache to account for LUCENE-10366 / LUCENE-10376
     add 91555924a7c SOLR-9575: Use default solr.xml in install_solr_service (#651)
     add ee04cae884f SOLR-13989: Create hadoop-auth module
     add 220b386e505 Various small cleanup items
     add 7f620c7a100 SOLR-15333 Fix SpatialRecursivePrefixTreeFieldType schema definition warnings (#645)
     add ad5ad2cc7c8 Revert "SOLR-15950 Create SOLR_HOME/filestore lazily on first use, do not create userfiles folder (#593)"
     add 067944ca587 Revert "Revert "SOLR-15950 Create SOLR_HOME/filestore lazily on first use, do not create userfiles folder (#593)""
     add 27a8dc69b7f SOLR-15064: nested docs:  _route_ shouldn't be a fallback for a blank _root_ (#629)
     add 49fb8cf354f cherry-pick continue after merge conflict (#655)
     add 626f2c7b05e Refactoring RestTestBase and JSONTestUtil (#641)
     add cb49a7d855e SOLR-16019 Query parsing exception return HTTP 400 instead of 500 (#648)
     add 7c0767064ee SOLR-15983: parallel log replay now uses separate UpdateRequestProcessor objects (#601)
     add 71732e46adf SOLR-16035: Enable spotless for prometheus-exporter
     add 534cad870b8 SOLR-15942: Upgrade Hadoop to 3.3.1
     add 0ea8a03a38a Revert "Revert "SOLR-15912 Update Guava to 31.0.1 (#520)""
     add 0d59c642efa SOLR-15990: Use google-cloud-bom for gcs-repository dependencies
     add ddf0375be8d SOLR-15989: Upgrade to Tika 1.28.1
     add 2e3ae7a138e SOLR-16019 Supress SSL for test, fix V2ApiIntegrationTest test failure (#676)
     add 1feec2c856f Upgrade to github java action v2
     add 1c73e456dde SOLR-14920, SOLR-16029: contrib/ltr/src/java: apply & enforce 'spotless' code formatting (#189)
     add 5dd6bf1c30a SOLR-16029: Enable spotless on ltr module
     add d3cc94fe669 SOLR-15904: Move SQL support into new sql module
     add 83d95c0a9f4 SOLR-16032: Enable spotless on analytics module
     add 3450a10593e SOLR-16033: Enable spotless on analysis-extras module
     add 3f06258fb35 SOLR-16034: Enable spotless on clustering module
     add f0cd4cdeeab SOLR-16027: Enable spotless on extraction module
     add 335fb288a78 SOLR-16028: Enable spotless on langid module
     add 7bc3cccac26 SOLR-16030: Enable spotless on scripting module
     add 1cce4b66c55 SOLR-15745: Convert remaining 'core-admin' v2 APIs to annotations (#577)
     add 8df4a065929 SOLR-16026: Enable spotless on gcs-repository module
     add 9669cb47f09 SOLR-16024: Enable spotless on hadoop-auth module
     add 2b6e490cafa SOLR-16025: Enable spotless on hdfs module
     add 377b7061514 SOLR-16031: Enable spotless on sql module
     add 93e8debc8fd SOLR-14920: Remove solr-ref-guide from spotless exclusion
     add cf87bd7e3e2 SOLR-15904: Add SQL module to major-change-in-solr-9.adoc
     add 3fba195e169 SOLR-16021: Improve docs for S3 location option (#652)
     add 03efd00a4fe SOLR-15950: Fix auto-creation of filestore in constructor. (#653)
     add 8385e2798f0 SOLR-16042: Fix TestSolrCloudWithKerberosAlt.testBasics failure due to minikdc locale
     add 59bc7db5fce Remove gradle help Lucene reference
     add c1b5ec88552 SOLR-15964: Fix test; use latch instead of a sleep (#674)
     add 248b5b9f2e1 Minor: Utils.fromJSONResource should take a ClassLoader (#675)
     add 1783a907761 SOLR-14920: Add spotless commits to .git-blame-ignore-revs (#678)
     add b2efe50e245 SOLR-16048: Examine Tika dependencies that brought in javax classes
     add 639500478be Fix templating for official ref guide playbook
     add 7303361fc74 SOLR-16040: Fix split packages in hdfs module
     add fa521f9e876 SOLR-16040: Fix major changes reference
     add f316639db7e SOLR-16053: Upgrade scriptDepVersions
     add 07943e87fb7 SOLR-16049: Upgrade to spotless 6.3.0
     add 2eb555dc385 SOLR-15470: Convert v2 GET /schema APIs to annotations (#677)
     add b29e53375b2 SOLR-16047: Upgrade owasp dependency check plugin to 6.5.3
     add a1fe105c5aa SOLR-16052: Upgrade to gradle-consistent-versions 2.7.0
     add 10cc0c01aa3 SOLR-16043: Simplify HDFS tests
     add 06a37775cb8 SOLR-16043: Add Command processor to BadHdfsThreadsFilter
     add 38c6c3db78c SOLR-16057: Upgrade to gradle-consistent-versions 2.8.0
     add b2d32ce120c SOLR-15856: Fix Lucene bug in facet prefix (#700)
     add a792bfd6798 SOLR-15952: Remove some remnants of the distZipTask, which was dead code (#703)
     add 2b567e7bb23 SOLR-14920: Spotless formatting for test-framework (#704)
     add 7561f5ff99f SOLR-15986: CommitUpdateCommand and SplitIndexCommand can write user commit metadata.
     add c57345b1293 SOLR-15870: Fix TestCollectionAPI HTTP error
     add 4fbbd8a5e6e SOLR-15870: Fix imports for precommit
     add 34f7f2422f6 Implement check for null scorer in DocSetQuery to simplify TestFilteredDocIdSet.testNullDocIdSet (#658)
     add f08f7bb3ef9 SOLR-14920: Spotless formatting for solrj (#706)
     add bb85382c3be SOLR-16059: FieldType.DefaultAnalyzer: correct reader.read() loop and… (#712)
     add ff81fea8d53 SOLR-16050: Upgrade to errorprone 2.11.0
     add 177374fed27 SOLR-16036 Race condition in SolrJmxReporterTest (#673)
     add 86ce5d6f5c2 SOLR-14920: Address XMLResponseParser missed reformatting
     add 73e64a959c9 SOLR-14920: Spotless formatting for core - test only (#711)
     add 48e11d79a69 SOLR-11749 Script testing for bin/solr  (#619)
     add b7424bd1b33 SOLR-16009: Disable Calcite simplify config setting (#715)
     add 0cf21d2fe57 SOLR-16054: Better documentation of solr.environment property (#701)
     add 7b9f4b9ed98 SOLR-16071: Fix occasional failure in DistributedQueryComponentCustomSortTest
     add d79cd7117c3 SOLR-16074: Wait for leader to restart in doTestIndexFetchOnLeaderRestart
     add 30bb3202c4e SOLR-16041: Prepare Smoketester to be able to run on local release folder in Jenkins (#694)
     add 2479013589c SOLR-16075 ShowFile handler should validate that files param is strictly relative to instance dir in standalone mode (#725)
     add 7f7033e2416 SOLR-14920: Spotless formatting for core - test only - followup (#720)
     add c99af207c76 SOLR-14920: Spotless formatting for core - non-test only (#705)
     add 1200d942488 Mention uniqueKey requirement for highlighting (#714)
     add c3b56ab8431 SOLR-15993 Use empty string test for older bash
     add 62616d7284d SOLR-16039: Upgrade to Hadoop 3.3.2 (#682)
     add 0557cf5a5f7 SOLR-16076 Update smoke test for moved bin-test (#727)
     add 527c1d1a512 SOLR-11094: avoid NumberFormatException in AbstractFullDistribZkTestBase.waitForReplicationFromReplicas (#620)
     add 75d997077bf SOLR-16072: make solr.jetty metrics reappear again (#726)
     add e53179f4392 SOLR-16074: Use PathUtils.deleteDirectory(path) to try to avoid commons-io IO-751 (#729)
     add 8e0f1734e37 SOLR-14920: Ignore spotless formatting for test-framework, solrj, and core (#721)
     add bd79951eac0 SOLR-16068 github action for integration tests (#733)
     add 8bc99ffd817 SOLR-16083: Remove already done packaging TODO
     add c919fd88449 SOLR-15852: Delete docker folder from staging repo before release (#730)
     add bcfa45d84ab SOLR-16088 De-couple Http2SolrClient from org.apache.http (#731)
     add f07b7b0c75e SOLR-16039: Move CHANGES.txt entry
     add 6ad42676d3a SOLR-14290: Fix NPE by external users of SolrTestCaseJ4 (#739)
     add 406af590396 SOLR-15652: Update Admin UI Footer Links (#740)
     add a8ae8533661 SOLR-14401: Track distrib/shard metrics differently (#657)
     add 77921bab52f SOLR-15223 Deprecate HttpSolrClient and friends in 9.0 (#732)
     add cf27e77daf3 SOLR-16090 Better error message when JWT auth SIGNATURE_INVALID during token parsing (#737)
     add 07424ed1c59 SOLR-16022: Enforce special character requirements on passwords with length less than 15 (#741)
     add aed6d845264 SOLR-16085: fix curl command, reformatting for easier reading (#735)
     add a63a6fb3091 SOLR-16092 Do not fail test on slow CI servers (#738)
     add 65d7a3d2a4f Add missing comma in TestCloudSearcherWarming's config requests' JSON. (#710)
     add 6d64c14bf23 SOLR-16091 Improve test logging (#736)
     add f81161b93a3 SOLR-16061: CloudSolrClient changes, hide ZooKeeper (#708)
     add 8d164438fb7 SOLR-16089: Fix empty columns in Cloud Node UI Screen when replica is in down state.
     add c9d54e68b62 SOLR-16103 Increase CodeCache size for test JVM (#748)
     add c10fac98cb1 SOLR-16091 Wait for all nodes to register plugins in test (#747)
     add 428ca61530c SOLR-16101: Add empty constructor for SolrInputDocument (#746)
     add 174a4aec0a6 Update changelog for 9.0 section, copied from branch_9_0/branch_9x after consolidation (#758)
     add b76d7ab0e12 SOLR-15223: BaseCloudSolrClient is the new CloudSolrClient (#750)
     add 7bd8a82df05 SOLR-15590: Changes entry for 9.0 (#761)
     add 221a7b23147 SOLR-16117 Do not publish an empty solr-server.jar to maven (#762)
     add e3a7fd76a7d Bring back NOTICE and LICENSE files in source-jar and javadoc-jar files (#764)
     add 98aa52b9b2a SOLR-16114 Remove SolrZookeeper (#759)
     add caf1071f9df SOLR-15852: Smoketester fixes for maven artifact comparison (#763)
     add a64fcd80d59 SOLR-15852 Fix release-folder syntax
     add fac70401c8c Upgrade forbiddenapis to version 3.3 (#765)
     add 35888460557 SOLR-14401 Fix docker test for prometheus-exporter (#771)
     add 96650fbbc63 SOLR-14401: Add back in missing metric and fix graphana dashboard (#770)
     add 60aa6693ba2 SOLR-16122 Bad-apple TestLeaderElectionZkExpiry test
     add 3bed330993f SOLR-16112: DefaultSolrHighlighter.doHighlighting to rewrite sufficiently (#756)
     add 0c73f3e64f4 SOLR-15852 Fix bug in smoketester URL path
     add 534696cf0e8 SOLR-16002: Avoid redundant `FilterQuery` caching, e.g. via `filter($query)` syntax (#624)
     add 1536f7eae08 Fix smoketester bug in solr path
     add c84f373c860 Fix official dockerfile sources and add build steps to RC message (#773)
     add ca0f6c09e09 SOLR-16125 Make tutorial commands copyable (#774)
     add c02bd61c6d6 Fix smoketester so it works with JDK17 - cwd bug (#775)
     add 29bd686ee0c SOLR-16120: optimise hl.fl expansion (#767)
     add b39bd764609 SOLR-16097 Batch add docs when starting tests (#744)
     add c006b2900f9 minor CHANGES.txt cleanup; formatting consistency and fix version associations
     add 2483ad32584 SOLR-15891: Delete tgz from the official image after untarring (#782)
     add 6e86bcb140f SOLR-14702 / SOLR-16128: Rename prometheus key solr_metrics_core_replication_master as solr_metrics_core_replication_leader (#781)
     add 4985eb52ba1 Add git pull for the 'gradlew documentation' todo (#780)
     add 18a837296ed SOLR-16127 Ordered Executor orphans locks (#779)
     add 4656361fcf5 documentation fixes
     add ff4ed0b2461 slight reorg of the example
     add b7bd00188e3 SOLR-16131: Fix class loader for jdbcStream (#783)
     add 3ed17c2737d SOLR-16134: Failing integration tests should fail the build (#785)
     add 96c15779874 SOLR-16111: hl.queryFieldPattern support (advanced alternative to hl.requireFieldMatch) (#757)
     add e6dbe7206ee Add distDir as a gradle input for integration tests (#787)
     add 3621ef3be09 SOLR-14765: Optimize DocList creation by skipping sort for sort-irrelevant cases (#592)
     add a60cf6d3b08 Ignore 3rd Party JS in Lift (#786)
     add 236613f151b SOLR-16143: Fix integration test cleanup & snapshot failure cases (#789)
     add bea30b959f9 Update ref-guide system requirements page (#795)
     add 5a5989e5b61 SOLR-15761 Remove jdbc() stream from refGuide since it can no longer be used as an expression (#788)
     add f395d72042c New release wizard build failures step (#792)
     add 04312bac158 [RefGuide] Fix github link on learning-to-rank.adoc page (#798)
     add 67eb86aeaa7 [RefGuide] Various Lucene/Solr, Solr/Lucene cleanups (#799)
     add 989f22c0355 SOLR-15898 Upgrade-notes and major-changes for 9.0 (#769)
     add 3ed851fc840 SOLR-16143 SolrConfig ResourceProvider can miss updates from ZooKeeper (#801)
     add 19d9c4cec65 SOLR-16119 DataConfigNode doesn't honor abortable forEach (#766)
     add 61df03f2f48 SOLR-13044: Fix NPE in IndexFetcher.openNewSearcherAndUpdateCommitPoint (#794)
     add 8efa2bea7aa SOLR-15321: Docker official process for release wizard (#809)
     add 0e6d01cb571 SOLR-16126: Allow FiltersQParser ({!filters param=[...]}) to tolerate empty param args (#777)
     add a2c44cf549d SOLR-16159: Add prerelease suffixes to non-released ref-guide versions. (#812)
     add 2460d4612ba Revert "SOLR-16119 DataConfigNode doesn't honor abortable forEach (#766)"
     add c31576b4705 SOLR-16133 Use tempfile module in smoketester (#806)
     add f17051b69f5 SOLR-16144: In RelatednessAgg, don't internally round fg/bg_pop (#790)
     add 63902150d5c SOLR-16157, SOLR-16117: Fix maven release artifacts (#808)
     add d3d43521795 SOLR-13044: fix searcher/core close sequence (#815)
     add 7f2d4f7368a SOLR-16168: Spellcheck NPE if invalid dictionary name is provided (#821)
     add ef397cdb32e SOLR-16157: Fix introduced dependency issues
     add ef2b725931d SOLR-16145: NPE fix in rejoinOverseerElection (#793)
     add d5ab86e4e02 Update github PR link to use the new solr repo (#797)
     add b218c177b8e SOLR-16070: Enable spotless for solr/solrj/src/test/org/apache/solr/client/solrj/io/stream/ (#717)
     add c8edb0b9c63 SOLR-16148: Tika / Solr Cell documentation needs to add /update/extract handler (#822)
     add bdbb56cc0a3 SOLR-15830: Concurrent core reloads mess up commits when using Schema API (#462)
     add 6510f14a267 SOLR-16169: IndexBasedSpellChecker with empty spellcheck.q results in NegativeArraySizeException (#820)
     add a0fc2b7d268 SOLR-15941: Add steps in releaseWizard to update antora.yml (#813)
     add 496235e1f5f SOLR-15045: followup commit -- reclassify issue in CHANGES.txt bug->improvement
     add eb3026bfef9 SOLR-16164: ConfigSet API returns error if untrusted user creates from _default configset (#825)
     add 9f2dce1d9b5 SOLR-15830: Ensure SchemaManager releases lock
     add b73a28c90cc SOLR-16165: Rare deadlock in SlotAcc initialization (#819)
     add ccc5db9fd04 SOLR-16165: Rare Deadlock in SlotAcc initialization
     add 24b871392db SOLR-16174: Modernize TestBulkSchemaConcurrent (#829)
     add cfcd9e05081 Update jackson-databind to 2.13.2.2 (#824)
     add 81cfb79007d SOLR-16176: Never apply facet overrequest in the case where limit:-1 (#830)
     add c850a79ea9d SOLR-16154 Submit ZK Event Listener to CC Executor (#805)
     add 9527ff202a0 SOLR-16177 Fix License Headers and Rat Check (#832)
     add d51355256e4 The SVN URL lacks a '-' when deleting previous RC from staging svn (#836)
     add 74ce73787d3 Fix typo in JWTVerificationkeyResolver exception message - verifiction -> verification (#823)
     add 2cace801119 SOLR-16181 Initialize the LogWatcher earlier in CoreContainer#load() (#543)
     add 98852e5dc67 SOLR-16110: Using Schema/Config API breaks the File-Upload of Config Set File (#831)
     add 88adac1ae64 SOLR-16110: add CHANGES.txt
     add 9ff7f428d05 SOLR-16182: Close ZkClientClusterStateProvider in tests to avoid thread leak (#837)
     add 174ceb0a942 SOLR-16179 : Updated the documentation as reported in the ticket , along with the examples (#835)
     add 26b29d4df41 SOLR-16185: CloudSolrClientCacheTest leaks threads (#839)
     add 8a93b4c537c SOLR-16186: AuditLoggerPluginTest leaks threads
     add f5e927ed1ed SOLR-16189: TestCancellableCollector thread leak (#847)
     add 0c44a4be3c3 Revert "SOLR-16133 Use tempfile module in smoketester (#806)"
     add 6181db1f3ba Index only latest version to avoid confusing search results (#845)
     add 8833b207f23 Link to PDF-guides in dropdown (#844)
     add 15dbf12eaec SOLR-15780: Document v2 API as "experimental" (#849)
     add 9657a409006 Add script to upload maven artifacts during release (#807)
     add 4cfbf0e23e2 Upgrade notes and major changes cleanup and update (#851)
     add e57376e164b SOLR-15739: Convert v2 GET /get API to annotations (#852)
     add a2bdab3b180 SOLR-15746: Remove unused metrics.history apispec (#853)
     add 4896773a540 Make 'latest' remain in URL instead of `9_0` (#846)
     add 3327bf2930d DOAP changes for release 9.0.0
     add c9148bed10e Sync CHANGES for 9.0.0
     add c9192aabc0d ReleaseWizard: Update path to documentation to correct gradle location under solr/documentation (#856)
     add 44d603614b4 ReleaseWizard: Path to solr on dlcdn missing one /solr element (#855)
     add 5f893034115 Ref-Guide: Fix dangling double-euqals-signs (#843)
     add 16657ccab09 SOLR-15921 Look for jars in SOLR_TIP/lib/ (#525)
     add df84356a816 SOLR-15557 Script to generate refguide page .htaccess redirects (#596)
     add 163873436fc (core) leader election declares unused IOException (#860)
     add f8d0d19f981 SOLR-16196: Use Solr KEYS in official Dockerfile (#861)
     add 33339a29485 Ref guide overall versioning improvement (#859)
     add 6292d00b384 Add docs for updating the ref-guide ui bundle
     add adeab2d88f5 SOLR-16194 Don't overwrite list of collections in a Routed Alias when updating parameters. (#864)
     add 961a8a614a5 Bring back original text about "local" metrics (#858)
     add c23ecd63f18 SOLR-16195: Correct task-mgmt API paths in ref-guide (#862)
     add 7b1aa1b6936 SOLR-15744: Convert task-mgmt v2 APIs to annotations (#863)
     add b6665dfd3b9 SOLR-16190: Http2SolrClient should make sure to shutdown the executor (#848)
     add 814ec57c41c Use full gpg fingerprint when building official dockerfile (#866)
     add 36c7bdad5c8 Update CHANGES entry to match 8.11
     add ae4acdeda3b Add link to information on official Solr Dockerfile
     add c64e5fda3b9 SOLR-16199: Improve handling of LIKE queries with wildcard (#865)
     add ce736defbd9 Revert "SOLR-16199: Improve handling of LIKE queries with wildcard (#865)" (#869)
     add 83953a4d18b SOLR-16191: Verify that ps supports -p (#867)
     add b28e7514deb SOLR-16199: Improve handling of LIKE queries with wildcard (#870)
     add 7e0859fdc4f SOLR-16206: bats require minimum version 1.5.0
     add ba4cc63c607 SOLR-15742: Convert v2 /update APIs to annotations (#868)
     add 87f0c23d7b1 SOLR-16209: Rolling restart will no longer trigger as much PKI Plugin error logging. (#874)
     add c38ef272d7b SOLR-16205: Simplify v2 API span-population logic (#873)
     add 4476b88775b SOLR-16214: Fix refGuide usage of lunr (#878)
     add 4a551196a60 SOLR-16210: Lift GitHub builds: simplify; skip Antora (#876)
     add cd2cf06b7ae SOLR-16215 Escape query characters in Solr SQL Array UDF functions (#879)
     add 98aeb2754b2 SOLR-16204: Update lucene dependency version to 9.1.0 (#872)
     add de2d9597ddf solr-ref-guide: expand 'eval' streaming expression example; fix a few typos; (#817)
     add 6e531633646 GitHub PR template: JIRA is sometimes optional (#881)
     add d3e97794237 SOLR-16104: TestCoreDiscovery.testTooManyTransientCores() to use retryUntil logic (#772)
     add e88cd0f323b SOLR-16213 Upgrade Jackson to 2.13.3 (#877)
     add 51cf9776420 SOLR-16146:  Avoid loading all collections during node startup (#804)
     add e8437d6616d SOLR-16223: Don't declare Exceptions that aren't Thrown (#885)
     add 7665a03bacf SOLR-16228: Audit how we refer to Solr Modules (#889)
     add f4a71a9c45b SOLR-15743: Convert v2 GET /config APIs to annotations (#888)
     add 48f1f8cbc9a Upgrade Carrot2 to 4.4.2 and HPPC to 0.9.1 (#884)
     add fbc22720d51 Revert "Upgrade Carrot2 to 4.4.2 and HPPC to 0.9.1 (#884)"
     add 4ac15e221bb SOLR-16225: Upgrade Carrot2 to 4.4.2 and HPPC to 0.9.1 (#884)
     add d2a619768d0 SOLR-16146: removed unused code
     add a3d59161ef4 SOLR-16227: Solr SQL query parsing fails on multiple LIKE clauses and multiple terms
     add a28f9a0fab1 SOLR-15743: Convert v2 POST /config APIs to annotations (#895)
     add ab6d77a13d9 SOLR-15740: Convert v2 schema-edit APIs to annotations (#896)
     add 66f5fb4c8f0 SOLR-13858: Remove obsolete comment (#803)
     add 329fda71bf3 Fix bug in in-place update when failOnVersionConflicts=false (#898)
     add b8ce3ee1edf SOLR-16156: update nodejs in docs build
     add f288b615398 SOLR-16248 : equals() & hashCode() impl of DocCollection does not consider PRS (#902)
     add 56842452026 SOLR-15528: guava collections replaced with JDK equiv (#903)
     add 125bac6c561 SOLR-16259: Missing newline at the end of solr.in.sh breaks the installer.
     add bf0b2b0d30c SOLR-15738: Convert v2 security APIs to annotations (#897)
     add cc8f28cab14 DOAP 8.11.2
     add 179c48f9baa Spelling correction (#911)
     add 1638cb78c78 Sync CHANGES for 8.11.2
     add a12aea9bf97 Sync CHANGES for 8.11.2
     add fd5513633ef SOLR-16256: Fix documented key name for AffinityPlacementConfig.collectionNodeType (#908)
     add 42b88bc71f0 SOLR-16231: Fix links to ref-guide pages (#891)
     add 5c1ac01309c SOLR-16261: fix typo in backup-restore.adoc in solr-ref-guide (#914)
     add f97954556d1 SOLR-16258: Gradle no longer uses errorprone by default
     add 27b0067ca6b SOLR-16244: Update typos and grammar (#900)
     add 13b1fd20db9 SOLR-16266: Eliminate unneccessary byte[] copy in Http2SolrClient
     add 4bd33e8b01a SOLR-16241: Fix JettyConfig.builder(JettyConfig) to correctly copy all attributes
     add 0bd8c4d9835 SOLR-16142: Fix Admin UI's spatial parameter generation. (#886)
     add d3d4f7e11b2 Merge branch 'main' into solr-paramset-impl

No new revisions were added by this update.

Summary of changes:
 .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 +-
 .lift.toml                                         |   11 +-
 NOTICE.txt                                         |   11 +-
 README.md                                          |   22 +-
 build.gradle                                       |   35 +-
 buildSrc/scriptDepVersions.gradle                  |   14 +-
 dev-docs/plugins-modules-packages.adoc             |    8 +-
 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     |  155 +
 dev-tools/scripts/refguide/htaccess.txt            |  123 +
 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                 |   28 +-
 dev-tools/scripts/releaseWizard.yaml               |  336 +-
 dev-tools/scripts/scaffoldNewModule.py             |    6 -
 dev-tools/scripts/smokeTestRelease.py              |  107 +-
 dev-tools/scripts/upload-maven.sh                  |  160 +
 .../documentation/changes-to-html/changes2html.pl  |    5 +-
 gradle/documentation/documentation.gradle          |    2 +-
 gradle/documentation/render-javadoc.gradle         |   18 +-
 .../prettify/{prettify.js => prettify.min.js}      |    0
 gradle/generation/local-settings.gradle            |   26 +-
 gradle/generation/regenerate.gradle                |    5 +-
 gradle/globals.gradle                              |    7 +-
 gradle/help.gradle                                 |    4 +-
 gradle/java/jar-manifest.gradle                    |    1 -
 gradle/maven/defaults-maven.gradle                 |   14 +-
 gradle/node.gradle                                 |   41 +
 gradle/solr/packaging.gradle                       |    8 +-
 gradle/testing/defaults-tests.gradle               |    3 +-
 gradle/testing/randomization.gradle                |    2 +-
 .../randomization/policies/solr-tests.policy       |    3 -
 gradle/validation/error-prone.gradle               |   22 +-
 .../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  |   35 +-
 .../validation/forbidden-apis/defaults.tests.txt   |    3 +-
 .../javax.servlet.javax.servlet-api.solr.txt       |   26 +-
 gradle/validation/jar-checks.gradle                |    2 +-
 .../owasp-dependency-check/exclusions.xml          |   45 +-
 gradle/validation/rat-sources.gradle               |   23 +-
 gradle/validation/spotless.gradle                  |   29 +-
 help/localSettings.txt                             |    7 +-
 settings.gradle                                    |   10 +-
 solr/.gitattributes                                |    2 +-
 solr/.gitignore                                    |    2 -
 solr/CHANGES.txt                                   |  574 +-
 solr/README.md                                     |   36 +-
 solr/benchmark/README.md                           |   17 +
 .../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/solr                                      |  312 +-
 solr/bin/solr.in.sh                                |    2 +-
 solr/build.gradle                                  |    2 -
 solr/core/build.gradle                             |  113 +-
 .../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 |  142 +-
 .../src/java/org/apache/solr/api/ApiSupport.java   |   15 +-
 .../core/src/java/org/apache/solr/api/Command.java |    6 +-
 .../org/apache/solr/api/ConfigurablePlugin.java    |    6 +-
 .../apache/solr/api/ContainerPluginsRegistry.java  |  192 +-
 .../src/java/org/apache/solr/api/EndPoint.java     |    1 -
 .../src/java/org/apache/solr/api/PayloadObj.java   |   55 +-
 .../src/java/org/apache/solr/api/V2HttpCall.java   |  265 +-
 .../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  |   90 +-
 .../solr/cloud/DistributedApiAsyncTracker.java     |  174 +-
 .../solr/cloud/DistributedClusterStateUpdater.java |  679 +-
 .../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   |  719 +-
 .../OverseerCollectionConfigSetProcessor.java      |   71 +-
 .../cloud/OverseerConfigSetMessageHandler.java     |   44 +-
 .../apache/solr/cloud/OverseerElectionContext.java |   21 +-
 .../apache/solr/cloud/OverseerMessageHandler.java  |    9 +-
 .../apache/solr/cloud/OverseerNodePrioritizer.java |   60 +-
 .../apache/solr/cloud/OverseerSolrResponse.java    |    9 +-
 .../solr/cloud/OverseerSolrResponseSerializer.java |   28 +-
 .../apache/solr/cloud/OverseerTaskProcessor.java   |  311 +-
 .../org/apache/solr/cloud/OverseerTaskQueue.java   |   88 +-
 .../solr/cloud/RecoveringCoreTermWatcher.java      |   16 +-
 .../org/apache/solr/cloud/RecoveryStrategy.java    |  270 +-
 .../solr/cloud/RefreshCollectionMessage.java       |   14 +-
 .../org/apache/solr/cloud/ReplicateFromLeader.java |   66 +-
 .../solr/cloud/ShardLeaderElectionContext.java     |  168 +-
 .../solr/cloud/ShardLeaderElectionContextBase.java |  161 +-
 .../solr/cloud/SizeLimitedDistributedMap.java      |   45 +-
 .../java/org/apache/solr/cloud/SolrZkServer.java   |  127 +-
 .../core/src/java/org/apache/solr/cloud/Stats.java |   17 +-
 .../java/org/apache/solr/cloud/SyncStrategy.java   |  250 +-
 .../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   | 1513 +++--
 .../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  |  164 +-
 .../solr/cloud/ZkDistributedQueueFactory.java      |   10 +-
 .../java/org/apache/solr/cloud/ZkShardTerms.java   |  197 +-
 .../apache/solr/cloud/ZkSolrResourceLoader.java    |   58 +-
 .../solr/cloud/api/collections/AddReplicaCmd.java  |  269 +-
 .../solr/cloud/api/collections/AliasCmd.java       |   69 +-
 .../apache/solr/cloud/api/collections/Assign.java  |  283 +-
 .../solr/cloud/api/collections/BackupCmd.java      |  368 +-
 .../cloud/api/collections/CategoryRoutedAlias.java |   99 +-
 .../solr/cloud/api/collections/CollApiCmds.java    |  333 +-
 .../api/collections/CollectionApiLockFactory.java  |   97 +-
 .../api/collections/CollectionCommandContext.java  |   53 +-
 .../api/collections/CollectionHandlingUtils.java   |  379 +-
 .../solr/cloud/api/collections/CreateAliasCmd.java |  136 +-
 .../cloud/api/collections/CreateCollectionCmd.java |  448 +-
 .../solr/cloud/api/collections/CreateShardCmd.java |  140 +-
 .../cloud/api/collections/CreateSnapshotCmd.java   |  106 +-
 .../solr/cloud/api/collections/DeleteAliasCmd.java |   12 +-
 .../cloud/api/collections/DeleteBackupCmd.java     |  715 +-
 .../cloud/api/collections/DeleteCollectionCmd.java |  124 +-
 .../solr/cloud/api/collections/DeleteNodeCmd.java  |   92 +-
 .../cloud/api/collections/DeleteReplicaCmd.java    |  252 +-
 .../solr/cloud/api/collections/DeleteShardCmd.java |  158 +-
 .../cloud/api/collections/DeleteSnapshotCmd.java   |   82 +-
 .../api/collections/DimensionalRoutedAlias.java    |  130 +-
 .../DistributedCollectionCommandContext.java       |   15 +-
 ...istributedCollectionConfigSetCommandRunner.java |  374 +-
 .../api/collections/LeaderRecoveryWatcher.java     |   19 +-
 .../api/collections/MaintainRoutedAliasCmd.java    |  174 +-
 .../solr/cloud/api/collections/MigrateCmd.java     |  360 +-
 .../solr/cloud/api/collections/MoveReplicaCmd.java |  332 +-
 .../collections/OcmhCollectionCommandContext.java  |    7 +-
 .../OverseerCollectionMessageHandler.java          |  101 +-
 .../cloud/api/collections/OverseerRoleCmd.java     |   50 +-
 .../cloud/api/collections/OverseerStatusCmd.java   |  220 +-
 .../api/collections/ReindexCollectionCmd.java      |  494 +-
 .../solr/cloud/api/collections/RenameCmd.java      |   32 +-
 .../solr/cloud/api/collections/ReplaceNodeCmd.java |  200 +-
 .../solr/cloud/api/collections/RestoreCmd.java     |  444 +-
 .../solr/cloud/api/collections/RoutedAlias.java    |  265 +-
 .../cloud/api/collections/SetAliasPropCmd.java     |   28 +-
 .../solr/cloud/api/collections/SplitShardCmd.java  |  625 +-
 .../cloud/api/collections/TimeRoutedAlias.java     |  282 +-
 .../solr/cloud/api/collections/package-info.java   |    8 +-
 .../solr/cloud/overseer/ClusterStateMutator.java   |   43 +-
 .../solr/cloud/overseer/CollectionMutator.java     |   54 +-
 .../apache/solr/cloud/overseer/NodeMutator.java    |   59 +-
 .../apache/solr/cloud/overseer/OverseerAction.java |    5 +-
 .../apache/solr/cloud/overseer/ReplicaMutator.java |  284 +-
 .../apache/solr/cloud/overseer/SliceMutator.java   |  126 +-
 .../apache/solr/cloud/overseer/ZkStateWriter.java  |  158 +-
 .../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   |   44 +-
 .../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       |  153 +-
 .../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   |   13 +-
 .../cluster/placement/impl/PlacementPlanImpl.java  |    1 -
 .../impl/PlacementPluginAssignStrategy.java        |   40 +-
 .../impl/PlacementPluginFactoryLoader.java         |   93 +-
 .../placement/impl/PlacementRequestImpl.java       |   54 +-
 .../cluster/placement/impl/ReplicaMetricImpl.java  |   16 +-
 .../placement/impl/ReplicaPlacementImpl.java       |   40 +-
 .../impl/SimpleClusterAbstractionsImpl.java        |  154 +-
 .../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          |  726 +-
 .../plugins/MinimizeCoresPlacementFactory.java     |   90 +-
 .../placement/plugins/RandomPlacementFactory.java  |   53 +-
 .../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 |   74 +-
 .../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   | 1135 ++--
 .../java/org/apache/solr/core/CoreDescriptor.java  |  190 +-
 .../apache/solr/core/CorePropertiesLocator.java    |  110 +-
 .../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     |  274 +-
 .../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 |   28 +-
 .../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  |  282 +-
 .../src/java/org/apache/solr/core/NodeRoles.java   |   39 +-
 .../org/apache/solr/core/OverlaidConfigNode.java   |   19 +-
 .../src/java/org/apache/solr/core/PluginBag.java   |  127 +-
 .../src/java/org/apache/solr/core/PluginInfo.java  |  131 +-
 .../org/apache/solr/core/QuerySenderListener.java  |   40 +-
 .../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   |  134 +-
 .../apache/solr/core/ShutdownAwareDirectory.java   |    6 +-
 .../src/java/org/apache/solr/core/SolrConfig.java  |  631 +-
 .../src/java/org/apache/solr/core/SolrCore.java    | 1596 +++--
 .../solr/core/SolrCoreInitializationException.java |   14 +-
 .../src/java/org/apache/solr/core/SolrCores.java   |  244 +-
 .../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   |  495 +-
 .../java/org/apache/solr/core/SolrXmlConfig.java   |  307 +-
 .../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   |   35 +-
 .../solr/core/TransientSolrCoreCacheFactory.java   |   46 +-
 .../java/org/apache/solr/core/XmlConfigFile.java   |  221 +-
 .../src/java/org/apache/solr/core/ZkContainer.java |  164 +-
 .../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 |   79 +-
 .../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 |  220 +-
 .../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  |   21 +-
 .../java/org/apache/solr/handler/BlobHandler.java  |  170 +-
 .../org/apache/solr/handler/CalciteJDBCStream.java |   76 -
 .../java/org/apache/solr/handler/CatStream.java    |   60 +-
 .../org/apache/solr/handler/ClassifyStream.java    |   62 +-
 .../java/org/apache/solr/handler/ClusterAPI.java   |  264 +-
 .../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 |  990 +--
 .../apache/solr/handler/MoreLikeThisHandler.java   |  479 +-
 .../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    |  748 ++-
 .../apache/solr/handler/RequestHandlerBase.java    |  179 +-
 .../apache/solr/handler/RequestHandlerUtils.java   |  106 +-
 .../java/org/apache/solr/handler/RestoreCore.java  |   85 +-
 .../java/org/apache/solr/handler/SQLHandler.java   |  201 -
 .../org/apache/solr/handler/SchemaHandler.java     |  245 +-
 .../java/org/apache/solr/handler/SnapShooter.java  |  202 +-
 .../org/apache/solr/handler/SolrConfigHandler.java |  543 +-
 .../solr/handler/SolrDefaultStreamFactory.java     |    9 +-
 .../solr/handler/StandardRequestHandler.java       |   10 +-
 .../org/apache/solr/handler/StreamHandler.java     |  154 +-
 .../apache/solr/handler/UpdateRequestHandler.java  |  154 +-
 .../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   |  141 +-
 .../org/apache/solr/handler/admin/ColStatus.java   |   28 +-
 .../solr/handler/admin/CollectionsHandler.java     | 2506 ++++---
 .../solr/handler/admin/ConfigSetsHandler.java      |  218 +-
 .../solr/handler/admin/ContainerPluginsApi.java    |  144 +-
 .../solr/handler/admin/CoreAdminHandler.java       |  257 +-
 .../solr/handler/admin/CoreAdminHandlerApi.java    |   85 -
 .../solr/handler/admin/CoreAdminOperation.java     |  427 +-
 .../solr/handler/admin/CreateSnapshotOp.java       |    7 +-
 .../solr/handler/admin/DeleteSnapshotOp.java       |    4 +-
 .../solr/handler/admin/HealthCheckHandler.java     |  202 +-
 .../solr/handler/admin/IndexSizeEstimator.java     |  331 +-
 .../org/apache/solr/handler/admin/InfoHandler.java |   40 +-
 .../org/apache/solr/handler/admin/InvokeOp.java    |    1 -
 .../apache/solr/handler/admin/LoggingHandler.java  |   52 +-
 .../solr/handler/admin/LukeRequestHandler.java     |  492 +-
 .../apache/solr/handler/admin/MergeIndexesOp.java  |   23 +-
 .../handler/admin/MetricsCollectorHandler.java     |  109 +-
 .../apache/solr/handler/admin/MetricsHandler.java  |  153 +-
 .../solr/handler/admin/PluginInfoHandler.java      |   40 +-
 .../apache/solr/handler/admin/PrepRecoveryOp.java  |  222 +-
 .../handler/admin/PropertiesRequestHandler.java    |   31 +-
 .../solr/handler/admin/RebalanceLeaders.java       |  328 +-
 .../solr/handler/admin/RequestApplyUpdatesOp.java  |   13 +-
 .../solr/handler/admin/RequestSyncShardOp.java     |   17 +-
 .../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  |  211 +-
 .../solr/handler/admin/ShowFileRequestHandler.java |  203 +-
 .../apache/solr/handler/admin/SolrEnvironment.java |   23 +-
 .../solr/handler/admin/SolrInfoMBeanHandler.java   |  200 +-
 .../org/apache/solr/handler/admin/SplitOp.java     |  217 +-
 .../org/apache/solr/handler/admin/StatusOp.java    |   20 +-
 .../solr/handler/admin/SystemInfoHandler.java      |  299 +-
 .../solr/handler/admin/ThreadDumpHandler.java      |  100 +-
 .../solr/handler/admin/ZookeeperInfoHandler.java   |  161 +-
 .../solr/handler/admin/ZookeeperReadAPI.java       |   92 +-
 .../solr/handler/admin/ZookeeperStatusHandler.java |  147 +-
 .../solr/handler/admin/api/AddReplicaAPI.java      |   29 +-
 .../handler/admin/api/AddReplicaPropertyAPI.java   |   27 +-
 .../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     |   29 +-
 .../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/GetConfigAPI.java       |   73 +
 .../solr/handler/admin/api/InvokeClassAPI.java     |   55 +-
 .../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      |   48 +
 .../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/package-info.java       |    6 +-
 .../apache/solr/handler/admin/package-info.java    |    6 +-
 .../org/apache/solr/handler/api/ApiRegistrar.java  |   10 +-
 .../org/apache/solr/handler/api/V2ApiUtils.java    |   16 +-
 .../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     |  162 +-
 .../solr/handler/component/ExpandComponent.java    |  318 +-
 .../solr/handler/component/FacetComponent.java     |  659 +-
 .../solr/handler/component/FieldFacetStats.java    |   40 +-
 .../solr/handler/component/HighlightComponent.java |   85 +-
 .../solr/handler/component/HttpShardHandler.java   |  210 +-
 .../handler/component/HttpShardHandlerFactory.java |  198 +-
 .../handler/component/IterativeMergeStrategy.java  |   28 +-
 .../solr/handler/component/MergeStrategy.java      |   53 +-
 .../handler/component/MoreLikeThisComponent.java   |  220 +-
 .../component/PhrasesIdentificationComponent.java  |  875 +--
 .../apache/solr/handler/component/PivotFacet.java  |   83 +-
 .../solr/handler/component/PivotFacetField.java    |  292 +-
 .../component/PivotFacetFieldValueCollection.java  |  243 +-
 .../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     | 1038 +--
 .../handler/component/QueryElevationComponent.java |  746 ++-
 .../handler/component/RangeFacetProcessor.java     |   82 +-
 .../solr/handler/component/RangeFacetRequest.java  |  438 +-
 .../handler/component/RealTimeGetComponent.java    |  871 +--
 .../solr/handler/component/ReplicaSource.java      |    4 +-
 .../solr/handler/component/ResponseBuilder.java    |  117 +-
 .../handler/component/ResponseLogComponent.java    |   65 +-
 .../solr/handler/component/SearchComponent.java    |   43 +-
 .../solr/handler/component/SearchHandler.java      |  357 +-
 .../apache/solr/handler/component/ShardDoc.java    |   47 +-
 .../component/ShardFieldSortedHitQueue.java        |   46 +-
 .../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     |  296 +-
 .../handler/component/SpellCheckMergeData.java     |    9 +-
 .../handler/component/StandaloneReplicaSource.java |    8 +-
 .../solr/handler/component/StatsComponent.java     |   37 +-
 .../apache/solr/handler/component/StatsField.java  |  419 +-
 .../apache/solr/handler/component/StatsInfo.java   |  131 +-
 .../apache/solr/handler/component/StatsValues.java |   18 +-
 .../solr/handler/component/StatsValuesFactory.java |  242 +-
 .../solr/handler/component/SuggestComponent.java   |  284 +-
 .../handler/component/TaskManagementHandler.java   |  194 +-
 .../handler/component/TermVectorComponent.java     |  151 +-
 .../solr/handler/component/TermsComponent.java     |  182 +-
 .../solr/handler/component/package-info.java       |   10 +-
 .../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    |  581 +-
 .../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   |  358 +-
 .../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      |   80 +-
 .../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  |  295 +-
 .../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 |   87 -
 .../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  |  193 +-
 .../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     |  534 +-
 .../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 +-
 .../org/apache/solr/highlight/RegexFragmenter.java |   61 +-
 .../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     |  206 +-
 .../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     |   74 +-
 .../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 +-
 .../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 |   79 +-
 .../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 |   54 +-
 .../java/org/apache/solr/logging/MDCSnapshot.java  |   21 +-
 .../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/FilteringSolrMetricReporter.java  |   12 +-
 .../org/apache/solr/metrics/MetricSuppliers.java   |  128 +-
 .../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 +-
 .../org/apache/solr/metrics/SolrMetricInfo.java    |   29 +-
 .../org/apache/solr/metrics/SolrMetricManager.java |  599 +-
 .../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   |  166 +-
 .../solr/packagemanager/RepositoryManager.java     |  183 +-
 .../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   |   34 +-
 .../solr/parser/QueryParserTokenManager.java       |    5 +-
 .../apache/solr/parser/SolrQueryParserBase.java    |  647 +-
 .../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 |   25 +-
 .../solr/pkg/PackageListeningClassLoader.java      |  283 +-
 .../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    |   50 +-
 .../java/org/apache/solr/query/SolrRangeQuery.java |  127 +-
 .../java/org/apache/solr/query/package-info.java   |    6 +-
 .../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 |  870 ++-
 .../org/apache/solr/request/SolrQueryRequest.java  |   78 +-
 .../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   |   57 +-
 .../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 |   87 +-
 .../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    |  244 +-
 .../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    |  112 +-
 .../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        |  224 +-
 .../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 |  404 +-
 .../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     |  113 +-
 .../org/apache/solr/schema/DateRangeField.java     |   82 +-
 .../org/apache/solr/schema/DateValueFieldType.java |    7 +-
 .../org/apache/solr/schema/DenseVectorField.java   |  488 +-
 .../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   | 1222 ++--
 .../org/apache/solr/schema/IndexSchemaFactory.java |   82 +-
 .../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     |  291 +-
 .../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    |  174 +-
 .../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   |  353 +-
 .../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  |  183 +-
 .../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 |  103 +-
 .../java/org/apache/solr/schema/TrieDateField.java |   93 +-
 .../org/apache/solr/schema/TrieDoubleField.java    |   46 +-
 .../src/java/org/apache/solr/schema/TrieField.java |  361 +-
 .../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 |   52 +-
 .../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 |   55 +-
 .../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 |  235 +-
 .../apache/solr/search/CancellableCollector.java   |    3 +-
 .../solr/search/CollapsingQParserPlugin.java       | 2108 +++---
 .../solr/search/ComplexPhraseQParserPlugin.java    |  106 +-
 .../java/org/apache/solr/search/CursorMark.java    |  196 +-
 .../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    |   73 +-
 .../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   |  112 +-
 .../java/org/apache/solr/search/DocSetUtil.java    |  154 +-
 .../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  |  721 +-
 .../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 +-
 .../org/apache/solr/search/FilteredDocIdSet.java   |   48 +-
 .../solr/search/FloatPayloadValueSource.java       |  158 +-
 .../org/apache/solr/search/FunctionQParser.java    |  172 +-
 .../apache/solr/search/FunctionQParserPlugin.java  |    9 +-
 .../solr/search/FunctionRangeQParserPlugin.java    |   33 +-
 .../org/apache/solr/search/FunctionRangeQuery.java |   22 +-
 .../solr/search/GraphTermsQParserPlugin.java       |  212 +-
 .../src/java/org/apache/solr/search/Grouping.java  |  310 +-
 .../org/apache/solr/search/HashQParserPlugin.java  |  113 +-
 .../solr/search/IGainTermsQParserPlugin.java       |   43 +-
 .../org/apache/solr/search/JoinQParserPlugin.java  |   80 +-
 .../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       |  153 +-
 .../solr/search/PayloadCheckQParserPlugin.java     |   25 +-
 .../solr/search/PayloadScoreQParserPlugin.java     |   29 +-
 .../java/org/apache/solr/search/PointMerger.java   |   61 +-
 .../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  |   13 +-
 .../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    |  114 +-
 .../org/apache/solr/search/RankQParserPlugin.java  |   55 +-
 .../src/java/org/apache/solr/search/RankQuery.java |   16 +-
 .../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 +-
 .../org/apache/solr/search/SolrCoreParser.java     |   62 +-
 .../apache/solr/search/SolrDocumentFetcher.java    |  330 +-
 .../org/apache/solr/search/SolrFieldCacheBean.java |   49 +-
 .../org/apache/solr/search/SolrIndexSearcher.java  | 1396 ++--
 .../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    |  369 +-
 .../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  |   44 +-
 .../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 |  125 +-
 .../TextLogisticRegressionQParserPlugin.java       |   83 +-
 .../org/apache/solr/search/TopLevelJoinQuery.java  |  129 +-
 .../org/apache/solr/search/ValueSourceParser.java  | 2069 +++---
 .../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 |   72 +-
 .../org/apache/solr/search/facet/FacetBucket.java  |   47 +-
 .../org/apache/solr/search/facet/FacetContext.java |   18 +-
 .../apache/solr/search/facet/FacetDebugInfo.java   |   25 +-
 .../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 |  324 +-
 .../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   |   16 +-
 .../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     |  544 +-
 .../org/apache/solr/search/facet/FacetRequest.java |  199 +-
 .../solr/search/facet/FacetRequestSorted.java      |   18 +-
 .../search/facet/FacetRequestSortedMerger.java     |  197 +-
 .../org/apache/solr/search/facet/FieldUtil.java    |   51 +-
 .../java/org/apache/solr/search/facet/HLLAgg.java  |   38 +-
 .../org/apache/solr/search/facet/LegacyFacet.java  |  146 +-
 .../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   |  405 +-
 .../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       |    4 +-
 .../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  |  253 +-
 .../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 +-
 .../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    |   64 +-
 .../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  |   23 +-
 .../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           |   14 +-
 .../TopGroupsShardRequestFactory.java              |   47 +-
 .../distributed/requestfactory/package-info.java   |    8 +-
 .../SearchGroupShardResponseProcessor.java         |   56 +-
 .../StoredFieldsShardResponseProcessor.java        |    8 +-
 .../TopGroupsShardResponseProcessor.java           |   58 +-
 .../responseprocessor/package-info.java            |    8 +-
 .../SearchGroupsResultTransformer.java             |   63 +-
 .../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    |   35 +-
 .../solr/search/join/FiltersQParserPlugin.java     |    4 +-
 .../org/apache/solr/search/join/FrontierQuery.java |   19 +-
 .../solr/search/join/GraphEdgeCollector.java       |   35 +-
 .../solr/search/join/GraphPointsCollector.java     |   20 +-
 .../solr/search/join/GraphQParserPlugin.java       |   12 +-
 .../org/apache/solr/search/join/GraphQuery.java    |  188 +-
 .../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    |   60 +-
 .../join/MultiValueTermOrdinalCollector.java       |    8 +-
 .../solr/search/join/ScoreJoinQParserPlugin.java   |  210 +-
 .../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  |  135 +-
 .../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     |   26 +-
 .../search/similarities/DFISimilarityFactory.java  |   19 +-
 .../search/similarities/DFRSimilarityFactory.java  |  134 +-
 .../search/similarities/IBSimilarityFactory.java   |   62 +-
 .../similarities/LMDirichletSimilarityFactory.java |   22 +-
 .../LMJelinekMercerSimilarityFactory.java          |   19 +-
 .../similarities/SchemaSimilarityFactory.java      |   68 +-
 .../similarities/SweetSpotSimilarityFactory.java   |  130 +-
 .../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    |   60 +-
 .../org/apache/solr/search/stats/TermStats.java    |   19 +-
 .../org/apache/solr/search/stats/package-info.java |    8 +-
 .../apache/solr/security/AllowListUrlChecker.java  |   15 +-
 .../solr/security/AttributeOnlyServletContext.java |  291 -
 .../java/org/apache/solr/security/AuditEvent.java  |  254 +-
 .../apache/solr/security/AuditLoggerPlugin.java    |  252 +-
 .../apache/solr/security/AuthenticationPlugin.java |  109 +-
 .../apache/solr/security/AuthorizationContext.java |   57 +-
 .../apache/solr/security/AuthorizationPlugin.java  |    5 +-
 .../solr/security/AuthorizationResponse.java       |    8 +-
 .../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 +-
 .../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 +-
 .../apache/solr/servlet/CoreContainerProvider.java |  266 +-
 .../apache/solr/servlet/DirectSolrConnection.java  |  101 +-
 .../java/org/apache/solr/servlet/HttpSolrCall.java |  453 +-
 .../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     |   28 +-
 .../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    |  202 +-
 .../apache/solr/servlet/SolrRequestParsers.java    |  636 +-
 .../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 |  119 +-
 .../solr/spelling/DirectSolrSpellChecker.java      |  133 +-
 .../solr/spelling/FileBasedSpellChecker.java       |   56 +-
 .../solr/spelling/IndexBasedSpellChecker.java      |   27 +-
 .../apache/solr/spelling/PossibilityIterator.java  |  134 +-
 .../org/apache/solr/spelling/QueryConverter.java   |   60 +-
 .../java/org/apache/solr/spelling/ResultEntry.java |   15 +-
 .../org/apache/solr/spelling/SolrSpellChecker.java |   69 +-
 .../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    |   19 +-
 .../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   |  412 +-
 .../org/apache/solr/uninverting/FieldCache.java    |  517 +-
 .../apache/solr/uninverting/FieldCacheImpl.java    |  485 +-
 .../apache/solr/uninverting/UninvertingReader.java |  272 +-
 .../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    |   39 +-
 .../apache/solr/update/DefaultSolrCoreState.java   |  228 +-
 .../apache/solr/update/DeleteByQueryWrapper.java   |   36 +-
 .../apache/solr/update/DeleteUpdateCommand.java    |   24 +-
 .../apache/solr/update/DirectUpdateHandler2.java   |  384 +-
 .../org/apache/solr/update/DocumentBuilder.java    |  253 +-
 .../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 |  137 +-
 .../apache/solr/update/RollbackUpdateCommand.java  |    1 -
 .../org/apache/solr/update/SolrCmdDistributor.java |  331 +-
 .../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   |   27 +-
 .../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 |   81 +-
 .../src/java/org/apache/solr/update/UpdateLog.java |  973 +--
 .../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      |  364 +-
 .../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      |  598 +-
 .../DistributedUpdateProcessorFactory.java         |   38 +-
 .../processor/DistributedZkUpdateProcessor.java    |  644 +-
 .../DistributingUpdateProcessorFactory.java        |   17 +-
 .../DocBasedVersionConstraintsProcessor.java       |  271 +-
 ...DocBasedVersionConstraintsProcessorFactory.java |  204 +-
 .../DocExpirationUpdateProcessorFactory.java       |  365 +-
 .../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       |   46 +-
 .../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      |  109 +-
 .../processor/RunUpdateProcessorFactory.java       |   25 +-
 .../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     |   61 +-
 .../processor/TimestampUpdateProcessorFactory.java |   35 +-
 .../update/processor/TolerantUpdateProcessor.java  |  217 +-
 .../processor/TolerantUpdateProcessorFactory.java  |  121 +-
 .../processor/TrimFieldUpdateProcessorFactory.java |   44 +-
 .../TruncateFieldUpdateProcessorFactory.java       |   81 +-
 .../update/processor/URLClassifyProcessor.java     |  110 +-
 .../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  |   14 +-
 solr/core/src/java/org/apache/solr/util/CLIO.java  |    3 +-
 .../org/apache/solr/util/ConcurrentLRUCache.java   |  374 +-
 .../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   |   57 +-
 .../src/java/org/apache/solr/util/DynamicMap.java  |   13 +-
 .../src/java/org/apache/solr/util/ExportTool.java  |  340 +-
 .../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 |    9 +-
 .../java/org/apache/solr/util/SafeXMLParsing.java  |   83 +-
 .../java/org/apache/solr/util/SimplePostTool.java  |  709 +-
 .../src/java/org/apache/solr/util/SolrCLI.java     | 3269 +++++----
 .../solr/util/SolrJacksonAnnotationInspector.java  |   33 +-
 .../java/org/apache/solr/util/SolrLogPostTool.java |  156 +-
 .../java/org/apache/solr/util/SolrPluginUtils.java |  694 +-
 .../src/java/org/apache/solr/util/SolrVersion.java |   41 +-
 .../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   |  260 +-
 .../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 -
 .../conf/schema-densevector-codec-hyperparamer.xml |   34 -
 .../schema-densevector-codec-hyperparameter.xml    |   37 +
 .../collection1/conf/schema-unifiedhighlight.xml   |    2 +
 ...roperties.xml => solrconfig-coreproperties.xml} |    0
 .../conf/solrconfig-suggestercomponent.xml         |   18 +-
 .../configsets/_default/conf/managed-schema.xml    |   32 +
 .../solr/configsets/_default/conf/solrconfig.xml   |   87 +
 .../conf/managed-schema}                           |    0
 .../cloud-managed-autocommit/conf/solrconfig.xml   |   60 +
 .../security/hadoop_kerberos_authz_config.json     |   44 -
 .../solr/security/hadoop_kerberos_config.json      |   16 -
 .../hadoop_simple_auth_with_delegation.json        |   29 -
 .../apache/solr/AnalysisAfterCoreReloadTest.java   |   92 +-
 .../org/apache/solr/BasicFunctionalityTest.java    | 1053 ++-
 .../test/org/apache/solr/ConvertedLegacyTest.java  | 1646 ++---
 .../src/test/org/apache/solr/CursorPagingTest.java | 1335 ++--
 .../org/apache/solr/DisMaxRequestHandlerTest.java  |  385 +-
 .../solr/DistributedIntervalFacetingTest.java      |   94 +-
 .../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 |  113 +-
 .../src/test/org/apache/solr/SolrInfoBeanTest.java |   86 +-
 .../apache/solr/SolrTestCaseJ4DeleteCoreTest.java  |    7 +-
 .../test/org/apache/solr/SolrTestCaseJ4Test.java   |   42 +-
 .../test/org/apache/solr/TestCrossCoreJoin.java    |  172 +-
 .../solr/TestCursorMarkWithoutUniqueKey.java       |   38 +-
 .../org/apache/solr/TestDistributedGrouping.java   | 1783 ++++-
 .../apache/solr/TestDistributedMissingSort.java    | 1349 +++-
 .../org/apache/solr/TestDistributedSearch.java     | 1957 ++++--
 .../test/org/apache/solr/TestDocumentBuilder.java  |   22 +-
 .../test/org/apache/solr/TestGroupingSearch.java   | 1925 ++++--
 .../apache/solr/TestHighlightDedupGrouping.java    |   92 +-
 solr/core/src/test/org/apache/solr/TestJoin.java   |  349 +-
 .../test/org/apache/solr/TestRandomDVFaceting.java |  198 +-
 .../test/org/apache/solr/TestRandomFaceting.java   |  387 +-
 .../solr/TestSimpleTrackingShardHandler.java       |   20 +-
 .../org/apache/solr/TestSolrCoreProperties.java    |   50 +-
 .../test/org/apache/solr/TestTolerantSearch.java   |   93 +-
 solr/core/src/test/org/apache/solr/TestTrie.java   |  352 +-
 .../solr/analysis/CommonGramsPhraseQueryTest.java  |  106 +-
 .../PathHierarchyTokenizerFactoryTest.java         |  125 +-
 .../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 +-
 .../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     |   73 +-
 .../client/solrj/impl/Krb5HttpClientUtils.java     |   66 -
 .../org/apache/solr/cloud/ActionThrottleTest.java  |   47 +-
 .../test/org/apache/solr/cloud/AddReplicaTest.java |   77 +-
 .../apache/solr/cloud/AliasIntegrationTest.java    |  581 +-
 .../cloud/AssignBackwardCompatibilityTest.java     |   51 +-
 .../apache/solr/cloud/BasicDistributedZk2Test.java |    7 +-
 .../apache/solr/cloud/BasicDistributedZkTest.java  |   13 +-
 .../solr/cloud/ChaosMonkeyNothingIsSafeTest.java   |    7 +-
 ...aosMonkeyNothingIsSafeWithPullReplicasTest.java |  197 +-
 .../solr/cloud/ChaosMonkeySafeLeaderTest.java      |    3 +-
 .../ChaosMonkeySafeLeaderWithPullReplicasTest.java |  128 +-
 .../solr/cloud/ChaosMonkeyShardSplitTest.java      |   86 +-
 .../org/apache/solr/cloud/CleanupOldIndexTest.java |   39 +-
 .../cloud/CloudExitableDirectoryReaderTest.java    |  332 +-
 .../apache/solr/cloud/ClusterStateMockUtil.java    |  107 +-
 .../solr/cloud/ClusterStateMockUtilTest.java       |   51 +-
 .../org/apache/solr/cloud/ClusterStateTest.java    |   58 +-
 .../apache/solr/cloud/ClusterStateUpdateTest.java  |   81 +-
 .../org/apache/solr/cloud/CollectionPropsTest.java |  148 +-
 .../solr/cloud/CollectionStateZnodeTest.java       |   28 +-
 .../apache/solr/cloud/CollectionsAPISolrJTest.java |  892 ++-
 .../cloud/ConcurrentCreateRoutedAliasTest.java     |  100 +-
 .../apache/solr/cloud/ConfigSetApiLockingTest.java |   71 +-
 .../apache/solr/cloud/ConnectionManagerTest.java   |   69 +-
 .../solr/cloud/CreateCollectionCleanupTest.java    |   97 +-
 .../apache/solr/cloud/CreateRoutedAliasTest.java   |  497 +-
 .../solr/cloud/DeleteInactiveReplicaTest.java      |   64 +-
 .../cloud/DeleteLastCustomShardedReplicaTest.java  |   16 +-
 .../test/org/apache/solr/cloud/DeleteNodeTest.java |   52 +-
 .../org/apache/solr/cloud/DeleteReplicaTest.java   |  501 +-
 .../org/apache/solr/cloud/DeleteShardTest.java     |  102 +-
 .../org/apache/solr/cloud/DeleteStatusTest.java    |   50 +-
 .../apache/solr/cloud/DistribCursorPagingTest.java |  688 +-
 .../DistribDocExpirationUpdateProcessorTest.java   |  313 +-
 .../solr/cloud/DistribJoinFromCollectionTest.java  |  150 +-
 .../solr/cloud/DistributedApiAsyncTrackerTest.java |  236 +-
 .../apache/solr/cloud/DistributedQueueTest.java    |   69 +-
 .../solr/cloud/DistributedVersionInfoTest.java     |  281 +-
 .../apache/solr/cloud/DocValuesNotIndexedTest.java |  325 +-
 .../org/apache/solr/cloud/ForceLeaderTest.java     |  159 +-
 .../solr/cloud/FullSolrCloudDistribCmdsTest.java   |  614 +-
 .../solr/cloud/HttpPartitionOnCommitTest.java      |   76 +-
 .../org/apache/solr/cloud/HttpPartitionTest.java   |  327 +-
 .../cloud/HttpPartitionWithTlogReplicasTest.java   |    5 +-
 .../apache/solr/cloud/KerberosTestServices.java    |  252 -
 .../solr/cloud/LeaderElectionContextKeyTest.java   |   77 +-
 .../solr/cloud/LeaderElectionIntegrationTest.java  |   53 +-
 .../org/apache/solr/cloud/LeaderElectionTest.java  |  294 +-
 .../cloud/LeaderFailoverAfterPartitionTest.java    |  148 +-
 .../cloud/LeaderFailureAfterFreshStartTest.java    |   88 +-
 .../apache/solr/cloud/LeaderTragicEventTest.java   |  102 +-
 .../solr/cloud/LeaderVoteWaitTimeoutTest.java      |  156 +-
 .../src/test/org/apache/solr/cloud/LocaleTest.java |   90 -
 .../org/apache/solr/cloud/MigrateRouteKeyTest.java |  104 +-
 .../solr/cloud/MissingSegmentRecoveryTest.java     |   33 +-
 .../cloud/MockScriptUpdateProcessorFactory.java    |   28 +-
 .../apache/solr/cloud/MockSimpleZkController.java  |   10 +-
 .../test/org/apache/solr/cloud/MockSolrSource.java |   16 +-
 .../org/apache/solr/cloud/MoveReplicaTest.java     |   10 +-
 .../solr/cloud/MultiSolrCloudTestCaseTest.java     |   21 +-
 .../apache/solr/cloud/MultiThreadedOCPTest.java    |  257 +-
 .../solr/cloud/NestedShardedAtomicUpdateTest.java  |  173 +-
 .../org/apache/solr/cloud/NodeMutatorTest.java     |   38 +-
 .../test/org/apache/solr/cloud/NodeRolesTest.java  |   64 +-
 .../OutOfBoxZkACLAndCredentialsProvidersTest.java  |   68 +-
 ...OverriddenZkACLAndCredentialsProvidersTest.java |  379 +-
 .../OverseerCollectionConfigSetProcessorTest.java  | 1117 ++--
 .../solr/cloud/OverseerModifyCollectionTest.java   |   29 +-
 .../org/apache/solr/cloud/OverseerRolesTest.java   |   86 +-
 .../solr/cloud/OverseerSolrResponseTest.java       |   39 +-
 ...verseerSolrResponseUnsafeSerializationTest.java |   25 +-
 .../org/apache/solr/cloud/OverseerStatusTest.java  |   84 +-
 .../apache/solr/cloud/OverseerTaskQueueTest.java   |   14 +-
 .../test/org/apache/solr/cloud/OverseerTest.java   | 1369 ++--
 .../apache/solr/cloud/PackageManagerCLITest.java   |  103 +-
 .../solr/cloud/ParallelCommitExecutionTest.java    |   33 +-
 .../apache/solr/cloud/PeerSyncReplicationTest.java |  124 +-
 .../solr/cloud/RecoveryAfterSoftCommitTest.java    |   36 +-
 .../test/org/apache/solr/cloud/RecoveryZkTest.java |    4 +-
 .../apache/solr/cloud/ReindexCollectionTest.java   |  274 +-
 .../apache/solr/cloud/RemoteQueryErrorTest.java    |   28 +-
 .../org/apache/solr/cloud/ReplaceNodeTest.java     |  182 +-
 .../apache/solr/cloud/ReplicationFactorTest.java   |  242 +-
 .../solr/cloud/RestartWhileUpdatingTest.java       |    7 +-
 .../org/apache/solr/cloud/RollingRestartTest.java  |   76 +-
 .../test/org/apache/solr/cloud/RouteFieldTest.java |   70 +-
 .../org/apache/solr/cloud/SSLMigrationTest.java    |  103 +-
 .../apache/solr/cloud/SaslZkACLProviderTest.java   |  233 -
 .../solr/cloud/SegmentTerminateEarlyTestState.java |  234 +-
 .../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 |   11 +-
 .../org/apache/solr/cloud/SolrCLIZkUtilsTest.java  | 1027 +--
 .../apache/solr/cloud/SolrCloudExampleTest.java    |  191 +-
 .../org/apache/solr/cloud/SolrXmlInZkTest.java     |   74 +-
 .../test/org/apache/solr/cloud/SplitShardTest.java |  207 +-
 .../test/org/apache/solr/cloud/SyncSliceTest.java  |   10 +-
 .../solr/cloud/SystemCollectionCompatTest.java     |   90 +-
 .../solr/cloud/TestAuthenticationFramework.java    |   74 +-
 .../apache/solr/cloud/TestBaseStatsCacheCloud.java |  181 +-
 .../apache/solr/cloud/TestCloudConsistency.java    |  209 +-
 .../apache/solr/cloud/TestCloudDeleteByQuery.java  |  148 +-
 .../apache/solr/cloud/TestCloudInspectUtil.java    |   76 +-
 .../TestCloudPhrasesIdentificationComponent.java   |  102 +-
 .../org/apache/solr/cloud/TestCloudPivotFacet.java |  405 +-
 .../solr/cloud/TestCloudPseudoReturnFields.java    |  641 +-
 .../org/apache/solr/cloud/TestCloudRecovery.java   |   85 +-
 .../org/apache/solr/cloud/TestCloudRecovery2.java  |  110 +-
 .../solr/cloud/TestCloudSearcherWarming.java       |  191 +-
 .../apache/solr/cloud/TestClusterProperties.java   |    7 +-
 .../org/apache/solr/cloud/TestConfigSetsAPI.java   | 1293 ++--
 .../solr/cloud/TestConfigSetsAPIExclusivity.java   |   42 +-
 .../solr/cloud/TestConfigSetsAPIShareSchema.java   |   32 +-
 .../solr/cloud/TestConfigSetsAPIZkFailure.java     |   99 +-
 .../cloud/TestDeleteCollectionOnDownNodes.java     |   19 +-
 .../solr/cloud/TestDistribDocBasedVersion.java     |  140 +-
 .../org/apache/solr/cloud/TestDistributedMap.java  |   70 +-
 .../solr/cloud/TestDownShardTolerantSearch.java    |   46 +-
 .../cloud/TestDynamicFieldNamesIndexCorrectly.java | 1369 ++--
 .../solr/cloud/TestExactSharedStatsCacheCloud.java |    4 +-
 .../solr/cloud/TestExactStatsCacheCloud.java       |    4 +-
 .../cloud/TestExclusionRuleCollectionAccess.java   |   20 +-
 .../org/apache/solr/cloud/TestHashPartitioner.java |  201 +-
 .../apache/solr/cloud/TestLRUStatsCacheCloud.java  |    7 +-
 .../org/apache/solr/cloud/TestLazySolrCluster.java |  121 +-
 .../cloud/TestLeaderElectionWithEmptyReplica.java  |   57 +-
 .../solr/cloud/TestLeaderElectionZkExpiry.java     |   45 +-
 .../solr/cloud/TestLocalStatsCacheCloud.java       |   10 +-
 .../test/org/apache/solr/cloud/TestLockTree.java   |   59 +-
 .../solr/cloud/TestMiniSolrCloudClusterSSL.java    |  305 +-
 .../solr/cloud/TestOnReconnectListenerSupport.java |   52 +-
 .../org/apache/solr/cloud/TestPrepRecovery.java    |   63 +-
 .../org/apache/solr/cloud/TestPullReplica.java     |  539 +-
 .../solr/cloud/TestPullReplicaErrorHandling.java   |  189 +-
 .../apache/solr/cloud/TestPullReplicaWithAuth.java |  106 +-
 .../solr/cloud/TestQueryingOnDownCollection.java   |  112 +-
 .../test/org/apache/solr/cloud/TestRSAKeyPair.java |   58 +-
 .../apache/solr/cloud/TestRandomFlRTGCloud.java    |  989 +--
 .../solr/cloud/TestRandomRequestDistribution.java  |  111 +-
 .../apache/solr/cloud/TestRebalanceLeaders.java    |  405 +-
 .../apache/solr/cloud/TestRequestForwarding.java   |   22 +-
 .../apache/solr/cloud/TestSSLRandomization.java    |  218 +-
 .../org/apache/solr/cloud/TestSegmentSorting.java  |  119 +-
 .../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   |  329 +-
 .../solr/cloud/TestStressInPlaceUpdates.java       |  750 ++-
 .../org/apache/solr/cloud/TestStressLiveNodes.java |  149 +-
 .../solr/cloud/TestTlogReplayVsRecovery.java       |  183 +-
 .../org/apache/solr/cloud/TestTlogReplica.java     |  683 +-
 .../cloud/TestTolerantUpdateProcessorCloud.java    | 1239 ++--
 .../TestTolerantUpdateProcessorRandomCloud.java    |  255 +-
 .../cloud/TestWaitForStateWithJettyShutdowns.java  |  122 +-
 .../cloud/TlogReplayBufferedWhileIndexingTest.java |    8 +-
 .../solr/cloud/TriLevelCompositeIdRoutingTest.java |   73 +-
 .../solr/cloud/TrollingIndexReaderFactory.java     |  220 +-
 .../apache/solr/cloud/UnloadDistributedZkTest.java |   10 +-
 .../VMParamsZkACLAndCredentialsProvidersTest.java  |  309 +-
 .../src/test/org/apache/solr/cloud/ZkCLITest.java  |  278 +-
 .../org/apache/solr/cloud/ZkControllerTest.java    |  313 +-
 .../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    |   72 +-
 .../org/apache/solr/cloud/ZkSolrClientTest.java    |  285 +-
 .../AsyncCallRequestStatusResponseTest.java        |   56 +-
 .../BackupRestoreApiErrorConditionsTest.java       |  231 +-
 .../api/collections/CollectionApiLockingTest.java  |  140 +-
 .../api/collections/CollectionReloadTest.java      |   54 +-
 .../collections/CollectionTooManyReplicasTest.java |  216 +-
 .../CollectionsAPIAsyncDistributedZkTest.java      |  223 +-
 .../CollectionsAPIDistributedZkTest.java           |    6 +-
 .../ConcurrentDeleteAndCreateCollectionTest.java   |   88 +-
 .../api/collections/CustomCollectionTest.java      |  195 +-
 .../LocalFSCloudIncrementalBackupTest.java         |  116 +-
 .../solr/cloud/api/collections/PurgeGraphTest.java |  349 +-
 .../api/collections/ReplicaPropertiesBase.java     |  104 +-
 .../solr/cloud/api/collections/ShardSplitTest.java |  842 ++-
 .../SimpleCollectionCreateDeleteTest.java          |  322 +-
 .../cloud/api/collections/SplitByPrefixTest.java   |  187 +-
 .../cloud/api/collections/TestCollectionAPI.java   |  642 +-
 .../TestCollectionsAPIViaSolrCloudCluster.java     |   62 +-
 .../collections/TestLocalFSCloudBackupRestore.java |  125 +-
 .../api/collections/TestReplicaProperties.java     |  257 +-
 .../TestRequestStatusCollectionAPI.java            |   59 +-
 .../cloud/overseer/TestClusterStateMutator.java    |   42 +-
 .../overseer/ZkCollectionPropsCachingTest.java     |   39 +-
 .../solr/cloud/overseer/ZkStateReaderTest.java     |   41 +-
 .../solr/cloud/overseer/ZkStateWriterTest.java     |   81 +-
 .../solr/cluster/events/AllEventsListener.java     |   11 +-
 .../cluster/events/ClusterEventProducerTest.java   |  242 +-
 .../impl/CollectionsRepairEventListenerTest.java   |   49 +-
 .../cluster/placement/AttributeFetcherForTest.java |    6 +-
 .../apache/solr/cluster/placement/Builders.java    |  262 +-
 .../solr/cluster/placement/BuildersTest.java       |   93 +-
 .../placement/ClusterAbstractionsForTest.java      |   65 +-
 .../impl/PlacementPluginIntegrationTest.java       |  332 +-
 .../impl/SimpleClusterAbstractionsTest.java        |   42 +-
 .../plugins/AffinityPlacementFactoryTest.java      |  742 ++-
 .../solr/common/cloud/ZkDynamicConfigTest.java     |   23 +-
 .../solr/common/cloud/ZkStateReaderAccessor.java   |    6 +-
 .../solr/common/util/TestObjectReleaseTracker.java |   96 +-
 .../apache/solr/core/AlternateDirectoryTest.java   |   33 +-
 .../apache/solr/core/BlobRepositoryCloudTest.java  |   53 +-
 .../solr/core/BlobRepositoryMockingTest.java       |  154 +-
 .../solr/core/ByteBuffersDirectoryFactoryTest.java |   43 +-
 .../solr/core/ConfigureRecoveryStrategyTest.java   |   41 +-
 .../test/org/apache/solr/core/CoreSorterTest.java  |  126 +-
 .../solr/core/CountUsageValueSourceParser.java     |   37 +-
 .../apache/solr/core/DirectoryFactoriesTest.java   |   59 +-
 .../org/apache/solr/core/DirectoryFactoryTest.java |   44 +-
 .../apache/solr/core/DummyValueSourceParser.java   |   32 +-
 .../solr/core/ExitableDirectoryReaderTest.java     |  119 +-
 .../org/apache/solr/core/FakeDeletionPolicy.java   |    9 +-
 .../src/test/org/apache/solr/core/HelloStream.java |   24 +-
 .../org/apache/solr/core/MockEventListener.java    |   11 +-
 .../core/MockQuerySenderListenerReqHandler.java    |   67 -
 .../apache/solr/core/MockShardHandlerFactory.java  |    7 +-
 .../test/org/apache/solr/core/PluginInfoTest.java  |  100 +-
 .../org/apache/solr/core/QueryResultKeyTest.java   |   96 +-
 .../apache/solr/core/RAMDirectoryFactoryTest.java  |   34 +-
 .../org/apache/solr/core/RequestHandlersTest.java  |  115 +-
 .../org/apache/solr/core/ResourceLoaderTest.java   |  159 +-
 .../src/test/org/apache/solr/core/SOLR749Test.java |  138 +-
 .../solr/core/SolrCoreCheckLockOnStartupTest.java  |   45 +-
 .../test/org/apache/solr/core/SolrCoreTest.java    |  291 +-
 .../solr/core/TestBackupRepositoryFactory.java     |   25 +-
 .../test/org/apache/solr/core/TestBadConfig.java   |   32 +-
 .../org/apache/solr/core/TestCodecSupport.java     |  167 +-
 .../org/apache/solr/core/TestConfLoadPerf.java     |   60 +-
 .../src/test/org/apache/solr/core/TestConfig.java  |  231 +-
 .../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  |   84 +-
 .../org/apache/solr/core/TestCoreContainer.java    |  448 +-
 .../org/apache/solr/core/TestCoreDiscovery.java    |  327 +-
 .../apache/solr/core/TestCorePropertiesReload.java |   12 +-
 .../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   |   97 +-
 .../test/org/apache/solr/core/TestLazyCores.java   |  660 +-
 .../apache/solr/core/TestMergePolicyConfig.java    |  131 +-
 .../org/apache/solr/core/TestMinimalConfig.java    |    8 +-
 .../src/test/org/apache/solr/core/TestNRTOpen.java |   33 +-
 .../apache/solr/core/TestQuerySenderListener.java  |   80 +-
 .../apache/solr/core/TestQuerySenderNoQuery.java   |   55 +-
 .../apache/solr/core/TestReloadAndDeleteDocs.java  |    9 +-
 .../apache/solr/core/TestShardHandlerFactory.java  |   10 +-
 .../org/apache/solr/core/TestSimpleTextCodec.java  |   31 +-
 .../apache/solr/core/TestSolrConfigHandler.java    |  839 +--
 .../apache/solr/core/TestSolrDeletionPolicy1.java  |   82 +-
 .../apache/solr/core/TestSolrDeletionPolicy2.java  |   24 +-
 .../org/apache/solr/core/TestSolrIndexConfig.java  |   18 +-
 .../src/test/org/apache/solr/core/TestSolrXml.java |  252 +-
 .../org/apache/solr/core/TestXIncludeConfig.java   |   41 +-
 .../solr/core/backup/BackupFilePathsTest.java      |   96 +-
 .../org/apache/solr/core/backup/BackupIdTest.java  |   50 +-
 .../apache/solr/core/backup/ShardBackupIdTest.java |   42 +-
 .../core/snapshots/TestSolrCloudSnapshots.java     |  163 +-
 .../solr/core/snapshots/TestSolrCoreSnapshots.java |  139 +-
 .../solr/filestore/TestDistribPackageStore.java    |  265 +-
 .../handler/AnalysisRequestHandlerTestBase.java    |   29 +-
 .../handler/BinaryUpdateRequestHandlerTest.java    |    7 +-
 .../apache/solr/handler/CSVRequestHandlerTest.java |    7 +-
 .../DocumentAnalysisRequestHandlerTest.java        |  310 +-
 .../handler/FieldAnalysisRequestHandlerTest.java   |  627 +-
 .../org/apache/solr/handler/JsonLoaderTest.java    |  869 +--
 .../solr/handler/MoreLikeThisHandlerTest.java      |  196 +-
 .../solr/handler/PingRequestHandlerTest.java       |  108 +-
 .../apache/solr/handler/ReplicationTestHelper.java |  507 +-
 .../apache/solr/handler/RequestLoggingTest.java    |   16 +-
 .../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   |  617 +-
 .../handler/TestHealthCheckHandlerLegacyMode.java  |  362 +-
 .../solr/handler/TestIncrementalCoreBackup.java    |  732 ++-
 .../solr/handler/TestReplicationHandler.java       |  797 ++-
 .../solr/handler/TestReplicationHandlerBackup.java |  136 +-
 .../TestReplicationHandlerDiskOverFlow.java        |  225 +-
 .../org/apache/solr/handler/TestReqParamsAPI.java  |  346 +-
 .../org/apache/solr/handler/TestRequestId.java     |   52 +-
 .../org/apache/solr/handler/TestRestoreCore.java   |  126 +-
 .../org/apache/solr/handler/TestSQLHandler.java    | 2521 -------
 .../solr/handler/TestSQLHandlerNonCloud.java       |   88 -
 .../solr/handler/TestSampleDocumentsLoader.java    |   23 +-
 .../solr/handler/TestSnapshotCoreBackup.java       |  426 +-
 .../solr/handler/TestSolrConfigHandlerCloud.java   |  313 +-
 .../handler/TestSolrConfigHandlerConcurrent.java   |  115 +-
 .../solr/handler/TestStressIncrementalBackup.java  |  267 +-
 .../solr/handler/TestStressThreadBackup.java       |  323 +-
 .../solr/handler/TestSystemCollAutoCreate.java     |    7 +-
 .../handler/ThrowErrorOnInitRequestHandler.java    |   11 +-
 .../apache/solr/handler/V2ApiIntegrationTest.java  |  137 +-
 .../solr/handler/V2ClusterAPIMappingTest.java      |  139 +-
 .../org/apache/solr/handler/V2StandaloneTest.java  |   11 +-
 .../solr/handler/V2UpdateAPIMappingTest.java       |  124 +
 .../solr/handler/XmlUpdateRequestHandlerTest.java  |  313 +-
 .../solr/handler/admin/AdminHandlersProxyTest.java |   60 +-
 .../handler/admin/CoreAdminCreateDiscoverTest.java |  218 +-
 .../solr/handler/admin/CoreAdminHandlerTest.java   |  374 +-
 .../solr/handler/admin/CoreAdminOperationTest.java |  270 +-
 .../handler/admin/CoreAdminRequestStatusTest.java  |   65 +-
 .../admin/CoreMergeIndexesAdminHandlerTest.java    |   47 +-
 .../solr/handler/admin/DaemonStreamApiTest.java    |  171 +-
 .../solr/handler/admin/HealthCheckHandlerTest.java |  150 +-
 .../solr/handler/admin/IndexSizeEstimatorTest.java |  113 +-
 .../apache/solr/handler/admin/InfoHandlerTest.java |   53 +-
 .../solr/handler/admin/LoggingHandlerTest.java     |   56 +-
 .../solr/handler/admin/LukeRequestHandlerTest.java |  238 +-
 .../solr/handler/admin/MBeansHandlerTest.java      |  224 +-
 .../solr/handler/admin/MetricsHandlerTest.java     |  531 +-
 .../admin/PropertiesRequestHandlerTest.java        |   17 +-
 .../admin/SecurityConfHandlerLocalForTesting.java  |    7 +-
 .../handler/admin/SecurityConfHandlerTest.java     |  184 +-
 .../admin/SegmentsInfoRequestHandlerTest.java      |  141 +-
 .../handler/admin/ShowFileRequestHandlerTest.java  |  139 +-
 .../solr/handler/admin/SolrEnvironmentTest.java    |    6 +-
 .../solr/handler/admin/SplitHandlerTest.java       |  143 +-
 .../solr/handler/admin/StatsReloadRaceTest.java    |   80 +-
 .../solr/handler/admin/SystemInfoHandlerTest.java  |   23 +-
 .../solr/handler/admin/TestApiFramework.java       |  284 +-
 .../solr/handler/admin/TestCollectionAPIs.java     |  400 +-
 .../apache/solr/handler/admin/TestConfigsApi.java  |   41 +-
 .../solr/handler/admin/TestCoreAdminApis.java      |  115 +-
 .../solr/handler/admin/ThreadDumpHandlerTest.java  |  282 +-
 .../solr/handler/admin/V2ApiMappingTest.java       |  235 +
 .../admin/V2CollectionBackupsAPIMappingTest.java   |  122 +-
 .../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/V2CollectionAPIMappingTest.java      |  304 +-
 .../handler/admin/api/V2CoreAPIMappingTest.java    |  407 +-
 .../handler/admin/api/V2NodeAPIMappingTest.java    |  476 +-
 .../handler/admin/api/V2SchemaAPIMappingTest.java  |   76 +
 .../handler/admin/api/V2ShardsAPIMappingTest.java  |  468 +-
 .../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   |  191 +-
 .../component/DistributedExpandComponentTest.java  |  376 +-
 .../component/DistributedFacetExistsSmallTest.java |  130 +-
 .../component/DistributedFacetPivotLargeTest.java  | 1408 ++--
 .../DistributedFacetPivotLongTailTest.java         |  191 +-
 .../DistributedFacetPivotSmallAdvancedTest.java    |  251 +-
 .../component/DistributedFacetPivotSmallTest.java  | 2629 +++++---
 .../DistributedFacetPivotWhiteBoxTest.java         |  177 +-
 .../component/DistributedMLTComponentTest.java     |  337 +-
 .../DistributedQueryComponentCustomSortTest.java   |  220 +-
 .../DistributedQueryComponentOptimizationTest.java |  660 +-
 .../DistributedQueryElevationComponentTest.java    |  132 +-
 .../DistributedSpellCheckComponentTest.java        |  334 +-
 .../component/DistributedSuggestComponentTest.java |   92 +-
 .../component/DistributedTermsComponentTest.java   |  170 +-
 .../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        |  965 +--
 .../QueryComponentPartialResultsTest.java          |  177 +-
 .../component/QueryElevationComponentTest.java     | 1206 ++--
 .../component/ResourceSharingTestComponent.java    |   45 +-
 .../handler/component/ResponseBuilderTest.java     |    5 +-
 .../component/ResponseLogComponentTest.java        |   60 +-
 .../solr/handler/component/SearchHandlerTest.java  |  137 +-
 .../solr/handler/component/ShardRequestTest.java   |   13 +-
 .../handler/component/ShardsAllowListTest.java     |  172 +-
 .../handler/component/SpellCheckComponentTest.java |  663 +-
 .../solr/handler/component/StatsComponentTest.java | 2696 ++++----
 .../SuggestComponentContextFilterQueryTest.java    |  461 +-
 .../handler/component/SuggestComponentTest.java    | 1016 +--
 .../TermVectorComponentDistributedTest.java        |  396 +-
 .../handler/component/TermVectorComponentTest.java |  602 +-
 .../solr/handler/component/TermsComponentTest.java |  846 ++-
 .../TestDistributedStatsComponentCardinality.java  |  295 +-
 .../handler/component/TestExpandComponent.java     | 1153 ++--
 .../component/TestHttpShardHandlerFactory.java     |   87 +-
 .../handler/component/TestPivotHelperCode.java     |   48 +-
 .../component/TestTrackingShardHandlerFactory.java |   54 +-
 .../solr/handler/component/UpdateLogCloudTest.java |   73 +-
 .../handler/designer/ManagedSchemaDiffTest.java    |   25 +-
 .../handler/designer/TestSchemaDesignerAPI.java    |  194 +-
 .../TestSchemaDesignerConfigSetHelper.java         |  149 +-
 .../designer/TestSchemaDesignerSettingsDAO.java    |   83 +-
 .../solr/handler/export/TestExportWriter.java      | 1520 +++--
 .../solr/handler/loader/JavabinLoaderTest.java     |   56 +-
 .../solr/handler/sql/SQLWithAuthzEnabledTest.java  |  120 -
 .../tagger/EmbeddedSolrNoSerializeTest.java        |   52 +-
 .../solr/handler/tagger/RandomizedTaggerTest.java  |   64 +-
 .../apache/solr/handler/tagger/Tagger2Test.java    |  125 +-
 .../org/apache/solr/handler/tagger/TaggerTest.java |  277 +-
 .../apache/solr/handler/tagger/TaggerTestCase.java |   98 +-
 .../solr/handler/tagger/TaggingAttributeTest.java  |   56 +-
 .../handler/tagger/WordLengthTaggingFilter.java    |   50 +-
 .../tagger/WordLengthTaggingFilterFactory.java     |    5 +-
 .../solr/handler/tagger/XmlInterpolationTest.java  |   59 +-
 .../apache/solr/highlight/DummyHighlighter.java    |    7 +-
 .../solr/highlight/FastVectorHighlighterTest.java  |   63 +-
 .../solr/highlight/HighlighterConfigTest.java      |   23 +-
 .../solr/highlight/HighlighterMaxOffsetTest.java   |   87 +-
 .../org/apache/solr/highlight/HighlighterTest.java | 1434 ++--
 .../highlight/HighlighterWithoutStoredIdTest.java  |    1 -
 .../solr/highlight/TestUnifiedSolrHighlighter.java |  762 ++-
 .../TestUnifiedSolrHighlighterWithoutStoredId.java |    3 +-
 .../apache/solr/index/DummyMergePolicyFactory.java |    9 +-
 .../solr/index/TestSlowCompositeReaderWrapper.java |   39 +-
 .../solr/index/WrapperMergePolicyFactoryTest.java  |   64 +-
 .../apache/solr/internal/csv/CSVParserTest.java    |  493 +-
 .../apache/solr/internal/csv/CSVPrinterTest.java   |   94 +-
 .../apache/solr/internal/csv/CSVStrategyTest.java  |   24 +-
 .../org/apache/solr/internal/csv/CSVUtilsTest.java |  224 +-
 .../apache/solr/internal/csv/CharBufferTest.java   |  312 +-
 .../internal/csv/ExtendedBufferedReaderTest.java   |   72 +-
 .../org/apache/solr/legacy/TestLegacyField.java    |  173 +-
 .../apache/solr/legacy/TestLegacyFieldReuse.java   |   22 +-
 .../apache/solr/legacy/TestLegacyNumericUtils.java |  882 ++-
 .../org/apache/solr/legacy/TestLegacyTerms.java    |   87 +-
 .../legacy/TestMultiValuedNumericRangeQuery.java   |   59 +-
 .../solr/legacy/TestNumericRangeQuery32.java       |  413 +-
 .../solr/legacy/TestNumericRangeQuery64.java       |  422 +-
 .../apache/solr/legacy/TestNumericTokenStream.java |  133 +-
 .../org/apache/solr/logging/TestLogWatcher.java    |   21 +-
 .../org/apache/solr/metrics/JvmMetricsTest.java    |  118 +-
 .../org/apache/solr/metrics/MetricsConfigTest.java |   65 +-
 .../solr/metrics/MetricsDisabledCloudTest.java     |   42 +-
 .../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    |   64 +-
 .../apache/solr/metrics/SolrMetricManagerTest.java |  109 +-
 .../solr/metrics/SolrMetricReporterTest.java       |    3 +-
 .../apache/solr/metrics/SolrMetricTestUtils.java   |   51 +-
 .../solr/metrics/SolrMetricsIntegrationTest.java   |  102 +-
 .../solr/metrics/reporters/MockMetricReporter.java |   20 +-
 .../reporters/SolrGraphiteReporterTest.java        |   29 +-
 .../reporters/SolrJmxReporterCloudTest.java        |   88 +-
 .../metrics/reporters/SolrJmxReporterTest.java     |  217 +-
 .../metrics/reporters/SolrSlf4jReporterTest.java   |   29 +-
 .../solr/parser/SolrQueryParserBaseTest.java       |  191 +-
 .../src/test/org/apache/solr/pkg/TestPackages.java | 1334 ++--
 .../solr/request/RegexBytesRefFilterTest.java      |    1 -
 .../org/apache/solr/request/SimpleFacetsTest.java  | 6921 ++++++++++++--------
 .../solr/request/SubstringBytesRefFilterTest.java  |    6 +-
 .../org/apache/solr/request/TestFacetMethods.java  |  188 +-
 .../test/org/apache/solr/request/TestFaceting.java | 1704 +++--
 .../apache/solr/request/TestIntervalFaceting.java  | 1046 ++-
 .../apache/solr/request/TestRemoteStreaming.java   |   44 +-
 .../apache/solr/request/TestSolrRequestInfo.java   |   91 +-
 .../org/apache/solr/request/TestStreamBody.java    |   71 +-
 .../solr/request/TestUnInvertedFieldException.java |   39 +-
 .../org/apache/solr/request/TestWriterPerf.java    |  220 +-
 .../solr/request/macro/TestMacroExpander.java      |   72 +-
 .../org/apache/solr/request/macro/TestMacros.java  |   86 +-
 .../org/apache/solr/response/JSONWriterTest.java   |  166 +-
 .../org/apache/solr/response/SmileWriterTest.java  |   80 +-
 .../solr/response/TestBinaryResponseWriter.java    |   50 +-
 .../solr/response/TestCSVResponseWriter.java       |  462 +-
 .../solr/response/TestCustomDocTransformer.java    |   41 +-
 .../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   |  212 +-
 .../solr/response/TestRetrieveFieldsOptimizer.java |  192 +-
 .../solr/response/TestSolrQueryResponse.java       |  104 +-
 .../transform/TestChildDocTransformer.java         |  872 ++-
 .../TestChildDocTransformerHierarchy.java          |  643 +-
 .../transform/TestExplainDocTransformer.java       |  103 +-
 .../transform/TestSubQueryTransformer.java         | 1240 ++--
 .../TestSubQueryTransformerCrossCore.java          |  250 +-
 .../transform/TestSubQueryTransformerDistrib.java  |  337 +-
 .../org/apache/solr/rest/SolrRestletTestBase.java  |   27 +-
 .../org/apache/solr/rest/TestManagedResource.java  |  176 +-
 .../solr/rest/TestManagedResourceStorage.java      |   77 +-
 .../test/org/apache/solr/rest/TestRestManager.java |  103 +-
 .../apache/solr/rest/schema/TestBulkSchemaAPI.java | 1192 ++--
 .../schema/TestCopyFieldCollectionResource.java    |  130 +-
 .../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     |  158 +-
 .../analysis/TestManagedSynonymFilterFactory.java  |  278 +-
 .../TestManagedSynonymGraphFilterFactory.java      |  260 +-
 .../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 |  325 +-
 .../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   |  767 ++-
 .../apache/solr/schema/DocValuesMissingTest.java   |  254 +-
 .../org/apache/solr/schema/DocValuesMultiTest.java |  653 +-
 .../test/org/apache/solr/schema/DocValuesTest.java | 1111 +++-
 .../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   |   41 +-
 .../org/apache/solr/schema/MyCrazyCustomField.java |   10 +-
 .../solr/schema/NotRequiredUniqueKeyTest.java      |   22 +-
 .../org/apache/solr/schema/NumericFieldsTest.java  |  108 +-
 .../schema/OpenExchangeRatesOrgProviderTest.java   |   51 +-
 .../test/org/apache/solr/schema/PolyFieldTest.java |  102 +-
 .../PreAnalyzedFieldManagedSchemaCloudTest.java    |   22 +-
 .../apache/solr/schema/PreAnalyzedFieldTest.java   |  161 +-
 .../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  |  263 +-
 .../org/apache/solr/schema/SchemaWatcherTest.java  |   18 +-
 .../apache/solr/schema/SortableBinaryField.java    |   87 -
 .../solr/schema/SpatialRPTFieldTypeTest.java       |  195 +-
 .../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  |  204 +-
 .../apache/solr/schema/TestManagedSchemaAPI.java   |   39 +-
 .../solr/schema/TestManagedSchemaThreadSafety.java |   90 +-
 .../schema/TestManagedSchemaWithMultipleAdd.java   |  111 +
 .../org/apache/solr/schema/TestOmitPositions.java  |   46 +-
 .../org/apache/solr/schema/TestPointFields.java    | 4706 +++++++++----
 .../org/apache/solr/schema/TestSchemaField.java    |   44 +-
 .../org/apache/solr/schema/TestSchemaManager.java  |   78 +-
 .../solr/schema/TestSchemalessBufferedUpdates.java |   86 +-
 .../apache/solr/schema/TestSortableTextField.java  |  714 +-
 .../test/org/apache/solr/schema/TestTextField.java |   24 +-
 .../solr/schema/TestUseDocValuesAsStored.java      |  398 +-
 .../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    |   63 +-
 .../search/ApacheLuceneSolrNearQueryBuilder.java   |   16 +-
 .../solr/search/ChooseOneWordQueryBuilder.java     |    9 +-
 .../solr/search/CurrencyRangeFacetCloudTest.java   |  489 +-
 .../org/apache/solr/search/CursorMarkTest.java     |   87 +-
 .../solr/search/DelayingSearchComponent.java       |   23 +-
 .../test/org/apache/solr/search/DocSetPerf.java    |   89 +-
 .../org/apache/solr/search/FooQParserPlugin.java   |   42 -
 .../apache/solr/search/GoodbyeQueryBuilder.java    |    5 +-
 .../org/apache/solr/search/HandyQueryBuilder.java  |    7 +-
 .../org/apache/solr/search/HelloQueryBuilder.java  |    5 +-
 .../org/apache/solr/search/LargeFieldTest.java     |   47 +-
 .../apache/solr/search/MaxScoreCollectorTest.java  |   30 +-
 .../org/apache/solr/search/MergeStrategyTest.java  |  154 +-
 .../apache/solr/search/MockSearchComponent.java    |    9 +-
 .../org/apache/solr/search/QueryEqualityTest.java  | 1349 ++--
 .../org/apache/solr/search/QueryParsingTest.java   |  104 +-
 .../apache/solr/search/RankQParserPluginTest.java  |  429 +-
 .../test/org/apache/solr/search/RankQueryTest.java |   46 +-
 .../apache/solr/search/RankQueryTestPlugin.java    |  320 +-
 .../org/apache/solr/search/ReturnFieldsTest.java   |  558 +-
 .../search/SignificantTermsQParserPluginTest.java  |  223 +-
 .../apache/solr/search/SolrIndexSearcherTest.java  |  521 +-
 .../apache/solr/search/SortSpecParsingTest.java    |   77 +-
 .../org/apache/solr/search/SpatialFilterTest.java  |  186 +-
 .../solr/search/TestAddFieldRealTimeGet.java       |   41 +-
 .../org/apache/solr/search/TestBlockCollapse.java  | 1642 ++---
 .../org/apache/solr/search/TestCaffeineCache.java  |  132 +-
 .../solr/search/TestCancellableCollector.java      |   19 +-
 .../solr/search/TestCollapseQParserPlugin.java     | 1571 +++--
 .../search/TestComplexPhraseLeadingWildcard.java   |   89 +-
 .../search/TestComplexPhraseQParserPlugin.java     |  508 +-
 .../org/apache/solr/search/TestComponentsName.java |   59 +-
 .../org/apache/solr/search/TestCustomSort.java     |  304 +-
 .../test/org/apache/solr/search/TestDocSet.java    |  235 +-
 .../solr/search/TestElisionMultitermQuery.java     |    5 +-
 .../solr/search/TestExtendedDismaxParser.java      | 3975 ++++++-----
 .../apache/solr/search/TestFieldSortValues.java    |   28 +-
 .../apache/solr/search/TestFilteredDocIdSet.java   |  228 +-
 .../test/org/apache/solr/search/TestFiltering.java |  403 +-
 .../solr/search/TestFiltersQueryCaching.java       |  220 +
 .../solr/search/TestFoldingMultitermQuery.java     |  254 +-
 .../solr/search/TestGraphTermsQParserPlugin.java   |   73 +-
 .../apache/solr/search/TestHashQParserPlugin.java  |  167 +-
 .../org/apache/solr/search/TestIndexSearcher.java  |  267 +-
 .../org/apache/solr/search/TestInitQParser.java    |   13 +-
 .../search/TestLegacyNumericRangeQueryBuilder.java |   54 +-
 .../apache/solr/search/TestMainQueryCaching.java   |  447 ++
 .../solr/search/TestMaxScoreQueryParser.java       |   82 +-
 .../org/apache/solr/search/TestMinHashQParser.java |  183 +-
 .../org/apache/solr/search/TestMissingGroups.java  |  186 +-
 .../apache/solr/search/TestMultiWordSynonyms.java  |  257 +-
 .../apache/solr/search/TestNoOpRegenerator.java    |   46 +-
 ...estOverriddenPrefixQueryForCustomFieldType.java |   53 +-
 .../solr/search/TestPayloadCheckQParserPlugin.java |  103 +-
 .../solr/search/TestPayloadScoreQParserPlugin.java |   83 +-
 .../apache/solr/search/TestPseudoReturnFields.java | 1188 ++--
 .../org/apache/solr/search/TestQueryTypes.java     |  737 ++-
 .../org/apache/solr/search/TestQueryUtils.java     |  327 +-
 .../test/org/apache/solr/search/TestRTGBase.java   |   26 +-
 .../search/TestRandomCollapseQParserPlugin.java    |  231 +-
 .../org/apache/solr/search/TestRangeQuery.java     |  661 +-
 .../solr/search/TestReRankQParserPlugin.java       |  741 ++-
 .../org/apache/solr/search/TestRealTimeGet.java    | 1135 ++--
 .../test/org/apache/solr/search/TestRecovery.java  | 1362 ++--
 .../test/org/apache/solr/search/TestReload.java    |   45 +-
 .../org/apache/solr/search/TestReloadDeadlock.java |  201 +-
 .../org/apache/solr/search/TestSearchPerf.java     |  131 +-
 .../org/apache/solr/search/TestSearcherReuse.java  |  104 +-
 .../solr/search/TestSimpleQParserPlugin.java       |  560 +-
 .../org/apache/solr/search/TestSmileRequest.java   |   42 +-
 .../org/apache/solr/search/TestSolr4Spatial.java   |  557 +-
 .../org/apache/solr/search/TestSolr4Spatial2.java  |  391 +-
 .../org/apache/solr/search/TestSolrCachePerf.java  |   99 +-
 .../org/apache/solr/search/TestSolrCoreParser.java |  111 +-
 .../apache/solr/search/TestSolrFieldCacheBean.java |   36 +-
 .../src/test/org/apache/solr/search/TestSolrJ.java |   84 +-
 .../apache/solr/search/TestSolrQueryParser.java    | 2146 +++---
 .../src/test/org/apache/solr/search/TestSort.java  |  269 +-
 .../apache/solr/search/TestStandardQParsers.java   |   54 +-
 .../org/apache/solr/search/TestStressLucene.java   |  449 +-
 .../org/apache/solr/search/TestStressRecovery.java |  459 +-
 .../org/apache/solr/search/TestStressReorder.java  |  464 +-
 .../apache/solr/search/TestStressUserVersions.java |  410 +-
 .../org/apache/solr/search/TestStressVersions.java |  354 +-
 .../solr/search/TestSurroundQueryParser.java       |   87 +-
 .../org/apache/solr/search/TestTaskManagement.java |  373 +-
 .../apache/solr/search/TestTermQParserPlugin.java  |  130 +-
 .../apache/solr/search/TestTermsQParserPlugin.java |  197 +-
 .../test/org/apache/solr/search/TestTrieFacet.java |  158 +-
 .../apache/solr/search/TestValueSourceCache.java   |   57 +-
 .../apache/solr/search/TestXmlQParserPlugin.java   |   18 +-
 ...stributedFacetSimpleRefinementLongTailTest.java |  375 +-
 .../solr/search/facet/RangeFacetCloudTest.java     |  974 ++-
 .../search/facet/SpatialHeatmapFacetsTest.java     |  471 +-
 .../search/facet/TestCloudJSONFacetJoinDomain.java |  738 ++-
 .../solr/search/facet/TestCloudJSONFacetSKG.java   |  717 +-
 .../search/facet/TestCloudJSONFacetSKGEquiv.java   | 1096 ++--
 .../solr/search/facet/TestJsonFacetErrors.java     |  563 +-
 .../solr/search/facet/TestJsonFacetRefinement.java | 2534 ++++---
 .../apache/solr/search/facet/TestJsonFacets.java   | 6322 +++++++++++-------
 .../search/facet/TestJsonFacetsStatsParsing.java   |  121 +-
 .../facet/TestJsonFacetsWithNestedObjects.java     |  654 +-
 .../solr/search/facet/TestJsonRangeFacets.java     |  557 +-
 .../solr/search/function/AggValueSourceTest.java   |   11 +-
 .../solr/search/function/SortByFunctionTest.java   |  353 +-
 .../solr/search/function/TestFunctionQuery.java    | 1372 ++--
 .../function/TestMinMaxOnMultiValuedField.java     |  996 +--
 .../apache/solr/search/function/TestOrdValues.java |  135 +-
 .../search/function/TestSortByMinMaxFunction.java  |   11 +-
 .../function/distance/DistanceFunctionTest.java    |  400 +-
 .../org/apache/solr/search/join/BJQParserTest.java |  602 +-
 .../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   |  399 +-
 .../solr/search/join/TestScoreJoinQPScore.java     |  347 +-
 .../join/another/BJQFilterAccessibleTest.java      |   16 +-
 .../apache/solr/search/json/TestJsonRequest.java   | 1076 +--
 .../solr/search/mlt/CloudMLTQParserTest.java       |  214 +-
 .../solr/search/mlt/SimpleMLTQParserTest.java      |  122 +-
 .../apache/solr/search/neural/KnnQParserTest.java  |  597 +-
 .../similarities/BaseSimilarityTestCase.java       |   18 +-
 .../similarities/TestBM25SimilarityFactory.java    |   10 +-
 .../similarities/TestBooleanSimilarityFactory.java |    6 +-
 .../similarities/TestClassicSimilarityFactory.java |    9 +-
 .../similarities/TestDFISimilarityFactory.java     |   13 +-
 .../similarities/TestDFRSimilarityFactory.java     |   14 +-
 .../similarities/TestIBSimilarityFactory.java      |   10 +-
 .../TestLMDirichletSimilarityFactory.java          |   10 +-
 .../TestLMJelinekMercerSimilarityFactory.java      |   10 +-
 .../TestNonDefinedSimilarityFactory.java           |    9 +-
 .../similarities/TestPerFieldSimilarity.java       |   36 +-
 .../TestPerFieldSimilarityWithDefaultOverride.java |   27 +-
 .../TestSweetSpotSimilarityFactory.java            |   84 +-
 .../solr/search/stats/TestBaseStatsCache.java      |   10 +-
 .../solr/search/stats/TestDefaultStatsCache.java   |   41 +-
 .../apache/solr/search/stats/TestDistribIDF.java   |   66 +-
 .../solr/search/stats/TestExactStatsCache.java     |   12 +-
 .../solr/security/AllowListUrlCheckerTest.java     |   15 +-
 .../solr/security/AuditLoggerIntegrationTest.java  |  399 +-
 .../solr/security/AuditLoggerPluginTest.java       |  199 +-
 .../AuthWithShardHandlerFactoryOverrideTest.java   |   63 +-
 .../BaseTestRuleBasedAuthorizationPlugin.java      |  889 ++-
 .../solr/security/BasicAuthIntegrationTest.java    |  332 +-
 .../solr/security/BasicAuthOnSingleNodeTest.java   |   66 +-
 .../solr/security/BasicAuthStandaloneTest.java     |  105 +-
 .../solr/security/CallbackAuditLoggerPlugin.java   |   30 +-
 .../apache/solr/security/CertAuthPluginTest.java   |   83 +-
 .../security/HttpParamDelegationTokenPlugin.java   |  292 -
 .../solr/security/MockAuditLoggerPlugin.java       |    7 +-
 .../solr/security/MockAuthenticationPlugin.java    |   41 +-
 .../solr/security/MockAuthorizationPlugin.java     |   14 +-
 .../apache/solr/security/MultiAuthPluginTest.java  |  178 +-
 .../security/MultiDestinationAuditLoggerTest.java  |   21 +-
 .../security/PKIAuthenticationIntegrationTest.java |   83 +-
 .../solr/security/PrincipalWithUserRoles.java      |   24 +-
 .../security/SolrLogAuditLoggerPluginTest.java     |   18 +-
 .../solr/security/TestAuthorizationFramework.java  |   38 +-
 ...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   |  117 +-
 .../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    |   34 +-
 .../apache/solr/servlet/SecurityHeadersTest.java   |   53 +-
 .../apache/solr/servlet/SolrRequestParserTest.java |  439 +-
 .../solr/servlet/TestRequestRateLimiter.java       |  121 +-
 .../spelling/ConjunctionSolrSpellCheckerTest.java  |   52 +-
 .../solr/spelling/DirectSolrSpellCheckerTest.java  |  138 +-
 .../solr/spelling/FileBasedSpellCheckerTest.java   |  171 +-
 .../solr/spelling/IndexBasedSpellCheckerTest.java  |  390 +-
 .../org/apache/solr/spelling/SampleComparator.java |   35 -
 .../apache/solr/spelling/SimpleQueryConverter.java |   10 +-
 .../solr/spelling/SpellCheckCollatorTest.java      |  603 +-
 .../SpellCheckCollatorWithCollapseTest.java        |   64 +-
 .../spelling/SpellPossibilityIteratorTest.java     |   94 +-
 .../solr/spelling/SpellingQueryConverterTest.java  |  161 +-
 .../spelling/TestSuggestSpellingConverter.java     |   58 +-
 .../spelling/WordBreakSolrSpellCheckerTest.java    |  465 +-
 .../suggest/RandomTestDictionaryFactory.java       |   22 +-
 .../solr/spelling/suggest/SuggesterTest.java       |  105 +-
 .../suggest/TestAnalyzeInfixSuggestions.java       |  217 +-
 .../spelling/suggest/TestAnalyzedSuggestions.java  |   38 +-
 .../suggest/TestBlendedInfixSuggestions.java       |  139 +-
 .../spelling/suggest/TestFileDictionaryLookup.java |  129 +-
 .../spelling/suggest/TestFreeTextSuggestions.java  |   67 +-
 .../suggest/TestFuzzyAnalyzedSuggestions.java      |  138 +-
 .../TestHighFrequencyDictionaryFactory.java        |  152 +-
 .../spelling/suggest/TestPhraseSuggestions.java    |   20 +-
 .../apache/solr/uninverting/TestDocTermOrds.java   |  263 +-
 .../uninverting/TestDocTermOrdsUninvertLimit.java  |   64 +-
 .../apache/solr/uninverting/TestFieldCache.java    |  405 +-
 .../solr/uninverting/TestFieldCacheReopen.java     |   31 +-
 .../solr/uninverting/TestFieldCacheSort.java       |  571 +-
 .../solr/uninverting/TestFieldCacheSortRandom.java |  120 +-
 .../uninverting/TestFieldCacheVsDocValues.java     |  138 +-
 .../uninverting/TestFieldCacheWithThreads.java     |  195 +-
 .../solr/uninverting/TestLegacyFieldCache.java     |  268 +-
 .../solr/uninverting/TestNumericTerms32.java       |   97 +-
 .../solr/uninverting/TestNumericTerms64.java       |   98 +-
 .../solr/uninverting/TestUninvertingReader.java    |  191 +-
 .../org/apache/solr/update/AddBlockUpdateTest.java |  728 +-
 .../solr/update/AnalysisErrorHandlingTest.java     |   19 +-
 .../solr/update/DataDrivenBlockJoinTest.java       |   54 +-
 .../solr/update/DeleteByIdWithRouterFieldTest.java |  307 +-
 .../solr/update/DirectUpdateHandlerTest.java       |  301 +-
 .../apache/solr/update/DocumentBuilderTest.java    |  234 +-
 .../apache/solr/update/MaxSizeAutoCommitTest.java  |  192 +-
 .../solr/update/MockStreamingSolrClients.java      |   30 +-
 .../apache/solr/update/MockingHttp2SolrClient.java |   34 +-
 .../test/org/apache/solr/update/PeerSyncTest.java  |  433 +-
 .../solr/update/PeerSyncWithBufferUpdatesTest.java |   83 +-
 .../PeerSyncWithIndexFingerprintCachingTest.java   |   71 +-
 ...ncWithLeaderAndIndexFingerprintCachingTest.java |   17 +-
 .../apache/solr/update/PeerSyncWithLeaderTest.java |   25 +-
 .../test/org/apache/solr/update/RootFieldTest.java |   59 +-
 .../org/apache/solr/update/SoftAutoCommitTest.java |  390 +-
 .../apache/solr/update/SolrCmdDistributorTest.java |  544 +-
 .../apache/solr/update/SolrIndexConfigTest.java    |  119 +-
 .../apache/solr/update/SolrIndexMetricsTest.java   |   49 +-
 .../apache/solr/update/SolrIndexSplitterTest.java  |  239 +-
 .../solr/update/TestAtomicUpdateErrorCases.java    |   47 +-
 .../solr/update/TestExceedMaxTermLength.java       |   82 +-
 .../update/TestInPlaceUpdateWithRouteField.java    |  110 +-
 .../solr/update/TestInPlaceUpdatesDistrib.java     | 1086 +--
 .../update/TestInPlaceUpdatesRequiredField.java    |   17 +-
 .../solr/update/TestInPlaceUpdatesStandalone.java  | 1242 ++--
 .../solr/update/TestIndexingPerformance.java       |   94 +-
 .../solr/update/TestNestedUpdateProcessor.java     |  633 +-
 .../test/org/apache/solr/update/TestUpdate.java    |  262 +-
 .../org/apache/solr/update/TransactionLogTest.java |   11 +-
 .../test/org/apache/solr/update/UpdateLogTest.java |  191 +-
 .../org/apache/solr/update/UpdateParamsTest.java   |   45 +-
 .../org/apache/solr/update/VersionInfoTest.java    |   59 +-
 .../AbstractAtomicUpdatesMultivalueTestBase.java   |  243 +-
 .../AddSchemaFieldsUpdateProcessorFactoryTest.java |  214 +-
 .../update/processor/AtomicUpdateJavabinTest.java  |  183 +-
 .../AtomicUpdateProcessorFactoryTest.java          |  232 +-
 .../solr/update/processor/AtomicUpdatesTest.java   |  864 ++-
 .../CategoryRoutedAliasUpdateProcessorTest.java    |  368 +-
 .../ClassificationUpdateProcessorFactoryTest.java  |   48 +-
 ...assificationUpdateProcessorIntegrationTest.java |  286 +-
 .../ClassificationUpdateProcessorTest.java         |  673 +-
 .../CloneFieldUpdateProcessorFactoryTest.java      |  353 +-
 .../processor/CustomUpdateRequestProcessor.java    |    8 +-
 .../CustomUpdateRequestProcessorFactory.java       |   17 +-
 .../processor/DefaultValueUpdateProcessorTest.java |   86 +-
 .../DimensionalRoutedAliasUpdateProcessorTest.java |  436 +-
 .../processor/DistributedUpdateProcessorTest.java  |  127 +-
 .../DocExpirationUpdateProcessorFactoryTest.java   |  205 +-
 .../FieldMutatingUpdateProcessorTest.java          |  924 +--
 ...reCommitOptimizeUpdateProcessorFactoryTest.java |   30 +-
 .../IgnoreLargeDocumentProcessorFactoryTest.java   |   52 +-
 .../JavaBinAtomicUpdateMultivalueTest.java         |    1 -
 .../update/processor/NestedAtomicUpdateTest.java   |  992 +--
 .../ParsingFieldUpdateProcessorsTest.java          |  695 +-
 .../processor/PreAnalyzedUpdateProcessorTest.java  |  107 +-
 .../processor/RecordingUpdateProcessorFactory.java |   59 +-
 .../update/processor/RegexBoostProcessorTest.java  |   37 +-
 .../processor/RoutedAliasUpdateProcessorTest.java  |  219 +-
 .../SignatureUpdateProcessorFactoryTest.java       |  121 +-
 .../SkipExistingDocumentsProcessorFactoryTest.java |   68 +-
 .../processor/TemplateUpdateProcessorTest.java     |   55 +-
 .../update/processor/TestCloudDeduplication.java   |   83 +-
 .../processor/TestDocBasedVersionConstraints.java  |  832 ++-
 .../processor/TestPartialUpdateDeduplication.java  |    6 +-
 .../TimeRoutedAliasUpdateProcessorTest.java        | 1099 ++--
 .../processor/TolerantUpdateProcessorTest.java     |  400 +-
 .../processor/TrackingUpdateProcessorFactory.java  |   59 +-
 .../update/processor/URLClassifyProcessorTest.java |  139 +-
 .../processor/UUIDUpdateProcessorFallbackTest.java |  119 +-
 .../UniqFieldsUpdateProcessorFactoryTest.java      |   84 +-
 .../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   |  173 +-
 .../org/apache/solr/util/DistanceUnitsTest.java    |    2 +-
 .../test/org/apache/solr/util/DynamicMapsTest.java |   11 +-
 .../test/org/apache/solr/util/FileUtilsTest.java   |    6 +-
 .../src/test/org/apache/solr/util/LongSetTest.java |    2 -
 .../test/org/apache/solr/util/ModuleUtilsTest.java |   18 +-
 .../solr/util/MultipleManagedSchemasTest.java      |   90 +
 .../org/apache/solr/util/OrderedExecutorTest.java  |  212 +-
 .../test/org/apache/solr/util/PrimUtilsTest.java   |   44 +-
 .../org/apache/solr/util/SimplePostToolTest.java   |  145 +-
 .../org/apache/solr/util/SolrCliUptimeTest.java    |   27 +-
 .../org/apache/solr/util/SolrLogPostToolTest.java  |  203 +-
 .../org/apache/solr/util/SolrPluginUtilsTest.java  |  340 +-
 .../org/apache/solr/util/TestCircuitBreaker.java   |  137 +-
 .../test/org/apache/solr/util/TestExportTool.java  |  104 +-
 .../org/apache/solr/util/TestFastOutputStream.java |   20 +-
 .../apache/solr/util/TestMaxTokenLenTokenizer.java |  151 +-
 .../test/org/apache/solr/util/TestRTimerTree.java  |    8 +-
 .../org/apache/solr/util/TestSafeXMLParsing.java   |  112 +-
 .../apache/solr/util/TestSolrCLIRunExample.java    |  316 +-
 .../solr/util/TestSolrJacksonAnnotation.java       |   31 +-
 .../test/org/apache/solr/util/TestSolrVersion.java |   11 +-
 .../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    |  139 +-
 .../util/configuration/SSLConfigurationsTest.java  |  117 +-
 .../SSLCredentialProviderFactoryTest.java          |   25 +-
 .../providers/EnvSSLCredentialProviderTest.java    |   32 +-
 .../providers/HadoopSSLCredentialProviderTest.java |   74 -
 .../SysPropSSLCredentialProviderTest.java          |   34 +-
 .../BigEndianAscendingWordDeserializerTest.java    |  305 +-
 .../hll/BigEndianAscendingWordSerializerTest.java  |  595 +-
 .../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 |  133 +-
 .../test/org/apache/solr/util/hll/HLLUtilTest.java |   39 +-
 .../solr/util/hll/IntegrationTestGenerator.java    | 1232 ++--
 .../org/apache/solr/util/hll/NumberUtilTest.java   |  141 +-
 .../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  |   29 +-
 solr/distribution/build.gradle                     |    9 +-
 solr/docker/README.md                              |    5 +
 solr/docker/build.gradle                           |    7 +
 solr/docker/templates/Dockerfile.body.template     |   33 +-
 .../templates/Dockerfile.official.header.template  |   39 +-
 solr/docker/tests/cases/initdb/test.sh             |    2 +-
 .../docker/tests/cases/prometheus-exporter/test.sh |    2 +-
 solr/example/films/README.md                       |    2 +-
 solr/licenses/SparseBitSet-1.2.jar.sha1            |    1 +
 ...ICENSE-ASL.txt => SparseBitSet-LICENSE-ASL.txt} |    0
 .../SparseBitSet-NOTICE.txt}                       |    0
 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.1.2.jar.sha1            |    1 +
 solr/licenses/asm-9.1.jar.sha1                     |    1 -
 solr/licenses/asm-9.2.jar.sha1                     |    1 +
 solr/licenses/asm-analysis-7.2.jar.sha1            |    1 +
 solr/licenses/asm-commons-7.2.jar.sha1             |    1 +
 solr/licenses/asm-commons-9.1.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 -
 solr/licenses/bcutil-LICENSE-MIT.txt               |   15 -
 ...MIT.txt => bcutil-jdk15on-LICENSE-BSD_LIKE.txt} |    0
 ...bcmail-NOTICE.txt => bcutil-jdk15on-NOTICE.txt} |    0
 solr/licenses/bzip2-0.9.1.jar.sha1                 |    1 +
 ...rse4j-LICENSE-MIT.txt => bzip2-LICENSE-MIT.txt} |    0
 .../solr.xml => licenses/bzip2-NOTICE.txt}         |    0
 solr/licenses/c3p0-0.9.5.5.jar.sha1                |    1 +
 ...on-api-LICENSE-EPL.txt => c3p0-LICENSE-EPL.txt} |    0
 solr/licenses/carrot2-core-4.0.4.jar.sha1          |    1 -
 solr/licenses/carrot2-core-4.4.2.jar.sha1          |    1 +
 solr/licenses/cdm-4.5.5.jar.sha1                   |    1 +
 ...ax2-api-LICENSE-BSD.txt => cdm-LICENSE-BSD.txt} |    0
 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.20.0.jar.sha1         |    1 +
 solr/licenses/commons-codec-1.13.jar.sha1          |    1 -
 solr/licenses/commons-codec-1.15.jar.sha1          |    1 +
 .../licenses/commons-configuration2-2.1.1.jar.sha1 |    1 -
 solr/licenses/commons-configuration2-2.7.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-text-1.6.jar.sha1            |    1 -
 solr/licenses/commons-text-1.8.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/dd-plist-1.23.jar.sha1               |    1 +
 ...4j-LICENSE-MIT.txt => dd-plist-LICENSE-MIT.txt} |    0
 .../README.txt => licenses/dd-plist-NOTICE.txt}    |    0
 solr/licenses/ehcache-core-2.6.2.jar.sha1          |    1 +
 ...ICENSE-ASL.txt => ehcache-core-LICENSE-ASL.txt} |    0
 .../ehcache-core-NOTICE.txt}                       |    0
 .../error_prone_annotations-2.10.0.jar.sha1        |    1 -
 .../error_prone_annotations-2.11.0.jar.sha1        |    1 +
 solr/licenses/fontbox-2.0.24.jar.sha1              |    1 -
 solr/licenses/fontbox-2.0.25.jar.sha1              |    1 +
 solr/licenses/gax-1.62.0.jar.sha1                  |    1 -
 solr/licenses/gax-2.8.1.jar.sha1                   |    1 +
 solr/licenses/gax-httpjson-0.79.0.jar.sha1         |    1 -
 solr/licenses/gax-httpjson-0.93.1.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-1.33.0.jar.sha1    |    1 +
 ...services-storage-v1-rev20210127-1.31.0.jar.sha1 |    1 -
 ...services-storage-v1-rev20211201-1.32.1.jar.sha1 |    1 +
 ...google-auth-library-credentials-0.24.1.jar.sha1 |    1 -
 .../google-auth-library-credentials-1.3.0.jar.sha1 |    1 +
 ...google-auth-library-oauth2-http-0.24.1.jar.sha1 |    1 -
 .../google-auth-library-oauth2-http-1.3.0.jar.sha1 |    1 +
 solr/licenses/google-cloud-core-1.94.3.jar.sha1    |    1 -
 solr/licenses/google-cloud-core-2.3.5.jar.sha1     |    1 +
 .../google-cloud-core-http-1.94.3.jar.sha1         |    1 -
 .../licenses/google-cloud-core-http-2.3.5.jar.sha1 |    1 +
 solr/licenses/google-cloud-nio-0.122.11.jar.sha1   |    1 -
 solr/licenses/google-cloud-nio-0.123.18.jar.sha1   |    1 +
 .../google-cloud-storage-1.113.14.jar.sha1         |    1 -
 solr/licenses/google-cloud-storage-2.2.3.jar.sha1  |    1 +
 solr/licenses/google-http-client-1.39.2.jar.sha1   |    1 -
 solr/licenses/google-http-client-1.41.0.jar.sha1   |    1 +
 .../google-http-client-apache-v2-1.39.2.jar.sha1   |    1 -
 .../google-http-client-apache-v2-1.41.0.jar.sha1   |    1 +
 .../google-http-client-appengine-1.39.0.jar.sha1   |    1 -
 .../google-http-client-appengine-1.41.0.jar.sha1   |    1 +
 .../google-http-client-gson-1.39.2.jar.sha1        |    1 -
 .../google-http-client-gson-1.41.0.jar.sha1        |    1 +
 .../google-http-client-jackson2-1.39.0.jar.sha1    |    1 -
 .../google-http-client-jackson2-1.41.0.jar.sha1    |    1 +
 solr/licenses/grib-4.5.5.jar.sha1                  |    1 +
 ...x2-api-LICENSE-BSD.txt => grib-LICENSE-BSD.txt} |    0
 solr/licenses/grib-NOTICE.txt                      |    2 +
 solr/licenses/grpc-context-1.36.0.jar.sha1         |    1 -
 solr/licenses/grpc-context-1.43.2.jar.sha1         |    1 +
 solr/licenses/gson-2.8.6.jar.sha1                  |    1 -
 solr/licenses/gson-2.8.9.jar.sha1                  |    1 +
 solr/licenses/guava-25.1-jre.jar.sha1              |    1 -
 solr/licenses/guava-31.0.1-jre.jar.sha1            |    1 +
 solr/licenses/hadoop-annotations-3.2.0.jar.sha1    |    1 -
 solr/licenses/hadoop-annotations-3.3.2.jar.sha1    |    1 +
 solr/licenses/hadoop-auth-3.2.0.jar.sha1           |    1 -
 solr/licenses/hadoop-auth-3.3.2.jar.sha1           |    1 +
 solr/licenses/hadoop-client-api-3.3.2.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.2.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.2.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.2.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.2-tests.jar.sha1     |    1 +
 solr/licenses/hadoop-hdfs-3.3.2.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.2.jar.sha1        |    1 +
 solr/licenses/hadoop-shaded-guava-1.1.1.jar.sha1   |    1 +
 ...ASL.txt => hadoop-shaded-guava-LICENSE-ASL.txt} |    0
 ...s-NOTICE.txt => hadoop-shaded-guava-NOTICE.txt} |    0
 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 -
 solr/licenses/httpcore-4.4.14.jar.sha1             |    1 -
 solr/licenses/httpcore-4.4.15.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 +
 ...ICENSE-BSD.txt => httpservices-LICENSE-BSD.txt} |    0
 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 +
 solr/licenses/jackson-annotations-2.13.1.jar.sha1  |    1 -
 solr/licenses/jackson-annotations-2.13.3.jar.sha1  |    1 +
 solr/licenses/jackson-core-2.13.1.jar.sha1         |    1 -
 solr/licenses/jackson-core-2.13.3.jar.sha1         |    1 +
 solr/licenses/jackson-databind-2.13.1.jar.sha1     |    1 -
 solr/licenses/jackson-databind-2.13.3.jar.sha1     |    1 +
 .../jackson-dataformat-cbor-2.13.1.jar.sha1        |    1 -
 .../jackson-dataformat-cbor-2.13.3.jar.sha1        |    1 +
 .../jackson-dataformat-smile-2.13.1.jar.sha1       |    1 -
 .../jackson-dataformat-smile-2.13.3.jar.sha1       |    1 +
 .../jackson-dataformat-xml-2.13.1.jar.sha1         |    1 -
 .../jackson-dataformat-xml-2.13.3.jar.sha1         |    1 +
 .../licenses/jackson-datatype-jdk8-2.13.1.jar.sha1 |    1 -
 .../licenses/jackson-datatype-jdk8-2.13.3.jar.sha1 |    1 +
 .../jackson-datatype-jsr310-2.13.1.jar.sha1        |    1 -
 .../jackson-datatype-jsr310-2.13.3.jar.sha1        |    1 +
 .../licenses/jackson-module-kotlin-2.13.1.jar.sha1 |    1 -
 .../licenses/jackson-module-kotlin-2.13.3.jar.sha1 |    1 +
 .../jackson-module-parameter-names-2.13.1.jar.sha1 |    1 -
 .../jackson-module-parameter-names-2.13.3.jar.sha1 |    1 +
 solr/licenses/jai-imageio-core-1.4.0.jar.sha1      |    1 +
 ...SE-BSD.txt => jai-imageio-core-LICENSE-BSD.txt} |    0
 solr/licenses/jai-imageio-core-NOTICE.txt          |    5 +
 solr/licenses/jakarta.activation-1.2.2.jar.sha1    |    1 +
 .../jakarta.activation-LICENSE-BSD_LIKE.txt        |   13 +
 solr/licenses/jakarta.activation-NOTICE.txt        |   25 +
 .../licenses/jakarta.activation-api-1.2.2.jar.sha1 |    1 +
 solr/licenses/jakarta.xml.bind-api-2.3.3.jar.sha1  |    1 +
 .../jakarta.xml.bind-api-LICENSE-BSD_LIKE.txt      |   13 +
 solr/licenses/jakarta.xml.bind-api-NOTICE.txt      |  191 +
 solr/licenses/java-libpst-0.8.1.jar.sha1           |    1 -
 solr/licenses/java-libpst-0.9.3.jar.sha1           |    1 +
 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.3.jar.sha1         |    1 +
 ...CENSE-ASL.txt => jbig2-imageio-LICENSE-ASL.txt} |    0
 ...{pdfbox-NOTICE.txt => jbig2-imageio-NOTICE.txt} |    0
 solr/licenses/jcip-annotations-1.0.jar.sha1        |    1 +
 solr/licenses/jcl-over-slf4j-1.7.35.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
 .../README.txt => licenses/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-servlet-1.19.jar.sha1         |    1 -
 solr/licenses/jhighlight-1.0.3.jar.sha1            |    1 +
 ...ICENSE-CDDL.txt => jhighlight-LICENSE-CDDL.txt} |    0
 solr/licenses/jhighlight-NOTICE.txt                |    8 +
 solr/licenses/jna-5.10.0.jar.sha1                  |    1 +
 ...{pdfbox-LICENSE-ASL.txt => jna-LICENSE-ASL.txt} |    0
 solr/licenses/jna-NOTICE.txt                       |   26 +
 solr/licenses/json-simple-1.1.1.jar.sha1           |    1 +
 ...LICENSE-ASL.txt => json-simple-LICENSE-ASL.txt} |    0
 .../README.txt => licenses/json-simple-NOTICE.txt} |    0
 solr/licenses/jul-to-slf4j-1.7.35.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.4.1.jar.sha1                |    1 +
 solr/licenses/junrar-LICENSE-COMPOUND.txt          |   40 +
 .../README.txt => licenses/junrar-NOTICE.txt}      |    0
 .../licenses/lucene-analysis-common-9.0.0.jar.sha1 |    1 -
 .../licenses/lucene-analysis-common-9.1.0.jar.sha1 |    1 +
 solr/licenses/lucene-analysis-icu-9.0.0.jar.sha1   |    1 -
 solr/licenses/lucene-analysis-icu-9.1.0.jar.sha1   |    1 +
 .../lucene-analysis-kuromoji-9.0.0.jar.sha1        |    1 -
 .../lucene-analysis-kuromoji-9.1.0.jar.sha1        |    1 +
 .../lucene-analysis-morfologik-9.0.0.jar.sha1      |    1 -
 .../lucene-analysis-morfologik-9.1.0.jar.sha1      |    1 +
 solr/licenses/lucene-analysis-nori-9.0.0.jar.sha1  |    1 -
 solr/licenses/lucene-analysis-nori-9.1.0.jar.sha1  |    1 +
 .../lucene-analysis-opennlp-9.0.0.jar.sha1         |    1 -
 .../lucene-analysis-opennlp-9.1.0.jar.sha1         |    1 +
 .../lucene-analysis-phonetic-9.0.0.jar.sha1        |    1 -
 .../lucene-analysis-phonetic-9.1.0.jar.sha1        |    1 +
 .../lucene-analysis-smartcn-9.0.0.jar.sha1         |    1 -
 .../lucene-analysis-smartcn-9.1.0.jar.sha1         |    1 +
 .../lucene-analysis-stempel-9.0.0.jar.sha1         |    1 -
 .../lucene-analysis-stempel-9.1.0.jar.sha1         |    1 +
 .../licenses/lucene-backward-codecs-9.0.0.jar.sha1 |    1 -
 .../licenses/lucene-backward-codecs-9.1.0.jar.sha1 |    1 +
 solr/licenses/lucene-classification-9.0.0.jar.sha1 |    1 -
 solr/licenses/lucene-classification-9.1.0.jar.sha1 |    1 +
 solr/licenses/lucene-codecs-9.0.0.jar.sha1         |    1 -
 solr/licenses/lucene-codecs-9.1.0.jar.sha1         |    1 +
 solr/licenses/lucene-core-9.0.0.jar.sha1           |    1 -
 solr/licenses/lucene-core-9.1.0.jar.sha1           |    1 +
 solr/licenses/lucene-expressions-9.0.0.jar.sha1    |    1 -
 solr/licenses/lucene-expressions-9.1.0.jar.sha1    |    1 +
 solr/licenses/lucene-grouping-9.0.0.jar.sha1       |    1 -
 solr/licenses/lucene-grouping-9.1.0.jar.sha1       |    1 +
 solr/licenses/lucene-highlighter-9.0.0.jar.sha1    |    1 -
 solr/licenses/lucene-highlighter-9.1.0.jar.sha1    |    1 +
 solr/licenses/lucene-join-9.0.0.jar.sha1           |    1 -
 solr/licenses/lucene-join-9.1.0.jar.sha1           |    1 +
 solr/licenses/lucene-memory-9.0.0.jar.sha1         |    1 -
 solr/licenses/lucene-memory-9.1.0.jar.sha1         |    1 +
 solr/licenses/lucene-misc-9.0.0.jar.sha1           |    1 -
 solr/licenses/lucene-misc-9.1.0.jar.sha1           |    1 +
 solr/licenses/lucene-queries-9.0.0.jar.sha1        |    1 -
 solr/licenses/lucene-queries-9.1.0.jar.sha1        |    1 +
 solr/licenses/lucene-queryparser-9.0.0.jar.sha1    |    1 -
 solr/licenses/lucene-queryparser-9.1.0.jar.sha1    |    1 +
 solr/licenses/lucene-sandbox-9.0.0.jar.sha1        |    1 -
 solr/licenses/lucene-sandbox-9.1.0.jar.sha1        |    1 +
 solr/licenses/lucene-spatial-extras-9.0.0.jar.sha1 |    1 -
 solr/licenses/lucene-spatial-extras-9.1.0.jar.sha1 |    1 +
 solr/licenses/lucene-spatial3d-9.0.0.jar.sha1      |    1 -
 solr/licenses/lucene-spatial3d-9.1.0.jar.sha1      |    1 +
 solr/licenses/lucene-suggest-9.0.0.jar.sha1        |    1 -
 solr/licenses/lucene-suggest-9.1.0.jar.sha1        |    1 +
 solr/licenses/lucene-test-framework-9.0.0.jar.sha1 |    1 -
 solr/licenses/lucene-test-framework-9.1.0.jar.sha1 |    1 +
 solr/licenses/mchange-commons-java-0.2.19.jar.sha1 |    1 +
 ...PL.txt => mchange-commons-java-LICENSE-EPL.txt} |    0
 solr/licenses/metadata-extractor-2.11.0.jar.sha1   |    1 -
 solr/licenses/metadata-extractor-2.15.0.1.jar.sha1 |    1 +
 solr/licenses/morfologik-fsa-2.1.5.jar.sha1        |    1 -
 solr/licenses/morfologik-fsa-2.1.8.jar.sha1        |    1 +
 solr/licenses/morfologik-polish-2.1.5.jar.sha1     |    1 -
 solr/licenses/morfologik-polish-2.1.8.jar.sha1     |    1 +
 solr/licenses/morfologik-stemming-2.1.5.jar.sha1   |    1 -
 solr/licenses/morfologik-stemming-2.1.8.jar.sha1   |    1 +
 solr/licenses/netcdf4-4.5.5.jar.sha1               |    1 +
 ...api-LICENSE-BSD.txt => netcdf4-LICENSE-BSD.txt} |    0
 solr/licenses/netcdf4-NOTICE.txt                   |    2 +
 solr/licenses/openjson-1.0.12.jar.sha1             |    1 +
 ...ox-LICENSE-ASL.txt => openjson-LICENSE-ASL.txt} |    0
 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/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.25.jar.sha1               |    1 +
 solr/licenses/pdfbox-tools-2.0.24.jar.sha1         |    1 -
 solr/licenses/pdfbox-tools-2.0.25.jar.sha1         |    1 +
 solr/licenses/poi-4.1.1.jar.sha1                   |    1 -
 solr/licenses/poi-4.1.2.jar.sha1                   |    1 +
 solr/licenses/poi-ooxml-4.1.1.jar.sha1             |    1 -
 solr/licenses/poi-ooxml-4.1.2.jar.sha1             |    1 +
 solr/licenses/poi-ooxml-schemas-4.1.1.jar.sha1     |    1 -
 solr/licenses/poi-ooxml-schemas-4.1.2.jar.sha1     |    1 +
 solr/licenses/poi-scratchpad-4.1.1.jar.sha1        |    1 -
 solr/licenses/poi-scratchpad-4.1.2.jar.sha1        |    1 +
 solr/licenses/preflight-2.0.25.jar.sha1            |    1 +
 ...x-LICENSE-ASL.txt => preflight-LICENSE-ASL.txt} |    0
 .../{pdfbox-NOTICE.txt => preflight-NOTICE.txt}    |    0
 .../proto-google-common-protos-2.1.0.jar.sha1      |    1 -
 .../proto-google-common-protos-2.7.1.jar.sha1      |    1 +
 solr/licenses/proto-google-iam-v1-1.0.10.jar.sha1  |    1 -
 solr/licenses/proto-google-iam-v1-1.2.0.jar.sha1   |    1 +
 solr/licenses/protobuf-java-3.15.5.jar.sha1        |    1 -
 solr/licenses/protobuf-java-3.19.4.jar.sha1        |    1 +
 solr/licenses/protobuf-java-util-3.15.5.jar.sha1   |    1 -
 solr/licenses/protobuf-java-util-3.19.2.jar.sha1   |    1 +
 .../randomizedtesting-runner-2.7.6.jar.sha1        |    1 -
 .../randomizedtesting-runner-2.7.9.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 +
 .../sentiment-analysis-parser-0.1.jar.sha1         |    1 +
 ...t => sentiment-analysis-parser-LICENSE-ASL.txt} |    0
 .../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.1.jar.sha1             |    1 +
 solr/licenses/sis-metadata-1.1.jar.sha1            |    1 +
 solr/licenses/sis-netcdf-1.1.jar.sha1              |    1 +
 solr/licenses/sis-referencing-1.1.jar.sha1         |    1 +
 solr/licenses/sis-storage-1.1.jar.sha1             |    1 +
 solr/licenses/sis-utility-1.1.jar.sha1             |    1 +
 solr/licenses/slf4j-api-1.7.35.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/threetenbp-1.5.0.jar.sha1            |    1 -
 solr/licenses/threetenbp-1.5.2.jar.sha1            |    1 +
 solr/licenses/tika-core-1.27.jar.sha1              |    1 -
 solr/licenses/tika-core-1.28.1.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.1.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 +
 ...api-LICENSE-BSD.txt => udunits-LICENSE-BSD.txt} |    0
 solr/licenses/udunits-NOTICE.txt                   |    2 +
 solr/licenses/unit-api-1.0.jar.sha1                |    1 +
 ...pi-LICENSE-BSD.txt => unit-api-LICENSE-BSD.txt} |    0
 solr/licenses/unit-api-NOTICE.txt                  |    2 +
 solr/licenses/woodstox-core-6.2.7.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/xmpbox-2.0.25.jar.sha1               |    1 +
 ...fbox-LICENSE-ASL.txt => xmpbox-LICENSE-ASL.txt} |    0
 .../{pdfbox-NOTICE.txt => xmpbox-NOTICE.txt}       |    0
 solr/licenses/xmpcore-5.1.3.jar.sha1               |    1 -
 solr/licenses/xmpcore-shaded-6.1.11.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-tests.jar.sha1       |    1 +
 solr/modules/analysis-extras/README.md             |   17 +
 solr/modules/analysis-extras/build.gradle          |    7 +-
 .../org/apache/solr/schema/ICUCollationField.java  |  183 +-
 ...ExtractNamedEntitiesUpdateProcessorFactory.java |  395 +-
 .../analysis/TestFoldingMultitermExtrasQuery.java  |    9 +-
 .../apache/solr/schema/TestICUCollationField.java  |  185 +-
 .../schema/TestICUCollationFieldDocValues.java     |  182 +-
 .../solr/schema/TestICUCollationFieldOptions.java  |  104 +-
 .../solr/schema/TestICUCollationFieldUDVAS.java    |   23 +-
 ...ExtractNamedEntitiesUpdateProcessorFactory.java |  249 +-
 .../org/apache/solr/analytics/AnalyticsDriver.java |   17 +-
 .../apache/solr/analytics/AnalyticsExpression.java |   16 +-
 .../solr/analytics/AnalyticsGroupingManager.java   |  139 +-
 .../solr/analytics/AnalyticsRequestManager.java    |  144 +-
 .../solr/analytics/AnalyticsRequestParser.java     |  406 +-
 .../apache/solr/analytics/ExpressionFactory.java   |  547 +-
 .../solr/analytics/TimeExceededStubException.java  |   12 +-
 .../analytics/facet/AbstractSolrQueryFacet.java    |   28 +-
 .../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    |   46 +-
 .../apache/solr/analytics/facet/RangeFacet.java    |   17 +-
 .../apache/solr/analytics/facet/SortableFacet.java |   33 +-
 .../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       |   70 +-
 .../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      |   19 +-
 .../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          |   14 +-
 .../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  |   27 +-
 .../solr/handler/component/AnalyticsComponent.java |   27 +-
 .../response/AnalyticsShardResponseWriter.java     |   21 +-
 .../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          |   45 +-
 .../function/mapping/BottomFunctionTest.java       |   43 +-
 .../function/mapping/CeilingFunctionTest.java      |   73 +-
 .../function/mapping/ConcatFunctionTest.java       |  146 +-
 .../function/mapping/DateMathFunctionTest.java     |   62 +-
 .../function/mapping/DateParseFunctionTest.java    |  162 +-
 .../function/mapping/DivideFunctionTest.java       |   56 +-
 .../function/mapping/EqualFunctionTest.java        |  305 +-
 .../function/mapping/ExistsFunctionTest.java       |    6 +-
 .../function/mapping/FillMissingFunctionTest.java  |  394 +-
 .../function/mapping/FilterFunctionTest.java       |  620 +-
 .../function/mapping/FloorFunctionTest.java        |   73 +-
 .../function/mapping/GTEFunctionTest.java          |  161 +-
 .../analytics/function/mapping/GTFunctionTest.java |  161 +-
 .../analytics/function/mapping/IfFunctionTest.java |  532 +-
 .../function/mapping/LTEFunctionTest.java          |  161 +-
 .../analytics/function/mapping/LTFunctionTest.java |  161 +-
 .../function/mapping/LogFunctionTest.java          |  106 +-
 .../function/mapping/MultFunctionTest.java         |   36 +-
 .../function/mapping/NegateFunctionTest.java       |  168 +-
 .../analytics/function/mapping/OrFunctionTest.java |   45 +-
 .../function/mapping/PowerFunctionTest.java        |   56 +-
 .../function/mapping/RemoveFunctionTest.java       |  544 +-
 .../function/mapping/ReplaceFunctionTest.java      |  510 +-
 .../function/mapping/RoundFunctionTest.java        |   73 +-
 .../function/mapping/StringCastFunctionTest.java   |   36 +-
 .../function/mapping/SubtractFunctionTest.java     |   56 +-
 .../function/mapping/TopFunctionTest.java          |   43 +-
 .../legacy/LegacyAbstractAnalyticsCloudTest.java   |   61 +-
 .../legacy/LegacyAbstractAnalyticsTest.java        |  106 +-
 .../analytics/legacy/LegacyNoFacetCloudTest.java   |  543 +-
 .../solr/analytics/legacy/LegacyNoFacetTest.java   |  553 +-
 .../legacy/expression/LegacyExpressionTest.java    |   38 +-
 .../legacy/expression/LegacyFunctionTest.java      |  245 +-
 .../LegacyAbstractAnalyticsFacetCloudTest.java     |   96 +-
 .../facet/LegacyAbstractAnalyticsFacetTest.java    |  148 +-
 .../legacy/facet/LegacyFacetSortingTest.java       |    7 +-
 .../legacy/facet/LegacyFieldFacetCloudTest.java    | 1699 ++---
 .../facet/LegacyFieldFacetExtrasCloudTest.java     |  258 +-
 .../legacy/facet/LegacyFieldFacetExtrasTest.java   |  108 +-
 .../legacy/facet/LegacyFieldFacetTest.java         | 1320 ++--
 .../legacy/facet/LegacyQueryFacetCloudTest.java    |  124 +-
 .../legacy/facet/LegacyQueryFacetTest.java         |   71 +-
 .../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 |   63 +-
 .../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    |  336 +-
 .../solr/analytics/value/FillableTestValue.java    |  196 +-
 solr/modules/clustering/README.md                  |   19 +-
 solr/modules/clustering/build.gradle               |    5 +-
 .../handler/clustering/ClusteringComponent.java    |  304 +-
 .../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   |    3 +-
 .../ClusteringComponentDistributedTest.java        |   67 +-
 .../clustering/ClusteringComponentTest.java        |  380 +-
 .../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               |   59 +-
 .../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     |  102 +-
 .../extraction/SolrContentHandlerFactory.java      |   13 +-
 .../handler/extraction/XLSXResponseWriter.java     |   58 +-
 .../solr/handler/extraction/package-info.java      |   10 +-
 .../extraction/ExtractingRequestHandlerTest.java   | 1292 ++--
 .../handler/extraction/ParseContextConfigTest.java |   10 +-
 .../handler/extraction/TestXLSXResponseWriter.java |  302 +-
 solr/modules/gcs-repository/README.md              |   17 +
 solr/modules/gcs-repository/build.gradle           |   38 +-
 .../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 +-
 .../solr/gcs/ConcurrentDelegatingStorage.java      |  322 +-
 .../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              |  121 +
 .../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 |    0
 .../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     |  298 +
 .../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  |  485 ++
 .../hadoop/TestSolrCloudWithHadoopAuthPlugin.java  |   95 +
 .../hadoop/TestSolrCloudWithKerberosAlt.java       |  107 +
 .../TestSolrCloudWithSecureImpersonation.java      |  350 +
 .../security/hadoop/TestZkAclsWithHadoopAuth.java  |  156 +
 .../util/configuration/SSLConfigurationsTest.java  |  147 +
 .../hadoop/HadoopSSLCredentialProviderTest.java    |   74 +
 solr/modules/hdfs/README.md                        |   19 +-
 solr/modules/hdfs/build.gradle                     |   53 +-
 .../org/apache/solr/core/HdfsDirectoryFactory.java |  644 --
 .../backup/repository/HdfsBackupRepository.java    |  220 -
 .../org/apache/solr/hdfs/HdfsDirectoryFactory.java |  721 ++
 .../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 +-
 .../src/test/org/apache/hadoop/fs/FileUtil.java    |  430 +-
 .../src/test/org/apache/hadoop/fs/HardLink.java    |    4 +-
 .../org/apache/hadoop/fs/RawLocalFileSystem.java   |  187 +-
 .../datanode/fsdataset/impl/BlockPoolSlice.java    |   82 +-
 .../test/org/apache/hadoop/http/HttpServer2.java   | 1687 -----
 .../src/test/org/apache/hadoop/package-info.java   |    5 -
 .../test/org/apache/hadoop/util/DiskChecker.java   |   12 +-
 .../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 |  295 +
 .../HdfsBackupRepositoryIntegrationTest.java       |  121 +
 .../repository/HdfsBackupRepositoryTest.java       |  104 +
 .../solr/hdfs/cloud/DisableKeyStoresFactory.java   |   51 +
 .../hdfs/cloud/HdfsBasicDistributedZk2Test.java    |   64 +
 .../hdfs/cloud/HdfsBasicDistributedZkTest.java     |   77 +
 .../cloud/HdfsChaosMonkeyNothingIsSafeTest.java    |   77 +
 .../hdfs/cloud/HdfsChaosMonkeySafeLeaderTest.java  |   81 +
 .../solr/hdfs/cloud/HdfsCollectionsApiTest.java    |  105 +
 .../solr/hdfs/cloud/HdfsFakeGroupMapping.java      |   35 +
 .../solr/hdfs/cloud/HdfsNameNodeFailoverTest.java  |   86 +
 .../solr/hdfs/cloud/HdfsRecoverLeaseTest.java      |  274 +
 .../apache/solr/hdfs/cloud/HdfsRecoveryZkTest.java |   66 +
 .../hdfs/cloud/HdfsRestartWhileUpdatingTest.java   |   71 +
 .../apache/solr/hdfs/cloud/HdfsSyncSliceTest.java  |   64 +
 .../org/apache/solr/hdfs/cloud/HdfsTestUtil.java   |  423 ++
 .../apache/solr/hdfs/cloud/HdfsThreadLeakTest.java |   77 +
 .../HdfsTlogReplayBufferedWhileIndexingTest.java   |   68 +
 .../hdfs/cloud/HdfsUnloadDistributedZkTest.java    |   63 +
 .../cloud/HdfsWriteToMultipleCollectionsTest.java  |  195 +
 .../hdfs/cloud/MoveReplicaHdfsFailoverTest.java    |  240 +
 .../solr/hdfs/cloud/MoveReplicaHdfsTest.java       |   92 +
 .../SharedFileSystemAutoReplicaFailoverTest.java   |  462 ++
 .../org/apache/solr/hdfs/cloud/StressHdfsTest.java |  247 +
 .../HdfsCloudIncrementalBackupTest.java            |  156 +
 .../HdfsCollectionsApiDistributedZkTest.java       |   65 +
 .../collections/TestHdfsCloudBackupRestore.java    |  248 +
 .../hdfs/handler/TestHdfsBackupRestoreCore.java    |  284 +
 .../apache/solr/hdfs/index/CheckHdfsIndexTest.java |  158 +
 .../apache/solr/hdfs/search/TestRecoveryHdfs.java  | 1156 ++++
 .../apache/solr/hdfs/store/HdfsDirectoryTest.java  |  279 +
 .../solr/hdfs/store/HdfsLockFactoryTest.java       |   90 +
 .../solr/hdfs/store/blockcache/BlockCacheTest.java |  408 ++
 .../hdfs/store/blockcache/BlockDirectoryTest.java  |  287 +
 .../hdfs/store/blockcache/BufferStoreTest.java     |  115 +
 .../apache/solr/hdfs/update/TestHdfsUpdateLog.java |  145 +
 .../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   |   17 +
 .../modules/jaegertracer-configurator/build.gradle |    2 +-
 solr/modules/jwt-auth/README.md                    |   19 +-
 solr/modules/jwt-auth/build.gradle                 |   11 +-
 .../admin/api/ModifyJWTAuthPluginConfigAPI.java    |   39 +
 .../solr/handler/admin/api/package-info.java       |   18 +
 .../apache/solr/security/jwt/JWTAuthPlugin.java    |   43 +-
 .../security/jwt/JWTVerificationkeyResolver.java   |    4 +-
 .../admin/api/V2JWTSecurityApiMappingTest.java     |   65 +
 .../solr/handler/admin/api/package-info.java       |   19 +
 solr/modules/langid/README.md                      |   19 +-
 solr/modules/langid/build.gradle                   |    4 +-
 .../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 +-
 ...nguageIdentifierUpdateProcessorFactoryTest.java |  126 +-
 ...geIdentifierUpdateProcessorFactoryTestCase.java |  266 +-
 ...penNLPLangDetectUpdateProcessorFactoryTest.java |   64 +-
 .../processor/SolrInputDocumentReaderTest.java     |   39 +-
 ...nguageIdentifierUpdateProcessorFactoryTest.java |   44 +-
 solr/modules/ltr/README.md                         |   19 +-
 solr/modules/ltr/build.gradle                      |    4 +-
 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       |   80 +-
 .../apache/solr/ltr/feature/FieldValueFeature.java |  135 +-
 .../solr/ltr/feature/OriginalScoreFeature.java     |   55 +-
 .../org/apache/solr/ltr/feature/SolrFeature.java   |  102 +-
 .../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     |   29 +-
 .../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     |  116 +-
 .../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    |   11 +-
 .../java/org/apache/solr/ltr/store/ModelStore.java |   14 +-
 .../org/apache/solr/ltr/store/package-info.java    |    4 +-
 .../solr/ltr/store/rest/ManagedFeatureStore.java   |   94 +-
 .../solr/ltr/store/rest/ManagedModelStore.java     |  180 +-
 .../apache/solr/ltr/store/rest/package-info.java   |    4 +-
 .../test-files/solr/collection1/conf/schema.xml    |    2 +-
 .../apache/solr/ltr/FeatureLoggerTestUtils.java    |   22 +-
 .../org/apache/solr/ltr/TestLTROnSolrCloud.java    |  379 +-
 .../org/apache/solr/ltr/TestLTRQParserExplain.java |  303 +-
 .../org/apache/solr/ltr/TestLTRQParserPlugin.java  |   16 +-
 .../apache/solr/ltr/TestLTRReRankingPipeline.java  |  126 +-
 .../org/apache/solr/ltr/TestLTRScoringQuery.java   |  211 +-
 .../test/org/apache/solr/ltr/TestLTRWithFacet.java |   53 +-
 .../test/org/apache/solr/ltr/TestLTRWithSort.java  |  111 +-
 .../solr/ltr/TestParallelWeightCreation.java       |   29 +-
 .../test/org/apache/solr/ltr/TestRerankBase.java   |  289 +-
 .../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   |   61 +-
 .../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   |  146 +-
 .../algorithms/TeamDraftInterleavingTest.java      |  128 +-
 .../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  |  166 +-
 .../solr/ltr/model/TestNeuralNetworkModel.java     |  284 +-
 .../apache/solr/ltr/model/TestWrapperModel.java    |  112 +-
 .../apache/solr/ltr/norm/TestMinMaxNormalizer.java |   78 +-
 .../solr/ltr/norm/TestStandardNormalizer.java      |   92 +-
 .../transform/TestFeatureLoggerTransformer.java    |  316 +-
 .../transform/TestInterleavingTransformer.java     |  246 +-
 .../ltr/store/rest/TestManagedFeatureStore.java    |   70 +-
 .../solr/ltr/store/rest/TestModelManager.java      |  162 +-
 .../store/rest/TestModelManagerPersistence.java    |  310 +-
 solr/modules/s3-repository/README.md               |   17 +
 solr/modules/s3-repository/build.gradle            |  112 +-
 .../apache/solr/s3/S3IncrementalBackupTest.java    |    2 +-
 .../test/org/apache/solr/s3/S3ReadWriteTest.java   |    2 +-
 solr/modules/scripting/README.md                   |   21 +-
 .../org/apache/solr/scripting/package-info.java    |    4 +-
 .../scripting/update/ScriptEngineCustomizer.java   |    4 +-
 .../update/ScriptUpdateProcessorFactory.java       |  373 +-
 .../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   |    7 +-
 .../apache/solr/scripting/xslt/package-info.java   |    8 +-
 .../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  |  111 +
 .../org/apache/solr/handler/sql/SolrRules.java     |  220 +
 .../org/apache/solr/handler/sql/SolrSchema.java    |  286 +
 .../java/org/apache/solr/handler/sql/SolrSort.java |   89 +
 .../org/apache/solr/handler/sql/SolrTable.java     |  967 +++
 .../org/apache/solr/handler/sql/SolrTableScan.java |   92 +
 .../handler/sql/SolrToEnumerableConverter.java     |  160 +
 .../handler/sql/SolrToEnumerableConverterRule.java |   44 +
 .../solr/handler/sql/functions/ArrayContains.java  |   79 +
 .../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/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    | 3400 ++++++++++
 .../solr/handler/sql/TestSQLHandlerNonCloud.java   |   76 +
 solr/packaging/build.gradle                        |   91 +-
 solr/packaging/static/lib/README.md                |   24 +
 solr/packaging/test/README.md                      |   63 +
 solr/packaging/test/bats_helper.bash               |   93 +
 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_help.bats                 |   94 +
 solr/packaging/test/test_modules.bats              |   40 +
 solr/packaging/test/test_start_solr.bats           |   36 +
 solr/prometheus-exporter/README.md                 |   21 +-
 solr/prometheus-exporter/build.gradle              |    5 +-
 .../conf/grafana-solr-dashboard.json               |   22 +-
 .../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     |   22 +-
 .../solr/prometheus/exporter/SolrExporter.java     |  151 +-
 .../exporter/SolrScrapeConfiguration.java          |    4 +-
 .../solr/prometheus/exporter/package-info.java     |    4 +-
 .../solr/prometheus/scraper/SolrCloudScraper.java  |   97 +-
 .../solr/prometheus/scraper/SolrScraper.java       |   82 +-
 .../prometheus/scraper/SolrStandaloneScraper.java  |   23 +-
 .../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/collection1/conf/managed-schema           |    8 +-
 .../prometheus/PrometheusExporterTestBase.java     |   37 +-
 .../prometheus/collector/MetricSamplesTest.java    |   71 +-
 .../exporter/MetricsQueryTemplateTest.java         |   97 +-
 .../exporter/SolrExporterIntegrationTest.java      |   43 +-
 .../prometheus/exporter/SolrExporterTestBase.java  |   28 +-
 .../prometheus/scraper/SolrCloudScraperTest.java   |   84 +-
 .../scraper/SolrStandaloneScraperTest.java         |   50 +-
 .../org/apache/solr/prometheus/utils/Helpers.java  |    9 +-
 solr/server/build.gradle                           |   84 +-
 solr/server/etc/security.policy                    |    3 -
 solr/server/scripts/cloud-scripts/snapshotscli.sh  |    4 +-
 solr/server/solr/README.md                         |    2 +-
 .../configsets/_default/conf/managed-schema.xml    |    8 +-
 .../solr/configsets/_default/conf/solrconfig.xml   |   28 +-
 .../sample_techproducts_configs/conf/elevate.xml   |    2 +-
 .../conf/managed-schema                            |   12 +-
 .../conf/solrconfig.xml                            |   54 +-
 .../conf/update-script.js                          |    2 +-
 .../conf/xslt/updateXml.xsl                        |    2 +-
 solr/server/solr/solr.xml                          |    2 +-
 solr/solr-ref-guide/README.adoc                    |   22 +-
 solr/solr-ref-guide/antora.template.yml            |   21 +-
 solr/solr-ref-guide/antora.yml                     |   33 +-
 solr/solr-ref-guide/build.gradle                   |   44 +-
 .../modules/configuration-guide/config-nav.adoc    |   17 +
 .../configuration-guide/pages/caches-warming.adoc  |    7 +-
 .../pages/configuring-solr-xml.adoc                |    6 +-
 .../configuration-guide/pages/core-discovery.adoc  |    1 -
 .../pages/implicit-requesthandlers.adoc            |    2 +-
 .../pages/index-location-format.adoc               |    2 +-
 .../pages/index-segments-merging.adoc              |    2 +-
 .../modules/configuration-guide/pages/libs.adoc    |   11 +-
 .../pages/replica-placement-plugins.adoc           |    8 +-
 .../pages/script-update-processor.adoc             |   30 +-
 .../configuration-guide/pages/solr-modules.adoc    |   28 +-
 .../configuration-guide/pages/solr-plugins.adoc    |    8 +-
 .../modules/configuration-guide/pages/v2-api.adoc  |   12 +-
 .../modules/deployment-guide/deployment-nav.adoc   |   17 +
 .../deployment-guide/pages/alias-management.adoc   |   34 +-
 .../authentication-and-authorization-plugins.adoc  |   31 +-
 .../deployment-guide/pages/backup-restore.adoc     |   46 +-
 .../pages/collection-management.adoc               |   44 +-
 .../pages/distributed-tracing.adoc                 |   10 +-
 .../deployment-guide/pages/indexupgrader-tool.adoc |    2 +-
 .../deployment-guide/pages/installing-solr.adoc    |   15 +-
 .../deployment-guide/pages/jvm-settings.adoc       |    2 +-
 .../pages/jwt-authentication-plugin.adoc           |   23 +-
 .../pages/kerberos-authentication-plugin.adoc      |    2 +-
 .../monitoring-with-prometheus-and-grafana.adoc    |   10 +-
 .../pages/performance-statistics-reference.adoc    |   16 +-
 .../deployment-guide/pages/solr-on-hdfs.adoc       |   11 +-
 .../pages/system-requirements.adoc                 |   67 +-
 .../pages/taking-solr-to-production.adoc           |   13 +-
 .../deployment-guide/pages/task-management.adoc    |  125 +-
 .../getting-started/getting-started-nav.adoc       |   17 +
 .../getting-started/pages/about-this-guide.adoc    |    2 +-
 .../getting-started/pages/solr-tutorial.adoc       |    5 +-
 .../getting-started/pages/tutorial-aws.adoc        |    2 +-
 .../getting-started/pages/tutorial-diy.adoc        |   20 +-
 .../getting-started/pages/tutorial-films.adoc      |   88 +-
 .../pages/tutorial-techproducts.adoc               |   45 +-
 .../modules/indexing-guide/indexing-nav.adoc       |   17 +
 .../pages/currencies-exchange-rates.adoc           |    2 +-
 .../indexing-guide/pages/indexing-with-tika.adoc   |   27 +-
 .../pages/indexing-with-update-handlers.adoc       |    7 +-
 .../indexing-guide/pages/language-analysis.adoc    |   38 +-
 .../indexing-guide/pages/language-detection.adoc   |    4 +
 .../indexing-guide/pages/luke-request-handler.adoc |    2 +-
 .../pages/partial-document-updates.adoc            |    8 +-
 .../indexing-guide/pages/phonetic-matching.adoc    |    2 +-
 .../modules/query-guide/pages/analytics.adoc       |   10 +-
 .../query-guide/pages/dense-vector-search.adoc     |   16 +-
 .../query-guide/pages/dismax-query-parser.adoc     |    2 +-
 .../modules/query-guide/pages/highlighting.adoc    |   17 +-
 .../modules/query-guide/pages/json-facet-api.adoc  |    8 +-
 .../query-guide/pages/learning-to-rank.adoc        |   10 +-
 .../modules/query-guide/pages/loading.adoc         |    4 +-
 .../query-guide/pages/machine-learning.adoc        |    2 +-
 .../query-guide/pages/result-clustering.adoc       |   17 +-
 .../modules/query-guide/pages/sql-query.adoc       |    9 +-
 .../query-guide/pages/standard-query-parser.adoc   |    4 +-
 .../pages/stream-decorator-reference.adoc          |   31 +-
 .../pages/stream-evaluator-reference.adoc          |    6 +-
 .../query-guide/pages/stream-source-reference.adoc |   76 +-
 .../modules/query-guide/pages/term-vectors.adoc    |    4 +-
 .../modules/query-guide/pages/terms-component.adoc |   24 +
 .../modules/query-guide/querying-nav.adoc          |   17 +
 .../pages/major-changes-in-solr-7.adoc             |    2 +-
 .../pages/major-changes-in-solr-9.adoc             | 1038 ++-
 .../upgrade-notes/pages/solr-upgrade-notes.adoc    |  834 +--
 .../modules/upgrade-notes/upgrade-nav.adoc         |   17 +
 solr/solr-ref-guide/playbook.template.yml          |   25 +-
 .../src/old-pages/configuration-apis.adoc          |   43 -
 .../src/old-pages/configuration-guide.adoc         |   74 -
 .../src/old-pages/controlling-results.adoc         |   58 -
 .../src/old-pages/deployment-guide.adoc            |  100 -
 .../src/old-pages/enhancing-queries.adoc           |   58 -
 solr/solr-ref-guide/src/old-pages/field-types.adoc |   44 -
 .../src/old-pages/fields-and-schema-design.adoc    |   42 -
 .../src/old-pages/getting-started.adoc             |   51 -
 .../src/old-pages/indexing-data-operations.adoc    |   57 -
 .../src/old-pages/installation-deployment.adoc     |   45 -
 .../src/old-pages/monitoring-solr.adoc             |   56 -
 solr/solr-ref-guide/src/old-pages/query-guide.adoc |   72 -
 .../solr-ref-guide/src/old-pages/scaling-solr.adoc |   49 -
 .../src/old-pages/schema-indexing-guide.adoc       |   63 -
 .../src/old-pages/solr-concepts.adoc               |   40 -
 solr/solr-ref-guide/src/old-pages/solr-schema.adoc |   43 -
 .../src/old-pages/solrcloud-clusters.adoc          |   71 -
 .../src/old-pages/user-managed-clusters.adoc       |   35 -
 solr/solr-ref-guide/ui-src/css/nav.css             |   30 +-
 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/site.css            |    1 +
 solr/solr-ref-guide/ui-src/img/link-24.svg         |    4 +
 .../solr-ref-guide/ui-src/js/07-copy-perma-link.js |   51 +
 .../solr-ref-guide/ui-src/partials/nav-explore.hbs |    4 +
 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/toolbar.hbs    |   16 +
 solr/solrj/build.gradle                            |    4 +-
 .../client/solrj/FastStreamingDocsCallback.java    |   25 +-
 .../apache/solr/client/solrj/ResponseParser.java   |   16 +-
 .../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  |   73 +-
 .../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   |  140 +-
 .../org/apache/solr/client/solrj/beans/Field.java  |    8 +-
 .../solr/client/solrj/beans/package-info.java      |    8 +-
 .../client/solrj/cloud/AlreadyExistsException.java |    5 +-
 .../client/solrj/cloud/BadVersionException.java    |    4 +-
 .../client/solrj/cloud/DelegatingCloudManager.java |  104 +-
 .../cloud/DelegatingClusterStateProvider.java      |  161 +-
 .../client/solrj/cloud/DistribStateManager.java    |   57 +-
 .../solr/client/solrj/cloud/DistributedQueue.java  |   17 +-
 .../solrj/cloud/DistributedQueueFactory.java       |    4 +-
 .../solr/client/solrj/cloud/NodeStateProvider.java |   13 +-
 .../solr/client/solrj/cloud/NotEmptyException.java |    5 +-
 .../apache/solr/client/solrj/cloud/ShardTerms.java |   44 +-
 .../solr/client/solrj/cloud/SocketProxy.java       |   55 +-
 .../solr/client/solrj/cloud/SolrCloudManager.java  |   23 +-
 .../solr/client/solrj/cloud/VersionedData.java     |   14 +-
 .../solr/client/solrj/cloud/package-info.java      |    6 +-
 .../solr/client/solrj/embedded/SSLConfig.java      |   94 +-
 .../client/solrj/impl/BaseCloudSolrClient.java     | 1319 ----
 .../solrj/impl/BaseHttpClusterStateProvider.java   |  189 +-
 .../solr/client/solrj/impl/BaseHttpSolrClient.java |   24 +-
 .../client/solrj/impl/BinaryRequestWriter.java     |   11 +-
 .../client/solrj/impl/BinaryResponseParser.java    |   11 +-
 .../client/solrj/impl/CloudHttp2SolrClient.java    |  111 +-
 .../client/solrj/impl/CloudLegacySolrClient.java   |  351 +
 .../solr/client/solrj/impl/CloudSolrClient.java    | 1571 ++++-
 .../client/solrj/impl/ClusterStateProvider.java    |   63 +-
 .../impl/ConcurrentUpdateHttp2SolrClient.java      |  189 +-
 .../solrj/impl/ConcurrentUpdateSolrClient.java     |  518 +-
 .../solrj/impl/DelegationTokenHttpSolrClient.java  |   21 +-
 .../solrj/impl/Http2ClusterStateProvider.java      |    6 +-
 .../solr/client/solrj/impl/Http2SolrClient.java    |  440 +-
 .../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     |  583 +-
 .../solrj/impl/InputStreamResponseParser.java      |    7 +-
 .../client/solrj/impl/Krb5HttpClientBuilder.java   |  154 +-
 .../solr/client/solrj/impl/LBHttp2SolrClient.java  |  256 +-
 .../solr/client/solrj/impl/LBHttpSolrClient.java   |  168 +-
 .../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  |   37 +-
 .../solrj/impl/SolrClientNodeStateProvider.java    |  240 +-
 .../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   |   87 +-
 .../client/solrj/impl/ZkDistribStateManager.java   |   47 +-
 .../solr/client/solrj/impl/package-info.java       |    7 +-
 .../client/solrj/io/ClassificationEvaluation.java  |   11 +-
 .../java/org/apache/solr/client/solrj/io/Lang.java |   67 +-
 .../apache/solr/client/solrj/io/ModelCache.java    |   41 +-
 .../solr/client/solrj/io/SolrClientCache.java      |   53 +-
 .../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      |   29 +-
 .../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  |   44 +-
 .../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    |   69 +-
 .../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   |  462 +-
 .../apache/solr/client/solrj/io/graph/Node.java    |   28 +-
 .../client/solrj/io/graph/ShortestPathStream.java  |  253 +-
 .../solr/client/solrj/io/graph/Traversal.java      |   10 +-
 .../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  |  102 +-
 .../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 |    9 +-
 .../solr/client/solrj/io/sql/StatementImpl.java    |   36 +-
 .../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    |  232 +-
 .../solr/client/solrj/io/stream/CommitStream.java  |  219 +-
 .../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   |  185 +-
 .../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 |  158 +-
 .../solr/client/solrj/io/stream/FacetStream.java   |  712 +-
 .../solrj/io/stream/FeaturesSelectionStream.java   |  192 +-
 .../solr/client/solrj/io/stream/FetchStream.java   |  136 +-
 .../solr/client/solrj/io/stream/GetStream.java     |   15 +-
 .../client/solrj/io/stream/HashJoinStream.java     |  244 +-
 .../client/solrj/io/stream/HashRollupStream.java   |  117 +-
 .../solr/client/solrj/io/stream/HavingStream.java  |   79 +-
 .../client/solrj/io/stream/InnerJoinStream.java    |   40 +-
 .../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    |  156 +-
 .../solr/client/solrj/io/stream/KnnStream.java     |  107 +-
 .../solrj/io/stream/LeftOuterJoinStream.java       |   39 +-
 .../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    |  182 +-
 .../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 |   91 +-
 .../solrj/io/stream/SignificantTermsStream.java    |  208 +-
 .../solr/client/solrj/io/stream/SolrStream.java    |  110 +-
 .../solr/client/solrj/io/stream/SortStream.java    |  184 +-
 .../solr/client/solrj/io/stream/SqlStream.java     |   57 +-
 .../solr/client/solrj/io/stream/StatsStream.java   |  177 +-
 .../solr/client/solrj/io/stream/StreamContext.java |   26 +-
 .../client/solrj/io/stream/TextLogitStream.java    |  299 +-
 .../client/solrj/io/stream/TimeSeriesStream.java   |  340 +-
 .../solr/client/solrj/io/stream/TopicStream.java   |  271 +-
 .../solr/client/solrj/io/stream/TsvStream.java     |   34 +-
 .../solr/client/solrj/io/stream/TupStream.java     |  120 +-
 .../solr/client/solrj/io/stream/TupleStream.java   |  142 +-
 .../client/solrj/io/stream/TupleStreamParser.java  |    3 +-
 .../solr/client/solrj/io/stream/UniqueStream.java  |  146 +-
 .../solr/client/solrj/io/stream/UpdateStream.java  |  231 +-
 .../solr/client/solrj/io/stream/ZplotStream.java   |  154 +-
 .../solrj/io/stream/expr/DefaultStreamFactory.java |    1 -
 .../client/solrj/io/stream/expr/Explanation.java   |  121 +-
 .../client/solrj/io/stream/expr/Expressible.java   |   15 +-
 .../solrj/io/stream/expr/InjectionDefense.java     |   60 +-
 .../solrj/io/stream/expr/StreamExplanation.java    |   44 +-
 .../solrj/io/stream/expr/StreamExpression.java     |   96 +-
 .../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      |   79 +-
 .../solrj/request/CollectionAdminRequest.java      | 1028 +--
 .../solrj/request/ConfigSetAdminRequest.java       |  112 +-
 .../solrj/request/ContentStreamUpdateRequest.java  |   26 +-
 .../client/solrj/request/CoreAdminRequest.java     |  403 +-
 .../solr/client/solrj/request/CoreApiMapping.java  |   95 -
 .../solr/client/solrj/request/CoreStatus.java      |    1 -
 .../solrj/request/DelegationTokenRequest.java      |   20 +-
 .../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   |    5 +-
 .../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   |    7 +-
 .../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    |    7 +-
 .../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  |   20 +-
 .../solrj/response/CollectionAdminResponse.java    |   47 +-
 .../solrj/response/ConfigSetAdminResponse.java     |   12 +-
 .../client/solrj/response/CoreAdminResponse.java   |   39 +-
 .../solrj/response/DelegationTokenResponse.java    |   47 +-
 .../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   |   16 +-
 .../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 +-
 .../routing/NodePreferenceRulesComparator.java     |   99 +-
 .../solr/client/solrj/routing/PreferenceRule.java  |   17 +-
 .../solrj/routing/ReplicaListTransformer.java      |    7 +-
 .../routing/ReplicaListTransformerFactory.java     |   14 +-
 .../RequestReplicaListTransformerGenerator.java    |   77 +-
 .../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   |    7 +-
 .../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    |  235 +-
 .../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    |  717 +-
 .../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   |  199 +-
 .../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 |  102 +-
 .../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   |  131 +-
 .../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 |  283 +-
 .../common/cloud/CloudCollectionsListener.java     |   19 +-
 .../solr/common/cloud/ClusterProperties.java       |  161 +-
 .../common/cloud/ClusterPropertiesListener.java    |   10 +-
 .../org/apache/solr/common/cloud/ClusterState.java |  252 +-
 .../apache/solr/common/cloud/ClusterStateUtil.java |  124 +-
 .../solr/common/cloud/CollectionProperties.java    |   55 +-
 .../solr/common/cloud/CollectionPropsWatcher.java  |   10 +-
 .../common/cloud/CollectionStatePredicate.java     |   11 +-
 .../solr/common/cloud/CollectionStateWatcher.java  |   23 +-
 .../solr/common/cloud/CompositeIdRouter.java       |   79 +-
 .../solr/common/cloud/ConnectionManager.java       |  115 +-
 .../common/cloud/DefaultConnectionStrategy.java    |   28 +-
 .../solr/common/cloud/DefaultZkACLProvider.java    |    7 +-
 .../common/cloud/DefaultZkCredentialsProvider.java |    5 +-
 .../apache/solr/common/cloud/DocCollection.java    |  205 +-
 .../solr/common/cloud/DocCollectionWatcher.java    |   13 +-
 .../org/apache/solr/common/cloud/DocRouter.java    |  120 +-
 .../apache/solr/common/cloud/HashBasedRouter.java  |   37 +-
 .../solr/common/cloud/ImplicitDocRouter.java       |   50 +-
 .../solr/common/cloud/LiveNodesListener.java       |    5 +-
 .../solr/common/cloud/NodesSysPropsCacher.java     |  226 +-
 .../org/apache/solr/common/cloud/OnReconnect.java  |   10 +-
 .../apache/solr/common/cloud/PerReplicaStates.java |  147 +-
 .../solr/common/cloud/PerReplicaStatesOps.java     |  499 +-
 .../apache/solr/common/cloud/PlainIdRouter.java    |    1 -
 .../java/org/apache/solr/common/cloud/Replica.java |  159 +-
 .../apache/solr/common/cloud/ReplicaPosition.java  |   16 +-
 .../org/apache/solr/common/cloud/RoutingRule.java  |   17 +-
 .../solr/common/cloud/SaslZkACLProvider.java       |   18 +-
 .../common/cloud/SecurityAwareZkACLProvider.java   |   11 +-
 .../java/org/apache/solr/common/cloud/Slice.java   |  140 +-
 .../apache/solr/common/cloud/SolrClassLoader.java  |   10 +-
 .../org/apache/solr/common/cloud/SolrZkClient.java |  472 +-
 .../apache/solr/common/cloud/SolrZooKeeper.java    |  109 -
 .../VMParamsAllAndReadonlyDigestZkACLProvider.java |  100 +-
 ...eSetCredentialsDigestZkCredentialsProvider.java |   24 +-
 .../apache/solr/common/cloud/ZkACLProvider.java    |    4 +-
 .../common/cloud/ZkClientConnectionStrategy.java   |   65 +-
 .../apache/solr/common/cloud/ZkCmdExecutor.java    |   66 +-
 .../apache/solr/common/cloud/ZkCoreNodeProps.java  |   21 +-
 .../solr/common/cloud/ZkCredentialsProvider.java   |   11 +-
 .../apache/solr/common/cloud/ZkDynamicConfig.java  |   93 +-
 .../solr/common/cloud/ZkMaintenanceUtils.java      |  327 +-
 .../org/apache/solr/common/cloud/ZkNodeProps.java  |   69 +-
 .../org/apache/solr/common/cloud/ZkOperation.java  |   18 +-
 .../apache/solr/common/cloud/ZkStateReader.java    | 1254 ++--
 .../solr/common/cloud/ZooKeeperException.java      |    3 +-
 .../org/apache/solr/common/cloud/package-info.java |    8 +-
 .../solr/common/cloud/rule/ImplicitSnitch.java     |   40 +-
 .../org/apache/solr/common/cloud/rule/Snitch.java  |    4 +-
 .../solr/common/cloud/rule/SnitchContext.java      |   35 +-
 .../solr/common/cloud/rule/package-info.java       |    4 +-
 .../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  |   59 +-
 .../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 |  168 +-
 .../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  |  463 +-
 .../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      |    4 +-
 .../org/apache/solr/common/util/ContentStream.java |   39 +-
 .../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  |  217 +-
 .../apache/solr/common/util/FastInputStream.java   |   86 +-
 .../solr/common/util/FastJavaBinDecoder.java       |  116 +-
 .../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  |  381 +-
 .../apache/solr/common/util/JsonRecordReader.java  |  279 +-
 .../apache/solr/common/util/JsonSchemaCreator.java |   20 +-
 .../solr/common/util/JsonSchemaValidator.java      |  121 +-
 .../apache/solr/common/util/JsonTextWriter.java    |  133 +-
 .../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  |   45 +-
 .../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    |   74 +-
 .../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    |  398 +-
 .../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 +-
 .../handler/admin/api/JWTConfigurationPayload.java |   87 +
 .../solr/handler/admin/api/package-info.java       |   19 +
 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     |   25 +-
 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    |    2 +-
 .../resources/apispec/core.system.blob.upload.json |    2 +-
 .../src/resources/apispec/core.tasks.cancel.json   |   18 -
 .../src/resources/apispec/core.tasks.list.json     |   12 -
 .../src/resources/apispec/cores.core.Commands.json |   43 -
 .../src/resources/apispec/metrics.history.json     |   23 -
 .../IndexingNestedDocuments.java                   |   84 +-
 .../JsonRequestApiHeatmapFacetingTest.java         |   66 +-
 .../ref_guide_examples/JsonRequestApiTest.java     |  426 +-
 .../UsingSolrJRefGuideExamplesTest.java            |   40 +-
 .../ref_guide_examples/ZkConfigFilesTest.java      |   14 +-
 .../CollectionAdminRequestRequiredParamsTest.java  |  188 +-
 .../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 | 2389 ++++---
 .../solr/client/solrj/SolrExampleTestsBase.java    |  144 +-
 .../solr/client/solrj/SolrExampleXMLTest.java      |    7 +-
 .../solr/client/solrj/SolrExceptionTest.java       |   17 +-
 .../apache/solr/client/solrj/SolrQueryTest.java    |  175 +-
 .../client/solrj/SolrSchemalessExampleTest.java    |   66 +-
 .../apache/solr/client/solrj/StartSolrJetty.java   |   27 +-
 .../apache/solr/client/solrj/TestBatchUpdate.java  |  107 +-
 .../solr/client/solrj/TestLBHttp2SolrClient.java   |   43 +-
 .../solr/client/solrj/TestLBHttpSolrClient.java    |   58 +-
 .../solr/client/solrj/TestSolrJErrorHandling.java  |  154 +-
 .../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    |   32 +-
 .../solrj/embedded/SolrExampleStreamingTest.java   |   65 +-
 .../solrj/embedded/SolrExampleXMLHttp2Test.java    |    3 +-
 .../solrj/embedded/TestEmbeddedSolrServer.java     |   10 +-
 .../client/solrj/embedded/TestSolrProperties.java  |   12 +-
 .../client/solrj/impl/BasicHttpSolrClientTest.java |  489 +-
 .../impl/CloudHttp2SolrClientBadInputTest.java     |   44 +-
 .../impl/CloudHttp2SolrClientBuilderTest.java      |  103 +-
 .../CloudHttp2SolrClientMultiConstructorTest.java  |   30 +-
 .../solrj/impl/CloudHttp2SolrClientRetryTest.java  |   27 +-
 .../solrj/impl/CloudHttp2SolrClientTest.java       |  560 +-
 .../solrj/impl/CloudSolrClientBadInputTest.java    |   42 +-
 .../solrj/impl/CloudSolrClientBuilderTest.java     |   72 +-
 .../solrj/impl/CloudSolrClientCacheTest.java       |  156 +-
 .../impl/CloudSolrClientMultiConstructorTest.java  |   48 +-
 .../solrj/impl/CloudSolrClientRetryTest.java       |   21 +-
 .../client/solrj/impl/CloudSolrClientTest.java     |  594 +-
 ...oncurrentUpdateHttp2SolrClientBadInputTest.java |  102 +-
 ...ntUpdateHttp2SolrClientMultiCollectionTest.java |   33 +-
 .../impl/ConcurrentUpdateHttp2SolrClientTest.java  |  131 +-
 .../ConcurrentUpdateSolrClientBadInputTest.java    |   90 +-
 .../ConcurrentUpdateSolrClientBuilderTest.java     |   30 +-
 ...currentUpdateSolrClientMultiCollectionTest.java |   31 +-
 .../solrj/impl/ConcurrentUpdateSolrClientTest.java |  248 +-
 .../impl/Http2SolrClientCompatibilityTest.java     |   62 +-
 .../client/solrj/impl/Http2SolrClientTest.java     |  366 +-
 .../solr/client/solrj/impl/HttpClientUtilTest.java |  147 +-
 .../client/solrj/impl/HttpClusterStateSSLTest.java |   33 +-
 .../solrj/impl/HttpSolrClientBadInputTest.java     |   90 +-
 .../solrj/impl/HttpSolrClientBuilderTest.java      |   29 +-
 .../solrj/impl/HttpSolrClientConPoolTest.java      |  123 +-
 .../impl/HttpSolrClientSSLAuthConPoolTest.java     |   20 +-
 .../solrj/impl/LBHttpSolrClientBadInputTest.java   |   83 +-
 .../solrj/impl/LBHttpSolrClientBuilderTest.java    |   32 +-
 .../client/solrj/impl/LBHttpSolrClientTest.java    |   42 +-
 .../solr/client/solrj/impl/LBSolrClientTest.java   |   35 +-
 ...reemptiveBasicAuthClientBuilderFactoryTest.java |  107 +-
 .../solrj/impl/SolrPortAwareCookieSpecTest.java    |   14 +-
 .../solrj/impl/TestCloudSolrClientConnections.java |   71 +-
 .../org/apache/solr/client/solrj/io/TestLang.java  |  373 +-
 .../org/apache/solr/client/solrj/io/TupleTest.java |  379 +-
 .../client/solrj/io/graph/GraphExpressionTest.java | 1002 +--
 .../solr/client/solrj/io/graph/GraphTest.java      |  137 +-
 .../solr/client/solrj/io/sql/JdbcDriverTest.java   |   23 +-
 .../apache/solr/client/solrj/io/sql/JdbcTest.java  |  331 +-
 .../solrj/io/stream/CloudAuthStreamTest.java       | 1008 +--
 .../client/solrj/io/stream/JDBCStreamTest.java     |  639 +-
 .../client/solrj/io/stream/MathExpressionTest.java | 3429 +++++-----
 .../stream/ParallelFacetStreamOverAliasTest.java   |  225 +-
 .../client/solrj/io/stream/RecordCountStream.java  |   78 +-
 .../solrj/io/stream/SelectWithEvaluatorsTest.java  |  164 +-
 .../solr/client/solrj/io/stream/StreamAssert.java  |   27 +-
 .../solrj/io/stream/StreamDecoratorTest.java       | 3000 +++++----
 .../solrj/io/stream/StreamExpressionTest.java      | 2014 +++---
 .../io/stream/StreamExpressionToExpessionTest.java |  460 +-
 .../stream/StreamExpressionToExplanationTest.java  |  242 +-
 .../solr/client/solrj/io/stream/StreamingTest.java | 1822 ++++--
 .../io/stream/eval/AbsoluteValueEvaluatorTest.java |   57 +-
 .../solrj/io/stream/eval/AddEvaluatorTest.java     |  108 +-
 .../solrj/io/stream/eval/AndEvaluatorTest.java     |   37 +-
 .../solrj/io/stream/eval/AppendEvaluatorTest.java  |   30 +-
 .../io/stream/eval/ArcCosineEvaluatorTest.java     |   46 +-
 .../solrj/io/stream/eval/ArcSineEvaluatorTest.java |   46 +-
 .../io/stream/eval/ArcTangentEvaluatorTest.java    |   46 +-
 .../solrj/io/stream/eval/ArrayEvaluatorTest.java   |  111 +-
 .../solrj/io/stream/eval/AscEvaluatorTest.java     |  139 +-
 .../solrj/io/stream/eval/CeilingEvaluatorTest.java |   41 +-
 .../io/stream/eval/CoalesceEvaluatorTest.java      |   27 +-
 .../io/stream/eval/ConversionEvaluatorsTest.java   |   50 +-
 .../io/stream/eval/CorrelationEvaluatorTest.java   |   17 +-
 .../solrj/io/stream/eval/CosineEvaluatorTest.java  |   47 +-
 .../io/stream/eval/CubedRootEvaluatorTest.java     |   46 +-
 .../eval/CumulativeProbabilityEvaluatorTest.java   |   22 +-
 .../solrj/io/stream/eval/DivideEvaluatorTest.java  |   77 +-
 .../eval/EmpiricalDistributionEvaluatorTest.java   |   14 +-
 .../solrj/io/stream/eval/EqualToEvaluatorTest.java |  110 +-
 .../io/stream/eval/ExclusiveOrEvaluatorTest.java   |   37 +-
 .../io/stream/eval/FieldValueEvaluatorTest.java    |  202 +-
 .../solrj/io/stream/eval/FloorEvaluatorTest.java   |   42 +-
 .../eval/GreaterThanEqualToEvaluatorTest.java      |   96 +-
 .../io/stream/eval/GreaterThanEvaluatorTest.java   |   96 +-
 .../stream/eval/HyperbolicCosineEvaluatorTest.java |   46 +-
 .../stream/eval/HyperbolicSineEvaluatorTest.java   |   46 +-
 .../eval/HyperbolicTangentEvaluatorTest.java       |   48 +-
 .../solrj/io/stream/eval/LengthEvaluatorTest.java  |   88 +-
 .../stream/eval/LessThanEqualToEvaluatorTest.java  |   98 +-
 .../io/stream/eval/LessThanEvaluatorTest.java      |   96 +-
 .../solrj/io/stream/eval/ModuloEvaluatorTest.java  |   75 +-
 .../io/stream/eval/MultiplyEvaluatorTest.java      |   71 +-
 .../io/stream/eval/NaturalLogEvaluatorTest.java    |   26 +-
 .../eval/NormalDistributionEvaluatorTest.java      |   17 +-
 .../io/stream/eval/NormalizeEvaluatorTest.java     |   47 +-
 .../solrj/io/stream/eval/NotEvaluatorTest.java     |   30 +-
 .../solrj/io/stream/eval/OrEvaluatorTest.java      |   37 +-
 .../solrj/io/stream/eval/PowerEvaluatorTest.java   |   54 +-
 .../io/stream/eval/RawValueEvaluatorTest.java      |   38 +-
 .../io/stream/eval/RecursiveEvaluatorTest.java     |   35 +-
 .../io/stream/eval/RegressionEvaluatorTest.java    |   24 +-
 .../solrj/io/stream/eval/ReverseEvaluatorTest.java |   14 +-
 .../solrj/io/stream/eval/RoundEvaluatorTest.java   |   46 +-
 .../solrj/io/stream/eval/SineEvaluatorTest.java    |   46 +-
 .../io/stream/eval/SquareRootEvaluatorTest.java    |   46 +-
 .../io/stream/eval/SubtractEvaluatorTest.java      |   71 +-
 .../solrj/io/stream/eval/TangentEvaluatorTest.java |   46 +-
 .../io/stream/eval/TemporalEvaluatorsTest.java     |  121 +-
 .../eval/UniformDistributionEvaluatorTest.java     |   18 +-
 .../solrj/io/stream/eval/UuidEvaluatorTest.java    |   21 +-
 .../solrj/io/stream/expr/InjectionDefenseTest.java |   38 +-
 .../io/stream/expr/StreamExpressionParserTest.java |  150 +-
 .../io/stream/metrics/WeightedSumMetricTest.java   |   16 +-
 .../solrj/io/stream/ops/ConcatOperationTest.java   |  194 +-
 .../client/solrj/io/stream/ops/OperationsTest.java |  142 +-
 .../solr/client/solrj/request/SchemaTest.java      |  372 +-
 .../solr/client/solrj/request/SolrPingTest.java    |   16 +-
 .../solrj/request/TestCollectionAdminRequest.java  |   90 +-
 .../solrj/request/TestConfigSetAdminRequest.java   |   63 +-
 .../solr/client/solrj/request/TestCoreAdmin.java   |  108 +-
 .../solrj/request/TestDelegationTokenRequest.java  |    5 +-
 .../solr/client/solrj/request/TestLukeRequest.java |    4 +-
 .../client/solrj/request/TestUpdateRequest.java    |    5 +-
 .../solrj/request/TestUpdateRequestCodec.java      |  156 +-
 .../solr/client/solrj/request/TestV2Request.java   |  170 +-
 ...DirectJsonQueryRequestFacetingEmbeddedTest.java |  568 +-
 ...ectJsonQueryRequestFacetingIntegrationTest.java |  596 +-
 .../client/solrj/request/json/DomainMapTest.java   |  127 +-
 .../solrj/request/json/HeatmapFacetMapTest.java    |   92 +-
 .../JsonQueryRequestFacetingIntegrationTest.java   |  446 +-
 .../json/JsonQueryRequestHeatmapFacetingTest.java  |   53 +-
 .../json/JsonQueryRequestIntegrationTest.java      |  122 +-
 .../request/json/JsonQueryRequestUnitTest.java     |  266 +-
 .../solrj/request/json/QueryFacetMapTest.java      |   13 +-
 .../solrj/request/json/RangeFacetMapTest.java      |   53 +-
 .../solrj/request/json/TermsFacetMapTest.java      |  114 +-
 .../solrj/response/AnlysisResponseBaseTest.java    |   38 +-
 .../response/DocumentAnalysisResponseTest.java     |   31 +-
 .../solrj/response/FieldAnalysisResponseTest.java  |   33 +-
 .../solrj/response/NestableJsonFacetTest.java      |  118 +-
 .../solrj/response/NoOpResponseParserTest.java     |   24 +-
 .../client/solrj/response/QueryResponseTest.java   |   58 +-
 .../client/solrj/response/TermsResponseTest.java   |   10 +-
 .../solrj/response/TestClusteringResponse.java     |   29 +-
 .../response/TestDelegationTokenResponse.java      |   47 +-
 .../solrj/response/TestSpellCheckResponse.java     |   58 +-
 .../solrj/response/TestSuggesterResponse.java      |   16 +-
 .../routing/NodePreferenceRulesComparatorTest.java |  125 +-
 .../solrj/routing/ReplicaListTransformerTest.java  |  101 +-
 ...RequestReplicaListTransformerGeneratorTest.java |   66 +-
 .../ShufflingReplicaListTransformerTest.java       |   15 +-
 .../solr/client/solrj/util/ClientUtilsTest.java    |   17 +-
 .../org/apache/solr/common/SolrDocumentTest.java   |  321 +-
 .../solr/common/TestToleratedUpdateError.java      |  133 +-
 .../cloud/PerReplicaStatesIntegrationTest.java     |  174 +-
 .../apache/solr/common/cloud/SolrZkClientTest.java |  141 +-
 .../cloud/TestCloudCollectionsListeners.java       |  259 +-
 .../common/cloud/TestCollectionStateWatchers.java  |  350 +-
 .../common/cloud/TestDocCollectionWatcher.java     |  270 +-
 .../solr/common/cloud/TestNodesSysPropsCacher.java |   56 +
 .../solr/common/cloud/TestPerReplicaStates.java    |   90 +-
 .../solr/common/cloud/TestZkConfigSetService.java  |  137 +-
 .../solr/common/cloud/TestZkMaintenanceUtils.java  |  112 +-
 .../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 |  119 +-
 .../org/apache/solr/common/util/DOMUtilTest.java   |   60 +-
 .../apache/solr/common/util/JsonValidatorTest.java |  266 +-
 .../org/apache/solr/common/util/NamedListTest.java |   16 +-
 .../solr/common/util/TestFastInputStream.java      |   30 +-
 .../solr/common/util/TestFastJavabinDecoder.java   |  287 +-
 .../apache/solr/common/util/TestFastWriter.java    |   33 +-
 .../test/org/apache/solr/common/util/TestHash.java |   96 +-
 .../apache/solr/common/util/TestJavaBinCodec.java  |  368 +-
 .../solr/common/util/TestJsonRecordReader.java     | 1074 ++-
 .../solr/common/util/TestNamedListCodec.java       |  152 +-
 .../org/apache/solr/common/util/TestPathTrie.java  |   26 +-
 .../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   |    3 +-
 .../solr/common/util/Utf8CharSequenceTest.java     |   17 +-
 solr/solrj/src/test/org/noggit/TestJSONParser.java |  758 ++-
 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                   |   17 +-
 .../apache/solr/BaseDistributedSearchTestCase.java |  636 +-
 .../apache/solr/EmbeddedSolrServerTestBase.java    |   17 +-
 .../src/java/org/apache/solr/JSONTestUtil.java     |  192 +-
 .../org/apache/solr/SolrIgnoredThreadsFilter.java  |   15 +-
 .../java/org/apache/solr/SolrJettyTestBase.java    |   88 +-
 .../src/java/org/apache/solr/SolrTestCase.java     |  142 +-
 .../src/java/org/apache/solr/SolrTestCaseHS.java   |  205 +-
 .../src/java/org/apache/solr/SolrTestCaseJ4.java   | 1633 ++---
 .../solr/analysis/MockCharFilterFactory.java       |    9 +-
 .../solr/analysis/MockTokenFilterFactory.java      |   16 +-
 .../apache/solr/analysis/MockTokenizerFactory.java |   15 +-
 .../analysis/StringMockSolrResourceLoader.java     |    1 -
 .../cloud/AbstractBasicDistributedZk2TestBase.java |  153 +-
 .../cloud/AbstractBasicDistributedZkTestBase.java  | 1209 ++--
 .../AbstractChaosMonkeyNothingIsSafeTestBase.java  |   88 +-
 .../AbstractChaosMonkeySafeLeaderTestBase.java     |   40 +-
 .../solr/cloud/AbstractDistribZkTestBase.java      |  319 +-
 .../solr/cloud/AbstractFullDistribZkTestBase.java  | 1787 +++--
 .../solr/cloud/AbstractMoveReplicaTestBase.java    |  111 +-
 .../solr/cloud/AbstractRecoveryZkTestBase.java     |   38 +-
 .../AbstractRestartWhileUpdatingTestBase.java      |   65 +-
 .../solr/cloud/AbstractSyncSliceTestBase.java      |  180 +-
 ...actTlogReplayBufferedWhileIndexingTestBase.java |   27 +-
 .../cloud/AbstractUnloadDistributedZkTestBase.java |  298 +-
 ...ParamsZkACLAndCredentialsProvidersTestBase.java |  429 ++
 .../org/apache/solr/cloud/AbstractZkTestCase.java  |   24 +-
 .../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    |  735 ++-
 .../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   |  256 +-
 .../org/apache/solr/cloud/SolrCloudTestCase.java   |  177 +-
 .../apache/solr/cloud/StoppableCommitThread.java   |   14 +-
 .../apache/solr/cloud/StoppableIndexingThread.java |   76 +-
 .../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        |  305 +-
 ...bstractCollectionsAPIDistributedZkTestBase.java |  410 +-
 .../collections/AbstractIncrementalBackupTest.java | 1089 +--
 .../solr/cloud/api/collections/package-info.java   |    6 +-
 .../src/java/org/apache/solr/cloud/package.html    |    2 +-
 .../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    |   94 +
 .../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 |  490 +-
 .../org/apache/solr/util/MockCoreContainer.java    |    6 +-
 .../apache/solr/util/NotSecurePseudoRandomSpi.java |   25 +-
 .../java/org/apache/solr/util/QueryMatchers.java   |   61 +-
 .../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 |   25 +-
 .../solr/cloud/MiniSolrCloudClusterTest.java       |  190 +-
 .../org/apache/solr/util/TestErrorLogMuter.java    |   69 +-
 .../org/apache/solr/util/TestSSLTestConfig.java    |   32 +-
 solr/webapp/build.gradle                           |   22 +-
 solr/webapp/web/css/angular/common.css             |    6 +-
 solr/webapp/web/index.html                         |   11 +-
 solr/webapp/web/js/angular/controllers/cloud.js    |   57 +-
 solr/webapp/web/js/angular/controllers/query.js    |    2 +-
 solr/webapp/web/js/angular/controllers/security.js |    4 +-
 solr/webapp/web/partials/login.html                |    4 +-
 solr/webapp/web/partials/paramsets.html            |    2 +-
 solr/webapp/web/partials/query.html                |   10 +-
 solr/webapp/web/partials/schema-designer.html      |   24 +-
 solr/webapp/web/partials/security.html             |   12 +-
 solr/webapp/web/partials/sqlquery.html             |    2 +-
 versions.lock                                      |  371 +-
 versions.props                                     |  112 +-
 4858 files changed, 347567 insertions(+), 261826 deletions(-)
 create mode 100644 .github/workflows/bin-solr-test.yml
 create mode 100755 dev-tools/scripts/refguide/gen-refguide-redirects.py
 create mode 100644 dev-tools/scripts/refguide/htaccess.txt
 create mode 100644 dev-tools/scripts/refguide/mappings.csv
 create mode 100644 dev-tools/scripts/refguide/new-guide.txt
 create mode 100644 dev-tools/scripts/refguide/old-guide.txt
 create mode 100755 dev-tools/scripts/upload-maven.sh
 rename gradle/documentation/render-javadoc/prettify/{prettify.js => prettify.min.js} (100%)
 create mode 100644 gradle/node.gradle
 create mode 100644 gradle/validation/forbidden-apis/commons-io.commons-io.all.txt
 delete mode 100644 solr/bin-test/README.md
 delete mode 100755 solr/bin-test/test
 delete mode 100644 solr/bin-test/test_auth.sh
 delete mode 100644 solr/bin-test/test_create_collection.sh
 delete mode 100644 solr/bin-test/test_delete_collection.sh
 delete mode 100644 solr/bin-test/test_help.sh
 delete mode 100644 solr/bin-test/test_start_solr.sh
 delete mode 100644 solr/bin-test/utils/assert.sh
 delete mode 100644 solr/bin-test/utils/cleanup.sh
 delete mode 100644 solr/core/src/java/org/apache/solr/core/snapshots/SolrSnapshotsTool.java
 delete mode 100644 solr/core/src/java/org/apache/solr/handler/CalciteJDBCStream.java
 delete mode 100644 solr/core/src/java/org/apache/solr/handler/SQLHandler.java
 delete mode 100644 solr/core/src/java/org/apache/solr/handler/UpdateRequestHandlerApi.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/V2UpdateRequestHandler.java
 delete mode 100644 solr/core/src/java/org/apache/solr/handler/admin/CoreAdminHandlerApi.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/api/CancelTaskAPI.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/api/GetAuthenticationConfigAPI.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/api/GetAuthorizationConfigAPI.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/api/GetConfigAPI.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/api/ListActiveTasksAPI.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/api/ModifyBasicAuthConfigAPI.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/api/ModifyConfigComponentAPI.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/api/ModifyMultiPluginAuthConfigAPI.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/api/ModifyNoAuthPluginSecurityConfigAPI.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/api/ModifyNoAuthzPluginSecurityConfigAPI.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/api/ModifyParamSetAPI.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/api/ModifyRuleBasedAuthConfigAPI.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/api/PrepareCoreRecoveryAPI.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/api/RealTimeGetAPI.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/api/RequestApplyCoreUpdatesAPI.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/api/RequestBufferUpdatesAPI.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/api/RequestCoreCommandStatusAPI.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/api/RequestCoreRecoveryAPI.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/api/RequestSyncShardAPI.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/api/SchemaBulkModifyAPI.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/api/SchemaGetDynamicFieldAPI.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/api/SchemaGetFieldAPI.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/api/SchemaGetFieldTypeAPI.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/api/SchemaInfoAPI.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/api/SchemaListAllCopyFieldsAPI.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/api/SchemaListAllDynamicFieldsAPI.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/api/SchemaListAllFieldTypesAPI.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/api/SchemaListAllFieldsAPI.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/api/SchemaNameAPI.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/api/SchemaSimilarityAPI.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/api/SchemaUniqueKeyAPI.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/api/SchemaVersionAPI.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/api/SchemaZkVersionAPI.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/api/UpdateAPI.java
 delete mode 100644 solr/core/src/java/org/apache/solr/handler/sql/CalciteSolrDriver.java
 delete mode 100644 solr/core/src/java/org/apache/solr/handler/sql/LimitStream.java
 delete mode 100644 solr/core/src/java/org/apache/solr/handler/sql/SolrAggregate.java
 delete mode 100644 solr/core/src/java/org/apache/solr/handler/sql/SolrEnumerator.java
 delete mode 100644 solr/core/src/java/org/apache/solr/handler/sql/SolrFilter.java
 delete mode 100644 solr/core/src/java/org/apache/solr/handler/sql/SolrMethod.java
 delete mode 100644 solr/core/src/java/org/apache/solr/handler/sql/SolrProject.java
 delete mode 100644 solr/core/src/java/org/apache/solr/handler/sql/SolrRel.java
 delete mode 100644 solr/core/src/java/org/apache/solr/handler/sql/SolrRules.java
 delete mode 100644 solr/core/src/java/org/apache/solr/handler/sql/SolrSchema.java
 delete mode 100644 solr/core/src/java/org/apache/solr/handler/sql/SolrSort.java
 delete mode 100644 solr/core/src/java/org/apache/solr/handler/sql/SolrTable.java
 delete mode 100644 solr/core/src/java/org/apache/solr/handler/sql/SolrTableScan.java
 delete mode 100644 solr/core/src/java/org/apache/solr/handler/sql/SolrToEnumerableConverter.java
 delete mode 100644 solr/core/src/java/org/apache/solr/handler/sql/SolrToEnumerableConverterRule.java
 delete mode 100644 solr/core/src/java/org/apache/solr/handler/sql/package-info.java
 create mode 100644 solr/core/src/java/org/apache/solr/search/facet/Constants.java
 delete mode 100644 solr/core/src/java/org/apache/solr/security/AttributeOnlyServletContext.java
 delete mode 100644 solr/core/src/java/org/apache/solr/security/ConfigurableInternodeAuthHadoopPlugin.java
 delete mode 100644 solr/core/src/java/org/apache/solr/security/DelegationTokenKerberosFilter.java
 delete mode 100644 solr/core/src/java/org/apache/solr/security/HadoopAuthFilter.java
 delete mode 100644 solr/core/src/java/org/apache/solr/security/HadoopAuthPlugin.java
 delete mode 100644 solr/core/src/java/org/apache/solr/security/KerberosFilter.java
 delete mode 100644 solr/core/src/java/org/apache/solr/security/KerberosPlugin.java
 delete mode 100644 solr/core/src/java/org/apache/solr/security/RequestContinuesRecorderAuthenticationHandler.java
 delete mode 100644 solr/core/src/java/org/apache/solr/util/configuration/providers/HadoopSSLCredentialProvider.java
 delete mode 100644 solr/core/src/test-files/solr/collection1/conf/schema-densevector-codec-hyperparamer.xml
 create mode 100644 solr/core/src/test-files/solr/collection1/conf/schema-densevector-codec-hyperparameter.xml
 rename solr/core/src/test-files/solr/collection1/conf/{solrconfig-solcoreproperties.xml => solrconfig-coreproperties.xml} (100%)
 create mode 100644 solr/core/src/test-files/solr/configsets/_default/conf/managed-schema.xml
 create mode 100644 solr/core/src/test-files/solr/configsets/_default/conf/solrconfig.xml
 copy solr/core/src/test-files/solr/configsets/{cloud-minimal/conf/schema.xml => cloud-managed-autocommit/conf/managed-schema} (100%)
 create mode 100644 solr/core/src/test-files/solr/configsets/cloud-managed-autocommit/conf/solrconfig.xml
 delete mode 100644 solr/core/src/test-files/solr/security/hadoop_kerberos_authz_config.json
 delete mode 100644 solr/core/src/test-files/solr/security/hadoop_kerberos_config.json
 delete mode 100644 solr/core/src/test-files/solr/security/hadoop_simple_auth_with_delegation.json
 delete mode 100644 solr/core/src/test/org/apache/solr/client/solrj/impl/Krb5HttpClientUtils.java
 delete mode 100644 solr/core/src/test/org/apache/solr/cloud/KerberosTestServices.java
 delete mode 100644 solr/core/src/test/org/apache/solr/cloud/LocaleTest.java
 delete mode 100644 solr/core/src/test/org/apache/solr/cloud/SaslZkACLProviderTest.java
 delete mode 100644 solr/core/src/test/org/apache/solr/cloud/TestSolrCloudWithDelegationTokens.java
 delete mode 100644 solr/core/src/test/org/apache/solr/cloud/TestSolrCloudWithKerberosAlt.java
 delete mode 100644 solr/core/src/test/org/apache/solr/cloud/TestSolrCloudWithSecureImpersonation.java
 delete mode 100644 solr/core/src/test/org/apache/solr/core/MockQuerySenderListenerReqHandler.java
 delete mode 100644 solr/core/src/test/org/apache/solr/handler/TestSQLHandler.java
 delete mode 100644 solr/core/src/test/org/apache/solr/handler/TestSQLHandlerNonCloud.java
 create mode 100644 solr/core/src/test/org/apache/solr/handler/V2UpdateAPIMappingTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/handler/admin/V2ApiMappingTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/handler/admin/V2ConfigAPIMappingTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/handler/admin/V2SecurityAPIMappingTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/handler/admin/api/V2SchemaAPIMappingTest.java
 delete mode 100644 solr/core/src/test/org/apache/solr/handler/component/DummyCustomParamSpellChecker.java
 delete mode 100644 solr/core/src/test/org/apache/solr/handler/sql/SQLWithAuthzEnabledTest.java
 delete mode 100644 solr/core/src/test/org/apache/solr/schema/SortableBinaryField.java
 create mode 100644 solr/core/src/test/org/apache/solr/schema/StrFieldAnalyzerTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/schema/TestManagedSchemaWithMultipleAdd.java
 delete mode 100644 solr/core/src/test/org/apache/solr/search/FooQParserPlugin.java
 create mode 100644 solr/core/src/test/org/apache/solr/search/TestFiltersQueryCaching.java
 create mode 100644 solr/core/src/test/org/apache/solr/search/TestMainQueryCaching.java
 delete mode 100644 solr/core/src/test/org/apache/solr/security/HttpParamDelegationTokenPlugin.java
 delete mode 100644 solr/core/src/test/org/apache/solr/security/hadoop/HadoopAuthFakeGroupMapping.java
 delete mode 100644 solr/core/src/test/org/apache/solr/security/hadoop/HadoopTestUtil.java
 delete mode 100644 solr/core/src/test/org/apache/solr/security/hadoop/ImpersonationUtil.java
 delete mode 100644 solr/core/src/test/org/apache/solr/security/hadoop/ImpersonatorCollectionsHandler.java
 delete mode 100644 solr/core/src/test/org/apache/solr/security/hadoop/KerberosUtils.java
 delete mode 100644 solr/core/src/test/org/apache/solr/security/hadoop/TestDelegationWithHadoopAuth.java
 delete mode 100644 solr/core/src/test/org/apache/solr/security/hadoop/TestImpersonationWithHadoopAuth.java
 delete mode 100644 solr/core/src/test/org/apache/solr/security/hadoop/TestRuleBasedAuthorizationWithKerberos.java
 delete mode 100644 solr/core/src/test/org/apache/solr/security/hadoop/TestSolrCloudWithHadoopAuthPlugin.java
 delete mode 100644 solr/core/src/test/org/apache/solr/security/hadoop/TestZkAclsWithHadoopAuth.java
 create mode 100644 solr/core/src/test/org/apache/solr/servlet/HttpSolrCallCloudTest.java
 delete mode 100644 solr/core/src/test/org/apache/solr/servlet/HttpSolrCallGetCoreTest.java
 delete mode 100644 solr/core/src/test/org/apache/solr/spelling/SampleComparator.java
 create mode 100644 solr/core/src/test/org/apache/solr/util/MultipleManagedSchemasTest.java
 delete mode 100644 solr/core/src/test/org/apache/solr/util/configuration/providers/HadoopSSLCredentialProviderTest.java
 create mode 100644 solr/licenses/SparseBitSet-1.2.jar.sha1
 copy solr/licenses/{pdfbox-LICENSE-ASL.txt => SparseBitSet-LICENSE-ASL.txt} (100%)
 copy solr/{core/src/test-files/old-solr-example/README.txt => licenses/SparseBitSet-NOTICE.txt} (100%)
 delete mode 100644 solr/licenses/apache-mime4j-core-0.8.3.jar.sha1
 create mode 100644 solr/licenses/apache-mime4j-core-0.8.4.jar.sha1
 delete mode 100644 solr/licenses/apache-mime4j-dom-0.8.3.jar.sha1
 create mode 100644 solr/licenses/apache-mime4j-dom-0.8.4.jar.sha1
 delete mode 100644 solr/licenses/api-common-1.10.1.jar.sha1
 create mode 100644 solr/licenses/api-common-2.1.2.jar.sha1
 delete mode 100644 solr/licenses/asm-9.1.jar.sha1
 create mode 100644 solr/licenses/asm-9.2.jar.sha1
 create mode 100644 solr/licenses/asm-analysis-7.2.jar.sha1
 create mode 100644 solr/licenses/asm-commons-7.2.jar.sha1
 delete mode 100644 solr/licenses/asm-commons-9.1.jar.sha1
 create mode 100644 solr/licenses/asm-tree-7.2.jar.sha1
 delete mode 100644 solr/licenses/aspectjrt-1.8.0.jar.sha1
 delete mode 100644 solr/licenses/aspectjrt-LICENSE-EPL.txt
 delete mode 100644 solr/licenses/auto-value-annotations-1.7.4.jar.sha1
 create mode 100644 solr/licenses/auto-value-annotations-1.9.jar.sha1
 delete mode 100644 solr/licenses/bcutil-LICENSE-MIT.txt
 copy solr/licenses/{bcmail-LICENSE-MIT.txt => bcutil-jdk15on-LICENSE-BSD_LIKE.txt} (100%)
 copy solr/licenses/{bcmail-NOTICE.txt => bcutil-jdk15on-NOTICE.txt} (100%)
 create mode 100644 solr/licenses/bzip2-0.9.1.jar.sha1
 copy solr/licenses/{argparse4j-LICENSE-MIT.txt => bzip2-LICENSE-MIT.txt} (100%)
 rename solr/{core/src/test-files/old-solr-example/solr.xml => licenses/bzip2-NOTICE.txt} (100%)
 create mode 100644 solr/licenses/c3p0-0.9.5.5.jar.sha1
 copy solr/licenses/{jakarta.annotation-api-LICENSE-EPL.txt => c3p0-LICENSE-EPL.txt} (100%)
 delete mode 100644 solr/licenses/carrot2-core-4.0.4.jar.sha1
 create mode 100644 solr/licenses/carrot2-core-4.4.2.jar.sha1
 create mode 100644 solr/licenses/cdm-4.5.5.jar.sha1
 copy solr/licenses/{stax2-api-LICENSE-BSD.txt => cdm-LICENSE-BSD.txt} (100%)
 create mode 100644 solr/licenses/cdm-NOTICE.txt
 delete mode 100644 solr/licenses/checker-compat-qual-2.5.5.jar.sha1
 delete mode 100644 solr/licenses/checker-compat-qual-LICENSE-MIT.txt
 delete mode 100644 solr/licenses/checker-qual-3.19.0.jar.sha1
 create mode 100644 solr/licenses/checker-qual-3.20.0.jar.sha1
 delete mode 100644 solr/licenses/commons-codec-1.13.jar.sha1
 create mode 100644 solr/licenses/commons-codec-1.15.jar.sha1
 delete mode 100644 solr/licenses/commons-configuration2-2.1.1.jar.sha1
 create mode 100644 solr/licenses/commons-configuration2-2.7.jar.sha1
 delete mode 100644 solr/licenses/commons-csv-1.7.jar.sha1
 create mode 100644 solr/licenses/commons-csv-1.9.0.jar.sha1
 create mode 100644 solr/licenses/commons-io-2.11.0.jar.sha1
 delete mode 100644 solr/licenses/commons-io-2.8.0.jar.sha1
 create mode 100644 solr/licenses/commons-lang3-3.12.0.jar.sha1
 delete mode 100644 solr/licenses/commons-lang3-3.9.jar.sha1
 delete mode 100644 solr/licenses/commons-text-1.6.jar.sha1
 create mode 100644 solr/licenses/commons-text-1.8.jar.sha1
 delete mode 100644 solr/licenses/curator-client-2.13.0.jar.sha1
 create mode 100644 solr/licenses/curator-client-4.3.0.jar.sha1
 delete mode 100644 solr/licenses/curator-framework-2.13.0.jar.sha1
 create mode 100644 solr/licenses/curator-framework-4.3.0.jar.sha1
 delete mode 100644 solr/licenses/curator-recipes-2.13.0.jar.sha1
 create mode 100644 solr/licenses/curator-recipes-4.3.0.jar.sha1
 create mode 100644 solr/licenses/dd-plist-1.23.jar.sha1
 copy solr/licenses/{argparse4j-LICENSE-MIT.txt => dd-plist-LICENSE-MIT.txt} (100%)
 copy solr/{core/src/test-files/old-solr-example/README.txt => licenses/dd-plist-NOTICE.txt} (100%)
 create mode 100644 solr/licenses/ehcache-core-2.6.2.jar.sha1
 copy solr/licenses/{disruptor-LICENSE-ASL.txt => ehcache-core-LICENSE-ASL.txt} (100%)
 copy solr/{core/src/test-files/old-solr-example/README.txt => licenses/ehcache-core-NOTICE.txt} (100%)
 delete mode 100644 solr/licenses/error_prone_annotations-2.10.0.jar.sha1
 create mode 100644 solr/licenses/error_prone_annotations-2.11.0.jar.sha1
 delete mode 100644 solr/licenses/fontbox-2.0.24.jar.sha1
 create mode 100644 solr/licenses/fontbox-2.0.25.jar.sha1
 delete mode 100644 solr/licenses/gax-1.62.0.jar.sha1
 create mode 100644 solr/licenses/gax-2.8.1.jar.sha1
 delete mode 100644 solr/licenses/gax-httpjson-0.79.0.jar.sha1
 create mode 100644 solr/licenses/gax-httpjson-0.93.1.jar.sha1
 create mode 100644 solr/licenses/geoapi-3.0.1.jar.sha1
 create mode 100644 solr/licenses/geoapi-LICENSE-BSD_LIKE.txt
 create mode 100644 solr/licenses/geoapi-NOTICE.txt
 delete mode 100644 solr/licenses/google-api-client-1.32.1.jar.sha1
 create mode 100644 solr/licenses/google-api-client-1.33.0.jar.sha1
 delete mode 100644 solr/licenses/google-api-services-storage-v1-rev20210127-1.31.0.jar.sha1
 create mode 100644 solr/licenses/google-api-services-storage-v1-rev20211201-1.32.1.jar.sha1
 delete mode 100644 solr/licenses/google-auth-library-credentials-0.24.1.jar.sha1
 create mode 100644 solr/licenses/google-auth-library-credentials-1.3.0.jar.sha1
 delete mode 100644 solr/licenses/google-auth-library-oauth2-http-0.24.1.jar.sha1
 create mode 100644 solr/licenses/google-auth-library-oauth2-http-1.3.0.jar.sha1
 delete mode 100644 solr/licenses/google-cloud-core-1.94.3.jar.sha1
 create mode 100644 solr/licenses/google-cloud-core-2.3.5.jar.sha1
 delete mode 100644 solr/licenses/google-cloud-core-http-1.94.3.jar.sha1
 create mode 100644 solr/licenses/google-cloud-core-http-2.3.5.jar.sha1
 delete mode 100644 solr/licenses/google-cloud-nio-0.122.11.jar.sha1
 create mode 100644 solr/licenses/google-cloud-nio-0.123.18.jar.sha1
 delete mode 100644 solr/licenses/google-cloud-storage-1.113.14.jar.sha1
 create mode 100644 solr/licenses/google-cloud-storage-2.2.3.jar.sha1
 delete mode 100644 solr/licenses/google-http-client-1.39.2.jar.sha1
 create mode 100644 solr/licenses/google-http-client-1.41.0.jar.sha1
 delete mode 100644 solr/licenses/google-http-client-apache-v2-1.39.2.jar.sha1
 create mode 100644 solr/licenses/google-http-client-apache-v2-1.41.0.jar.sha1
 delete mode 100644 solr/licenses/google-http-client-appengine-1.39.0.jar.sha1
 create mode 100644 solr/licenses/google-http-client-appengine-1.41.0.jar.sha1
 delete mode 100644 solr/licenses/google-http-client-gson-1.39.2.jar.sha1
 create mode 100644 solr/licenses/google-http-client-gson-1.41.0.jar.sha1
 delete mode 100644 solr/licenses/google-http-client-jackson2-1.39.0.jar.sha1
 create mode 100644 solr/licenses/google-http-client-jackson2-1.41.0.jar.sha1
 create mode 100644 solr/licenses/grib-4.5.5.jar.sha1
 copy solr/licenses/{stax2-api-LICENSE-BSD.txt => grib-LICENSE-BSD.txt} (100%)
 create mode 100644 solr/licenses/grib-NOTICE.txt
 delete mode 100644 solr/licenses/grpc-context-1.36.0.jar.sha1
 create mode 100644 solr/licenses/grpc-context-1.43.2.jar.sha1
 delete mode 100644 solr/licenses/gson-2.8.6.jar.sha1
 create mode 100644 solr/licenses/gson-2.8.9.jar.sha1
 delete mode 100644 solr/licenses/guava-25.1-jre.jar.sha1
 create mode 100644 solr/licenses/guava-31.0.1-jre.jar.sha1
 delete mode 100644 solr/licenses/hadoop-annotations-3.2.0.jar.sha1
 create mode 100644 solr/licenses/hadoop-annotations-3.3.2.jar.sha1
 delete mode 100644 solr/licenses/hadoop-auth-3.2.0.jar.sha1
 create mode 100644 solr/licenses/hadoop-auth-3.3.2.jar.sha1
 create mode 100644 solr/licenses/hadoop-client-api-3.3.2.jar.sha1
 rename solr/licenses/{hadoop-hdfs-client-LICENSE-ASL.txt => hadoop-client-api-LICENSE-ASL.txt} (100%)
 rename solr/licenses/{hadoop-hdfs-client-NOTICE.txt => hadoop-client-api-NOTICE.txt} (100%)
 create mode 100644 solr/licenses/hadoop-client-minicluster-3.3.2.jar.sha1
 copy solr/licenses/{hadoop-annotations-LICENSE-ASL.txt => hadoop-client-minicluster-LICENSE-ASL.txt} (100%)
 copy solr/licenses/{hadoop-annotations-NOTICE.txt => hadoop-client-minicluster-NOTICE.txt} (100%)
 create mode 100644 solr/licenses/hadoop-client-runtime-3.3.2.jar.sha1
 copy solr/licenses/{hadoop-annotations-LICENSE-ASL.txt => hadoop-client-runtime-LICENSE-ASL.txt} (100%)
 copy solr/licenses/{hadoop-annotations-NOTICE.txt => hadoop-client-runtime-NOTICE.txt} (100%)
 delete mode 100644 solr/licenses/hadoop-common-3.2.0-tests.jar.sha1
 delete mode 100644 solr/licenses/hadoop-common-3.2.0.jar.sha1
 create mode 100644 solr/licenses/hadoop-common-3.3.2.jar.sha1
 delete mode 100644 solr/licenses/hadoop-hdfs-3.2.0-tests.jar.sha1
 delete mode 100644 solr/licenses/hadoop-hdfs-3.2.0.jar.sha1
 create mode 100644 solr/licenses/hadoop-hdfs-3.3.2-tests.jar.sha1
 create mode 100644 solr/licenses/hadoop-hdfs-3.3.2.jar.sha1
 delete mode 100644 solr/licenses/hadoop-hdfs-client-3.2.0.jar.sha1
 delete mode 100644 solr/licenses/hadoop-minikdc-3.2.0.jar.sha1
 create mode 100644 solr/licenses/hadoop-minikdc-3.3.2.jar.sha1
 create mode 100644 solr/licenses/hadoop-shaded-guava-1.1.1.jar.sha1
 copy solr/licenses/{hadoop-annotations-LICENSE-ASL.txt => hadoop-shaded-guava-LICENSE-ASL.txt} (100%)
 copy solr/licenses/{hadoop-annotations-NOTICE.txt => hadoop-shaded-guava-NOTICE.txt} (100%)
 delete mode 100644 solr/licenses/hppc-0.8.2.jar.sha1
 create mode 100644 solr/licenses/hppc-0.9.1.jar.sha1
 delete mode 100644 solr/licenses/htrace-core4-4.1.0-incubating.jar.sha1
 delete mode 100644 solr/licenses/htrace-core4-LICENSE-ASL.txt
 delete mode 100644 solr/licenses/htrace-core4-NOTICE.txt
 delete mode 100644 solr/licenses/httpcore-4.4.14.jar.sha1
 create mode 100644 solr/licenses/httpcore-4.4.15.jar.sha1
 delete mode 100644 solr/licenses/httpmime-4.5.10.jar.sha1
 create mode 100644 solr/licenses/httpmime-4.5.13.jar.sha1
 create mode 100644 solr/licenses/httpservices-4.5.5.jar.sha1
 copy solr/licenses/{stax2-api-LICENSE-BSD.txt => httpservices-LICENSE-BSD.txt} (100%)
 create mode 100644 solr/licenses/httpservices-NOTICE.txt
 delete mode 100644 solr/licenses/icu4j-68.2.jar.sha1
 create mode 100644 solr/licenses/icu4j-70.1.jar.sha1
 delete mode 100644 solr/licenses/isoparser-1.1.22.jar.sha1
 create mode 100644 solr/licenses/isoparser-1.9.41.7.jar.sha1
 create mode 100644 solr/licenses/istack-commons-runtime-3.0.12.jar.sha1
 copy solr/licenses/{jersey-servlet-LICENSE-CDDL.txt => istack-commons-runtime-LICENSE-CDDL.txt} (100%)
 delete mode 100644 solr/licenses/jackcess-3.0.1.jar.sha1
 create mode 100644 solr/licenses/jackcess-4.0.1.jar.sha1
 delete mode 100644 solr/licenses/jackcess-encrypt-3.0.0.jar.sha1
 create mode 100644 solr/licenses/jackcess-encrypt-4.0.1.jar.sha1
 delete mode 100644 solr/licenses/jackson-annotations-2.13.1.jar.sha1
 create mode 100644 solr/licenses/jackson-annotations-2.13.3.jar.sha1
 delete mode 100644 solr/licenses/jackson-core-2.13.1.jar.sha1
 create mode 100644 solr/licenses/jackson-core-2.13.3.jar.sha1
 delete mode 100644 solr/licenses/jackson-databind-2.13.1.jar.sha1
 create mode 100644 solr/licenses/jackson-databind-2.13.3.jar.sha1
 delete mode 100644 solr/licenses/jackson-dataformat-cbor-2.13.1.jar.sha1
 create mode 100644 solr/licenses/jackson-dataformat-cbor-2.13.3.jar.sha1
 delete mode 100644 solr/licenses/jackson-dataformat-smile-2.13.1.jar.sha1
 create mode 100644 solr/licenses/jackson-dataformat-smile-2.13.3.jar.sha1
 delete mode 100644 solr/licenses/jackson-dataformat-xml-2.13.1.jar.sha1
 create mode 100644 solr/licenses/jackson-dataformat-xml-2.13.3.jar.sha1
 delete mode 100644 solr/licenses/jackson-datatype-jdk8-2.13.1.jar.sha1
 create mode 100644 solr/licenses/jackson-datatype-jdk8-2.13.3.jar.sha1
 delete mode 100644 solr/licenses/jackson-datatype-jsr310-2.13.1.jar.sha1
 create mode 100644 solr/licenses/jackson-datatype-jsr310-2.13.3.jar.sha1
 delete mode 100644 solr/licenses/jackson-module-kotlin-2.13.1.jar.sha1
 create mode 100644 solr/licenses/jackson-module-kotlin-2.13.3.jar.sha1
 delete mode 100644 solr/licenses/jackson-module-parameter-names-2.13.1.jar.sha1
 create mode 100644 solr/licenses/jackson-module-parameter-names-2.13.3.jar.sha1
 create mode 100644 solr/licenses/jai-imageio-core-1.4.0.jar.sha1
 copy solr/licenses/{stax2-api-LICENSE-BSD.txt => jai-imageio-core-LICENSE-BSD.txt} (100%)
 create mode 100644 solr/licenses/jai-imageio-core-NOTICE.txt
 create mode 100644 solr/licenses/jakarta.activation-1.2.2.jar.sha1
 create mode 100644 solr/licenses/jakarta.activation-LICENSE-BSD_LIKE.txt
 create mode 100644 solr/licenses/jakarta.activation-NOTICE.txt
 create mode 100644 solr/licenses/jakarta.activation-api-1.2.2.jar.sha1
 create mode 100644 solr/licenses/jakarta.xml.bind-api-2.3.3.jar.sha1
 create mode 100644 solr/licenses/jakarta.xml.bind-api-LICENSE-BSD_LIKE.txt
 create mode 100644 solr/licenses/jakarta.xml.bind-api-NOTICE.txt
 delete mode 100644 solr/licenses/java-libpst-0.8.1.jar.sha1
 create mode 100644 solr/licenses/java-libpst-0.9.3.jar.sha1
 create mode 100644 solr/licenses/jaxb-runtime-2.3.5.jar.sha1
 copy solr/licenses/{jersey-servlet-LICENSE-CDDL.txt => jaxb-runtime-LICENSE-CDDL.txt} (100%)
 create mode 100644 solr/licenses/jbig2-imageio-3.0.3.jar.sha1
 copy solr/licenses/{pdfbox-LICENSE-ASL.txt => jbig2-imageio-LICENSE-ASL.txt} (100%)
 copy solr/licenses/{pdfbox-NOTICE.txt => jbig2-imageio-NOTICE.txt} (100%)
 create mode 100644 solr/licenses/jcip-annotations-1.0.jar.sha1
 delete mode 100644 solr/licenses/jcl-over-slf4j-1.7.35.jar.sha1
 create mode 100644 solr/licenses/jcl-over-slf4j-1.7.36.jar.sha1
 create mode 100644 solr/licenses/jcommander-1.82.jar.sha1
 copy solr/licenses/{auto-value-annotations-LICENSE-ASL.txt => jcommander-LICENSE-ASL.txt} (100%)
 copy solr/{core/src/test-files/old-solr-example/README.txt => licenses/jcommander-NOTICE.txt} (100%)
 create mode 100644 solr/licenses/jdom2-2.0.6.1.jar.sha1
 delete mode 100644 solr/licenses/jdom2-2.0.6.jar.sha1
 delete mode 100644 solr/licenses/jersey-servlet-1.19.jar.sha1
 create mode 100644 solr/licenses/jhighlight-1.0.3.jar.sha1
 copy solr/licenses/{jersey-servlet-LICENSE-CDDL.txt => jhighlight-LICENSE-CDDL.txt} (100%)
 create mode 100644 solr/licenses/jhighlight-NOTICE.txt
 create mode 100644 solr/licenses/jna-5.10.0.jar.sha1
 copy solr/licenses/{pdfbox-LICENSE-ASL.txt => jna-LICENSE-ASL.txt} (100%)
 create mode 100644 solr/licenses/jna-NOTICE.txt
 create mode 100644 solr/licenses/json-simple-1.1.1.jar.sha1
 copy solr/licenses/{pdfbox-LICENSE-ASL.txt => json-simple-LICENSE-ASL.txt} (100%)
 copy solr/{core/src/test-files/old-solr-example/README.txt => licenses/json-simple-NOTICE.txt} (100%)
 delete mode 100644 solr/licenses/jul-to-slf4j-1.7.35.jar.sha1
 create mode 100644 solr/licenses/jul-to-slf4j-1.7.36.jar.sha1
 delete mode 100644 solr/licenses/junit-4.13.1.jar.sha1
 create mode 100644 solr/licenses/junit-4.13.2.jar.sha1
 create mode 100644 solr/licenses/junrar-7.4.1.jar.sha1
 create mode 100644 solr/licenses/junrar-LICENSE-COMPOUND.txt
 copy solr/{core/src/test-files/old-solr-example/README.txt => licenses/junrar-NOTICE.txt} (100%)
 delete mode 100644 solr/licenses/lucene-analysis-common-9.0.0.jar.sha1
 create mode 100644 solr/licenses/lucene-analysis-common-9.1.0.jar.sha1
 delete mode 100644 solr/licenses/lucene-analysis-icu-9.0.0.jar.sha1
 create mode 100644 solr/licenses/lucene-analysis-icu-9.1.0.jar.sha1
 delete mode 100644 solr/licenses/lucene-analysis-kuromoji-9.0.0.jar.sha1
 create mode 100644 solr/licenses/lucene-analysis-kuromoji-9.1.0.jar.sha1
 delete mode 100644 solr/licenses/lucene-analysis-morfologik-9.0.0.jar.sha1
 create mode 100644 solr/licenses/lucene-analysis-morfologik-9.1.0.jar.sha1
 delete mode 100644 solr/licenses/lucene-analysis-nori-9.0.0.jar.sha1
 create mode 100644 solr/licenses/lucene-analysis-nori-9.1.0.jar.sha1
 delete mode 100644 solr/licenses/lucene-analysis-opennlp-9.0.0.jar.sha1
 create mode 100644 solr/licenses/lucene-analysis-opennlp-9.1.0.jar.sha1
 delete mode 100644 solr/licenses/lucene-analysis-phonetic-9.0.0.jar.sha1
 create mode 100644 solr/licenses/lucene-analysis-phonetic-9.1.0.jar.sha1
 delete mode 100644 solr/licenses/lucene-analysis-smartcn-9.0.0.jar.sha1
 create mode 100644 solr/licenses/lucene-analysis-smartcn-9.1.0.jar.sha1
 delete mode 100644 solr/licenses/lucene-analysis-stempel-9.0.0.jar.sha1
 create mode 100644 solr/licenses/lucene-analysis-stempel-9.1.0.jar.sha1
 delete mode 100644 solr/licenses/lucene-backward-codecs-9.0.0.jar.sha1
 create mode 100644 solr/licenses/lucene-backward-codecs-9.1.0.jar.sha1
 delete mode 100644 solr/licenses/lucene-classification-9.0.0.jar.sha1
 create mode 100644 solr/licenses/lucene-classification-9.1.0.jar.sha1
 delete mode 100644 solr/licenses/lucene-codecs-9.0.0.jar.sha1
 create mode 100644 solr/licenses/lucene-codecs-9.1.0.jar.sha1
 delete mode 100644 solr/licenses/lucene-core-9.0.0.jar.sha1
 create mode 100644 solr/licenses/lucene-core-9.1.0.jar.sha1
 delete mode 100644 solr/licenses/lucene-expressions-9.0.0.jar.sha1
 create mode 100644 solr/licenses/lucene-expressions-9.1.0.jar.sha1
 delete mode 100644 solr/licenses/lucene-grouping-9.0.0.jar.sha1
 create mode 100644 solr/licenses/lucene-grouping-9.1.0.jar.sha1
 delete mode 100644 solr/licenses/lucene-highlighter-9.0.0.jar.sha1
 create mode 100644 solr/licenses/lucene-highlighter-9.1.0.jar.sha1
 delete mode 100644 solr/licenses/lucene-join-9.0.0.jar.sha1
 create mode 100644 solr/licenses/lucene-join-9.1.0.jar.sha1
 delete mode 100644 solr/licenses/lucene-memory-9.0.0.jar.sha1
 create mode 100644 solr/licenses/lucene-memory-9.1.0.jar.sha1
 delete mode 100644 solr/licenses/lucene-misc-9.0.0.jar.sha1
 create mode 100644 solr/licenses/lucene-misc-9.1.0.jar.sha1
 delete mode 100644 solr/licenses/lucene-queries-9.0.0.jar.sha1
 create mode 100644 solr/licenses/lucene-queries-9.1.0.jar.sha1
 delete mode 100644 solr/licenses/lucene-queryparser-9.0.0.jar.sha1
 create mode 100644 solr/licenses/lucene-queryparser-9.1.0.jar.sha1
 delete mode 100644 solr/licenses/lucene-sandbox-9.0.0.jar.sha1
 create mode 100644 solr/licenses/lucene-sandbox-9.1.0.jar.sha1
 delete mode 100644 solr/licenses/lucene-spatial-extras-9.0.0.jar.sha1
 create mode 100644 solr/licenses/lucene-spatial-extras-9.1.0.jar.sha1
 delete mode 100644 solr/licenses/lucene-spatial3d-9.0.0.jar.sha1
 create mode 100644 solr/licenses/lucene-spatial3d-9.1.0.jar.sha1
 delete mode 100644 solr/licenses/lucene-suggest-9.0.0.jar.sha1
 create mode 100644 solr/licenses/lucene-suggest-9.1.0.jar.sha1
 delete mode 100644 solr/licenses/lucene-test-framework-9.0.0.jar.sha1
 create mode 100644 solr/licenses/lucene-test-framework-9.1.0.jar.sha1
 create mode 100644 solr/licenses/mchange-commons-java-0.2.19.jar.sha1
 copy solr/licenses/{jakarta.annotation-api-LICENSE-EPL.txt => mchange-commons-java-LICENSE-EPL.txt} (100%)
 delete mode 100644 solr/licenses/metadata-extractor-2.11.0.jar.sha1
 create mode 100644 solr/licenses/metadata-extractor-2.15.0.1.jar.sha1
 delete mode 100644 solr/licenses/morfologik-fsa-2.1.5.jar.sha1
 create mode 100644 solr/licenses/morfologik-fsa-2.1.8.jar.sha1
 delete mode 100644 solr/licenses/morfologik-polish-2.1.5.jar.sha1
 create mode 100644 solr/licenses/morfologik-polish-2.1.8.jar.sha1
 delete mode 100644 solr/licenses/morfologik-stemming-2.1.5.jar.sha1
 create mode 100644 solr/licenses/morfologik-stemming-2.1.8.jar.sha1
 create mode 100644 solr/licenses/netcdf4-4.5.5.jar.sha1
 copy solr/licenses/{stax2-api-LICENSE-BSD.txt => netcdf4-LICENSE-BSD.txt} (100%)
 create mode 100644 solr/licenses/netcdf4-NOTICE.txt
 create mode 100644 solr/licenses/openjson-1.0.12.jar.sha1
 copy solr/licenses/{pdfbox-LICENSE-ASL.txt => openjson-LICENSE-ASL.txt} (100%)
 create mode 100644 solr/licenses/openjson-NOTICE.txt
 delete mode 100644 solr/licenses/opennlp-tools-1.9.1.jar.sha1
 create mode 100644 solr/licenses/opennlp-tools-1.9.4.jar.sha1
 delete mode 100644 solr/licenses/parso-2.0.11.jar.sha1
 create mode 100644 solr/licenses/parso-2.0.14.jar.sha1
 delete mode 100644 solr/licenses/pdfbox-2.0.24.jar.sha1
 create mode 100644 solr/licenses/pdfbox-2.0.25.jar.sha1
 delete mode 100644 solr/licenses/pdfbox-tools-2.0.24.jar.sha1
 create mode 100644 solr/licenses/pdfbox-tools-2.0.25.jar.sha1
 delete mode 100644 solr/licenses/poi-4.1.1.jar.sha1
 create mode 100644 solr/licenses/poi-4.1.2.jar.sha1
 delete mode 100644 solr/licenses/poi-ooxml-4.1.1.jar.sha1
 create mode 100644 solr/licenses/poi-ooxml-4.1.2.jar.sha1
 delete mode 100644 solr/licenses/poi-ooxml-schemas-4.1.1.jar.sha1
 create mode 100644 solr/licenses/poi-ooxml-schemas-4.1.2.jar.sha1
 delete mode 100644 solr/licenses/poi-scratchpad-4.1.1.jar.sha1
 create mode 100644 solr/licenses/poi-scratchpad-4.1.2.jar.sha1
 create mode 100644 solr/licenses/preflight-2.0.25.jar.sha1
 copy solr/licenses/{pdfbox-LICENSE-ASL.txt => preflight-LICENSE-ASL.txt} (100%)
 copy solr/licenses/{pdfbox-NOTICE.txt => preflight-NOTICE.txt} (100%)
 delete mode 100644 solr/licenses/proto-google-common-protos-2.1.0.jar.sha1
 create mode 100644 solr/licenses/proto-google-common-protos-2.7.1.jar.sha1
 delete mode 100644 solr/licenses/proto-google-iam-v1-1.0.10.jar.sha1
 create mode 100644 solr/licenses/proto-google-iam-v1-1.2.0.jar.sha1
 delete mode 100644 solr/licenses/protobuf-java-3.15.5.jar.sha1
 create mode 100644 solr/licenses/protobuf-java-3.19.4.jar.sha1
 delete mode 100644 solr/licenses/protobuf-java-util-3.15.5.jar.sha1
 create mode 100644 solr/licenses/protobuf-java-util-3.19.2.jar.sha1
 delete mode 100644 solr/licenses/randomizedtesting-runner-2.7.6.jar.sha1
 create mode 100644 solr/licenses/randomizedtesting-runner-2.7.9.jar.sha1
 delete mode 100644 solr/licenses/rome-1.12.2.jar.sha1
 create mode 100644 solr/licenses/rome-1.18.0.jar.sha1
 delete mode 100644 solr/licenses/rome-utils-1.12.2.jar.sha1
 create mode 100644 solr/licenses/rome-utils-1.18.0.jar.sha1
 create mode 100644 solr/licenses/sentiment-analysis-parser-0.1.jar.sha1
 copy solr/licenses/{pdfbox-LICENSE-ASL.txt => sentiment-analysis-parser-LICENSE-ASL.txt} (100%)
 rename solr/{core/src/test-files/old-solr-example/README.txt => licenses/sentiment-analysis-parser-NOTICE.txt} (100%)
 copy solr/licenses/{auto-value-annotations-LICENSE-ASL.txt => sis-LICENSE-ASL.txt} (100%)
 create mode 100644 solr/licenses/sis-NOTICE.txt
 create mode 100644 solr/licenses/sis-feature-1.1.jar.sha1
 create mode 100644 solr/licenses/sis-metadata-1.1.jar.sha1
 create mode 100644 solr/licenses/sis-netcdf-1.1.jar.sha1
 create mode 100644 solr/licenses/sis-referencing-1.1.jar.sha1
 create mode 100644 solr/licenses/sis-storage-1.1.jar.sha1
 create mode 100644 solr/licenses/sis-utility-1.1.jar.sha1
 delete mode 100644 solr/licenses/slf4j-api-1.7.35.jar.sha1
 create mode 100644 solr/licenses/slf4j-api-1.7.36.jar.sha1
 delete mode 100644 solr/licenses/snappy-java-1.1.7.6.jar.sha1
 create mode 100644 solr/licenses/snappy-java-1.1.8.2.jar.sha1
 delete mode 100644 solr/licenses/threetenbp-1.5.0.jar.sha1
 create mode 100644 solr/licenses/threetenbp-1.5.2.jar.sha1
 delete mode 100644 solr/licenses/tika-core-1.27.jar.sha1
 create mode 100644 solr/licenses/tika-core-1.28.1.jar.sha1
 delete mode 100644 solr/licenses/tika-java7-1.27.jar.sha1
 delete mode 100644 solr/licenses/tika-java7-LICENSE-ASL.txt
 delete mode 100644 solr/licenses/tika-java7-NOTICE.txt
 delete mode 100644 solr/licenses/tika-parsers-1.27.jar.sha1
 create mode 100644 solr/licenses/tika-parsers-1.28.1.jar.sha1
 delete mode 100644 solr/licenses/tika-xmp-1.27.jar.sha1
 delete mode 100644 solr/licenses/tika-xmp-LICENSE-ASL.txt
 delete mode 100644 solr/licenses/tika-xmp-NOTICE.txt
 create mode 100644 solr/licenses/txw2-2.3.5.jar.sha1
 rename solr/licenses/{jersey-servlet-LICENSE-CDDL.txt => txw2-LICENSE-CDDL.txt} (100%)
 create mode 100644 solr/licenses/udunits-4.5.5.jar.sha1
 copy solr/licenses/{stax2-api-LICENSE-BSD.txt => udunits-LICENSE-BSD.txt} (100%)
 create mode 100644 solr/licenses/udunits-NOTICE.txt
 create mode 100644 solr/licenses/unit-api-1.0.jar.sha1
 copy solr/licenses/{stax2-api-LICENSE-BSD.txt => unit-api-LICENSE-BSD.txt} (100%)
 create mode 100644 solr/licenses/unit-api-NOTICE.txt
 delete mode 100644 solr/licenses/woodstox-core-6.2.7.jar.sha1
 create mode 100644 solr/licenses/woodstox-core-6.2.8.jar.sha1
 delete mode 100644 solr/licenses/xercesImpl-2.12.0.jar.sha1
 create mode 100644 solr/licenses/xercesImpl-2.12.2.jar.sha1
 create mode 100644 solr/licenses/xmpbox-2.0.25.jar.sha1
 copy solr/licenses/{pdfbox-LICENSE-ASL.txt => xmpbox-LICENSE-ASL.txt} (100%)
 copy solr/licenses/{pdfbox-NOTICE.txt => xmpbox-NOTICE.txt} (100%)
 delete mode 100644 solr/licenses/xmpcore-5.1.3.jar.sha1
 create mode 100644 solr/licenses/xmpcore-shaded-6.1.11.jar.sha1
 delete mode 100644 solr/licenses/xz-1.8.jar.sha1
 create mode 100644 solr/licenses/xz-1.9.jar.sha1
 create mode 100644 solr/licenses/zookeeper-3.7.0-tests.jar.sha1
 create mode 100644 solr/modules/clustering/src/test-files/clustering/solr/collection1/conf/testCustomLanguageResources/english.label-filters.json
 delete mode 100644 solr/modules/clustering/src/test-files/clustering/solr/collection1/conf/testCustomLanguageResources/english.stoplabels.utf8
 delete mode 100644 solr/modules/clustering/src/test-files/clustering/solr/collection1/conf/testCustomLanguageResources/english.stopwords.utf8
 create mode 100644 solr/modules/clustering/src/test-files/clustering/solr/collection1/conf/testCustomLanguageResources/english.word-filters.json
 create mode 100644 solr/modules/hadoop-auth/README.md
 create mode 100644 solr/modules/hadoop-auth/build.gradle
 create mode 100644 solr/modules/hadoop-auth/src/java/org/apache/solr/security/hadoop/AttributeOnlyServletContext.java
 create mode 100644 solr/modules/hadoop-auth/src/java/org/apache/solr/security/hadoop/ConfigurableInternodeAuthHadoopPlugin.java
 create mode 100644 solr/modules/hadoop-auth/src/java/org/apache/solr/security/hadoop/DelegationTokenKerberosFilter.java
 create mode 100644 solr/modules/hadoop-auth/src/java/org/apache/solr/security/hadoop/HadoopAuthFilter.java
 create mode 100644 solr/modules/hadoop-auth/src/java/org/apache/solr/security/hadoop/HadoopAuthPlugin.java
 create mode 100644 solr/modules/hadoop-auth/src/java/org/apache/solr/security/hadoop/KerberosFilter.java
 create mode 100644 solr/modules/hadoop-auth/src/java/org/apache/solr/security/hadoop/KerberosPlugin.java
 create mode 100644 solr/modules/hadoop-auth/src/java/org/apache/solr/security/hadoop/RequestContinuesRecorderAuthenticationHandler.java
 create mode 100644 solr/modules/hadoop-auth/src/java/org/apache/solr/security/hadoop/package-info.java
 create mode 100644 solr/modules/hadoop-auth/src/java/org/apache/solr/util/configuration/providers/hadoop/HadoopSSLCredentialProvider.java
 create mode 100644 solr/modules/hadoop-auth/src/java/org/apache/solr/util/configuration/providers/hadoop/package-info.java
 rename solr/{core => modules/hadoop-auth}/src/test-files/core-site.xml (100%)
 copy solr/{core => modules/hadoop-auth}/src/test-files/krb5-template.conf (100%)
 copy solr/{core => modules/hadoop-auth}/src/test-files/log4j2.xml (100%)
 create mode 100644 solr/modules/hadoop-auth/src/test-files/solr/security/hadoop_kerberos_authz_config.json
 create mode 100644 solr/modules/hadoop-auth/src/test-files/solr/security/hadoop_kerberos_config.json
 create mode 100644 solr/modules/hadoop-auth/src/test-files/solr/security/hadoop_simple_auth_with_delegation.json
 create mode 100644 solr/modules/hadoop-auth/src/test/org/apache/solr/client/solrj/impl/Krb5HttpClientUtils.java
 create mode 100644 solr/modules/hadoop-auth/src/test/org/apache/solr/security/hadoop/HadoopAuthFakeGroupMapping.java
 create mode 100644 solr/modules/hadoop-auth/src/test/org/apache/solr/security/hadoop/HadoopTestUtil.java
 create mode 100644 solr/modules/hadoop-auth/src/test/org/apache/solr/security/hadoop/HttpParamDelegationTokenPlugin.java
 create mode 100644 solr/modules/hadoop-auth/src/test/org/apache/solr/security/hadoop/ImpersonationUtil.java
 create mode 100644 solr/modules/hadoop-auth/src/test/org/apache/solr/security/hadoop/ImpersonatorCollectionsHandler.java
 create mode 100644 solr/modules/hadoop-auth/src/test/org/apache/solr/security/hadoop/KerberosTestServices.java
 create mode 100644 solr/modules/hadoop-auth/src/test/org/apache/solr/security/hadoop/KerberosUtils.java
 create mode 100644 solr/modules/hadoop-auth/src/test/org/apache/solr/security/hadoop/LocaleTest.java
 create mode 100644 solr/modules/hadoop-auth/src/test/org/apache/solr/security/hadoop/SaslZkACLProviderTest.java
 create mode 100644 solr/modules/hadoop-auth/src/test/org/apache/solr/security/hadoop/TestDelegationWithHadoopAuth.java
 create mode 100644 solr/modules/hadoop-auth/src/test/org/apache/solr/security/hadoop/TestImpersonationWithHadoopAuth.java
 create mode 100644 solr/modules/hadoop-auth/src/test/org/apache/solr/security/hadoop/TestRuleBasedAuthorizationWithKerberos.java
 create mode 100644 solr/modules/hadoop-auth/src/test/org/apache/solr/security/hadoop/TestSolrCloudWithDelegationTokens.java
 create mode 100644 solr/modules/hadoop-auth/src/test/org/apache/solr/security/hadoop/TestSolrCloudWithHadoopAuthPlugin.java
 create mode 100644 solr/modules/hadoop-auth/src/test/org/apache/solr/security/hadoop/TestSolrCloudWithKerberosAlt.java
 create mode 100644 solr/modules/hadoop-auth/src/test/org/apache/solr/security/hadoop/TestSolrCloudWithSecureImpersonation.java
 create mode 100644 solr/modules/hadoop-auth/src/test/org/apache/solr/security/hadoop/TestZkAclsWithHadoopAuth.java
 create mode 100644 solr/modules/hadoop-auth/src/test/org/apache/solr/util/configuration/SSLConfigurationsTest.java
 create mode 100644 solr/modules/hadoop-auth/src/test/org/apache/solr/util/configuration/providers/hadoop/HadoopSSLCredentialProviderTest.java
 delete mode 100644 solr/modules/hdfs/src/java/org/apache/solr/core/HdfsDirectoryFactory.java
 delete mode 100644 solr/modules/hdfs/src/java/org/apache/solr/core/backup/repository/HdfsBackupRepository.java
 create mode 100644 solr/modules/hdfs/src/java/org/apache/solr/hdfs/HdfsDirectoryFactory.java
 create mode 100644 solr/modules/hdfs/src/java/org/apache/solr/hdfs/backup/repository/HdfsBackupRepository.java
 create mode 100644 solr/modules/hdfs/src/java/org/apache/solr/hdfs/backup/repository/package-info.java
 create mode 100644 solr/modules/hdfs/src/java/org/apache/solr/hdfs/index/CheckHdfsIndex.java
 create mode 100644 solr/modules/hdfs/src/java/org/apache/solr/hdfs/index/package-info.java
 create mode 100644 solr/modules/hdfs/src/java/org/apache/solr/hdfs/package-info.java
 create mode 100644 solr/modules/hdfs/src/java/org/apache/solr/hdfs/snapshots/SolrSnapshotsTool.java
 create mode 100644 solr/modules/hdfs/src/java/org/apache/solr/hdfs/snapshots/package-info.java
 create mode 100644 solr/modules/hdfs/src/java/org/apache/solr/hdfs/store/HdfsDirectory.java
 create mode 100644 solr/modules/hdfs/src/java/org/apache/solr/hdfs/store/HdfsFileWriter.java
 create mode 100644 solr/modules/hdfs/src/java/org/apache/solr/hdfs/store/HdfsLocalityReporter.java
 create mode 100644 solr/modules/hdfs/src/java/org/apache/solr/hdfs/store/HdfsLockFactory.java
 create mode 100644 solr/modules/hdfs/src/java/org/apache/solr/hdfs/store/blockcache/BlockCache.java
 create mode 100644 solr/modules/hdfs/src/java/org/apache/solr/hdfs/store/blockcache/BlockCacheKey.java
 create mode 100644 solr/modules/hdfs/src/java/org/apache/solr/hdfs/store/blockcache/BlockCacheLocation.java
 create mode 100644 solr/modules/hdfs/src/java/org/apache/solr/hdfs/store/blockcache/BlockDirectory.java
 create mode 100644 solr/modules/hdfs/src/java/org/apache/solr/hdfs/store/blockcache/BlockDirectoryCache.java
 create mode 100644 solr/modules/hdfs/src/java/org/apache/solr/hdfs/store/blockcache/BlockLocks.java
 create mode 100644 solr/modules/hdfs/src/java/org/apache/solr/hdfs/store/blockcache/BufferStore.java
 create mode 100644 solr/modules/hdfs/src/java/org/apache/solr/hdfs/store/blockcache/Cache.java
 create mode 100644 solr/modules/hdfs/src/java/org/apache/solr/hdfs/store/blockcache/CachedIndexOutput.java
 create mode 100644 solr/modules/hdfs/src/java/org/apache/solr/hdfs/store/blockcache/CustomBufferedIndexInput.java
 create mode 100644 solr/modules/hdfs/src/java/org/apache/solr/hdfs/store/blockcache/Metrics.java
 create mode 100644 solr/modules/hdfs/src/java/org/apache/solr/hdfs/store/blockcache/ReusedBufferedIndexOutput.java
 create mode 100644 solr/modules/hdfs/src/java/org/apache/solr/hdfs/store/blockcache/Store.java
 create mode 100644 solr/modules/hdfs/src/java/org/apache/solr/hdfs/store/blockcache/package-info.java
 create mode 100644 solr/modules/hdfs/src/java/org/apache/solr/hdfs/store/package-info.java
 create mode 100644 solr/modules/hdfs/src/java/org/apache/solr/hdfs/update/HdfsTransactionLog.java
 create mode 100644 solr/modules/hdfs/src/java/org/apache/solr/hdfs/update/HdfsUpdateLog.java
 create mode 100644 solr/modules/hdfs/src/java/org/apache/solr/hdfs/update/package-info.java
 create mode 100644 solr/modules/hdfs/src/java/org/apache/solr/hdfs/util/HdfsRecoverLeaseFileSystemUtils.java
 create mode 100644 solr/modules/hdfs/src/java/org/apache/solr/hdfs/util/HdfsUtil.java
 create mode 100644 solr/modules/hdfs/src/java/org/apache/solr/hdfs/util/package-info.java
 delete mode 100644 solr/modules/hdfs/src/java/org/apache/solr/index/hdfs/CheckHdfsIndex.java
 delete mode 100644 solr/modules/hdfs/src/java/org/apache/solr/index/hdfs/package-info.java
 delete mode 100644 solr/modules/hdfs/src/java/org/apache/solr/store/blockcache/BlockCache.java
 delete mode 100644 solr/modules/hdfs/src/java/org/apache/solr/store/blockcache/BlockCacheKey.java
 delete mode 100644 solr/modules/hdfs/src/java/org/apache/solr/store/blockcache/BlockCacheLocation.java
 delete mode 100644 solr/modules/hdfs/src/java/org/apache/solr/store/blockcache/BlockDirectory.java
 delete mode 100644 solr/modules/hdfs/src/java/org/apache/solr/store/blockcache/BlockDirectoryCache.java
 delete mode 100644 solr/modules/hdfs/src/java/org/apache/solr/store/blockcache/BlockLocks.java
 delete mode 100644 solr/modules/hdfs/src/java/org/apache/solr/store/blockcache/BufferStore.java
 delete mode 100644 solr/modules/hdfs/src/java/org/apache/solr/store/blockcache/Cache.java
 delete mode 100644 solr/modules/hdfs/src/java/org/apache/solr/store/blockcache/CachedIndexOutput.java
 delete mode 100644 solr/modules/hdfs/src/java/org/apache/solr/store/blockcache/CustomBufferedIndexInput.java
 delete mode 100644 solr/modules/hdfs/src/java/org/apache/solr/store/blockcache/Metrics.java
 delete mode 100644 solr/modules/hdfs/src/java/org/apache/solr/store/blockcache/ReusedBufferedIndexOutput.java
 delete mode 100644 solr/modules/hdfs/src/java/org/apache/solr/store/blockcache/Store.java
 delete mode 100644 solr/modules/hdfs/src/java/org/apache/solr/store/blockcache/package-info.java
 delete mode 100644 solr/modules/hdfs/src/java/org/apache/solr/store/hdfs/HdfsDirectory.java
 delete mode 100644 solr/modules/hdfs/src/java/org/apache/solr/store/hdfs/HdfsFileWriter.java
 delete mode 100644 solr/modules/hdfs/src/java/org/apache/solr/store/hdfs/HdfsLocalityReporter.java
 delete mode 100644 solr/modules/hdfs/src/java/org/apache/solr/store/hdfs/HdfsLockFactory.java
 delete mode 100644 solr/modules/hdfs/src/java/org/apache/solr/store/hdfs/package-info.java
 delete mode 100644 solr/modules/hdfs/src/java/org/apache/solr/update/HdfsTransactionLog.java
 delete mode 100644 solr/modules/hdfs/src/java/org/apache/solr/update/HdfsUpdateLog.java
 delete mode 100644 solr/modules/hdfs/src/java/org/apache/solr/util/FSHDFSUtils.java
 delete mode 100644 solr/modules/hdfs/src/java/org/apache/solr/util/HdfsUtil.java
 delete mode 100644 solr/modules/hdfs/src/test/org/apache/hadoop/http/HttpServer2.java
 delete mode 100644 solr/modules/hdfs/src/test/org/apache/solr/cloud/MoveReplicaHDFSFailoverTest.java
 delete mode 100644 solr/modules/hdfs/src/test/org/apache/solr/cloud/MoveReplicaHDFSTest.java
 delete mode 100644 solr/modules/hdfs/src/test/org/apache/solr/cloud/SharedFSAutoReplicaFailoverTest.java
 delete mode 100644 solr/modules/hdfs/src/test/org/apache/solr/cloud/api/collections/HdfsCloudIncrementalBackupTest.java
 delete mode 100644 solr/modules/hdfs/src/test/org/apache/solr/cloud/api/collections/HdfsCollectionsAPIDistributedZkTest.java
 delete mode 100644 solr/modules/hdfs/src/test/org/apache/solr/cloud/api/collections/TestHdfsCloudBackupRestore.java
 delete mode 100644 solr/modules/hdfs/src/test/org/apache/solr/cloud/hdfs/HDFSCollectionsAPITest.java
 delete mode 100644 solr/modules/hdfs/src/test/org/apache/solr/cloud/hdfs/HdfsBasicDistributedZk2Test.java
 delete mode 100644 solr/modules/hdfs/src/test/org/apache/solr/cloud/hdfs/HdfsBasicDistributedZkTest.java
 delete mode 100644 solr/modules/hdfs/src/test/org/apache/solr/cloud/hdfs/HdfsChaosMonkeyNothingIsSafeTest.java
 delete mode 100644 solr/modules/hdfs/src/test/org/apache/solr/cloud/hdfs/HdfsChaosMonkeySafeLeaderTest.java
 delete mode 100644 solr/modules/hdfs/src/test/org/apache/solr/cloud/hdfs/HdfsFakeGroupMapping.java
 delete mode 100644 solr/modules/hdfs/src/test/org/apache/solr/cloud/hdfs/HdfsNNFailoverTest.java
 delete mode 100644 solr/modules/hdfs/src/test/org/apache/solr/cloud/hdfs/HdfsRecoverLeaseTest.java
 delete mode 100644 solr/modules/hdfs/src/test/org/apache/solr/cloud/hdfs/HdfsRecoveryZkTest.java
 delete mode 100644 solr/modules/hdfs/src/test/org/apache/solr/cloud/hdfs/HdfsRestartWhileUpdatingTest.java
 delete mode 100644 solr/modules/hdfs/src/test/org/apache/solr/cloud/hdfs/HdfsSyncSliceTest.java
 delete mode 100644 solr/modules/hdfs/src/test/org/apache/solr/cloud/hdfs/HdfsTestUtil.java
 delete mode 100644 solr/modules/hdfs/src/test/org/apache/solr/cloud/hdfs/HdfsThreadLeakTest.java
 delete mode 100644 solr/modules/hdfs/src/test/org/apache/solr/cloud/hdfs/HdfsTlogReplayBufferedWhileIndexingTest.java
 delete mode 100644 solr/modules/hdfs/src/test/org/apache/solr/cloud/hdfs/HdfsUnloadDistributedZkTest.java
 delete mode 100644 solr/modules/hdfs/src/test/org/apache/solr/cloud/hdfs/HdfsWriteToMultipleCollectionsTest.java
 delete mode 100644 solr/modules/hdfs/src/test/org/apache/solr/cloud/hdfs/StressHdfsTest.java
 delete mode 100644 solr/modules/hdfs/src/test/org/apache/solr/core/HdfsDirectoryFactoryTest.java
 delete mode 100644 solr/modules/hdfs/src/test/org/apache/solr/core/backup/repository/HdfsBackupRepositoryIntegrationTest.java
 delete mode 100644 solr/modules/hdfs/src/test/org/apache/solr/core/backup/repository/HdfsBackupRepositoryTest.java
 delete mode 100644 solr/modules/hdfs/src/test/org/apache/solr/handler/TestHdfsBackupRestoreCore.java
 create mode 100644 solr/modules/hdfs/src/test/org/apache/solr/hdfs/HdfsDirectoryFactoryTest.java
 create mode 100644 solr/modules/hdfs/src/test/org/apache/solr/hdfs/backup/repository/HdfsBackupRepositoryIntegrationTest.java
 create mode 100644 solr/modules/hdfs/src/test/org/apache/solr/hdfs/backup/repository/HdfsBackupRepositoryTest.java
 create mode 100644 solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/DisableKeyStoresFactory.java
 create mode 100644 solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/HdfsBasicDistributedZk2Test.java
 create mode 100644 solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/HdfsBasicDistributedZkTest.java
 create mode 100644 solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/HdfsChaosMonkeyNothingIsSafeTest.java
 create mode 100644 solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/HdfsChaosMonkeySafeLeaderTest.java
 create mode 100644 solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/HdfsCollectionsApiTest.java
 create mode 100644 solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/HdfsFakeGroupMapping.java
 create mode 100644 solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/HdfsNameNodeFailoverTest.java
 create mode 100644 solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/HdfsRecoverLeaseTest.java
 create mode 100644 solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/HdfsRecoveryZkTest.java
 create mode 100644 solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/HdfsRestartWhileUpdatingTest.java
 create mode 100644 solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/HdfsSyncSliceTest.java
 create mode 100644 solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/HdfsTestUtil.java
 create mode 100644 solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/HdfsThreadLeakTest.java
 create mode 100644 solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/HdfsTlogReplayBufferedWhileIndexingTest.java
 create mode 100644 solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/HdfsUnloadDistributedZkTest.java
 create mode 100644 solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/HdfsWriteToMultipleCollectionsTest.java
 create mode 100644 solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/MoveReplicaHdfsFailoverTest.java
 create mode 100644 solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/MoveReplicaHdfsTest.java
 create mode 100644 solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/SharedFileSystemAutoReplicaFailoverTest.java
 create mode 100644 solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/StressHdfsTest.java
 create mode 100644 solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/api/collections/HdfsCloudIncrementalBackupTest.java
 create mode 100644 solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/api/collections/HdfsCollectionsApiDistributedZkTest.java
 create mode 100644 solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/api/collections/TestHdfsCloudBackupRestore.java
 create mode 100644 solr/modules/hdfs/src/test/org/apache/solr/hdfs/handler/TestHdfsBackupRestoreCore.java
 create mode 100644 solr/modules/hdfs/src/test/org/apache/solr/hdfs/index/CheckHdfsIndexTest.java
 create mode 100644 solr/modules/hdfs/src/test/org/apache/solr/hdfs/search/TestRecoveryHdfs.java
 create mode 100644 solr/modules/hdfs/src/test/org/apache/solr/hdfs/store/HdfsDirectoryTest.java
 create mode 100644 solr/modules/hdfs/src/test/org/apache/solr/hdfs/store/HdfsLockFactoryTest.java
 create mode 100644 solr/modules/hdfs/src/test/org/apache/solr/hdfs/store/blockcache/BlockCacheTest.java
 create mode 100644 solr/modules/hdfs/src/test/org/apache/solr/hdfs/store/blockcache/BlockDirectoryTest.java
 create mode 100644 solr/modules/hdfs/src/test/org/apache/solr/hdfs/store/blockcache/BufferStoreTest.java
 create mode 100644 solr/modules/hdfs/src/test/org/apache/solr/hdfs/update/TestHdfsUpdateLog.java
 create mode 100644 solr/modules/hdfs/src/test/org/apache/solr/hdfs/util/BadHdfsThreadsFilter.java
 delete mode 100644 solr/modules/hdfs/src/test/org/apache/solr/index/hdfs/CheckHdfsIndexTest.java
 delete mode 100644 solr/modules/hdfs/src/test/org/apache/solr/search/TestRecoveryHdfs.java
 delete mode 100644 solr/modules/hdfs/src/test/org/apache/solr/store/blockcache/BlockCacheTest.java
 delete mode 100644 solr/modules/hdfs/src/test/org/apache/solr/store/blockcache/BlockDirectoryTest.java
 delete mode 100644 solr/modules/hdfs/src/test/org/apache/solr/store/blockcache/BufferStoreTest.java
 delete mode 100644 solr/modules/hdfs/src/test/org/apache/solr/store/hdfs/HdfsDirectoryTest.java
 delete mode 100644 solr/modules/hdfs/src/test/org/apache/solr/store/hdfs/HdfsLockFactoryTest.java
 delete mode 100644 solr/modules/hdfs/src/test/org/apache/solr/update/TestHdfsUpdateLog.java
 create mode 100644 solr/modules/jwt-auth/src/java/org/apache/solr/handler/admin/api/ModifyJWTAuthPluginConfigAPI.java
 create mode 100644 solr/modules/jwt-auth/src/java/org/apache/solr/handler/admin/api/package-info.java
 create mode 100644 solr/modules/jwt-auth/src/test/org/apache/solr/handler/admin/api/V2JWTSecurityApiMappingTest.java
 create mode 100644 solr/modules/jwt-auth/src/test/org/apache/solr/handler/admin/api/package-info.java
 create mode 100644 solr/modules/sql/README.md
 create mode 100644 solr/modules/sql/build.gradle
 create mode 100644 solr/modules/sql/src/java/org/apache/solr/handler/sql/CalciteJDBCStream.java
 create mode 100644 solr/modules/sql/src/java/org/apache/solr/handler/sql/CalciteSolrDriver.java
 create mode 100644 solr/modules/sql/src/java/org/apache/solr/handler/sql/LimitStream.java
 create mode 100644 solr/modules/sql/src/java/org/apache/solr/handler/sql/SQLHandler.java
 create mode 100644 solr/modules/sql/src/java/org/apache/solr/handler/sql/SolrAggregate.java
 create mode 100644 solr/modules/sql/src/java/org/apache/solr/handler/sql/SolrEnumerator.java
 create mode 100644 solr/modules/sql/src/java/org/apache/solr/handler/sql/SolrFilter.java
 create mode 100644 solr/modules/sql/src/java/org/apache/solr/handler/sql/SolrMethod.java
 create mode 100644 solr/modules/sql/src/java/org/apache/solr/handler/sql/SolrProject.java
 create mode 100644 solr/modules/sql/src/java/org/apache/solr/handler/sql/SolrRel.java
 create mode 100644 solr/modules/sql/src/java/org/apache/solr/handler/sql/SolrRules.java
 create mode 100644 solr/modules/sql/src/java/org/apache/solr/handler/sql/SolrSchema.java
 create mode 100644 solr/modules/sql/src/java/org/apache/solr/handler/sql/SolrSort.java
 create mode 100644 solr/modules/sql/src/java/org/apache/solr/handler/sql/SolrTable.java
 create mode 100644 solr/modules/sql/src/java/org/apache/solr/handler/sql/SolrTableScan.java
 create mode 100644 solr/modules/sql/src/java/org/apache/solr/handler/sql/SolrToEnumerableConverter.java
 create mode 100644 solr/modules/sql/src/java/org/apache/solr/handler/sql/SolrToEnumerableConverterRule.java
 create mode 100644 solr/modules/sql/src/java/org/apache/solr/handler/sql/functions/ArrayContains.java
 create mode 100644 solr/modules/sql/src/java/org/apache/solr/handler/sql/functions/ArrayContainsAll.java
 create mode 100644 solr/modules/sql/src/java/org/apache/solr/handler/sql/functions/ArrayContainsAny.java
 create mode 100644 solr/modules/sql/src/java/org/apache/solr/handler/sql/functions/package-info.java
 create mode 100644 solr/modules/sql/src/java/org/apache/solr/handler/sql/package-info.java
 create mode 100644 solr/modules/sql/src/test-files/log4j2.xml
 rename solr/{core => modules/sql}/src/test-files/solr/configsets/sql/conf/schema.xml (100%)
 rename solr/{core => modules/sql}/src/test-files/solr/configsets/sql/conf/solrconfig.xml (100%)
 create mode 100644 solr/modules/sql/src/test/org/apache/solr/handler/sql/SQLWithAuthzEnabledTest.java
 create mode 100644 solr/modules/sql/src/test/org/apache/solr/handler/sql/TestSQLHandler.java
 create mode 100644 solr/modules/sql/src/test/org/apache/solr/handler/sql/TestSQLHandlerNonCloud.java
 create mode 100644 solr/packaging/static/lib/README.md
 create mode 100644 solr/packaging/test/README.md
 create mode 100644 solr/packaging/test/bats_helper.bash
 create mode 100644 solr/packaging/test/test_auth.bats
 create mode 100644 solr/packaging/test/test_bats.bats
 create mode 100644 solr/packaging/test/test_create_collection.bats
 create mode 100644 solr/packaging/test/test_delete_collection.bats
 create mode 100644 solr/packaging/test/test_help.bats
 create mode 100644 solr/packaging/test/test_modules.bats
 create mode 100644 solr/packaging/test/test_start_solr.bats
 delete mode 100644 solr/solr-ref-guide/src/old-pages/configuration-apis.adoc
 delete mode 100644 solr/solr-ref-guide/src/old-pages/configuration-guide.adoc
 delete mode 100644 solr/solr-ref-guide/src/old-pages/controlling-results.adoc
 delete mode 100644 solr/solr-ref-guide/src/old-pages/deployment-guide.adoc
 delete mode 100644 solr/solr-ref-guide/src/old-pages/enhancing-queries.adoc
 delete mode 100644 solr/solr-ref-guide/src/old-pages/field-types.adoc
 delete mode 100644 solr/solr-ref-guide/src/old-pages/fields-and-schema-design.adoc
 delete mode 100644 solr/solr-ref-guide/src/old-pages/getting-started.adoc
 delete mode 100644 solr/solr-ref-guide/src/old-pages/indexing-data-operations.adoc
 delete mode 100644 solr/solr-ref-guide/src/old-pages/installation-deployment.adoc
 delete mode 100644 solr/solr-ref-guide/src/old-pages/monitoring-solr.adoc
 delete mode 100644 solr/solr-ref-guide/src/old-pages/query-guide.adoc
 delete mode 100644 solr/solr-ref-guide/src/old-pages/scaling-solr.adoc
 delete mode 100644 solr/solr-ref-guide/src/old-pages/schema-indexing-guide.adoc
 delete mode 100644 solr/solr-ref-guide/src/old-pages/solr-concepts.adoc
 delete mode 100644 solr/solr-ref-guide/src/old-pages/solr-schema.adoc
 delete mode 100644 solr/solr-ref-guide/src/old-pages/solrcloud-clusters.adoc
 delete mode 100644 solr/solr-ref-guide/src/old-pages/user-managed-clusters.adoc
 create mode 100644 solr/solr-ref-guide/ui-src/css/page-versions.css
 create mode 100644 solr/solr-ref-guide/ui-src/css/perma-link.css
 create mode 100644 solr/solr-ref-guide/ui-src/img/link-24.svg
 create mode 100644 solr/solr-ref-guide/ui-src/js/07-copy-perma-link.js
 create mode 100644 solr/solr-ref-guide/ui-src/partials/nav-menu.hbs
 create mode 100644 solr/solr-ref-guide/ui-src/partials/perma-link.hbs
 create mode 100644 solr/solr-ref-guide/ui-src/partials/toolbar.hbs
 delete mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/impl/BaseCloudSolrClient.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/impl/CloudLegacySolrClient.java
 delete mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/request/CoreApiMapping.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/request/beans/DeleteBasicAuthUserPayload.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/request/beans/PrepareCoreRecoveryPayload.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/request/beans/RequestApplyCoreUpdatesPayload.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/request/beans/RequestBufferUpdatesPayload.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/request/beans/RequestCoreRecoveryPayload.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/request/beans/RequestSyncShardPayload.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/request/beans/SetRuleBasedAuthPermissionPayload.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/request/beans/UpdateRuleBasedAuthPermissionPayload.java
 delete mode 100644 solr/solrj/src/java/org/apache/solr/common/cloud/SolrZooKeeper.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/handler/admin/api/JWTConfigurationPayload.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/handler/admin/api/package-info.java
 delete mode 100644 solr/solrj/src/resources/apispec/cluster.security.BasicAuth.Commands.json
 delete mode 100644 solr/solrj/src/resources/apispec/cluster.security.JwtAuth.Commands.json
 delete mode 100644 solr/solrj/src/resources/apispec/cluster.security.MultiPluginAuth.Commands.json
 delete mode 100644 solr/solrj/src/resources/apispec/cluster.security.RuleBasedAuthorization.json
 delete mode 100644 solr/solrj/src/resources/apispec/cluster.security.authentication.Commands.json
 delete mode 100644 solr/solrj/src/resources/apispec/cluster.security.authentication.json
 delete mode 100644 solr/solrj/src/resources/apispec/cluster.security.authorization.Commands.json
 delete mode 100644 solr/solrj/src/resources/apispec/cluster.security.authorization.json
 delete mode 100644 solr/solrj/src/resources/apispec/core.RealtimeGet.json
 delete mode 100644 solr/solrj/src/resources/apispec/core.SchemaEdit.addCopyField.json
 delete mode 100644 solr/solrj/src/resources/apispec/core.SchemaEdit.addField.json
 delete mode 100644 solr/solrj/src/resources/apispec/core.SchemaEdit.addFieldType.analyzers.json
 delete mode 100644 solr/solrj/src/resources/apispec/core.SchemaEdit.addFieldType.json
 delete mode 100644 solr/solrj/src/resources/apispec/core.SchemaEdit.deleteCopyField.json
 delete mode 100644 solr/solrj/src/resources/apispec/core.SchemaEdit.deleteDynamicField.json
 delete mode 100644 solr/solrj/src/resources/apispec/core.SchemaEdit.deleteField.json
 delete mode 100644 solr/solrj/src/resources/apispec/core.SchemaEdit.deleteFieldType.json
 delete mode 100644 solr/solrj/src/resources/apispec/core.SchemaEdit.json
 delete mode 100644 solr/solrj/src/resources/apispec/core.SchemaRead.copyFields.json
 delete mode 100644 solr/solrj/src/resources/apispec/core.SchemaRead.dynamicFields_fieldTypes.json
 delete mode 100644 solr/solrj/src/resources/apispec/core.SchemaRead.fields.json
 delete mode 100644 solr/solrj/src/resources/apispec/core.SchemaRead.json
 delete mode 100644 solr/solrj/src/resources/apispec/core.Update.json
 delete mode 100644 solr/solrj/src/resources/apispec/core.config.Commands.addRequestHandler.properties.json
 delete mode 100644 solr/solrj/src/resources/apispec/core.config.Commands.generic.json
 delete mode 100644 solr/solrj/src/resources/apispec/core.config.Commands.json
 delete mode 100644 solr/solrj/src/resources/apispec/core.config.Commands.runtimeLib.json
 delete mode 100644 solr/solrj/src/resources/apispec/core.config.Params.Commands.json
 delete mode 100644 solr/solrj/src/resources/apispec/core.config.Params.json
 delete mode 100644 solr/solrj/src/resources/apispec/core.config.json
 delete mode 100644 solr/solrj/src/resources/apispec/core.tasks.cancel.json
 delete mode 100644 solr/solrj/src/resources/apispec/core.tasks.list.json
 delete mode 100644 solr/solrj/src/resources/apispec/cores.core.Commands.json
 delete mode 100644 solr/solrj/src/resources/apispec/metrics.history.json
 create mode 100644 solr/solrj/src/test/org/apache/solr/common/cloud/TestNodesSysPropsCacher.java
 create mode 100644 solr/test-framework/src/java/org/apache/solr/cloud/AbstractVMParamsZkACLAndCredentialsProvidersTestBase.java
 create mode 100644 solr/test-framework/src/java/org/apache/solr/cloud/TestConnectionStrategy.java
 create mode 100644 solr/test-framework/src/java/org/apache/solr/core/MockQuerySenderListenerReqHandler.java
 create mode 100644 solr/test-framework/src/java/org/apache/solr/handler/component/DummyCustomParamSpellChecker.java
 create mode 100644 solr/test-framework/src/java/org/apache/solr/schema/SortableBinaryField.java
 create mode 100644 solr/test-framework/src/java/org/apache/solr/search/FooQParserPlugin.java
 create mode 100644 solr/test-framework/src/java/org/apache/solr/search/package.html
 create mode 100644 solr/test-framework/src/java/org/apache/solr/spelling/SampleComparator.java
 create mode 100644 solr/test-framework/src/java/org/apache/solr/spelling/package.html
 delete mode 100644 solr/test-framework/src/java/org/apache/solr/util/BadHdfsThreadsFilter.java