You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by ab...@apache.org on 2020/06/08 09:29:19 UTC

[lucene-solr] branch jira/solr-14470-2 updated (b69aca6 -> e71500e)

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

ab pushed a change to branch jira/solr-14470-2
in repository https://gitbox.apache.org/repos/asf/lucene-solr.git.


    from b69aca6  SOLR-14470: Fix precommit issues.
     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
     new e71500e  Merge branch 'master' into jira/solr-14470-2

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 lucene/CHANGES.txt                                 |   3 +
 lucene/benchmark/build.gradle                      | 121 ++++++++++++++++++++-
 lucene/benchmark/scripts/collation.bm2jira.pl      |  22 ++--
 .../queries/function/FunctionScoreQuery.java       |   8 +-
 .../queries/function/TestFunctionScoreQuery.java   |  32 ++++++
 solr/CHANGES.txt                                   |  28 +++++
 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 |   2 +
 .../solr/cloud/api/collections/AddReplicaCmd.java  |   9 +-
 .../solr/cloud/api/collections/AliasCmd.java       |   1 +
 .../apache/solr/cloud/api/collections/Assign.java  |   9 +-
 .../solr/cloud/api/collections/BackupCmd.java      |   5 +-
 .../solr/cloud/api/collections/CreateAliasCmd.java |   2 +-
 .../cloud/api/collections/CreateCollectionCmd.java |   4 +-
 .../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          |  31 +++---
 .../cloud/api/collections/OverseerRoleCmd.java     |   6 +-
 .../cloud/api/collections/OverseerStatusCmd.java   |   7 +-
 .../api/collections/ReindexCollectionCmd.java      |   8 +-
 .../solr/cloud/api/collections/RenameCmd.java      |   2 +-
 .../solr/cloud/api/collections/ReplaceNodeCmd.java |   5 +-
 .../solr/cloud/api/collections/RestoreCmd.java     |   2 +-
 .../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 +-
 .../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    |   1 +
 .../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 +-
 .../solr/handler/FieldAnalysisRequestHandler.java  |   3 +
 .../java/org/apache/solr/handler/GraphHandler.java |   5 +
 .../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    |   7 +-
 .../java/org/apache/solr/handler/RestoreCore.java  |   1 +
 .../org/apache/solr/handler/SchemaHandler.java     |   6 +
 .../java/org/apache/solr/handler/SnapShooter.java  |   3 +
 .../org/apache/solr/handler/SolrConfigHandler.java |  23 +++-
 .../org/apache/solr/handler/StreamHandler.java     |  12 +-
 .../apache/solr/handler/UpdateRequestHandler.java  |   4 +-
 .../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   |   2 +-
 .../handler/component/HttpShardHandlerFactory.java |   9 +-
 .../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 +
 .../solr/handler/component/QueryComponent.java     |   9 +-
 .../handler/component/QueryElevationComponent.java |   6 +-
 .../handler/component/RangeFacetProcessor.java     |   1 +
 .../handler/component/RealTimeGetComponent.java    |  11 +-
 .../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 +-
 .../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     |   3 +
 .../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 +-
 .../org/apache/solr/handler/loader/JsonLoader.java |  11 +-
 .../org/apache/solr/handler/loader/XMLLoader.java  |   2 +
 .../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     |  26 +++--
 .../handler/sql/SolrToEnumerableConverter.java     |   3 +
 .../solr/handler/tagger/TaggerRequestHandler.java  |   8 +-
 .../solr/handler/tagger/TermPrefixCursor.java      |   1 +
 .../org/apache/solr/pkg/PackagePluginHolder.java   |   1 +
 .../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 |   2 +
 .../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  |   3 +-
 .../solr/search/FloatPayloadValueSource.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/QueryContext.java  |   1 +
 .../java/org/apache/solr/search/QueryParsing.java  |   1 +
 .../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 |   2 +-
 .../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  |  31 +++++-
 .../TextLogisticRegressionQParserPlugin.java       |   4 +-
 .../org/apache/solr/search/ValueSourceParser.java  |  22 ++--
 .../org/apache/solr/search/XmlQParserPlugin.java   |   3 +-
 .../org/apache/solr/search/facet/FacetBucket.java  |   5 +-
 .../solr/search/facet/FacetFieldProcessor.java     |  20 +++-
 .../apache/solr/search/facet/RelatednessAgg.java   |  91 +++++++++++++---
 .../java/org/apache/solr/search/facet/SlotAcc.java |  13 ++-
 .../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 +
 .../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 +
 .../apache/solr/cloud/MultiThreadedOCPTest.java    |  67 ++++++++----
 .../org/apache/solr/cloud/TestConfigSetsAPI.java   |   5 +
 .../solr/search/TestExtendedDismaxParser.java      |  18 +++
 .../solr/search/facet/TestCloudJSONFacetSKG.java   |  53 +++++++++
 .../search/facet/TestCloudJSONFacetSKGEquiv.java   |  23 ++--
 .../solr/search/facet/TestJsonFacetRefinement.java |  30 ++++-
 .../apache/solr/search/facet/TestJsonFacets.java   |  63 +++++++++++
 .../solr/security/BasicAuthOnSingleNodeTest.java   |  44 ++++++--
 .../src/common-query-parameters.adoc               |   2 +-
 solr/solr-ref-guide/src/json-facet-api.adoc        |   2 +
 solr/solr-ref-guide/src/json-query-dsl.adoc        |   4 +-
 solr/solr-ref-guide/src/replica-management.adoc    |  87 +++++++++++++--
 .../solr/client/solrj/io/eval/AkimaEvaluator.java  |   3 +-
 .../solr/client/solrj/io/eval/AnovaEvaluator.java  |   1 +
 .../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   |   2 +
 .../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/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     |   1 +
 .../client/solrj/io/eval/FuzzyKmeansEvaluator.java |   7 +-
 .../solrj/io/eval/GTestDataSetEvaluator.java       |   2 +
 .../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 +
 .../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 +
 .../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       |   1 +
 .../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    |   5 +-
 .../client/solrj/io/eval/PairSortEvaluator.java    |   3 +-
 .../client/solrj/io/eval/PairedTTestEvaluator.java |   2 +
 .../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   |   2 +-
 .../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 +-
 .../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  |   3 +
 .../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 +-
 .../solrj/request/CollectionAdminRequest.java      |   4 +
 .../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 +
 .../apache/solr/common/cloud/SolrZooKeeper.java    |   1 +
 .../apache/solr/common/cloud/ZkStateReader.java    |  14 ++-
 .../org/apache/solr/common/params/SolrParams.java  |   7 +-
 .../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 ++-
 .../apispec/collections.collection.Commands.json   |   4 +-
 .../component/TrackingShardHandlerFactory.java     |   2 +-
 340 files changed, 1848 insertions(+), 481 deletions(-)


