This is an automated email from the ASF dual-hosted git repository.
hossman pushed a change to branch jira/SOLR-17975
in repository https://gitbox.apache.org/repos/asf/solr.git
from 7bd97d66276 Update ref-guide with details on using
StrFloatLateInteractionVectorField
add 5d1149e1288 SOLR-18065: ConcurrentUpdateBaseSolrClient: support for
HttpJdkSolrClient (#4050)
add ec0c988fab9 SOLR-18072: Refactor CollectionApiCommands to add
expandable context (#4046)
add f5b7a6cc6d5 Remove unneeded clearing of system properties (#4010)
add 6409f19f2a6 Update develocity plugin to 4.2.2 (#3841)
add 2b70060ac3e SOLR-18008: Remnant core files prevent Collections for
working (#3904)
add c95fa2bf863 DOAP changes for release 9.10.1
add 327bf38d4ed Fix changelog inconsistencies following 9.10.1 release
add bb6a5d41e95 CHANGELOG.md regenerated for release v10.0.0
add ffe9f2c4d6a Fix TestReplicationHandler.testUrlAllowListFailure
add 2ec9c974b25 Fix build breakage on Windows (#4072)
add 3f3a2d53e17 Fix for '--user-mode' with example (-e) on Windows (#4074)
add 6589624bda8 build: remove needless permitTestUnusedDeclared (#4048)
add 4153aa83955 SOLR-18046 RateLimitFilter, rename
EssentialSolrRequestFilter (#4065)
add bde8f86e790 build: restore testImplementation libs.jakarta.servlet.api
add 8ec69db53e4 SOLR-18051: HttpJettySolrClient.requestAsync
performance/reliability (#3992)
add 715658fdd0f SOLR-18002: idle timeouts should cause servers to be added
to the zombie list (#3891)
add 9ead8599b19 SOLR-12224: Add APIs to read collection properties (#4071)
add d952e0948ca SOLR-18063: Fix NPE in CrossDC Consumer when resubmitting
requests to dead-letter queue. (#4045)
add 70d8caaa749 SOLR-17955 & SOLR-17437: OTEL metrics:
SplitShardCmd.checkDiskSpace needs conversion (#3859)
add a5e02593f27 SOLR-17999: Fix the Managed Model Store Initialization in
the LLM module (#4056)
add 1db0effa826 Renovate to file new PRs only on Sundays Group AWS
packages Group Google Cloud packages
add 3ab3068a776 SOLR-18090: Fix collection and shard term deletion (#4082)
add f9bdca8d039 SOLR-18083: Fix replication and other general operations
in readOnly mode (#4081)
add b314f8f5d35 Revert "SOLR-18083: Fix replication and other general
operations in readOnly mode (#4081)"
add d766e9e7230 SOLR-18081: ShardRequestTracker should use a unique key
for requests (#4068)
add 640428af236 SOLR-18083: Fix replication and other general operations
in readOnly mode (#4088)
add abea3b759c7 Separate core specific Request Writers from node specific
"built in" ones. Move core specific to using ImplicitPlugins.json. (#4073)
add 9d9ac0f95fd Fix the path to the SystemInfoHandler at the node level.
(#4083)
add 45adb11a9ea SOLR-18071: Support stored fields in ExportWriter (#4053)
add 6cc80a0f39c SOLR-18096: /admin/cores?action=UPGRADECOREINDEX (#3903)
add 949b28e2cb2 Support for multi valued dense vector fields (through
nested vectors and diversifying children query) (#4051)
new 07a895f866c Merge remote-tracking branch 'origin/main' into
jira/SOLR-17975
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/renovate.json | 13 +-
CHANGELOG.md | 18 +-
.../SOLR-12224-add-collprop-read-apis.yml | 8 +
.../SOLR-17437-shard-split-disk-space-check.yml | 9 +
...OLR-17955-SplitShardCmd.checkDiskSpace-otel.yml | 9 +
...SOLR-17999-fix-llm-managed-model-store-init.yml | 9 +
...002-add-unresponsive-servers-to-zombie-list.yml | 8 +
.../SOLR-18008-simulate_solr_core_remnants.yml | 9 +
.../unreleased/{SOLR-18041.yml => SOLR-18046.yml} | 6 +-
.../SOLR-18051-fix-double-registration-bug.yml | 8 +
changelog/unreleased/SOLR-18065.yml | 7 +
...R-18071-support-stored-fields-export-writer.yml | 8 +
changelog/unreleased/SOLR-18074.yml | 8 +
...-CoreAdmin-API-to-upgrade-an-index-in-place.yml | 9 +
.../admin-response-writers-minimal-set.yml | 9 +
changelog/unreleased/solr-18063.yml | 9 +
.../solr-18072-refactor-admin-cmd-apis.yml} | 10 +-
...lr-18081-shard-request-tracker-replica-name.yml | 9 +
.../solr-18083-fix-read-only-behavior.yml} | 7 +-
.../solr-18090-shard-term-deletes.yml} | 8 +-
changelog/v10.0.0/version-summary.md | 6 +-
changelog/v9.10.0/version-summary.md | 4 +-
...R-17947-cloudsolrclient async state refresh.yml | 0
changelog/v9.10.1/release-date.txt | 2 +-
changelog/v9.10.1/version-summary.md | 6 +-
dev-docs/gradle-help/dependencies.txt | 25 +
dev-tools/doap/solr.rdf | 7 +
.../documentation/changes-to-html/changes2html.py | 1 +
.../randomization/policies/solr-tests.policy | 8 +
gradle/validation/validate-source-patterns.gradle | 2 +-
settings.gradle | 4 +-
.../client/api/endpoint/AliasPropertyApis.java | 3 +-
.../client/api/endpoint/BalanceReplicasApi.java | 4 +-
.../client/api/endpoint/CollectionPropertyApi.java | 23 +-
.../solr/client/api/endpoint/CreateAliasApi.java | 4 +-
.../solr/client/api/endpoint/DeleteAliasApi.java | 4 +-
.../solr/client/api/endpoint/DeleteNodeApi.java | 4 +-
.../client/api/endpoint/InstallShardDataApi.java | 4 +-
.../client/api/endpoint/MigrateReplicasApi.java | 4 +-
.../solr/client/api/endpoint/ReplaceNodeApi.java | 4 +-
.../model/CreateCollectionSnapshotResponse.java | 2 +-
.../model/DeleteCollectionSnapshotResponse.java | 2 +-
...ody.java => GetCollectionPropertyResponse.java} | 7 +-
....java => ListCollectionPropertiesResponse.java} | 6 +-
...tBody.java => UpgradeCoreIndexRequestBody.java} | 11 +-
...uestBody.java => UpgradeCoreIndexResponse.java} | 18 +-
.../solr/bench/search/QueryResponseWriters.java | 2 -
solr/bin/solr.cmd | 1 +
solr/core/build.gradle | 11 +-
solr/core/gradle.lockfile | 69 ++-
.../org/apache/solr/cloud/RecoveryStrategy.java | 22 +-
.../solr/cloud/ShardLeaderElectionContext.java | 2 +-
.../org/apache/solr/cloud/ZkCollectionTerms.java | 11 +-
.../java/org/apache/solr/cloud/ZkShardTerms.java | 16 +-
.../solr/cloud/api/collections/AddReplicaCmd.java | 22 +-
.../cloud/api/collections/AdminCmdContext.java | 63 +++
.../solr/cloud/api/collections/AliasCmd.java | 10 +-
.../solr/cloud/api/collections/BackupCmd.java | 32 +-
.../cloud/api/collections/BalanceReplicasCmd.java | 8 +-
.../solr/cloud/api/collections/CollApiCmds.java | 89 ++--
.../api/collections/CollectionApiLockFactory.java | 7 +-
.../api/collections/CollectionCommandContext.java | 7 +-
.../api/collections/CollectionHandlingUtils.java | 232 ++++++---
.../solr/cloud/api/collections/CreateAliasCmd.java | 20 +-
.../cloud/api/collections/CreateCollectionCmd.java | 37 +-
.../solr/cloud/api/collections/CreateShardCmd.java | 31 +-
.../cloud/api/collections/CreateSnapshotCmd.java | 9 +-
.../solr/cloud/api/collections/DeleteAliasCmd.java | 3 +-
.../cloud/api/collections/DeleteBackupCmd.java | 3 +-
.../cloud/api/collections/DeleteCollectionCmd.java | 10 +-
.../solr/cloud/api/collections/DeleteNodeCmd.java | 13 +-
.../cloud/api/collections/DeleteReplicaCmd.java | 28 +-
.../solr/cloud/api/collections/DeleteShardCmd.java | 14 +-
.../cloud/api/collections/DeleteSnapshotCmd.java | 9 +-
...istributedCollectionConfigSetCommandRunner.java | 96 ++--
.../cloud/api/collections/InstallShardDataCmd.java | 5 +-
.../api/collections/MaintainRoutedAliasCmd.java | 33 +-
.../solr/cloud/api/collections/MigrateCmd.java | 98 ++--
.../cloud/api/collections/MigrateReplicasCmd.java | 7 +-
.../solr/cloud/api/collections/MoveReplicaCmd.java | 89 ++--
.../OverseerCollectionMessageHandler.java | 5 +-
.../cloud/api/collections/OverseerRoleCmd.java | 3 +-
.../cloud/api/collections/OverseerStatusCmd.java | 3 +-
.../api/collections/ReindexCollectionCmd.java | 111 ++--
.../solr/cloud/api/collections/RenameCmd.java | 5 +-
.../solr/cloud/api/collections/ReplaceNodeCmd.java | 7 +-
.../api/collections/ReplicaMigrationUtils.java | 31 +-
.../solr/cloud/api/collections/RestoreCmd.java | 109 ++--
.../cloud/api/collections/SetAliasPropCmd.java | 3 +-
.../solr/cloud/api/collections/SplitShardCmd.java | 155 ++++--
.../java/org/apache/solr/core/CoreContainer.java | 9 +-
.../apache/solr/core/CorePropertiesLocator.java | 21 +
.../org/apache/solr/core/RateLimiterConfig.java | 6 +-
.../src/java/org/apache/solr/core/SolrCore.java | 148 +++---
.../java/org/apache/solr/handler/IndexFetcher.java | 6 +-
.../apache/solr/handler/ReplicationHandler.java | 2 +-
.../apache/solr/handler/RequestHandlerUtils.java | 1 +
.../solr/handler/admin/CollectionsHandler.java | 39 +-
.../solr/handler/admin/CoreAdminOperation.java | 4 +-
.../solr/handler/admin/RebalanceLeaders.java | 12 +-
.../solr/handler/admin/SystemInfoHandler.java | 7 +-
.../solr/handler/admin/UpgradeCoreIndexOp.java | 82 +++
.../solr/handler/admin/api/AddReplicaProperty.java | 18 +-
.../solr/handler/admin/api/AdminAPIBase.java | 67 ++-
.../solr/handler/admin/api/AliasProperty.java | 79 ++-
.../solr/handler/admin/api/BalanceReplicas.java | 34 +-
.../solr/handler/admin/api/BalanceShardUnique.java | 7 +-
.../solr/handler/admin/api/CollectionProperty.java | 57 ++-
.../apache/solr/handler/admin/api/CreateAlias.java | 31 +-
.../solr/handler/admin/api/CreateCollection.java | 32 +-
.../handler/admin/api/CreateCollectionBackup.java | 21 +-
.../admin/api/CreateCollectionSnapshot.java | 30 +-
.../solr/handler/admin/api/CreateReplica.java | 10 +-
.../apache/solr/handler/admin/api/CreateShard.java | 9 +-
.../apache/solr/handler/admin/api/DeleteAlias.java | 44 +-
.../solr/handler/admin/api/DeleteCollection.java | 39 +-
.../handler/admin/api/DeleteCollectionBackup.java | 19 +-
.../admin/api/DeleteCollectionSnapshot.java | 29 +-
.../apache/solr/handler/admin/api/DeleteNode.java | 43 +-
.../solr/handler/admin/api/DeleteReplica.java | 15 +-
.../handler/admin/api/DeleteReplicaProperty.java | 23 +-
.../apache/solr/handler/admin/api/DeleteShard.java | 9 +-
.../solr/handler/admin/api/InstallShardData.java | 30 +-
.../solr/handler/admin/api/MigrateReplicas.java | 34 +-
.../handler/admin/api/ReloadCollectionAPI.java | 17 +-
.../solr/handler/admin/api/RenameCollection.java | 8 +-
.../apache/solr/handler/admin/api/ReplaceNode.java | 35 +-
.../solr/handler/admin/api/RestoreCollection.java | 32 +-
.../solr/handler/admin/api/UpgradeCoreIndex.java | 434 ++++++++++++++++
.../solr/handler/component/ShardRequest.java | 7 +
.../solr/handler/export/DoubleFieldWriter.java | 8 +-
.../apache/solr/handler/export/ExportWriter.java | 87 +++-
.../apache/solr/handler/export/FieldWriter.java | 12 +-
.../solr/handler/export/FloatFieldWriter.java | 8 +-
.../apache/solr/handler/export/IntFieldWriter.java | 8 +-
.../solr/handler/export/LongFieldWriter.java | 8 +-
.../solr/handler/export/MultiFieldWriter.java | 9 +-
.../solr/handler/export/StoredFieldsWriter.java | 143 ++++++
.../solr/handler/export/StringFieldWriter.java | 8 +-
.../org/apache/solr/request/SolrQueryRequest.java | 16 +-
.../solr/response/FileStreamResponseWriter.java | 67 +++
.../solr/response/ResponseWritersRegistry.java | 93 ++++
.../apache/solr/response/SolrQueryResponse.java | 4 +-
.../response/transform/ChildDocTransformer.java | 120 ++++-
.../org/apache/solr/schema/DenseVectorField.java | 5 -
.../java/org/apache/solr/schema/IndexSchema.java | 1 +
.../solr/servlet/CoreContainerAwareHttpFilter.java | 10 -
.../apache/solr/servlet/CoreContainerProvider.java | 30 --
.../java/org/apache/solr/servlet/HttpSolrCall.java | 4 +-
.../apache/solr/servlet/LoadAdminUiServlet.java | 2 +-
.../org/apache/solr/servlet/RateLimitFilter.java | 76 +++
.../org/apache/solr/servlet/RateLimitManager.java | 23 +-
...tFilter.java => RequiredSolrRequestFilter.java} | 23 +-
.../java/org/apache/solr/servlet/ServletUtils.java | 36 +-
.../apache/solr/servlet/SolrDispatchFilter.java | 42 +-
.../apache/solr/update/CommitUpdateCommand.java | 4 +
.../apache/solr/update/DefaultSolrCoreState.java | 5 +-
.../org/apache/solr/update/DocumentBuilder.java | 30 ++
.../java/org/apache/solr/update/SolrCoreState.java | 14 +-
.../processor/DistributedUpdateProcessor.java | 2 +-
.../processor/DistributedZkUpdateProcessor.java | 10 +-
.../processor/NestedUpdateProcessorFactory.java | 123 +++--
.../src/java/org/apache/solr/util/TimeOut.java | 9 +
.../org/apache/solr/util/tracing/TraceUtils.java | 12 +-
solr/core/src/resources/ImplicitPlugins.json | 20 +
.../solr/collection1/conf/schema-densevector.xml | 13 +-
.../collection1/conf/schema-sortingresponse.xml | 20 +-
.../apache/solr/AnalysisAfterCoreReloadTest.java | 4 -
.../test/org/apache/solr/SolrTestCaseJ4Test.java | 4 -
.../test/org/apache/solr/TestGroupingSearch.java | 6 -
.../apache/solr/TestHighlightDedupGrouping.java | 8 +-
.../test/org/apache/solr/cli/PackageToolTest.java | 9 +-
.../apache/solr/cli/SolrProcessManagerTest.java | 2 -
.../org/apache/solr/cli/TestSolrCLIRunExample.java | 9 -
.../org/apache/solr/cli/ZkSubcommandsTest.java | 55 +-
.../embedded/TestEmbeddedSolrServerSchemaAPI.java | 1 -
.../solr/cloud/ChaosMonkeyNothingIsSafeTest.java | 1 -
...aosMonkeyNothingIsSafeWithPullReplicasTest.java | 1 -
.../solr/cloud/ChaosMonkeySafeLeaderTest.java | 1 -
.../ChaosMonkeySafeLeaderWithPullReplicasTest.java | 1 -
.../apache/solr/cloud/ClusterStateUpdateTest.java | 7 -
.../apache/solr/cloud/CollectionsAPISolrJTest.java | 38 +-
.../solr/cloud/DeleteCoreRemnantsOnCreateTest.java | 320 ++++++++++++
.../solr/cloud/LeaderElectionIntegrationTest.java | 6 -
.../cloud/LeaderFailureAfterFreshStartTest.java | 122 +++--
.../solr/cloud/LeaderVoteWaitTimeoutTest.java | 5 -
.../solr/cloud/MissingSegmentRecoveryTest.java | 1 -
.../OutOfBoxZkACLAndCredentialsProvidersTest.java | 6 -
...OverriddenZkACLAndCredentialsProvidersTest.java | 6 -
.../OverseerCollectionConfigSetProcessorTest.java | 27 +-
.../test/org/apache/solr/cloud/OverseerTest.java | 2 -
.../apache/solr/cloud/PeerSyncReplicationTest.java | 182 ++++---
.../solr/cloud/RecoveryAfterSoftCommitTest.java | 3 -
.../solr/cloud/RestartWhileUpdatingTest.java | 8 -
.../solr/cloud/TestAuthenticationFramework.java | 1 -
.../apache/solr/cloud/TestBaseStatsCacheCloud.java | 7 -
.../apache/solr/cloud/TestCloudConsistency.java | 5 +-
.../org/apache/solr/cloud/TestConfigSetsAPI.java | 27 +-
.../solr/cloud/TestConfigSetsAPIShareSchema.java | 6 -
.../org/apache/solr/cloud/TestPrepRecovery.java | 6 -
.../org/apache/solr/cloud/TestPullReplica.java | 2 -
.../org/apache/solr/cloud/TestSegmentSorting.java | 2 -
.../solr/cloud/TestTlogReplayVsRecovery.java | 3 -
.../cloud/TlogReplayBufferedWhileIndexingTest.java | 10 +-
.../VMParamsZkACLAndCredentialsProvidersTest.java | 6 -
.../AsyncCallRequestStatusResponseTest.java | 5 +-
.../BackupRestoreApiErrorConditionsTest.java | 6 -
.../api/collections/CollectionApiLockingTest.java | 40 +-
.../solr/cloud/overseer/ZkStateWriterTest.java | 7 -
.../cluster/events/ClusterEventProducerTest.java | 1 -
.../org/apache/solr/core/DirectoryFactoryTest.java | 2 -
.../test/org/apache/solr/core/TestBadConfig.java | 7 +-
.../org/apache/solr/core/TestCodecSupport.java | 9 +-
.../src/test/org/apache/solr/core/TestConfig.java | 6 -
.../org/apache/solr/core/TestCoreContainer.java | 19 -
.../org/apache/solr/core/TestCoreDiscovery.java | 10 +-
.../org/apache/solr/core/TestImplicitPlugins.java | 78 +++
.../src/test/org/apache/solr/core/TestNRTOpen.java | 9 -
.../apache/solr/core/TestReloadAndDeleteDocs.java | 1 -
.../apache/solr/core/TestSolrDeletionPolicy2.java | 3 -
.../apache/solr/core/TestTracerConfigurator.java | 15 +-
.../core/snapshots/TestSolrCloudSnapshots.java | 8 -
.../solr/core/snapshots/TestSolrCoreSnapshots.java | 8 -
.../solr/filestore/TestDistribFileStore.java | 6 -
.../apache/solr/handler/ReplicationTestHelper.java | 7 +
.../solr/handler/RequestHandlerMetricsTest.java | 6 -
.../apache/solr/handler/TestContainerPlugin.java | 1 -
.../solr/handler/TestReplicationHandler.java | 8 +-
.../TestReplicationHandlerDiskOverFlow.java | 2 -
.../solr/handler/TestStressIncrementalBackup.java | 2 -
.../solr/handler/TestStressThreadBackup.java | 6 -
.../admin/SegmentsInfoRequestHandlerTest.java | 3 -
.../handler/admin/UpgradeCoreIndexActionTest.java | 380 ++++++++++++++
.../admin/api/AddReplicaPropertyAPITest.java | 81 +--
.../solr/handler/admin/api/BackupCoreAPITest.java | 25 +-
.../admin/api/BalanceShardUniqueAPITest.java | 64 +--
.../handler/admin/api/CoreSnapshotAPITest.java | 30 +-
.../solr/handler/admin/api/CreateAliasAPITest.java | 141 +++---
.../handler/admin/api/CreateCollectionAPITest.java | 112 +++--
.../admin/api/CreateCollectionSnapshotAPITest.java | 90 ++--
.../handler/admin/api/CreateReplicaAPITest.java | 94 ++--
.../solr/handler/admin/api/CreateShardAPITest.java | 95 ++--
.../solr/handler/admin/api/DeleteAliasAPITest.java | 117 ++++-
.../handler/admin/api/DeleteCollectionAPITest.java | 69 +--
.../admin/api/DeleteCollectionBackupAPITest.java | 148 +++---
.../admin/api/DeleteCollectionSnapshotAPITest.java | 84 ++--
.../solr/handler/admin/api/DeleteNodeAPITest.java | 194 +++++--
.../handler/admin/api/DeleteReplicaAPITest.java | 175 ++++---
.../admin/api/DeleteReplicaPropertyAPITest.java | 71 ++-
.../solr/handler/admin/api/DeleteShardAPITest.java | 79 +--
.../solr/handler/admin/api/ForceLeaderAPITest.java | 32 +-
.../handler/admin/api/MigrateReplicasAPITest.java | 88 +---
.../solr/handler/admin/api/MockV2APITest.java | 123 +++++
.../handler/admin/api/ReloadCollectionAPITest.java | 43 +-
.../solr/handler/admin/api/ReloadCoreAPITest.java | 11 +-
.../solr/handler/admin/api/ReplaceNodeAPITest.java | 110 ++--
.../admin/api/RestoreCollectionAPITest.java | 146 +++---
.../solr/handler/admin/api/SyncShardAPITest.java | 32 +-
.../solr/handler/admin/api/UnloadCoreAPITest.java | 11 +-
.../admin/api/V2CollectionBackupApiTest.java | 98 ++--
.../solr/handler/component/BadComponentTest.java | 1 -
.../component/DistributedMLTComponentTest.java | 6 -
.../handler/component/ShardsAllowListTest.java | 8 +-
.../TermVectorComponentDistributedTest.java | 6 -
.../handler/component/TestShardHandlerFactory.java | 1 -
.../solr/handler/export/TestExportWriter.java | 304 ++++++++++-
.../highlight/HighlighterWithoutStoredIdTest.java | 7 -
.../solr/highlight/TestUnifiedSolrHighlighter.java | 10 -
.../TestUnifiedSolrHighlighterWithoutStoredId.java | 7 -
.../solr/pkg/PackageStoreSchemaPluginsTest.java | 1 -
.../src/test/org/apache/solr/pkg/TestPackages.java | 1 -
.../response/TestFileStreamResponseWriter.java | 149 ++++++
.../solr/response/TestResponseWritersRegistry.java | 64 +++
.../analysis/TestManagedStopFilterFactory.java | 2 -
.../TestManagedSynonymGraphFilterFactory.java | 2 -
.../apache/solr/schema/DenseVectorFieldTest.java | 14 +-
.../schema/ManagedSchemaRoundRobinCloudTest.java | 6 -
.../schema/SchemaVersionSpecificBehaviorTest.java | 17 +-
.../solr/schema/SpatialRPTFieldTypeTest.java | 2 -
.../org/apache/solr/schema/TestManagedSchema.java | 2 -
.../apache/solr/schema/TestManagedSchemaAPI.java | 6 -
.../schema/TestManagedSchemaWithMultipleAdd.java | 7 -
.../solr/schema/TestUseDocValuesAsStored.java | 2 -
.../solr/search/ComponentStageLimitsTest.java | 1 -
.../org/apache/solr/search/LargeFieldTest.java | 7 -
.../apache/solr/search/TestCpuAllowedLimit.java | 1 -
.../solr/search/TestDocValuesIteratorCache.java | 6 -
.../org/apache/solr/search/TestIndexSearcher.java | 6 -
.../apache/solr/search/TestMainQueryCaching.java | 2 -
.../apache/solr/search/TestMemAllowedLimit.java | 1 -
.../test/org/apache/solr/search/TestRecovery.java | 9 -
.../join/BlockJoinMultiValuedVectorsTest.java | 330 ++++++++++++
.../BlockJoinNestedVectorsParentQParserTest.java | 556 +++++++++++++++++++++
.../search/join/BlockJoinNestedVectorsTest.java | 254 ++++++++++
.../solr/search/stats/TestBaseStatsCache.java | 1 -
.../solr/search/stats/TestDefaultStatsCache.java | 1 -
.../apache/solr/search/stats/TestDistribIDF.java | 1 -
.../apache/solr/servlet/HideStackTraceTest.java | 9 +-
.../solr/servlet/TestRequestRateLimiter.java | 25 +-
.../solr/spelling/suggest/SuggesterTest.java | 13 -
.../solr/update/DirectUpdateHandlerTest.java | 14 -
.../apache/solr/update/MaxSizeAutoCommitTest.java | 1 -
.../apache/solr/update/SolrCmdDistributorTest.java | 7 -
.../apache/solr/update/SolrIndexConfigTest.java | 22 +-
.../solr/update/TestAtomicUpdateErrorCases.java | 1 -
.../solr/update/TestIndexingPerformance.java | 12 -
.../processor/DistributedUpdateProcessorTest.java | 1 -
.../org/apache/solr/util/TestCborDataFormat.java | 1 -
.../org/apache/solr/util/TestCircuitBreakers.java | 64 ++-
.../apache/solr/util/TestGlobalCircuitBreaker.java | 1 -
.../org/apache/solr/util/TestSystemIdResolver.java | 6 -
.../manager/consumer/KafkaCrossDcConsumer.java | 38 +-
.../messageprocessor/SolrMessageProcessor.java | 29 +-
.../manager/consumer/KafkaCrossDcConsumerTest.java | 8 +-
.../messageprocessor/SolrMessageProcessorTest.java | 6 +-
.../apache/solr/crossdc/common/IQueueHandler.java | 12 +-
.../handler/MirroringCollectionsHandlerTest.java | 10 -
solr/modules/cuvs/build.gradle | 4 -
solr/modules/cuvs/gradle.lockfile | 6 +-
solr/modules/extraction/build.gradle | 6 +-
solr/modules/extraction/gradle.lockfile | 10 +-
.../ExtractingRequestHandlerTikaServerTest.java | 3 -
.../TextToVectorUpdateProcessorFactory.java | 26 +-
.../solrconfig-language-models-no-components.xml} | 21 +-
...lrconfig-language-models-query-parser-only.xml} | 23 +-
...guage-models-update-request-processor-only.xml} | 30 +-
.../solr/languagemodels/TestLanguageModelBase.java | 1 -
.../rest/TestManagedModelStoreInitialization.java | 67 +++
.../org/apache/solr/ltr/TestLTROnSolrCloud.java | 1 -
.../test/org/apache/solr/ltr/TestRerankBase.java | 7 -
.../CustomTestOtelTracerConfigurator.java | 1 -
.../opentelemetry/OtelTracerConfiguratorTest.java | 12 -
solr/modules/sql/build.gradle | 3 -
solr/modules/sql/gradle.lockfile | 24 +-
.../pages/configuring-solr-xml.adoc | 5 +-
.../configuration-guide/pages/core-discovery.adoc | 2 +
.../configuration-guide/pages/coreadmin-api.adoc | 88 ++++
.../configuration-guide/pages/solr-properties.adoc | 2 +
.../pages/system-info-handler.adoc | 4 +-
.../pages/collection-management.adoc | 69 ++-
.../modules/deployment-guide/pages/solrj.adoc | 1 +
.../query-guide/pages/common-query-parameters.adoc | 3 +-
.../query-guide/pages/dense-vector-search.adoc | 131 ++++-
.../query-guide/pages/exporting-result-sets.adoc | 73 ++-
.../modules/query-guide/pages/text-to-vector.adoc | 35 +-
solr/solrj-jetty/build.gradle | 2 -
.../client/solrj/jetty/HttpJettySolrClient.java | 86 ++--
.../jetty/ConcurrentUpdateJettySolrClientTest.java | 405 ++-------------
.../solrj/jetty/HttpJettySolrClientTest.java | 10 -
solr/solrj-streaming/build.gradle | 8 +-
solr/solrj-streaming/gradle.lockfile | 64 +--
solr/solrj-zookeeper/build.gradle | 6 +-
solr/solrj-zookeeper/gradle.lockfile | 89 ++--
solr/solrj/build.gradle | 10 -
solr/solrj/gradle.lockfile | 55 +-
.../solrj/impl/ConcurrentUpdateBaseSolrClient.java | 4 +-
.../solrj/impl/ConcurrentUpdateJdkSolrClient.java | 102 ++++
.../solr/client/solrj/impl/HttpJdkSolrClient.java | 18 +-
.../solr/client/solrj/impl/LBAsyncSolrClient.java | 16 +-
.../solr/client/solrj/impl/LBSolrClient.java | 16 +-
.../client/solrj/response/RequestStatusState.java | 19 +-
.../apache/solr/common/params/CoreAdminParams.java | 3 +-
.../apache/solr/common/params/UpdateParams.java | 3 +
.../org/apache/solr/common/util/RetryUtil.java | 45 ++
.../client/solrj/MergeIndexesExampleTestBase.java | 8 +-
.../solr/client/solrj/TestLBHttpSolrClient.java | 14 -
.../AbstractEmbeddedSolrServerTestCase.java | 4 -
.../client/solrj/embedded/JettyWebappTest.java | 3 -
.../solrj/embedded/MergeIndexesEmbeddedTest.java | 7 -
.../solrj/impl/ClusterStateProviderTest.java | 4 +-
.../impl/ConcurrentUpdateJdkSolrClientTest.java | 122 +++++
.../impl/ConcurrentUpdateSolrClientTestBase.java} | 178 +++----
.../client/solrj/impl/HttpSolrClientTestBase.java | 3 -
.../solr/client/solrj/impl/LB2SolrClientTest.java | 201 +++++++-
.../solr/client/solrj/request/SchemaTest.java | 11 +-
solr/test-framework/build.gradle | 10 +-
solr/test-framework/gradle.lockfile | 12 +-
.../src/java/org/apache/solr/SolrTestCaseJ4.java | 41 +-
.../solr/cloud/AbstractFullDistribZkTestBase.java | 16 -
.../org/apache/solr/cloud/AbstractZkTestCase.java | 5 -
.../apache/solr/cloud/SolrCloudAuthTestCase.java | 6 -
.../org/apache/solr/cloud/SolrCloudTestCase.java | 7 +
.../AbstractCloudBackupRestoreTestCase.java | 7 -
.../org/apache/solr/embedded/JettySolrRunner.java | 26 +-
.../solr/cloud/MiniSolrCloudClusterTest.java | 71 ++-
solr/webapp/build.gradle | 1 -
solr/webapp/gradle.lockfile | 246 ++++-----
solr/webapp/web/WEB-INF/web.xml | 12 +-
388 files changed, 8733 insertions(+), 4452 deletions(-)
create mode 100644 changelog/unreleased/SOLR-12224-add-collprop-read-apis.yml
create mode 100644
changelog/unreleased/SOLR-17437-shard-split-disk-space-check.yml
create mode 100644
changelog/unreleased/SOLR-17955-SplitShardCmd.checkDiskSpace-otel.yml
create mode 100644
changelog/unreleased/SOLR-17999-fix-llm-managed-model-store-init.yml
create mode 100644
changelog/unreleased/SOLR-18002-add-unresponsive-servers-to-zombie-list.yml
create mode 100644
changelog/unreleased/SOLR-18008-simulate_solr_core_remnants.yml
copy changelog/unreleased/{SOLR-18041.yml => SOLR-18046.yml} (52%)
create mode 100644
changelog/unreleased/SOLR-18051-fix-double-registration-bug.yml
create mode 100644 changelog/unreleased/SOLR-18065.yml
create mode 100644
changelog/unreleased/SOLR-18071-support-stored-fields-export-writer.yml
create mode 100644 changelog/unreleased/SOLR-18074.yml
create mode 100644
changelog/unreleased/SOLR-18096-CoreAdmin-API-to-upgrade-an-index-in-place.yml
create mode 100644 changelog/unreleased/admin-response-writers-minimal-set.yml
create mode 100644 changelog/unreleased/solr-18063.yml
copy changelog/{v10.0.0/update-jetty-xmls.yml =>
unreleased/solr-18072-refactor-admin-cmd-apis.yml} (51%)
create mode 100644
changelog/unreleased/solr-18081-shard-request-tracker-replica-name.yml
copy changelog/{v9.10.1/SOLR-17985-fix-slow-no-rows-queries.yml =>
unreleased/solr-18083-fix-read-only-behavior.yml} (53%)
copy changelog/{v10.0.0/update-jetty-xmls.yml =>
unreleased/solr-18090-shard-term-deletes.yml} (57%)
rename changelog/{v10.0.0 => v9.10.1}/SOLR-17947-cloudsolrclient async state
refresh.yml (100%)
copy
solr/api/src/java/org/apache/solr/client/api/model/{SetClusterPropertyRequestBody.java
=> GetCollectionPropertyResponse.java} (83%)
copy
solr/api/src/java/org/apache/solr/client/api/model/{GetAllAliasPropertiesResponse.java
=> ListCollectionPropertiesResponse.java} (83%)
copy
solr/api/src/java/org/apache/solr/client/api/model/{SwapCoresRequestBody.java
=> UpgradeCoreIndexRequestBody.java} (82%)
copy
solr/api/src/java/org/apache/solr/client/api/model/{RenameCoreRequestBody.java
=> UpgradeCoreIndexResponse.java} (65%)
create mode 100644
solr/core/src/java/org/apache/solr/cloud/api/collections/AdminCmdContext.java
create mode 100644
solr/core/src/java/org/apache/solr/handler/admin/UpgradeCoreIndexOp.java
create mode 100644
solr/core/src/java/org/apache/solr/handler/admin/api/UpgradeCoreIndex.java
create mode 100644
solr/core/src/java/org/apache/solr/handler/export/StoredFieldsWriter.java
create mode 100644
solr/core/src/java/org/apache/solr/response/FileStreamResponseWriter.java
create mode 100644
solr/core/src/java/org/apache/solr/response/ResponseWritersRegistry.java
create mode 100644
solr/core/src/java/org/apache/solr/servlet/RateLimitFilter.java
rename
solr/core/src/java/org/apache/solr/servlet/{EssentialSolrRequestFilter.java =>
RequiredSolrRequestFilter.java} (78%)
create mode 100644
solr/core/src/test/org/apache/solr/cloud/DeleteCoreRemnantsOnCreateTest.java
create mode 100644
solr/core/src/test/org/apache/solr/core/TestImplicitPlugins.java
create mode 100644
solr/core/src/test/org/apache/solr/handler/admin/UpgradeCoreIndexActionTest.java
create mode 100644
solr/core/src/test/org/apache/solr/handler/admin/api/MockV2APITest.java
create mode 100644
solr/core/src/test/org/apache/solr/response/TestFileStreamResponseWriter.java
create mode 100644
solr/core/src/test/org/apache/solr/response/TestResponseWritersRegistry.java
create mode 100644
solr/core/src/test/org/apache/solr/search/join/BlockJoinMultiValuedVectorsTest.java
create mode 100644
solr/core/src/test/org/apache/solr/search/join/BlockJoinNestedVectorsParentQParserTest.java
create mode 100644
solr/core/src/test/org/apache/solr/search/join/BlockJoinNestedVectorsTest.java
copy
solr/modules/{ltr/src/test-files/solr/collection1/conf/solrconfig-ltr_Th10_10.xml
=>
language-models/src/test-files/solr/collection1/conf/solrconfig-language-models-no-components.xml}
(63%)
copy
solr/modules/{ltr/src/test-files/solr/collection1/conf/solrconfig-ltr_Th10_10.xml
=>
language-models/src/test-files/solr/collection1/conf/solrconfig-language-models-query-parser-only.xml}
(63%)
copy
solr/modules/{ltr/src/test-files/solr/collection1/conf/solrconfig-ltr_Th10_10.xml
=>
language-models/src/test-files/solr/collection1/conf/solrconfig-language-models-update-request-processor-only.xml}
(63%)
create mode 100644
solr/modules/language-models/src/test/org/apache/solr/languagemodels/textvectorisation/store/rest/TestManagedModelStoreInitialization.java
create mode 100644
solr/solrj/src/java/org/apache/solr/client/solrj/impl/ConcurrentUpdateJdkSolrClient.java
create mode 100644
solr/solrj/src/test/org/apache/solr/client/solrj/impl/ConcurrentUpdateJdkSolrClientTest.java
copy
solr/{solrj-jetty/src/test/org/apache/solr/client/solrj/jetty/ConcurrentUpdateJettySolrClientTest.java
=>
solrj/src/test/org/apache/solr/client/solrj/impl/ConcurrentUpdateSolrClientTestBase.java}
(72%)