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