You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by ds...@apache.org on 2020/05/22 02:13:50 UTC
[lucene-solr] branch SOLR-14461-fileupload updated (4c1e97f ->
26ded92)
This is an automated email from the ASF dual-hosted git repository.
dsmiley pushed a change to branch SOLR-14461-fileupload
in repository https://gitbox.apache.org/repos/asf/lucene-solr.git.
from 4c1e97f Lowered fileSizeThreshold to reduce DoS risk
add c6d4aea LUCENE-9350: Don't hold references to large automata on FuzzyQuery (#1467)
add e286638 LUCENE-9350: Add changes entry
add 5834992 LUCENE-7822: CodecUtil#checkFooter should throw a CorruptIndexException as the main exception. (#1482)
add d06294e LUCENE-9366: Remove unused maxDoc parameter from DocValues.emptySortedNumeric() (#1491)
add 28e4754 Bugfix for FuzzyQuery false negative (#1493)
add 31b350e SOLR-14426 Move auxiliary classes to nested classes (#1487)
add 4c408a5 LUCENE-9362: Fix rewriting check in ExpressionValueSource (#1485)
add 726894f Revert "Bugfix for FuzzyQuery false negative (#1493)" (#1495)
add 03a6023 SOLR-14465: Solr query handling code catches FuzzyTermsException
add 30ba8de LUCENE-9363: Only assert for no merging segments we merges are disabled
add caa2042 Ensure nightly doesn't cause timeouts
add 4a76a59 SOLR-14466: Upgrade log4j2 to latest release (2.13.2)
add d9f9d6d SOLR-13289: Add Support for BlockMax WAND (#1456)
add 15be0db SOLR-11934: Visit Solr logging, it's too noisy.
add aeb9f6c SOLR-7880: Update commons-cli to 1.4
add bd004d2 Fix test to check for close / closing and wait for merge threads to close the writer if concurrency strikes
add 7c350d2 LUCENE-7889: Allow grouping on Double/LongValuesSource (#1484)
add 0d20c7b LUCENE-9358: remove unnecessary tree rotation for the one dimensional case (#1481)
add a0e158c3 SOLR-14266: Fix or suppress 14 resource leak warnings in apache/solr/core
add 6971244 SOLR-14463: Solr Admin ZkStatus page now works with ZK 3.6 (#1499)
add 4680e92 SOLR-14423: Move static SolrClientCache from StreamHandler to CoreContainer for wider reuse and better life-cycle management.
add adddab9d SOLR-14456: Fix Content-Type header forwarding on compressed requests (#1480)
add e4dc9e9 SOLR-11934: Visit Solr logging, it's too noisy. (added collection to log messages 'Registered new searcher...'
add dd4fa8f SOLR-14423: Additional fixes for object caching and incorrect test assumptions.
add 1e449e3 SOLR-12131: ExternalRoleRuleBasedAuthorizationPlugin (#341)
add 329e7c7 LUCENE-9033 Update ReleaseWizard for new website instructions (#1324)
add 687dd42 SOLR-14475: Fix deprecation warnings resulting from upgrading commons cli to 1.4
add 08841b6 Mistakenly checked in gradle/defaults-java.gradle with warning limit of 10000
add 4b9808a SOLR-14351: commitScheduler was missing MDC logging (#1498)
add 1efce54 RegEx querying - add support for Java’s predefined character classes like \d for digits (#1489)
add 18bd297 Lucene-9336: Changes.txt and migrate.md addition for RegExp enhancements (#1515)
add 010168c LUCENE-9321, LUCENE-9278: Refactor renderJavadoc to allow relative links with multiple Gradle tasks (#1488)
add fe21359 SOLR-14407: Handle shards.purpose in the postlogs tool
add f1db56a SOLR-14478: Allow the diff Stream Evaluator to operate on the rows of a matrix
add 08360a2 SOLR-14407, SOLR-14478: Update CHANGES.txt
add 5eea975 RefGuide typo
add 54dca80 SOLR-14471: Fix last-place replica after shards.preference rules (#1507)
add 4e56407 SOLR-14471: Add CHANGES entry
add 819e668 Lucene 9370: Remove any leniency around use of backslashes in expressions as per the Java Pattern policy. (#1516)
add 98ef96c LUCENE-9288: poll_mirrors.py release script can handle HTTPS mirrors (#1520)
add 34e5e6c SOLR-14485: Fix or suppress 11 resource leak warnings in apache/solr/cloud
add 803aad9 SOLR-8394: /admin/luke didn't computeindexHeapUsageBytes (#1497)
add cab4e7d added releases for Lucene/Solr 7.7.3
add 88aff5d LUCENE-9232: Fix or suppress 13 resource leak precommit warnings in lucene/replicator
add c2b59f1 LUCENE-9321: Use @CompileClasspath annotation instead of @ClassPath, as only signatures are relevant for Javadocs
add eebe40a LUCENE-9372: gradlew does not run on cygwin (Peter Barna via Dawid Weiss)
add 06df50e LUCENE-9321: Port markdown task to Gradle (#1477)
add b7c60e5 LUCENE-9321: Lazy evaluate project properties in the render-javadocs / changes2html task, also make URL (as its passed on command line) an input of task
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 26ded92 Merge branch 'master' into SOLR-14461-fileupload
No new revisions were added by this update.
Summary of changes:
build.gradle | 16 +-
dev-tools/doap/lucene.rdf | 7 +
dev-tools/doap/solr.rdf | 7 +
dev-tools/scripts/poll-mirrors.py | 20 +-
dev-tools/scripts/releaseWizard.py | 146 +-
dev-tools/scripts/releaseWizard.yaml | 368 +-
gradle/documentation/changes-to-html.gradle | 15 +-
gradle/documentation/documentation.gradle | 57 +-
gradle/documentation/markdown.gradle | 204 +
gradle/render-javadoc.gradle | 558 ++-
gradle/validation/check-broken-links.gradle | 71 +
gradlew | 5 +-
lucene/CHANGES.txt | 38 +-
lucene/MIGRATE.md | 9 +
lucene/analysis/common/build.gradle | 2 +
lucene/analysis/icu/build.gradle | 2 +
lucene/analysis/kuromoji/build.gradle | 2 +
lucene/analysis/morfologik/build.gradle | 2 +
lucene/analysis/nori/build.gradle | 2 +
lucene/analysis/opennlp/build.gradle | 2 +
lucene/analysis/phonetic/build.gradle | 2 +
lucene/analysis/smartcn/build.gradle | 2 +
lucene/analysis/stempel/build.gradle | 2 +
lucene/backward-codecs/build.gradle | 2 +
lucene/benchmark/build.gradle | 2 +
lucene/build.gradle | 2 +
lucene/classification/build.gradle | 2 +
lucene/codecs/build.gradle | 2 +
lucene/core/build.gradle | 3 +-
.../java/org/apache/lucene/codecs/CodecUtil.java | 21 +-
.../apache/lucene/codecs/DocValuesConsumer.java | 2 +-
.../java/org/apache/lucene/index/DocValues.java | 4 +-
.../java/org/apache/lucene/index/IndexWriter.java | 3 +-
.../org/apache/lucene/index/MultiDocValues.java | 2 +-
.../lucene/search/FuzzyAutomatonBuilder.java | 88 +
.../java/org/apache/lucene/search/FuzzyQuery.java | 58 +-
.../org/apache/lucene/search/FuzzyTermsEnum.java | 151 +-
.../org/apache/lucene/search/MultiTermQuery.java | 6 +-
.../org/apache/lucene/util/automaton/RegExp.java | 329 +-
.../java/org/apache/lucene/util/bkd/BKDWriter.java | 307 +-
.../org/apache/lucene/codecs/TestCodecUtil.java | 12 +-
.../lucene/index/TestConcurrentMergeScheduler.java | 6 +-
.../apache/lucene/index/TestIndexWriterReader.java | 15 +-
.../org/apache/lucene/search/TestFuzzyQuery.java | 89 +-
.../apache/lucene/search/TestLRUQueryCache.java | 17 +-
.../org/apache/lucene/search/TestRegexpQuery.java | 37 +-
.../lucene/search/TestSameScoresWithThreads.java | 1 +
.../apache/lucene/search/TestSearcherManager.java | 1 +
.../org/apache/lucene/search/TestTermQuery.java | 7 +-
.../org/apache/lucene/util/TestOfflineSorter.java | 17 +-
.../apache/lucene/util/automaton/TestRegExp.java | 148 +
lucene/demo/build.gradle | 2 +
lucene/expressions/build.gradle | 2 +
.../lucene/expressions/ExpressionValueSource.java | 2 +-
.../expressions/TestExpressionValueSource.java | 58 +
lucene/facet/build.gradle | 1 +
lucene/grouping/build.gradle | 2 +
.../apache/lucene/search/grouping/DoubleRange.java | 59 +
.../lucene/search/grouping/DoubleRangeFactory.java | 67 +
.../search/grouping/DoubleRangeGroupSelector.java | 100 +
.../grouping/FirstPassGroupingCollector.java | 1 +
.../lucene/search/grouping/GroupSelector.java | 10 +-
.../lucene/search/grouping/GroupingSearch.java | 4 +
.../apache/lucene/search/grouping/LongRange.java | 58 +
.../lucene/search/grouping/LongRangeFactory.java | 67 +
.../search/grouping/LongRangeGroupSelector.java | 101 +
.../grouping/SecondPassGroupingCollector.java | 1 +
.../lucene/search/grouping/TermGroupSelector.java | 4 +
.../search/grouping/ValueSourceGroupSelector.java | 6 +-
.../lucene/search/grouping/package-info.java | 23 +-
.../grouping/DoubleRangeGroupSelectorTest.java | 59 +
.../grouping/LongRangeGroupSelectorTest.java | 59 +
.../search/grouping/TestDoubleRangeFactory.java | 39 +
.../search/grouping/TestLongRangeFactory.java | 39 +
lucene/highlighter/build.gradle | 2 +
.../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 | 4 +-
lucene/join/build.gradle | 2 +
lucene/licenses/log4j-api-2.11.2.jar.sha1 | 1 -
lucene/licenses/log4j-api-2.13.2.jar.sha1 | 1 +
lucene/licenses/log4j-core-2.11.2.jar.sha1 | 1 -
lucene/licenses/log4j-core-2.13.2.jar.sha1 | 1 +
lucene/luke/build.gradle | 2 +
lucene/memory/build.gradle | 2 +
lucene/misc/build.gradle | 2 +
lucene/monitor/build.gradle | 2 +
lucene/queries/build.gradle | 2 +
lucene/queryparser/build.gradle | 2 +
lucene/replicator/build.gradle | 2 +
.../lucene/replicator/ReplicatorTestCase.java | 2 +
.../lucene/replicator/nrt/TestNRTReplication.java | 17 +-
.../replicator/nrt/TestStressNRTReplication.java | 6 +-
lucene/sandbox/build.gradle | 2 +
.../lucene/search/TestTermAutomatonQuery.java | 3 +-
lucene/site/xsl/index.template.md | 50 +
lucene/site/xsl/index.xsl | 6 +-
lucene/spatial-extras/build.gradle | 2 +
lucene/spatial3d/build.gradle | 2 +
lucene/suggest/build.gradle | 2 +
.../suggest/analyzing/TestFreeTextSuggester.java | 1 +
.../suggest/analyzing/TestSuggestStopFilter.java | 9 -
.../search/suggest/document/TestSuggestField.java | 2 +-
lucene/test-framework/build.gradle | 2 +
.../lucene/search/ShardSearchingTestBase.java | 3 +-
solr/CHANGES.txt | 51 +
solr/build.gradle | 2 +
solr/build.xml | 2 +-
solr/contrib/analysis-extras/build.gradle | 2 +
solr/contrib/analytics/build.gradle | 2 +
.../apache/solr/analytics/ExpressionFactory.java | 78 +-
.../apache/solr/analytics/facet/PivotFacet.java | 77 +-
.../function/mapping/ComparisonFunction.java | 320 +-
.../function/mapping/DateMathFunction.java | 171 +-
.../function/mapping/DateParseFunction.java | 261 +-
.../mapping/DecimalNumericConversionFunction.java | 281 +-
.../analytics/function/mapping/EqualFunction.java | 301 +-
.../analytics/function/mapping/ExistsFunction.java | 143 +-
.../function/mapping/FillMissingFunction.java | 1283 ++++---
.../analytics/function/mapping/FilterFunction.java | 1075 +++---
.../analytics/function/mapping/IfFunction.java | 1268 +++---
.../analytics/function/mapping/LambdaFunction.java | 4044 ++++++++++----------
.../analytics/function/mapping/RemoveFunction.java | 1187 +++---
.../function/mapping/ReplaceFunction.java | 1519 ++++----
.../analytics/function/reduction/MaxFunction.java | 405 +-
.../function/reduction/MedianFunction.java | 237 +-
.../analytics/function/reduction/MinFunction.java | 405 +-
.../function/reduction/OrdinalFunction.java | 489 +--
.../function/reduction/PercentileFunction.java | 453 +--
.../solr/analytics/util/FacetRangeGenerator.java | 132 +-
.../solr/analytics/util/MedianCalculator.java | 6 +-
.../solr/analytics/util/OrdinalCalculator.java | 15 +-
.../org/apache/solr/handler/AnalyticsHandler.java | 6 -
solr/contrib/clustering/build.gradle | 2 +
.../clustering/carrot2/CarrotClusteringEngine.java | 3 +-
solr/contrib/dataimporthandler-extras/build.gradle | 2 +
solr/contrib/dataimporthandler/build.gradle | 2 +
solr/contrib/extraction/build.gradle | 2 +
.../contrib/jaegertracer-configurator/build.gradle | 2 +
solr/contrib/langid/build.gradle | 2 +
solr/contrib/ltr/build.gradle | 2 +
solr/contrib/prometheus-exporter/build.gradle | 2 +
solr/contrib/velocity/build.gradle | 2 +
solr/core/build.gradle | 2 +
.../client/solrj/embedded/EmbeddedSolrServer.java | 2 +
.../apache/solr/cloud/ExclusiveSliceProperty.java | 2 +-
.../src/java/org/apache/solr/cloud/Overseer.java | 64 +-
.../org/apache/solr/cloud/RecoveryStrategy.java | 8 +-
.../java/org/apache/solr/cloud/SyncStrategy.java | 7 +-
.../java/org/apache/solr/cloud/ZkController.java | 7 +-
.../org/apache/solr/cloud/ZkDistributedQueue.java | 11 +-
.../api/collections/ReindexCollectionCmd.java | 6 +-
.../cloud/autoscaling/sim/SimCloudManager.java | 3 +-
.../autoscaling/sim/SimClusterStateProvider.java | 279 +-
.../solr/cloud/autoscaling/sim/SimScenario.java | 11 +-
.../sim/SnapshotClusterStateProvider.java | 32 +-
.../java/org/apache/solr/core/CoreContainer.java | 26 +
.../org/apache/solr/core/QuerySenderListener.java | 2 +-
.../src/java/org/apache/solr/core/SolrCore.java | 7 +-
.../java/org/apache/solr/handler/GraphHandler.java | 5 +-
.../org/apache/solr/handler/StreamHandler.java | 36 +-
.../org/apache/solr/handler/admin/ColStatus.java | 5 +-
.../solr/handler/admin/CollectionsHandler.java | 2 +-
.../solr/handler/admin/LukeRequestHandler.java | 29 +-
.../handler/admin/SegmentsInfoRequestHandler.java | 5 +-
.../solr/handler/admin/SystemInfoHandler.java | 6 +-
.../solr/handler/admin/ZookeeperStatusHandler.java | 5 +-
.../solr/handler/component/ExpandComponent.java | 4 +-
.../solr/handler/component/QueryComponent.java | 28 +-
.../solr/handler/component/ResponseBuilder.java | 3 +-
.../solr/handler/component/SearchHandler.java | 2 +
.../handler/component/SortedDateStatsValues.java | 4 +-
.../component/SortedNumericStatsValues.java | 4 +-
.../solr/handler/component/StatsValuesFactory.java | 1379 +++----
.../apache/solr/handler/sql/CalciteSolrDriver.java | 16 +-
.../org/apache/solr/handler/sql/SolrSchema.java | 62 +-
.../org/apache/solr/handler/sql/SolrTable.java | 5 +-
.../solr/handler/tagger/TaggerRequestHandler.java | 3 +-
.../apache/solr/metrics/SolrMetricProducer.java | 9 +-
.../solr/metrics/reporters/solr/SolrReporter.java | 70 +-
.../metrics/reporters/solr/SolrShardReporter.java | 2 +-
.../apache/solr/response/BinaryResponseWriter.java | 4 +-
.../solr/response/GeoJSONResponseWriter.java | 18 +-
.../apache/solr/response/JSONResponseWriter.java | 16 +-
.../java/org/apache/solr/response/JSONWriter.java | 43 +-
.../solr/response/PHPSerializedResponseWriter.java | 16 +-
.../apache/solr/response/PythonResponseWriter.java | 2 +-
.../apache/solr/response/RubyResponseWriter.java | 2 +-
.../org/apache/solr/response/SchemaXmlWriter.java | 5 +
.../solr/response/TabularResponseWriter.java | 7 +
.../apache/solr/response/TextResponseWriter.java | 16 +-
.../java/org/apache/solr/response/XMLWriter.java | 22 +
.../response/transform/DocIdAugmenterFactory.java | 31 +-
.../transform/SubQueryAugmenterFactory.java | 4 +-
.../src/java/org/apache/solr/schema/BoolField.java | 145 +-
.../org/apache/solr/schema/DatePointField.java | 49 +-
.../java/org/apache/solr/search/CaffeineCache.java | 3 +-
.../src/java/org/apache/solr/search/DocList.java | 3 +
.../src/java/org/apache/solr/search/DocSlice.java | 13 +-
.../org/apache/solr/search/FunctionQParser.java | 6 +-
.../src/java/org/apache/solr/search/Grouping.java | 6 +-
.../org/apache/solr/search/MaxScoreCollector.java | 4 +-
.../java/org/apache/solr/search/QueryCommand.java | 10 +
.../java/org/apache/solr/search/QueryContext.java | 1 +
.../org/apache/solr/search/QueryResultKey.java | 15 +-
.../src/java/org/apache/solr/search/SolrCache.java | 3 +-
.../org/apache/solr/search/SolrIndexSearcher.java | 41 +-
.../org/apache/solr/search/ValueSourceParser.java | 637 ++-
.../apache/solr/search/facet/AggValueSource.java | 1 +
.../java/org/apache/solr/search/facet/AvgAgg.java | 20 +-
.../org/apache/solr/search/facet/CountAgg.java | 4 +-
.../org/apache/solr/search/facet/CountValsAgg.java | 10 +-
.../org/apache/solr/search/facet/DocValuesAcc.java | 575 +--
.../org/apache/solr/search/facet/FacetBucket.java | 10 +-
.../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 | 15 +-
.../search/facet/FacetFieldProcessorByArray.java | 2 +-
.../FacetFieldProcessorByEnumTermsStream.java | 1 +
.../search/facet/FacetFieldProcessorByHashDV.java | 7 +-
.../org/apache/solr/search/facet/FacetHeatmap.java | 8 +-
.../org/apache/solr/search/facet/FacetModule.java | 307 +-
.../org/apache/solr/search/facet/FacetParser.java | 414 ++
.../apache/solr/search/facet/FacetProcessor.java | 9 +-
.../org/apache/solr/search/facet/FacetQuery.java | 3 +-
.../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} | 276 +-
.../org/apache/solr/search/facet/FacetRequest.java | 839 +---
.../solr/search/facet/FacetRequestSorted.java | 58 +
.../search/facet/FacetRequestSortedMerger.java | 10 +-
.../java/org/apache/solr/search/facet/HLLAgg.java | 8 +-
.../org/apache/solr/search/facet/LegacyFacet.java | 1 +
.../org/apache/solr/search/facet/MinMaxAgg.java | 19 +-
.../org/apache/solr/search/facet/MissingAgg.java | 4 +-
.../apache/solr/search/facet/PercentileAgg.java | 6 +-
.../apache/solr/search/facet/RelatednessAgg.java | 10 +-
.../solr/search/facet/SimpleAggValueSource.java | 1 +
.../java/org/apache/solr/search/facet/SlotAcc.java | 691 ++--
.../org/apache/solr/search/facet/StddevAgg.java | 10 +-
.../java/org/apache/solr/search/facet/SumAgg.java | 10 +-
.../org/apache/solr/search/facet/SumsqAgg.java | 8 +-
.../apache/solr/search/facet/UnInvertedField.java | 4 +-
.../solr/search/facet/UnInvertedFieldAcc.java | 174 +-
.../org/apache/solr/search/facet/UniqueAgg.java | 6 +-
.../apache/solr/search/facet/UniqueBlockAgg.java | 2 +-
.../apache/solr/search/facet/UniqueSlotAcc.java | 2 +
.../org/apache/solr/search/facet/VarianceAgg.java | 10 +-
.../org/apache/solr/search/join/XCJFQuery.java | 3 +-
.../ExternalRoleRuleBasedAuthorizationPlugin.java | 57 +
.../org/apache/solr/security/JWTAuthPlugin.java | 31 +-
.../org/apache/solr/security/JWTPrincipal.java | 4 +-
.../org/apache/solr/security/KerberosFilter.java | 2 +-
.../security/RuleBasedAuthorizationPlugin.java | 312 +-
....java => RuleBasedAuthorizationPluginBase.java} | 31 +-
.../java/org/apache/solr/servlet/HttpSolrCall.java | 2 +-
.../java/org/apache/solr/update/CommitTracker.java | 16 +-
.../apache/solr/update/DirectUpdateHandler2.java | 10 +-
.../org/apache/solr/update/SolrIndexWriter.java | 2 +-
.../processor/LogUpdateProcessorFactory.java | 3 +-
.../src/java/org/apache/solr/util/SolrCLI.java | 1277 +++---
.../java/org/apache/solr/util/SolrLogPostTool.java | 71 +-
.../org/apache/solr/BasicFunctionalityTest.java | 2 +-
.../test/org/apache/solr/TestCrossCoreJoin.java | 4 +-
.../org/apache/solr/TestDistributedSearch.java | 32 +-
.../test/org/apache/solr/TestGroupingSearch.java | 184 +-
solr/core/src/test/org/apache/solr/TestJoin.java | 19 +-
.../solr/cloud/ChaosMonkeyShardSplitTest.java | 17 +-
.../org/apache/solr/cloud/ZkNodePropsTest.java | 4 +-
.../autoscaling/sim/TestSnapshotCloudManager.java | 17 +-
.../org/apache/solr/core/QueryResultKeyTest.java | 16 +-
.../org/apache/solr/core/ResourceLoaderTest.java | 3 +-
.../test/org/apache/solr/core/TestLazyCores.java | 71 +-
.../repository/HdfsBackupRepositoryTest.java | 94 +-
.../org/apache/solr/handler/TestSQLHandler.java | 3 +-
.../solr/handler/admin/LukeRequestHandlerTest.java | 15 +
.../handler/admin/ZookeeperStatusHandlerTest.java | 35 +
.../org/apache/solr/handler/tagger/TaggerTest.java | 6 +-
.../test/org/apache/solr/request/TestFaceting.java | 25 +
.../org/apache/solr/response/JSONWriterTest.java | 8 +-
.../response/TestPHPSerializedResponseWriter.java | 2 +-
.../apache/solr/search/SolrIndexSearcherTest.java | 330 ++
.../solr/search/TestAddFieldRealTimeGet.java | 8 +-
.../solr/search/TestCollapseQParserPlugin.java | 29 +
.../test/org/apache/solr/search/TestDocSet.java | 3 +-
.../org/apache/solr/search/TestRealTimeGet.java | 6 +-
.../org/apache/solr/search/facet/DebugAgg.java | 2 +-
.../solr/search/facet/TestCloudJSONFacetSKG.java | 278 +-
.../search/facet/TestCloudJSONFacetSKGEquiv.java | 989 +++++
.../solr/search/facet/TestJsonFacetRefinement.java | 2 +-
.../apache/solr/search/facet/TestJsonFacets.java | 107 +-
.../facet/TestJsonFacetsWithNestedObjects.java | 12 +-
.../solr/search/join/TestScoreJoinQPNoScore.java | 23 +-
.../solr/search/join/TestScoreJoinQPScore.java | 18 +-
...a => BaseTestRuleBasedAuthorizationPlugin.java} | 251 +-
.../apache/solr/security/JWTAuthPluginTest.java | 22 +-
.../solr/security/PrincipalWithUserRoles.java} | 69 +-
...stExternalRoleRuleBasedAuthorizationPlugin.java | 78 +
.../org/apache/solr/util/SolrLogPostToolTest.java | 6 +-
solr/example/build.gradle | 2 +
solr/licenses/commons-cli-1.2.jar.sha1 | 1 -
solr/licenses/commons-cli-1.4.jar.sha1 | 1 +
solr/licenses/log4j-1.2-api-2.11.2.jar.sha1 | 1 -
solr/licenses/log4j-1.2-api-2.13.2.jar.sha1 | 1 +
solr/licenses/log4j-api-2.11.2.jar.sha1 | 1 -
solr/licenses/log4j-api-2.13.2.jar.sha1 | 1 +
solr/licenses/log4j-core-2.11.2.jar.sha1 | 1 -
solr/licenses/log4j-core-2.13.2.jar.sha1 | 1 +
solr/licenses/log4j-slf4j-impl-2.11.2.jar.sha1 | 1 -
solr/licenses/log4j-slf4j-impl-2.13.2.jar.sha1 | 1 +
solr/licenses/log4j-web-2.11.2.jar.sha1 | 1 -
solr/licenses/log4j-web-2.13.2.jar.sha1 | 1 +
solr/packaging/build.gradle | 3 +-
solr/server/build.gradle | 2 +
solr/site/index.template.md | 37 +
solr/site/online-link.template.md | 19 +
solr/solr-ref-guide/build.gradle | 2 +
.../src/common-query-parameters.adoc | 40 +
.../src/jwt-authentication-plugin.adoc | 3 +-
.../src/rule-based-authorization-plugin.adoc | 63 +-
solr/solr-ref-guide/src/securing-solr.adoc | 1 +
solr/solrj/build.gradle | 2 +
.../impl/ConcurrentUpdateHttp2SolrClient.java | 2 +-
.../solr/client/solrj/impl/Http2SolrClient.java | 67 +-
.../solr/client/solrj/impl/HttpSolrClient.java | 46 +-
.../client/solrj/impl/SolrClientCloudManager.java | 18 +-
.../solrj/impl/SolrClientNodeStateProvider.java | 23 +-
.../java/org/apache/solr/client/solrj/io/Lang.java | 4 +
.../solrj/io/eval/TimeDifferencingEvaluator.java | 96 +-
.../client/solrj/io/stream/ExecutorStream.java | 1 +
.../solr/client/solrj/io/stream/FacetStream.java | 73 +-
.../solr/client/solrj/io/stream/FetchStream.java | 1 +
.../solr/client/solrj/io/stream/StatsStream.java | 284 +-
.../client/solrj/io/stream/TimeSeriesStream.java | 8 +-
.../solr/client/solrj/io/stream/TopicStream.java | 1 +
.../solrj/io/stream/metrics/PercentileMetric.java | 84 +
.../client/solrj/io/stream/metrics/StdMetric.java | 93 +
.../RequestReplicaListTransformerGenerator.java | 3 +-
.../org/apache/solr/common/SolrDocumentList.java | 10 +
.../solr/common/params/CollectionParams.java | 9 +
.../apache/solr/common/params/CommonParams.java | 6 +
.../solr/common/util/FastJavaBinDecoder.java | 3 +
.../org/apache/solr/common/util/JavaBinCodec.java | 9 +-
.../apache/solr/common/util/MapBackedCache.java | 4 +
.../src/test-files/solrj/javabin_backcompat.bin | Bin 169 -> 170 bytes
.../client/solrj/impl/BasicHttpSolrClientTest.java | 45 +-
.../impl/Http2SolrClientCompatibilityTest.java | 7 +-
.../client/solrj/impl/Http2SolrClientTest.java | 41 +-
.../org/apache/solr/client/solrj/io/TestLang.java | 2 +-
.../client/solrj/io/stream/MathExpressionTest.java | 60 +-
.../solrj/io/stream/StreamDecoratorTest.java | 17 +-
.../solrj/io/stream/StreamExpressionTest.java | 289 +-
...RequestReplicaListTransformerGeneratorTest.java | 17 +-
.../solr/common/params/CommonParamsTest.java | 2 +
.../apache/solr/common/util/TestJavaBinCodec.java | 45 +-
solr/test-framework/build.gradle | 3 +-
solr/webapp/build.gradle | 2 +
versions.lock | 10 +-
versions.props | 4 +-
364 files changed, 18041 insertions(+), 14263 deletions(-)
create mode 100644 gradle/documentation/markdown.gradle
create mode 100644 gradle/validation/check-broken-links.gradle
create mode 100644 lucene/core/src/java/org/apache/lucene/search/FuzzyAutomatonBuilder.java
create mode 100644 lucene/grouping/src/java/org/apache/lucene/search/grouping/DoubleRange.java
create mode 100644 lucene/grouping/src/java/org/apache/lucene/search/grouping/DoubleRangeFactory.java
create mode 100644 lucene/grouping/src/java/org/apache/lucene/search/grouping/DoubleRangeGroupSelector.java
create mode 100644 lucene/grouping/src/java/org/apache/lucene/search/grouping/LongRange.java
create mode 100644 lucene/grouping/src/java/org/apache/lucene/search/grouping/LongRangeFactory.java
create mode 100644 lucene/grouping/src/java/org/apache/lucene/search/grouping/LongRangeGroupSelector.java
create mode 100644 lucene/grouping/src/test/org/apache/lucene/search/grouping/DoubleRangeGroupSelectorTest.java
create mode 100644 lucene/grouping/src/test/org/apache/lucene/search/grouping/LongRangeGroupSelectorTest.java
create mode 100644 lucene/grouping/src/test/org/apache/lucene/search/grouping/TestDoubleRangeFactory.java
create mode 100644 lucene/grouping/src/test/org/apache/lucene/search/grouping/TestLongRangeFactory.java
delete mode 100644 lucene/licenses/log4j-api-2.11.2.jar.sha1
create mode 100644 lucene/licenses/log4j-api-2.13.2.jar.sha1
delete mode 100644 lucene/licenses/log4j-core-2.11.2.jar.sha1
create mode 100644 lucene/licenses/log4j-core-2.13.2.jar.sha1
create mode 100644 lucene/site/xsl/index.template.md
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
create mode 100644 solr/core/src/java/org/apache/solr/security/ExternalRoleRuleBasedAuthorizationPlugin.java
copy solr/core/src/java/org/apache/solr/security/{RuleBasedAuthorizationPlugin.java => RuleBasedAuthorizationPluginBase.java} (93%)
create mode 100644 solr/core/src/test/org/apache/solr/search/SolrIndexSearcherTest.java
create mode 100644 solr/core/src/test/org/apache/solr/search/facet/TestCloudJSONFacetSKGEquiv.java
rename solr/core/src/test/org/apache/solr/security/{TestRuleBasedAuthorizationPlugin.java => BaseTestRuleBasedAuthorizationPlugin.java} (79%)
copy solr/core/src/{java/org/apache/solr/security/JWTPrincipal.java => test/org/apache/solr/security/PrincipalWithUserRoles.java} (50%)
create mode 100644 solr/core/src/test/org/apache/solr/security/TestExternalRoleRuleBasedAuthorizationPlugin.java
delete mode 100644 solr/licenses/commons-cli-1.2.jar.sha1
create mode 100644 solr/licenses/commons-cli-1.4.jar.sha1
delete mode 100644 solr/licenses/log4j-1.2-api-2.11.2.jar.sha1
create mode 100644 solr/licenses/log4j-1.2-api-2.13.2.jar.sha1
delete mode 100644 solr/licenses/log4j-api-2.11.2.jar.sha1
create mode 100644 solr/licenses/log4j-api-2.13.2.jar.sha1
delete mode 100644 solr/licenses/log4j-core-2.11.2.jar.sha1
create mode 100644 solr/licenses/log4j-core-2.13.2.jar.sha1
delete mode 100644 solr/licenses/log4j-slf4j-impl-2.11.2.jar.sha1
create mode 100644 solr/licenses/log4j-slf4j-impl-2.13.2.jar.sha1
delete mode 100644 solr/licenses/log4j-web-2.11.2.jar.sha1
create mode 100644 solr/licenses/log4j-web-2.13.2.jar.sha1
create mode 100644 solr/site/index.template.md
create mode 100644 solr/site/online-link.template.md
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/stream/metrics/PercentileMetric.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/stream/metrics/StdMetric.java