You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by is...@apache.org on 2019/08/28 10:04:45 UTC
[lucene-solr] 02/02: Merge branch 'branch_8x' of
https://gitbox.apache.org/repos/asf/lucene-solr into branch_8x
This is an automated email from the ASF dual-hosted git repository.
ishan pushed a commit to branch jira/solr-13718-8x
in repository https://gitbox.apache.org/repos/asf/lucene-solr.git
commit 7f9c40bb95c53096e54389e4b43cde7727de9cff
Merge: c7b887a 56f8588
Author: Ishan Chattopadhyaya <is...@apache.org>
AuthorDate: Wed Aug 28 15:32:57 2019 +0530
Merge branch 'branch_8x' of https://gitbox.apache.org/repos/asf/lucene-solr into branch_8x
.gitignore | 1 +
dev-tools/doap/lucene.rdf | 7 +
dev-tools/doap/solr.rdf | 7 +
dev-tools/scripts/addVersion.py | 14 +-
lucene/CHANGES.txt | 50 +-
.../lucene/analysis/custom/CustomAnalyzer.java | 12 +-
.../analysis/es/SpanishMinimalStemFilter.java | 58 +
.../es/SpanishMinimalStemFilterFactory.java | 52 +
.../lucene/analysis/es/SpanishMinimalStemmer.java | 80 +
....apache.lucene.analysis.util.TokenFilterFactory | 1 +
.../analysis/es/TestSpanishMinimalStemFilter.java | 80 +
.../es/TestSpanishMinimalStemFilterFactory.java | 47 +
.../analysis/synonym/TestSynonymGraphFilter.java | 25 +-
.../lucene/analysis/ja/dict/UserDictionary.java | 8 +
.../analysis/ja/dict/UserDictionaryTest.java | 11 +
lucene/analysis/nori/build.xml | 63 +-
.../lucene/analysis/ko/dict/BinaryDictionary.java | 60 +-
.../analysis/ko/dict/TokenInfoDictionary.java | 29 +-
.../analysis/ko/util/BinaryDictionaryWriter.java | 97 +-
.../ko/util/CharacterDefinitionWriter.java | 25 +-
.../analysis/ko/util/ConnectionCostsBuilder.java | 61 +
.../analysis/ko/util/ConnectionCostsWriter.java | 30 +-
.../lucene/analysis/ko/util/DictionaryBuilder.java | 54 +
.../ko/util/TokenInfoDictionaryBuilder.java | 127 +
.../ko/util/TokenInfoDictionaryWriter.java | 18 +-
.../analysis/ko/util/UnknownDictionaryBuilder.java | 118 +
.../analysis/ko/util/UnknownDictionaryWriter.java | 5 +-
.../analysis/ko/dict/TokenInfoDictionary$fst.dat | Bin 5640903 -> 5641400 bytes
...ictionary.java => TokenInfoDictionaryTest.java} | 69 +-
.../analysis/ko/util}/UnknownDictionaryTest.java | 31 +-
.../analysis/ko/util/ConnectionCostsBuilder.java | 67 -
.../lucene/analysis/ko/util/DictionaryBuilder.java | 67 -
.../ko/util/TokenInfoDictionaryBuilder.java | 153 -
.../analysis/ko/util/UnknownDictionaryBuilder.java | 134 -
.../lucene/index/TestBackwardsCompatibility.java | 7 +-
.../org/apache/lucene/index/index.8.2.0-cfs.zip | Bin 0 -> 15623 bytes
.../org/apache/lucene/index/index.8.2.0-nocfs.zip | Bin 0 -> 15631 bytes
.../test/org/apache/lucene/index/sorted.8.2.0.zip | Bin 0 -> 81735 bytes
.../codecs/lucene50/Lucene50PostingsFormat.java | 40 +-
.../org/apache/lucene/document/DoublePoint.java | 9 +-
.../org/apache/lucene/document/FloatPoint.java | 9 +-
.../java/org/apache/lucene/document/IntPoint.java | 9 +-
.../java/org/apache/lucene/document/LongPoint.java | 11 +-
.../lucene/search/Boolean2ScorerSupplier.java | 13 +
.../lucene/search/DisjunctionMatchesIterator.java | 84 +-
.../src/java/org/apache/lucene/search/Matches.java | 7 +
.../org/apache/lucene/search/MatchesUtils.java | 24 +-
.../org/apache/lucene/search/NamedMatches.java | 158 +
.../java/org/apache/lucene/store/RateLimiter.java | 12 +-
.../apache/lucene/analysis/TestCharArrayMap.java | 134 +-
.../apache/lucene/analysis/TestCharArraySet.java | 110 +-
.../lucene/index/TestAllFilesCheckIndexHeader.java | 20 +-
.../lucene/index/TestAllFilesDetectTruncation.java | 21 +-
.../apache/lucene/index/TestDirectoryReader.java | 19 +-
.../apache/lucene/index/TestIndexableField.java | 7 +-
.../apache/lucene/index/TestSwappedIndexFiles.java | 21 +-
.../apache/lucene/search/TestBooleanScorer.java | 84 +
.../apache/lucene/search/TestMatchesIterator.java | 106 +-
.../org/apache/lucene/store/TestRateLimiter.java | 7 +-
.../lucene/search/join/TestCheckJoinIndex.java | 15 +-
.../app/desktop/components/MenuBarProvider.java | 19 +
.../dialog/menubar/ExportTermsDialogFactory.java | 275 ++
.../lucene/luke/models/tools/IndexTools.java | 9 +
.../lucene/luke/models/tools/IndexToolsImpl.java | 29 +
.../luke/app/desktop/messages/messages.properties | 10 +
.../apache/lucene/queryparser/xml/CoreParser.java | 39 +-
.../xml/builders/SpanPositionRangeBuilder.java | 50 +
.../queryparser/classic/TestQueryParser.java | 14 +-
.../queryparser/util/QueryParserTestBase.java | 55 +-
.../queryparser/xml/SpanPositionRangeQuery.xml | 41 +-
.../lucene/queryparser/xml/TestCoreParser.java | 15 +-
.../lucene/replicator/LocalReplicatorTest.java | 8 +-
.../lucene/replicator/http/HttpReplicatorTest.java | 11 +-
.../document/DoublePointMultiRangeBuilder.java | 54 +
.../document/FloatPointMultiRangeBuilder.java | 55 +
.../lucene/document/IntPointMultiRangeBuilder.java | 53 +
.../document/LongPointMultiRangeBuilder.java | 53 +
.../lucene/search/LatLonPointPrototypeQueries.java | 4 +-
.../org/apache/lucene/search/MultiRangeQuery.java | 390 ++
.../org/apache/lucene/search/NearestNeighbor.java | 75 +-
.../lucene/search/TestMultiRangeQueries.java | 590 +++
.../test/org/apache/lucene/search/TestNearest.java | 29 +-
.../lucene/search/TestTermAutomatonQuery.java | 7 +-
.../spatial/prefix/tree/PackedQuadPrefixTree.java | 68 +-
.../lucene/spatial/prefix/tree/QuadPrefixTree.java | 97 +-
.../prefix/tree/SpatialPrefixTreeFactory.java | 33 +-
.../suggest/analyzing/AnalyzingSuggesterTest.java | 11 +-
.../org/apache/lucene/search/AssertingMatches.java | 14 +
.../TestCompressingTermVectorsFormat.java | 17 +-
.../apache/lucene/mockfile/TestHandleLimitFS.java | 9 +-
.../lucene/mockfile/TestHandleTrackingFS.java | 56 +-
.../org/apache/lucene/mockfile/TestLeakFS.java | 43 +-
.../org/apache/lucene/mockfile/TestVerboseFS.java | 76 +-
.../org/apache/lucene/mockfile/TestWindowsFS.java | 28 +-
.../lucene/store/TestMockDirectoryWrapper.java | 24 +-
.../util/TestRunWithRestrictedPermissions.java | 22 +-
.../tools/src/groovy/check-source-patterns.groovy | 12 +
solr/CHANGES.txt | 93 +-
solr/bin/solr | 7 +-
solr/bin/solr.cmd | 4060 ++++++++++----------
solr/bin/solr.in.sh | 2 +-
.../org/apache/solr/analytics/AnalyticsDriver.java | 10 +-
.../apache/solr/analytics/AnalyticsExpression.java | 14 +-
.../solr/analytics/AnalyticsGroupingManager.java | 48 +-
.../solr/analytics/AnalyticsRequestManager.java | 82 +-
.../solr/analytics/AnalyticsRequestParser.java | 106 +-
.../apache/solr/analytics/ExpressionFactory.java | 116 +-
.../analytics/facet/AbstractSolrQueryFacet.java | 20 +-
.../solr/analytics/facet/AnalyticsFacet.java | 40 +-
.../apache/solr/analytics/facet/PivotFacet.java | 18 +-
.../org/apache/solr/analytics/facet/PivotNode.java | 32 +-
.../apache/solr/analytics/facet/QueryFacet.java | 4 +-
.../apache/solr/analytics/facet/RangeFacet.java | 10 +-
.../apache/solr/analytics/facet/SortableFacet.java | 36 +-
.../apache/solr/analytics/facet/ValueFacet.java | 6 +-
.../facet/compare/DelegatingComparator.java | 6 +-
.../facet/compare/ExpressionComparator.java | 6 +-
.../facet/compare/FacetResultsComparator.java | 10 +-
.../facet/compare/FacetValueComparator.java | 4 +-
.../solr/analytics/facet/compare/package-info.java | 4 +-
.../apache/solr/analytics/facet/package-info.java | 4 +-
.../analytics/function/ExpressionCalculator.java | 8 +-
.../MergingReductionCollectionManager.java | 8 +-
.../function/ReductionCollectionManager.java | 90 +-
.../solr/analytics/function/ReductionFunction.java | 2 +-
.../analytics/function/field/AnalyticsField.java | 22 +-
.../analytics/function/field/BooleanField.java | 4 +-
.../function/field/BooleanMultiField.java | 8 +-
.../solr/analytics/function/field/DateField.java | 4 +-
.../function/field/DateMultiPointField.java | 2 +-
.../function/field/DateMultiTrieField.java | 2 +-
.../solr/analytics/function/field/DoubleField.java | 4 +-
.../function/field/DoubleMultiPointField.java | 6 +-
.../function/field/DoubleMultiTrieField.java | 6 +-
.../solr/analytics/function/field/FloatField.java | 4 +-
.../function/field/FloatMultiPointField.java | 8 +-
.../function/field/FloatMultiTrieField.java | 8 +-
.../solr/analytics/function/field/IntField.java | 6 +-
.../function/field/IntMultiPointField.java | 8 +-
.../function/field/IntMultiTrieField.java | 8 +-
.../function/field/LongMultiPointField.java | 8 +-
.../function/field/LongMultiTrieField.java | 6 +-
.../analytics/function/field/StringMultiField.java | 4 +-
.../analytics/function/field/package-info.java | 4 +-
.../analytics/function/mapping/AddFunction.java | 6 +-
.../analytics/function/mapping/BottomFunction.java | 2 +-
.../function/mapping/ComparisonFunction.java | 18 +-
.../analytics/function/mapping/ConcatFunction.java | 8 +-
.../function/mapping/DateMathFunction.java | 6 +-
.../function/mapping/DateParseFunction.java | 10 +-
.../mapping/DecimalNumericConversionFunction.java | 22 +-
.../analytics/function/mapping/DivideFunction.java | 4 +-
.../analytics/function/mapping/EqualFunction.java | 14 +-
.../analytics/function/mapping/ExistsFunction.java | 10 +-
.../function/mapping/FillMissingFunction.java | 78 +-
.../analytics/function/mapping/FilterFunction.java | 82 +-
.../analytics/function/mapping/IfFunction.java | 42 +-
.../analytics/function/mapping/LambdaFunction.java | 408 +-
.../analytics/function/mapping/LogFunction.java | 4 +-
.../analytics/function/mapping/LogicFunction.java | 10 +-
.../analytics/function/mapping/MultFunction.java | 6 +-
.../analytics/function/mapping/PowerFunction.java | 4 +-
.../analytics/function/mapping/RemoveFunction.java | 94 +-
.../function/mapping/ReplaceFunction.java | 84 +-
.../function/mapping/SubtractFunction.java | 2 +-
.../analytics/function/mapping/TopFunction.java | 2 +-
.../analytics/function/mapping/package-info.java | 4 +-
.../solr/analytics/function/package-info.java | 4 +-
.../function/reduction/CountFunction.java | 4 +-
.../function/reduction/DocCountFunction.java | 4 +-
.../analytics/function/reduction/MaxFunction.java | 14 +-
.../analytics/function/reduction/MeanFunction.java | 4 +-
.../function/reduction/MedianFunction.java | 6 +-
.../analytics/function/reduction/MinFunction.java | 14 +-
.../function/reduction/MissingFunction.java | 2 +-
.../function/reduction/OrdinalFunction.java | 16 +-
.../function/reduction/PercentileFunction.java | 16 +-
.../analytics/function/reduction/SumFunction.java | 4 +-
.../function/reduction/UniqueFunction.java | 2 +-
.../function/reduction/data/CountCollector.java | 28 +-
.../function/reduction/data/MaxCollector.java | 62 +-
.../function/reduction/data/MinCollector.java | 62 +-
.../reduction/data/ReductionDataCollector.java | 70 +-
.../reduction/data/SortedListCollector.java | 76 +-
.../function/reduction/data/SumCollector.java | 16 +-
.../function/reduction/data/UniqueCollector.java | 42 +-
.../function/reduction/data/package-info.java | 4 +-
.../analytics/function/reduction/package-info.java | 4 +-
.../org/apache/solr/analytics/package-info.java | 6 +-
.../apache/solr/analytics/plugin/package-info.java | 6 +-
.../stream/AnalyticsShardRequestManager.java | 28 +-
.../stream/AnalyticsShardResponseParser.java | 6 +-
.../apache/solr/analytics/stream/package-info.java | 4 +-
.../reservation/BooleanArrayReservation.java | 2 +-
.../reservation/BooleanCheckedReservation.java | 2 +-
.../stream/reservation/BooleanReservation.java | 2 +-
.../stream/reservation/DoubleArrayReservation.java | 2 +-
.../reservation/DoubleCheckedReservation.java | 2 +-
.../stream/reservation/DoubleReservation.java | 2 +-
.../stream/reservation/FloatArrayReservation.java | 2 +-
.../reservation/FloatCheckedReservation.java | 2 +-
.../stream/reservation/FloatReservation.java | 2 +-
.../stream/reservation/IntArrayReservation.java | 2 +-
.../stream/reservation/IntCheckedReservation.java | 2 +-
.../stream/reservation/IntReservation.java | 2 +-
.../stream/reservation/LongArrayReservation.java | 2 +-
.../stream/reservation/LongCheckedReservation.java | 2 +-
.../stream/reservation/LongReservation.java | 2 +-
.../ReductionCheckedDataReservation.java | 2 +-
.../reservation/ReductionDataArrayReservation.java | 2 +-
.../reservation/ReductionDataReservation.java | 10 +-
.../stream/reservation/StringArrayReservation.java | 2 +-
.../reservation/StringCheckedReservation.java | 2 +-
.../stream/reservation/StringReservation.java | 2 +-
.../analytics/stream/reservation/package-info.java | 4 +-
.../reservation/read/BooleanCheckedDataReader.java | 2 +-
.../reservation/read/BooleanDataArrayReader.java | 2 +-
.../stream/reservation/read/BooleanDataReader.java | 2 +-
.../reservation/read/DoubleCheckedDataReader.java | 2 +-
.../reservation/read/DoubleDataArrayReader.java | 2 +-
.../stream/reservation/read/DoubleDataReader.java | 2 +-
.../reservation/read/FloatCheckedDataReader.java | 2 +-
.../reservation/read/FloatDataArrayReader.java | 2 +-
.../stream/reservation/read/FloatDataReader.java | 2 +-
.../reservation/read/IntCheckedDataReader.java | 2 +-
.../reservation/read/IntDataArrayReader.java | 2 +-
.../stream/reservation/read/IntDataReader.java | 2 +-
.../reservation/read/LongCheckedDataReader.java | 2 +-
.../reservation/read/LongDataArrayReader.java | 2 +-
.../stream/reservation/read/LongDataReader.java | 2 +-
.../read/ReductionCheckedDataReader.java | 10 +-
.../reservation/read/ReductionDataArrayReader.java | 12 +-
.../reservation/read/ReductionDataReader.java | 6 +-
.../reservation/read/StringCheckedDataReader.java | 2 +-
.../reservation/read/StringDataArrayReader.java | 2 +-
.../stream/reservation/read/StringDataReader.java | 2 +-
.../stream/reservation/read/package-info.java | 4 +-
.../write/BooleanCheckedDataWriter.java | 2 +-
.../reservation/write/BooleanDataArrayWriter.java | 2 +-
.../reservation/write/BooleanDataWriter.java | 2 +-
.../reservation/write/DoubleCheckedDataWriter.java | 2 +-
.../reservation/write/DoubleDataArrayWriter.java | 2 +-
.../stream/reservation/write/DoubleDataWriter.java | 2 +-
.../reservation/write/FloatCheckedDataWriter.java | 2 +-
.../reservation/write/FloatDataArrayWriter.java | 2 +-
.../stream/reservation/write/FloatDataWriter.java | 2 +-
.../reservation/write/IntCheckedDataWriter.java | 2 +-
.../reservation/write/IntDataArrayWriter.java | 2 +-
.../stream/reservation/write/IntDataWriter.java | 2 +-
.../reservation/write/LongCheckedDataWriter.java | 2 +-
.../reservation/write/LongDataArrayWriter.java | 2 +-
.../stream/reservation/write/LongDataWriter.java | 2 +-
.../write/ReductionCheckedDataWriter.java | 12 +-
.../write/ReductionDataArrayWriter.java | 12 +-
.../reservation/write/ReductionDataWriter.java | 4 +-
.../reservation/write/StringCheckedDataWriter.java | 2 +-
.../reservation/write/StringDataArrayWriter.java | 2 +-
.../stream/reservation/write/StringDataWriter.java | 2 +-
.../stream/reservation/write/package-info.java | 4 +-
.../analytics/util/AnalyticsResponseHeadings.java | 2 +-
.../solr/analytics/util/FacetRangeGenerator.java | 94 +-
.../solr/analytics/util/OldAnalyticsParams.java | 24 +-
.../util/OldAnalyticsRequestConverter.java | 36 +-
.../solr/analytics/util/OrdinalCalculator.java | 2 +-
.../solr/analytics/util/function/package-info.java | 4 +-
.../apache/solr/analytics/util/package-info.java | 4 +-
.../solr/analytics/value/AnalyticsValue.java | 8 +-
.../solr/analytics/value/AnalyticsValueStream.java | 36 +-
.../apache/solr/analytics/value/BooleanValue.java | 8 +-
.../solr/analytics/value/BooleanValueStream.java | 8 +-
.../solr/analytics/value/ComparableValue.java | 2 +-
.../org/apache/solr/analytics/value/DateValue.java | 6 +-
.../solr/analytics/value/DateValueStream.java | 6 +-
.../apache/solr/analytics/value/DoubleValue.java | 6 +-
.../solr/analytics/value/DoubleValueStream.java | 4 +-
.../apache/solr/analytics/value/FloatValue.java | 4 +-
.../solr/analytics/value/FloatValueStream.java | 4 +-
.../org/apache/solr/analytics/value/IntValue.java | 4 +-
.../solr/analytics/value/IntValueStream.java | 6 +-
.../org/apache/solr/analytics/value/LongValue.java | 4 +-
.../solr/analytics/value/LongValueStream.java | 6 +-
.../apache/solr/analytics/value/StringValue.java | 4 +-
.../solr/analytics/value/StringValueStream.java | 4 +-
.../analytics/value/constant/ConstantValue.java | 18 +-
.../analytics/value/constant/package-info.java | 4 +-
.../apache/solr/analytics/value/package-info.java | 4 +-
.../org/apache/solr/handler/AnalyticsHandler.java | 12 +-
.../solr/handler/component/AnalyticsComponent.java | 87 +-
.../response/AnalyticsShardResponseWriter.java | 10 +-
.../solr/analytics/ExpressionFactoryTest.java | 58 +-
.../org/apache/solr/analytics/NoFacetTest.java | 62 +-
.../solr/analytics/OverallAnalyticsTest.java | 24 +-
.../solr/analytics/SolrAnalyticsTestCase.java | 62 +-
.../solr/analytics/facet/PivotFacetTest.java | 22 +-
.../solr/analytics/facet/QueryFacetTest.java | 24 +-
.../solr/analytics/facet/RangeFacetTest.java | 92 +-
.../facet/SolrAnalyticsFacetTestCase.java | 14 +-
.../solr/analytics/facet/ValueFacetTest.java | 90 +-
.../function/field/AbstractAnalyticsFieldTest.java | 100 +-
.../function/field/BooleanFieldsTest.java | 10 +-
.../analytics/function/field/DateFieldsTest.java | 18 +-
.../analytics/function/field/DoubleFieldsTest.java | 18 +-
.../analytics/function/field/FloatFieldsTest.java | 18 +-
.../analytics/function/field/IntFieldsTest.java | 18 +-
.../analytics/function/field/LongFieldsTest.java | 18 +-
.../analytics/function/field/StringFieldsTest.java | 10 +-
.../mapping/AbsoluteValueFunctionTest.java | 24 +-
.../function/mapping/AddFunctionTest.java | 28 +-
.../function/mapping/AndFunctionTest.java | 32 +-
.../function/mapping/BottomFunctionTest.java | 86 +-
.../function/mapping/CeilingFunctionTest.java | 18 +-
.../function/mapping/ConcatFunctionTest.java | 48 +-
.../function/mapping/DateMathFunctionTest.java | 14 +-
.../function/mapping/DateParseFunctionTest.java | 28 +-
.../function/mapping/DivideFunctionTest.java | 20 +-
.../function/mapping/EqualFunctionTest.java | 56 +-
.../function/mapping/FillMissingFunctionTest.java | 56 +-
.../function/mapping/FilterFunctionTest.java | 132 +-
.../function/mapping/FloorFunctionTest.java | 18 +-
.../function/mapping/GTEFunctionTest.java | 30 +-
.../analytics/function/mapping/GTFunctionTest.java | 30 +-
.../analytics/function/mapping/IfFunctionTest.java | 112 +-
.../function/mapping/LTEFunctionTest.java | 30 +-
.../analytics/function/mapping/LTFunctionTest.java | 30 +-
.../function/mapping/LogFunctionTest.java | 28 +-
.../function/mapping/MultFunctionTest.java | 26 +-
.../function/mapping/NegateFunctionTest.java | 30 +-
.../analytics/function/mapping/OrFunctionTest.java | 32 +-
.../function/mapping/PowerFunctionTest.java | 20 +-
.../function/mapping/RemoveFunctionTest.java | 68 +-
.../function/mapping/ReplaceFunctionTest.java | 130 +-
.../function/mapping/RoundFunctionTest.java | 18 +-
.../function/mapping/StringCastFunctionTest.java | 6 +-
.../function/mapping/SubtractFunctionTest.java | 20 +-
.../function/mapping/TopFunctionTest.java | 86 +-
.../legacy/LegacyAbstractAnalyticsCloudTest.java | 8 +-
.../legacy/LegacyAbstractAnalyticsTest.java | 12 +-
.../analytics/legacy/LegacyNoFacetCloudTest.java | 128 +-
.../solr/analytics/legacy/LegacyNoFacetTest.java | 118 +-
.../legacy/expression/LegacyFunctionTest.java | 80 +-
.../LegacyAbstractAnalyticsFacetCloudTest.java | 14 +-
.../facet/LegacyAbstractAnalyticsFacetTest.java | 24 +-
.../legacy/facet/LegacyFacetSortingTest.java | 6 +-
.../legacy/facet/LegacyFieldFacetCloudTest.java | 216 +-
.../facet/LegacyFieldFacetExtrasCloudTest.java | 52 +-
.../legacy/facet/LegacyFieldFacetExtrasTest.java | 46 +-
.../legacy/facet/LegacyFieldFacetTest.java | 190 +-
.../legacy/facet/LegacyQueryFacetCloudTest.java | 24 +-
.../legacy/facet/LegacyQueryFacetTest.java | 18 +-
.../legacy/facet/LegacyRangeFacetCloudTest.java | 62 +-
.../legacy/facet/LegacyRangeFacetTest.java | 62 +-
.../analytics/value/CastingAnalyticsValueTest.java | 6 +-
.../value/CastingBooleanValueStreamTest.java | 10 +-
.../analytics/value/CastingBooleanValueTest.java | 18 +-
.../value/CastingDateValueStreamTest.java | 14 +-
.../solr/analytics/value/CastingDateValueTest.java | 22 +-
.../value/CastingDoubleValueStreamTest.java | 10 +-
.../analytics/value/CastingDoubleValueTest.java | 18 +-
.../value/CastingFloatValueStreamTest.java | 14 +-
.../analytics/value/CastingFloatValueTest.java | 24 +-
.../analytics/value/CastingIntValueStreamTest.java | 22 +-
.../solr/analytics/value/CastingIntValueTest.java | 36 +-
.../value/CastingLongValueStreamTest.java | 14 +-
.../solr/analytics/value/CastingLongValueTest.java | 24 +-
.../value/CastingStringValueStreamTest.java | 6 +-
.../analytics/value/CastingStringValueTest.java | 12 +-
.../solr/analytics/value/ConstantValueTest.java | 40 +-
.../solr/analytics/value/FillableTestValue.java | 94 +-
.../solr/handler/dataimport/DataImportHandler.java | 8 +-
.../handler/dataimport/TestJdbcDataSource.java | 37 +-
.../dataimport/TestSimplePropertiesWriter.java | 32 +-
.../TestSolrEntityProcessorEndToEnd.java | 41 +-
.../handler/dataimport/TestXPathRecordReader.java | 26 +-
.../extraction/ExtractingRequestHandlerTest.java | 74 +-
.../apache/solr/ltr/feature/TestValueFeature.java | 21 +-
.../org/apache/solr/ltr/model/TestLinearModel.java | 135 +-
.../ltr/model/TestMultipleAdditiveTreesModel.java | 129 +-
.../solr/ltr/model/TestNeuralNetworkModel.java | 66 +-
.../apache/solr/ltr/model/TestWrapperModel.java | 52 +-
.../apache/solr/ltr/norm/TestMinMaxNormalizer.java | 20 +-
.../solr/ltr/norm/TestStandardNormalizer.java | 46 +-
.../ltr/store/rest/TestManagedFeatureStore.java | 17 +-
.../solr/velocity/VelocityResponseWriterTest.java | 15 +-
.../org/apache/solr/cloud/ReplicateFromLeader.java | 2 +-
.../solr/cloud/api/collections/SplitShardCmd.java | 12 +-
.../solr/cloud/autoscaling/ComputePlanAction.java | 3 +
.../solr/cloud/autoscaling/IndexSizeTrigger.java | 28 +-
.../solr/cloud/autoscaling/NodeAddedTrigger.java | 17 +-
.../java/org/apache/solr/core/BlobRepository.java | 187 +-
.../java/org/apache/solr/core/CoreContainer.java | 20 +-
.../java/org/apache/solr/core/MemClassLoader.java | 8 +
.../core/{LibListener.java => PackageManager.java} | 215 +-
.../src/java/org/apache/solr/core/PluginBag.java | 86 +-
.../src/java/org/apache/solr/core/PluginInfo.java | 72 +-
.../src/java/org/apache/solr/core/RuntimeLib.java | 33 +-
.../src/java/org/apache/solr/core/SolrConfig.java | 60 +-
.../src/java/org/apache/solr/core/SolrCore.java | 44 +-
.../org/apache/solr/core/SolrResourceLoader.java | 27 +-
.../handler/{FilesStream.java => CatStream.java} | 6 +-
.../apache/solr/handler/CdcrReplicatorManager.java | 29 -
.../apache/solr/handler/CdcrRequestHandler.java | 15 +
.../apache/solr/handler/ReplicationHandler.java | 47 +-
.../apache/solr/handler/RequestHandlerBase.java | 95 +-
.../org/apache/solr/handler/SolrConfigHandler.java | 77 +-
.../solr/handler/SolrDefaultStreamFactory.java | 2 +-
.../solr/handler/admin/CollectionHandlerApi.java | 47 +-
.../solr/handler/admin/CollectionsHandler.java | 2 +
.../solr/handler/admin/CoreAdminHandler.java | 9 +-
.../solr/handler/admin/IndexSizeEstimator.java | 8 +-
.../org/apache/solr/handler/admin/SplitOp.java | 158 +-
.../solr/handler/admin/ZookeeperStatusHandler.java | 71 +-
.../component/AffinityReplicaListTransformer.java | 118 +
.../AffinityReplicaListTransformerFactory.java | 91 +
.../solr/handler/component/ExpandComponent.java | 48 +-
.../handler/component/HttpShardHandlerFactory.java | 283 +-
.../handler/component/QueryElevationComponent.java | 516 ++-
.../component/ReplicaListTransformerFactory.java} | 35 +-
.../solr/handler/component/ResponseBuilder.java | 42 +-
.../solr/handler/component/SuggestComponent.java | 23 +-
.../org/apache/solr/metrics/SolrMetricManager.java | 216 +-
.../apache/solr/metrics/SolrMetricProducer.java | 52 +-
.../java/org/apache/solr/metrics/SolrMetrics.java | 95 +
.../java/org/apache/solr/query/SolrRangeQuery.java | 3 +
.../org/apache/solr/request/DocValuesFacets.java | 4 +
.../org/apache/solr/request/NumericFacets.java | 20 +-
.../request/PerSegmentSingleValuedFaceting.java | 10 +
.../java/org/apache/solr/request/SimpleFacets.java | 19 +-
.../transform/ExplainAugmenterFactory.java | 17 +-
.../apache/solr/rest/ManagedResourceStorage.java | 12 +-
.../solr/rest/schema/FieldTypeXmlAdapter.java | 5 +-
.../schema/AbstractSpatialPrefixTreeFieldType.java | 2 +
.../java/org/apache/solr/search/CacheConfig.java | 192 +-
.../java/org/apache/solr/search/FastLRUCache.java | 196 +-
.../src/java/org/apache/solr/search/LFUCache.java | 160 +-
.../src/java/org/apache/solr/search/LRUCache.java | 122 +-
.../src/java/org/apache/solr/search/SolrCache.java | 61 +-
.../org/apache/solr/search/SolrCacheHolder.java | 192 +
.../apache/solr/search/SolrDocumentFetcher.java | 3 +-
.../org/apache/solr/search/SolrIndexSearcher.java | 28 +-
.../distance/GeoDistValueSourceParser.java | 15 +-
.../apache/solr/security/AuditLoggerPlugin.java | 1 -
.../apache/solr/security/AuthenticationPlugin.java | 58 +-
.../org/apache/solr/security/JWTAuthPlugin.java | 16 +-
.../solr/security/PermissionNameProvider.java | 2 +
.../apache/solr/servlet/SolrDispatchFilter.java | 12 +-
.../org/apache/solr/store/hdfs/HdfsFileWriter.java | 3 +-
.../org/apache/solr/update/DocumentBuilder.java | 4 +-
.../src/java/org/apache/solr/util/ExportTool.java | 512 +++
.../src/java/org/apache/solr/util/FileUtils.java | 30 +-
.../src/java/org/apache/solr/util/SolrCLI.java | 17 +-
.../src/test-files/runtimecode/MyDocCache.java} | 25 +-
solr/core/src/test-files/runtimecode/cache.jar.bin | Bin 0 -> 820 bytes
.../src/test-files/runtimecode/cache_v2.jar.bin | Bin 0 -> 818 bytes
solr/core/src/test-files/runtimecode/sig.txt | 34 +-
.../solr/collection1/conf/bad-mpf-solrconfig.xml | 2 +-
.../test-files/solr/collection1/conf/elevate.xml | 22 +
.../solr/collection1/conf/schema-spatial.xml | 8 +-
.../test-files/solr/collection1/conf/schema.xml | 4 +
.../solr/collection1/conf/solrconfig-elevate.xml | 2 +-
.../solr/collection1/conf/solrconfig.xml | 10 +-
.../org/apache/solr/TestDistributedGrouping.java | 6 +-
.../test/org/apache/solr/TestRandomFaceting.java | 19 +-
.../test/org/apache/solr/TestSolrTestCaseJ4.java} | 29 +-
.../embedded/TestEmbeddedSolrServerSchemaAPI.java | 14 +-
.../apache/solr/cloud/AliasIntegrationTest.java | 76 +-
.../org/apache/solr/cloud/CollectionPropsTest.java | 90 +-
.../cloud/api/collections/SplitByPrefixTest.java | 37 +-
.../AutoAddReplicasIntegrationTest.java | 7 +
.../cloud/autoscaling/ComputePlanActionTest.java | 53 +-
.../cloud/autoscaling/IndexSizeTriggerTest.java | 53 +-
.../apache/solr/cloud/cdcr/CdcrBootstrapTest.java | 52 +
.../test/org/apache/solr/cloud/rule/RulesTest.java | 193 +-
.../solr/core/BlobRepositoryMockingTest.java | 22 +-
.../test/org/apache/solr/core/PluginInfoTest.java | 7 +-
.../solr/core/SolrCoreCheckLockOnStartupTest.java | 6 +-
.../test/org/apache/solr/core/TestConfigSets.java | 7 +-
.../org/apache/solr/core/TestCoreContainer.java | 16 +-
.../org/apache/solr/core/TestDynamicLoading.java | 21 +-
.../apache/solr/core/TestDynamicLoadingUrl.java | 8 +-
.../src/test/org/apache/solr/core/TestNRTOpen.java | 14 +-
.../apache/solr/core/TestSolrConfigHandler.java | 6 +-
.../handler/FieldAnalysisRequestHandlerTest.java | 12 +-
.../org/apache/solr/handler/JsonLoaderTest.java | 60 +-
.../solr/handler/PingRequestHandlerTest.java | 13 +-
.../org/apache/solr/handler/TestCSVLoader.java | 21 +-
.../solr/handler/TestContainerReqHandler.java | 336 +-
.../solr/handler/TestReplicationHandler.java | 27 +-
.../org/apache/solr/handler/TestRestoreCore.java | 2 -
.../solr/handler/TestSQLHandlerNonCloud.java | 8 +-
.../apache/solr/handler/V2ApiIntegrationTest.java | 10 +-
.../handler/admin/CoreAdminCreateDiscoverTest.java | 13 +-
.../solr/handler/admin/CoreAdminHandlerTest.java | 82 +-
.../solr/handler/admin/CoreAdminOperationTest.java | 440 +--
.../admin/CoreMergeIndexesAdminHandlerTest.java | 19 +-
.../solr/handler/admin/IndexSizeEstimatorTest.java | 25 +
.../apache/solr/handler/admin/InfoHandlerTest.java | 20 +-
.../solr/handler/admin/MetricsHandlerTest.java | 146 +-
.../handler/admin/ShowFileRequestHandlerTest.java | 44 +-
.../solr/handler/admin/SplitHandlerTest.java | 74 +
.../solr/handler/admin/TestApiFramework.java | 57 +-
.../solr/handler/admin/TestCollectionAPIs.java | 19 +-
.../handler/admin/ZookeeperStatusHandlerTest.java | 74 +
.../component/DistributedDebugComponentTest.java | 35 +-
.../component/DistributedExpandComponentTest.java | 13 +-
.../component/DistributedFacetExistsSmallTest.java | 20 +-
.../component/DistributedFacetPivotLargeTest.java | 36 +-
.../handler/component/FacetPivotSmallTest.java | 12 +
.../component/QueryElevationComponentTest.java | 170 +-
.../handler/component/ResponseBuilderTest.java | 31 +-
.../handler/component/SpellCheckComponentTest.java | 40 +-
.../solr/handler/component/StatsComponentTest.java | 109 +-
.../SuggestComponentContextFilterQueryTest.java | 23 +-
.../handler/component/TestExpandComponent.java | 54 +-
.../component/TestHttpShardHandlerFactory.java | 175 +-
.../solr/handler/export/TestExportWriter.java | 5 +-
.../org/apache/solr/highlight/HighlighterTest.java | 12 +-
.../highlight/TestPostingsSolrHighlighter.java | 9 +-
.../solr/highlight/TestUnifiedSolrHighlighter.java | 17 +-
.../solr/index/WrapperMergePolicyFactoryTest.java | 8 +-
.../apache/solr/internal/csv/CharBufferTest.java | 9 +-
.../apache/solr/metrics/SolrMetricManagerTest.java | 7 +-
.../solr/metrics/SolrMetricsIntegrationTest.java | 6 +-
.../reporters/SolrGraphiteReporterTest.java | 6 +-
.../reporters/SolrJmxReporterCloudTest.java | 7 +-
.../metrics/reporters/SolrSlf4jReporterTest.java | 6 +-
.../org/apache/solr/request/SimpleFacetsTest.java | 109 +-
.../apache/solr/request/TestIntervalFaceting.java | 10 +-
.../apache/solr/request/TestRemoteStreaming.java | 28 +-
.../org/apache/solr/request/TestStreamBody.java | 10 +-
.../transform/TestExplainDocTransformer.java | 75 +
.../apache/solr/schema/ChangedSchemaMergeTest.java | 15 +-
.../test/org/apache/solr/schema/CopyFieldTest.java | 69 +-
.../apache/solr/schema/CurrencyFieldTypeTest.java | 8 +-
.../apache/solr/schema/PreAnalyzedFieldTest.java | 19 +-
.../solr/schema/SpatialRPTFieldTypeTest.java | 16 +-
.../apache/solr/schema/TestCloudSchemaless.java | 41 +-
.../solr/schema/TestUseDocValuesAsStored.java | 2 +
.../solr/search/TestExtendedDismaxParser.java | 11 +-
.../org/apache/solr/search/TestFastLRUCache.java | 8 +-
.../test/org/apache/solr/search/TestLFUCache.java | 10 +-
.../test/org/apache/solr/search/TestLRUCache.java | 8 +-
.../test/org/apache/solr/search/TestRecovery.java | 61 +-
.../org/apache/solr/search/TestSolr4Spatial2.java | 17 +
.../solr/search/function/TestFunctionQuery.java | 5 +-
.../solr/security/BasicAuthIntegrationTest.java | 61 +-
.../solr/security/BasicAuthOnSingleNodeTest.java | 6 +-
.../security/JWTAuthPluginIntegrationTest.java | 29 +-
.../security/PKIAuthenticationIntegrationTest.java | 15 +-
.../solr/security/TestAuthorizationFramework.java | 5 +-
.../hadoop/TestDelegationWithHadoopAuth.java | 20 +-
.../hadoop/TestImpersonationWithHadoopAuth.java | 51 +-
.../org/apache/solr/servlet/CacheHeaderTest.java | 26 +-
.../solr/servlet/DirectSolrConnectionTest.java | 11 +-
.../apache/solr/servlet/SolrRequestParserTest.java | 68 +-
.../spelling/ConjunctionSolrSpellCheckerTest.java | 7 +-
.../apache/solr/store/hdfs/HdfsDirectoryTest.java | 6 +-
.../org/apache/solr/update/AddBlockUpdateTest.java | 8 +-
.../solr/update/AnalysisErrorHandlingTest.java | 13 +-
.../apache/solr/update/DocumentBuilderTest.java | 71 +-
.../org/apache/solr/update/DummyMergePolicy.java | 33 -
.../apache/solr/update/SolrIndexConfigTest.java | 21 +-
.../solr/update/TestAtomicUpdateErrorCases.java | 52 +-
.../test/org/apache/solr/update/TestUpdate.java | 62 +-
.../IgnoreLargeDocumentProcessorFactoryTest.java | 14 +-
.../StatelessScriptUpdateProcessorFactoryTest.java | 49 +-
.../processor/TestDocBasedVersionConstraints.java | 157 +-
.../processor/TestNamedUpdateProcessors.java | 21 +-
.../processor/TolerantUpdateProcessorTest.java | 129 +-
.../org/apache/solr/util/DateMathParserTest.java | 11 +-
.../test/org/apache/solr/util/TestExportTool.java | 232 ++
.../org/apache/solr/util/TestTestInjection.java | 26 +-
.../BigEndianAscendingWordDeserializerTest.java | 24 +-
.../hll/BigEndianAscendingWordSerializerTest.java | 42 +-
.../adding-custom-plugins-in-solrcloud-mode.adoc | 16 +-
solr/solr-ref-guide/src/analytics.adoc | 4 +-
solr/solr-ref-guide/src/distributed-requests.adoc | 12 +
solr/solr-ref-guide/src/format-of-solr-xml.adoc | 14 +
solr/solr-ref-guide/src/other-parsers.adoc | 1 +
.../src/solr-control-script-reference.adoc | 27 +
.../src/solrcloud-autoscaling-triggers.adoc | 12 +-
.../src/stream-source-reference.adoc | 14 +-
.../src/the-query-elevation-component.adoc | 8 +
.../cloud/autoscaling/SplitShardSuggester.java | 4 +
.../java/org/apache/solr/client/solrj/io/Lang.java | 12 +-
.../solr/client/solrj/io/eval/ColumnEvaluator.java | 2 +-
.../{IsNullEvaluator.java => ConcatEvaluator.java} | 47 +-
.../client/solrj/io/eval/ConversionEvaluator.java | 2 +-
.../solr/client/solrj/io/eval/DateEvaluator.java | 73 +
.../{IsNullEvaluator.java => DoubleEvaluator.java} | 36 +-
.../client/solrj/io/eval/FieldValueEvaluator.java | 6 +-
.../solr/client/solrj/io/eval/IsNullEvaluator.java | 4 +
.../solrj/io/eval/KolmogorovSmirnovEvaluator.java | 8 +-
.../{IsNullEvaluator.java => LongEvaluator.java} | 36 +-
.../{IsNullEvaluator.java => LowerEvaluator.java} | 36 +-
.../client/solrj/io/eval/NotNullEvaluator.java | 4 +
.../client/solrj/io/eval/RecursiveEvaluator.java | 21 +
.../solrj/io/eval/RecursiveNumericEvaluator.java | 11 +-
.../io/eval/RecursiveNumericListEvaluator.java | 2 +
.../solrj/io/eval/SetColumnLabelsEvaluator.java | 12 +-
.../solrj/io/eval/SetRowLabelsEvaluator.java | 14 +-
.../{IsNullEvaluator.java => SplitEvaluator.java} | 37 +-
.../{IsNullEvaluator.java => TrimEvaluator.java} | 36 +-
.../{IsNullEvaluator.java => UpperEvaluator.java} | 36 +-
.../solr/client/solrj/io/eval/UuidEvaluator.java | 2 +-
.../solr/client/solrj/io/stream/CsvStream.java | 181 +
.../solr/client/solrj/io/stream/SelectStream.java | 6 +-
.../solr/client/solrj/io/stream/SolrStream.java | 13 +
.../solr/client/solrj/io/stream/TsvStream.java | 81 +
.../client/solrj/request/CollectionApiMapping.java | 10 +-
.../org/apache/solr/common/SolrInputDocument.java | 48 +-
.../solr/common/cloud/CompositeIdRouter.java | 5 +-
.../solr/common/params/AutoScalingParams.java | 1 +
.../apache/solr/common/params/CommonParams.java | 2 +
.../org/apache/solr/common/params/ShardParams.java | 15 +
.../org/apache/solr/common/util/ExecutorUtil.java | 1 +
.../java/org/apache/solr/common/util/StrUtils.java | 11 +-
.../src/resources/apispec/cluster.Commands.json | 12 +-
.../cluster.Commands.runtimelib.properties.json | 6 +-
solr/solrj/src/resources/apispec/core.config.json | 3 +-
.../solrj/src/resources/apispec/node.blob.GET.json | 11 +
.../apache/solr/client/solrj/SolrExampleTests.java | 125 +-
.../client/solrj/cloud/autoscaling/TestPolicy.java | 11 +-
.../solrj/embedded/SolrExampleJettyTest.java | 18 +-
.../client/solrj/embedded/TestSolrProperties.java | 20 +-
.../client/solrj/impl/BasicHttpSolrClientTest.java | 154 +-
.../client/solrj/impl/CloudSolrClientTest.java | 33 +-
.../solrj/impl/SolrPortAwareCookieSpecTest.java | 66 +-
.../solrj/impl/TestCloudSolrClientConnections.java | 17 +-
.../org/apache/solr/client/solrj/io/TestLang.java | 3 +-
.../client/solrj/io/stream/MathExpressionTest.java | 235 +-
.../solrj/io/stream/StreamDecoratorTest.java | 67 +
.../solrj/io/stream/StreamExpressionTest.java | 33 +-
.../io/stream/eval/AbsoluteValueEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/AddEvaluatorTest.java | 7 +-
.../io/stream/eval/ArcCosineEvaluatorTest.java | 5 +-
.../solrj/io/stream/eval/ArcSineEvaluatorTest.java | 4 +-
.../io/stream/eval/ArcTangentEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/CeilingEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/CosineEvaluatorTest.java | 4 +-
.../io/stream/eval/CubedRootEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/FloorEvaluatorTest.java | 6 +-
.../stream/eval/HyperbolicCosineEvaluatorTest.java | 4 +-
.../stream/eval/HyperbolicSineEvaluatorTest.java | 4 +-
.../eval/HyperbolicTangentEvaluatorTest.java | 4 +-
.../io/stream/eval/MultiplyEvaluatorTest.java | 7 +-
.../io/stream/eval/NaturalLogEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/PowerEvaluatorTest.java | 2 +-
.../solrj/io/stream/eval/RoundEvaluatorTest.java | 5 +-
.../solrj/io/stream/eval/SineEvaluatorTest.java | 4 +-
.../io/stream/eval/SquareRootEvaluatorTest.java | 4 +-
.../io/stream/eval/SubtractEvaluatorTest.java | 6 +-
.../solrj/io/stream/eval/TangentEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/UuidEvaluatorTest.java | 13 +-
.../solr/client/solrj/request/SchemaTest.java | 15 +-
.../solrj/request/TestConfigSetAdminRequest.java | 11 +-
.../solr/client/solrj/request/TestCoreAdmin.java | 41 +-
.../response/TestDelegationTokenResponse.java | 28 +-
.../solr/common/TestToleratedUpdateError.java | 26 +-
.../apache/solr/common/util/JsonValidatorTest.java | 27 +-
.../org/apache/solr/common/util/NamedListTest.java | 11 +-
.../solr/common/util/TestValidatingJsonMap.java | 7 +-
.../src/java/org/apache/solr/SolrTestCaseJ4.java | 65 +-
.../solr/cloud/AbstractDistribZkTestBase.java | 1 +
.../solr/cloud/AbstractFullDistribZkTestBase.java | 55 +-
.../apache/solr/cloud/MiniSolrCloudCluster.java | 4 +
.../apache/solr/cloud/SolrCloudAuthTestCase.java | 50 +-
.../org/apache/solr/cloud/SolrCloudTestCase.java | 87 +-
.../java/org/apache/solr/cloud/ZkTestServer.java | 2 +
.../solr/cloud/MiniSolrCloudClusterTest.java | 14 +-
solr/webapp/web/js/angular/controllers/cloud.js | 11 +-
solr/webapp/web/partials/cloud.html | 2 +-
671 files changed, 17057 insertions(+), 10865 deletions(-)