You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@solr.apache.org by ho...@apache.org on 2025/09/24 21:28:01 UTC

(solr) branch jira/solr-17917-lucene-10.3-upgrade updated (112844905d3 -> d57c4a8bea6)

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

hossman pushed a change to branch jira/solr-17917-lucene-10.3-upgrade
in repository https://gitbox.apache.org/repos/asf/solr.git


    from 112844905d3 update major-changes-in-solr-10.adoc w.r.t. TieredMergePolicy.segmentsPerTier default change
     add 57ebb85f5f3 correct prod[uct] function queries in Solr Ref Guide examples (#3655)
     add ecde5d9334d Update apache.kafka to v3.9.1 (#3364)
     add b76342aa18f Update google.cloud.core to v2.60.1 (#3231)
     add 91ca3c74f49 Update dependency com.squareup.okhttp3:mockwebserver to v4.12.0 (#3093)
     add 6407d656312 Update dependency com.github.ben-manes.caffeine:caffeine to v3.2.2 (#3084)
     add 5615c7f0d0b Update dependency com.google.auto.value:auto-value-annotations to v1.11.0 (#3090)
     add e83e01bc397 Update dependency io.morethan.jmhreport to v0.9.6 (#3064)
     add fbce4842ae9 Update dependency com.google.api.grpc:proto-google-common-protos to v2.61.1 (#3088)
     add b1ddf5fae9a Update dependency com.google.guava:guava to v33.4.8-jre (#3091)
     add 01ba4c97169 Update dependency com.microsoft.onnxruntime:onnxruntime to v1.22.0 (#3657)
     add 315bfcdc035 Update google.errorprone to v2.41.0 (#3116)
     add 0b2472db9c7 Update dependency com.github.spotbugs:spotbugs-annotations to v4.9.4 (#3087)
     add e049d156ab7 SOLR-17889: Fix noisy TestMainQueryCaching and TestFiltersQueryCaching, and cleanups (#3660)
     add c3a670a72bb Fix confusing assertion messages
     add a8adf3ea727 SOLR-17256: Remove now unused SolrRequest.basePath
     add 8bbc3d84be8 Rename BaseDistributedSearchTestCase.queryServer (#3639)
     add aa81f20a439 SOLR-17915: Add shards.preference=replica.location:host (#3654)
     add 23afb28dd9a SOLR-17023: Add documentation and tutorial to new ONNX model feature (#3663)
     add 2a03deee649 removing explicit check on outputField in TextToVectorUpdateProcessorFactory.java, check is already done by late… (#3666)
     add df0fd5476d7 SOLR-13973: Deprecate existing Tika integration to open door to new ways (#3669)
     add c0e4dfde99d Test fix AnalyticsMergeStrategyTest (#3639)
     add 9d1ecce1064 NO JIRA: provide ResponseBuilder.(get,set)Stage accessors, deprecate direct access (#3664)
     add c4e70b1d34f SOLR-17896: Introduce reusable navigation tabs (#3656)
     add e94c8ff3b50 Update netty to v4.2.6.Final (#3612)
     add 5c47042148d SOLR-17921: Prefetch liveNodes in BaseHttpClusterStateProvider (#3673)
     add 4f02148b1f7 SOLR-17814: Add support for PatienceKnnVectorQuery (#3644)
     add 7f454a658ce [SOLR-17812] Add support for BinaryQuantizedDenseVectorField (#3468)
     add 7be24963645 Use modern property name, not deprecated name (#3686)
     add d04361c3a11 Explicitly disable dev/prod tasks based on flag (#3358)
     add de7f11d0bfc Fix repeated phrase in config-sets.adoc (#3688)
     new d57c4a8bea6 Merge branch 'main' into jira/solr-17917-lucene-10.3-upgrade

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:
 gradle/java/javac.gradle                           |   3 +-
 gradle/libs.versions.toml                          |  24 +-
 gradle/validation/error-prone.gradle               |  71 +++-
 solr/CHANGES.txt                                   |  13 +-
 solr/api/gradle.lockfile                           |  40 +-
 .../apache/solr/client/api/util/SolrVersion.java   |   4 +-
 solr/benchmark/gradle.lockfile                     |  42 +-
 solr/core/gradle.lockfile                          |  48 +--
 .../java/org/apache/solr/cloud/ZkController.java   |   3 +-
 .../src/java/org/apache/solr/core/SolrCore.java    |  12 +-
 .../java/org/apache/solr/handler/IndexFetcher.java |   3 +-
 .../java/org/apache/solr/handler/RestoreCore.java  |   3 +-
 .../org/apache/solr/handler/StreamHandler.java     |   1 +
 .../solr/handler/component/DebugComponent.java     |   6 +-
 .../solr/handler/component/ExpandComponent.java    |   4 +-
 .../solr/handler/component/FacetComponent.java     |  10 +-
 .../solr/handler/component/HighlightComponent.java |   2 +-
 .../handler/component/HttpShardHandlerFactory.java |   1 +
 .../handler/component/MoreLikeThisComponent.java   |   2 +-
 .../component/PhrasesIdentificationComponent.java  |   8 +-
 .../solr/handler/component/QueryComponent.java     |  30 +-
 .../handler/component/RealTimeGetComponent.java    |   6 +-
 .../solr/handler/component/ResponseBuilder.java    |  11 +-
 .../solr/handler/component/SearchHandler.java      |   2 +-
 .../handler/component/SpellCheckComponent.java     |   2 +-
 .../solr/handler/component/StatsComponent.java     |   2 +-
 .../solr/handler/component/SuggestComponent.java   |   7 +-
 .../handler/component/TermVectorComponent.java     |   2 +-
 .../solr/handler/component/TermsComponent.java     |   6 +-
 ...r.java => BinaryQuantizedDenseVectorField.java} |  15 +-
 .../org/apache/solr/schema/DenseVectorField.java   |  35 +-
 .../org/apache/solr/search/facet/FacetModule.java  |   4 +-
 .../org/apache/solr/search/neural/KnnQParser.java  |  57 ++-
 .../apache/solr/update/DirectUpdateHandler2.java   |   5 +-
 .../org/apache/solr/update/SolrIndexSplitter.java  |   3 +-
 ...imensionality.xml => schema-densevector-bq.xml} |  18 +-
 .../org/apache/solr/TestDistributedGrouping.java   |   6 +-
 .../org/apache/solr/TestDistributedSearch.java     |   6 +-
 .../apache/solr/TestHighlightDedupGrouping.java    |   4 +-
 .../org/apache/solr/cloud/DeleteShardTest.java     |   4 +-
 .../solr/cloud/OverseerModifyCollectionTest.java   |   2 +-
 .../component/DistributedExpandComponentTest.java  |  24 +-
 .../component/DistributedFacetExistsSmallTest.java |   2 +-
 .../DistributedFacetPivotLongTailTest.java         |   8 +-
 .../DistributedFacetPivotSmallAdvancedTest.java    |   4 +-
 .../component/DistributedFacetPivotSmallTest.java  |  26 +-
 .../DistributedFacetPivotWhiteBoxTest.java         |   2 +-
 .../DistributedQueryComponentCustomSortTest.java   |   2 +-
 .../BinaryQuantizedDenseVectorFieldTest.java       |  47 +++
 .../solr/search/AnalyticsMergeStrategyTest.java    |  15 +-
 .../org/apache/solr/search/MergeStrategyTest.java  |   4 +-
 .../solr/search/TestFiltersQueryCaching.java       |  44 +-
 .../org/apache/solr/search/TestIndexSearcher.java  |   3 +-
 .../apache/solr/search/TestMainQueryCaching.java   |   7 +
 ...stributedFacetSimpleRefinementLongTailTest.java |  12 +-
 .../apache/solr/search/neural/KnnQParserTest.java  | 231 ++++++++++
 solr/cross-dc-manager/gradle.lockfile              |  71 ++--
 solr/licenses/api-common-2.53.0.jar.sha1           |   1 -
 solr/licenses/api-common-2.53.1.jar.sha1           |   1 +
 solr/licenses/caffeine-3.1.8.jar.sha1              |   1 -
 solr/licenses/caffeine-3.2.2.jar.sha1              |   1 +
 .../error_prone_annotations-2.31.0.jar.sha1        |   1 -
 .../error_prone_annotations-2.38.0.jar.sha1        |   1 -
 .../error_prone_annotations-2.41.0.jar.sha1        |   1 +
 solr/licenses/failureaccess-1.0.2.jar.sha1         |   1 -
 solr/licenses/failureaccess-1.0.3.jar.sha1         |   1 +
 solr/licenses/gax-2.70.0.jar.sha1                  |   1 -
 solr/licenses/gax-2.70.1.jar.sha1                  |   1 +
 solr/licenses/gax-httpjson-2.50.0.jar.sha1         |   1 -
 solr/licenses/gax-httpjson-2.70.1.jar.sha1         |   1 +
 solr/licenses/google-api-client-2.6.0.jar.sha1     |   1 -
 solr/licenses/google-api-client-2.7.2.jar.sha1     |   1 +
 ...google-auth-library-credentials-1.37.1.jar.sha1 |   1 -
 ...google-auth-library-credentials-1.39.0.jar.sha1 |   1 +
 ...google-auth-library-oauth2-http-1.37.1.jar.sha1 |   1 -
 ...google-auth-library-oauth2-http-1.39.0.jar.sha1 |   1 +
 solr/licenses/google-cloud-core-2.40.0.jar.sha1    |   1 -
 solr/licenses/google-cloud-core-2.60.1.jar.sha1    |   1 +
 .../google-cloud-core-http-2.40.0.jar.sha1         |   1 -
 .../google-cloud-core-http-2.60.1.jar.sha1         |   1 +
 solr/licenses/google-http-client-1.47.0.jar.sha1   |   1 -
 solr/licenses/google-http-client-1.47.1.jar.sha1   |   1 +
 .../google-http-client-apache-v2-1.44.2.jar.sha1   |   1 -
 .../google-http-client-apache-v2-1.45.2.jar.sha1   |   1 +
 .../google-http-client-appengine-1.44.2.jar.sha1   |   1 -
 .../google-http-client-appengine-1.47.1.jar.sha1   |   1 +
 .../google-http-client-gson-1.47.0.jar.sha1        |   1 -
 .../google-http-client-gson-1.47.1.jar.sha1        |   1 +
 solr/licenses/guava-33.1.0-jre.jar.sha1            |   1 -
 solr/licenses/guava-33.4.0-jre.jar.sha1            |   1 -
 solr/licenses/guava-33.4.8-jre.jar.sha1            |   1 +
 solr/licenses/kafka-clients-3.9.0-test.jar.sha1    |   1 -
 solr/licenses/kafka-clients-3.9.0.jar.sha1         |   1 -
 solr/licenses/kafka-clients-3.9.1-test.jar.sha1    |   1 +
 solr/licenses/kafka-clients-3.9.1.jar.sha1         |   1 +
 .../kafka-group-coordinator-3.9.0.jar.sha1         |   1 -
 .../kafka-group-coordinator-3.9.1.jar.sha1         |   1 +
 .../kafka-group-coordinator-api-3.9.0.jar.sha1     |   1 -
 .../kafka-group-coordinator-api-3.9.1.jar.sha1     |   1 +
 solr/licenses/kafka-metadata-3.9.0.jar.sha1        |   1 -
 solr/licenses/kafka-metadata-3.9.1.jar.sha1        |   1 +
 solr/licenses/kafka-raft-3.9.0.jar.sha1            |   1 -
 solr/licenses/kafka-raft-3.9.1.jar.sha1            |   1 +
 solr/licenses/kafka-server-3.9.0.jar.sha1          |   1 -
 solr/licenses/kafka-server-3.9.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 -
 .../kafka-server-common-3.9.1-test.jar.sha1        |   1 +
 solr/licenses/kafka-server-common-3.9.1.jar.sha1   |   1 +
 solr/licenses/kafka-storage-3.9.0.jar.sha1         |   1 -
 solr/licenses/kafka-storage-3.9.1.jar.sha1         |   1 +
 solr/licenses/kafka-storage-api-3.9.0.jar.sha1     |   1 -
 solr/licenses/kafka-storage-api-3.9.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-streams-3.9.1-test.jar.sha1    |   1 +
 solr/licenses/kafka-streams-3.9.1.jar.sha1         |   1 +
 solr/licenses/kafka-tools-api-3.9.0.jar.sha1       |   1 -
 solr/licenses/kafka-tools-api-3.9.1.jar.sha1       |   1 +
 .../kafka-transaction-coordinator-3.9.0.jar.sha1   |   1 -
 .../kafka-transaction-coordinator-3.9.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/kafka_2.13-3.9.1-test.jar.sha1       |   1 +
 solr/licenses/kafka_2.13-3.9.1.jar.sha1            |   1 +
 solr/licenses/mockwebserver-4.11.0.jar.sha1        |   1 -
 solr/licenses/mockwebserver-4.12.0.jar.sha1        |   1 +
 solr/licenses/netty-buffer-4.2.4.Final.jar.sha1    |   1 -
 solr/licenses/netty-buffer-4.2.6.Final.jar.sha1    |   1 +
 .../licenses/netty-codec-base-4.2.4.Final.jar.sha1 |   1 -
 .../licenses/netty-codec-base-4.2.6.Final.jar.sha1 |   1 +
 .../netty-codec-compression-4.2.4.Final.jar.sha1   |   1 -
 .../netty-codec-compression-4.2.6.Final.jar.sha1   |   1 +
 .../licenses/netty-codec-http-4.2.4.Final.jar.sha1 |   1 -
 .../licenses/netty-codec-http-4.2.6.Final.jar.sha1 |   1 +
 .../netty-codec-http2-4.2.4.Final.jar.sha1         |   1 -
 .../netty-codec-http2-4.2.6.Final.jar.sha1         |   1 +
 .../netty-codec-socks-4.2.4.Final.jar.sha1         |   1 -
 .../netty-codec-socks-4.2.6.Final.jar.sha1         |   1 +
 solr/licenses/netty-common-4.2.4.Final.jar.sha1    |   1 -
 solr/licenses/netty-common-4.2.6.Final.jar.sha1    |   1 +
 solr/licenses/netty-handler-4.2.4.Final.jar.sha1   |   1 -
 solr/licenses/netty-handler-4.2.6.Final.jar.sha1   |   1 +
 .../netty-handler-proxy-4.2.4.Final.jar.sha1       |   1 -
 .../netty-handler-proxy-4.2.6.Final.jar.sha1       |   1 +
 solr/licenses/netty-resolver-4.2.4.Final.jar.sha1  |   1 -
 solr/licenses/netty-resolver-4.2.6.Final.jar.sha1  |   1 +
 solr/licenses/netty-transport-4.2.4.Final.jar.sha1 |   1 -
 solr/licenses/netty-transport-4.2.6.Final.jar.sha1 |   1 +
 ...ty-transport-classes-epoll-4.2.4.Final.jar.sha1 |   1 -
 ...ty-transport-classes-epoll-4.2.6.Final.jar.sha1 |   1 +
 ...-native-epoll-4.2.4.Final-linux-x86_64.jar.sha1 |   1 -
 ...-native-epoll-4.2.6.Final-linux-x86_64.jar.sha1 |   1 +
 ...ansport-native-unix-common-4.2.4.Final.jar.sha1 |   1 -
 ...ansport-native-unix-common-4.2.6.Final.jar.sha1 |   1 +
 solr/licenses/onnxruntime-1.21.0.jar.sha1          |   1 -
 solr/licenses/onnxruntime-1.22.0.jar.sha1          |   1 +
 .../proto-google-common-protos-2.41.0.jar.sha1     |   1 -
 .../proto-google-common-protos-2.61.0.jar.sha1     |   1 -
 .../proto-google-common-protos-2.61.1.jar.sha1     |   1 +
 solr/licenses/proto-google-iam-v1-1.36.0.jar.sha1  |   1 -
 solr/licenses/proto-google-iam-v1-1.56.1.jar.sha1  |   1 +
 solr/licenses/scala-reflect-2.13.14.jar.sha1       |   1 -
 solr/licenses/scala-reflect-2.13.15.jar.sha1       |   1 +
 solr/modules/analysis-extras/README.md             |   3 +-
 solr/modules/analysis-extras/gradle.lockfile       |  44 +-
 .../DocumentCategorizerUpdateProcessorFactory.java |  81 +++-
 ...ExtractNamedEntitiesUpdateProcessorFactory.java |  29 +-
 solr/modules/clustering/gradle.lockfile            |  42 +-
 .../handler/clustering/ClusteringComponent.java    |   2 +-
 solr/modules/cross-dc/gradle.lockfile              |  44 +-
 solr/modules/extraction/gradle.lockfile            |  43 +-
 .../extraction/ExtractingDocumentLoader.java       |   8 +-
 .../extraction/ExtractingRequestHandler.java       |   4 +
 solr/modules/gcs-repository/gradle.lockfile        |  74 ++--
 solr/modules/jwt-auth/gradle.lockfile              |  48 +--
 solr/modules/langid/gradle.lockfile                |  42 +-
 solr/modules/llm/gradle.lockfile                   |  43 +-
 .../TextToVectorUpdateProcessorFactory.java        |   4 -
 .../search/TextToVectorQParserTest.java            |  26 ++
 solr/modules/ltr/gradle.lockfile                   |  42 +-
 solr/modules/opentelemetry/gradle.lockfile         |  61 ++-
 solr/modules/s3-repository/gradle.lockfile         |  42 +-
 solr/modules/scripting/gradle.lockfile             |  42 +-
 solr/modules/sql/gradle.lockfile                   |  45 +-
 solr/packaging/test/test_opennlp.bats              |   2 +-
 solr/prometheus-exporter/gradle.lockfile           |  42 +-
 solr/server/gradle.lockfile                        |  39 +-
 solr/solr-ref-guide/gradle.lockfile                |  42 +-
 .../configuration-guide/pages/config-sets.adoc     |   2 +-
 .../pages/update-request-processors.adoc           |   6 +
 .../pages/solrcloud-distributed-requests.adoc      |  24 +-
 .../getting-started/getting-started-nav.adoc       |   1 +
 .../getting-started/pages/solr-tutorial.adoc       |   2 +-
 .../getting-started/pages/tutorial-opennlp.adoc    | 463 +++++++++++++++++++++
 .../query-guide/pages/common-query-parameters.adoc |   2 +-
 .../query-guide/pages/dense-vector-search.adoc     |  72 ++++
 .../modules/query-guide/pages/json-facet-api.adoc  |   2 +-
 .../pages/major-changes-in-solr-10.adoc            |   8 +
 solr/solrj-streaming/gradle.lockfile               |  43 +-
 .../solr/client/solrj/io/stream/StreamingTest.java |   2 +-
 solr/solrj-zookeeper/gradle.lockfile               |  46 +-
 solr/solrj/gradle.lockfile                         |  42 +-
 .../org/apache/solr/client/solrj/SolrRequest.java  |   2 -
 .../solrj/impl/BaseHttpClusterStateProvider.java   |  71 +++-
 .../solr/client/solrj/impl/CloudSolrClient.java    |  11 +-
 .../solrj/impl/Http2ClusterStateProvider.java      |   1 +
 .../solrj/impl/HttpClusterStateProvider.java       |   1 +
 .../routing/NodePreferenceRulesComparator.java     | 226 ++++++----
 .../solr/client/solrj/routing/PreferenceRule.java  |   5 +
 .../RequestReplicaListTransformerGenerator.java    |  60 ++-
 .../java/org/apache/solr/common/cloud/Replica.java |   8 +-
 .../apache/solr/common/cloud/ZkCoreNodeProps.java  |   2 +-
 .../org/apache/solr/common/params/ShardParams.java |   3 +
 solr/solrj/src/java/org/noggit/JSONParser.java     |   4 +-
 .../solrj/impl/ClusterStateProviderTest.java       |  10 +
 .../routing/NodePreferenceRulesComparatorTest.java | 158 ++++++-
 solr/test-framework/gradle.lockfile                |  46 +-
 .../apache/solr/BaseDistributedSearchTestCase.java |  17 +-
 .../cloud/AbstractBasicDistributedZkTestBase.java  |  12 +-
 .../solr/cloud/AbstractFullDistribZkTestBase.java  |   2 +-
 solr/ui/build.gradle.kts                           |  18 +
 solr/ui/gradle.lockfile                            |  12 +-
 .../commonMain/composeResources/values/strings.xml |  13 +
 .../cluster/ClusterComponent.kt}                   |  34 +-
 .../cluster/integration/DefaultClusterComponent.kt |  51 +++
 .../components/configsets/ConfigsetsComponent.kt   |  61 +++
 .../data/ListConfigsets.kt}                        |  12 +-
 .../integration/DefaultConfigsetsComponent.kt      | 106 +++++
 .../integration/HttpConfigsetsStoreClient.kt}      |  39 +-
 .../integration/Mappers.kt                         |  17 +-
 .../overview/ConfigsetsOverviewComponent.kt}       |   4 +-
 .../DefaultConfigsetsOverviewComponent.kt}         |  11 +-
 .../configsets/store/ConfigsetsStore.kt}           |  43 +-
 .../configsets/store/ConfigsetsStoreProvider.kt    | 108 +++++
 .../solr/ui/components/main/MainComponent.kt       |  10 +-
 .../main/integration/DefaultMainComponent.kt       |  28 +-
 .../solr/ui/components/main/integration/Mappers.kt |   3 +
 ...ationComponent.kt => TabNavigationComponent.kt} |  21 +-
 .../integration/DefaultTabNavigationComponent.kt   |  54 +++
 .../data/JvmData.kt => domain/Configset.kt}        |  23 +-
 .../apache/solr/ui/views/cluster/ClusterContent.kt |  51 +++
 .../solr/ui/views/configsets/ConfigsetsContent.kt  |  96 +++++
 .../solr/ui/views/configsets/ConfigsetsDropdown.kt | 108 +++++
 .../ConfigsetsOverviewContent.kt}                  |  13 +-
 .../org/apache/solr/ui/views/main/MainContent.kt   |  12 +
 .../solr/ui/views/navigation/NavigationSideBar.kt  |   2 +
 .../solr/ui/views/navigation/NavigationTabs.kt     |  76 ++++
 .../navigation/configsets/ConfigsetsTab.kt}        |  17 +-
 .../org/apache/solr/ui/TestAppComponentContext.kt} |  29 +-
 .../kotlin/org/apache/solr/ui/TestUtils.kt         |  20 +
 .../DefaultConfigsetsComponentIntegrationTest.kt   | 135 ++++++
 ...DefaultTabNavigationComponentIntegrationTest.kt | 139 +++++++
 .../ui/views/configsets/ConfigsetsContentTest.kt   | 105 +++++
 .../views/configsets/ConfigsetsDropdownMenuTest.kt |  78 ++++
 .../preview/configsets/PreviewConfigsetsContent.kt |  75 ++++
 solr/webapp/gradle.lockfile                        |  39 +-
 257 files changed, 3825 insertions(+), 1222 deletions(-)
 copy solr/core/src/java/org/apache/solr/schema/{HasImplicitIndexAnalyzer.java => BinaryQuantizedDenseVectorField.java} (69%)
 copy solr/core/src/test-files/solr/collection1/conf/{schema-densevector-high-dimensionality.xml => schema-densevector-bq.xml} (85%)
 create mode 100644 solr/core/src/test/org/apache/solr/schema/BinaryQuantizedDenseVectorFieldTest.java
 delete mode 100644 solr/licenses/api-common-2.53.0.jar.sha1
 create mode 100644 solr/licenses/api-common-2.53.1.jar.sha1
 delete mode 100644 solr/licenses/caffeine-3.1.8.jar.sha1
 create mode 100644 solr/licenses/caffeine-3.2.2.jar.sha1
 delete mode 100644 solr/licenses/error_prone_annotations-2.31.0.jar.sha1
 delete mode 100644 solr/licenses/error_prone_annotations-2.38.0.jar.sha1
 create mode 100644 solr/licenses/error_prone_annotations-2.41.0.jar.sha1
 delete mode 100644 solr/licenses/failureaccess-1.0.2.jar.sha1
 create mode 100644 solr/licenses/failureaccess-1.0.3.jar.sha1
 delete mode 100644 solr/licenses/gax-2.70.0.jar.sha1
 create mode 100644 solr/licenses/gax-2.70.1.jar.sha1
 delete mode 100644 solr/licenses/gax-httpjson-2.50.0.jar.sha1
 create mode 100644 solr/licenses/gax-httpjson-2.70.1.jar.sha1
 delete mode 100644 solr/licenses/google-api-client-2.6.0.jar.sha1
 create mode 100644 solr/licenses/google-api-client-2.7.2.jar.sha1
 delete mode 100644 solr/licenses/google-auth-library-credentials-1.37.1.jar.sha1
 create mode 100644 solr/licenses/google-auth-library-credentials-1.39.0.jar.sha1
 delete mode 100644 solr/licenses/google-auth-library-oauth2-http-1.37.1.jar.sha1
 create mode 100644 solr/licenses/google-auth-library-oauth2-http-1.39.0.jar.sha1
 delete mode 100644 solr/licenses/google-cloud-core-2.40.0.jar.sha1
 create mode 100644 solr/licenses/google-cloud-core-2.60.1.jar.sha1
 delete mode 100644 solr/licenses/google-cloud-core-http-2.40.0.jar.sha1
 create mode 100644 solr/licenses/google-cloud-core-http-2.60.1.jar.sha1
 delete mode 100644 solr/licenses/google-http-client-1.47.0.jar.sha1
 create mode 100644 solr/licenses/google-http-client-1.47.1.jar.sha1
 delete mode 100644 solr/licenses/google-http-client-apache-v2-1.44.2.jar.sha1
 create mode 100644 solr/licenses/google-http-client-apache-v2-1.45.2.jar.sha1
 delete mode 100644 solr/licenses/google-http-client-appengine-1.44.2.jar.sha1
 create mode 100644 solr/licenses/google-http-client-appengine-1.47.1.jar.sha1
 delete mode 100644 solr/licenses/google-http-client-gson-1.47.0.jar.sha1
 create mode 100644 solr/licenses/google-http-client-gson-1.47.1.jar.sha1
 delete mode 100644 solr/licenses/guava-33.1.0-jre.jar.sha1
 delete mode 100644 solr/licenses/guava-33.4.0-jre.jar.sha1
 create mode 100644 solr/licenses/guava-33.4.8-jre.jar.sha1
 delete mode 100644 solr/licenses/kafka-clients-3.9.0-test.jar.sha1
 delete mode 100644 solr/licenses/kafka-clients-3.9.0.jar.sha1
 create mode 100644 solr/licenses/kafka-clients-3.9.1-test.jar.sha1
 create mode 100644 solr/licenses/kafka-clients-3.9.1.jar.sha1
 delete mode 100644 solr/licenses/kafka-group-coordinator-3.9.0.jar.sha1
 create mode 100644 solr/licenses/kafka-group-coordinator-3.9.1.jar.sha1
 delete mode 100644 solr/licenses/kafka-group-coordinator-api-3.9.0.jar.sha1
 create mode 100644 solr/licenses/kafka-group-coordinator-api-3.9.1.jar.sha1
 delete mode 100644 solr/licenses/kafka-metadata-3.9.0.jar.sha1
 create mode 100644 solr/licenses/kafka-metadata-3.9.1.jar.sha1
 delete mode 100644 solr/licenses/kafka-raft-3.9.0.jar.sha1
 create mode 100644 solr/licenses/kafka-raft-3.9.1.jar.sha1
 delete mode 100644 solr/licenses/kafka-server-3.9.0.jar.sha1
 create mode 100644 solr/licenses/kafka-server-3.9.1.jar.sha1
 delete mode 100644 solr/licenses/kafka-server-common-3.9.0-test.jar.sha1
 delete mode 100644 solr/licenses/kafka-server-common-3.9.0.jar.sha1
 create mode 100644 solr/licenses/kafka-server-common-3.9.1-test.jar.sha1
 create mode 100644 solr/licenses/kafka-server-common-3.9.1.jar.sha1
 delete mode 100644 solr/licenses/kafka-storage-3.9.0.jar.sha1
 create mode 100644 solr/licenses/kafka-storage-3.9.1.jar.sha1
 delete mode 100644 solr/licenses/kafka-storage-api-3.9.0.jar.sha1
 create mode 100644 solr/licenses/kafka-storage-api-3.9.1.jar.sha1
 delete mode 100644 solr/licenses/kafka-streams-3.9.0-test.jar.sha1
 delete mode 100644 solr/licenses/kafka-streams-3.9.0.jar.sha1
 create mode 100644 solr/licenses/kafka-streams-3.9.1-test.jar.sha1
 create mode 100644 solr/licenses/kafka-streams-3.9.1.jar.sha1
 delete mode 100644 solr/licenses/kafka-tools-api-3.9.0.jar.sha1
 create mode 100644 solr/licenses/kafka-tools-api-3.9.1.jar.sha1
 delete mode 100644 solr/licenses/kafka-transaction-coordinator-3.9.0.jar.sha1
 create mode 100644 solr/licenses/kafka-transaction-coordinator-3.9.1.jar.sha1
 delete mode 100644 solr/licenses/kafka_2.13-3.9.0-test.jar.sha1
 delete mode 100644 solr/licenses/kafka_2.13-3.9.0.jar.sha1
 create mode 100644 solr/licenses/kafka_2.13-3.9.1-test.jar.sha1
 create mode 100644 solr/licenses/kafka_2.13-3.9.1.jar.sha1
 delete mode 100644 solr/licenses/mockwebserver-4.11.0.jar.sha1
 create mode 100644 solr/licenses/mockwebserver-4.12.0.jar.sha1
 delete mode 100644 solr/licenses/netty-buffer-4.2.4.Final.jar.sha1
 create mode 100644 solr/licenses/netty-buffer-4.2.6.Final.jar.sha1
 delete mode 100644 solr/licenses/netty-codec-base-4.2.4.Final.jar.sha1
 create mode 100644 solr/licenses/netty-codec-base-4.2.6.Final.jar.sha1
 delete mode 100644 solr/licenses/netty-codec-compression-4.2.4.Final.jar.sha1
 create mode 100644 solr/licenses/netty-codec-compression-4.2.6.Final.jar.sha1
 delete mode 100644 solr/licenses/netty-codec-http-4.2.4.Final.jar.sha1
 create mode 100644 solr/licenses/netty-codec-http-4.2.6.Final.jar.sha1
 delete mode 100644 solr/licenses/netty-codec-http2-4.2.4.Final.jar.sha1
 create mode 100644 solr/licenses/netty-codec-http2-4.2.6.Final.jar.sha1
 delete mode 100644 solr/licenses/netty-codec-socks-4.2.4.Final.jar.sha1
 create mode 100644 solr/licenses/netty-codec-socks-4.2.6.Final.jar.sha1
 delete mode 100644 solr/licenses/netty-common-4.2.4.Final.jar.sha1
 create mode 100644 solr/licenses/netty-common-4.2.6.Final.jar.sha1
 delete mode 100644 solr/licenses/netty-handler-4.2.4.Final.jar.sha1
 create mode 100644 solr/licenses/netty-handler-4.2.6.Final.jar.sha1
 delete mode 100644 solr/licenses/netty-handler-proxy-4.2.4.Final.jar.sha1
 create mode 100644 solr/licenses/netty-handler-proxy-4.2.6.Final.jar.sha1
 delete mode 100644 solr/licenses/netty-resolver-4.2.4.Final.jar.sha1
 create mode 100644 solr/licenses/netty-resolver-4.2.6.Final.jar.sha1
 delete mode 100644 solr/licenses/netty-transport-4.2.4.Final.jar.sha1
 create mode 100644 solr/licenses/netty-transport-4.2.6.Final.jar.sha1
 delete mode 100644 solr/licenses/netty-transport-classes-epoll-4.2.4.Final.jar.sha1
 create mode 100644 solr/licenses/netty-transport-classes-epoll-4.2.6.Final.jar.sha1
 delete mode 100644 solr/licenses/netty-transport-native-epoll-4.2.4.Final-linux-x86_64.jar.sha1
 create mode 100644 solr/licenses/netty-transport-native-epoll-4.2.6.Final-linux-x86_64.jar.sha1
 delete mode 100644 solr/licenses/netty-transport-native-unix-common-4.2.4.Final.jar.sha1
 create mode 100644 solr/licenses/netty-transport-native-unix-common-4.2.6.Final.jar.sha1
 delete mode 100644 solr/licenses/onnxruntime-1.21.0.jar.sha1
 create mode 100644 solr/licenses/onnxruntime-1.22.0.jar.sha1
 delete mode 100644 solr/licenses/proto-google-common-protos-2.41.0.jar.sha1
 delete mode 100644 solr/licenses/proto-google-common-protos-2.61.0.jar.sha1
 create mode 100644 solr/licenses/proto-google-common-protos-2.61.1.jar.sha1
 delete mode 100644 solr/licenses/proto-google-iam-v1-1.36.0.jar.sha1
 create mode 100644 solr/licenses/proto-google-iam-v1-1.56.1.jar.sha1
 delete mode 100644 solr/licenses/scala-reflect-2.13.14.jar.sha1
 create mode 100644 solr/licenses/scala-reflect-2.13.15.jar.sha1
 create mode 100644 solr/solr-ref-guide/modules/getting-started/pages/tutorial-opennlp.adoc
 copy solr/ui/src/commonMain/kotlin/org/apache/solr/ui/{domain/AuthMethod.kt => components/cluster/ClusterComponent.kt} (54%)
 create mode 100644 solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/cluster/integration/DefaultClusterComponent.kt
 create mode 100644 solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/configsets/ConfigsetsComponent.kt
 copy solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/{environment/data/JavaRuntimeInfo.kt => configsets/data/ListConfigsets.kt} (81%)
 create mode 100644 solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/configsets/integration/DefaultConfigsetsComponent.kt
 copy solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/{environment/integration/HttpEnvironmentStoreClient.kt => configsets/integration/HttpConfigsetsStoreClient.kt} (52%)
 copy solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/{environment => configsets}/integration/Mappers.kt (61%)
 copy solr/{benchmark/src/java/org/apache/solr/bench/index/package-info.java => ui/src/commonMain/kotlin/org/apache/solr/ui/components/configsets/overview/ConfigsetsOverviewComponent.kt} (89%)
 copy solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/{logging/integration/DefaultLoggingComponent.kt => configsets/overview/integration/DefaultConfigsetsOverviewComponent.kt} (77%)
 copy solr/{solrj/src/java/org/apache/solr/client/solrj/RoutedAliasTypes.java => ui/src/commonMain/kotlin/org/apache/solr/ui/components/configsets/store/ConfigsetsStore.kt} (54%)
 create mode 100644 solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/configsets/store/ConfigsetsStoreProvider.kt
 copy solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/navigation/{NavigationComponent.kt => TabNavigationComponent.kt} (70%)
 create mode 100644 solr/ui/src/commonMain/kotlin/org/apache/solr/ui/components/navigation/integration/DefaultTabNavigationComponent.kt
 copy solr/ui/src/commonMain/kotlin/org/apache/solr/ui/{components/environment/data/JvmData.kt => domain/Configset.kt} (67%)
 create mode 100644 solr/ui/src/commonMain/kotlin/org/apache/solr/ui/views/cluster/ClusterContent.kt
 create mode 100644 solr/ui/src/commonMain/kotlin/org/apache/solr/ui/views/configsets/ConfigsetsContent.kt
 create mode 100644 solr/ui/src/commonMain/kotlin/org/apache/solr/ui/views/configsets/ConfigsetsDropdown.kt
 copy solr/ui/src/commonMain/kotlin/org/apache/solr/ui/views/{logging/LoggingContent.kt => configsets/ConfigsetsOverviewContent.kt} (78%)
 create mode 100644 solr/ui/src/commonMain/kotlin/org/apache/solr/ui/views/navigation/NavigationTabs.kt
 copy solr/ui/src/commonMain/kotlin/org/apache/solr/ui/{components/environment/data/JavaRuntimeInfo.kt => views/navigation/configsets/ConfigsetsTab.kt} (81%)
 copy solr/ui/src/{commonMain/kotlin/org/apache/solr/ui/utils/DefaultAppComponentContext.kt => commonTest/kotlin/org/apache/solr/ui/TestAppComponentContext.kt} (67%)
 create mode 100644 solr/ui/src/commonTest/kotlin/org/apache/solr/ui/components/configsets/DefaultConfigsetsComponentIntegrationTest.kt
 create mode 100644 solr/ui/src/commonTest/kotlin/org/apache/solr/ui/components/navigation/DefaultTabNavigationComponentIntegrationTest.kt
 create mode 100644 solr/ui/src/commonTest/kotlin/org/apache/solr/ui/views/configsets/ConfigsetsContentTest.kt
 create mode 100644 solr/ui/src/commonTest/kotlin/org/apache/solr/ui/views/configsets/ConfigsetsDropdownMenuTest.kt
 create mode 100644 solr/ui/src/desktopMain/kotlin/org/apache/solr/ui/preview/configsets/PreviewConfigsetsContent.kt


(solr) 01/01: Merge branch 'main' into jira/solr-17917-lucene-10.3-upgrade

Posted by ho...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

hossman pushed a commit to branch jira/solr-17917-lucene-10.3-upgrade
in repository https://gitbox.apache.org/repos/asf/solr.git

commit d57c4a8bea636c3010e167f418b29d8c667d5737
Merge: 112844905d3 de7f11d0bfc
Author: Chris Hostetter <ho...@apache.org>
AuthorDate: Wed Sep 24 14:25:00 2025 -0700

    Merge branch 'main' into jira/solr-17917-lucene-10.3-upgrade

 gradle/java/javac.gradle                           |   3 +-
 gradle/libs.versions.toml                          |  24 +-
 gradle/validation/error-prone.gradle               |  71 +++-
 solr/CHANGES.txt                                   |  13 +-
 solr/api/gradle.lockfile                           |  40 +-
 .../apache/solr/client/api/util/SolrVersion.java   |   4 +-
 solr/benchmark/gradle.lockfile                     |  42 +-
 solr/core/gradle.lockfile                          |  48 +--
 .../java/org/apache/solr/cloud/ZkController.java   |   3 +-
 .../src/java/org/apache/solr/core/SolrCore.java    |  12 +-
 .../java/org/apache/solr/handler/IndexFetcher.java |   3 +-
 .../java/org/apache/solr/handler/RestoreCore.java  |   3 +-
 .../org/apache/solr/handler/StreamHandler.java     |   1 +
 .../solr/handler/component/DebugComponent.java     |   6 +-
 .../solr/handler/component/ExpandComponent.java    |   4 +-
 .../solr/handler/component/FacetComponent.java     |  10 +-
 .../solr/handler/component/HighlightComponent.java |   2 +-
 .../handler/component/HttpShardHandlerFactory.java |   1 +
 .../handler/component/MoreLikeThisComponent.java   |   2 +-
 .../component/PhrasesIdentificationComponent.java  |   8 +-
 .../solr/handler/component/QueryComponent.java     |  30 +-
 .../handler/component/RealTimeGetComponent.java    |   6 +-
 .../solr/handler/component/ResponseBuilder.java    |  11 +-
 .../solr/handler/component/SearchHandler.java      |   2 +-
 .../handler/component/SpellCheckComponent.java     |   2 +-
 .../solr/handler/component/StatsComponent.java     |   2 +-
 .../solr/handler/component/SuggestComponent.java   |   7 +-
 .../handler/component/TermVectorComponent.java     |   2 +-
 .../solr/handler/component/TermsComponent.java     |   6 +-
 .../schema/BinaryQuantizedDenseVectorField.java}   |  18 +-
 .../org/apache/solr/schema/DenseVectorField.java   |  35 +-
 .../org/apache/solr/search/facet/FacetModule.java  |   4 +-
 .../org/apache/solr/search/neural/KnnQParser.java  |  57 ++-
 .../apache/solr/update/DirectUpdateHandler2.java   |   5 +-
 .../org/apache/solr/update/SolrIndexSplitter.java  |   3 +-
 .../collection1/conf/schema-densevector-bq.xml     |  50 +++
 .../org/apache/solr/TestDistributedGrouping.java   |   6 +-
 .../org/apache/solr/TestDistributedSearch.java     |   6 +-
 .../apache/solr/TestHighlightDedupGrouping.java    |   4 +-
 .../org/apache/solr/cloud/DeleteShardTest.java     |   4 +-
 .../solr/cloud/OverseerModifyCollectionTest.java   |   2 +-
 .../component/DistributedExpandComponentTest.java  |  24 +-
 .../component/DistributedFacetExistsSmallTest.java |   2 +-
 .../DistributedFacetPivotLongTailTest.java         |   8 +-
 .../DistributedFacetPivotSmallAdvancedTest.java    |   4 +-
 .../component/DistributedFacetPivotSmallTest.java  |  26 +-
 .../DistributedFacetPivotWhiteBoxTest.java         |   2 +-
 .../DistributedQueryComponentCustomSortTest.java   |   2 +-
 .../BinaryQuantizedDenseVectorFieldTest.java       |  47 +++
 .../solr/search/AnalyticsMergeStrategyTest.java    |  15 +-
 .../org/apache/solr/search/MergeStrategyTest.java  |   4 +-
 .../solr/search/TestFiltersQueryCaching.java       |  44 +-
 .../org/apache/solr/search/TestIndexSearcher.java  |   3 +-
 .../apache/solr/search/TestMainQueryCaching.java   |   7 +
 ...stributedFacetSimpleRefinementLongTailTest.java |  12 +-
 .../apache/solr/search/neural/KnnQParserTest.java  | 231 ++++++++++
 solr/cross-dc-manager/gradle.lockfile              |  71 ++--
 solr/licenses/api-common-2.53.0.jar.sha1           |   1 -
 solr/licenses/api-common-2.53.1.jar.sha1           |   1 +
 solr/licenses/caffeine-3.1.8.jar.sha1              |   1 -
 solr/licenses/caffeine-3.2.2.jar.sha1              |   1 +
 .../error_prone_annotations-2.31.0.jar.sha1        |   1 -
 .../error_prone_annotations-2.38.0.jar.sha1        |   1 -
 .../error_prone_annotations-2.41.0.jar.sha1        |   1 +
 solr/licenses/failureaccess-1.0.2.jar.sha1         |   1 -
 solr/licenses/failureaccess-1.0.3.jar.sha1         |   1 +
 solr/licenses/gax-2.70.0.jar.sha1                  |   1 -
 solr/licenses/gax-2.70.1.jar.sha1                  |   1 +
 solr/licenses/gax-httpjson-2.50.0.jar.sha1         |   1 -
 solr/licenses/gax-httpjson-2.70.1.jar.sha1         |   1 +
 solr/licenses/google-api-client-2.6.0.jar.sha1     |   1 -
 solr/licenses/google-api-client-2.7.2.jar.sha1     |   1 +
 ...google-auth-library-credentials-1.37.1.jar.sha1 |   1 -
 ...google-auth-library-credentials-1.39.0.jar.sha1 |   1 +
 ...google-auth-library-oauth2-http-1.37.1.jar.sha1 |   1 -
 ...google-auth-library-oauth2-http-1.39.0.jar.sha1 |   1 +
 solr/licenses/google-cloud-core-2.40.0.jar.sha1    |   1 -
 solr/licenses/google-cloud-core-2.60.1.jar.sha1    |   1 +
 .../google-cloud-core-http-2.40.0.jar.sha1         |   1 -
 .../google-cloud-core-http-2.60.1.jar.sha1         |   1 +
 solr/licenses/google-http-client-1.47.0.jar.sha1   |   1 -
 solr/licenses/google-http-client-1.47.1.jar.sha1   |   1 +
 .../google-http-client-apache-v2-1.44.2.jar.sha1   |   1 -
 .../google-http-client-apache-v2-1.45.2.jar.sha1   |   1 +
 .../google-http-client-appengine-1.44.2.jar.sha1   |   1 -
 .../google-http-client-appengine-1.47.1.jar.sha1   |   1 +
 .../google-http-client-gson-1.47.0.jar.sha1        |   1 -
 .../google-http-client-gson-1.47.1.jar.sha1        |   1 +
 solr/licenses/guava-33.1.0-jre.jar.sha1            |   1 -
 solr/licenses/guava-33.4.0-jre.jar.sha1            |   1 -
 solr/licenses/guava-33.4.8-jre.jar.sha1            |   1 +
 solr/licenses/kafka-clients-3.9.0-test.jar.sha1    |   1 -
 solr/licenses/kafka-clients-3.9.0.jar.sha1         |   1 -
 solr/licenses/kafka-clients-3.9.1-test.jar.sha1    |   1 +
 solr/licenses/kafka-clients-3.9.1.jar.sha1         |   1 +
 .../kafka-group-coordinator-3.9.0.jar.sha1         |   1 -
 .../kafka-group-coordinator-3.9.1.jar.sha1         |   1 +
 .../kafka-group-coordinator-api-3.9.0.jar.sha1     |   1 -
 .../kafka-group-coordinator-api-3.9.1.jar.sha1     |   1 +
 solr/licenses/kafka-metadata-3.9.0.jar.sha1        |   1 -
 solr/licenses/kafka-metadata-3.9.1.jar.sha1        |   1 +
 solr/licenses/kafka-raft-3.9.0.jar.sha1            |   1 -
 solr/licenses/kafka-raft-3.9.1.jar.sha1            |   1 +
 solr/licenses/kafka-server-3.9.0.jar.sha1          |   1 -
 solr/licenses/kafka-server-3.9.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 -
 .../kafka-server-common-3.9.1-test.jar.sha1        |   1 +
 solr/licenses/kafka-server-common-3.9.1.jar.sha1   |   1 +
 solr/licenses/kafka-storage-3.9.0.jar.sha1         |   1 -
 solr/licenses/kafka-storage-3.9.1.jar.sha1         |   1 +
 solr/licenses/kafka-storage-api-3.9.0.jar.sha1     |   1 -
 solr/licenses/kafka-storage-api-3.9.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-streams-3.9.1-test.jar.sha1    |   1 +
 solr/licenses/kafka-streams-3.9.1.jar.sha1         |   1 +
 solr/licenses/kafka-tools-api-3.9.0.jar.sha1       |   1 -
 solr/licenses/kafka-tools-api-3.9.1.jar.sha1       |   1 +
 .../kafka-transaction-coordinator-3.9.0.jar.sha1   |   1 -
 .../kafka-transaction-coordinator-3.9.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/kafka_2.13-3.9.1-test.jar.sha1       |   1 +
 solr/licenses/kafka_2.13-3.9.1.jar.sha1            |   1 +
 solr/licenses/mockwebserver-4.11.0.jar.sha1        |   1 -
 solr/licenses/mockwebserver-4.12.0.jar.sha1        |   1 +
 solr/licenses/netty-buffer-4.2.4.Final.jar.sha1    |   1 -
 solr/licenses/netty-buffer-4.2.6.Final.jar.sha1    |   1 +
 .../licenses/netty-codec-base-4.2.4.Final.jar.sha1 |   1 -
 .../licenses/netty-codec-base-4.2.6.Final.jar.sha1 |   1 +
 .../netty-codec-compression-4.2.4.Final.jar.sha1   |   1 -
 .../netty-codec-compression-4.2.6.Final.jar.sha1   |   1 +
 .../licenses/netty-codec-http-4.2.4.Final.jar.sha1 |   1 -
 .../licenses/netty-codec-http-4.2.6.Final.jar.sha1 |   1 +
 .../netty-codec-http2-4.2.4.Final.jar.sha1         |   1 -
 .../netty-codec-http2-4.2.6.Final.jar.sha1         |   1 +
 .../netty-codec-socks-4.2.4.Final.jar.sha1         |   1 -
 .../netty-codec-socks-4.2.6.Final.jar.sha1         |   1 +
 solr/licenses/netty-common-4.2.4.Final.jar.sha1    |   1 -
 solr/licenses/netty-common-4.2.6.Final.jar.sha1    |   1 +
 solr/licenses/netty-handler-4.2.4.Final.jar.sha1   |   1 -
 solr/licenses/netty-handler-4.2.6.Final.jar.sha1   |   1 +
 .../netty-handler-proxy-4.2.4.Final.jar.sha1       |   1 -
 .../netty-handler-proxy-4.2.6.Final.jar.sha1       |   1 +
 solr/licenses/netty-resolver-4.2.4.Final.jar.sha1  |   1 -
 solr/licenses/netty-resolver-4.2.6.Final.jar.sha1  |   1 +
 solr/licenses/netty-transport-4.2.4.Final.jar.sha1 |   1 -
 solr/licenses/netty-transport-4.2.6.Final.jar.sha1 |   1 +
 ...ty-transport-classes-epoll-4.2.4.Final.jar.sha1 |   1 -
 ...ty-transport-classes-epoll-4.2.6.Final.jar.sha1 |   1 +
 ...-native-epoll-4.2.4.Final-linux-x86_64.jar.sha1 |   1 -
 ...-native-epoll-4.2.6.Final-linux-x86_64.jar.sha1 |   1 +
 ...ansport-native-unix-common-4.2.4.Final.jar.sha1 |   1 -
 ...ansport-native-unix-common-4.2.6.Final.jar.sha1 |   1 +
 solr/licenses/onnxruntime-1.21.0.jar.sha1          |   1 -
 solr/licenses/onnxruntime-1.22.0.jar.sha1          |   1 +
 .../proto-google-common-protos-2.41.0.jar.sha1     |   1 -
 .../proto-google-common-protos-2.61.0.jar.sha1     |   1 -
 .../proto-google-common-protos-2.61.1.jar.sha1     |   1 +
 solr/licenses/proto-google-iam-v1-1.36.0.jar.sha1  |   1 -
 solr/licenses/proto-google-iam-v1-1.56.1.jar.sha1  |   1 +
 solr/licenses/scala-reflect-2.13.14.jar.sha1       |   1 -
 solr/licenses/scala-reflect-2.13.15.jar.sha1       |   1 +
 solr/modules/analysis-extras/README.md             |   3 +-
 solr/modules/analysis-extras/gradle.lockfile       |  44 +-
 .../DocumentCategorizerUpdateProcessorFactory.java |  81 +++-
 ...ExtractNamedEntitiesUpdateProcessorFactory.java |  29 +-
 solr/modules/clustering/gradle.lockfile            |  42 +-
 .../handler/clustering/ClusteringComponent.java    |   2 +-
 solr/modules/cross-dc/gradle.lockfile              |  44 +-
 solr/modules/extraction/gradle.lockfile            |  43 +-
 .../extraction/ExtractingDocumentLoader.java       |   8 +-
 .../extraction/ExtractingRequestHandler.java       |   4 +
 solr/modules/gcs-repository/gradle.lockfile        |  74 ++--
 solr/modules/jwt-auth/gradle.lockfile              |  48 +--
 solr/modules/langid/gradle.lockfile                |  42 +-
 solr/modules/llm/gradle.lockfile                   |  43 +-
 .../TextToVectorUpdateProcessorFactory.java        |   4 -
 .../search/TextToVectorQParserTest.java            |  26 ++
 solr/modules/ltr/gradle.lockfile                   |  42 +-
 solr/modules/opentelemetry/gradle.lockfile         |  61 ++-
 solr/modules/s3-repository/gradle.lockfile         |  42 +-
 solr/modules/scripting/gradle.lockfile             |  42 +-
 solr/modules/sql/gradle.lockfile                   |  45 +-
 solr/packaging/test/test_opennlp.bats              |   2 +-
 solr/prometheus-exporter/gradle.lockfile           |  42 +-
 solr/server/gradle.lockfile                        |  39 +-
 solr/solr-ref-guide/gradle.lockfile                |  42 +-
 .../configuration-guide/pages/config-sets.adoc     |   2 +-
 .../pages/update-request-processors.adoc           |   6 +
 .../pages/solrcloud-distributed-requests.adoc      |  24 +-
 .../getting-started/getting-started-nav.adoc       |   1 +
 .../getting-started/pages/solr-tutorial.adoc       |   2 +-
 .../getting-started/pages/tutorial-opennlp.adoc    | 463 +++++++++++++++++++++
 .../query-guide/pages/common-query-parameters.adoc |   2 +-
 .../query-guide/pages/dense-vector-search.adoc     |  72 ++++
 .../modules/query-guide/pages/json-facet-api.adoc  |   2 +-
 .../pages/major-changes-in-solr-10.adoc            |   8 +
 solr/solrj-streaming/gradle.lockfile               |  43 +-
 .../solr/client/solrj/io/stream/StreamingTest.java |   2 +-
 solr/solrj-zookeeper/gradle.lockfile               |  46 +-
 solr/solrj/gradle.lockfile                         |  42 +-
 .../org/apache/solr/client/solrj/SolrRequest.java  |   2 -
 .../solrj/impl/BaseHttpClusterStateProvider.java   |  71 +++-
 .../solr/client/solrj/impl/CloudSolrClient.java    |  11 +-
 .../solrj/impl/Http2ClusterStateProvider.java      |   1 +
 .../solrj/impl/HttpClusterStateProvider.java       |   1 +
 .../routing/NodePreferenceRulesComparator.java     | 226 ++++++----
 .../solr/client/solrj/routing/PreferenceRule.java  |   5 +
 .../RequestReplicaListTransformerGenerator.java    |  60 ++-
 .../java/org/apache/solr/common/cloud/Replica.java |   8 +-
 .../apache/solr/common/cloud/ZkCoreNodeProps.java  |   2 +-
 .../org/apache/solr/common/params/ShardParams.java |   3 +
 solr/solrj/src/java/org/noggit/JSONParser.java     |   4 +-
 .../solrj/impl/ClusterStateProviderTest.java       |  10 +
 .../routing/NodePreferenceRulesComparatorTest.java | 158 ++++++-
 solr/test-framework/gradle.lockfile                |  46 +-
 .../apache/solr/BaseDistributedSearchTestCase.java |  17 +-
 .../cloud/AbstractBasicDistributedZkTestBase.java  |  12 +-
 .../solr/cloud/AbstractFullDistribZkTestBase.java  |   2 +-
 solr/ui/build.gradle.kts                           |  18 +
 solr/ui/gradle.lockfile                            |  12 +-
 .../commonMain/composeResources/values/strings.xml |  13 +
 .../ui/components/cluster/ClusterComponent.kt}     |  45 +-
 .../cluster/integration/DefaultClusterComponent.kt |  51 +++
 .../components/configsets/ConfigsetsComponent.kt   |  61 +++
 .../data/ListConfigsets.kt}                        |  19 +-
 .../integration/DefaultConfigsetsComponent.kt      | 106 +++++
 .../integration/HttpConfigsetsStoreClient.kt       |  47 +++
 .../{main => configsets}/integration/Mappers.kt    |  20 +-
 .../overview/ConfigsetsOverviewComponent.kt}       |  13 +-
 .../DefaultConfigsetsOverviewComponent.kt}         |  21 +-
 .../store/ConfigsetsStore.kt}                      |  26 +-
 .../configsets/store/ConfigsetsStoreProvider.kt    | 108 +++++
 .../solr/ui/components/main/MainComponent.kt       |  10 +-
 .../main/integration/DefaultMainComponent.kt       |  28 +-
 .../solr/ui/components/main/integration/Mappers.kt |   3 +
 .../TabNavigationComponent.kt}                     |  22 +-
 .../integration/DefaultTabNavigationComponent.kt   |  54 +++
 .../integration/Mappers.kt => domain/Configset.kt} |  23 +-
 .../apache/solr/ui/views/cluster/ClusterContent.kt |  51 +++
 .../solr/ui/views/configsets/ConfigsetsContent.kt  |  96 +++++
 .../solr/ui/views/configsets/ConfigsetsDropdown.kt | 108 +++++
 .../configsets/ConfigsetsOverviewContent.kt}       |  19 +-
 .../org/apache/solr/ui/views/main/MainContent.kt   |  12 +
 .../solr/ui/views/navigation/NavigationSideBar.kt  |   2 +
 .../solr/ui/views/navigation/NavigationTabs.kt     |  76 ++++
 .../navigation/configsets/ConfigsetsTab.kt}        |  22 +-
 .../org/apache/solr/ui/TestAppComponentContext.kt  |  61 +++
 .../kotlin/org/apache/solr/ui/TestUtils.kt         |  20 +
 .../DefaultConfigsetsComponentIntegrationTest.kt   | 135 ++++++
 ...DefaultTabNavigationComponentIntegrationTest.kt | 139 +++++++
 .../ui/views/configsets/ConfigsetsContentTest.kt   | 105 +++++
 .../views/configsets/ConfigsetsDropdownMenuTest.kt |  78 ++++
 .../preview/configsets/PreviewConfigsetsContent.kt |  75 ++++
 solr/webapp/gradle.lockfile                        |  39 +-
 257 files changed, 3972 insertions(+), 1185 deletions(-)

diff --cc gradle/libs.versions.toml
index fee15b12c35,a3783feaac1..fad2461311e
--- a/gradle/libs.versions.toml
+++ b/gradle/libs.versions.toml
@@@ -35,9 -35,9 +35,9 @@@ apache-curator = "5.9.0
  apache-httpcomponents-httpclient = "4.5.14"
  apache-httpcomponents-httpcore = "4.4.16"
  apache-httpcomponents-httpmime = "4.5.14"
- apache-kafka = "3.9.0"
+ apache-kafka = "3.9.1"
  apache-log4j = "2.21.0"
 -apache-lucene = "10.2.1"
 +apache-lucene = "10.3.0"
  apache-opennlp = "2.5.4"
  apache-poi = "5.2.2"
  apache-rat = "0.15"
diff --cc solr/server/gradle.lockfile
index b81029b41c5,30301aa9a88..d077e590791
--- a/solr/server/gradle.lockfile
+++ b/solr/server/gradle.lockfile
@@@ -80,30 -80,29 +80,29 @@@ org.apache.logging.log4j:log4j-core:2.2
  org.apache.logging.log4j:log4j-layout-template-json:2.21.0=jarValidation,libExt,runtimeClasspath
  org.apache.logging.log4j:log4j-slf4j2-impl:2.21.0=jarValidation,libExt,runtimeClasspath,solrCore
  org.apache.logging.log4j:log4j-web:2.21.0=jarValidation,libExt,runtimeClasspath
 -org.apache.lucene:lucene-analysis-common:10.2.1=jarValidation,runtimeClasspath,solrCore
 -org.apache.lucene:lucene-analysis-kuromoji:10.2.1=jarValidation,runtimeClasspath,solrCore
 -org.apache.lucene:lucene-analysis-nori:10.2.1=jarValidation,runtimeClasspath,solrCore
 -org.apache.lucene:lucene-analysis-phonetic:10.2.1=jarValidation,runtimeClasspath,solrCore
 -org.apache.lucene:lucene-backward-codecs:10.2.1=jarValidation,runtimeClasspath,solrCore
 -org.apache.lucene:lucene-classification:10.2.1=jarValidation,runtimeClasspath,solrCore
 -org.apache.lucene:lucene-codecs:10.2.1=jarValidation,runtimeClasspath,solrCore
 -org.apache.lucene:lucene-core:10.2.1=jarValidation,runtimeClasspath,solrCore
 -org.apache.lucene:lucene-expressions:10.2.1=jarValidation,runtimeClasspath,solrCore
 -org.apache.lucene:lucene-facet:10.2.1=jarValidation,runtimeClasspath,solrCore
 -org.apache.lucene:lucene-grouping:10.2.1=jarValidation,runtimeClasspath,solrCore
 -org.apache.lucene:lucene-highlighter:10.2.1=jarValidation,runtimeClasspath,solrCore
 -org.apache.lucene:lucene-join:10.2.1=jarValidation,runtimeClasspath,solrCore
 -org.apache.lucene:lucene-memory:10.2.1=jarValidation,runtimeClasspath,solrCore
 -org.apache.lucene:lucene-misc:10.2.1=jarValidation,runtimeClasspath,solrCore
 -org.apache.lucene:lucene-queries:10.2.1=jarValidation,runtimeClasspath,solrCore
 -org.apache.lucene:lucene-queryparser:10.2.1=jarValidation,runtimeClasspath,solrCore
 -org.apache.lucene:lucene-sandbox:10.2.1=jarValidation,runtimeClasspath,solrCore
 -org.apache.lucene:lucene-spatial-extras:10.2.1=jarValidation,runtimeClasspath,solrCore
 -org.apache.lucene:lucene-spatial3d:10.2.1=jarValidation,runtimeClasspath,solrCore
 -org.apache.lucene:lucene-suggest:10.2.1=jarValidation,runtimeClasspath,solrCore
 +org.apache.lucene:lucene-analysis-common:10.3.0=jarValidation,runtimeClasspath,solrCore
 +org.apache.lucene:lucene-analysis-kuromoji:10.3.0=jarValidation,runtimeClasspath,solrCore
 +org.apache.lucene:lucene-analysis-nori:10.3.0=jarValidation,runtimeClasspath,solrCore
 +org.apache.lucene:lucene-analysis-phonetic:10.3.0=jarValidation,runtimeClasspath,solrCore
 +org.apache.lucene:lucene-backward-codecs:10.3.0=jarValidation,runtimeClasspath,solrCore
 +org.apache.lucene:lucene-classification:10.3.0=jarValidation,runtimeClasspath,solrCore
 +org.apache.lucene:lucene-codecs:10.3.0=jarValidation,runtimeClasspath,solrCore
 +org.apache.lucene:lucene-core:10.3.0=jarValidation,runtimeClasspath,solrCore
 +org.apache.lucene:lucene-expressions:10.3.0=jarValidation,runtimeClasspath,solrCore
 +org.apache.lucene:lucene-facet:10.3.0=jarValidation,runtimeClasspath,solrCore
 +org.apache.lucene:lucene-grouping:10.3.0=jarValidation,runtimeClasspath,solrCore
 +org.apache.lucene:lucene-highlighter:10.3.0=jarValidation,runtimeClasspath,solrCore
 +org.apache.lucene:lucene-join:10.3.0=jarValidation,runtimeClasspath,solrCore
 +org.apache.lucene:lucene-memory:10.3.0=jarValidation,runtimeClasspath,solrCore
 +org.apache.lucene:lucene-misc:10.3.0=jarValidation,runtimeClasspath,solrCore
 +org.apache.lucene:lucene-queries:10.3.0=jarValidation,runtimeClasspath,solrCore
 +org.apache.lucene:lucene-queryparser:10.3.0=jarValidation,runtimeClasspath,solrCore
 +org.apache.lucene:lucene-sandbox:10.3.0=jarValidation,runtimeClasspath,solrCore
 +org.apache.lucene:lucene-spatial-extras:10.3.0=jarValidation,runtimeClasspath,solrCore
 +org.apache.lucene:lucene-spatial3d:10.3.0=jarValidation,runtimeClasspath,solrCore
 +org.apache.lucene:lucene-suggest:10.3.0=jarValidation,runtimeClasspath,solrCore
  org.apache.zookeeper:zookeeper-jute:3.9.4=jarValidation,runtimeClasspath,solrCore
  org.apache.zookeeper:zookeeper:3.9.4=jarValidation,runtimeClasspath,solrCore
- org.checkerframework:checker-qual:3.44.0=annotationProcessor,errorprone,jarValidation,runtimeClasspath,solrCore,testAnnotationProcessor
  org.codehaus.woodstox:stax2-api:4.2.2=jarValidation,runtimeClasspath,solrCore
  org.eclipse.jetty.ee10:jetty-ee10-servlet:12.0.19=jarValidation,runtimeClasspath,serverLib
  org.eclipse.jetty.ee10:jetty-ee10-servlets:12.0.19=jarValidation,runtimeClasspath,serverLib
diff --cc solr/webapp/gradle.lockfile
index ff1f1a43e9e,7fd09d19e3c..9500f79d20b
--- a/solr/webapp/gradle.lockfile
+++ b/solr/webapp/gradle.lockfile
@@@ -80,30 -80,29 +80,29 @@@ org.apache.logging.log4j:log4j-core:2.2
  org.apache.logging.log4j:log4j-layout-template-json:2.21.0=serverLib
  org.apache.logging.log4j:log4j-slf4j2-impl:2.21.0=permitUnusedDeclared,serverLib,solrCore
  org.apache.logging.log4j:log4j-web:2.21.0=serverLib
 -org.apache.lucene:lucene-analysis-common:10.2.1=permitUnusedDeclared,solrCore
 -org.apache.lucene:lucene-analysis-kuromoji:10.2.1=permitUnusedDeclared,solrCore
 -org.apache.lucene:lucene-analysis-nori:10.2.1=permitUnusedDeclared,solrCore
 -org.apache.lucene:lucene-analysis-phonetic:10.2.1=permitUnusedDeclared,solrCore
 -org.apache.lucene:lucene-backward-codecs:10.2.1=permitUnusedDeclared,solrCore
 -org.apache.lucene:lucene-classification:10.2.1=permitUnusedDeclared,solrCore
 -org.apache.lucene:lucene-codecs:10.2.1=permitUnusedDeclared,solrCore
 -org.apache.lucene:lucene-core:10.2.1=permitUnusedDeclared,solrCore
 -org.apache.lucene:lucene-expressions:10.2.1=permitUnusedDeclared,solrCore
 -org.apache.lucene:lucene-facet:10.2.1=permitUnusedDeclared,solrCore
 -org.apache.lucene:lucene-grouping:10.2.1=permitUnusedDeclared,solrCore
 -org.apache.lucene:lucene-highlighter:10.2.1=permitUnusedDeclared,solrCore
 -org.apache.lucene:lucene-join:10.2.1=permitUnusedDeclared,solrCore
 -org.apache.lucene:lucene-memory:10.2.1=permitUnusedDeclared,solrCore
 -org.apache.lucene:lucene-misc:10.2.1=permitUnusedDeclared,solrCore
 -org.apache.lucene:lucene-queries:10.2.1=permitUnusedDeclared,solrCore
 -org.apache.lucene:lucene-queryparser:10.2.1=permitUnusedDeclared,solrCore
 -org.apache.lucene:lucene-sandbox:10.2.1=permitUnusedDeclared,solrCore
 -org.apache.lucene:lucene-spatial-extras:10.2.1=permitUnusedDeclared,solrCore
 -org.apache.lucene:lucene-spatial3d:10.2.1=permitUnusedDeclared,solrCore
 -org.apache.lucene:lucene-suggest:10.2.1=permitUnusedDeclared,solrCore
 +org.apache.lucene:lucene-analysis-common:10.3.0=permitUnusedDeclared,solrCore
 +org.apache.lucene:lucene-analysis-kuromoji:10.3.0=permitUnusedDeclared,solrCore
 +org.apache.lucene:lucene-analysis-nori:10.3.0=permitUnusedDeclared,solrCore
 +org.apache.lucene:lucene-analysis-phonetic:10.3.0=permitUnusedDeclared,solrCore
 +org.apache.lucene:lucene-backward-codecs:10.3.0=permitUnusedDeclared,solrCore
 +org.apache.lucene:lucene-classification:10.3.0=permitUnusedDeclared,solrCore
 +org.apache.lucene:lucene-codecs:10.3.0=permitUnusedDeclared,solrCore
 +org.apache.lucene:lucene-core:10.3.0=permitUnusedDeclared,solrCore
 +org.apache.lucene:lucene-expressions:10.3.0=permitUnusedDeclared,solrCore
 +org.apache.lucene:lucene-facet:10.3.0=permitUnusedDeclared,solrCore
 +org.apache.lucene:lucene-grouping:10.3.0=permitUnusedDeclared,solrCore
 +org.apache.lucene:lucene-highlighter:10.3.0=permitUnusedDeclared,solrCore
 +org.apache.lucene:lucene-join:10.3.0=permitUnusedDeclared,solrCore
 +org.apache.lucene:lucene-memory:10.3.0=permitUnusedDeclared,solrCore
 +org.apache.lucene:lucene-misc:10.3.0=permitUnusedDeclared,solrCore
 +org.apache.lucene:lucene-queries:10.3.0=permitUnusedDeclared,solrCore
 +org.apache.lucene:lucene-queryparser:10.3.0=permitUnusedDeclared,solrCore
 +org.apache.lucene:lucene-sandbox:10.3.0=permitUnusedDeclared,solrCore
 +org.apache.lucene:lucene-spatial-extras:10.3.0=permitUnusedDeclared,solrCore
 +org.apache.lucene:lucene-spatial3d:10.3.0=permitUnusedDeclared,solrCore
 +org.apache.lucene:lucene-suggest:10.3.0=permitUnusedDeclared,solrCore
  org.apache.zookeeper:zookeeper-jute:3.9.4=permitUnusedDeclared,solrCore
  org.apache.zookeeper:zookeeper:3.9.4=permitUnusedDeclared,solrCore
- org.checkerframework:checker-qual:3.44.0=annotationProcessor,errorprone,permitUnusedDeclared,solrCore,testAnnotationProcessor
  org.codehaus.woodstox:stax2-api:4.2.2=permitUnusedDeclared,solrCore
  org.eclipse.jetty.ee10:jetty-ee10-servlet:12.0.19=serverLib
  org.eclipse.jetty.ee10:jetty-ee10-servlets:12.0.19=serverLib