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

gerlowskija pushed a change to branch ishan/upgrade-to-lucene-10
in repository https://gitbox.apache.org/repos/asf/solr.git


    from 31cc140ded7 Use a MatchNoDocsQuery's scorer when range query has no 
matches
     add b779ed0590e SOLR-17379: Fix date parsing in Java 23, remove Lucene 
TestSecurityManager (#3154)
     add 5e328ee77e5 SOLR-17582: Stream CLUSTERSTATUS API for SolrJ version >= 
9.9 (#3156)
     add bca4cd630b9 SOLR-17652: Fix a bug that could cause long leader 
elections to leave PULL replicas in DOWN state forever
     add d0ec48f1c5a SOLR-17654: Fix DistribFileStore._getRealPath() for 
Windows (#3160)
     add 861a7761707 SOLR-17648: multiThreaded=true: changed queue 
implementation (#3155)
     add 520e649c9fa SolrTestCaseJ4: don't reset HttpClient SSL stuff (#3037)
     add bb27d3e4047 SOLR-14414: Introduce new UI (SIP-7) (#2605)
     add 156f7637082 chore(deps): update dependency org.ow2.asm:asm to v9.7.1 
(#3110)
     add 29e9261f56e chore(deps): update dependency org.owasp.dependencycheck 
to v12 (#3138)
     add 1bb9b84b6c4 SOLR-16503: Use Http2SolrClient in SolrClientCache, 
SchemaDesigner (#2764)
     add a080cf96ddb Fix flakey TestDocTermOrds tests
     add c367cb75ac4 SolrTestCaseJ4: revert reset of SSL from #3037
     add f66aa9ed07f SOLR-17649: Fix JSON faceting on multiValued number types 
(#3158)
     add d911c1a844a Add NavigableObject.wrap. Deprecate MapWriter.EMPTY and 
MapWriterMap. (#3148)
     add 5fd5ff1a3df SolrRequest.getParams never null; and clarify mutability 
(#3140)
     add 191884dcd77 SolrParams.equals implementation (#3141)
     add 38f4ec7e1dc SOLR-17663: Protect TimeOut from overflow. (#3173)
     add 5b24d3bd645 Fix DockMakerTest maxCardinality (#3171)
     add d7c656592e9 build solr/webapp/build.gradle: remove needless excludes 
(#3180)
     add 158074d40f2 SOLR-17630 Add SolrCloudManager.getSolrClient (#3049)
     add 2ab12431c04 SOLR-17351: Decompose filestore "get file" API (#3047)
     add 970c1fb98ff SOLR-17673: Disable multithreaded search at the node level 
by default (#3183)
     add e775fd26dbf SOLR-17656: New 'skipLeaderRecovery' replica property 
allows PULL replicas with existing indexes to immediately become ACTIVE
     add dd6e18e54ed Revert "SOLR-17351: Decompose filestore "get file" API 
(#3047)"
     add cef521b1c23 SOLR-17673: Add back in option to use max CPU threads for 
searching (#3186)
     add b73841db19e SOLR-17645: Gracefully handle exceptions in executor 
threads (#3150)
     add bdaf8a1dc74 build: Exclude :solr:ui: (Kotlin multiplatform) tests on 
-x test (#3184)
     add 1e1b9522623 Update enabling-ssl.adoc - fix minor typo in example 
(#3175)
     add 00aa9e50499 Update and align UI module dependencies (#3187)
     add f2b2ed1cc5a Add in cluster command to tool help. (#3189)
     add 698e405cab3 address that the word solrcli doesnt find this main page 
(#3188)
     add 1e77bdf062d SOLR-17609: Remove HDFS module (#2923)
     add 1f67b4f487c SOLR-17351: Decompose filestore "get file" API (#3047)
     add fa099a0e750 SOLR-17671: Replication and Backup use an unwrapped 
Directory to copy files. (#3185)
     add 3d6458b6a51 SOLR-17667: Simplify zombie logic in LBSolrClient (#3176)
     add ae5731aabd7 Remove trailing file missed from from SOLR-17609 (#3193)
     add 6a0501f8896 Make PGP signing the release announcement optional (#3161)
     add 4dec964b6c7 SOLR-17667: In LBHttp2SolrClientIntegrationTest only 
listen on the client DEBUG logging
     add ddb8dd4cc88 Bugfix: Disable wasmJs browser tests (#3195)
     add 4e989253e31 Fix asciidoc errors and warnings (#3196)
     add 93b988d53db CHANGES.txt: move SOLR-17630 to correct category (Other)
     add 46c34a4a66f Fix uncaught AlreadyClosedException in Overseer election
     add 8160f9ffff8 Fix small race condition in DeleteReplicaTest
     add 5ac5c26c92c SOLR-17675: Remove DirContext param from DirectoryFactory 
create method. (#3194)
     add 85f50fa8332 Fix race condition in TestThinCache (#3198)
     add 558d2eceebd Revert "Fix uncaught AlreadyClosedException in Overseer 
election"
     add 6beaf5088b2 Payload Score Parser: expand documentation's pointing to 
Lucene javadocs (#2693)
     add 85b684794a2 Test LogListener: remove no-arg convenience methods (#3202)
     add 70feb7261ec in tests replace deprecated IndexSearcher.doc() calls 
(#3149)
     add d2fdb16a781 Fix small race condition in 
ZkStateReaderTest.testStateWatcherRaceCondition
     add 5fafabdb13d SOLR-16391: Convert create-core, core-status to JAX-RS  
(#3054)
     add 76e9b331a35 SOLR-17677: Ensure DBQ is safe before running (#3203)
     add 76c09a35dba SOLR-17670: Fix unnecessary memory allocation caused by a 
large reRankDocs param (#3181)
     add 3a492203cf4 SOLR-17677: HashRangeQuery doesn't NEED SolrIndexSearcher 
(#3206)
     add 5a8adec0a57 Finally fix TestCoordinatorRole for good. (#3205)
     add 53fe9cddc7b SOLR-16903: Switch CoreContainer.getSolrHome to return 
Path instead of String (#3204)
     add aa6b3761f84 SOLR-17518: Deprecate UpdateRequest.getXml() and replace 
it with XMLRequestWriter (#3200)
     add 79503c1afe5 SOLR-16391: Fix CoreStatus NullPointerException
     add 0a50edab233 SOLR-17650: Fix tests for unordered buffered updates 
(#3197)
     add 5ddaf5f9d95 SOLR-17669: SolrJ getBeans: reduce memory for 
dynamic/wildcard Field annotated methods (#3179)
     add 9d0953ba73b GitHub Action: precommit: --continue (#3210)
     add 085bfc61e36 SOLR-17518: Remove deprecated XML methods from 
UpdateRequest (#3215)
     add f1badb755d1 SOLR-17644: SolrCloudManager directly uses 
HttpSolrClientProvider's client, resolving missing auth listeners (#3208)
     add 9de0f9d7d23 [FIX] -- Correct typo in CoreAdmin create api 
documentation. (#3232)
     add 046677d10b3 SOLR-17623: SimpleOrderedMap equals, hashCode (and for 
Map.Entry) (#3214)
     add e668dceb6be SOLR-17686: Rename SearchHandler.stageInEnglish to 
stageToString and make it protected and non-static (#3224)
     add 4114eac41ea Ref-guide: upgrade notes: fix wrong file reference. (#3239)
     add ac3d349dac5 SOLR-17684: SolrJ Reference Guide (Ping) - Incorrect 
Status Retrieval (#3237)
     add 4acc1dfc536 SOLR-17438 ReleaseWizard to resolve committer GPG key from 
whimsy (#3145)
     add 89ad80e423e SOLR-17693: Update apache.curator to v5.8.0 (#3245)
     add b81dc4b5f29 SOLR-17656: Fix TestPullReplica.testRealTimeGet()
     add 2a8b7ab2266 Fix client management in TestQueryingOnDownCollection
     add 9d2118bafb8 SOLR-17309: Enhance certificate based authentication 
plugin with flexible cert principal resolution (#3029)
     add ff623db53ca Don't warn user about solrUrl format (#3246)
     add 5c9664c4eac SOLR-17537: Manage ZK Compression through Curator (#2849)
     add 746e6bb9705 Make test connectionLoss logic the same and always wait 
for loss (#3225)
     add eadd49b5904 Simplify BinaryResponseWriter.getParsedResponse (#3243)
     add ff60c851d5f SimpleOrderedMap MapWriter constructor (#3235)
     add 982db62cd6d DOAP changes for release 9.8.1
     add 9918ee640dc SOLR-17607: Http ClusterStateProvider, lazy connect (#3249)
     add 1c33a42c78b Add bugfix version 9.8.1
     add a300909460e Sync CHANGES for 9.8.1
     add c2e0249b012 SolrJ ResponseParser API improvements, minor (#3248)
     add cb6e9935fd1 Fix flaky 
PlacementPluginIntegrationTest.testDynamicReconfiguration test
     add 1185a1848e8 Fix flaky HttpPartitionOnCommitTest test on slow hardware
     add 7725ac32459 SOLR-17700: Use core operation lock when unloading core 
(#3260)
     add 35a9b975eca SOLR-17632: Text to Vector Update Request Processor (#3151)
     add 1bcbcbb587b SOLR-17685: Remove script creation of solr url based on 
SOLR_TOOL_HOST in favour of java code in CLI tools (#3223)
     add 3b0ce26df12 SOLR-17607: bats: remove looking for specific error
     add b4ee7fc8333 SOLR-17682: QueryResponseWriter hierarchy refactor (#3209)
     add 641f0f8ac93 Fix version (#3264)
     add af97ef7037a DefaultPackageRepository: simplify HTTP & JSON (#3253)
     add 1e4497039df Deprecations for Solr 9 (#3159)
     add ac74ced99e2 SOLR-17699: Fix {!frange} perf regression in disjunction 
(#3259)
     add 0d867ebd4a3 SOLR-17702: Move ZK ConnectionListener logic out of 
SolrZkClient (#3266)
     add d0d4f280b64 SOLR-17709: Fix race condition when checking distrib async 
cmd status (#3268)
     add 2b8f933529f SOLR-17547: Collect ZK Metrics via Curator (#2850)
     add 50df7a98202 Replace all with forEach to solve configuration issues 
(#3276)
     add 42629b5a687 Improve BadClusterTest and some ZK/Curator error handling
     add 420ff6aa887 Fix solrj-streaming gradle deps
     add 7bf7379d6c7 SOLR-17682: Rename BinaryResponseWriter to 
JavaBinResponseWriter (#3267)
     add 3a2d2e5ce6e SOLR-17342 script to update old ref-guides (#3280)
     add e6d9dc52033 SOLR-10998: Obey 'Accept' header in v2 APIs (#3262)
     add c4539696e57 docs: add missing closing apostrophe in collection reload 
command example (#3275)
     add d4b94d28437 Update taking-solr-to-production.adoc (#3252)
     add bbdeb90c30d Test: UpdateRequestProcessorFactoryTest, can be flaky 
(#3277)
     add 1f05e73c203 SOLR-17706: SolrJ DocumentObjectBinder, make a singleton 
(#3271)
     add 5b272b7188b Test fix: SolrExporterTestBase, port bind (#3269)
     add 015af15c24f Remove dead code in JavaBinUpdateRequestCodec (#3207)
     add f5acda30370 Do not enable security manager on JDK 24+ (#14179) (#3284)
     add 78cbd0611b2 Update mockito to v5.16.1 (#3234)
     add bb195e6f83e chore(deps): update apache.kafka to v3.9.0 (#3078)
     add 3d8d4df477f Fix cross-dc security manager usage. Port some Lucene test 
setup (#3285)
     add 7e1f5790b7f SOLR-17716: Handle interrupted exception in 
SolrCores.waitAddPendingCoreOps. (#3283)
     add ddf91b200d8 SOLR-17716: changes.txt
     add a122401a021 SOLR-17651: Make sure CLI unit tests don't call 
System.exit() (#3258)
     add 13f0fee1588 SOLR-17718: Upgrade bytebuddy to 1.17.4 (#3286)
     add 93e08dc9eb9 SOLR-17706: DocumentObjectBinder: revert computeIfAbsent
     add 800da0b20a6 Only apply test failure output logic for Java tests (#3287)
     add e3e99d81799 SOLR-17714: Add a FuzzyQParser for all FuzzyQuery 
customizations (#3281)
     add a93c09164dc SOLR-17584: Remove code and docs for "trusted" configsets 
(#3272)
     add 86f2afded12 SOLR-16903: Migrate all tests using File to NIO Path 
(#3263)
     add 470ae762b88 Add Paths#get to forbidden APIs (#3289)
     add b832db750aa SOLR-16903: Path: fixes for tests (#3300)
     add 4badc70ecfc SOLR-14070 : Deprecate CloudSolrClient's ZKHost 
constructor (#3298)
     add 7619c842b1d SOLR-17655: Remove ExternalFileField (#3244)
     add 85d96e113ca SOLR-17701: Strip out AUTH_PORT in favour of SOLR_PORT  
(#3265)
     add 1f7e2cc7605 SOLR-17683: Remove CurrencyField (#3212)
     add eb96873c174 SOLR-17692: Abort ongoing fetches on core close (#3292)
     add 51f06f18684 Forbidden-API: Path.startsWith(String) (#3303)
     add 7422ad65b52 SOLR-17674: Refresh bin/solr instructions to down play 
SolrCloud and introduce --user-managed example. (#3190)
     add fe517d14b72 SOLR-17683: Update test to reflect only one type of 
Currency Field in Solr. (#3306)
     add 5c48cf848fd Update forbiddenapis to 3.9 for Java 24 and Java 25 
compatibility
     add e17078a98a8 SOLR-17703: Rename BinaryResponseParser and 
BinaryRequestWriter to JavaBin... (#3307)
     add 84003aba0cb SOLR-17724: clarify basic auth credential docs (#3301)
     add 83e98154029 SOLR-17723: Use NamedList.forEach() or iterator() (#3295)
     add 98988415d8d Fix instant resolution issue for ClusterEventProducerTest 
on Windows (#3310)
     add e0cff13905f SOLR-16395: Convert v2 "schema" modification APIs to 
JAX-RS (#3299)
     add b226f4726f2 SOLR-17678, SOLR-17732: Add matchScore support for ReRank 
queries (#3222)
     add c6aabd99bca SOLR-17705 SolrRequest's type is now unbounded (#3270)
     add 606fedc1046 SOLR-17705: Undo Changelog removals - #3270
     add 900bf3db869 SOLR-17447 : Support early terminating a search based on 
maxHitsAllowed per shard (#2960)
     add 22f8fd3d4f6 SOLR-17723: FeaturesSelectionStream: refactorings (#3296)
     add 17510244b21 SOLR-5386: Fix various methods of invoking "local" solr 
requests to re-use the same searcher as the original request.
     add eaf207a68e7 Remove DELETEALIAS from core operations (#3308)
     add e9089326442 Skip creation of ZkCoreNodeProps when we have a Replica 
instance (#3315)
     add 9ec8b72b1af SOLR-17069: HttpServletRequest; use eagerly to avoid 
errors (#3324)
     add ad7ceb7ad71 SOLR-16262: Add a script to add canonical links to Solr 
6-8 ref guide pages (#3319)
     add 1615fc16ba1 SOLR-17342: Upgrade mathjax in old refGuide pages
     add 57de0e8dece SOLR-17636: make Lucene's BPReorderingMergePolicy 
configurable in Solr (#2641)
     add d1498e8d5a7 SOLR-12831: Clean up ZK nodes after shard deletion is 
invoked (#3314)
     add 6d84e8f9761 SOLR-17705: V2 API response type improvements (#3282)
     add e08d7f0f0e6 SOLR-17043: Remove SolrClient path pattern matching (#3238)
     add 6315d3fe2ca SOLR-17717 Use Powershell instead of WMIC to get cmdline 
on Windows (#3291)
     add 4aa321635d6 SOLR-17740: V2 API: fix raw file uploads missing 1st byte 
(#3322)
     add c37d3cee445 Merge branch 'main' into ishan/upgrade-to-lucene-10

No new revisions were added by this update.

Summary of changes:
 .github/labeler.yml                                |    8 +-
 .github/renovate.json                              |    6 +-
 .github/workflows/gradle-precommit.yml             |    2 +-
 .gitignore                                         |    3 +
 .../lucene/gradle/GradlePropertiesGenerator.java   |    3 +-
 .../org/apache/lucene/gradle/ProfileResults.java   |    4 +-
 .../apache/lucene/gradle/WrapperDownloader.java    |    3 +-
 build.gradle                                       |    7 +
 dev-docs/dependency-upgrades.adoc                  |   16 +-
 dev-docs/ui/component-development.adoc             |  117 ++
 dev-docs/ui/introduction.adoc                      |   21 +
 dev-docs/ui/module-structure.adoc                  |   84 +
 dev-docs/ui/technology-overview.adoc               |   83 +
 dev-docs/ui/testing-and-deployment.adoc            |  144 ++
 dev-docs/v2-api-conventions.adoc                   |   36 +
 dev-tools/doap/solr.rdf                            |    7 +
 .../scripts/refguide/gen-refguide-redirects.py     |    7 -
 dev-tools/scripts/refguide/htaccess.txt            |   21 +-
 dev-tools/scripts/refguide/mappings.csv            |   16 +
 dev-tools/scripts/refguide/old-guide.txt           |   15 +
 .../scripts/refguide/refguide-add-canonical-url.py |  189 ++
 .../scripts/refguide/refguide-download-js-css.py   |  160 ++
 dev-tools/scripts/releaseWizard.py                 |   24 +-
 dev-tools/scripts/releaseWizard.yaml               |   33 +-
 dev-tools/scripts/requirements.txt                 |    5 +-
 dev-tools/scripts/scriptutil.py                    |   47 +
 gradle/documentation/pull-lucene-javadocs.gradle   |    1 +
 gradle/hacks/dummy-outputs.gradle                  |    2 +-
 gradle/hacks/turbocharge-jvm-opts.gradle           |    2 +-
 gradle/libs.versions.toml                          |   78 +-
 gradle/solr/solr-forbidden-apis.gradle             |    3 +-
 gradle/template.gradle.properties                  |   13 +-
 gradle/testing/alternative-jdk-support.gradle      |    2 +-
 gradle/testing/defaults-tests.gradle               |   11 +-
 gradle/testing/failed-tests-at-end.gradle          |   18 +-
 gradle/testing/randomization.gradle                |   12 +-
 .../randomization/policies/solr-tests.policy       |   31 +-
 gradle/validation/dependencies.gradle              |   10 +-
 gradle/validation/forbidden-apis.gradle            |    5 -
 gradle/validation/forbidden-apis/defaults.all.txt  |   13 +-
 .../owasp-dependency-check/exclusions.xml          |   10 -
 gradle/validation/rat-sources.gradle               |    6 -
 gradle/validation/spotless.gradle                  |    4 -
 help/dependencies.txt                              |    8 +-
 kotlin-js-store/yarn.lock                          | 2163 ++++++++++++++++++++
 settings.gradle                                    |    2 +-
 solr/CHANGES.txt                                   |  156 +-
 solr/api/build.gradle                              |    5 +-
 solr/api/gradle.lockfile                           |   20 +-
 .../client/api/endpoint/ClusterFileStoreApis.java  |   52 +-
 .../apache/solr/client/api/endpoint/CoreApis.java  |   56 +
 .../client/api/endpoint/NodeFileStoreApis.java     |   67 -
 .../solr/client/api/endpoint/UpdateSchemaApi.java  |  142 ++
 ...ingResponse.java => AddCopyFieldOperation.java} |   18 +-
 .../solr/client/api/model/CoreStatusResponse.java  |   71 +
 .../solr/client/api/model/CreateCoreParams.java}   |   21 +-
 ...istingResponse.java => CreateCoreResponse.java} |   10 +-
 ...Response.java => DeleteCopyFieldOperation.java} |   18 +-
 .../api/model/DeleteDynamicFieldOperation.java}    |   12 +-
 .../client/api/model/DeleteFieldOperation.java}    |   12 +-
 .../api/model/DeleteFieldTypeOperation.java}       |   12 +-
 .../model/FileStoreDirectoryListingResponse.java   |    4 -
 .../apache/solr/client/api/model/SchemaChange.java |   52 +
 ...ponse.java => UpsertDynamicFieldOperation.java} |   25 +-
 .../client/api/model/UpsertFieldOperation.java}    |   38 +-
 ...Response.java => UpsertFieldTypeOperation.java} |   27 +-
 .../org/apache/solr/client/api/util/Constants.java |   11 +-
 .../SchemaChangeOperationSerializationTest.java    |  332 +++
 solr/benchmark/gradle.lockfile                     |   16 +-
 solr/benchmark/log4j2-bench.xml                    |    2 -
 .../org/apache/solr/bench/MiniClusterState.java    |   30 +-
 .../apache/solr/bench/generators/StringsDSL.java   |    4 +
 solr/benchmark/src/test-files/log4j2.xml           |    2 -
 .../test/org/apache/solr/bench/DockMakerTest.java  |   50 +-
 solr/bin/solr                                      |   35 +-
 solr/bin/solr.cmd                                  |   36 +-
 solr/bin/solr.in.cmd                               |   20 +-
 solr/bin/solr.in.sh                                |   26 +-
 solr/core/gradle.lockfile                          |   18 +-
 .../src/java/org/apache/solr/api/V2HttpCall.java   |    5 +-
 .../org/apache/solr}/blockcache/BlockCache.java    |    2 +-
 .../org/apache/solr}/blockcache/BlockCacheKey.java |    2 +-
 .../solr}/blockcache/BlockCacheLocation.java       |    2 +-
 .../apache/solr}/blockcache/BlockDirectory.java    |   32 +-
 .../solr}/blockcache/BlockDirectoryCache.java      |    4 +-
 .../org/apache/solr}/blockcache/BlockLocks.java    |    2 +-
 .../org/apache/solr}/blockcache/BufferStore.java   |    2 +-
 .../java/org/apache/solr}/blockcache/Cache.java    |    2 +-
 .../apache/solr}/blockcache/CachedIndexOutput.java |    2 +-
 .../solr}/blockcache/CustomBufferedIndexInput.java |    2 +-
 .../java/org/apache/solr}/blockcache/Metrics.java  |    2 +-
 .../blockcache/ReusedBufferedIndexOutput.java      |    2 +-
 .../java/org/apache/solr}/blockcache/Store.java    |    2 +-
 .../org/apache/solr/blockcache}/package-info.java  |    4 +-
 .../core/src/java/org/apache/solr/cli/ApiTool.java |    9 +-
 .../src/java/org/apache/solr/cli/AssertTool.java   |   35 +-
 .../src/java/org/apache/solr/cli/AuthTool.java     |   41 +-
 .../src/java/org/apache/solr/cli/CLIUtils.java     |   36 +-
 .../src/java/org/apache/solr/cli/ClusterTool.java  |    9 +-
 .../org/apache/solr/cli/ConfigSetDownloadTool.java |   14 +-
 .../org/apache/solr/cli/ConfigSetUploadTool.java   |   12 +-
 .../src/java/org/apache/solr/cli/ConfigTool.java   |    9 +-
 .../src/java/org/apache/solr/cli/CreateTool.java   |   28 +-
 .../{VersionTool.java => DefaultToolRuntime.java}  |   22 +-
 .../src/java/org/apache/solr/cli/DeleteTool.java   |    9 +-
 .../src/java/org/apache/solr/cli/ExportTool.java   |   75 +-
 .../java/org/apache/solr/cli/HealthcheckTool.java  |   22 +-
 .../java/org/apache/solr/cli/LinkConfigTool.java   |    9 +-
 .../src/java/org/apache/solr/cli/PackageTool.java  |    5 +-
 .../src/java/org/apache/solr/cli/PostLogsTool.java |    9 +-
 .../src/java/org/apache/solr/cli/PostTool.java     |    9 +-
 .../java/org/apache/solr/cli/RunExampleTool.java   |   26 +-
 .../org/apache/solr/cli/SnapshotCreateTool.java    |    9 +-
 .../org/apache/solr/cli/SnapshotDeleteTool.java    |    9 +-
 .../org/apache/solr/cli/SnapshotDescribeTool.java  |    9 +-
 .../org/apache/solr/cli/SnapshotExportTool.java    |    9 +-
 .../java/org/apache/solr/cli/SnapshotListTool.java |   13 +-
 .../core/src/java/org/apache/solr/cli/SolrCLI.java |  110 +-
 .../org/apache/solr/cli/SolrProcessManager.java    |   96 +-
 .../src/java/org/apache/solr/cli/StatusTool.java   |   31 +-
 .../src/java/org/apache/solr/cli/StreamTool.java   |   12 +-
 solr/core/src/java/org/apache/solr/cli/Tool.java   |    3 +
 .../src/java/org/apache/solr/cli/ToolBase.java     |   19 +-
 .../src/java/org/apache/solr/cli/ToolRuntime.java} |   36 +-
 .../java/org/apache/solr/cli/UpdateACLTool.java    |    9 +-
 .../src/java/org/apache/solr/cli/VersionTool.java  |    4 +
 .../src/java/org/apache/solr/cli/ZkCpTool.java     |   12 +-
 .../src/java/org/apache/solr/cli/ZkLsTool.java     |   11 +-
 .../src/java/org/apache/solr/cli/ZkMkrootTool.java |    9 +-
 .../src/java/org/apache/solr/cli/ZkMvTool.java     |    9 +-
 .../src/java/org/apache/solr/cli/ZkRmTool.java     |    9 +-
 .../src/java/org/apache/solr/cli/ZkToolHelp.java   |   25 +-
 .../client/solrj/embedded/EmbeddedSolrServer.java  |   25 +-
 .../solr/cloud/DistributedApiAsyncTracker.java     |   28 +-
 .../src/java/org/apache/solr/cloud/Overseer.java   |    2 +-
 .../org/apache/solr/cloud/RecoveryStrategy.java    |   30 +-
 .../org/apache/solr/cloud/ZkCollectionTerms.java   |    4 +-
 .../org/apache/solr/cloud/ZkConfigSetService.java  |    2 +-
 .../java/org/apache/solr/cloud/ZkController.java   |  182 +-
 .../java/org/apache/solr/cloud/ZkShardTerms.java   |   10 +-
 .../api/collections/CollectionHandlingUtils.java   |    7 +-
 .../solr/cloud/api/collections/DeleteShardCmd.java |   32 +-
 .../api/collections/ReindexCollectionCmd.java      |   11 +-
 .../solr/cloud/api/collections/RestoreCmd.java     |   11 +-
 .../solr/cloud/api/collections/SplitShardCmd.java  |    8 +-
 .../apache/solr/cloud/overseer/NodeMutator.java    |    2 +-
 .../apache/solr/cloud/overseer/SliceMutator.java   |    4 +-
 .../impl/CollectionsRepairEventListener.java       |    4 +-
 .../cluster/maintenance/InactiveShardRemover.java  |    2 +-
 .../solr/core/ByteBuffersDirectoryFactory.java     |    3 +-
 .../apache/solr/core/CachingDirectoryFactory.java  |   80 +-
 .../apache/solr/core/CancellableQueryTracker.java  |    2 +-
 .../src/java/org/apache/solr/core/ConfigSet.java   |   10 +-
 .../org/apache/solr/core/ConfigSetService.java     |   79 +-
 .../java/org/apache/solr/core/CoreContainer.java   |   67 +-
 .../java/org/apache/solr/core/CoreDescriptor.java  |   17 -
 .../org/apache/solr/core/DirectoryFactory.java     |   15 +-
 .../solr/core/FileSystemConfigSetService.java      |    2 +-
 .../src/java/org/apache/solr/core/InitParams.java  |    7 +-
 .../org/apache/solr/core/MMapDirectoryFactory.java |    4 +-
 .../apache/solr/core/NIOFSDirectoryFactory.java    |    3 +-
 .../solr/core/NRTCachingDirectoryFactory.java      |    3 +-
 .../src/java/org/apache/solr/core/NodeConfig.java  |    6 +-
 .../org/apache/solr/core/QuerySenderListener.java  |   12 +-
 .../org/apache/solr/core/RAMDirectoryFactory.java  |    3 +-
 .../src/java/org/apache/solr/core/SolrConfig.java  |    3 +-
 .../src/java/org/apache/solr/core/SolrCore.java    |   17 +-
 .../src/java/org/apache/solr/core/SolrCores.java   |   23 +-
 .../src/java/org/apache/solr/core/SolrPaths.java   |    5 +-
 .../org/apache/solr/core/SolrResourceLoader.java   |    4 +-
 .../apache/solr/core/StandardDirectoryFactory.java |    3 +-
 .../org/apache/solr/core/SyntheticSolrCore.java    |    4 +-
 .../src/java/org/apache/solr/core/ZkContainer.java |   17 +-
 .../org/apache/solr/core/backup/BackupManager.java |    6 +-
 .../apache/solr/filestore/ClusterFileStore.java    |  163 ++
 .../apache/solr/filestore/DistribFileStore.java    |  103 +-
 .../org/apache/solr/filestore/NodeFileStore.java   |  210 --
 .../java/org/apache/solr/handler/BlobHandler.java  |    3 +-
 .../solr/handler/ContentStreamHandlerBase.java     |    1 +
 .../solr/handler/IncrementalShardBackup.java       |    2 +-
 .../apache/solr/handler/ReplicationHandler.java    |   23 +-
 .../apache/solr/handler/RequestHandlerUtils.java   |   15 +-
 .../org/apache/solr/handler/SchemaHandler.java     |   32 +-
 .../java/org/apache/solr/handler/SnapShooter.java  |    6 +-
 .../org/apache/solr/handler/SolrConfigHandler.java |   14 +-
 .../apache/solr/handler/UpdateRequestHandler.java  |   12 +-
 .../apache/solr/handler/admin/ClusterStatus.java   |   35 +-
 .../org/apache/solr/handler/admin/ColStatus.java   |   24 +-
 .../solr/handler/admin/CollectionsHandler.java     |    2 +-
 .../solr/handler/admin/CoreAdminHandler.java       |   43 +-
 .../solr/handler/admin/CoreAdminOperation.java     |  138 +-
 .../solr/handler/admin/IndexSizeEstimator.java     |    4 +-
 .../solr/handler/admin/LukeRequestHandler.java     |   38 +-
 .../handler/admin/SecurityConfHandlerLocal.java    |    3 +-
 .../solr/handler/admin/SolrInfoMBeanHandler.java   |   62 +-
 .../org/apache/solr/handler/admin/StatusOp.java    |   42 +-
 .../solr/handler/admin/SystemInfoHandler.java      |    2 +-
 .../solr/handler/admin/ZookeeperInfoHandler.java   |    2 +-
 .../apache/solr/handler/admin/ZookeeperRead.java   |    4 +-
 .../solr/handler/admin/api/AllCoresStatusAPI.java  |   54 -
 .../solr/handler/admin/api/CollectionStatus.java   |    4 +-
 .../apache/solr/handler/admin/api/CoreStatus.java  |  181 ++
 .../apache/solr/handler/admin/api/CreateCore.java  |  201 ++
 .../solr/handler/admin/api/CreateCoreAPI.java      |   79 -
 .../solr/handler/admin/api/CreateCoreBackup.java   |    4 +-
 .../solr/handler/admin/api/MergeIndexes.java       |    4 +-
 .../solr/handler/admin/api/ReplicationAPIBase.java |   33 +-
 .../solr/handler/admin/api/RestoreCollection.java  |    6 -
 .../handler/admin/api/SchemaBulkModifyAPI.java     |   57 -
 .../handler/admin/api/SingleCoreStatusAPI.java     |   56 -
 .../apache/solr/handler/admin/api/SyncShard.java   |   10 +-
 .../solr/handler/admin/api/UpdateSchema.java       |  179 ++
 .../org/apache/solr/handler/api/V2ApiUtils.java    |    7 +-
 .../solr/handler/component/DebugComponent.java     |    2 +
 .../solr/handler/component/ExpandComponent.java    |   28 +-
 .../solr/handler/component/FacetComponent.java     |   36 +-
 .../solr/handler/component/HttpShardHandler.java   |    2 +-
 .../solr/handler/component/PivotFacetHelper.java   |    1 +
 .../solr/handler/component/PivotFacetValue.java    |   42 +-
 .../solr/handler/component/QueryComponent.java     |  160 +-
 .../solr/handler/component/RangeFacetRequest.java  |    3 +-
 .../solr/handler/component/ResponseBuilder.java    |   17 +
 .../solr/handler/component/SearchHandler.java      |   11 +-
 .../apache/solr/handler/component/ShardDoc.java    |   16 +
 .../handler/component/SpellCheckComponent.java     |    8 +-
 .../solr/handler/component/StatsComponent.java     |    7 +-
 .../solr/handler/component/StatsValuesFactory.java |   30 +-
 .../solr/handler/component/SuggestComponent.java   |   60 +-
 .../solr/handler/configsets/CloneConfigSet.java    |   10 -
 .../solr/handler/configsets/ConfigSetAPIBase.java  |   30 +-
 .../solr/handler/configsets/UploadConfigSet.java   |   18 -
 .../designer/DefaultSampleDocumentsLoader.java     |    4 -
 .../solr/handler/designer/SchemaDesignerAPI.java   |   15 +-
 .../designer/SchemaDesignerConfigSetHelper.java    |  174 +-
 .../apache/solr/handler/export/ExportWriter.java   |    8 +-
 .../solr/index/BPReorderingMergePolicyFactory.java |   53 +
 .../apache/solr/index/MergePolicyFactoryArgs.java  |    2 +-
 .../solr/index/SlowCompositeReaderWrapper.java     |    4 +-
 .../solr/index/WrapperMergePolicyFactory.java      |    6 +-
 .../org/apache/solr/jersey/JerseyApplications.java |   12 +-
 .../solr/jersey/MediaTypeOverridingFilter.java     |   22 +-
 .../org/apache/solr/jersey/MessageBodyWriters.java |   14 +-
 .../org/apache/solr/jersey/SolrJacksonMapper.java  |    4 +
 .../solr/legacy/LegacyNumericRangeQuery.java       |   48 +-
 .../packagemanager/DefaultPackageRepository.java   |   64 +-
 .../apache/solr/packagemanager/PackageManager.java |   17 +-
 .../apache/solr/packagemanager/PackageUtils.java   |   44 +-
 .../solr/packagemanager/RepositoryManager.java     |   15 +-
 .../apache/solr/parser/SolrQueryParserBase.java    |   20 +-
 .../src/java/org/apache/solr/pkg/PackageAPI.java   |    6 +-
 .../org/apache/solr/pkg/SolrPackageLoader.java     |    3 +-
 .../java/org/apache/solr/query/FilterQuery.java    |    1 -
 .../java/org/apache/solr/query/SolrRangeQuery.java |   31 +-
 .../org/apache/solr/request/DocValuesFacets.java   |   12 +-
 .../org/apache/solr/request/DocValuesStats.java    |    4 +-
 .../org/apache/solr/request/IntervalFacets.java    |    2 +-
 .../apache/solr/request/LocalSolrQueryRequest.java |    2 +-
 .../org/apache/solr/request/NumericFacets.java     |    5 +-
 .../org/apache/solr/request/SolrQueryRequest.java  |   61 +-
 .../apache/solr/request/SolrQueryRequestBase.java  |    7 +-
 .../org/apache/solr/request/SolrRequestInfo.java   |   16 +-
 .../org/apache/solr/request/json/RequestUtil.java  |    2 +-
 .../solr/response/BinaryQueryResponseWriter.java   |   48 -
 .../apache/solr/response/CSVResponseWriter.java    |    4 +-
 .../apache/solr/response/CborResponseWriter.java   |    9 +-
 .../org/apache/solr/response/DocsStreamer.java     |   25 +-
 .../solr/response/GraphMLResponseWriter.java       |    7 +-
 .../apache/solr/response/JSONResponseWriter.java   |    4 +-
 .../apache/solr/response/JacksonJsonWriter.java    |   52 +-
 ...ponseWriter.java => JavaBinResponseWriter.java} |   52 +-
 .../solr/response/PrometheusResponseWriter.java    |    7 +-
 .../apache/solr/response/QueryResponseWriter.java  |   38 +-
 .../apache/solr/response/RawResponseWriter.java    |   37 +-
 .../solr/response/SchemaXmlResponseWriter.java     |    2 +-
 .../org/apache/solr/response/SchemaXmlWriter.java  |  108 +-
 .../apache/solr/response/SmileResponseWriter.java  |   15 +-
 .../apache/solr/response/SolrQueryResponse.java    |   20 +-
 ...riterUtil.java => TextQueryResponseWriter.java} |   63 +-
 .../apache/solr/response/XMLResponseWriter.java    |    4 +-
 .../solr/response/transform/DocTransformer.java    |   22 +
 .../solr/response/transform/DocTransformers.java   |   12 +-
 ...coreAugmenter.java => MatchScoreAugmenter.java} |   15 +-
 .../solr/response/transform/ScoreAugmenter.java    |    9 +-
 .../solr/schema/AbstractSpatialFieldType.java      |    4 +-
 .../java/org/apache/solr/schema/CurrencyField.java |  121 --
 .../java/org/apache/solr/schema/CurrencyValue.java |    2 +-
 .../src/java/org/apache/solr/schema/EnumField.java |    3 +-
 .../apache/solr/schema/ExchangeRateProvider.java   |    2 +-
 .../org/apache/solr/schema/ExternalFileField.java  |  145 --
 .../solr/schema/ExternalFileFieldReloader.java     |   90 -
 .../src/java/org/apache/solr/schema/FieldType.java |    3 +-
 .../org/apache/solr/schema/ManagedIndexSchema.java |   11 +-
 .../solr/schema/ManagedIndexSchemaFactory.java     |   10 +-
 .../solr/schema/OpenExchangeRatesOrgProvider.java  |    4 +-
 .../java/org/apache/solr/schema/SchemaField.java   |    9 +-
 .../java/org/apache/solr/schema/SchemaManager.java |  311 +--
 .../org/apache/solr/schema/SchemaManagerUtils.java |   60 +
 .../src/java/org/apache/solr/schema/TrieField.java |    9 +-
 .../apache/solr/schema/ZkIndexSchemaReader.java    |    2 +-
 .../apache/solr/search/AbstractReRankQuery.java    |    1 -
 .../solr/search/CollapsingQParserPlugin.java       |   21 +-
 .../solr/search/ComplexPhraseQParserPlugin.java    |    7 +-
 .../{DocIterator.java => DocIterationInfo.java}    |   30 +-
 .../java/org/apache/solr/search/DocIterator.java   |   10 +-
 .../java/org/apache/solr/search/DocSetQuery.java   |   10 +-
 .../src/java/org/apache/solr/search/DocSlice.java  |   18 +-
 .../solr/search/EarlyTerminatingCollector.java     |   33 +-
 .../search/EarlyTerminatingCollectorException.java |   21 +-
 .../apache/solr/search/ExportQParserPlugin.java    |    1 -
 .../apache/solr/search/ExtendedDismaxQParser.java  |    6 +-
 .../org/apache/solr/search/FuzzyQParserPlugin.java |   99 +
 .../solr/search/GraphTermsQParserPlugin.java       |   21 +-
 .../src/java/org/apache/solr/search/Grouping.java  |   27 +-
 .../src/java/org/apache/solr/search/JoinQuery.java |   22 +-
 .../search/LegacyNumericRangeQueryBuilder.java     |    6 +-
 .../org/apache/solr/search/MatchCostQuery.java     |   76 +-
 .../apache/solr/search/MultiThreadedSearcher.java  |   27 +-
 .../solr/search/NumericHidingLeafReader.java       |   12 +-
 .../solr/search/PayloadScoreQParserPlugin.java     |    4 +-
 .../src/java/org/apache/solr/search/QParser.java   |   12 +-
 .../java/org/apache/solr/search/QParserPlugin.java |    7 +-
 .../java/org/apache/solr/search/QueryCommand.java  |   13 +
 .../java/org/apache/solr/search/QueryResult.java   |   36 +
 .../org/apache/solr/search/ReRankCollector.java    |   49 +-
 .../apache/solr/search/ReRankQParserPlugin.java    |    5 +-
 .../java/org/apache/solr/search/ReturnFields.java  |   26 +
 .../apache/solr/search/SolrDocumentFetcher.java    |    2 +-
 .../org/apache/solr/search/SolrIndexSearcher.java  |  196 +-
 .../solr/search/SolrMultiCollectorManager.java     |   61 +-
 .../org/apache/solr/search/SolrReturnFields.java   |   19 +-
 .../search/SolrSearcherRequirementDetector.java    |   65 +
 .../apache/solr/search/SolrSearcherRequirer.java}  |   14 +-
 .../org/apache/solr/search/TermsQParserPlugin.java |   67 +-
 .../java/org/apache/solr/search/TopDocsSlice.java  |  134 ++
 .../org/apache/solr/search/TopLevelJoinQuery.java  |   61 +-
 .../java/org/apache/solr/search/WrappedQuery.java  |    1 -
 .../java/org/apache/solr/search/facet/AvgAgg.java  |    3 +-
 .../org/apache/solr/search/facet/CountValsAgg.java |    3 +-
 .../org/apache/solr/search/facet/DocValuesAcc.java |    2 +-
 .../org/apache/solr/search/facet/FacetBucket.java  |   31 +-
 .../org/apache/solr/search/facet/FacetField.java   |   22 +-
 .../search/facet/FacetFieldProcessorByArrayDV.java |    8 +-
 .../solr/search/facet/FacetRangeProcessor.java     |    2 +-
 .../org/apache/solr/search/facet/FacetRequest.java |    3 +-
 .../org/apache/solr/search/facet/FieldUtil.java    |   52 +-
 .../org/apache/solr/search/facet/MinMaxAgg.java    |    2 +-
 .../apache/solr/search/facet/PercentileAgg.java    |    2 +-
 .../java/org/apache/solr/search/facet/SumAgg.java  |    3 +-
 .../org/apache/solr/search/facet/SumsqAgg.java     |    3 +-
 .../solr/search/facet/UniqueMultiDvSlotAcc.java    |    2 +-
 .../solr/search/function/FileFloatSource.java      |  380 ----
 .../search/function/ValueSourceRangeFilter.java    |   16 +-
 .../grouping/distributed/command/QueryCommand.java |   18 +-
 .../TopGroupsResultTransformer.java                |   14 +-
 .../GroupedEndResultTransformer.java               |    3 +-
 .../solr/search/join/BlockJoinParentQParser.java   |    9 +-
 .../solr/search/join/CrossCollectionJoinQuery.java |   14 +-
 .../solr/search/join/GraphEdgeCollector.java       |    2 +-
 .../org/apache/solr/search/join/GraphQuery.java    |   21 +-
 .../apache/solr/search/join/HashRangeQuery.java    |   20 +-
 .../join/MultiValueTermOrdinalCollector.java       |    2 +-
 .../apache/solr/search/mlt/AbstractMLTQParser.java |    5 +-
 .../org/apache/solr/security/CertAuthPlugin.java   |   86 +-
 .../solr/security/cert/CertPrincipalResolver.java  |   46 +
 .../solr/security/cert/CertResolverPattern.java    |  131 ++
 .../org/apache/solr/security/cert/CertUtil.java    |  200 ++
 .../cert/PathBasedCertPrincipalResolver.java       |  155 ++
 .../security/cert/PathBasedCertResolverBase.java   |  122 ++
 .../apache/solr/security/cert}/package-info.java   |    4 +-
 .../apache/solr/servlet/CoreContainerProvider.java |    3 +-
 .../apache/solr/servlet/DirectSolrConnection.java  |   22 +-
 .../java/org/apache/solr/servlet/HttpSolrCall.java |   34 +-
 .../apache/solr/servlet/SolrRequestParsers.java    |   42 +-
 .../apache/solr/spelling/SpellCheckCollator.java   |   37 +-
 .../solr/spelling/WordBreakSolrSpellChecker.java   |    3 +-
 .../DocumentExpressionDictionaryFactory.java       |   15 +-
 .../solr/spelling/suggest/LookupFactory.java       |    4 +-
 .../apache/solr/uninverting/UninvertingReader.java |   14 +-
 .../apache/solr/update/DeleteByQueryWrapper.java   |   12 +-
 .../apache/solr/update/DirectUpdateHandler2.java   |   18 +-
 .../org/apache/solr/update/SolrCmdDistributor.java |    6 +-
 .../org/apache/solr/update/SolrIndexSplitter.java  |   14 +-
 .../src/java/org/apache/solr/update/UpdateLog.java |    3 +-
 ...AbstractDefaultValueUpdateProcessorFactory.java |    2 +-
 .../CloneFieldUpdateProcessorFactory.java          |   21 +-
 .../FieldMutatingUpdateProcessorFactory.java       |    5 +-
 ...IgnoreCommitOptimizeUpdateProcessorFactory.java |    4 +-
 .../IgnoreLargeDocumentProcessorFactory.java       |    2 +-
 .../ParseDateFieldUpdateProcessorFactory.java      |    8 +-
 .../update/processor/TolerantUpdateProcessor.java  |    5 +-
 .../apache/solr/util/MockSearchableSolrClient.java |    1 +
 .../solr/util/SolrDefaultScorerSupplier.java       |   30 +-
 .../java/org/apache/solr/util/SolrPluginUtils.java |   18 +-
 .../src/java/org/apache/solr/util/TimeOut.java     |   20 +-
 .../java/org/apache/solr/util/VersionedFile.java   |  118 --
 .../bad-schema-currency-dynamic-multivalued.xml    |   30 -
 .../conf/bad-schema-currency-ft-amount-suffix.xml  |   34 -
 .../bad-schema-currency-ft-bogus-code-in-xml.xml   |   33 -
 .../bad-schema-currency-ft-bogus-default-code.xml  |   33 -
 .../conf/bad-schema-currency-ft-code-suffix.xml    |   33 -
 .../conf/bad-schema-currency-ft-multivalued.xml    |   29 -
 .../conf/bad-schema-currency-ft-oer-norates.xml    |   32 -
 .../conf/bad-schema-currency-multivalued.xml       |   30 -
 .../solr/collection1/conf/bad-schema-eff.xml       |   44 -
 .../solr/collection1/conf/schema-eff.xml           |   40 -
 .../solr/collection1/conf/schema-sorts.xml         |   10 +-
 .../solr/collection1/conf/schema-trie.xml          |    4 -
 .../collection1/conf/schema-vector-catchall.xml    |   31 -
 .../test-files/solr/collection1/conf/schema.xml    |   21 +-
 .../test-files/solr/collection1/conf/schema11.xml  |   18 -
 .../test-files/solr/collection1/conf/schema12.xml  |    8 +-
 .../test-files/solr/collection1/conf/schema15.xml  |    6 +-
 .../solr/collection1/conf/schema_latest.xml        |    8 +-
 .../solrconfig-bpreorderingmergepolicyfactory.xml} |   45 +-
 .../solrconfig-distrib-update-processor-chains.xml |    9 +-
 .../conf/solrconfig-externalversionconstraint.xml  |    8 +-
 .../collection1/conf/solrconfig-functionquery.xml  |    3 -
 .../solr/collection1/conf/solrconfig-minhash.xml   |    6 -
 .../conf/solrconfig-spellcheckcomponent.xml        |   21 +-
 .../solr/collection1/conf/solrconfig-tlog.xml      |    9 +-
 .../solr/collection1/conf/solrconfig.xml           |    8 +-
 .../solr/configsets/cloud-hdfs/conf/schema.xml     |   28 -
 .../exitable-directory/conf/solrconfig.xml         |    9 +-
 .../apache/solr/AnalysisAfterCoreReloadTest.java   |   10 +-
 .../org/apache/solr/BasicFunctionalityTest.java    |    6 +-
 .../src/test/org/apache/solr/OutputWriterTest.java |    3 +-
 .../src/test/org/apache/solr/SolrInfoBeanTest.java |   39 +-
 .../test/org/apache/solr/SolrTestCaseJ4Test.java   |   23 +-
 .../test/org/apache/solr/TestCpuTimeSearch.java    |    2 +-
 .../test/org/apache/solr/TestCrossCoreJoin.java    |   30 +-
 .../test/org/apache/solr/TestGroupingSearch.java   |    8 +-
 .../apache/solr/TestHighlightDedupGrouping.java    |    4 +-
 .../org/apache/solr/TestSolrCoreProperties.java    |    4 +-
 .../test/org/apache/solr/TestTolerantSearch.java   |   32 +-
 .../apache/solr}/blockcache/BlockCacheTest.java    |    2 +-
 .../solr}/blockcache/BlockDirectoryTest.java       |   18 +-
 .../apache/solr}/blockcache/BufferStoreTest.java   |    2 +-
 .../src/test/org/apache/solr/cli/ApiToolTest.java  |    3 +-
 .../test/org/apache/solr/cli/AssertToolTest.java   |   29 +-
 .../src/test/org/apache/solr/cli/AuthToolTest.java |   13 +-
 .../test/org/apache/solr/cli/CLITestHelper.java    |  141 ++
 .../src/test/org/apache/solr/cli/CLIUtilsTest.java |    4 +-
 .../test/org/apache/solr/cli/CreateToolTest.java   |   13 +-
 .../test/org/apache/solr/cli/DeleteToolTest.java   |   15 +-
 .../org/apache/solr/cli/HealthcheckToolTest.java   |   17 +-
 .../test/org/apache/solr/cli/PackageToolTest.java  |    6 +-
 .../src/test/org/apache/solr/cli/PostToolTest.java |   88 +-
 .../org/apache/solr/cli/SolrCLIZkToolsTest.java    |  305 ++-
 .../apache/solr/cli/SolrProcessManagerTest.java    |   18 +-
 .../test/org/apache/solr/cli/StatusToolTest.java   |   51 +
 .../test/org/apache/solr/cli/StreamToolTest.java   |   50 +-
 .../test/org/apache/solr/cli/TestExportTool.java   |   70 +-
 .../org/apache/solr/cli/TestSolrCLIRunExample.java |  117 +-
 .../org/apache/solr/cli/ZkSubcommandsTest.java     |  342 ++--
 .../TestEmbeddedSolrServerAdminHandler.java        |   10 +-
 .../embedded/TestEmbeddedSolrServerSchemaAPI.java  |    5 +-
 .../org/apache/solr/cloud/BalanceReplicasTest.java |    6 +-
 .../org/apache/solr/cloud/CleanupOldIndexTest.java |   26 +-
 .../apache/solr/cloud/CollectionsAPISolrJTest.java |   23 +-
 .../test/org/apache/solr/cloud/DeleteNodeTest.java |    2 +-
 .../org/apache/solr/cloud/DeleteReplicaTest.java   |   24 +-
 .../org/apache/solr/cloud/DeleteShardTest.java     |   48 +-
 .../solr/cloud/DistribJoinFromCollectionTest.java  |    6 +-
 .../solr/cloud/DistributedVersionInfoTest.java     |    6 +-
 .../solr/cloud/HttpPartitionOnCommitTest.java      |    6 +-
 .../org/apache/solr/cloud/HttpPartitionTest.java   |   11 +-
 .../org/apache/solr/cloud/LeaderElectionTest.java  |    4 +-
 .../cloud/LeaderFailureAfterFreshStartTest.java    |   16 +-
 .../solr/cloud/LeaderVoteWaitTimeoutTest.java      |    4 +-
 .../org/apache/solr/cloud/MigrateReplicasTest.java |   12 +-
 .../solr/cloud/MissingSegmentRecoveryTest.java     |   22 +-
 .../cloud/MockScriptUpdateProcessorFactory.java    |   18 +-
 .../solr/cloud/ParallelCommitExecutionTest.java    |    3 +-
 .../apache/solr/cloud/PeerSyncReplicationTest.java |    9 +-
 .../solr/cloud/RecoveryAfterSoftCommitTest.java    |    4 +-
 .../org/apache/solr/cloud/ReplaceNodeTest.java     |   16 +-
 .../apache/solr/cloud/ReplicationFactorTest.java   |    8 +-
 .../org/apache/solr/cloud/SSLMigrationTest.java    |    8 +-
 .../apache/solr/cloud/ShardRoutingCustomTest.java  |    7 +-
 .../apache/solr/cloud/SolrCloudExampleTest.java    |   33 +-
 .../solr/cloud/SystemCollectionCompatTest.java     |    4 +-
 .../apache/solr/cloud/TestCloudConsistency.java    |    4 +-
 .../apache/solr/cloud/TestCloudDeleteByQuery.java  |   39 +
 .../solr/cloud/TestCloudPseudoReturnFields.java    |   22 +-
 .../org/apache/solr/cloud/TestCloudRecovery.java   |   18 +-
 .../org/apache/solr/cloud/TestConfigSetsAPI.java   |  476 +----
 .../solr/cloud/TestConfigSetsAPIExclusivity.java   |    8 +-
 .../solr/cloud/TestLeaderElectionZkExpiry.java     |    1 -
 .../solr/cloud/TestMiniSolrCloudClusterSSL.java    |    4 +-
 .../org/apache/solr/cloud/TestPullReplica.java     |  182 +-
 .../solr/cloud/TestQueryingOnDownCollection.java   |   70 +-
 .../apache/solr/cloud/TestRandomFlRTGCloud.java    |   12 +-
 .../apache/solr/cloud/TestRebalanceLeaders.java    |   29 +-
 .../org/apache/solr/cloud/TestSegmentSorting.java  |    3 +-
 .../solr/cloud/TestStressInPlaceUpdates.java       |   11 +-
 .../org/apache/solr/cloud/TestTlogReplica.java     |    7 +-
 .../cloud/TestTolerantUpdateProcessorCloud.java    |   19 +-
 .../TestTolerantUpdateProcessorRandomCloud.java    |    7 +-
 .../BackupRestoreApiErrorConditionsTest.java       |   20 +-
 .../api/collections/CollectionReloadTest.java      |    4 +-
 .../api/collections/ReplicaPropertiesBase.java     |    8 +-
 .../solr/cloud/api/collections/ShardSplitTest.java |    9 +-
 .../cloud/api/collections/TestCollectionAPI.java   |  156 +-
 .../api/collections/TestReplicaProperties.java     |    8 +-
 .../solr/cloud/overseer/ZkStateReaderTest.java     |    2 +-
 .../solr/cloud/overseer/ZkStateWriterTest.java     |   16 +-
 .../cluster/events/ClusterEventProducerTest.java   |   17 +-
 .../impl/PlacementPluginIntegrationTest.java       |   13 +
 .../apache/solr/core/AlternateDirectoryTest.java   |    2 +-
 .../solr/core/ByteBuffersDirectoryFactoryTest.java |    2 +-
 .../solr/core/CachingDirectoryFactoryTest.java     |   10 +-
 .../org/apache/solr/core/DirectoryFactoryTest.java |    6 +-
 .../apache/solr/core/RAMDirectoryFactoryTest.java  |    2 +-
 .../org/apache/solr/core/ResourceLoaderTest.java   |    3 +-
 .../src/test/org/apache/solr/core/SOLR749Test.java |   16 +
 .../solr/core/SolrCoreCheckLockOnStartupTest.java  |   14 +-
 .../solr/core/TestBackupRepositoryFactory.java     |    8 +-
 .../org/apache/solr/core/TestCodecSupport.java     |    6 +-
 .../org/apache/solr/core/TestConfLoadPerf.java     |   12 +-
 .../apache/solr/core/TestConfigSetImmutable.java   |    9 +-
 .../org/apache/solr/core/TestConfigSetService.java |   13 +-
 .../test/org/apache/solr/core/TestConfigSets.java  |   11 +-
 .../org/apache/solr/core/TestCoreContainer.java    |   49 +-
 .../org/apache/solr/core/TestCoreDiscovery.java    |  228 ++-
 .../apache/solr/core/TestCorePropertiesReload.java |   16 +-
 .../solr/core/TestFileSystemConfigSetService.java  |   11 +-
 .../test/org/apache/solr/core/TestLazyCores.java   |   59 +-
 .../apache/solr/core/TestSolrConfigHandler.java    |   17 +-
 .../src/test/org/apache/solr/core/TestSolrXml.java |    6 +-
 .../solr/core/snapshots/TestSolrCoreSnapshots.java |    4 +-
 .../solr/filestore/TestDistribFileStore.java       |   30 +-
 .../handler/BinaryUpdateRequestHandlerTest.java    |    4 +-
 .../solr/handler/PingRequestHandlerTest.java       |   27 +-
 .../apache/solr/handler/ReplicationTestHelper.java |   39 +-
 .../solr/handler/RequestHandlerMetricsTest.java    |    4 +-
 .../org/apache/solr/handler/TestCSVLoader.java     |   11 +-
 .../handler/TestHealthCheckHandlerLegacyMode.java  |    7 +-
 .../solr/handler/TestIncrementalCoreBackup.java    |    3 +-
 .../solr/handler/TestReplicationHandler.java       |  133 +-
 .../solr/handler/TestReplicationHandlerBackup.java |   24 +-
 .../TestReplicationHandlerDiskOverFlow.java        |    6 +-
 .../org/apache/solr/handler/TestRestoreCore.java   |   16 +-
 .../solr/handler/TestSampleDocumentsLoader.java    |   29 +-
 .../solr/handler/TestSnapshotCoreBackup.java       |   64 +-
 .../solr/handler/TestStressThreadBackup.java       |   44 +-
 .../TestUserManagedReplicationWithAuth.java        |    8 +-
 .../apache/solr/handler/V2ApiIntegrationTest.java  |   61 +-
 .../org/apache/solr/handler/V2StandaloneTest.java  |    8 +-
 .../solr/handler/admin/AdminHandlersProxyTest.java |   21 +-
 .../handler/admin/CoreAdminCreateDiscoverTest.java |  107 +-
 .../solr/handler/admin/CoreAdminHandlerTest.java   |   35 +-
 .../solr/handler/admin/CoreAdminOperationTest.java |    4 +-
 .../handler/admin/CoreAdminRequestStatusTest.java  |   13 +-
 .../admin/CoreMergeIndexesAdminHandlerTest.java    |   13 +-
 .../solr/handler/admin/HealthCheckHandlerTest.java |   10 +-
 .../handler/admin/ShowFileRequestHandlerTest.java  |   23 +-
 .../solr/handler/admin/TestApiFramework.java       |   58 +-
 .../solr/handler/admin/TestCoreAdminApis.java      |   97 -
 .../solr/handler/admin/V2CoresAPIMappingTest.java  |  147 +-
 .../solr/handler/admin/ZookeeperReadAPITest.java   |    9 +-
 .../solr/handler/admin/api/BackupCoreAPITest.java  |    3 +-
 .../solr/handler/admin/api/MergeIndexesTest.java   |    4 +-
 .../admin/api/RestoreCollectionAPITest.java        |    7 +-
 .../admin/api/V2UpdateSchemaErrorCaseTests.java    |  158 ++
 .../apache/solr/handler/api/V2ApiUtilsTest.java    |    9 +-
 .../component/CustomHighlightComponentTest.java    |   13 +-
 .../component/DistributedDebugComponentTest.java   |   14 +-
 .../DistributedQueryElevationComponentTest.java    |    4 +-
 .../component/DistributedTermsComponentTest.java   |    4 +-
 .../component/FacetPivot2CollectionsTest.java      |    5 +-
 .../handler/component/MockResponseBuilder.java     |    1 +
 .../component/QueryElevationComponentTest.java     |   17 +-
 .../handler/component/SpellCheckComponentTest.java |   27 +-
 .../solr/handler/component/StatsComponentTest.java |   29 +-
 .../handler/designer/ManagedSchemaDiffTest.java    |    3 +-
 .../handler/designer/TestSchemaDesignerAPI.java    |   54 +-
 .../TestSchemaDesignerConfigSetHelper.java         |   11 +-
 .../designer/TestSchemaDesignerSettingsDAO.java    |    3 +-
 .../legacy/TestMultiValuedNumericRangeQuery.java   |   12 +-
 .../solr/legacy/TestNumericRangeQuery32.java       |  159 +-
 .../solr/legacy/TestNumericRangeQuery64.java       |  147 +-
 .../org/apache/solr/logging/TestLogWatcher.java    |   17 +-
 .../solr/metrics/SolrMetricsIntegrationTest.java   |   17 +-
 .../reporters/SolrGraphiteReporterTest.java        |    5 +-
 .../metrics/reporters/SolrSlf4jReporterTest.java   |    5 +-
 .../solr/packagemanager/TestPackageManager.java    |    9 +-
 .../solr/pkg/PackageStoreSchemaPluginsTest.java    |    2 +-
 .../src/test/org/apache/solr/pkg/TestPackages.java |   31 +-
 .../apache/solr/request/TestIntervalFaceting.java  |   43 +-
 .../apache/solr/request/TestRemoteStreaming.java   |    6 +-
 .../org/apache/solr/request/TestStreamBody.java    |   15 +-
 .../org/apache/solr/request/TestWriterPerf.java    |   23 +-
 .../org/apache/solr/response/JSONWriterTest.java   |    9 +-
 .../solr/response/TestCSVResponseWriter.java       |    7 +-
 ...eWriter.java => TestJavaBinResponseWriter.java} |   14 +-
 .../response/TestPrometheusResponseWriter.java     |   15 +-
 .../solr/response/TestRawResponseWriter.java       |   20 +-
 .../apache/solr/response/TestRawTransformer.java   |   17 +-
 .../solr/response/TestRetrieveFieldsOptimizer.java |    4 +-
 .../transform/TestSubQueryTransformer.java         |    5 +-
 .../transform/TestSubQueryTransformerDistrib.java  |    3 +-
 .../org/apache/solr/rest/SolrRestletTestBase.java  |    2 +-
 .../apache/solr/rest/TestManagedFileStorage.java   |    8 +-
 .../org/apache/solr/rest/TestManagedResource.java  |    6 +-
 .../test/org/apache/solr/rest/TestRestManager.java |   19 +-
 .../apache/solr/rest/schema/TestBulkSchemaAPI.java |   44 +-
 .../analysis/TestManagedStopFilterFactory.java     |   10 +-
 .../analysis/TestManagedSynonymFilterFactory.java  |    4 +-
 .../TestManagedSynonymGraphFilterFactory.java      |   13 +-
 .../org/apache/solr/schema/BadIndexSchemaTest.java |   11 -
 .../apache/solr/schema/ChangedSchemaMergeTest.java |    2 +-
 .../apache/solr/schema/CurrencyFieldTypeTest.java  |   19 +-
 .../test/org/apache/solr/schema/DateFieldTest.java |   13 +-
 .../solr/schema/ExternalFileFieldSortTest.java     |   66 -
 .../org/apache/solr/schema/MyCrazyCustomField.java |    3 +-
 .../apache/solr/schema/PrimitiveFieldTypeTest.java |   21 +-
 .../apache/solr/schema/SchemaApiFailureTest.java   |   19 +-
 .../apache/solr/schema/SchemaManagerUtilsTest.java |   66 +
 .../solr/schema/SpatialRPTFieldTypeTest.java       |   60 +-
 .../org/apache/solr/schema/TestBinaryField.java    |    4 +-
 .../apache/solr/schema/TestCloudManagedSchema.java |   15 +-
 .../org/apache/solr/schema/TestCollationField.java |    2 +-
 .../solr/schema/TestCollationFieldDocValues.java   |    2 +-
 .../org/apache/solr/schema/TestManagedSchema.java  |  199 +-
 .../solr/schema/TestSchemalessBufferedUpdates.java |   28 +-
 .../solr/schema/TestUseDocValuesAsStored.java      |   30 +-
 .../solr/schema/TestUseDocValuesAsStored2.java     |   15 +-
 .../solr/search/ComponentStageLimitsTest.java      |    2 +-
 .../solr/search/CurrencyRangeFacetCloudTest.java   |    8 +-
 .../solr/search/DistributedReRankExplainTest.java  |   19 +-
 .../org/apache/solr/search/LargeFieldTest.java     |    2 +-
 .../org/apache/solr/search/QueryEqualityTest.java  |   22 +
 .../apache/solr/search/RankQParserPluginTest.java  |    4 +-
 .../apache/solr/search/RankQueryTestPlugin.java    |   25 +-
 .../search/SignificantTermsQParserPluginTest.java  |   19 +-
 .../apache/solr/search/SolrIndexSearcherTest.java  |   53 +
 .../SolrSearcherRequirementDetectorTest.java       |   93 +
 .../solr/search/TestAddFieldRealTimeGet.java       |   24 +-
 .../solr/search/TestCancellableCollector.java      |   14 +-
 .../apache/solr/search/TestCoordinatorRole.java    |   14 +-
 .../apache/solr/search/TestCpuAllowedLimit.java    |    2 +-
 .../test/org/apache/solr/search/TestDocSet.java    |   21 +-
 .../solr/search/TestDocValuesIteratorCache.java    |    2 +-
 .../solr/search/TestEarlyTerminatingQueries.java   |   96 +
 .../apache/solr/search/TestFilteredDocIdSet.java   |   12 +-
 .../solr/search/TestMaxScoreQueryParser.java       |    6 +-
 .../apache/solr/search/TestMemAllowedLimit.java    |    2 +-
 .../org/apache/solr/search/TestMinHashQParser.java |   15 +-
 .../apache/solr/search/TestPseudoReturnFields.java |   11 +-
 .../solr/search/TestReRankQParserPlugin.java       |  137 ++
 .../test/org/apache/solr/search/TestRecovery.java  |  198 +-
 .../org/apache/solr/search/TestSearcherReuse.java  |   34 +-
 .../org/apache/solr/search/TestSmileRequest.java   |   21 +-
 .../src/test/org/apache/solr/search/TestSort.java  |   19 +-
 .../test/org/apache/solr/search/TestThinCache.java |    2 +-
 .../src/test/org/apache/solr/search/ThinCache.java |   23 +-
 .../solr/search/facet/RangeFacetCloudTest.java     |    3 +-
 .../apache/solr/search/facet/TestJsonFacets.java   |   29 +
 .../function/TestDenseVectorValueSourceParser.java |   15 +-
 .../solr/search/function/TestFunctionQuery.java    |  160 +-
 .../solr/search/join/ShardToShardJoinAbstract.java |    6 +-
 .../solr/search/join/TestScoreJoinQPScore.java     |    4 +-
 .../json/TestJsonRequestWithEdismaxDefType.java    |    2 +-
 .../BaseTestRuleBasedAuthorizationPlugin.java      |    2 +-
 .../solr/security/BasicAuthIntegrationTest.java    |   55 +-
 .../solr/security/BasicAuthStandaloneTest.java     |    3 +-
 .../apache/solr/security/CertAuthPluginTest.java   |    2 +
 .../security/MultiDestinationAuditLoggerTest.java  |    4 +-
 .../PathBasedCertPrincipalResolverTest.java        |  392 ++++
 .../org/apache/solr/servlet/CacheHeaderTest.java   |   15 +-
 .../apache/solr/servlet/HideStackTraceTest.java    |    2 +-
 .../apache/solr/servlet/ResponseHeaderTest.java    |    7 +-
 .../solr/spelling/FileBasedSpellCheckerTest.java   |   13 +-
 .../solr/spelling/IndexBasedSpellCheckerTest.java  |   31 +-
 .../apache/solr/uninverting/TestDocTermOrds.java   |   10 +-
 .../solr/uninverting/TestFieldCacheSort.java       |   80 +-
 .../solr/uninverting/TestFieldCacheSortRandom.java |   19 +-
 .../solr/uninverting/TestNumericTerms32.java       |   23 +-
 .../solr/uninverting/TestNumericTerms64.java       |   23 +-
 .../org/apache/solr/update/AddBlockUpdateTest.java |    9 +-
 .../org/apache/solr/update/CustomTLogDirTest.java  |   32 +-
 .../solr/update/DataDrivenBlockJoinTest.java       |   28 +-
 .../DocumentBuilderVectorCatchAllCopyTest.java     |    2 +-
 .../apache/solr/update/MaxSizeAutoCommitTest.java  |    8 +-
 .../test/org/apache/solr/update/RootFieldTest.java |    3 +-
 .../apache/solr/update/SolrCmdDistributorTest.java |   14 +-
 .../apache/solr/update/SolrIndexConfigTest.java    |   20 +
 .../apache/solr/update/SolrIndexSplitterTest.java  |   57 +-
 .../org/apache/solr/update/UpdateParamsTest.java   |   10 +-
 .../AbstractAtomicUpdatesMultivalueTestBase.java   |    9 +-
 .../AddSchemaFieldsUpdateProcessorFactoryTest.java |   19 +-
 .../ParsingFieldUpdateProcessorsTest.java          |   55 +-
 .../update/processor/RegexBoostProcessorTest.java  |   15 +-
 .../SignatureUpdateProcessorFactoryTest.java       |    4 +-
 .../processor/TemplateUpdateProcessorTest.java     |   27 +-
 .../processor/TestPartialUpdateDeduplication.java  |    9 +-
 .../TimeRoutedAliasUpdateProcessorTest.java        |    3 +-
 .../processor/TolerantUpdateProcessorTest.java     |   20 +-
 .../UpdateRequestProcessorFactoryTest.java         |   10 +-
 .../test/org/apache/solr/util/FileUtilsTest.java   |    4 +-
 .../org/apache/solr/util/TestCborDataFormat.java   |    7 +-
 .../org/apache/solr/util/TestSystemIdResolver.java |    6 +-
 .../src/test/org/apache/solr/util/TimeOutTest.java |   77 +
 .../solr/util/hll/IntegrationTestGenerator.java    |    4 +-
 .../TestSimplePropagatorDistributedTracing.java    |    4 +-
 solr/cross-dc-manager/build.gradle                 |   11 +-
 solr/cross-dc-manager/conf/log4j2.xml              |    2 -
 solr/cross-dc-manager/gradle.lockfile              |   48 +-
 .../manager/consumer/KafkaCrossDcConsumer.java     |   15 +-
 .../messageprocessor/SolrMessageProcessor.java     |    3 +-
 solr/cross-dc-manager/src/test-files/log4j2.xml    |    2 -
 .../manager/consumer/KafkaCrossDcConsumerTest.java |   20 +-
 solr/docker/tests/cases/test_log4j/log4j2.xml      |    1 -
 solr/documentation/gradle.lockfile                 |    1 +
 solr/licenses/annotations-13.0.jar.sha1            |    1 -
 solr/licenses/annotations-26.0.2.jar.sha1          |    1 +
 solr/licenses/asm-9.3.jar.sha1                     |    1 -
 solr/licenses/asm-9.7.1.jar.sha1                   |    1 +
 solr/licenses/asm-LICENSE-BSD.txt                  |   56 +-
 solr/licenses/asm-analysis-7.2.jar.sha1            |    1 -
 solr/licenses/asm-commons-7.2.jar.sha1             |    1 -
 solr/licenses/asm-commons-9.7.1.jar.sha1           |    1 +
 solr/licenses/asm-commons-LICENSE-BSD_LIKE.txt     |   26 -
 solr/licenses/asm-commons-NOTICE.txt               |    1 -
 solr/licenses/asm-tree-7.2.jar.sha1                |    1 -
 solr/licenses/asm-tree-9.7.1.jar.sha1              |    1 +
 solr/licenses/byte-buddy-1.15.11.jar.sha1          |    1 -
 solr/licenses/byte-buddy-1.17.4.jar.sha1           |    1 +
 solr/licenses/byte-buddy-agent-1.15.11.jar.sha1    |    1 -
 solr/licenses/byte-buddy-agent-1.17.4.jar.sha1     |    1 +
 solr/licenses/curator-client-5.7.1.jar.sha1        |    1 -
 solr/licenses/curator-client-5.8.0.jar.sha1        |    1 +
 solr/licenses/curator-framework-5.7.1.jar.sha1     |    1 -
 solr/licenses/curator-framework-5.8.0.jar.sha1     |    1 +
 solr/licenses/curator-test-5.7.1.jar.sha1          |    1 -
 solr/licenses/curator-test-5.8.0.jar.sha1          |    1 +
 solr/licenses/hadoop-client-api-3.4.0.jar.sha1     |    1 -
 solr/licenses/hadoop-client-api-LICENSE-ASL.txt    |  244 ---
 solr/licenses/hadoop-client-api-NOTICE.txt         |    2 -
 .../hadoop-client-minicluster-3.4.0.jar.sha1       |    1 -
 .../hadoop-client-minicluster-LICENSE-ASL.txt      |  244 ---
 solr/licenses/hadoop-client-minicluster-NOTICE.txt |    2 -
 solr/licenses/hadoop-client-runtime-3.4.0.jar.sha1 |    1 -
 .../licenses/hadoop-client-runtime-LICENSE-ASL.txt |  244 ---
 solr/licenses/hadoop-client-runtime-NOTICE.txt     |    2 -
 solr/licenses/hadoop-hdfs-3.4.0-tests.jar.sha1     |    1 -
 solr/licenses/hadoop-hdfs-3.4.0.jar.sha1           |    1 -
 solr/licenses/hadoop-hdfs-LICENSE-ASL.txt          |  244 ---
 solr/licenses/hadoop-hdfs-NOTICE.txt               |    2 -
 solr/licenses/hadoop-shaded-guava-1.2.0.jar.sha1   |    1 -
 solr/licenses/hadoop-shaded-guava-LICENSE-ASL.txt  |  244 ---
 solr/licenses/hadoop-shaded-guava-NOTICE.txt       |    2 -
 solr/licenses/joda-time-2.13.0.jar.sha1            |    1 +
 solr/licenses/joda-time-2.8.1.jar.sha1             |    1 -
 solr/licenses/kafka-clients-3.7.1-test.jar.sha1    |    1 -
 solr/licenses/kafka-clients-3.7.1.jar.sha1         |    1 -
 solr/licenses/kafka-clients-3.9.0-test.jar.sha1    |    1 +
 solr/licenses/kafka-clients-3.9.0.jar.sha1         |    1 +
 .../kafka-group-coordinator-3.7.1.jar.sha1         |    1 -
 .../kafka-group-coordinator-3.9.0.jar.sha1         |    1 +
 .../kafka-group-coordinator-api-3.9.0.jar.sha1     |    1 +
 solr/licenses/kafka-metadata-3.7.1.jar.sha1        |    1 -
 solr/licenses/kafka-metadata-3.9.0.jar.sha1        |    1 +
 solr/licenses/kafka-raft-3.7.1.jar.sha1            |    1 -
 solr/licenses/kafka-raft-3.9.0.jar.sha1            |    1 +
 solr/licenses/kafka-server-3.7.1.jar.sha1          |    1 -
 solr/licenses/kafka-server-3.9.0.jar.sha1          |    1 +
 .../kafka-server-common-3.7.1-test.jar.sha1        |    1 -
 solr/licenses/kafka-server-common-3.7.1.jar.sha1   |    1 -
 .../kafka-server-common-3.9.0-test.jar.sha1        |    1 +
 solr/licenses/kafka-server-common-3.9.0.jar.sha1   |    1 +
 solr/licenses/kafka-storage-3.7.1.jar.sha1         |    1 -
 solr/licenses/kafka-storage-3.9.0.jar.sha1         |    1 +
 solr/licenses/kafka-storage-api-3.7.1.jar.sha1     |    1 -
 solr/licenses/kafka-storage-api-3.9.0.jar.sha1     |    1 +
 solr/licenses/kafka-streams-3.7.1-test.jar.sha1    |    1 -
 solr/licenses/kafka-streams-3.7.1.jar.sha1         |    1 -
 solr/licenses/kafka-streams-3.9.0-test.jar.sha1    |    1 +
 solr/licenses/kafka-streams-3.9.0.jar.sha1         |    1 +
 solr/licenses/kafka-tools-api-3.7.1.jar.sha1       |    1 -
 solr/licenses/kafka-tools-api-3.9.0.jar.sha1       |    1 +
 .../kafka-transaction-coordinator-3.9.0.jar.sha1   |    1 +
 solr/licenses/kafka_2.13-3.7.1-test.jar.sha1       |    1 -
 solr/licenses/kafka_2.13-3.7.1.jar.sha1            |    1 -
 solr/licenses/kafka_2.13-3.9.0-test.jar.sha1       |    1 +
 solr/licenses/kafka_2.13-3.9.0.jar.sha1            |    1 +
 solr/licenses/kotlin-stdlib-1.9.10.jar.sha1        |    1 -
 solr/licenses/kotlin-stdlib-2.1.10.jar.sha1        |    1 +
 solr/licenses/kotlin-stdlib-common-1.9.10.jar.sha1 |    1 -
 solr/licenses/kotlin-stdlib-jdk7-1.9.10.jar.sha1   |    1 -
 solr/licenses/kotlin-stdlib-jdk7-2.1.10.jar.sha1   |    1 +
 solr/licenses/kotlin-stdlib-jdk8-1.9.10.jar.sha1   |    1 -
 solr/licenses/kotlin-stdlib-jdk8-2.1.10.jar.sha1   |    1 +
 solr/licenses/mockito-core-5.15.2.jar.sha1         |    1 -
 solr/licenses/mockito-core-5.16.1.jar.sha1         |    1 +
 solr/licenses/mockito-subclass-5.15.2.jar.sha1     |    1 -
 solr/licenses/mockito-subclass-5.16.1.jar.sha1     |    1 +
 solr/licenses/scala-logging_2.13-3.9.4.jar.sha1    |    1 -
 solr/licenses/scala-logging_2.13-3.9.5.jar.sha1    |    1 +
 solr/licenses/scala-reflect-2.13.12.jar.sha1       |    1 -
 solr/licenses/scala-reflect-2.13.14.jar.sha1       |    1 +
 solr/licenses/zstd-jni-1.5.6-3.jar.sha1            |    1 -
 solr/licenses/zstd-jni-1.5.6-4.jar.sha1            |    1 +
 solr/modules/analysis-extras/gradle.lockfile       |   22 +-
 ...ExtractNamedEntitiesUpdateProcessorFactory.java |   21 +-
 .../analysis-extras/src/test-files/log4j2.xml      |    2 -
 .../analysis/TestFoldingMultitermExtrasQuery.java  |    5 +-
 .../apache/solr/schema/TestICUCollationField.java  |    2 +-
 .../schema/TestICUCollationFieldDocValues.java     |    2 +-
 .../solr/schema/TestICUCollationFieldOptions.java  |    5 +-
 .../solr/schema/TestICUCollationFieldUDVAS.java    |    3 +-
 ...ExtractNamedEntitiesUpdateProcessorFactory.java |    5 +-
 solr/modules/clustering/gradle.lockfile            |   16 +-
 solr/modules/clustering/src/test-files/log4j2.xml  |    3 -
 .../ClusteringComponentDistributedTest.java        |    5 +-
 .../clustering/ClusteringComponentTest.java        |    2 +-
 solr/modules/cross-dc/build.gradle                 |   11 +-
 solr/modules/cross-dc/gradle.lockfile              |   26 +-
 .../solr/crossdc/common/MirroredSolrRequest.java   |   21 +-
 .../common/MirroredSolrRequestSerializer.java      |   12 +-
 solr/modules/cross-dc/src/test-files/log4j2.xml    |    2 -
 .../crossdc/CrossDCProducerSolrStandaloneTest.java |   11 +-
 solr/modules/extraction/gradle.lockfile            |   15 +-
 .../extraction/ExtractingRequestHandler.java       |    4 +-
 .../handler/extraction/XLSXResponseWriter.java     |    8 +-
 solr/modules/extraction/src/test-files/log4j2.xml  |    2 -
 .../extraction/ExtractingRequestHandlerTest.java   |    3 +-
 .../handler/extraction/ParseContextConfigTest.java |    4 +-
 .../handler/extraction/TestXLSXResponseWriter.java |    3 +-
 solr/modules/gcs-repository/gradle.lockfile        |   14 +-
 solr/modules/hdfs/README.md                        |   46 -
 solr/modules/hdfs/bin/prepare-snapshot-export.sh   |  186 --
 solr/modules/hdfs/build.gradle                     |  104 -
 solr/modules/hdfs/gradle.lockfile                  |  194 --
 .../org/apache/solr/hdfs/HdfsDirectoryFactory.java |  745 -------
 .../backup/repository/HdfsBackupRepository.java    |  222 --
 .../org/apache/solr/hdfs/index/CheckHdfsIndex.java |   87 -
 .../hdfs/snapshots/SolrOnHdfsSnapshotsTool.java    |  393 ----
 .../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    |  128 --
 .../solr/hdfs/store/blockcache/package-info.java   |   19 -
 .../org/apache/solr/hdfs/store/package-info.java   |   19 -
 .../solr/hdfs/update/HdfsTransactionLog.java       |  708 -------
 .../org/apache/solr/hdfs/update/HdfsUpdateLog.java |  402 ----
 .../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 -
 solr/modules/hdfs/src/test-files/core-site.xml     |   29 -
 solr/modules/hdfs/src/test-files/log4j2.xml        |   42 -
 .../src/test/org/apache/hadoop/fs/FileUtil.java    | 1917 -----------------
 .../src/test/org/apache/hadoop/fs/HardLink.java    |  169 --
 .../org/apache/hadoop/fs/RawLocalFileSystem.java   | 1178 -----------
 .../datanode/fsdataset/impl/BlockPoolSlice.java    |  981 ---------
 .../server/namenode/NameNodeResourceChecker.java   |   56 -
 .../src/test/org/apache/hadoop/package-info.java   |   34 -
 .../test/org/apache/hadoop/util/DiskChecker.java   |  372 ----
 .../test/org/apache/hadoop/util/PlatformName.java  |   55 -
 .../apache/solr/hdfs/HdfsDirectoryFactoryTest.java |  301 ---
 .../HdfsBackupRepositoryIntegrationTest.java       |  126 --
 .../repository/HdfsBackupRepositoryTest.java       |  117 --
 .../solr/hdfs/cloud/DisableKeyStoresFactory.java   |   51 -
 .../hdfs/cloud/HdfsBasicDistributedZk2Test.java    |   62 -
 .../hdfs/cloud/HdfsBasicDistributedZkTest.java     |   75 -
 .../cloud/HdfsChaosMonkeyNothingIsSafeTest.java    |   75 -
 .../hdfs/cloud/HdfsChaosMonkeySafeLeaderTest.java  |   80 -
 .../solr/hdfs/cloud/HdfsCollectionsApiTest.java    |  107 -
 .../solr/hdfs/cloud/HdfsNameNodeFailoverTest.java  |   87 -
 .../solr/hdfs/cloud/HdfsRecoverLeaseTest.java      |  248 ---
 .../apache/solr/hdfs/cloud/HdfsRecoveryZkTest.java |   62 -
 .../hdfs/cloud/HdfsRestartWhileUpdatingTest.java   |   69 -
 .../apache/solr/hdfs/cloud/HdfsSyncSliceTest.java  |   62 -
 .../org/apache/solr/hdfs/cloud/HdfsTestUtil.java   |  413 ----
 .../apache/solr/hdfs/cloud/HdfsThreadLeakTest.java |   77 -
 .../HdfsTlogReplayBufferedWhileIndexingTest.java   |   66 -
 .../hdfs/cloud/HdfsUnloadDistributedZkTest.java    |   61 -
 .../cloud/HdfsWriteToMultipleCollectionsTest.java  |  199 --
 .../hdfs/cloud/MoveReplicaHdfsFailoverTest.java    |  239 ---
 .../solr/hdfs/cloud/MoveReplicaHdfsTest.java       |   90 -
 .../SharedFileSystemAutoReplicaFailoverTest.java   |  436 ----
 .../org/apache/solr/hdfs/cloud/StressHdfsTest.java |  250 ---
 .../HdfsCloudIncrementalBackupTest.java            |  155 --
 .../HdfsCollectionsApiDistributedZkTest.java       |   64 -
 .../collections/TestHdfsCloudBackupRestore.java    |  248 ---
 .../hdfs/handler/TestHdfsBackupRestoreCore.java    |  283 ---
 .../apache/solr/hdfs/index/CheckHdfsIndexTest.java |  158 --
 .../apache/solr/hdfs/search/TestRecoveryHdfs.java  | 1156 -----------
 .../apache/solr/hdfs/store/HdfsDirectoryTest.java  |  285 ---
 .../solr/hdfs/store/HdfsLockFactoryTest.java       |   90 -
 .../apache/solr/hdfs/update/TestHdfsUpdateLog.java |  146 --
 .../solr/hdfs/util/BadHdfsThreadsFilter.java       |   51 -
 solr/modules/jwt-auth/gradle.lockfile              |   31 +-
 .../apache/solr/security/jwt/JWTAuthPlugin.java    |    3 +-
 solr/modules/jwt-auth/src/test-files/log4j2.xml    |    2 -
 .../security/jwt/JWTAuthPluginIntegrationTest.java |    1 +
 solr/modules/langid/gradle.lockfile                |   16 +-
 solr/modules/langid/src/test-files/log4j2.xml      |    2 -
 ...geIdentifierUpdateProcessorFactoryTestCase.java |    5 +-
 ...penNLPLangDetectUpdateProcessorFactoryTest.java |    3 +-
 solr/modules/llm/gradle.lockfile                   |   26 +-
 .../model/SolrTextToVectorModel.java               |    6 +-
 .../model/package-info.java                        |    2 +-
 .../search/TextToVectorQParserPlugin.java          |    6 +-
 .../search/package-info.java                       |    2 +-
 .../store/TextToVectorModelException.java          |    2 +-
 .../store/TextToVectorModelStore.java              |    4 +-
 .../store/package-info.java                        |    2 +-
 .../store/rest/ManagedTextToVectorModelStore.java  |    8 +-
 .../store/rest/package-info.java                   |    2 +-
 .../processor/TextToVectorUpdateProcessor.java     |   94 +
 .../TextToVectorUpdateProcessorFactory.java        |  121 ++
 .../update/processor}/package-info.java            |    4 +-
 solr/modules/llm/src/test-files/log4j2.xml         |    3 -
 .../modelExamples/dummy-model-ambiguous.json       |    2 +-
 .../modelExamples/dummy-model-unsupported.json     |    2 +-
 .../src/test-files/modelExamples/dummy-model.json  |    2 +-
 .../modelExamples/exception-throwing-model.json    |    6 +
 .../solr/collection1/conf/solrconfig-llm.xml       |   22 +-
 .../src/test/org/apache/solr/llm/TestLlmBase.java  |    5 +-
 .../model/DummyEmbeddingModel.java                 |    2 +-
 .../model/DummyEmbeddingModelTest.java             |    2 +-
 .../model/ExceptionThrowingEmbeddingModel.java     |   54 +
 .../search/TextToVectorQParserTest.java            |    8 +-
 .../store/rest/TestModelManager.java               |   10 +-
 .../store/rest/TestModelManagerPersistence.java    |    2 +-
 .../TextToVectorUpdateProcessorFactoryTest.java    |  152 ++
 .../processor/TextToVectorUpdateProcessorTest.java |  168 ++
 solr/modules/ltr/gradle.lockfile                   |   22 +-
 .../solr/ltr/feature/FieldLengthFeature.java       |    1 +
 .../apache/solr/ltr/feature/FieldValueFeature.java |    1 +
 .../solr/ltr/feature/OriginalScoreFeature.java     |    1 +
 .../org/apache/solr/ltr/feature/SolrFeature.java   |    1 +
 .../org/apache/solr/ltr/feature/ValueFeature.java  |    1 +
 .../LTRFeatureLoggerTransformerFactory.java        |   11 +-
 .../LTRInterleavingTransformerFactory.java         |    5 -
 solr/modules/ltr/src/test-files/log4j2.xml         |    2 -
 .../apache/solr/ltr/TestLTRReRankingPipeline.java  |   48 +-
 .../org/apache/solr/ltr/TestLTRScoringQuery.java   |    4 +-
 .../test/org/apache/solr/ltr/TestRerankBase.java   |   12 +-
 .../apache/solr/ltr/norm/TestMinMaxNormalizer.java |    6 +-
 .../solr/ltr/norm/TestStandardNormalizer.java      |    6 +-
 solr/modules/opentelemetry/gradle.lockfile         |   26 +-
 .../opentelemetry/src/test-files/log4j2.xml        |    2 -
 .../solr/opentelemetry/TestDistributedTracing.java |    4 +-
 solr/modules/s3-repository/gradle.lockfile         |   24 +-
 .../s3-repository/src/test-files/log4j2.xml        |    2 -
 .../org/apache/solr/s3/AbstractS3ClientTest.java   |    2 +-
 .../org/apache/solr/s3/S3BackupRepositoryTest.java |   44 +-
 .../apache/solr/s3/S3IncrementalBackupTest.java    |    6 +-
 .../test/org/apache/solr/s3/S3IndexInputTest.java  |   17 +-
 .../org/apache/solr/s3/S3InstallShardTest.java     |    6 +-
 .../org/apache/solr/s3/S3OutputStreamTest.java     |    2 +-
 solr/modules/scripting/gradle.lockfile             |   16 +-
 .../update/ScriptUpdateProcessorFactory.java       |    8 -
 .../solr/scripting/xslt/XSLTResponseWriter.java    |    4 +-
 .../scripting/xslt/XSLTUpdateRequestHandler.java   |    8 -
 solr/modules/scripting/src/test-files/log4j2.xml   |    2 -
 .../update/ScriptUpdateProcessorFactoryTest.java   |    5 +-
 .../TestBadScriptingUpdateProcessorConfig.java     |    3 +-
 .../solr/scripting/xslt/XSLTOutputWriterTest.java  |    2 +-
 .../xslt/XSLTUpdateRequestHandlerTest.java         |    9 +-
 solr/modules/sql/gradle.lockfile                   |   12 +-
 .../solr/handler/sql/TestSQLHandlerNonCloud.java   |   11 +-
 solr/packaging/test/test_auth.bats                 |   13 +
 solr/packaging/test/test_export.bats               |    1 -
 solr/packaging/test/test_packages.bats             |   28 +-
 solr/prometheus-exporter/gradle.lockfile           |   12 +-
 .../prometheus/exporter/MetricsConfiguration.java  |    3 +-
 .../solr/prometheus/exporter/SolrExporter.java     |   10 +-
 .../solr/prometheus/scraper/SolrScraper.java       |   33 +-
 .../src/test-files/exampledocs/money.xml           |    2 +-
 solr/prometheus-exporter/src/test-files/log4j2.xml |    2 -
 .../prometheus/exporter/SolrExporterTestBase.java  |   44 +-
 .../org/apache/solr/prometheus/utils/Helpers.java  |   28 +-
 solr/server/build.gradle                           |   16 +
 solr/server/etc/jetty-new-ui-dev.xml               |   40 +
 solr/server/etc/jetty-new-ui-prod.xml              |   27 +
 solr/server/etc/security.policy                    |   27 +-
 solr/server/gradle.lockfile                        |   10 +-
 solr/server/modules/new-ui.mod                     |    9 +
 solr/server/resources/log4j2-console.xml           |    3 -
 solr/server/resources/log4j2.xml                   |    2 -
 solr/server/solr/solr.xml                          |    1 +
 solr/solr-ref-guide/build.gradle                   |    1 -
 solr/solr-ref-guide/gradle.lockfile                |   18 +-
 .../pages/configuring-solr-xml.adoc                |    3 +-
 .../configuration-guide/pages/coreadmin-api.adoc   |   10 +-
 .../pages/index-location-format.adoc               |    6 -
 .../pages/index-segments-merging.adoc              |    3 -
 .../pages/package-manager-internals.adoc           |   15 +-
 .../configuration-guide/pages/solr-plugins.adoc    |    1 +
 .../pages/update-request-processors.adoc           |    6 +
 .../modules/deployment-guide/deployment-nav.adoc   |    1 -
 .../examples/UsingPingRefGuideExamplesTest.java    |   83 +
 .../examples/UsingSolrJRefGuideExamplesTest.java   |    3 +-
 .../examples/ZkConfigFilesTest.java                |    9 +-
 .../deployment-guide/pages/backup-restore.adoc     |   67 +-
 .../pages/basic-authentication-plugin.adoc         |   18 +-
 .../pages/cert-authentication-plugin.adoc          |  389 +++-
 .../pages/cluster-node-management.adoc             |    4 +-
 .../pages/collection-management.adoc               |    1 +
 .../deployment-guide/pages/enabling-ssl.adoc       |   87 +-
 .../modules/deployment-guide/pages/ping.adoc       |   13 +-
 .../deployment-guide/pages/replica-management.adoc |    1 -
 .../deployment-guide/pages/shard-management.adoc   |    1 -
 .../pages/solr-control-script-reference.adoc       |    6 +-
 .../deployment-guide/pages/solr-on-hdfs.adoc       |  290 ---
 .../pages/solrcloud-shards-indexing.adoc           |   26 +-
 .../modules/deployment-guide/pages/solrj.adoc      |   16 -
 .../pages/taking-solr-to-production.adoc           |    4 +-
 .../getting-started/pages/solr-admin-ui.adoc       |    3 +-
 .../examples/IndexingNestedDocuments.java          |    3 +-
 .../pages/external-files-processes.adoc            |   69 +-
 .../pages/field-types-included-with-solr.adoc      |    4 -
 .../pages/indexing-with-update-handlers.adoc       |    6 +-
 .../indexing-guide/pages/language-analysis.adoc    |    2 +-
 .../modules/indexing-guide/pages/schema-api.adoc   |  128 +-
 .../JsonRequestApiHeatmapFacetingTest.java         |    7 +-
 .../query-guide/examples/JsonRequestApiTest.java   |    5 +-
 .../query-guide/pages/common-query-parameters.adoc |   20 +
 .../modules/query-guide/pages/other-parsers.adoc   |   71 +-
 .../query-guide/pages/query-re-ranking.adoc        |    8 +
 .../pages/query-syntax-and-parsers.adoc            |    1 -
 .../modules/query-guide/pages/result-grouping.adoc |    2 +-
 .../query-guide/pages/standard-query-parser.adoc   |    2 +
 .../modules/query-guide/pages/text-to-vector.adoc  |  152 +-
 .../pages/major-changes-in-solr-10.adoc            |   15 +
 .../pages/major-changes-in-solr-9.adoc             |   20 +-
 solr/solrj-streaming/build.gradle                  |    1 +
 solr/solrj-streaming/gradle.lockfile               |   16 +-
 .../solr/client/solrj/io/sql/ConnectionImpl.java   |   48 +-
 .../solr/client/solrj/io/sql/StatementImpl.java    |    4 +-
 .../solrj/io/stream/FeaturesSelectionStream.java   |   93 +-
 .../solr/client/solrj/io/stream/KnnStream.java     |   12 +-
 .../solr/client/solrj/io/stream/RandomStream.java  |   12 +-
 .../client/solrj/io/stream/ScoreNodesStream.java   |   41 +-
 .../client/solrj/io/stream/TextLogitStream.java    |    4 +-
 .../solr/client/solrj/io/stream/TopicStream.java   |    4 +-
 solr/solrj-streaming/src/test-files/log4j2.xml     |    2 -
 .../client/solrj/io/stream/BadClusterTest.java     |   21 +-
 .../solrj/io/stream/StreamExpressionTest.java      |   18 +-
 solr/solrj-zookeeper/gradle.lockfile               |   16 +-
 .../client/solrj/cloud/DelegatingCloudManager.java |    6 +
 .../solr/client/solrj/cloud/SolrCloudManager.java  |    8 +-
 .../client/solrj/impl/SolrClientCloudManager.java  |    5 +
 .../solrj/impl/SolrClientNodeStateProvider.java    |    2 +-
 .../solr/common/cloud/NodesSysPropsCacher.java     |    3 +-
 .../org/apache/solr/common/cloud/OnDisconnect.java |    4 +-
 .../org/apache/solr/common/cloud/OnReconnect.java  |    4 +-
 .../solr/common/cloud/SolrZKMetricsListener.java   |  146 ++
 .../org/apache/solr/common/cloud/SolrZkClient.java |  182 +-
 .../common/cloud/SolrZkCompressionProvider.java    |   69 +
 .../solr/common/cloud/ZkMaintenanceUtils.java      |   36 +-
 .../apache/solr/common/cloud/ZkStateReader.java    |   50 +-
 .../apache/solr/common/cloud/SolrZkClientTest.java |    5 +-
 .../solr/common/cloud/TestZkConfigSetService.java  |   19 +-
 .../solr/common/cloud/TestZkMaintenanceUtils.java  |    5 +-
 solr/solrj/build.gradle                            |    1 +
 solr/solrj/gradle.lockfile                         |   18 +-
 .../solr/client/solrj/InputStreamResponse.java     |    6 +-
 .../solrj/JacksonDataBindResponseParser.java       |   69 +
 .../apache/solr/client/solrj/ResponseParser.java   |   34 +-
 .../org/apache/solr/client/solrj/SolrClient.java   |   38 +-
 .../org/apache/solr/client/solrj/SolrRequest.java  |   60 +-
 .../client/solrj/beans/DocumentObjectBinder.java   |   51 +-
 .../solrj/impl/BaseHttpClusterStateProvider.java   |  129 +-
 .../client/solrj/impl/CloudLegacySolrClient.java   |    4 +-
 .../solr/client/solrj/impl/CloudSolrClient.java    |   93 +-
 .../client/solrj/impl/ClusterStateProvider.java    |    1 +
 .../solrj/impl/ConcurrentUpdateSolrClient.java     |    3 +-
 .../solrj/impl/Http2ClusterStateProvider.java      |    2 +-
 .../solr/client/solrj/impl/Http2SolrClient.java    |   10 +-
 .../solrj/impl/HttpClusterStateProvider.java       |    2 +-
 .../solr/client/solrj/impl/HttpSolrClient.java     |   16 +-
 .../solr/client/solrj/impl/HttpSolrClientBase.java |    6 +-
 .../solrj/impl/InputStreamResponseParser.java      |    8 +-
 ...equestWriter.java => JavaBinRequestWriter.java} |    4 +-
 ...ponseParser.java => JavaBinResponseParser.java} |   30 +-
 .../client/solrj/impl/JsonMapResponseParser.java   |   20 +-
 .../solr/client/solrj/impl/LBHttp2SolrClient.java  |   23 +-
 .../solr/client/solrj/impl/LBHttpSolrClient.java   |    4 +-
 .../solr/client/solrj/impl/LBSolrClient.java       |  159 +-
 .../solr/client/solrj/impl/NoOpResponseParser.java |   35 +-
 ...er.java => StreamingJavaBinResponseParser.java} |   19 +-
 .../solr/client/solrj/impl/XMLRequestWriter.java   |  211 ++
 .../solr/client/solrj/impl/XMLResponseParser.java  |    6 +-
 .../solrj/request/AbstractUpdateRequest.java       |   40 +-
 .../solrj/request/CollectionAdminRequest.java      |   30 +-
 .../request/CollectionRequiringSolrRequest.java    |    8 +-
 .../solrj/request/ConfigSetAdminRequest.java       |   17 +-
 .../client/solrj/request/CoreAdminRequest.java     |   20 +-
 .../solr/client/solrj/request/CoreStatus.java      |   47 -
 .../solrj/request/DelegationTokenRequest.java      |   29 +-
 .../client/solrj/request/DirectXmlRequest.java     |   16 +-
 .../solrj/request/DocumentAnalysisRequest.java     |   16 +-
 .../client/solrj/request/FieldAnalysisRequest.java |   13 +-
 .../client/solrj/request/GenericSolrRequest.java   |   40 +-
 .../client/solrj/request/GenericV2SolrRequest.java |   28 +-
 .../client/solrj/request/HealthCheckRequest.java   |   19 +-
 .../solr/client/solrj/request/IsUpdateRequest.java |    8 +-
 .../solrj/request/JavaBinUpdateRequestCodec.java   |  276 +--
 .../solr/client/solrj/request/LukeRequest.java     |   14 +-
 .../solr/client/solrj/request/QueryRequest.java    |   27 +-
 .../solr/client/solrj/request/RequestWriter.java   |   54 +-
 .../apache/solr/client/solrj/request/SolrPing.java |   13 +-
 .../solr/client/solrj/request/UpdateRequest.java   |  169 +-
 .../solr/client/solrj/request/V2Request.java       |   18 +-
 .../request/schema/AbstractSchemaRequest.java      |   14 +-
 .../client/solrj/request/schema/SchemaRequest.java |   26 +-
 .../client/solrj/response/CoreAdminResponse.java   |   23 +-
 .../solr/client/solrj/response/FieldStatsInfo.java |    7 +-
 .../solr/client/solrj/response/QueryResponse.java  |  227 +-
 .../client/solrj/response/SpellCheckResponse.java  |   75 +-
 .../client/solrj/response/SuggesterResponse.java   |   38 +-
 .../solr/client/solrj/response/TermsResponse.java  |   42 +-
 .../solrj/response/schema/SchemaResponse.java      |   13 +-
 .../apache/solr/client/solrj/util/ClientUtils.java |   15 +-
 .../org/apache/solr/common/MapSerializable.java    |    7 +-
 .../src/java/org/apache/solr/common/MapWriter.java |    1 +
 .../java/org/apache/solr/common/MapWriterMap.java  |    1 +
 .../org/apache/solr/common/NavigableObject.java    |   11 +
 .../java/org/apache/solr/common/SolrDocument.java  |   15 +
 .../org/apache/solr/common/cloud/ClusterState.java |    4 +-
 .../apache/solr/common/cloud/DocCollection.java    |   12 +-
 .../apache/solr/common/params/CommonParams.java    |    5 +
 .../apache/solr/common/params/CoreAdminParams.java |    4 -
 .../apache/solr/common/params/EmptySolrParams.java |   63 +
 .../org/apache/solr/common/params/SolrParams.java  |   71 +-
 .../apache/solr/common/util/CollectionUtil.java    |    9 +
 .../org/apache/solr/common/util/NamedList.java     |  121 +-
 .../apache/solr/common/util/SimpleOrderedMap.java  |   37 +-
 .../org/apache/solr/common/util/TextWriter.java    |    2 +-
 .../java/org/apache/solr/common/util/Utils.java    |   56 +-
 .../src/resources/EnvToSyspropMappings.properties  |    1 -
 .../solrj/src/resources/java-template/api.mustache |   69 +-
 solr/solrj/src/test-files/log4j2.xml               |    2 -
 .../client/solrj/ApiMustacheTemplateTests.java     |   81 -
 .../org/apache/solr/client/solrj/GetByIdTest.java  |    5 +-
 .../client/solrj/MergeIndexesExampleTestBase.java  |   17 +-
 .../client/solrj/SolrExampleBinaryHttp2Test.java   |    8 +-
 .../solr/client/solrj/SolrExampleBinaryTest.java   |    8 +-
 .../solr/client/solrj/SolrExampleCborTest.java     |   49 +-
 .../apache/solr/client/solrj/SolrExampleTests.java |   15 +-
 .../solr/client/solrj/SolrExampleXMLTest.java      |    4 +-
 .../client/solrj/SolrSchemalessExampleTest.java    |   28 +-
 .../apache/solr/client/solrj/StartSolrJetty.java   |    8 +-
 .../apache/solr/client/solrj/TestBatchUpdate.java  |   10 +-
 .../solr/client/solrj/TestLBHttpSolrClient.java    |   32 +-
 .../solr/client/solrj/TestSolrJErrorHandling.java  |    8 +-
 .../solrj/beans/TestDocumentObjectBinder.java      |   33 +-
 .../AbstractEmbeddedSolrServerTestCase.java        |   15 +-
 .../client/solrj/embedded/JettyWebappTest.java     |   13 +-
 .../solrj/embedded/LargeVolumeBinaryJettyTest.java |    7 +-
 .../solrj/embedded/LargeVolumeEmbeddedTest.java    |    5 +-
 .../solrj/embedded/LargeVolumeJettyTest.java       |    5 +-
 .../SolrExampleStreamingBinaryHttp2Test.java       |    8 +-
 .../embedded/SolrExampleStreamingBinaryTest.java   |    8 +-
 .../embedded/SolrExampleStreamingHttp2Test.java    |    4 +-
 .../solrj/embedded/SolrExampleStreamingTest.java   |    4 +-
 .../solrj/embedded/SolrExampleXMLHttp2Test.java    |    4 +-
 .../client/solrj/impl/BasicHttpSolrClientTest.java |    7 +-
 .../solrj/impl/CloudHttp2SolrClientRetryTest.java  |   17 +-
 .../solrj/impl/CloudHttp2SolrClientTest.java       |   12 +-
 .../solrj/impl/CloudSolrClientRetryTest.java       |   16 +-
 .../client/solrj/impl/CloudSolrClientTest.java     |   10 +-
 .../solrj/impl/ClusterStateProviderTest.java       |   70 +-
 ...ntUpdateHttp2SolrClientMultiCollectionTest.java |    5 +-
 ...currentUpdateSolrClientMultiCollectionTest.java |    5 +-
 .../solrj/impl/Http2SolrClientProxyTest.java       |    3 +-
 .../client/solrj/impl/Http2SolrClientTest.java     |   12 +-
 .../client/solrj/impl/HttpJdkSolrClientTest.java   |   11 +-
 .../solrj/impl/HttpSolrClientBuilderTest.java      |    4 +-
 .../solrj/impl/HttpSolrClientConPoolTest.java      |    3 +-
 .../impl/LBHttp2SolrClientIntegrationTest.java     |   36 +-
 .../solrj/impl/LBHttpSolrClientBuilderTest.java    |    4 +-
 .../client/solrj/impl/LBHttpSolrClientTest.java    |    2 +-
 ...reemptiveBasicAuthClientBuilderFactoryTest.java |    3 +-
 .../impl/SendUpdatesToLeadersOverrideTest.java     |    7 +-
 .../solr/client/solrj/request/SchemaTest.java      |   35 +-
 .../solrj/request/TestConfigSetAdminRequest.java   |    4 +-
 .../solr/client/solrj/request/TestCoreAdmin.java   |   42 +-
 .../solrj/request/TestUpdateRequestCodec.java      |    4 +-
 ...DirectJsonQueryRequestFacetingEmbeddedTest.java |    2 +-
 ...ectJsonQueryRequestFacetingIntegrationTest.java |    5 +-
 .../JsonQueryRequestFacetingIntegrationTest.java   |    5 +-
 .../json/JsonQueryRequestHeatmapFacetingTest.java  |    7 +-
 .../json/JsonQueryRequestIntegrationTest.java      |    5 +-
 .../solrj/response/NoOpResponseParserTest.java     |    6 +-
 .../client/solrj/response/QueryResponseTest.java   |   22 +-
 .../client/solrj/response/TermsResponseTest.java   |    5 +-
 .../solrj/response/TestClusteringResponse.java     |    6 +-
 .../solrj/response/TestSpellCheckResponse.java     |    5 +-
 .../solrj/response/TestSuggesterResponse.java      |    4 +-
 .../solr/client/solrj/util/ClientUtilsTest.java    |    4 +-
 .../cloud/PerReplicaStatesIntegrationTest.java     |   20 +-
 .../apache/solr/common/params/SolrParamTest.java   |   49 +-
 .../apache/solr/common/util/ContentStreamTest.java |   93 +-
 .../solr/common/util/SimpleOrderedMapTest.java     |   32 +
 .../solr/common/util/TestFastJavabinDecoder.java   |   10 +-
 .../apache/solr/common/util/TestJavaBinCodec.java  |    9 +-
 solr/test-framework/build.gradle                   |    1 +
 solr/test-framework/gradle.lockfile                |   16 +-
 .../apache/solr/BaseDistributedSearchTestCase.java |   50 +-
 .../java/org/apache/solr/SolrJettyTestBase.java    |   29 +-
 .../src/java/org/apache/solr/SolrTestCase.java     |   12 +-
 .../src/java/org/apache/solr/SolrTestCaseHS.java   |   24 +-
 .../src/java/org/apache/solr/SolrTestCaseJ4.java   |  163 +-
 .../cloud/AbstractBasicDistributedZkTestBase.java  |   33 +-
 .../solr/cloud/AbstractDistribZkTestBase.java      |   22 +-
 .../solr/cloud/AbstractFullDistribZkTestBase.java  |  111 +-
 .../solr/cloud/AbstractMoveReplicaTestBase.java    |   10 +-
 .../solr/cloud/AbstractSyncSliceTestBase.java      |    4 +-
 .../cloud/AbstractUnloadDistributedZkTestBase.java |   23 +-
 .../java/org/apache/solr/cloud/ChaosMonkey.java    |   18 +-
 .../java/org/apache/solr/cloud/ConfigRequest.java  |   17 +-
 .../apache/solr/cloud/MiniSolrCloudCluster.java    |   22 +-
 .../org/apache/solr/cloud/SolrCloudTestCase.java   |    7 +-
 .../collections/AbstractBackupRepositoryTest.java  |   26 +-
 ...bstractCollectionsAPIDistributedZkTestBase.java |   49 +-
 .../api/collections/AbstractInstallShardTest.java  |    9 +-
 .../solr/core/AbstractBadConfigTestBase.java       |    3 +-
 .../org/apache/solr/core/MockDirectoryFactory.java |    7 +-
 .../apache/solr/core/MockFSDirectoryFactory.java   |    6 +-
 .../org/apache/solr/embedded/JettySolrRunner.java  |   41 +-
 .../component/TrackingShardHandlerFactory.java     |    3 +-
 .../java/org/apache/solr/util/ExternalPaths.java   |   38 +-
 .../src/java/org/apache/solr/util/LogListener.java |   21 -
 .../org/apache/solr/util/MockCoreContainer.java    |    5 +-
 .../java/org/apache/solr/util/RestTestBase.java    |   25 +-
 .../java/org/apache/solr/util/SolrMatchers.java    |   97 +
 .../src/java/org/apache/solr/util/TestHarness.java |   20 +-
 .../test-files/solr/collection1/conf/schema.xml    |   22 +-
 .../solr/collection1/conf/solrconfig.xml           |    6 -
 .../solr/cloud/MiniSolrCloudClusterTest.java       |   14 +-
 .../org/apache/solr/util/TestErrorLogMuter.java    |   12 +-
 solr/ui/README.md                                  |   55 +
 solr/ui/assets/logo.ico                            |  Bin 0 -> 67646 bytes
 solr/ui/assets/logo.png                            |  Bin 0 -> 4218 bytes
 solr/ui/build.gradle.kts                           |  176 ++
 solr/ui/gradle.lockfile                            |  255 +++
 .../composeResources/drawable/solr-logo-dark.svg   |  Bin 0 -> 6952 bytes
 .../composeResources/drawable/solr-logo-light.svg  |  Bin 0 -> 6975 bytes
 .../commonMain/composeResources/values/strings.xml |   46 +
 .../environment/EnvironmentComponent.kt}           |   45 +-
 .../environment/data/JavaPropertiesResponse.kt}    |   21 +-
 .../components/environment/data/JavaProperty.kt}   |   14 +-
 .../environment/data/JavaRuntimeInfo.kt}           |   16 +-
 .../solr/ui/components/environment/data/Jmx.kt}    |   17 +-
 .../ui/components/environment/data/JvmData.kt}     |   28 +-
 .../ui/components/environment/data/JvmMemory.kt}   |   18 +-
 .../components/environment/data/JvmMemoryRaw.kt}   |   20 +-
 .../components/environment/data/SecurityConfig.kt} |   10 +-
 .../ui/components/environment/data/SystemData.kt}  |   32 +-
 .../environment/data/SystemInformation.kt}         |   38 +-
 .../ui/components/environment/data/SystemMode.kt}  |   17 +-
 .../ui/components/environment/data/Versions.kt}    |   29 +-
 .../integration/DefaultEnvironmentComponent.kt     |   52 +
 .../integration/HttpEnvironmentStoreClient.kt      |   69 +
 .../components/environment/integration/Mappers.kt} |   23 +-
 .../environment/store/EnvironmentStore.kt          |   63 +
 .../environment/store/EnvironmentStoreProvider.kt  |  173 ++
 .../ui/components/logging/LoggingComponent.kt}     |    5 +-
 .../integration/DefaultLoggingComponent.kt}        |   23 +-
 .../solr/ui/components/main/MainComponent.kt       |   90 +
 .../main/integration/DefaultMainComponent.kt       |  203 ++
 .../ui/components/main/integration/Mappers.kt}     |   24 +-
 .../components/navigation/NavigationComponent.kt}  |   16 +-
 .../solr/ui/components/root/RootComponent.kt}      |   38 +-
 .../root/integration/SimpleRootComponent.kt        |   87 +
 .../apache/solr/ui/utils/AppComponentContext.kt}   |   15 +-
 .../apache/solr/ui/utils/CoroutineContextOwner.kt} |   20 +-
 .../org/apache/solr/ui/utils/CoroutineScopeExt.kt  |   74 +
 .../solr/ui/utils/DefaultAppComponentContext.kt    |   56 +
 .../org/apache/solr/ui/utils/HttpClientUtils.kt}   |   46 +-
 .../apache/solr/ui/views/components/SolrCard.kt    |   56 +
 .../views/environment/CommandLineArgumentsCard.kt  |   73 +
 .../ui/views/environment/EnvironmentContent.kt     |   72 +
 .../ui/views/environment/JavaPropertiesCard.kt     |  102 +
 .../solr/ui/views/environment/VersionsCard.kt      |  101 +
 .../org/apache/solr/ui/views/icons/SolrLogo.kt     |   48 +
 .../solr/ui/views/logging/LoggingContent.kt}       |   26 +-
 .../org/apache/solr/ui/views/main/MainContent.kt   |   78 +
 .../org/apache/solr/ui/views/navigation/Footer.kt  |  146 ++
 .../apache/solr/ui/views/navigation/MainMenu.kt}   |   24 +-
 .../solr/ui/views/navigation/NavigationSideBar.kt  |  191 ++
 .../org/apache/solr/ui/views/root/RootContent.kt   |   56 +
 .../org/apache/solr/ui/views/theme/ColorFamily.kt} |   18 +-
 .../org/apache/solr/ui/views/theme/Colors.kt       |  766 +++++++
 .../org/apache/solr/ui/views/theme/Shapes.kt}      |   46 +-
 .../kotlin/org/apache/solr/ui/views/theme/Theme.kt |   71 +
 .../org/apache/solr/ui/views/theme/Typography.kt   |  128 ++
 .../store/EnvironmentStoreProviderTest.kt          |  101 +
 .../store/MockedEnvironmentStoreClient.kt}         |   24 +-
 .../solr/ui/views/components/SolrCardTest.kt}      |   48 +-
 .../ui/views/environment/EnvironmentContentTest.kt |   65 +
 .../desktopMain/kotlin/org/apache/solr/ui/Main.kt  |   88 +
 .../kotlin/org/apache/solr/ui/Utils.kt}            |   38 +-
 .../apache/solr/ui/preview/PreviewContainer.kt}    |   46 +-
 .../navigation/PreviewNavigationSideBar.kt}        |   23 +-
 .../wasmJsMain/kotlin/org/apache/solr/ui/Main.kt   |   75 +
 solr/ui/src/wasmJsMain/resources/index.html        |   29 +
 .../src/wasmJsMain/resources/styles.css}           |    9 +-
 .../webpack.config.d/adjust-limits.js}             |   24 +-
 solr/webapp/build.gradle                           |   38 +-
 solr/webapp/gradle.lockfile                        |   10 +-
 solr/webapp/web/css/angular/menu.css               |    2 +
 solr/webapp/web/index.html                         |    2 +
 solr/webapp/web/js/angular/app.js                  |    3 +
 1310 files changed, 23494 insertions(+), 29384 deletions(-)
 create mode 100644 dev-docs/ui/component-development.adoc
 create mode 100644 dev-docs/ui/introduction.adoc
 create mode 100644 dev-docs/ui/module-structure.adoc
 create mode 100644 dev-docs/ui/technology-overview.adoc
 create mode 100644 dev-docs/ui/testing-and-deployment.adoc
 create mode 100755 dev-tools/scripts/refguide/refguide-add-canonical-url.py
 create mode 100755 dev-tools/scripts/refguide/refguide-download-js-css.py
 create mode 100644 kotlin-js-store/yarn.lock
 create mode 100644 
solr/api/src/java/org/apache/solr/client/api/endpoint/CoreApis.java
 delete mode 100644 
solr/api/src/java/org/apache/solr/client/api/endpoint/NodeFileStoreApis.java
 create mode 100644 
solr/api/src/java/org/apache/solr/client/api/endpoint/UpdateSchemaApi.java
 copy 
solr/api/src/java/org/apache/solr/client/api/model/{FileStoreDirectoryListingResponse.java
 => AddCopyFieldOperation.java} (69%)
 create mode 100644 
solr/api/src/java/org/apache/solr/client/api/model/CoreStatusResponse.java
 rename 
solr/{solrj/src/java/org/apache/solr/client/solrj/request/beans/CreateCorePayload.java
 => api/src/java/org/apache/solr/client/api/model/CreateCoreParams.java} (71%)
 copy 
solr/api/src/java/org/apache/solr/client/api/model/{FileStoreDirectoryListingResponse.java
 => CreateCoreResponse.java} (74%)
 copy 
solr/api/src/java/org/apache/solr/client/api/model/{FileStoreJsonFileResponse.java
 => DeleteCopyFieldOperation.java} (70%)
 copy 
solr/{modules/hdfs/src/java/org/apache/solr/hdfs/store/blockcache/Store.java => 
api/src/java/org/apache/solr/client/api/model/DeleteDynamicFieldOperation.java} 
(80%)
 copy 
solr/{modules/hdfs/src/java/org/apache/solr/hdfs/store/blockcache/Store.java => 
api/src/java/org/apache/solr/client/api/model/DeleteFieldOperation.java} (81%)
 copy 
solr/{modules/hdfs/src/java/org/apache/solr/hdfs/store/blockcache/Store.java => 
api/src/java/org/apache/solr/client/api/model/DeleteFieldTypeOperation.java} 
(80%)
 create mode 100644 
solr/api/src/java/org/apache/solr/client/api/model/SchemaChange.java
 copy 
solr/api/src/java/org/apache/solr/client/api/model/{FileStoreDirectoryListingResponse.java
 => UpsertDynamicFieldOperation.java} (59%)
 rename 
solr/{core/src/test/org/apache/solr/handler/admin/api/V2SchemaAPIMappingTest.java
 => api/src/java/org/apache/solr/client/api/model/UpsertFieldOperation.java} 
(52%)
 copy 
solr/api/src/java/org/apache/solr/client/api/model/{FileStoreDirectoryListingResponse.java
 => UpsertFieldTypeOperation.java} (58%)
 create mode 100644 
solr/api/src/test/org/apache/solr/client/api/model/SchemaChangeOperationSerializationTest.java
 rename solr/{modules/hdfs/src/java/org/apache/solr/hdfs/store => 
core/src/java/org/apache/solr}/blockcache/BlockCache.java (99%)
 rename solr/{modules/hdfs/src/java/org/apache/solr/hdfs/store => 
core/src/java/org/apache/solr}/blockcache/BlockCacheKey.java (97%)
 rename solr/{modules/hdfs/src/java/org/apache/solr/hdfs/store => 
core/src/java/org/apache/solr}/blockcache/BlockCacheLocation.java (97%)
 rename solr/{modules/hdfs/src/java/org/apache/solr/hdfs/store => 
core/src/java/org/apache/solr}/blockcache/BlockDirectory.java (95%)
 rename solr/{modules/hdfs/src/java/org/apache/solr/hdfs/store => 
core/src/java/org/apache/solr}/blockcache/BlockDirectoryCache.java (97%)
 rename solr/{modules/hdfs/src/java/org/apache/solr/hdfs/store => 
core/src/java/org/apache/solr}/blockcache/BlockLocks.java (98%)
 rename solr/{modules/hdfs/src/java/org/apache/solr/hdfs/store => 
core/src/java/org/apache/solr}/blockcache/BufferStore.java (98%)
 rename solr/{modules/hdfs/src/java/org/apache/solr/hdfs/store => 
core/src/java/org/apache/solr}/blockcache/Cache.java (97%)
 rename solr/{modules/hdfs/src/java/org/apache/solr/hdfs/store => 
core/src/java/org/apache/solr}/blockcache/CachedIndexOutput.java (98%)
 rename solr/{modules/hdfs/src/java/org/apache/solr/hdfs/store => 
core/src/java/org/apache/solr}/blockcache/CustomBufferedIndexInput.java (99%)
 rename solr/{modules/hdfs/src/java/org/apache/solr/hdfs/store => 
core/src/java/org/apache/solr}/blockcache/Metrics.java (99%)
 rename solr/{modules/hdfs/src/java/org/apache/solr/hdfs/store => 
core/src/java/org/apache/solr}/blockcache/ReusedBufferedIndexOutput.java (99%)
 copy solr/{modules/hdfs/src/java/org/apache/solr/hdfs/store => 
core/src/java/org/apache/solr}/blockcache/Store.java (95%)
 rename solr/{modules/hdfs/src/java/org/apache/solr/hdfs/backup/repository => 
core/src/java/org/apache/solr/blockcache}/package-info.java (86%)
 copy solr/core/src/java/org/apache/solr/cli/{VersionTool.java => 
DefaultToolRuntime.java} (60%)
 rename 
solr/{solrj/src/java/org/apache/solr/client/solrj/JacksonParsingResponse.java 
=> core/src/java/org/apache/solr/cli/ToolRuntime.java} (50%)
 delete mode 100644 
solr/core/src/java/org/apache/solr/filestore/NodeFileStore.java
 delete mode 100644 
solr/core/src/java/org/apache/solr/handler/admin/api/AllCoresStatusAPI.java
 create mode 100644 
solr/core/src/java/org/apache/solr/handler/admin/api/CoreStatus.java
 create mode 100644 
solr/core/src/java/org/apache/solr/handler/admin/api/CreateCore.java
 delete mode 100644 
solr/core/src/java/org/apache/solr/handler/admin/api/CreateCoreAPI.java
 delete mode 100644 
solr/core/src/java/org/apache/solr/handler/admin/api/SchemaBulkModifyAPI.java
 delete mode 100644 
solr/core/src/java/org/apache/solr/handler/admin/api/SingleCoreStatusAPI.java
 create mode 100644 
solr/core/src/java/org/apache/solr/handler/admin/api/UpdateSchema.java
 create mode 100644 
solr/core/src/java/org/apache/solr/index/BPReorderingMergePolicyFactory.java
 delete mode 100644 
solr/core/src/java/org/apache/solr/response/BinaryQueryResponseWriter.java
 rename solr/core/src/java/org/apache/solr/response/{BinaryResponseWriter.java 
=> JavaBinResponseWriter.java} (84%)
 rename 
solr/core/src/java/org/apache/solr/response/{QueryResponseWriterUtil.java => 
TextQueryResponseWriter.java} (62%)
 copy 
solr/core/src/java/org/apache/solr/response/transform/{ScoreAugmenter.java => 
MatchScoreAugmenter.java} (76%)
 delete mode 100644 solr/core/src/java/org/apache/solr/schema/CurrencyField.java
 delete mode 100644 
solr/core/src/java/org/apache/solr/schema/ExternalFileField.java
 delete mode 100644 
solr/core/src/java/org/apache/solr/schema/ExternalFileFieldReloader.java
 create mode 100644 
solr/core/src/java/org/apache/solr/schema/SchemaManagerUtils.java
 copy solr/core/src/java/org/apache/solr/search/{DocIterator.java => 
DocIterationInfo.java} (64%)
 create mode 100644 
solr/core/src/java/org/apache/solr/search/FuzzyQParserPlugin.java
 create mode 100644 
solr/core/src/java/org/apache/solr/search/SolrSearcherRequirementDetector.java
 copy 
solr/{modules/hdfs/src/java/org/apache/solr/hdfs/store/blockcache/Store.java => 
core/src/java/org/apache/solr/search/SolrSearcherRequirer.java} (73%)
 create mode 100644 solr/core/src/java/org/apache/solr/search/TopDocsSlice.java
 delete mode 100644 
solr/core/src/java/org/apache/solr/search/function/FileFloatSource.java
 create mode 100644 
solr/core/src/java/org/apache/solr/security/cert/CertPrincipalResolver.java
 create mode 100644 
solr/core/src/java/org/apache/solr/security/cert/CertResolverPattern.java
 create mode 100644 
solr/core/src/java/org/apache/solr/security/cert/CertUtil.java
 create mode 100644 
solr/core/src/java/org/apache/solr/security/cert/PathBasedCertPrincipalResolver.java
 create mode 100644 
solr/core/src/java/org/apache/solr/security/cert/PathBasedCertResolverBase.java
 rename solr/{modules/hdfs/src/java/org/apache/solr/hdfs/snapshots => 
core/src/java/org/apache/solr/security/cert}/package-info.java (90%)
 delete mode 100644 solr/core/src/java/org/apache/solr/util/VersionedFile.java
 delete mode 100644 
solr/core/src/test-files/solr/collection1/conf/bad-schema-currency-dynamic-multivalued.xml
 delete mode 100644 
solr/core/src/test-files/solr/collection1/conf/bad-schema-currency-ft-amount-suffix.xml
 delete mode 100644 
solr/core/src/test-files/solr/collection1/conf/bad-schema-currency-ft-bogus-code-in-xml.xml
 delete mode 100644 
solr/core/src/test-files/solr/collection1/conf/bad-schema-currency-ft-bogus-default-code.xml
 delete mode 100644 
solr/core/src/test-files/solr/collection1/conf/bad-schema-currency-ft-code-suffix.xml
 delete mode 100644 
solr/core/src/test-files/solr/collection1/conf/bad-schema-currency-ft-multivalued.xml
 delete mode 100644 
solr/core/src/test-files/solr/collection1/conf/bad-schema-currency-ft-oer-norates.xml
 delete mode 100644 
solr/core/src/test-files/solr/collection1/conf/bad-schema-currency-multivalued.xml
 delete mode 100644 
solr/core/src/test-files/solr/collection1/conf/bad-schema-eff.xml
 delete mode 100644 
solr/core/src/test-files/solr/collection1/conf/schema-eff.xml
 rename 
solr/core/src/test-files/solr/{configsets/cloud-hdfs/conf/solrconfig.xml => 
collection1/conf/solrconfig-bpreorderingmergepolicyfactory.xml} (50%)
 delete mode 100644 
solr/core/src/test-files/solr/configsets/cloud-hdfs/conf/schema.xml
 rename solr/{modules/hdfs/src/test/org/apache/solr/hdfs/store => 
core/src/test/org/apache/solr}/blockcache/BlockCacheTest.java (99%)
 rename solr/{modules/hdfs/src/test/org/apache/solr/hdfs/store => 
core/src/test/org/apache/solr}/blockcache/BlockDirectoryTest.java (95%)
 rename solr/{modules/hdfs/src/test/org/apache/solr/hdfs/store => 
core/src/test/org/apache/solr}/blockcache/BufferStoreTest.java (98%)
 create mode 100644 solr/core/src/test/org/apache/solr/cli/CLITestHelper.java
 create mode 100644 solr/core/src/test/org/apache/solr/cli/StatusToolTest.java
 delete mode 100644 
solr/core/src/test/org/apache/solr/handler/admin/TestCoreAdminApis.java
 create mode 100644 
solr/core/src/test/org/apache/solr/handler/admin/api/V2UpdateSchemaErrorCaseTests.java
 rename 
solr/core/src/test/org/apache/solr/response/{TestBinaryResponseWriter.java => 
TestJavaBinResponseWriter.java} (91%)
 delete mode 100644 
solr/core/src/test/org/apache/solr/schema/ExternalFileFieldSortTest.java
 create mode 100644 
solr/core/src/test/org/apache/solr/schema/SchemaManagerUtilsTest.java
 create mode 100644 
solr/core/src/test/org/apache/solr/search/SolrSearcherRequirementDetectorTest.java
 create mode 100644 
solr/core/src/test/org/apache/solr/search/TestEarlyTerminatingQueries.java
 create mode 100644 
solr/core/src/test/org/apache/solr/security/PathBasedCertPrincipalResolverTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/util/TimeOutTest.java
 delete mode 100644 solr/licenses/annotations-13.0.jar.sha1
 create mode 100644 solr/licenses/annotations-26.0.2.jar.sha1
 delete mode 100644 solr/licenses/asm-9.3.jar.sha1
 create mode 100644 solr/licenses/asm-9.7.1.jar.sha1
 delete mode 100644 solr/licenses/asm-analysis-7.2.jar.sha1
 delete mode 100644 solr/licenses/asm-commons-7.2.jar.sha1
 create mode 100644 solr/licenses/asm-commons-9.7.1.jar.sha1
 delete mode 100644 solr/licenses/asm-commons-LICENSE-BSD_LIKE.txt
 delete mode 100644 solr/licenses/asm-commons-NOTICE.txt
 delete mode 100644 solr/licenses/asm-tree-7.2.jar.sha1
 create mode 100644 solr/licenses/asm-tree-9.7.1.jar.sha1
 delete mode 100644 solr/licenses/byte-buddy-1.15.11.jar.sha1
 create mode 100644 solr/licenses/byte-buddy-1.17.4.jar.sha1
 delete mode 100644 solr/licenses/byte-buddy-agent-1.15.11.jar.sha1
 create mode 100644 solr/licenses/byte-buddy-agent-1.17.4.jar.sha1
 delete mode 100644 solr/licenses/curator-client-5.7.1.jar.sha1
 create mode 100644 solr/licenses/curator-client-5.8.0.jar.sha1
 delete mode 100644 solr/licenses/curator-framework-5.7.1.jar.sha1
 create mode 100644 solr/licenses/curator-framework-5.8.0.jar.sha1
 delete mode 100644 solr/licenses/curator-test-5.7.1.jar.sha1
 create mode 100644 solr/licenses/curator-test-5.8.0.jar.sha1
 delete mode 100644 solr/licenses/hadoop-client-api-3.4.0.jar.sha1
 delete mode 100644 solr/licenses/hadoop-client-api-LICENSE-ASL.txt
 delete mode 100644 solr/licenses/hadoop-client-api-NOTICE.txt
 delete mode 100644 solr/licenses/hadoop-client-minicluster-3.4.0.jar.sha1
 delete mode 100644 solr/licenses/hadoop-client-minicluster-LICENSE-ASL.txt
 delete mode 100644 solr/licenses/hadoop-client-minicluster-NOTICE.txt
 delete mode 100644 solr/licenses/hadoop-client-runtime-3.4.0.jar.sha1
 delete mode 100644 solr/licenses/hadoop-client-runtime-LICENSE-ASL.txt
 delete mode 100644 solr/licenses/hadoop-client-runtime-NOTICE.txt
 delete mode 100644 solr/licenses/hadoop-hdfs-3.4.0-tests.jar.sha1
 delete mode 100644 solr/licenses/hadoop-hdfs-3.4.0.jar.sha1
 delete mode 100644 solr/licenses/hadoop-hdfs-LICENSE-ASL.txt
 delete mode 100644 solr/licenses/hadoop-hdfs-NOTICE.txt
 delete mode 100644 solr/licenses/hadoop-shaded-guava-1.2.0.jar.sha1
 delete mode 100644 solr/licenses/hadoop-shaded-guava-LICENSE-ASL.txt
 delete mode 100644 solr/licenses/hadoop-shaded-guava-NOTICE.txt
 create mode 100644 solr/licenses/joda-time-2.13.0.jar.sha1
 delete mode 100644 solr/licenses/joda-time-2.8.1.jar.sha1
 delete mode 100644 solr/licenses/kafka-clients-3.7.1-test.jar.sha1
 delete mode 100644 solr/licenses/kafka-clients-3.7.1.jar.sha1
 create mode 100644 solr/licenses/kafka-clients-3.9.0-test.jar.sha1
 create mode 100644 solr/licenses/kafka-clients-3.9.0.jar.sha1
 delete mode 100644 solr/licenses/kafka-group-coordinator-3.7.1.jar.sha1
 create mode 100644 solr/licenses/kafka-group-coordinator-3.9.0.jar.sha1
 create mode 100644 solr/licenses/kafka-group-coordinator-api-3.9.0.jar.sha1
 delete mode 100644 solr/licenses/kafka-metadata-3.7.1.jar.sha1
 create mode 100644 solr/licenses/kafka-metadata-3.9.0.jar.sha1
 delete mode 100644 solr/licenses/kafka-raft-3.7.1.jar.sha1
 create mode 100644 solr/licenses/kafka-raft-3.9.0.jar.sha1
 delete mode 100644 solr/licenses/kafka-server-3.7.1.jar.sha1
 create mode 100644 solr/licenses/kafka-server-3.9.0.jar.sha1
 delete mode 100644 solr/licenses/kafka-server-common-3.7.1-test.jar.sha1
 delete mode 100644 solr/licenses/kafka-server-common-3.7.1.jar.sha1
 create mode 100644 solr/licenses/kafka-server-common-3.9.0-test.jar.sha1
 create mode 100644 solr/licenses/kafka-server-common-3.9.0.jar.sha1
 delete mode 100644 solr/licenses/kafka-storage-3.7.1.jar.sha1
 create mode 100644 solr/licenses/kafka-storage-3.9.0.jar.sha1
 delete mode 100644 solr/licenses/kafka-storage-api-3.7.1.jar.sha1
 create mode 100644 solr/licenses/kafka-storage-api-3.9.0.jar.sha1
 delete mode 100644 solr/licenses/kafka-streams-3.7.1-test.jar.sha1
 delete mode 100644 solr/licenses/kafka-streams-3.7.1.jar.sha1
 create mode 100644 solr/licenses/kafka-streams-3.9.0-test.jar.sha1
 create mode 100644 solr/licenses/kafka-streams-3.9.0.jar.sha1
 delete mode 100644 solr/licenses/kafka-tools-api-3.7.1.jar.sha1
 create mode 100644 solr/licenses/kafka-tools-api-3.9.0.jar.sha1
 create mode 100644 solr/licenses/kafka-transaction-coordinator-3.9.0.jar.sha1
 delete mode 100644 solr/licenses/kafka_2.13-3.7.1-test.jar.sha1
 delete mode 100644 solr/licenses/kafka_2.13-3.7.1.jar.sha1
 create mode 100644 solr/licenses/kafka_2.13-3.9.0-test.jar.sha1
 create mode 100644 solr/licenses/kafka_2.13-3.9.0.jar.sha1
 delete mode 100644 solr/licenses/kotlin-stdlib-1.9.10.jar.sha1
 create mode 100644 solr/licenses/kotlin-stdlib-2.1.10.jar.sha1
 delete mode 100644 solr/licenses/kotlin-stdlib-common-1.9.10.jar.sha1
 delete mode 100644 solr/licenses/kotlin-stdlib-jdk7-1.9.10.jar.sha1
 create mode 100644 solr/licenses/kotlin-stdlib-jdk7-2.1.10.jar.sha1
 delete mode 100644 solr/licenses/kotlin-stdlib-jdk8-1.9.10.jar.sha1
 create mode 100644 solr/licenses/kotlin-stdlib-jdk8-2.1.10.jar.sha1
 delete mode 100644 solr/licenses/mockito-core-5.15.2.jar.sha1
 create mode 100644 solr/licenses/mockito-core-5.16.1.jar.sha1
 delete mode 100644 solr/licenses/mockito-subclass-5.15.2.jar.sha1
 create mode 100644 solr/licenses/mockito-subclass-5.16.1.jar.sha1
 delete mode 100644 solr/licenses/scala-logging_2.13-3.9.4.jar.sha1
 create mode 100644 solr/licenses/scala-logging_2.13-3.9.5.jar.sha1
 delete mode 100644 solr/licenses/scala-reflect-2.13.12.jar.sha1
 create mode 100644 solr/licenses/scala-reflect-2.13.14.jar.sha1
 delete mode 100644 solr/licenses/zstd-jni-1.5.6-3.jar.sha1
 create mode 100644 solr/licenses/zstd-jni-1.5.6-4.jar.sha1
 delete mode 100644 solr/modules/hdfs/README.md
 delete mode 100755 solr/modules/hdfs/bin/prepare-snapshot-export.sh
 delete mode 100644 solr/modules/hdfs/build.gradle
 delete mode 100644 solr/modules/hdfs/gradle.lockfile
 delete mode 100644 
solr/modules/hdfs/src/java/org/apache/solr/hdfs/HdfsDirectoryFactory.java
 delete mode 100644 
solr/modules/hdfs/src/java/org/apache/solr/hdfs/backup/repository/HdfsBackupRepository.java
 delete mode 100644 
solr/modules/hdfs/src/java/org/apache/solr/hdfs/index/CheckHdfsIndex.java
 delete mode 100644 
solr/modules/hdfs/src/java/org/apache/solr/hdfs/snapshots/SolrOnHdfsSnapshotsTool.java
 delete mode 100644 
solr/modules/hdfs/src/java/org/apache/solr/hdfs/store/HdfsDirectory.java
 delete mode 100644 
solr/modules/hdfs/src/java/org/apache/solr/hdfs/store/HdfsFileWriter.java
 delete mode 100644 
solr/modules/hdfs/src/java/org/apache/solr/hdfs/store/HdfsLocalityReporter.java
 delete mode 100644 
solr/modules/hdfs/src/java/org/apache/solr/hdfs/store/HdfsLockFactory.java
 delete mode 100644 
solr/modules/hdfs/src/java/org/apache/solr/hdfs/store/blockcache/package-info.java
 delete mode 100644 
solr/modules/hdfs/src/java/org/apache/solr/hdfs/store/package-info.java
 delete mode 100644 
solr/modules/hdfs/src/java/org/apache/solr/hdfs/update/HdfsTransactionLog.java
 delete mode 100644 
solr/modules/hdfs/src/java/org/apache/solr/hdfs/update/HdfsUpdateLog.java
 delete mode 100644 
solr/modules/hdfs/src/java/org/apache/solr/hdfs/update/package-info.java
 delete mode 100644 
solr/modules/hdfs/src/java/org/apache/solr/hdfs/util/HdfsRecoverLeaseFileSystemUtils.java
 delete mode 100644 
solr/modules/hdfs/src/java/org/apache/solr/hdfs/util/HdfsUtil.java
 delete mode 100644 
solr/modules/hdfs/src/java/org/apache/solr/hdfs/util/package-info.java
 delete mode 100644 solr/modules/hdfs/src/test-files/core-site.xml
 delete mode 100644 solr/modules/hdfs/src/test-files/log4j2.xml
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/hadoop/fs/FileUtil.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/hadoop/fs/HardLink.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/hadoop/fs/RawLocalFileSystem.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/hadoop/hdfs/server/datanode/fsdataset/impl/BlockPoolSlice.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/hadoop/hdfs/server/namenode/NameNodeResourceChecker.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/hadoop/package-info.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/hadoop/util/DiskChecker.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/hadoop/util/PlatformName.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/HdfsDirectoryFactoryTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/backup/repository/HdfsBackupRepositoryIntegrationTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/backup/repository/HdfsBackupRepositoryTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/DisableKeyStoresFactory.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/HdfsBasicDistributedZk2Test.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/HdfsBasicDistributedZkTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/HdfsChaosMonkeyNothingIsSafeTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/HdfsChaosMonkeySafeLeaderTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/HdfsCollectionsApiTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/HdfsNameNodeFailoverTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/HdfsRecoverLeaseTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/HdfsRecoveryZkTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/HdfsRestartWhileUpdatingTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/HdfsSyncSliceTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/HdfsTestUtil.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/HdfsThreadLeakTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/HdfsTlogReplayBufferedWhileIndexingTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/HdfsUnloadDistributedZkTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/HdfsWriteToMultipleCollectionsTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/MoveReplicaHdfsFailoverTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/MoveReplicaHdfsTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/SharedFileSystemAutoReplicaFailoverTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/StressHdfsTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/api/collections/HdfsCloudIncrementalBackupTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/api/collections/HdfsCollectionsApiDistributedZkTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/cloud/api/collections/TestHdfsCloudBackupRestore.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/handler/TestHdfsBackupRestoreCore.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/index/CheckHdfsIndexTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/search/TestRecoveryHdfs.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/store/HdfsDirectoryTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/store/HdfsLockFactoryTest.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/update/TestHdfsUpdateLog.java
 delete mode 100644 
solr/modules/hdfs/src/test/org/apache/solr/hdfs/util/BadHdfsThreadsFilter.java
 rename solr/modules/llm/src/java/org/apache/solr/llm/{texttovector => 
textvectorisation}/model/SolrTextToVectorModel.java (97%)
 rename solr/modules/llm/src/java/org/apache/solr/llm/{texttovector => 
textvectorisation}/model/package-info.java (94%)
 rename solr/modules/llm/src/java/org/apache/solr/llm/{texttovector => 
textvectorisation}/search/TextToVectorQParserPlugin.java (96%)
 rename solr/modules/llm/src/java/org/apache/solr/llm/{texttovector => 
textvectorisation}/search/package-info.java (94%)
 rename solr/modules/llm/src/java/org/apache/solr/llm/{texttovector => 
textvectorisation}/store/TextToVectorModelException.java (95%)
 rename solr/modules/llm/src/java/org/apache/solr/llm/{texttovector => 
textvectorisation}/store/TextToVectorModelStore.java (94%)
 rename solr/modules/llm/src/java/org/apache/solr/llm/{texttovector => 
textvectorisation}/store/package-info.java (94%)
 rename solr/modules/llm/src/java/org/apache/solr/llm/{texttovector => 
textvectorisation}/store/rest/ManagedTextToVectorModelStore.java (96%)
 rename solr/modules/llm/src/java/org/apache/solr/llm/{texttovector => 
textvectorisation}/store/rest/package-info.java (93%)
 create mode 100644 
solr/modules/llm/src/java/org/apache/solr/llm/textvectorisation/update/processor/TextToVectorUpdateProcessor.java
 create mode 100644 
solr/modules/llm/src/java/org/apache/solr/llm/textvectorisation/update/processor/TextToVectorUpdateProcessorFactory.java
 copy solr/modules/{hdfs/src/java/org/apache/solr/hdfs => 
llm/src/java/org/apache/solr/llm/textvectorisation/update/processor}/package-info.java
 (86%)
 create mode 100644 
solr/modules/llm/src/test-files/modelExamples/exception-throwing-model.json
 rename solr/modules/llm/src/test/org/apache/solr/llm/{texttovector => 
textvectorisation}/model/DummyEmbeddingModel.java (98%)
 rename solr/modules/llm/src/test/org/apache/solr/llm/{texttovector => 
textvectorisation}/model/DummyEmbeddingModelTest.java (96%)
 create mode 100644 
solr/modules/llm/src/test/org/apache/solr/llm/textvectorisation/model/ExceptionThrowingEmbeddingModel.java
 rename solr/modules/llm/src/test/org/apache/solr/llm/{texttovector => 
textvectorisation}/search/TextToVectorQParserTest.java (98%)
 rename solr/modules/llm/src/test/org/apache/solr/llm/{texttovector => 
textvectorisation}/store/rest/TestModelManager.java (97%)
 rename solr/modules/llm/src/test/org/apache/solr/llm/{texttovector => 
textvectorisation}/store/rest/TestModelManagerPersistence.java (98%)
 create mode 100644 
solr/modules/llm/src/test/org/apache/solr/llm/textvectorisation/update/processor/TextToVectorUpdateProcessorFactoryTest.java
 create mode 100644 
solr/modules/llm/src/test/org/apache/solr/llm/textvectorisation/update/processor/TextToVectorUpdateProcessorTest.java
 create mode 100644 solr/server/etc/jetty-new-ui-dev.xml
 create mode 100644 solr/server/etc/jetty-new-ui-prod.xml
 create mode 100644 solr/server/modules/new-ui.mod
 create mode 100644 
solr/solr-ref-guide/modules/deployment-guide/examples/UsingPingRefGuideExamplesTest.java
 delete mode 100644 
solr/solr-ref-guide/modules/deployment-guide/pages/solr-on-hdfs.adoc
 create mode 100644 
solr/solrj-zookeeper/src/java/org/apache/solr/common/cloud/SolrZKMetricsListener.java
 create mode 100644 
solr/solrj-zookeeper/src/java/org/apache/solr/common/cloud/SolrZkCompressionProvider.java
 create mode 100644 
solr/solrj/src/java/org/apache/solr/client/solrj/JacksonDataBindResponseParser.java
 rename 
solr/solrj/src/java/org/apache/solr/client/solrj/impl/{BinaryRequestWriter.java 
=> JavaBinRequestWriter.java} (96%)
 rename 
solr/solrj/src/java/org/apache/solr/client/solrj/impl/{BinaryResponseParser.java
 => JavaBinResponseParser.java} (65%)
 rename 
solr/solrj/src/java/org/apache/solr/client/solrj/impl/{StreamingBinaryResponseParser.java
 => StreamingJavaBinResponseParser.java} (89%)
 create mode 100644 
solr/solrj/src/java/org/apache/solr/client/solrj/impl/XMLRequestWriter.java
 delete mode 100644 
solr/solrj/src/java/org/apache/solr/client/solrj/request/CoreStatus.java
 create mode 100644 
solr/solrj/src/java/org/apache/solr/common/params/EmptySolrParams.java
 delete mode 100644 
solr/solrj/src/test/org/apache/solr/client/solrj/ApiMustacheTemplateTests.java
 create mode 100644 
solr/test-framework/src/java/org/apache/solr/util/SolrMatchers.java
 create mode 100644 solr/ui/README.md
 create mode 100644 solr/ui/assets/logo.ico
 create mode 100644 solr/ui/assets/logo.png
 create mode 100644 solr/ui/build.gradle.kts
 create mode 100644 solr/ui/gradle.lockfile
 create mode 100644 
solr/ui/src/commonMain/composeResources/drawable/solr-logo-dark.svg
 create mode 100644 
solr/ui/src/commonMain/composeResources/drawable/solr-logo-light.svg
 create mode 100644 solr/ui/src/commonMain/composeResources/values/strings.xml
 copy 
solr/{core/src/java/org/apache/solr/response/transform/ScoreAugmenter.java => 
ui/src/commonMain/kotlin/org/apache/solr/ui/components/environment/EnvironmentComponent.kt}
 (54%)
 copy 
solr/{modules/hdfs/src/java/org/apache/solr/hdfs/store/blockcache/Store.java => 
ui/src/commonMain/kotlin/org/apache/solr/ui/components/environment/data/JavaPropertiesResponse.kt}
 (65%)
 copy 
solr/{modules/hdfs/src/java/org/apache/solr/hdfs/store/blockcache/Store.java => 
ui/src/commonMain/kotlin/org/apache/solr/ui/components/environment/data/JavaProperty.kt}
 (78%)
 copy 
solr/{modules/hdfs/src/java/org/apache/solr/hdfs/store/blockcache/Store.java => 
ui/src/commonMain/kotlin/org/apache/solr/ui/components/environment/data/JavaRuntimeInfo.kt}
 (77%)
 copy 
solr/{modules/hdfs/src/java/org/apache/solr/hdfs/store/blockcache/Store.java => 
ui/src/commonMain/kotlin/org/apache/solr/ui/components/environment/data/Jmx.kt} 
(74%)
 copy solr/{core/src/java/org/apache/solr/cli/VersionTool.java => 
ui/src/commonMain/kotlin/org/apache/solr/ui/components/environment/data/JvmData.kt}
 (64%)
 copy 
solr/{modules/hdfs/src/java/org/apache/solr/hdfs/store/blockcache/Store.java => 
ui/src/commonMain/kotlin/org/apache/solr/ui/components/environment/data/JvmMemory.kt}
 (73%)
 copy 
solr/{modules/hdfs/src/java/org/apache/solr/hdfs/store/blockcache/Store.java => 
ui/src/commonMain/kotlin/org/apache/solr/ui/components/environment/data/JvmMemoryRaw.kt}
 (70%)
 copy solr/{modules/hdfs/src/java/org/apache/solr/hdfs/package-info.java => 
ui/src/commonMain/kotlin/org/apache/solr/ui/components/environment/data/SecurityConfig.kt}
 (82%)
 copy solr/{core/src/java/org/apache/solr/cli/VersionTool.java => 
ui/src/commonMain/kotlin/org/apache/solr/ui/components/environment/data/SystemData.kt}
 (58%)
 copy solr/{core/src/java/org/apache/solr/cli/VersionTool.java => 
ui/src/commonMain/kotlin/org/apache/solr/ui/components/environment/data/SystemInformation.kt}
 (50%)
 copy 
solr/{modules/hdfs/src/java/org/apache/solr/hdfs/store/blockcache/Store.java => 
ui/src/commonMain/kotlin/org/apache/solr/ui/components/environment/data/SystemMode.kt}
 (74%)
 copy solr/{core/src/java/org/apache/solr/cli/VersionTool.java => 
ui/src/commonMain/kotlin/org/apache/solr/ui/components/environment/data/Versions.kt}
 (62%)
 create mode 100644 
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/environment/integration/DefaultEnvironmentComponent.kt
 create mode 100644 
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/environment/integration/HttpEnvironmentStoreClient.kt
 copy solr/{core/src/java/org/apache/solr/cli/VersionTool.java => 
ui/src/commonMain/kotlin/org/apache/solr/ui/components/environment/integration/Mappers.kt}
 (64%)
 create mode 100644 
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/environment/store/EnvironmentStore.kt
 create mode 100644 
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/environment/store/EnvironmentStoreProvider.kt
 rename solr/{modules/hdfs/src/java/org/apache/solr/hdfs/package-info.java => 
ui/src/commonMain/kotlin/org/apache/solr/ui/components/logging/LoggingComponent.kt}
 (91%)
 copy solr/{core/src/java/org/apache/solr/cli/VersionTool.java => 
ui/src/commonMain/kotlin/org/apache/solr/ui/components/logging/integration/DefaultLoggingComponent.kt}
 (67%)
 create mode 100644 
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/main/MainComponent.kt
 create mode 100644 
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/main/integration/DefaultMainComponent.kt
 copy solr/{core/src/java/org/apache/solr/cli/VersionTool.java => 
ui/src/commonMain/kotlin/org/apache/solr/ui/components/main/integration/Mappers.kt}
 (64%)
 copy 
solr/{modules/hdfs/src/java/org/apache/solr/hdfs/store/blockcache/Store.java => 
ui/src/commonMain/kotlin/org/apache/solr/ui/components/navigation/NavigationComponent.kt}
 (67%)
 copy 
solr/{core/src/java/org/apache/solr/response/transform/ScoreAugmenter.java => 
ui/src/commonMain/kotlin/org/apache/solr/ui/components/root/RootComponent.kt} 
(52%)
 create mode 100644 
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/root/integration/SimpleRootComponent.kt
 copy 
solr/{modules/hdfs/src/java/org/apache/solr/hdfs/store/blockcache/Store.java => 
ui/src/commonMain/kotlin/org/apache/solr/ui/utils/AppComponentContext.kt} (68%)
 copy 
solr/{modules/hdfs/src/java/org/apache/solr/hdfs/store/blockcache/Store.java => 
ui/src/commonMain/kotlin/org/apache/solr/ui/utils/CoroutineContextOwner.kt} 
(61%)
 create mode 100644 
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/utils/CoroutineScopeExt.kt
 create mode 100644 
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/utils/DefaultAppComponentContext.kt
 copy 
solr/{core/src/java/org/apache/solr/response/transform/ScoreAugmenter.java => 
ui/src/commonMain/kotlin/org/apache/solr/ui/utils/HttpClientUtils.kt} (56%)
 create mode 100644 
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/views/components/SolrCard.kt
 create mode 100644 
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/views/environment/CommandLineArgumentsCard.kt
 create mode 100644 
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/views/environment/EnvironmentContent.kt
 create mode 100644 
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/views/environment/JavaPropertiesCard.kt
 create mode 100644 
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/views/environment/VersionsCard.kt
 create mode 100644 
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/views/icons/SolrLogo.kt
 copy solr/{core/src/java/org/apache/solr/cli/VersionTool.java => 
ui/src/commonMain/kotlin/org/apache/solr/ui/views/logging/LoggingContent.kt} 
(67%)
 create mode 100644 
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/views/main/MainContent.kt
 create mode 100644 
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/views/navigation/Footer.kt
 rename 
solr/{api/src/java/org/apache/solr/client/api/model/FileStoreJsonFileResponse.java
 => ui/src/commonMain/kotlin/org/apache/solr/ui/views/navigation/MainMenu.kt} 
(60%)
 create mode 100644 
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/views/navigation/NavigationSideBar.kt
 create mode 100644 
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/views/root/RootContent.kt
 rename 
solr/{modules/hdfs/src/java/org/apache/solr/hdfs/store/blockcache/Store.java => 
ui/src/commonMain/kotlin/org/apache/solr/ui/views/theme/ColorFamily.kt} (74%)
 create mode 100644 
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/views/theme/Colors.kt
 copy 
solr/{core/src/java/org/apache/solr/response/transform/ScoreAugmenter.java => 
ui/src/commonMain/kotlin/org/apache/solr/ui/views/theme/Shapes.kt} (55%)
 create mode 100644 
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/views/theme/Theme.kt
 create mode 100644 
solr/ui/src/commonMain/kotlin/org/apache/solr/ui/views/theme/Typography.kt
 create mode 100644 
solr/ui/src/commonTest/kotlin/org/apache/solr/ui/components/environment/store/EnvironmentStoreProviderTest.kt
 rename 
solr/{modules/hdfs/src/test/org/apache/solr/hdfs/cloud/HdfsFakeGroupMapping.java
 => 
ui/src/commonTest/kotlin/org/apache/solr/ui/components/environment/store/MockedEnvironmentStoreClient.kt}
 (58%)
 copy 
solr/{core/src/java/org/apache/solr/response/transform/ScoreAugmenter.java => 
ui/src/commonTest/kotlin/org/apache/solr/ui/views/components/SolrCardTest.kt} 
(51%)
 create mode 100644 
solr/ui/src/commonTest/kotlin/org/apache/solr/ui/views/environment/EnvironmentContentTest.kt
 create mode 100644 solr/ui/src/desktopMain/kotlin/org/apache/solr/ui/Main.kt
 copy solr/{core/src/java/org/apache/solr/core/NIOFSDirectoryFactory.java => 
ui/src/desktopMain/kotlin/org/apache/solr/ui/Utils.kt} (61%)
 copy 
solr/{core/src/java/org/apache/solr/response/transform/ScoreAugmenter.java => 
ui/src/desktopMain/kotlin/org/apache/solr/ui/preview/PreviewContainer.kt} (52%)
 copy solr/{core/src/java/org/apache/solr/cli/VersionTool.java => 
ui/src/desktopMain/kotlin/org/apache/solr/ui/preview/navigation/PreviewNavigationSideBar.kt}
 (68%)
 create mode 100644 solr/ui/src/wasmJsMain/kotlin/org/apache/solr/ui/Main.kt
 create mode 100644 solr/ui/src/wasmJsMain/resources/index.html
 rename 
solr/{modules/hdfs/src/java/org/apache/solr/hdfs/index/package-info.java => 
ui/src/wasmJsMain/resources/styles.css} (88%)
 copy solr/{core/src/java/org/apache/solr/cli/VersionTool.java => 
ui/webpack.config.d/adjust-limits.js} (65%)

Reply via email to