[lucene-solr] 01/01: Merge branch 'master' into jira/solr-14470-2

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

ab pushed a commit to branch jira/solr-14470-2
in repository https://gitbox.apache.org/repos/asf/lucene-solr.git

commit e71500ebfaf06ca1b181f6bea6f1cc85e309f657
Merge: b69aca6 3e53800
Author: Andrzej Bialecki <ab...@apache.org>
AuthorDate: Mon Jun 8 11:29:02 2020 +0200

    Merge branch 'master' into jira/solr-14470-2

 lucene/CHANGES.txt                                 |   3 +
 lucene/benchmark/build.gradle                      | 121 ++++++++++++++++++++-
 lucene/benchmark/scripts/collation.bm2jira.pl      |  22 ++--
 .../queries/function/FunctionScoreQuery.java       |   8 +-
 .../queries/function/TestFunctionScoreQuery.java   |  32 ++++++
 solr/CHANGES.txt                                   |  28 +++++
 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 |   2 +
 .../solr/cloud/api/collections/AddReplicaCmd.java  |   9 +-
 .../solr/cloud/api/collections/AliasCmd.java       |   1 +
 .../apache/solr/cloud/api/collections/Assign.java  |   9 +-
 .../solr/cloud/api/collections/BackupCmd.java      |   5 +-
 .../solr/cloud/api/collections/CreateAliasCmd.java |   2 +-
 .../cloud/api/collections/CreateCollectionCmd.java |   4 +-
 .../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          |  31 +++---
 .../cloud/api/collections/OverseerRoleCmd.java     |   6 +-
 .../cloud/api/collections/OverseerStatusCmd.java   |   7 +-
 .../api/collections/ReindexCollectionCmd.java      |   8 +-
 .../solr/cloud/api/collections/RenameCmd.java      |   2 +-
 .../solr/cloud/api/collections/ReplaceNodeCmd.java |   5 +-
 .../solr/cloud/api/collections/RestoreCmd.java     |   2 +-
 .../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 +-
 .../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    |   1 +
 .../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 +-
 .../solr/handler/FieldAnalysisRequestHandler.java  |   3 +
 .../java/org/apache/solr/handler/GraphHandler.java |   5 +
 .../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    |   7 +-
 .../java/org/apache/solr/handler/RestoreCore.java  |   1 +
 .../org/apache/solr/handler/SchemaHandler.java     |   6 +
 .../java/org/apache/solr/handler/SnapShooter.java  |   3 +
 .../org/apache/solr/handler/SolrConfigHandler.java |  23 +++-
 .../org/apache/solr/handler/StreamHandler.java     |  12 +-
 .../apache/solr/handler/UpdateRequestHandler.java  |   4 +-
 .../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   |   2 +-
 .../handler/component/HttpShardHandlerFactory.java |   9 +-
 .../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 +
 .../solr/handler/component/QueryComponent.java     |   9 +-
 .../handler/component/QueryElevationComponent.java |   6 +-
 .../handler/component/RangeFacetProcessor.java     |   1 +
 .../handler/component/RealTimeGetComponent.java    |  11 +-
 .../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 +-
 .../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     |   3 +
 .../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 +-
 .../org/apache/solr/handler/loader/JsonLoader.java |  11 +-
 .../org/apache/solr/handler/loader/XMLLoader.java  |   2 +
 .../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     |  26 +++--
 .../handler/sql/SolrToEnumerableConverter.java     |   3 +
 .../solr/handler/tagger/TaggerRequestHandler.java  |   8 +-
 .../solr/handler/tagger/TermPrefixCursor.java      |   1 +
 .../org/apache/solr/pkg/PackagePluginHolder.java   |   1 +
 .../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 |   2 +
 .../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  |   3 +-
 .../solr/search/FloatPayloadValueSource.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/QueryContext.java  |   1 +
 .../java/org/apache/solr/search/QueryParsing.java  |   1 +
 .../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 |   2 +-
 .../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  |  31 +++++-
 .../TextLogisticRegressionQParserPlugin.java       |   4 +-
 .../org/apache/solr/search/ValueSourceParser.java  |  22 ++--
 .../org/apache/solr/search/XmlQParserPlugin.java   |   3 +-
 .../org/apache/solr/search/facet/FacetBucket.java  |   5 +-
 .../solr/search/facet/FacetFieldProcessor.java     |  20 +++-
 .../apache/solr/search/facet/RelatednessAgg.java   |  91 +++++++++++++---
 .../java/org/apache/solr/search/facet/SlotAcc.java |  13 ++-
 .../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 +
 .../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 +
 .../apache/solr/cloud/MultiThreadedOCPTest.java    |  67 ++++++++----
 .../org/apache/solr/cloud/TestConfigSetsAPI.java   |   5 +
 .../solr/search/TestExtendedDismaxParser.java      |  18 +++
 .../solr/search/facet/TestCloudJSONFacetSKG.java   |  53 +++++++++
 .../search/facet/TestCloudJSONFacetSKGEquiv.java   |  23 ++--
 .../solr/search/facet/TestJsonFacetRefinement.java |  30 ++++-
 .../apache/solr/search/facet/TestJsonFacets.java   |  63 +++++++++++
 .../solr/security/BasicAuthOnSingleNodeTest.java   |  44 ++++++--
 .../src/common-query-parameters.adoc               |   2 +-
 solr/solr-ref-guide/src/json-facet-api.adoc        |   2 +
 solr/solr-ref-guide/src/json-query-dsl.adoc        |   4 +-
 solr/solr-ref-guide/src/replica-management.adoc    |  87 +++++++++++++--
 .../solr/client/solrj/io/eval/AkimaEvaluator.java  |   3 +-
 .../solr/client/solrj/io/eval/AnovaEvaluator.java  |   1 +
 .../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   |   2 +
 .../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/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     |   1 +
 .../client/solrj/io/eval/FuzzyKmeansEvaluator.java |   7 +-
 .../solrj/io/eval/GTestDataSetEvaluator.java       |   2 +
 .../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 +
 .../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 +
 .../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       |   1 +
 .../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    |   5 +-
 .../client/solrj/io/eval/PairSortEvaluator.java    |   3 +-
 .../client/solrj/io/eval/PairedTTestEvaluator.java |   2 +
 .../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   |   2 +-
 .../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 +-
 .../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  |   3 +
 .../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 +-
 .../solrj/request/CollectionAdminRequest.java      |   4 +
 .../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 +
 .../apache/solr/common/cloud/SolrZooKeeper.java    |   1 +
 .../apache/solr/common/cloud/ZkStateReader.java    |  14 ++-
 .../org/apache/solr/common/params/SolrParams.java  |   7 +-
 .../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 ++-
 .../apispec/collections.collection.Commands.json   |   4 +-
 .../component/TrackingShardHandlerFactory.java     |   2 +-
 340 files changed, 1848 insertions(+), 481 deletions(-)

