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 2024/01/30 21:00:34 UTC

(solr) 01/05: Merge branch 'main' into jira/SOLR-16858

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

hossman pushed a commit to branch jira/SOLR-16858
in repository https://gitbox.apache.org/repos/asf/solr.git

commit cf26b6c1f451677efde2cee877722b0332610a0e
Merge: 68d2c743f30 b5db1791649
Author: Chris Hostetter <ho...@apache.org>
AuthorDate: Tue Jan 16 16:14:07 2024 -0700

    Merge branch 'main' into jira/SOLR-16858

 .asf.yaml                                          |  19 ++
 .github/PULL_REQUEST_TEMPLATE.md                   |   2 +-
 .github/labeler.yml                                | 172 +++++++++++++
 .github/workflows/labeler.yml                      |  13 +
 NOTICE.txt                                         |   2 +-
 dev-docs/FAQ.adoc                                  |   7 +
 dev-tools/scripts/githubPRs.py                     |   6 +-
 dev-tools/scripts/releaseWizard.yaml               |  13 +-
 dev-tools/scripts/requirements.txt                 |   2 +-
 gradle/globals.gradle                              |   2 +-
 gradle/validation/git-status.gradle                |  14 +-
 solr/CHANGES.txt                                   |  22 ++
 .../solr/client/api/endpoint/MergeIndexesApi.java  |  52 ++++
 .../client/api/model/MergeIndexesRequestBody.java} |  42 ++--
 solr/bin/solr                                      |  42 +---
 solr/bin/solr.cmd                                  |  10 +-
 solr/bin/solr.in.cmd                               |   5 +-
 solr/bin/solr.in.sh                                |   5 +-
 .../core/src/java/org/apache/solr/cli/SolrCLI.java |  16 +-
 .../org/apache/solr/cloud/RecoveryStrategy.java    |  34 ++-
 .../api/collections/CollectionHandlingUtils.java   |   9 +-
 .../api/collections/ReindexCollectionCmd.java      |  44 ++--
 .../java/org/apache/solr/core/CoreContainer.java   |   7 +-
 .../solr/core/FileSystemConfigSetService.java      |   5 +-
 .../src/java/org/apache/solr/core/SolrCore.java    |  17 +-
 .../org/apache/solr/core/TracerConfigurator.java   |   5 +-
 .../java/org/apache/solr/handler/IndexFetcher.java |  54 ++--
 .../apache/solr/handler/ReplicationHandler.java    |   4 +-
 .../org/apache/solr/handler/SolrConfigHandler.java |  33 +--
 .../solr/handler/admin/CoreAdminHandler.java       |   6 +-
 .../apache/solr/handler/admin/MergeIndexesOp.java  | 128 ++--------
 .../solr/handler/admin/api/MergeIndexes.java       | 211 ++++++++++++++++
 .../solr/handler/admin/api/MergeIndexesAPI.java    |  88 -------
 .../handler/component/IterativeMergeStrategy.java  |  10 +-
 .../apache/solr/handler/export/ExportWriter.java   |  77 +++---
 .../src/java/org/apache/solr/pkg/PackageAPI.java   |   4 +-
 .../java/org/apache/solr/schema/IndexSchema.java   |  77 +++++-
 .../org/apache/solr/schema/ManagedIndexSchema.java | 124 ++--------
 .../org/apache/solr/search/SolrReturnFields.java   |   5 +-
 .../solr/search/function/FileFloatSource.java      |   3 +-
 .../org/apache/solr/update/PeerSyncWithLeader.java |  10 +-
 .../apache/solr/update/StreamingSolrClients.java   |   7 +-
 .../org/apache/solr/util/FileTypeMagicUtil.java    |  93 ++++---
 .../src/java/org/apache/solr/util/ModuleUtils.java |  14 +-
 .../org/apache/solr/util/StartupLoggingUtils.java  |   3 +-
 .../circuitbreaker/CircuitBreakerRegistry.java     |   5 +-
 .../src/resources/EnvToSyspropMappings.properties  |  97 ++++++++
 .../solr/core/ConfigureRecoveryStrategyTest.java   |   4 +-
 .../test/org/apache/solr/core/SolrCoreTest.java    |  60 +++++
 .../solr/handler/admin/MetricsHandlerTest.java     |   4 +
 .../solr/handler/admin/api/MergeIndexesTest.java   | 115 +++++++++
 .../handler/admin/api/V2CoreAPIMappingTest.java    |  27 --
 .../solr/handler/export/TestExportWriter.java      |  37 +++
 .../solr/schema/ResolveAnalyzerByNameTest.java     |  10 +
 .../apache/solr/update/SolrCmdDistributorTest.java |  27 +-
 .../apache/solr/util/FileTypeMagicUtilTest.java    |  58 ++---
 solr/licenses/byte-buddy-1.14.10.jar.sha1          |   1 +
 solr/licenses/byte-buddy-1.14.6.jar.sha1           |   1 -
 solr/licenses/commons-cli-1.5.0.jar.sha1           |   1 -
 solr/licenses/commons-cli-1.6.0.jar.sha1           |   1 +
 solr/licenses/http2-client-10.0.18.jar.sha1        |   1 -
 solr/licenses/http2-client-10.0.19.jar.sha1        |   1 +
 solr/licenses/http2-common-10.0.18.jar.sha1        |   1 -
 solr/licenses/http2-common-10.0.19.jar.sha1        |   1 +
 solr/licenses/http2-hpack-10.0.18.jar.sha1         |   1 -
 solr/licenses/http2-hpack-10.0.19.jar.sha1         |   1 +
 .../http2-http-client-transport-10.0.18.jar.sha1   |   1 -
 .../http2-http-client-transport-10.0.19.jar.sha1   |   1 +
 solr/licenses/http2-server-10.0.18.jar.sha1        |   1 -
 solr/licenses/http2-server-10.0.19.jar.sha1        |   1 +
 solr/licenses/jackson-annotations-2.15.3.jar.sha1  |   1 -
 solr/licenses/jackson-annotations-2.16.1.jar.sha1  |   1 +
 solr/licenses/jackson-core-2.15.3.jar.sha1         |   1 -
 solr/licenses/jackson-core-2.16.1.jar.sha1         |   1 +
 solr/licenses/jackson-databind-2.15.3.jar.sha1     |   1 -
 solr/licenses/jackson-databind-2.16.1.jar.sha1     |   1 +
 .../jackson-dataformat-cbor-2.15.3.jar.sha1        |   1 -
 .../jackson-dataformat-cbor-2.16.1.jar.sha1        |   1 +
 .../jackson-dataformat-smile-2.15.3.jar.sha1       |   1 -
 .../jackson-dataformat-smile-2.16.1.jar.sha1       |   1 +
 .../jackson-dataformat-xml-2.15.3.jar.sha1         |   1 -
 .../jackson-dataformat-xml-2.16.1.jar.sha1         |   1 +
 .../licenses/jackson-datatype-jdk8-2.15.3.jar.sha1 |   1 -
 .../licenses/jackson-datatype-jdk8-2.16.1.jar.sha1 |   1 +
 .../jackson-datatype-jsr310-2.15.3.jar.sha1        |   1 -
 .../jackson-datatype-jsr310-2.16.1.jar.sha1        |   1 +
 ...jackson-module-jaxb-annotations-2.15.3.jar.sha1 |   1 -
 ...jackson-module-jaxb-annotations-2.16.1.jar.sha1 |   1 +
 .../licenses/jackson-module-kotlin-2.15.3.jar.sha1 |   1 -
 .../licenses/jackson-module-kotlin-2.16.1.jar.sha1 |   1 +
 .../jackson-module-parameter-names-2.15.3.jar.sha1 |   1 -
 .../jackson-module-parameter-names-2.16.1.jar.sha1 |   1 +
 solr/licenses/jcl-over-slf4j-2.0.10.jar.sha1       |   1 +
 solr/licenses/jcl-over-slf4j-2.0.9.jar.sha1        |   1 -
 solr/licenses/jetty-alpn-client-10.0.18.jar.sha1   |   1 -
 solr/licenses/jetty-alpn-client-10.0.19.jar.sha1   |   1 +
 .../jetty-alpn-java-client-10.0.18.jar.sha1        |   1 -
 .../jetty-alpn-java-client-10.0.19.jar.sha1        |   1 +
 .../jetty-alpn-java-server-10.0.18.jar.sha1        |   1 -
 .../jetty-alpn-java-server-10.0.19.jar.sha1        |   1 +
 solr/licenses/jetty-alpn-server-10.0.18.jar.sha1   |   1 -
 solr/licenses/jetty-alpn-server-10.0.19.jar.sha1   |   1 +
 solr/licenses/jetty-client-10.0.18.jar.sha1        |   1 -
 solr/licenses/jetty-client-10.0.19.jar.sha1        |   1 +
 solr/licenses/jetty-deploy-10.0.18.jar.sha1        |   1 -
 solr/licenses/jetty-deploy-10.0.19.jar.sha1        |   1 +
 solr/licenses/jetty-http-10.0.18.jar.sha1          |   1 -
 solr/licenses/jetty-http-10.0.19.jar.sha1          |   1 +
 solr/licenses/jetty-io-10.0.18.jar.sha1            |   1 -
 solr/licenses/jetty-io-10.0.19.jar.sha1            |   1 +
 solr/licenses/jetty-jmx-10.0.18.jar.sha1           |   1 -
 solr/licenses/jetty-jmx-10.0.19.jar.sha1           |   1 +
 solr/licenses/jetty-rewrite-10.0.18.jar.sha1       |   1 -
 solr/licenses/jetty-rewrite-10.0.19.jar.sha1       |   1 +
 solr/licenses/jetty-security-10.0.18.jar.sha1      |   1 -
 solr/licenses/jetty-security-10.0.19.jar.sha1      |   1 +
 solr/licenses/jetty-server-10.0.18.jar.sha1        |   1 -
 solr/licenses/jetty-server-10.0.19.jar.sha1        |   1 +
 solr/licenses/jetty-servlet-10.0.18.jar.sha1       |   1 -
 solr/licenses/jetty-servlet-10.0.19.jar.sha1       |   1 +
 solr/licenses/jetty-servlets-10.0.18.jar.sha1      |   1 -
 solr/licenses/jetty-servlets-10.0.19.jar.sha1      |   1 +
 solr/licenses/jetty-start-10.0.18-shaded.jar.sha1  |   1 -
 solr/licenses/jetty-start-10.0.19-shaded.jar.sha1  |   1 +
 solr/licenses/jetty-util-10.0.18.jar.sha1          |   1 -
 solr/licenses/jetty-util-10.0.19.jar.sha1          |   1 +
 solr/licenses/jetty-webapp-10.0.18.jar.sha1        |   1 -
 solr/licenses/jetty-webapp-10.0.19.jar.sha1        |   1 +
 solr/licenses/jetty-xml-10.0.18.jar.sha1           |   1 -
 solr/licenses/jetty-xml-10.0.19.jar.sha1           |   1 +
 solr/licenses/jul-to-slf4j-2.0.10.jar.sha1         |   1 +
 solr/licenses/jul-to-slf4j-2.0.9.jar.sha1          |   1 -
 solr/licenses/mockito-core-5.5.0.jar.sha1          |   1 -
 solr/licenses/mockito-core-5.8.0.jar.sha1          |   1 +
 ....0.jar.sha1 => mockito-subclass-5.8.0.jar.sha1} |   0
 solr/licenses/netty-buffer-4.1.101.Final.jar.sha1  |   1 -
 solr/licenses/netty-buffer-4.1.104.Final.jar.sha1  |   1 +
 solr/licenses/netty-codec-4.1.101.Final.jar.sha1   |   1 -
 solr/licenses/netty-codec-4.1.104.Final.jar.sha1   |   1 +
 .../netty-codec-http-4.1.101.Final.jar.sha1        |   1 -
 .../netty-codec-http-4.1.104.Final.jar.sha1        |   1 +
 .../netty-codec-http2-4.1.101.Final.jar.sha1       |   1 -
 .../netty-codec-http2-4.1.104.Final.jar.sha1       |   1 +
 .../netty-codec-socks-4.1.101.Final.jar.sha1       |   1 -
 .../netty-codec-socks-4.1.104.Final.jar.sha1       |   1 +
 solr/licenses/netty-common-4.1.101.Final.jar.sha1  |   1 -
 solr/licenses/netty-common-4.1.104.Final.jar.sha1  |   1 +
 solr/licenses/netty-handler-4.1.101.Final.jar.sha1 |   1 -
 solr/licenses/netty-handler-4.1.104.Final.jar.sha1 |   1 +
 .../netty-handler-proxy-4.1.101.Final.jar.sha1     |   1 -
 .../netty-handler-proxy-4.1.104.Final.jar.sha1     |   1 +
 .../licenses/netty-resolver-4.1.101.Final.jar.sha1 |   1 -
 .../licenses/netty-resolver-4.1.104.Final.jar.sha1 |   1 +
 .../netty-transport-4.1.101.Final.jar.sha1         |   1 -
 .../netty-transport-4.1.104.Final.jar.sha1         |   1 +
 ...-transport-classes-epoll-4.1.101.Final.jar.sha1 |   1 -
 ...-transport-classes-epoll-4.1.104.Final.jar.sha1 |   1 +
 ...ative-epoll-4.1.101.Final-linux-x86_64.jar.sha1 |   1 -
 ...ative-epoll-4.1.104.Final-linux-x86_64.jar.sha1 |   1 +
 ...sport-native-unix-common-4.1.101.Final.jar.sha1 |   1 -
 ...sport-native-unix-common-4.1.104.Final.jar.sha1 |   1 +
 solr/licenses/slf4j-api-2.0.10.jar.sha1            |   1 +
 solr/licenses/slf4j-api-2.0.9.jar.sha1             |   1 -
 solr/packaging/test/test_auth.bats                 |  14 ++
 .../solr/prometheus/scraper/SolrScraper.java       |  10 +-
 .../configuration-guide/pages/coreadmin-api.adoc   |  53 +++-
 .../pages/property-substitution.adoc               |   6 +-
 .../deployment-guide/pages/docker-networking.adoc  |   2 +-
 .../pages/jwt-authentication-plugin.adoc           |   2 +-
 .../pages/solr-control-script-reference.adoc       |   8 +-
 .../query-guide/pages/exporting-result-sets.adoc   |   5 +-
 .../pages/stream-decorator-reference.adoc          |   3 +-
 .../query-guide/pages/stream-source-reference.adoc |   3 +
 .../pages/major-changes-in-solr-9.adoc             |   3 +
 .../solr/client/solrj/io/SolrClientCache.java      |  45 +++-
 .../solr/client/solrj/io/stream/SelectStream.java  |  30 ++-
 solr/solrj-streaming/src/test-files/log4j2.xml     |  42 ++++
 .../solr/client/solrj/io/SolrClientCacheTest.java  |  77 ++++++
 .../io/stream/StreamExpressionToExpessionTest.java |   3 +-
 .../solrj/impl/ZkClientClusterStateProvider.java   |  11 +-
 .../org/apache/solr/common/cloud/SolrZkClient.java |  24 +-
 .../apache/solr/common/cloud/ZkStateReader.java    |  15 +-
 .../org/apache/solr/client/solrj/SolrClient.java   |  10 +
 .../org/apache/solr/client/solrj/SolrRequest.java  |  13 +
 .../solrj/impl/BaseHttpClusterStateProvider.java   |   1 +
 .../client/solrj/impl/CloudHttp2SolrClient.java    |  14 +-
 .../client/solrj/impl/CloudLegacySolrClient.java   |  29 ++-
 .../solr/client/solrj/impl/CloudSolrClient.java    |   6 -
 .../client/solrj/impl/ClusterStateProvider.java    |   6 +-
 .../impl/ConcurrentUpdateHttp2SolrClient.java      |  11 +
 .../solrj/impl/ConcurrentUpdateSolrClient.java     |   3 +
 .../solr/client/solrj/impl/Http2SolrClient.java    |  11 +-
 .../solr/client/solrj/impl/HttpSolrClient.java     |   6 +-
 .../solr/client/solrj/impl/LBHttp2SolrClient.java  |  21 +-
 .../solr/client/solrj/impl/LBHttpSolrClient.java   |   4 +
 .../solr/client/solrj/impl/LBSolrClient.java       |   3 +
 .../solr/client/solrj/impl/SolrClientBuilder.java  |   7 +
 .../solrj/request/AbstractUpdateRequest.java       |   3 +-
 ...chemaRequest.java => DataStoreSolrRequest.java} |  23 +-
 .../client/solrj/request/DirectXmlRequest.java     |   4 +-
 .../solrj/request/DocumentAnalysisRequest.java     |   3 +-
 .../client/solrj/request/FieldAnalysisRequest.java |   3 +-
 .../solr/client/solrj/request/LukeRequest.java     |   3 +-
 .../solr/client/solrj/request/QueryRequest.java    |   3 +-
 .../apache/solr/client/solrj/request/SolrPing.java |   3 +-
 .../request/schema/AbstractSchemaRequest.java      |   5 +-
 .../apache/solr/client/solrj/util/ClientUtils.java |  14 ++
 .../java/org/apache/solr/common/util/EnvUtils.java | 275 +++++++++++++++++++++
 .../util/{URLUtil.java => GlobPatternUtil.java}    |  45 ++--
 .../apache/solr/common/util/PropertiesUtil.java    |   2 +-
 .../java/org/apache/solr/common/util/URLUtil.java  |  37 +++
 solr/solrj/src/test-files/solrj/solr/solr.xml      |   3 +
 .../impl/CloudHttp2SolrClientBuilderTest.java      |  11 +
 .../solrj/impl/CloudSolrClientBuilderTest.java     |  10 +
 .../ConcurrentUpdateSolrClientBuilderTest.java     |  11 +
 .../solrj/impl/HttpSolrClientBuilderTest.java      |   9 +
 .../solrj/impl/LBHttpSolrClientBuilderTest.java    |  11 +
 .../solrj/response/TestSuggesterResponse.java      |   3 +-
 .../solr/client/solrj/util/ClientUtilsTest.java    |  19 ++
 .../org/apache/solr/common/util/EnvUtilsTest.java  | 119 +++++++++
 .../{URLUtilTest.java => TestGlobPatternUtil.java} |  22 +-
 .../org/apache/solr/common/util/URLUtilTest.java   |  63 +++++
 .../apache/solr/BaseDistributedSearchTestCase.java |  11 +-
 .../src/java/org/apache/solr/SolrTestCase.java     |   3 +-
 .../src/java/org/apache/solr/SolrTestCaseJ4.java   |   8 +
 .../java/org/apache/solr/cloud/ConfigRequest.java  |   3 +-
 .../apache/solr/cloud/MiniSolrCloudCluster.java    |   1 +
 versions.lock                                      | 110 ++++-----
 versions.props                                     |  12 +-
 229 files changed, 2516 insertions(+), 905 deletions(-)