You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by no...@apache.org on 2020/06/10 01:24:35 UTC
[lucene-solr] branch jira/solr14404 updated (e5f2651 -> bec449c)
This is an automated email from the ASF dual-hosted git repository.
noble pushed a change to branch jira/solr14404
in repository https://gitbox.apache.org/repos/asf/lucene-solr.git.
from e5f2651 merged changes from master
add 10d1ecb LUCENE-9333: lazily evaluate for 'docroot' property
add 51c15b8 LUCENE-9333: Use DirectoryProperty instead of directly having Provider; move script file to input field.
add d282528 SOLR-14473: Improve Overseer Javadoc (#1510)
add d3d0df9 SOLR-14472: Autoscale "cores": use metrics to count Also counts all cores (lazy, transient), although currently impossible to use these in SolrCloud.
add 9259f00 SOLR-14472: missed CHANGES.txt
add 3b09d30 Merge branch 'master' of github.com:apache/lucene-solr
add 16aad55 SOLR-14476: Add percentiles and standard deviation aggregations to stats, facet and timeseries Streaming Expressions
add a795047 SOLR-14476: Fix precommit
add 44fc5b9 Lucene-9371: Allow external access to RegExp's parsed structure (#1521)
add 57b7d8a SOLR-14486: Autoscaling simulation framework should stop using /clusterstate.json.
add 2ac640f SOLR-14484: avoid putting null into MDC Co-authored-by: Andras Salamon
add 84ea0cb LUCENE-9374: Add checkBrokenLinks gradle task (#1522)
add 28209cb SOLR-14492: Fix ArrayIndexOutOfBoundsException in json.facet 'terms' when FacetFieldProcessorByHashDV is used with aggregations over multivalued numeric fields
add 9c066f6 SOLR-14482: Fix or suppress warnings in solr/search/facet
add 21b08d5 LUCENE-9376: Fix or suppress 20 resource leak precommit warnings in lucene/search
add 0728ef0 SOLR-14504: ZkController LiveNodesListener has NullPointerException in startup race.
add 5e9483e SOLR-13289: Use the final collector's scoreMode (#1517)
add 3ca7628 SOLR-13289: Rename minExactHits to minExactCount (#1511)
add 16a22fc SOLR-13289: Add Refguide changes (#1501)
add 3db79ed Merge branch 'master' of https://gitbox.apache.org/repos/asf/lucene-solr
add 3fba3daa SOLR-14461: Replace commons-fileupload with Jetty (#1490)
add 338671e SOLR-13325: Add a collection selector to ComputePlanAction (#1512)
add de2bad9 LUCENE-9330: Make SortFields responsible for index sorting and serialization (#1440)
add 78f4a5b SOLR-14443: Make SolrLogPostTool resilient to odd requests (#1525)
add 675956c SOLR-14495: Fix or suppress warnings in solr/search/function
add 22044fc SOLR-14498: Upgrade to Caffeine 2.8.4, which fixes the cache poisoning issue.
add 46ca768 SOLR-14280: SolrConfig error handling improvements
add ac80fb9 DOAP changes for release 8.5.2
add 07a9b5d SOLR-14474: Fix remaining auxilliary class warnings in Solr
add b576ef6 LUCENE-9380: Fix auxiliary class warnings in Lucene
add a240f0b Add bugfix version 8.5.2
add 18519f3 Add back-compat indices for 8.5.2
add 598cbc5 SOLR-14498: BlockCache gets stuck not accepting new stores. Fix gradle :solr:core:validateJarChecksums
add 84c5dfc SOLR-14498: BlockCache gets stuck not accepting new stores fixing checksums
add 679cebe SOLR-14237: Fix an error on admin UI due to improper variable handling
add 724709c SOLR-14498: BlockCache gets stuck not accepting new stores. Fix gradle check
add 596c64a SOLR-11934: REVERT addition of collection to log message This reverts commit e4dc9e94
add 5251c40 SOLR-14511: Documented node.sysprop shard preference (#1536)
add 2c8cfa6 SOLR-14419: adding {param:ref} to Query DSL
add 90d84d4 ref_guide - metrics reporting - small typo (#1544)
add bfb6bf9 LUCENE-9359: Always call checkFooter in SegmentInfos#readCommit. (#1483)
add fe07d9d Revert "LUCENE-9359: Always call checkFooter in SegmentInfos#readCommit. (#1483)"
add f908f2c LUCENE-9359: Always call checkFooter in SegmentInfos#readCommit. (#1483)
add 22cb4d4 LUCENE-9359: Address test failures when the codec version gets modified.
add a6a02ac SOLR-14494: Refactor BlockJoin to not use Filter (#1523)
add e1cc7a7 SOLR-14519:Fix or suppress warnings in solr/cloud/autoscaling
add 1dda684 SOLR-14491: Intercepting internode requests in KerberosPlugin when HTTP/2 client is used
add da3dbb1 LUCENE-9301: include build time and user name only in non-snapshot builds so that jars are not recompiled on each build in development.
add cb7e948 SOLR-14517 Obey "mm" local param on edismax queries with operators (#1540)
add e841d76 SOLR-14525 For components loaded from packages SolrCoreAware, ResourceLoaderAware are not honored (#1547)
add 552f194 SOLR-14525: Test failure
add 502f62c SOLR-14531: Refactor out internode requests from HttpShardHandler
add 3e8e5d8 LUCENE-9382: update gradle to 6.4.1. (#1549)
add f59f8fd Add license file to ShardRequestor.
add db9cd0c SOLR-14526: fix or suppress warnings in apache/solr/core
add 549c42d Ref Guide: Add docs for updating urlscheme on existing collections; reorg page; fix hover color on tabs
add a06f57c SOLR: Use absolute paths for server paths. (#1546)
add 2af82c8 SOLR-11334: Split some field lists better Used by HighlightComponent and TermVectorComponent Used to produce an empty string on comma-space, leading to an exception.
add fb58f43 SOLR-14520: Fixed server errors from the json.facet allBuckets:true option when combined with refine:true
add 90039fc SOLR-14476: Add percentiles and standard deviation aggregations to stats, facet and timeseries Streaming Expressions
add 45611d0 LUCENE-9365 FuzzyQuery false negative when prefix length == search term length (#1545)
add 58958c9 LUCENE-9365 CHANGES.txt
add 674c2c2 Fix typos in release wizard (#1539)
add 0c4836b Add 7.7.3 back compat test indexes
add 08a13ce Upgrade forbiddenapis to hotfix release 3.0.1 (allows upgrade to commons-io 2.7 in Solr)
add bab4fcc SOLR-14533: Fix or suppress warnings in solr/handler/admin
add 7c55ba9 SOLR-14419: Ref Guide update for {ref:param}
add dec6922 SOLR-14524: Harden MultiThreadedOCPTest testFillWorkQueue() (#1548)
add 0c4d8fb SOLR-14535: Fix or suppress warnings in apache/solr/handler/component, sql and loader
add b055c74 SOLR-14467: Fix relatedness() stat in json.facets to no longer cause server errors (or nonsense results) when combined with allBuckets:true
add e1a97a0 LUCENE-9393: FunctionScoreQuery turns TOP_DOCS to COMPLETE in inner weights (#1553)
add 62abdac LUCENE-9393: Fix CHANGES entry
add 924e7d5 Assume the 'javascript' engine is supported before trying test, to prevent spurious failures on systems w/o javascript engine
add 2f57386 Fix minExactCount documentation in the ref guide
add ae3de57 SOLR-14538: Fix or suppress remaining warnings in apache/solr/handler
add 4b496b3 SOLR-13169 Improve docs for MOVEREPLICA - correct existing parameter docs.
add ff8caeb SOLR-13169 Improve docs for MOVEREPLICA - improve examples
add 89784ad LUCENE-9383: benchmark module: Gradle conversion (#1550)
add c8e4334 SOLR-14442: call jstack before force kill; force kill regardles of open port.
add 6d5b1ae SOLR-14536: Fix or suppress warnings in apache/solr/common
add a60f17d SOLR-14442: add improvement to CHANGES.txt
add 3cbb1e0 SOLR-14480: Fix or suppress warnings in solr/cloud/api
add aca95a1 SOLR-13492: perform explicit GC concurrently (#1370)
add f964881 SOLR-14542: Fix or suppress warnings in solr/handler/dataimport
add 291e358 SOLR-13203: return 400 on invalid dynamic field for edismax uf (#1502)
add 14a988c Legibility: Only get the value of node from messages once.
add ebd4091 Refactor for code clarity, add some comments.
add 1228081 SOLR-13169 Improve docs for MOVEREPLICA - Warn that maxShardsPerNode is ignored, better detail on when some parameters are ignored
add ae6fe8d Revert "Refactor for code clarity, add some comments."
add f404a38 SOLR-9679: Exception when removing zk node /security.json (#1403)
add 04ba04c SOLR-14543: Fix or suppress warnings in apache/solr/search
add 7bf59a1 SOLR-14544: Fix or suppress warnings in solr/client/solrj/io/eval
add 3e53800 SOLR-9679: Harden BasicAuthOnSingleNodeTest#testDeleteSecurityJsonZnode
add 30924f2 SOLR-14470: Add streaming expressions to /export handler.
add 8663a42 fix typo in the Solr CHANGES file
add 4dcdd75 SOLR-14545: Fix or suppress warnings in apache/solr/update
add 684c2e6 SOLR-14470: Fix precommit
add 54c5dd7 LUCENE-9148: Move the BKD index to its own file. (#1475)
add 1ab9b81 SOLR-12823: remove /clusterstate.json (#1528)
add 8ee6e67 SOLR-14548 Address warning: static member should be qualified by type… (#1555)
add 7b5d244 awaitsfix failing test
add c8f48d4 SOLR-14547: Fix or suppress warnings in solr/client/solrj/io/stream
add bec449c Merge branch 'master' into jira/solr14404
No new revisions were added by this update.
Summary of changes:
build.gradle | 5 +-
dev-tools/doap/lucene.rdf | 7 +
dev-tools/doap/solr.rdf | 7 +
dev-tools/maven/pom.xml.template | 2 +-
dev-tools/scripts/releaseWizard.py | 2 +-
dev-tools/scripts/releaseWizard.yaml | 27 +-
gradle/documentation/changes-to-html.gradle | 10 +-
gradle/generate-defaults.gradle | 2 +-
gradle/jar-manifest.gradle | 9 +-
gradle/validation/check-broken-links.gradle | 71 ++
gradle/validation/check-environment.gradle | 2 +-
gradle/validation/validate-log-calls.gradle | 41 +-
gradle/wrapper/gradle-wrapper.jar | Bin 58702 -> 58910 bytes
gradle/wrapper/gradle-wrapper.jar.sha256 | 2 +-
gradle/wrapper/gradle-wrapper.jar.version | 2 +-
gradle/wrapper/gradle-wrapper.properties | 2 +-
lucene/CHANGES.txt | 32 +-
.../codecs/lucene60/Lucene60PointsFormat.java | 4 +-
.../codecs/lucene60/Lucene60PointsReader.java | 6 +-
.../org/apache/lucene/codecs/lucene60/package.html | 25 +
.../codecs/lucene70/Lucene70SegmentInfoFormat.java | 168 +---
.../lucene/codecs/lucene70/package-info.java | 2 +-
.../lucene/codecs/lucene84/Lucene84Codec.java | 50 +-
.../org/apache/lucene/codecs/lucene84/package.html | 25 +
.../services/org.apache.lucene.codecs.Codec | 1 +
.../codecs/lucene60/Lucene60PointsWriter.java | 20 +-
.../codecs/lucene60/Lucene60RWPointsFormat.java | 22 +-
.../codecs/lucene60/TestLucene60PointsFormat.java | 47 +-
.../lucene70/Lucene70RWSegmentInfoFormat.java | 204 ++++
.../lucene70/TestLucene70SegmentInfoFormat.java | 13 +-
.../lucene/codecs/lucene84/Lucene84RWCodec.java | 27 +-
.../lucene/index/TestBackwardsCompatibility.java | 11 +-
.../org/apache/lucene/index/index.8.5.2-cfs.zip | Bin 0 -> 15897 bytes
.../org/apache/lucene/index/index.8.5.2-nocfs.zip | Bin 0 -> 15902 bytes
.../test/org/apache/lucene/index/sorted.8.5.2.zip | Bin 0 -> 80768 bytes
.../apache/lucene/index/unsupported.7.7.3-cfs.zip | Bin 0 -> 15646 bytes
.../lucene/index/unsupported.7.7.3-nocfs.zip | Bin 0 -> 15643 bytes
.../lucene/index/unsupported.sorted.7.7.3.zip | Bin 0 -> 86356 bytes
lucene/benchmark/build.gradle | 121 ++-
lucene/benchmark/scripts/collation.bm2jira.pl | 22 +-
.../benchmark/byTask/tasks/CreateIndexTask.java | 4 +-
.../simpletext/SimpleTextSegmentInfoFormat.java | 306 +-----
lucene/common-build.xml | 2 +-
.../src/java/org/apache/lucene/codecs/Codec.java | 2 +-
.../lucene/codecs/lucene60/package-info.java | 2 +-
.../lucene/codecs/lucene84/package-info.java | 396 +-------
.../Lucene86Codec.java} | 76 +-
.../codecs/lucene86/Lucene86PointsFormat.java | 80 ++
.../Lucene86PointsReader.java} | 113 +--
.../Lucene86PointsWriter.java} | 100 +-
.../codecs/lucene86/Lucene86SegmentInfoFormat.java | 217 ++++
.../{lucene84 => lucene86}/package-info.java | 64 +-
.../apache/lucene/index/BinaryDocValuesWriter.java | 29 +-
.../apache/lucene/index/DefaultIndexingChain.java | 183 ++--
.../apache/lucene/index/DocValuesLeafReader.java | 89 ++
.../org/apache/lucene/index/DocValuesWriter.java | 8 +-
.../java/org/apache/lucene/index/IndexSorter.java | 448 +++++++++
.../org/apache/lucene/index/IndexWriterConfig.java | 17 +-
.../java/org/apache/lucene/index/MultiSorter.java | 144 +--
.../lucene/index/NumericDocValuesWriter.java | 33 +-
.../java/org/apache/lucene/index/SegmentInfos.java | 236 ++---
.../org/apache/lucene/index/SortFieldProvider.java | 118 +++
.../apache/lucene/index/SortedDocValuesWriter.java | 50 +-
.../lucene/index/SortedNumericDocValuesWriter.java | 33 +-
.../lucene/index/SortedSetDocValuesWriter.java | 45 +-
.../src/java/org/apache/lucene/index/Sorter.java | 238 +----
.../java/org/apache/lucene/search/FuzzyQuery.java | 2 +-
.../java/org/apache/lucene/search/SortField.java | 135 +++
.../lucene/search/SortedNumericSortField.java | 106 ++
.../apache/lucene/search/SortedSetSortField.java | 69 +-
.../src/java/org/apache/lucene/util/Version.java | 7 +
.../org/apache/lucene/util/automaton/RegExp.java | 212 ++--
.../java/org/apache/lucene/util/bkd/BKDReader.java | 79 +-
.../java/org/apache/lucene/util/bkd/BKDWriter.java | 127 ++-
.../services/org.apache.lucene.codecs.Codec | 2 +-
.../org.apache.lucene.index.SortFieldProvider | 20 +
...tLucene50StoredFieldsFormatHighCompression.java | 11 +-
.../codecs/lucene80/TestLucene80NormsFormat.java | 4 +-
.../TestLucene86PointsFormat.java} | 22 +-
.../TestLucene86SegmentInfoFormat.java} | 6 +-
.../org/apache/lucene/index/TestIndexSorting.java | 5 +-
.../org/apache/lucene/index/TestPointValues.java | 4 +-
.../org/apache/lucene/index/TestSegmentInfos.java | 64 ++
.../org/apache/lucene/search/TestBoolean2.java | 8 +-
.../org/apache/lucene/search/TestFuzzyQuery.java | 46 +-
.../apache/lucene/search/TestLRUQueryCache.java | 17 +-
.../org/apache/lucene/search/TestPointQueries.java | 8 +-
.../lucene/search/TestSameScoresWithThreads.java | 1 +
.../apache/lucene/search/TestSearcherManager.java | 1 +
.../org/apache/lucene/search/TestTermQuery.java | 7 +-
.../apache/lucene/util/bkd/Test2BBKDPoints.java | 12 +-
.../test/org/apache/lucene/util/bkd/TestBKD.java | 74 +-
.../search/uhighlight/UnifiedHighlighter.java | 2 +
.../lucene/search/highlight/HighlighterTest.java | 27 +-
.../lucene/search/highlight/TokenSourcesTest.java | 2 +
.../highlight/custom/HighlightCustomQueryTest.java | 23 +-
lucene/ivy-versions.properties | 3 +-
.../queries/function/FunctionScoreQuery.java | 8 +-
.../function/valuesource/DocFreqValueSource.java | 175 ++--
.../function/valuesource/IDFValueSource.java | 2 +-
.../function/valuesource/MaxDocValueSource.java | 2 +-
.../function/valuesource/NumDocsValueSource.java | 2 +-
.../queries/function/TestFunctionScoreQuery.java | 32 +
.../lucene/search/LatLonPointPrototypeQueries.java | 4 +-
.../document/TestFloatPointNearestNeighbor.java | 2 +-
.../test/org/apache/lucene/search/TestNearest.java | 2 +-
.../lucene/search/TestTermAutomatonQuery.java | 3 +-
.../apache/lucene/spatial3d/TestGeo3DPoint.java | 8 +-
.../suggest/analyzing/TestFreeTextSuggester.java | 1 +
.../suggest/analyzing/TestSuggestStopFilter.java | 9 -
.../search/suggest/document/TestSuggestField.java | 13 +-
.../apache/lucene/geo/BaseGeoPointTestCase.java | 10 +-
.../org/apache/lucene/geo/BaseXYPointTestCase.java | 10 +-
.../java/org/apache/lucene/index/RandomCodec.java | 16 +-
.../lucene/search/ShardSearchingTestBase.java | 3 +-
.../util/TestRuleSetupAndRestoreClassEnv.java | 29 +-
.../src/java/org/apache/lucene/util/TestUtil.java | 4 +-
solr/CHANGES.txt | 108 +-
solr/bin/solr | 22 +-
solr/bin/solr.cmd | 25 +-
solr/bin/solr.in.cmd | 1 +
solr/bin/solr.in.sh | 1 +
.../handler/dataimport/MailEntityProcessor.java | 1 +
.../handler/dataimport/TikaEntityProcessor.java | 1 +
.../solr/handler/dataimport/ClobTransformer.java | 1 +
.../apache/solr/handler/dataimport/Context.java | 2 +
.../solr/handler/dataimport/ContextImpl.java | 6 +-
.../solr/handler/dataimport/DataImportHandler.java | 8 +-
.../solr/handler/dataimport/DataImporter.java | 6 +
.../handler/dataimport/DateFormatTransformer.java | 1 +
.../solr/handler/dataimport/DebugLogger.java | 12 +-
.../apache/solr/handler/dataimport/DocBuilder.java | 12 +-
.../handler/dataimport/EntityProcessorWrapper.java | 18 +-
.../handler/dataimport/HTMLStripTransformer.java | 1 +
.../solr/handler/dataimport/JdbcDataSource.java | 1 +
.../dataimport/NumberFormatTransformer.java | 1 +
.../dataimport/PlainTextEntityProcessor.java | 1 +
.../solr/handler/dataimport/RegexTransformer.java | 4 +-
.../handler/dataimport/TemplateTransformer.java | 1 +
.../handler/dataimport/XPathEntityProcessor.java | 7 +-
.../solr/handler/dataimport/XPathRecordReader.java | 1 +
.../dataimport/AbstractDIHCacheTestCase.java | 2 +-
.../AbstractDataImportHandlerTestCase.java | 9 +-
.../dataimport/MockInitialContextFactory.java | 2 +-
.../handler/dataimport/TestClobTransformer.java | 2 +
.../solr/handler/dataimport/TestDataConfig.java | 1 +
.../solr/handler/dataimport/TestDocBuilder.java | 10 +-
.../solr/handler/dataimport/TestDocBuilder2.java | 16 +-
.../handler/dataimport/TestEphemeralCache.java | 3 +
.../solr/handler/dataimport/TestErrorHandling.java | 1 +
.../solr/handler/dataimport/TestFieldReader.java | 1 +
.../dataimport/TestFileListEntityProcessor.java | 8 +-
.../dataimport/TestJdbcDataSourceConvertType.java | 2 +-
.../dataimport/TestLineEntityProcessor.java | 8 +
.../dataimport/TestPlainTextEntityProcessor.java | 3 +
.../handler/dataimport/TestRegexTransformer.java | 5 +
.../handler/dataimport/TestScriptTransformer.java | 4 +-
.../dataimport/TestSolrEntityProcessorUnit.java | 3 +-
.../dataimport/TestTemplateTransformer.java | 4 +
.../handler/dataimport/TestVariableResolver.java | 1 +
.../solr/handler/dataimport/TestWriterImpl.java | 2 +
.../dataimport/TestXPathEntityProcessor.java | 15 +
.../handler/dataimport/TestXPathRecordReader.java | 1 +
.../handler/dataimport/TestZKPropertiesWriter.java | 3 +
.../OpenNLPLangDetectUpdateProcessorFactory.java | 2 +-
solr/core/build.gradle | 1 -
solr/core/ivy.xml | 1 -
.../client/solrj/embedded/JettySolrRunner.java | 6 +-
.../org/apache/solr/cloud/ElectionContext.java | 709 -------------
.../apache/solr/cloud/ExclusiveSliceProperty.java | 2 +-
.../src/java/org/apache/solr/cloud/Overseer.java | 79 +-
.../apache/solr/cloud/OverseerElectionContext.java | 110 +++
...ontext.java => ShardLeaderElectionContext.java} | 423 ++------
.../solr/cloud/ShardLeaderElectionContextBase.java | 194 ++++
.../core/src/java/org/apache/solr/cloud/ZkCLI.java | 8 +-
.../java/org/apache/solr/cloud/ZkController.java | 136 +--
.../org/apache/solr/cloud/ZkDistributedQueue.java | 11 +-
.../solr/cloud/api/collections/AddReplicaCmd.java | 49 +-
.../solr/cloud/api/collections/AliasCmd.java | 1 +
.../apache/solr/cloud/api/collections/Assign.java | 9 +-
.../solr/cloud/api/collections/BackupCmd.java | 9 +-
.../solr/cloud/api/collections/CreateAliasCmd.java | 2 +-
.../cloud/api/collections/CreateCollectionCmd.java | 53 +-
.../solr/cloud/api/collections/CreateShardCmd.java | 1 +
.../cloud/api/collections/CreateSnapshotCmd.java | 6 +-
.../solr/cloud/api/collections/DeleteAliasCmd.java | 2 +-
.../cloud/api/collections/DeleteCollectionCmd.java | 3 +-
.../solr/cloud/api/collections/DeleteNodeCmd.java | 7 +-
.../cloud/api/collections/DeleteReplicaCmd.java | 10 +-
.../solr/cloud/api/collections/DeleteShardCmd.java | 5 +-
.../cloud/api/collections/DeleteSnapshotCmd.java | 6 +-
.../api/collections/MaintainRoutedAliasCmd.java | 8 +-
.../solr/cloud/api/collections/MigrateCmd.java | 5 +-
.../solr/cloud/api/collections/MoveReplicaCmd.java | 16 +-
.../OverseerCollectionMessageHandler.java | 70 +-
.../cloud/api/collections/OverseerRoleCmd.java | 6 +-
.../cloud/api/collections/OverseerStatusCmd.java | 7 +-
.../api/collections/ReindexCollectionCmd.java | 10 +-
.../solr/cloud/api/collections/RenameCmd.java | 2 +-
.../solr/cloud/api/collections/ReplaceNodeCmd.java | 5 +-
.../solr/cloud/api/collections/RestoreCmd.java | 14 +-
.../solr/cloud/api/collections/RoutedAlias.java | 8 +-
.../cloud/api/collections/SetAliasPropCmd.java | 2 +-
.../solr/cloud/api/collections/SplitShardCmd.java | 5 +-
.../solr/cloud/api/collections/UtilizeNodeCmd.java | 4 +-
.../autoscaling/AutoAddReplicasPlanAction.java | 47 +-
.../apache/solr/cloud/autoscaling/AutoScaling.java | 2 +
.../solr/cloud/autoscaling/AutoScalingHandler.java | 10 +
.../solr/cloud/autoscaling/ComputePlanAction.java | 174 ++--
.../solr/cloud/autoscaling/ExecutePlanAction.java | 2 +
.../cloud/autoscaling/InactiveShardPlanAction.java | 1 +
.../solr/cloud/autoscaling/IndexSizeTrigger.java | 2 +
.../solr/cloud/autoscaling/MetricTrigger.java | 1 +
.../solr/cloud/autoscaling/NodeAddedTrigger.java | 2 +
.../solr/cloud/autoscaling/NodeLostTrigger.java | 2 +
.../solr/cloud/autoscaling/ScheduledTriggers.java | 3 +
.../solr/cloud/autoscaling/SearchRateTrigger.java | 5 +
.../solr/cloud/autoscaling/SystemLogListener.java | 2 +
.../apache/solr/cloud/autoscaling/TriggerBase.java | 3 +
.../solr/cloud/autoscaling/TriggerEvent.java | 4 +
.../solr/cloud/autoscaling/TriggerEventQueue.java | 2 +
.../solr/cloud/autoscaling/TriggerUtils.java | 1 +
.../cloud/autoscaling/sim/SimCloudManager.java | 7 +-
.../autoscaling/sim/SimClusterStateProvider.java | 298 +++---
.../autoscaling/sim/SimDistribStateManager.java | 1 +
.../sim/SimDistributedQueueFactory.java | 1 +
.../autoscaling/sim/SimNodeStateProvider.java | 3 +
.../solr/cloud/autoscaling/sim/SimScenario.java | 8 +
.../solr/cloud/autoscaling/sim/SimUtils.java | 1 +
.../autoscaling/sim/SnapshotCloudManager.java | 3 +
.../sim/SnapshotClusterStateProvider.java | 34 +-
.../sim/SnapshotDistribStateManager.java | 2 +
.../autoscaling/sim/SnapshotNodeStateProvider.java | 3 +
.../solr/cloud/overseer/ClusterStateMutator.java | 18 +-
.../solr/cloud/overseer/CollectionMutator.java | 2 +-
.../apache/solr/cloud/overseer/ReplicaMutator.java | 44 +-
.../apache/solr/cloud/overseer/ZkStateWriter.java | 43 +-
.../solr/core/AbstractSolrEventListener.java | 5 +-
.../java/org/apache/solr/core/BlobRepository.java | 9 +-
.../apache/solr/core/CachingDirectoryFactory.java | 4 +-
.../java/org/apache/solr/core/CodecFactory.java | 2 +-
.../java/org/apache/solr/core/ConfigOverlay.java | 14 +
.../src/java/org/apache/solr/core/ConfigSet.java | 3 +
.../org/apache/solr/core/ConfigSetProperties.java | 2 +
.../org/apache/solr/core/ConfigSetService.java | 3 +
.../java/org/apache/solr/core/CoreContainer.java | 22 +-
.../java/org/apache/solr/core/CoreDescriptor.java | 6 +-
.../apache/solr/core/CorePropertiesLocator.java | 6 +-
.../org/apache/solr/core/DirectoryFactory.java | 19 +-
.../org/apache/solr/core/HdfsDirectoryFactory.java | 2 +-
.../solr/core/IndexDeletionPolicyWrapper.java | 4 +-
.../org/apache/solr/core/IndexReaderFactory.java | 2 +-
.../src/java/org/apache/solr/core/InitParams.java | 12 +-
.../org/apache/solr/core/MMapDirectoryFactory.java | 1 +
.../java/org/apache/solr/core/MemClassLoader.java | 5 +-
.../solr/core/NRTCachingDirectoryFactory.java | 1 +
.../src/java/org/apache/solr/core/NodeConfig.java | 20 +-
.../src/java/org/apache/solr/core/PluginBag.java | 27 +-
.../src/java/org/apache/solr/core/PluginInfo.java | 6 +-
.../org/apache/solr/core/QuerySenderListener.java | 1 +
.../java/org/apache/solr/core/RequestParams.java | 22 +-
.../org/apache/solr/core/SchemaCodecFactory.java | 5 +-
.../apache/solr/core/SimpleTextCodecFactory.java | 1 +
.../src/java/org/apache/solr/core/SolrConfig.java | 13 +-
.../src/java/org/apache/solr/core/SolrCore.java | 24 +-
.../org/apache/solr/core/SolrDeletionPolicy.java | 2 +-
.../org/apache/solr/core/SolrResourceLoader.java | 82 +-
.../solr/core/TransientSolrCoreCacheDefault.java | 6 +-
.../org/apache/solr/core/backup/BackupManager.java | 2 +-
.../backup/repository/HdfsBackupRepository.java | 1 +
.../repository/LocalFileSystemRepository.java | 3 +-
.../solr/core/snapshots/SolrSnapshotManager.java | 4 +-
.../solr/core/snapshots/SolrSnapshotsTool.java | 1 +
.../solr/handler/AnalysisRequestHandlerBase.java | 3 +
.../org/apache/solr/handler/AnalyzeEvaluator.java | 2 +-
.../java/org/apache/solr/handler/BlobHandler.java | 2 +
.../java/org/apache/solr/handler/CatStream.java | 20 +-
.../org/apache/solr/handler/CdcrReplicator.java | 3 +
.../apache/solr/handler/CdcrReplicatorManager.java | 6 +
.../apache/solr/handler/CdcrRequestHandler.java | 9 +-
.../solr/handler/CdcrUpdateLogSynchronizer.java | 2 +
.../solr/handler/ContentStreamHandlerBase.java | 2 +-
.../handler/DocumentAnalysisRequestHandler.java | 4 +-
.../apache/solr/handler/DumpRequestHandler.java | 10 +-
.../org/apache/solr/handler/ExportHandler.java | 69 +-
.../solr/handler/FieldAnalysisRequestHandler.java | 3 +
.../java/org/apache/solr/handler/GraphHandler.java | 18 +-
.../java/org/apache/solr/handler/IndexFetcher.java | 22 +-
.../apache/solr/handler/MoreLikeThisHandler.java | 3 +-
.../apache/solr/handler/PingRequestHandler.java | 2 +-
.../apache/solr/handler/ReplicationHandler.java | 16 +-
.../apache/solr/handler/RequestHandlerBase.java | 8 +-
.../java/org/apache/solr/handler/RestoreCore.java | 1 +
.../java/org/apache/solr/handler/SQLHandler.java | 10 +-
.../org/apache/solr/handler/SchemaHandler.java | 6 +
.../java/org/apache/solr/handler/SnapShooter.java | 3 +
.../org/apache/solr/handler/SolrConfigHandler.java | 28 +-
.../org/apache/solr/handler/StreamHandler.java | 63 +-
.../apache/solr/handler/UpdateRequestHandler.java | 4 +-
.../solr/handler/admin/AdminHandlersProxy.java | 2 +
.../handler/admin/AutoscalingHistoryHandler.java | 1 +
.../solr/handler/admin/BaseHandlerApiSupport.java | 5 +-
.../apache/solr/handler/admin/ClusterStatus.java | 34 +-
.../org/apache/solr/handler/admin/ColStatus.java | 2 +-
.../solr/handler/admin/CollectionsHandler.java | 21 +-
.../solr/handler/admin/ConfigSetsHandler.java | 3 +
.../solr/handler/admin/CoreAdminHandler.java | 2 +-
.../solr/handler/admin/CoreAdminOperation.java | 7 +-
.../solr/handler/admin/HealthCheckHandler.java | 2 +-
.../solr/handler/admin/IndexSizeEstimator.java | 3 +
.../org/apache/solr/handler/admin/InfoHandler.java | 2 +-
.../apache/solr/handler/admin/LoggingHandler.java | 2 +
.../solr/handler/admin/LukeRequestHandler.java | 1 +
.../handler/admin/MetricsCollectorHandler.java | 2 +-
.../apache/solr/handler/admin/MetricsHandler.java | 7 +-
.../solr/handler/admin/MetricsHistoryHandler.java | 4 +
.../solr/handler/admin/RebalanceLeaders.java | 8 +-
.../solr/handler/admin/SecurityConfHandler.java | 7 +-
.../solr/handler/admin/ShowFileRequestHandler.java | 2 +-
.../solr/handler/admin/SolrInfoMBeanHandler.java | 4 +
.../org/apache/solr/handler/admin/SplitOp.java | 2 +
.../solr/handler/admin/SystemInfoHandler.java | 1 +
.../solr/handler/admin/ZookeeperInfoHandler.java | 201 ++--
.../solr/handler/admin/ZookeeperStatusHandler.java | 3 +-
.../solr/handler/component/CloudReplicaSource.java | 2 +
.../solr/handler/component/DebugComponent.java | 8 +
.../solr/handler/component/ExpandComponent.java | 11 +-
.../solr/handler/component/FieldFacetStats.java | 4 +-
.../solr/handler/component/HighlightComponent.java | 9 +-
.../solr/handler/component/HttpShardHandler.java | 142 +--
.../handler/component/HttpShardHandlerFactory.java | 10 +-
.../handler/component/IterativeMergeStrategy.java | 1 +
.../solr/handler/component/MergeStrategy.java | 1 +
.../component/PhrasesIdentificationComponent.java | 4 +
.../component/PivotFacetFieldValueCollection.java | 1 +
.../solr/handler/component/PivotFacetHelper.java | 5 +
.../handler/component/PivotFacetProcessor.java | 4 +-
.../solr/handler/component/QueryComponent.java | 21 +-
.../handler/component/QueryElevationComponent.java | 6 +-
.../handler/component/RangeFacetProcessor.java | 1 +
.../handler/component/RealTimeGetComponent.java | 33 +-
.../solr/handler/component/ResponseBuilder.java | 3 +-
.../solr/handler/component/SearchComponent.java | 2 +-
.../solr/handler/component/SearchHandler.java | 2 +
.../apache/solr/handler/component/ShardDoc.java | 1 +
.../component/ShardFieldSortedHitQueue.java | 5 +-
.../solr/handler/component/ShardRequestor.java | 178 ++++
.../handler/component/SortedDateStatsValues.java | 2 +-
.../component/SortedNumericStatsValues.java | 2 +-
.../handler/component/SpatialHeatmapFacets.java | 4 +-
.../handler/component/SpellCheckComponent.java | 31 +-
.../handler/component/StandaloneReplicaSource.java | 1 +
.../solr/handler/component/StatsComponent.java | 113 +--
.../apache/solr/handler/component/StatsInfo.java | 108 ++
.../apache/solr/handler/component/StatsValues.java | 2 +-
.../solr/handler/component/StatsValuesFactory.java | 17 +-
.../solr/handler/component/SuggestComponent.java | 9 +-
.../handler/component/TermVectorComponent.java | 6 +-
.../solr/handler/component/TermsComponent.java | 4 +-
.../export/{DoubleCmp.java => DoubleComp.java} | 30 +-
.../apache/solr/handler/export/ExportWriter.java | 274 +++++-
.../export/{FloatCmp.java => FloatComp.java} | 30 +-
.../org/apache/solr/handler/export/IntComp.java | 32 +-
.../handler/export/{LongCmp.java => LongComp.java} | 31 +-
.../solr/handler/export/SingleValueSortDoc.java | 5 +
.../org/apache/solr/handler/export/SortDoc.java | 4 +
.../solr/handler/export/StringFieldWriter.java | 16 +-
.../apache/solr/handler/export/StringValue.java | 22 +-
.../apache/solr/handler/loader/JavabinLoader.java | 6 +-
.../org/apache/solr/handler/loader/JsonLoader.java | 11 +-
.../org/apache/solr/handler/loader/XMLLoader.java | 2 +
.../org/apache/solr/handler/sql/LimitStream.java | 6 +-
.../org/apache/solr/handler/sql/SolrAggregate.java | 1 +
.../apache/solr/handler/sql/SolrEnumerator.java | 3 +
.../org/apache/solr/handler/sql/SolrFilter.java | 16 +-
.../org/apache/solr/handler/sql/SolrMethod.java | 1 +
.../org/apache/solr/handler/sql/SolrTable.java | 28 +-
.../handler/sql/SolrToEnumerableConverter.java | 3 +
.../solr/handler/tagger/TaggerRequestHandler.java | 8 +-
.../solr/handler/tagger/TermPrefixCursor.java | 1 +
.../apache/solr/metrics/SolrMetricProducer.java | 9 +-
.../java/org/apache/solr/pkg/PackageListeners.java | 4 +-
.../java/org/apache/solr/pkg/PackageLoader.java | 41 +-
.../org/apache/solr/pkg/PackagePluginHolder.java | 35 +-
.../solr/request/json/JsonQueryConverter.java | 50 +-
.../solr/response/GraphMLResponseWriter.java | 4 +-
.../apache/solr/response/JSONResponseWriter.java | 8 +-
.../apache/solr/response/PythonResponseWriter.java | 2 +-
.../apache/solr/response/RubyResponseWriter.java | 2 +-
.../response/transform/ShardAugmenterFactory.java | 2 +-
.../response/transform/ValueAugmenterFactory.java | 78 +-
.../apache/solr/search/AbstractReRankQuery.java | 2 +-
.../java/org/apache/solr/search/CacheConfig.java | 8 +
.../org/apache/solr/search/CacheRegenerator.java | 4 +-
.../java/org/apache/solr/search/CaffeineCache.java | 5 +-
.../solr/search/CollapsingQParserPlugin.java | 10 +-
.../solr/search/ComplexPhraseQParserPlugin.java | 2 +-
.../java/org/apache/solr/search/CursorMark.java | 1 +
.../apache/solr/search/ExportQParserPlugin.java | 5 +
.../apache/solr/search/ExtendedDismaxQParser.java | 5 +-
.../solr/search/FloatPayloadValueSource.java | 3 +-
.../org/apache/solr/search/FunctionRangeQuery.java | 3 +
.../src/java/org/apache/solr/search/Grouping.java | 34 +-
.../solr/search/IGainTermsQParserPlugin.java | 2 +
.../java/org/apache/solr/search/QParserPlugin.java | 2 +-
.../java/org/apache/solr/search/QueryCommand.java | 10 +-
.../java/org/apache/solr/search/QueryContext.java | 2 +
.../java/org/apache/solr/search/QueryParsing.java | 1 +
.../org/apache/solr/search/QueryResultKey.java | 10 +-
.../src/java/org/apache/solr/search/RankQuery.java | 1 +
.../org/apache/solr/search/ReRankCollector.java | 5 +
.../solr/search/SignificantTermsQParserPlugin.java | 6 +
.../src/java/org/apache/solr/search/SolrCache.java | 5 +-
.../apache/solr/search/SolrConstantScoreQuery.java | 1 +
.../org/apache/solr/search/SolrCoreParser.java | 1 +
.../apache/solr/search/SolrDocumentFetcher.java | 1 +
.../java/org/apache/solr/search/SolrFilter.java | 6 +-
.../org/apache/solr/search/SolrIndexSearcher.java | 51 +-
.../TextLogisticRegressionQParserPlugin.java | 4 +-
.../org/apache/solr/search/ValueSourceParser.java | 22 +-
.../org/apache/solr/search/XmlQParserPlugin.java | 3 +-
.../apache/solr/search/facet/AggValueSource.java | 3 +-
.../java/org/apache/solr/search/facet/AvgAgg.java | 28 +-
.../org/apache/solr/search/facet/CountAgg.java | 6 +-
.../org/apache/solr/search/facet/CountValsAgg.java | 20 +-
.../org/apache/solr/search/facet/DocValuesAcc.java | 577 +++++------
.../org/apache/solr/search/facet/FacetBucket.java | 15 +-
.../org/apache/solr/search/facet/FacetContext.java | 74 ++
.../apache/solr/search/facet/FacetDebugInfo.java | 2 +-
.../org/apache/solr/search/facet/FacetField.java | 45 +-
.../apache/solr/search/facet/FacetFieldMerger.java | 7 +-
.../solr/search/facet/FacetFieldProcessor.java | 43 +-
.../search/facet/FacetFieldProcessorByArray.java | 10 +-
.../search/facet/FacetFieldProcessorByArrayDV.java | 2 +-
.../facet/FacetFieldProcessorByArrayUIF.java | 2 +-
.../FacetFieldProcessorByEnumTermsStream.java | 3 +-
.../search/facet/FacetFieldProcessorByHashDV.java | 9 +-
.../org/apache/solr/search/facet/FacetHeatmap.java | 8 +-
.../org/apache/solr/search/facet/FacetModule.java | 315 +++---
.../org/apache/solr/search/facet/FacetParser.java | 637 ++++++++++++
.../apache/solr/search/facet/FacetProcessor.java | 21 +-
.../org/apache/solr/search/facet/FacetQuery.java | 7 +-
.../org/apache/solr/search/facet/FacetRange.java | 1038 +-------------------
.../apache/solr/search/facet/FacetRangeMerger.java | 4 +-
.../apache/solr/search/facet/FacetRangeParser.java | 76 ++
.../{FacetRange.java => FacetRangeProcessor.java} | 278 +++---
.../org/apache/solr/search/facet/FacetRequest.java | 706 +------------
.../solr/search/facet/FacetRequestSorted.java | 58 ++
.../search/facet/FacetRequestSortedMerger.java | 10 +-
.../java/org/apache/solr/search/facet/HLLAgg.java | 16 +-
.../org/apache/solr/search/facet/LegacyFacet.java | 1 +
.../org/apache/solr/search/facet/MinMaxAgg.java | 35 +-
.../org/apache/solr/search/facet/MissingAgg.java | 8 +-
.../apache/solr/search/facet/PercentileAgg.java | 18 +-
.../apache/solr/search/facet/RelatednessAgg.java | 107 +-
.../solr/search/facet/SimpleAggValueSource.java | 1 +
.../java/org/apache/solr/search/facet/SlotAcc.java | 763 +++++++-------
.../org/apache/solr/search/facet/StddevAgg.java | 18 +-
.../java/org/apache/solr/search/facet/SumAgg.java | 18 +-
.../org/apache/solr/search/facet/SumsqAgg.java | 16 +-
.../apache/solr/search/facet/UnInvertedField.java | 4 +-
.../solr/search/facet/UnInvertedFieldAcc.java | 176 ++--
.../org/apache/solr/search/facet/UniqueAgg.java | 14 +-
.../apache/solr/search/facet/UniqueBlockAgg.java | 6 +-
.../solr/search/facet/UniqueBlockFieldAgg.java | 2 +-
.../solr/search/facet/UniqueBlockQueryAgg.java | 8 +-
.../solr/search/facet/UniqueMultiDvSlotAcc.java | 2 +-
.../search/facet/UniqueMultivaluedSlotAcc.java | 2 +-
.../search/facet/UniqueSinglevaluedSlotAcc.java | 2 +-
.../apache/solr/search/facet/UniqueSlotAcc.java | 4 +-
.../org/apache/solr/search/facet/VarianceAgg.java | 18 +-
.../search/function/CollapseScoreFunction.java | 2 +
.../solr/search/function/FieldNameValueSource.java | 1 +
.../solr/search/function/FileFloatSource.java | 11 +-
.../solr/search/function/MultiStringFunction.java | 1 +
.../solr/search/function/OrdFieldSource.java | 1 +
.../search/function/ReverseOrdFieldSource.java | 1 +
.../search/function/ValueSourceRangeFilter.java | 2 +
.../distance/GeoDistValueSourceParser.java | 3 +-
.../search/function/distance/GeohashFunction.java | 1 +
.../distance/GeohashHaversineFunction.java | 2 +
.../function/distance/HaversineConstFunction.java | 2 +
.../function/distance/HaversineFunction.java | 2 +
.../function/distance/StringDistanceFunction.java | 1 +
.../function/distance/VectorDistanceFunction.java | 2 +
.../solr/search/grouping/CommandHandler.java | 14 +-
.../distributed/command/GroupConverter.java | 6 +-
.../grouping/distributed/command/QueryCommand.java | 1 +
.../command/SearchGroupsFieldCommand.java | 3 +
.../distributed/command/TopGroupsFieldCommand.java | 2 +
.../SearchGroupShardResponseProcessor.java | 3 +-
.../TopGroupsShardResponseProcessor.java | 4 +-
.../SearchGroupsResultTransformer.java | 7 +-
.../ShardResultTransformer.java | 2 +
.../TopGroupsResultTransformer.java | 3 +-
.../GroupedEndResultTransformer.java | 1 +
.../solr/search/join/BlockJoinChildQParser.java | 7 +-
.../solr/search/join/BlockJoinParentQParser.java | 105 +-
.../search/join/ChildFieldValueSourceParser.java | 4 +-
...TermsCollector.java => GraphEdgeCollector.java} | 149 +--
.../org/apache/solr/search/join/GraphQuery.java | 2 +-
.../apache/solr/search/join/XCJFQParserPlugin.java | 4 +-
.../apache/solr/search/mlt/CloudMLTQParser.java | 4 +
.../apache/solr/search/mlt/SimpleMLTQParser.java | 1 +
.../apache/solr/search/stats/ExactStatsCache.java | 10 +
.../apache/solr/search/stats/LRUStatsCache.java | 2 +
.../org/apache/solr/security/KerberosPlugin.java | 27 +
.../apache/solr/servlet/SolrDispatchFilter.java | 18 +-
.../apache/solr/servlet/SolrRequestParsers.java | 151 +--
.../org/apache/solr/update/AddUpdateCommand.java | 1 +
.../java/org/apache/solr/update/CdcrUpdateLog.java | 4 +
.../java/org/apache/solr/update/CommitTracker.java | 1 +
.../apache/solr/update/DefaultSolrCoreState.java | 4 +-
.../apache/solr/update/DirectUpdateHandler2.java | 1 +
.../org/apache/solr/update/DocumentBuilder.java | 1 +
.../org/apache/solr/update/HdfsTransactionLog.java | 2 +
.../java/org/apache/solr/update/HdfsUpdateLog.java | 1 +
.../org/apache/solr/update/IndexFingerprint.java | 4 +-
.../src/java/org/apache/solr/update/PeerSync.java | 6 +
.../org/apache/solr/update/PeerSyncWithLeader.java | 4 +
.../org/apache/solr/update/SolrCmdDistributor.java | 1 +
.../java/org/apache/solr/update/SolrCoreState.java | 3 +-
.../org/apache/solr/update/SolrIndexConfig.java | 5 +-
.../org/apache/solr/update/SolrIndexSplitter.java | 1 +
.../org/apache/solr/update/TransactionLog.java | 165 ++--
.../src/java/org/apache/solr/update/UpdateLog.java | 16 +-
.../java/org/apache/solr/update/VersionInfo.java | 2 +
...AbstractDefaultValueUpdateProcessorFactory.java | 2 +-
.../AddSchemaFieldsUpdateProcessorFactory.java | 9 +-
.../processor/AtomicUpdateDocumentMerger.java | 12 +-
.../processor/CdcrUpdateProcessorFactory.java | 2 +-
.../ClassificationUpdateProcessorFactory.java | 2 +-
.../CloneFieldUpdateProcessorFactory.java | 9 +-
.../ConcatFieldUpdateProcessorFactory.java | 2 +-
.../DefaultValueUpdateProcessorFactory.java | 2 +-
.../processor/DistributedZkUpdateProcessor.java | 2 +-
.../DocBasedVersionConstraintsProcessor.java | 5 +-
...DocBasedVersionConstraintsProcessorFactory.java | 2 +-
.../DocExpirationUpdateProcessorFactory.java | 5 +-
.../FieldLengthUpdateProcessorFactory.java | 2 +-
.../processor/FieldMutatingUpdateProcessor.java | 7 +-
.../FieldMutatingUpdateProcessorFactory.java | 11 +-
.../FieldNameMutatingUpdateProcessorFactory.java | 2 +-
...IgnoreCommitOptimizeUpdateProcessorFactory.java | 2 +-
.../IgnoreLargeDocumentProcessorFactory.java | 5 +-
.../LastFieldValueUpdateProcessorFactory.java | 1 +
.../processor/LogUpdateProcessorFactory.java | 2 +-
.../MaxFieldValueUpdateProcessorFactory.java | 2 +-
.../MinFieldValueUpdateProcessorFactory.java | 2 +-
.../ParseBooleanFieldUpdateProcessorFactory.java | 4 +-
.../ParseDateFieldUpdateProcessorFactory.java | 3 +-
.../ParseNumericFieldUpdateProcessorFactory.java | 2 +-
.../PreAnalyzedUpdateProcessorFactory.java | 2 +-
.../processor/RegexReplaceProcessorFactory.java | 2 +-
.../update/processor/RegexpBoostProcessor.java | 1 +
.../RemoveBlankFieldUpdateProcessorFactory.java | 2 +-
.../processor/RunUpdateProcessorFactory.java | 123 ++-
.../processor/SignatureUpdateProcessorFactory.java | 2 +-
.../processor/SimpleUpdateProcessorFactory.java | 3 +-
.../SkipExistingDocumentsProcessorFactory.java | 2 +-
.../StatelessScriptUpdateProcessorFactory.java | 5 +-
.../processor/TrimFieldUpdateProcessorFactory.java | 2 +-
.../TruncateFieldUpdateProcessorFactory.java | 2 +-
.../processor/UUIDUpdateProcessorFactory.java | 2 +-
.../UniqFieldsUpdateProcessorFactory.java | 2 +-
.../processor/UpdateRequestProcessorChain.java | 10 +-
.../processor/UpdateRequestProcessorFactory.java | 2 +-
.../src/java/org/apache/solr/util/ExportTool.java | 49 +-
.../src/java/org/apache/solr/util/SolrCLI.java | 1 -
.../apache/solr/util/SolrFileCleaningTracker.java | 147 ---
.../java/org/apache/solr/util/SolrLogPostTool.java | 182 ++--
.../java/org/apache/solr/util/SolrPluginUtils.java | 16 +-
.../org/apache/solr/BasicFunctionalityTest.java | 3 +-
.../org/apache/solr/TestDistributedSearch.java | 16 +-
.../test/org/apache/solr/TestGroupingSearch.java | 4 +-
.../test/org/apache/solr/cloud/BasicZkTest.java | 181 ----
.../apache/solr/cloud/ClusterStateMockUtil.java | 2 +-
.../org/apache/solr/cloud/ClusterStateTest.java | 8 +-
.../org/apache/solr/cloud/CollectionPropsTest.java | 4 -
...mat2Test.java => CollectionStateZnodeTest.java} | 7 +-
.../apache/solr/cloud/CollectionsAPISolrJTest.java | 26 +-
.../apache/solr/cloud/CreateRoutedAliasTest.java | 2 -
.../solr/cloud/DeleteInactiveReplicaTest.java | 2 -
.../org/apache/solr/cloud/DeleteReplicaTest.java | 34 +-
.../solr/cloud/LegacyCloudClusterPropTest.java | 180 ----
.../org/apache/solr/cloud/MigrateRouteKeyTest.java | 5 -
.../apache/solr/cloud/MultiThreadedOCPTest.java | 67 +-
.../OverseerCollectionConfigSetProcessorTest.java | 2 -
.../test/org/apache/solr/cloud/OverseerTest.java | 155 ++-
.../apache/solr/cloud/ShardRoutingCustomTest.java | 3 -
.../cloud/SharedFSAutoReplicaFailoverTest.java | 5 -
.../test/org/apache/solr/cloud/SliceStateTest.java | 4 +-
.../apache/solr/cloud/TestClusterProperties.java | 10 +-
.../org/apache/solr/cloud/TestConfigSetsAPI.java | 5 +
.../org/apache/solr/cloud/TestPullReplica.java | 5 -
.../solr/cloud/TestPullReplicaErrorHandling.java | 15 -
.../org/apache/solr/cloud/TestTlogReplica.java | 5 -
.../test/org/apache/solr/cloud/TestZkChroot.java | 153 ---
.../org/apache/solr/cloud/ZkControllerTest.java | 3 +-
.../AbstractCloudBackupRestoreTestCase.java | 2 -
.../CollectionsAPIAsyncDistributedZkTest.java | 16 +-
.../solr/cloud/api/collections/ShardSplitTest.java | 15 -
.../SimpleCollectionCreateDeleteTest.java | 6 +-
.../cloud/api/collections/TestCollectionAPI.java | 31 -
.../autoscaling/AutoAddReplicasPlanActionTest.java | 12 +-
.../cloud/autoscaling/ComputePlanActionTest.java | 80 +-
.../autoscaling/sim/TestSnapshotCloudManager.java | 10 +-
.../cloud/overseer/TestClusterStateMutator.java | 4 +-
.../overseer/ZkCollectionPropsCachingTest.java | 4 -
.../solr/cloud/overseer/ZkStateReaderTest.java | 111 +--
.../solr/cloud/overseer/ZkStateWriterTest.java | 149 +--
.../src/test/org/apache/solr/core/HelloStream.java | 10 +-
.../org/apache/solr/core/QueryResultKeyTest.java | 2 +-
.../org/apache/solr/core/TestCoreDiscovery.java | 2 +-
.../core/snapshots/TestSolrCloudSnapshots.java | 4 +-
.../handler/BinaryUpdateRequestHandlerTest.java | 29 +-
.../solr/handler/MoreLikeThisHandlerTest.java | 11 +-
.../org/apache/solr/handler/TestCoreBackup.java | 20 +-
.../solr/handler/TestReplicationHandler.java | 2 +-
.../org/apache/solr/handler/TestSQLHandler.java | 3 +-
.../solr/handler/XsltUpdateRequestHandlerTest.java | 7 +-
.../solr/handler/admin/CoreAdminHandlerTest.java | 4 +-
.../handler/admin/CoreAdminRequestStatusTest.java | 1 +
.../admin/CoreMergeIndexesAdminHandlerTest.java | 5 +-
.../solr/handler/admin/MBeansHandlerTest.java | 1 +
.../solr/handler/admin/MetricsHandlerTest.java | 5 +
.../handler/admin/SecurityConfHandlerTest.java | 5 +-
.../solr/handler/admin/TestCollectionAPIs.java | 18 +-
.../apache/solr/handler/admin/TestConfigsApi.java | 19 +-
.../solr/handler/admin/TestCoreAdminApis.java | 10 +-
.../handler/admin/ZookeeperStatusHandlerTest.java | 14 +-
.../component/QueryElevationComponentTest.java | 71 +-
.../solr/handler/component/SearchHandlerTest.java | 74 +-
.../handler/component/SpellCheckComponentTest.java | 1 +
.../solr/handler/component/StatsComponentTest.java | 2 -
.../solr/handler/component/TermsComponentTest.java | 13 +-
.../component/TestHttpShardHandlerFactory.java | 4 +-
.../component/TestTrackingShardHandlerFactory.java | 2 +
.../solr/handler/export/TestExportWriter.java | 53 +-
.../org/apache/solr/highlight/HighlighterTest.java | 18 +
.../src/test/org/apache/solr/pkg/TestPackages.java | 146 ++-
.../test/org/apache/solr/request/TestFaceting.java | 6 +-
.../org/apache/solr/response/JSONWriterTest.java | 4 +-
.../solr/response/TestGraphMLResponseWriter.java | 5 +-
.../apache/solr/search/SolrIndexSearcherTest.java | 296 ++++--
.../solr/search/TestCollapseQParserPlugin.java | 29 +
.../solr/search/TestExtendedDismaxParser.java | 59 +-
.../apache/solr/search/TestHashQParserPlugin.java | 21 +-
.../org/apache/solr/search/facet/DebugAgg.java | 12 +-
.../solr/search/facet/TestCloudJSONFacetSKG.java | 331 +++++--
.../search/facet/TestCloudJSONFacetSKGEquiv.java | 996 +++++++++++++++++++
.../solr/search/facet/TestJsonFacetRefinement.java | 51 +-
.../apache/solr/search/facet/TestJsonFacets.java | 168 +++-
.../join/another/BJQFilterAccessibleTest.java | 2 +-
.../apache/solr/search/json/TestJsonRequest.java | 39 +-
.../solr/security/BasicAuthOnSingleNodeTest.java | 44 +-
.../security/JWTVerificationkeyResolverTest.java | 2 +-
.../UpdateRequestProcessorFactoryTest.java | 2 +-
.../org/apache/solr/util/SolrLogPostToolTest.java | 18 +
.../src/test/org/apache/solr/util/TestUtils.java | 2 +-
solr/licenses/caffeine-2.8.0.jar.sha1 | 1 -
solr/licenses/caffeine-2.8.4.jar.sha1 | 1 +
solr/licenses/commons-fileupload-1.3.3.jar.sha1 | 1 -
solr/licenses/commons-fileupload-LICENSE-ASL.txt | 202 ----
solr/licenses/commons-fileupload-NOTICE.txt | 5 -
.../src/cluster-node-management.adoc | 38 +-
solr/solr-ref-guide/src/collection-management.adoc | 2 -
.../src/common-query-parameters.adoc | 42 +-
solr/solr-ref-guide/src/css/decoration.css | 2 +-
solr/solr-ref-guide/src/css/ref-guide.css | 6 +-
solr/solr-ref-guide/src/distributed-requests.adoc | 4 +
solr/solr-ref-guide/src/enabling-ssl.adoc | 238 ++---
solr/solr-ref-guide/src/exporting-result-sets.adoc | 28 +
solr/solr-ref-guide/src/json-facet-api.adoc | 2 +
solr/solr-ref-guide/src/json-query-dsl.adoc | 4 +-
.../src/major-changes-in-solr-9.adoc | 10 +
solr/solr-ref-guide/src/metrics-reporting.adoc | 2 +-
solr/solr-ref-guide/src/replica-management.adoc | 87 +-
.../src/rule-based-replica-placement.adoc | 2 +-
solr/solr-ref-guide/src/shard-management.adoc | 2 +-
.../src/solrcloud-autoscaling-trigger-actions.adoc | 71 +-
.../client/solrj/cloud/autoscaling/Policy.java | 8 +-
.../client/solrj/impl/BaseCloudSolrClient.java | 23 +-
.../solrj/impl/BaseHttpClusterStateProvider.java | 3 +-
.../impl/ConcurrentUpdateHttp2SolrClient.java | 2 +-
.../solrj/impl/SolrClientNodeStateProvider.java | 23 +-
.../java/org/apache/solr/client/solrj/io/Lang.java | 4 +
.../org/apache/solr/client/solrj/io/Tuple.java | 154 ++-
.../solr/client/solrj/io/eval/AkimaEvaluator.java | 3 +-
.../solr/client/solrj/io/eval/AnovaEvaluator.java | 12 +-
.../solr/client/solrj/io/eval/ArrayEvaluator.java | 2 +
.../solr/client/solrj/io/eval/AscEvaluator.java | 1 +
.../solr/client/solrj/io/eval/Attributes.java | 1 +
.../solrj/io/eval/BicubicSplineEvaluator.java | 2 +
.../solrj/io/eval/ChebyshevDistanceEvaluator.java | 1 +
.../solrj/io/eval/ChiSquareDataSetEvaluator.java | 13 +-
.../client/solrj/io/eval/ColumnAtEvaluator.java | 2 +-
.../client/solrj/io/eval/ConvexHullEvaluator.java | 2 +-
.../client/solrj/io/eval/ConvolutionEvaluator.java | 1 +
.../client/solrj/io/eval/CorrelationEvaluator.java | 3 +-
.../solrj/io/eval/CosineSimilarityEvaluator.java | 2 +
.../client/solrj/io/eval/CovarianceEvaluator.java | 1 +
.../solr/client/solrj/io/eval/DbscanEvaluator.java | 7 +-
.../client/solrj/io/eval/DensityEvaluator.java | 1 +
.../client/solrj/io/eval/DescribeEvaluator.java | 30 +-
.../client/solrj/io/eval/DistanceEvaluator.java | 1 +
.../client/solrj/io/eval/DotProductEvaluator.java | 2 +
.../solr/client/solrj/io/eval/EBEAddEvaluator.java | 3 +-
.../client/solrj/io/eval/EBEDivideEvaluator.java | 3 +-
.../client/solrj/io/eval/EBEMultiplyEvaluator.java | 3 +-
.../client/solrj/io/eval/EBESubtractEvaluator.java | 3 +-
.../solrj/io/eval/EnclosingDiskEvaluator.java | 5 +-
.../io/eval/EnumeratedDistributionEvaluator.java | 6 +
.../solrj/io/eval/EuclideanDistanceEvaluator.java | 1 +
.../solr/client/solrj/io/eval/FFTEvaluator.java | 2 +-
.../solrj/io/eval/FeatureSelectEvaluator.java | 5 +-
.../client/solrj/io/eval/FieldValueEvaluator.java | 1 +
.../client/solrj/io/eval/FindDelayEvaluator.java | 2 +
.../solrj/io/eval/FrequencyTableEvaluator.java | 17 +-
.../client/solrj/io/eval/FuzzyKmeansEvaluator.java | 7 +-
.../solrj/io/eval/GTestDataSetEvaluator.java | 13 +-
.../client/solrj/io/eval/GaussFitEvaluator.java | 1 +
.../solrj/io/eval/GetBaryCenterEvaluator.java | 2 +-
.../client/solrj/io/eval/GetCacheEvaluator.java | 2 +
.../client/solrj/io/eval/GetCenterEvaluator.java | 3 +-
.../client/solrj/io/eval/GetClusterEvaluator.java | 4 +-
.../client/solrj/io/eval/GetRadiusEvaluator.java | 1 +
.../solrj/io/eval/GetSupportPointsEvaluator.java | 4 +-
.../client/solrj/io/eval/HarmonicFitEvaluator.java | 3 +
.../client/solrj/io/eval/HistogramEvaluator.java | 24 +-
.../solr/client/solrj/io/eval/IFFTEvaluator.java | 2 +-
.../client/solrj/io/eval/IndexOfEvaluator.java | 1 +
.../client/solrj/io/eval/IntegrateEvaluator.java | 2 +-
.../solr/client/solrj/io/eval/IsNullEvaluator.java | 1 +
.../solr/client/solrj/io/eval/KmeansEvaluator.java | 9 +-
.../solr/client/solrj/io/eval/KnnEvaluator.java | 9 +-
.../solrj/io/eval/KnnRegressionEvaluator.java | 3 +
.../solrj/io/eval/KolmogorovSmirnovEvaluator.java | 19 +-
.../solr/client/solrj/io/eval/L1NormEvaluator.java | 1 +
.../client/solrj/io/eval/LInfNormEvaluator.java | 1 +
.../solrj/io/eval/LatLonVectorsEvaluator.java | 6 +-
.../solr/client/solrj/io/eval/LerpEvaluator.java | 3 +-
.../client/solrj/io/eval/ListCacheEvaluator.java | 8 +
.../solr/client/solrj/io/eval/LoessEvaluator.java | 3 +-
.../solrj/io/eval/MannWhitneyUEvaluator.java | 12 +-
.../apache/solr/client/solrj/io/eval/Matrix.java | 7 +-
.../solr/client/solrj/io/eval/MatrixEvaluator.java | 1 +
.../solrj/io/eval/MatrixMultiplyEvaluator.java | 1 +
.../solrj/io/eval/MeanDifferenceEvaluator.java | 1 +
.../solr/client/solrj/io/eval/MeanEvaluator.java | 1 +
.../solr/client/solrj/io/eval/MemsetEvaluator.java | 6 +-
.../client/solrj/io/eval/MinMaxScaleEvaluator.java | 3 +-
.../solr/client/solrj/io/eval/ModeEvaluator.java | 3 +-
.../client/solrj/io/eval/MonteCarloEvaluator.java | 10 +-
.../client/solrj/io/eval/MultiKmeansEvaluator.java | 6 +-
.../MultiVariateNormalDistributionEvaluator.java | 1 +
.../client/solrj/io/eval/NaturalEvaluator.java | 2 +-
.../solr/client/solrj/io/eval/NormEvaluator.java | 1 +
.../solrj/io/eval/NormalizeSumEvaluator.java | 3 +-
.../client/solrj/io/eval/NotNullEvaluator.java | 1 +
.../solrj/io/eval/OLSRegressionEvaluator.java | 7 +-
.../solr/client/solrj/io/eval/OnesEvaluator.java | 2 +-
.../client/solrj/io/eval/OscillateEvaluator.java | 2 +
.../client/solrj/io/eval/OutliersEvaluator.java | 8 +-
.../client/solrj/io/eval/PairSortEvaluator.java | 3 +-
.../client/solrj/io/eval/PairedTTestEvaluator.java | 10 +-
.../client/solrj/io/eval/PercentileEvaluator.java | 3 +-
.../solr/client/solrj/io/eval/PivotEvaluator.java | 13 +-
.../solrj/io/eval/PolyFitDerivativeEvaluator.java | 2 +
.../client/solrj/io/eval/PolyFitEvaluator.java | 1 +
.../solr/client/solrj/io/eval/PowerEvaluator.java | 9 +-
.../client/solrj/io/eval/PredictEvaluator.java | 11 +-
.../solr/client/solrj/io/eval/PrimesEvaluator.java | 2 +-
.../client/solrj/io/eval/PutCacheEvaluator.java | 1 +
.../client/solrj/io/eval/RecursiveEvaluator.java | 14 +-
.../client/solrj/io/eval/RegressionEvaluator.java | 2 +
.../client/solrj/io/eval/RemoveCacheEvaluator.java | 2 +
.../solr/client/solrj/io/eval/RepeatEvaluator.java | 2 +-
.../solr/client/solrj/io/eval/RowAtEvaluator.java | 2 +-
.../solr/client/solrj/io/eval/SampleEvaluator.java | 2 +-
.../client/solrj/io/eval/ScalarAddEvaluator.java | 3 +-
.../solr/client/solrj/io/eval/ScaleEvaluator.java | 2 +-
.../solrj/io/eval/SetColumnLabelsEvaluator.java | 3 +-
.../solrj/io/eval/SetRowLabelsEvaluator.java | 3 +-
.../client/solrj/io/eval/SetValueEvaluator.java | 8 +-
.../solr/client/solrj/io/eval/SplineEvaluator.java | 3 +-
.../solr/client/solrj/io/eval/SplitEvaluator.java | 2 +-
.../solrj/io/eval/StandardDeviationEvaluator.java | 1 +
.../client/solrj/io/eval/SumColumnsEvaluator.java | 2 +-
.../solrj/io/eval/SumDifferenceEvaluator.java | 1 +
.../client/solrj/io/eval/SumRowsEvaluator.java | 2 +-
.../solr/client/solrj/io/eval/SumSqEvaluator.java | 1 +
.../solr/client/solrj/io/eval/TTestEvaluator.java | 13 +-
.../client/solrj/io/eval/TermVectorsEvaluator.java | 16 +-
.../solrj/io/eval/TimeDifferencingEvaluator.java | 5 +-
.../client/solrj/io/eval/TopFeaturesEvaluator.java | 8 +-
.../solr/client/solrj/io/eval/UnitEvaluator.java | 3 +-
.../client/solrj/io/eval/ValueAtEvaluator.java | 1 +
.../client/solrj/io/eval/VarianceEvaluator.java | 1 +
.../solr/client/solrj/io/eval/VectorFunction.java | 4 +
.../solr/client/solrj/io/eval/ZerosEvaluator.java | 2 +-
.../client/solrj/io/graph/GatherNodesStream.java | 13 +-
.../apache/solr/client/solrj/io/graph/Node.java | 16 +-
.../client/solrj/io/graph/ShortestPathStream.java | 10 +-
.../solr/client/solrj/io/ops/GroupOperation.java | 9 +-
.../client/solrj/io/stream/CalculatorStream.java | 12 +-
.../solrj/io/stream/CartesianProductStream.java | 1 +
.../solr/client/solrj/io/stream/CellStream.java | 9 +-
.../client/solrj/io/stream/CloudSolrStream.java | 24 +-
.../solr/client/solrj/io/stream/CommitStream.java | 2 +-
.../solr/client/solrj/io/stream/CsvStream.java | 3 +-
.../solr/client/solrj/io/stream/DaemonStream.java | 15 +-
.../client/solrj/io/stream/DeepRandomStream.java | 20 +-
.../solr/client/solrj/io/stream/EchoStream.java | 11 +-
.../solr/client/solrj/io/stream/EvalStream.java | 2 +-
.../client/solrj/io/stream/ExceptionStream.java | 12 +-
.../client/solrj/io/stream/ExecutorStream.java | 6 +-
.../solr/client/solrj/io/stream/Facet2DStream.java | 26 +-
.../solr/client/solrj/io/stream/FacetStream.java | 96 +-
.../solrj/io/stream/FeaturesSelectionStream.java | 33 +-
.../solr/client/solrj/io/stream/FetchStream.java | 3 +-
.../solr/client/solrj/io/stream/GetStream.java | 14 +-
.../client/solrj/io/stream/HashRollupStream.java | 12 +-
.../solr/client/solrj/io/stream/JDBCStream.java | 23 +-
.../client/solrj/io/stream/JSONTupleStream.java | 1 +
.../solrj/io/stream/JavabinTupleStreamParser.java | 3 +
.../solr/client/solrj/io/stream/KnnStream.java | 13 +-
.../solr/client/solrj/io/stream/LetStream.java | 6 +-
.../solr/client/solrj/io/stream/ListStream.java | 5 +-
.../solr/client/solrj/io/stream/ModelStream.java | 6 +-
.../solr/client/solrj/io/stream/NoOpStream.java | 6 +-
.../solr/client/solrj/io/stream/NullStream.java | 3 +-
.../client/solrj/io/stream/ParallelListStream.java | 9 +-
.../client/solrj/io/stream/ParallelStream.java | 10 +-
.../solr/client/solrj/io/stream/PlotStream.java | 21 +-
.../client/solrj/io/stream/PriorityStream.java | 2 +-
.../solr/client/solrj/io/stream/RandomStream.java | 15 +-
.../solr/client/solrj/io/stream/RollupStream.java | 16 +-
.../client/solrj/io/stream/ScoreNodesStream.java | 15 +-
.../solr/client/solrj/io/stream/SearchStream.java | 16 +-
.../solr/client/solrj/io/stream/SelectStream.java | 15 +-
.../solrj/io/stream/SignificantTermsStream.java | 27 +-
.../solr/client/solrj/io/stream/SolrStream.java | 13 +-
.../solr/client/solrj/io/stream/StatsStream.java | 286 +++---
.../solr/client/solrj/io/stream/StreamContext.java | 11 +-
.../client/solrj/io/stream/TextLogitStream.java | 50 +-
.../client/solrj/io/stream/TimeSeriesStream.java | 30 +-
.../solr/client/solrj/io/stream/TopicStream.java | 11 +-
.../solr/client/solrj/io/stream/TupStream.java | 20 +-
.../solr/client/solrj/io/stream/TupleStream.java | 3 +-
.../solr/client/solrj/io/stream/UpdateStream.java | 21 +-
.../solr/client/solrj/io/stream/ZplotStream.java | 38 +-
.../client/solrj/io/stream/expr/Explanation.java | 1 +
.../solrj/io/stream/expr/StreamExplanation.java | 1 +
.../solrj/io/stream/expr/StreamExpression.java | 1 +
.../expr/StreamExpressionNamedParameter.java | 1 +
.../io/stream/expr/StreamExpressionValue.java | 1 +
.../client/solrj/io/stream/expr/StreamFactory.java | 249 ++---
.../solrj/io/stream/metrics/CountMetric.java | 4 +-
.../{CountMetric.java => PercentileMetric.java} | 55 +-
.../metrics/{CountMetric.java => StdMetric.java} | 62 +-
.../solrj/request/CollectionAdminRequest.java | 40 +-
.../solr/client/solrj/request/V1toV2ApiMapper.java | 1 +
.../org/apache/solr/common/IteratorWriter.java | 1 +
.../org/apache/solr/common/MapSerializable.java | 1 +
.../src/java/org/apache/solr/common/MapWriter.java | 1 +
.../java/org/apache/solr/common/MapWriterMap.java | 7 +-
.../org/apache/solr/common/NavigableObject.java | 6 +-
.../org/apache/solr/common/SolrDocumentBase.java | 1 +
.../java/org/apache/solr/common/SolrException.java | 14 +-
.../solr/common/cloud/ClusterProperties.java | 4 +
.../org/apache/solr/common/cloud/ClusterState.java | 83 +-
.../apache/solr/common/cloud/DocCollection.java | 25 +-
.../org/apache/solr/common/cloud/SolrZkClient.java | 7 +-
.../apache/solr/common/cloud/SolrZooKeeper.java | 1 +
.../apache/solr/common/cloud/ZkStateReader.java | 201 +---
.../solr/common/params/CollectionParams.java | 10 +-
.../apache/solr/common/params/CommonParams.java | 4 +-
.../org/apache/solr/common/params/SolrParams.java | 7 +-
.../apache/solr/common/params/StreamParams.java | 35 +-
.../common/util/ByteArrayUtf8CharSequence.java | 6 +-
.../solr/common/util/FastJavaBinDecoder.java | 3 +
.../org/apache/solr/common/util/JavaBinCodec.java | 11 +-
.../solr/common/util/JsonSchemaValidator.java | 27 +-
.../apache/solr/common/util/JsonTextWriter.java | 19 +-
.../org/apache/solr/common/util/NamedList.java | 6 +-
.../src/java/org/apache/solr/common/util/Pair.java | 1 +
.../org/apache/solr/common/util/TextWriter.java | 8 +-
.../java/org/apache/solr/common/util/Utils.java | 39 +-
.../apache/solr/common/util/ValidatingJsonMap.java | 13 +-
solr/solrj/src/java/org/noggit/CharArr.java | 262 ++---
solr/solrj/src/java/org/noggit/JSONParser.java | 2 +-
.../src/resources/apispec/cluster.Commands.json | 3 -
.../apispec/collections.collection.Commands.json | 4 +-
...collections.collection.shards.shard.delete.json | 2 +-
...ons.collection.shards.shard.replica.delete.json | 2 +-
.../client/solrj/cloud/autoscaling/TestPolicy.java | 29 +-
.../solrj/cloud/autoscaling/TestPolicy2.java | 4 +-
.../solrj/impl/CloudSolrClientCacheTest.java | 3 +-
.../org/apache/solr/client/solrj/io/TestLang.java | 2 +-
.../client/solrj/io/graph/GraphExpressionTest.java | 5 +-
.../solrj/io/stream/CloudAuthStreamTest.java | 6 +-
.../client/solrj/io/stream/JDBCStreamTest.java | 4 +-
.../solrj/io/stream/SelectWithEvaluatorsTest.java | 4 +-
.../solrj/io/stream/StreamDecoratorTest.java | 6 +-
.../solrj/io/stream/StreamExpressionTest.java | 293 +++++-
.../cloud/TestCloudCollectionsListeners.java | 110 ---
.../common/cloud/TestCollectionStateWatchers.java | 23 -
.../common/cloud/TestDocCollectionWatcher.java | 26 -
.../solr/common/params/CommonParamsTest.java | 2 +-
.../src/java/org/apache/solr/SolrTestCaseJ4.java | 3 +-
.../solr/cloud/AbstractFullDistribZkTestBase.java | 17 +-
.../java/org/apache/solr/cloud/ZkTestServer.java | 4 -
.../component/TrackingShardHandlerFactory.java | 3 +-
solr/webapp/web/js/angular/controllers/index.js | 2 +-
versions.lock | 5 +-
versions.props | 3 +-
917 files changed, 14167 insertions(+), 12086 deletions(-)
create mode 100644 gradle/validation/check-broken-links.gradle
rename lucene/{core => backward-codecs}/src/java/org/apache/lucene/codecs/lucene60/Lucene60PointsFormat.java (96%)
copy lucene/{core => backward-codecs}/src/java/org/apache/lucene/codecs/lucene60/Lucene60PointsReader.java (97%)
create mode 100644 lucene/backward-codecs/src/java/org/apache/lucene/codecs/lucene60/package.html
rename lucene/{core => backward-codecs}/src/java/org/apache/lucene/codecs/lucene70/Lucene70SegmentInfoFormat.java (63%)
rename lucene/{core => backward-codecs}/src/java/org/apache/lucene/codecs/lucene70/package-info.java (96%)
copy lucene/{core => backward-codecs}/src/java/org/apache/lucene/codecs/lucene84/Lucene84Codec.java (94%)
create mode 100644 lucene/backward-codecs/src/java/org/apache/lucene/codecs/lucene84/package.html
copy lucene/{core/src/java => backward-codecs/src/test}/org/apache/lucene/codecs/lucene60/Lucene60PointsWriter.java (94%)
copy solr/core/src/java/org/apache/solr/search/facet/CountAgg.java => lucene/backward-codecs/src/test/org/apache/lucene/codecs/lucene60/Lucene60RWPointsFormat.java (65%)
copy lucene/{core => backward-codecs}/src/test/org/apache/lucene/codecs/lucene60/TestLucene60PointsFormat.java (88%)
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/codecs/lucene70/Lucene70RWSegmentInfoFormat.java
copy lucene/{core => backward-codecs}/src/test/org/apache/lucene/codecs/lucene70/TestLucene70SegmentInfoFormat.java (77%)
copy solr/core/src/java/org/apache/solr/core/SimpleTextCodecFactory.java => lucene/backward-codecs/src/test/org/apache/lucene/codecs/lucene84/Lucene84RWCodec.java (60%)
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/index.8.5.2-cfs.zip
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/index.8.5.2-nocfs.zip
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/sorted.8.5.2.zip
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/unsupported.7.7.3-cfs.zip
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/unsupported.7.7.3-nocfs.zip
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/unsupported.sorted.7.7.3.zip
rename lucene/core/src/java/org/apache/lucene/codecs/{lucene84/Lucene84Codec.java => lucene86/Lucene86Codec.java} (84%)
create mode 100644 lucene/core/src/java/org/apache/lucene/codecs/lucene86/Lucene86PointsFormat.java
rename lucene/core/src/java/org/apache/lucene/codecs/{lucene60/Lucene60PointsReader.java => lucene86/Lucene86PointsReader.java} (57%)
rename lucene/core/src/java/org/apache/lucene/codecs/{lucene60/Lucene60PointsWriter.java => lucene86/Lucene86PointsWriter.java} (76%)
create mode 100644 lucene/core/src/java/org/apache/lucene/codecs/lucene86/Lucene86SegmentInfoFormat.java
copy lucene/core/src/java/org/apache/lucene/codecs/{lucene84 => lucene86}/package-info.java (94%)
create mode 100644 lucene/core/src/java/org/apache/lucene/index/DocValuesLeafReader.java
create mode 100644 lucene/core/src/java/org/apache/lucene/index/IndexSorter.java
create mode 100644 lucene/core/src/java/org/apache/lucene/index/SortFieldProvider.java
create mode 100644 lucene/core/src/resources/META-INF/services/org.apache.lucene.index.SortFieldProvider
rename lucene/core/src/test/org/apache/lucene/codecs/{lucene60/TestLucene60PointsFormat.java => lucene86/TestLucene86PointsFormat.java} (97%)
rename lucene/core/src/test/org/apache/lucene/codecs/{lucene70/TestLucene70SegmentInfoFormat.java => lucene86/TestLucene86SegmentInfoFormat.java} (91%)
create mode 100644 solr/core/src/java/org/apache/solr/cloud/OverseerElectionContext.java
copy solr/core/src/java/org/apache/solr/cloud/{ElectionContext.java => ShardLeaderElectionContext.java} (58%)
create mode 100644 solr/core/src/java/org/apache/solr/cloud/ShardLeaderElectionContextBase.java
create mode 100644 solr/core/src/java/org/apache/solr/handler/component/ShardRequestor.java
create mode 100644 solr/core/src/java/org/apache/solr/handler/component/StatsInfo.java
rename solr/core/src/java/org/apache/solr/handler/export/{DoubleCmp.java => DoubleComp.java} (69%)
rename solr/core/src/java/org/apache/solr/handler/export/{FloatCmp.java => FloatComp.java} (70%)
rename solr/core/src/java/org/apache/solr/handler/export/{LongCmp.java => LongComp.java} (70%)
create mode 100644 solr/core/src/java/org/apache/solr/search/facet/FacetContext.java
create mode 100644 solr/core/src/java/org/apache/solr/search/facet/FacetParser.java
create mode 100644 solr/core/src/java/org/apache/solr/search/facet/FacetRangeParser.java
copy solr/core/src/java/org/apache/solr/search/facet/{FacetRange.java => FacetRangeProcessor.java} (84%)
create mode 100644 solr/core/src/java/org/apache/solr/search/facet/FacetRequestSorted.java
rename solr/core/src/java/org/apache/solr/search/join/{GraphTermsCollector.java => GraphEdgeCollector.java} (59%)
delete mode 100644 solr/core/src/java/org/apache/solr/util/SolrFileCleaningTracker.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/BasicZkTest.java
rename solr/core/src/test/org/apache/solr/cloud/{CollectionStateFormat2Test.java => CollectionStateZnodeTest.java} (89%)
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/LegacyCloudClusterPropTest.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/TestZkChroot.java
create mode 100644 solr/core/src/test/org/apache/solr/search/facet/TestCloudJSONFacetSKGEquiv.java
delete mode 100644 solr/licenses/caffeine-2.8.0.jar.sha1
create mode 100644 solr/licenses/caffeine-2.8.4.jar.sha1
delete mode 100644 solr/licenses/commons-fileupload-1.3.3.jar.sha1
delete mode 100644 solr/licenses/commons-fileupload-LICENSE-ASL.txt
delete mode 100644 solr/licenses/commons-fileupload-NOTICE.txt
copy solr/solrj/src/java/org/apache/solr/client/solrj/io/stream/metrics/{CountMetric.java => PercentileMetric.java} (64%)
copy solr/solrj/src/java/org/apache/solr/client/solrj/io/stream/metrics/{CountMetric.java => StdMetric.java} (63%)
copy lucene/core/src/test/org/apache/lucene/codecs/lucene80/TestLucene80NormsFormat.java => solr/solrj/src/java/org/apache/solr/common/params/StreamParams.java (60%)