diff --cc solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/OutliersEvaluator.java
index 4614d10,0f2474d..ac6b854
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/OutliersEvaluator.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/OutliersEvaluator.java
@@@ -73,9 -75,9 +74,9 @@@ public class OutliersEvaluator extends 
          throw new IOException("The optional fifth parameter of the outliers function is an array of Tuples that are paired with the numeric array of values to be tested.");
        }
      } else {
-       tuples = new ArrayList();
+       tuples = new ArrayList<>();
        for(int i=0; i<vec.size(); i++) {
 -        tuples.add(new Tuple(new HashMap()));
 +        tuples.add(new Tuple());
        }
      }
  
diff --cc solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/PairedTTestEvaluator.java
index ead985c,371f90f..fc865db
--- a/solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/PairedTTestEvaluator.java
+++ b/solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/PairedTTestEvaluator.java
@@@ -41,8 -42,11 +41,9 @@@ public class PairedTTestEvaluator exten
    public Object doWork(Object value1, Object value2) throws IOException {
  
      TTest tTest = new TTest();
 -    @SuppressWarnings({"rawtypes"})
 -    Map map = new HashMap();
 -    Tuple tuple = new Tuple(map);
 +    Tuple tuple = new Tuple();
      if(value1 instanceof List) {
+       @SuppressWarnings({"unchecked"})
        List<Number> values1 = (List<Number>)value1;
        double[] samples1 = new double[values1.size()];