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 2019/12/18 16:39:00 UTC

[lucene-solr] 22/36: Merge branch 'master' into jira/solr-13579

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

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

commit 56b250945c0ce4ffd4c90a8d41af23d0c655a2d2
Merge: 4890c43 15c2fd6
Author: Andrzej Bialecki <ab...@apache.org>
AuthorDate: Wed Jul 31 12:21:23 2019 +0200

    Merge branch 'master' into jira/solr-13579

 dev-tools/doap/lucene.rdf                          |   7 +
 dev-tools/doap/solr.rdf                            |   7 +
 lucene/CHANGES.txt                                 |  10 +
 .../analysis/charfilter/MappingCharFilter.java     |   8 +-
 .../analysis/charfilter/NormalizeCharMap.java      |   6 +-
 .../analysis/es/SpanishMinimalStemFilter.java      |  58 +++
 .../es/SpanishMinimalStemFilterFactory.java        |  52 +++
 .../lucene/analysis/es/SpanishMinimalStemmer.java  |  80 ++++
 .../lucene/analysis/fr/FrenchMinimalStemmer.java   |   2 +-
 .../lucene/analysis/hunspell/Dictionary.java       |  12 +-
 .../apache/lucene/analysis/hunspell/Stemmer.java   |  12 +-
 .../miscellaneous/StemmerOverrideFilter.java       |   4 +-
 .../lucene/analysis/synonym/SynonymFilter.java     |   8 +-
 .../analysis/synonym/SynonymGraphFilter.java       |   8 +-
 ....apache.lucene.analysis.util.TokenFilterFactory |   1 +
 .../TestSpanishMinimalStemFilter.java}             |  66 +---
 .../es/TestSpanishMinimalStemFilterFactory.java    |  47 +++
 .../analysis/fr/TestFrenchMinimalStemFilter.java   |  19 +-
 .../analysis/synonym/TestSynonymGraphFilter.java   |  25 +-
 .../lucene/analysis/ja/JapaneseTokenizer.java      |   8 +-
 .../lucene/analysis/ja/dict/UserDictionary.java    |   4 +-
 lucene/analysis/nori/build.xml                     |  51 +--
 .../apache/lucene/analysis/ko/KoreanTokenizer.java |   8 +-
 .../analysis/ko/dict/TokenInfoDictionary.java      |  14 +-
 .../lucene/analysis/ko/dict/UserDictionary.java    |   4 +-
 .../analysis/ko/util/BinaryDictionaryWriter.java   |  66 ++--
 .../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        | 101 ++---
 .../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   |   5 +-
 .../analysis/ko/util/ConnectionCostsBuilder.java   |  67 ----
 .../lucene/analysis/ko/util/DictionaryBuilder.java |  67 ----
 .../analysis/ko/util/UnknownDictionaryBuilder.java | 134 -------
 .../analysis/ko/dict/TokenInfoDictionaryTest.java  |  80 ----
 .../lucene/index/TestBackwardsCompatibility.java   |   7 +-
 .../org/apache/lucene/index/index.8.2.0-cfs.zip    | Bin 0 -> 15617 bytes
 .../org/apache/lucene/index/index.8.2.0-nocfs.zip  | Bin 0 -> 15630 bytes
 .../test/org/apache/lucene/index/sorted.8.2.0.zip  | Bin 0 -> 131154 bytes
 .../benchmark/byTask/feeds/DemoHTMLParser.java     |  21 +-
 .../blocktreeords/OrdsIntersectTermsEnum.java      |   6 +-
 .../codecs/blocktreeords/OrdsSegmentTermsEnum.java |  78 ++--
 .../lucene/codecs/memory/FSTOrdTermsReader.java    |  35 +-
 .../lucene/codecs/memory/FSTTermsReader.java       |  45 +--
 .../codecs/blocktree/IntersectTermsEnum.java       |   6 +-
 .../lucene/codecs/blocktree/SegmentTermsEnum.java  |  48 +--
 .../java/org/apache/lucene/index/FieldInfos.java   |   2 +-
 .../lucene/search/Boolean2ScorerSupplier.java      |  13 +
 .../java/org/apache/lucene/store/FSDirectory.java  |   2 +-
 .../java/org/apache/lucene/store/RateLimiter.java  |  12 +-
 .../src/java/org/apache/lucene/util/Version.java   |   7 +
 .../apache/lucene/util/fst/BytesRefFSTEnum.java    |   2 +-
 .../src/java/org/apache/lucene/util/fst/FST.java   | 391 ++++++++++++--------
 .../java/org/apache/lucene/util/fst/FSTEnum.java   | 209 ++++-------
 .../org/apache/lucene/util/fst/IntsRefFSTEnum.java |   2 +-
 .../java/org/apache/lucene/util/fst/NodeHash.java  |  21 +-
 .../src/java/org/apache/lucene/util/fst/Util.java  | 223 ++++++-----
 .../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 +++++
 .../TestTopFieldCollectorEarlyTermination.java     |  12 +-
 .../org/apache/lucene/store/TestRateLimiter.java   |   7 +-
 .../test/org/apache/lucene/util/fst/TestFSTs.java  |  20 +-
 .../org/apache/lucene/util/fst/TestFstDirect.java  |  54 +--
 .../test/org/apache/lucene/util/fst/TestUtil.java  | 115 ++++++
 .../lucene/search/join/TestCheckJoinIndex.java     |  15 +-
 .../queryparser/classic/TestQueryParser.java       |  14 +-
 .../queryparser/util/QueryParserTestBase.java      |  55 +--
 .../apache/lucene/replicator/nrt/PrimaryNode.java  |   2 +-
 .../lucene/replicator/LocalReplicatorTest.java     |   8 +-
 .../lucene/replicator/http/HttpReplicatorTest.java |  11 +-
 .../idversion/IDVersionSegmentTermsEnum.java       |  48 +--
 .../lucene/search/TestTermAutomatonQuery.java      |   7 +-
 .../suggest/analyzing/AnalyzingSuggester.java      |   2 +-
 .../lucene/search/suggest/analyzing/FSTUtil.java   |  18 +-
 .../suggest/analyzing/FreeTextSuggester.java       |   4 +-
 .../search/suggest/document/NRTSuggester.java      |   2 +-
 .../lucene/search/suggest/fst/FSTCompletion.java   |  10 +-
 .../search/suggest/fst/WFSTCompletionLookup.java   |   6 +-
 .../suggest/analyzing/AnalyzingSuggesterTest.java  |  11 +-
 .../org/apache/lucene/util/LuceneTestCase.java     |   7 +-
 .../java/org/apache/lucene/util/fst/FSTTester.java |   8 +-
 .../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 +-
 solr/.gitignore                                    |   1 +
 solr/CHANGES.txt                                   |  15 +
 .../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 ++---
 .../handler/dataimport/TestXPathRecordReader.java  |  26 +-
 solr/core/src/java/org/apache/solr/api/ApiBag.java |   5 +-
 .../src/java/org/apache/solr/core/SolrConfig.java  |   9 +-
 .../org/apache/solr/core/SolrResourceLoader.java   |  26 ++
 .../java/org/apache/solr/handler/FilesStream.java  | 262 +++++++++++++
 .../solr/handler/SolrDefaultStreamFactory.java     |   1 +
 .../solr/handler/component/ResponseBuilder.java    |  42 ++-
 .../java/org/apache/solr/search/CacheConfig.java   | 168 ++++-----
 .../org/apache/solr/search/SolrCacheHolder.java    | 142 +++++++
 .../apache/solr/search/SolrDocumentFetcher.java    |   3 +-
 .../org/apache/solr/search/SolrIndexSearcher.java  |  28 +-
 .../apache/solr/servlet/SolrDispatchFilter.java    |   6 +-
 .../solr/collection1/conf/bad-mpf-solrconfig.xml   |   2 +-
 .../solr/configsets/_default/conf/solrconfig.xml   |  16 +-
 .../cloud/api/collections/SplitByPrefixTest.java   |   2 +
 .../test/org/apache/solr/cloud/rule/RulesTest.java | 172 +++++++--
 .../apache/solr/core/TestSolrConfigHandler.java    |   6 +-
 .../solr/handler/TestContainerReqHandler.java      |   3 +-
 .../handler/component/ResponseBuilderTest.java     |  31 +-
 .../test/org/apache/solr/search/TestLFUCache.java  |   6 +-
 .../solr/security/BasicAuthIntegrationTest.java    |   4 +-
 .../org/apache/solr/update/DummyMergePolicy.java   |  33 --
 .../apache/solr/update/SolrIndexConfigTest.java    |  21 +-
 .../solr/configsets/_default/conf/solrconfig.xml   |  16 +-
 .../conf/solrconfig.xml                            |   2 +
 solr/solr-ref-guide/src/analytics.adoc             |   4 +-
 .../src/stream-source-reference.adoc               |  27 ++
 .../java/org/apache/solr/client/solrj/io/Lang.java |   9 +-
 .../solr/client/solrj/io/eval/ConcatEvaluator.java |  63 ++++
 .../solr/client/solrj/io/eval/DateEvaluator.java   |  73 ++++
 ...owLabelsEvaluator.java => DoubleEvaluator.java} |  35 +-
 ...tRowLabelsEvaluator.java => LongEvaluator.java} |  35 +-
 .../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 +-
 .../solr/client/solrj/io/eval/UuidEvaluator.java   |   2 +-
 .../solr/client/solrj/io/stream/CsvStream.java     | 172 +++++++++
 .../solr/client/solrj/io/stream/SolrStream.java    |  12 +
 .../solr/client/solrj/io/stream/TsvStream.java     |  81 ++++
 .../org/apache/solr/client/solrj/io/TestLang.java  |   2 +-
 .../client/solrj/io/stream/MathExpressionTest.java | 117 ++++++
 .../solrj/io/stream/StreamDecoratorTest.java       |  67 ++++
 .../solrj/io/stream/StreamExpressionTest.java      | 176 ++++++++-
 .../io/stream/eval/AbsoluteValueEvaluatorTest.java |   4 +-
 .../solrj/io/stream/eval/AddEvaluatorTest.java     |   7 +-
 .../io/stream/eval/ArcCosineEvaluatorTest.java     |   4 +-
 .../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/DivideEvaluatorTest.java  |  10 +-
 .../solrj/io/stream/eval/FloorEvaluatorTest.java   |   4 +-
 .../stream/eval/HyperbolicCosineEvaluatorTest.java |   4 +-
 .../stream/eval/HyperbolicSineEvaluatorTest.java   |   4 +-
 .../eval/HyperbolicTangentEvaluatorTest.java       |   4 +-
 .../solrj/io/stream/eval/ModuloEvaluatorTest.java  |  10 +-
 .../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   |   4 +-
 .../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/cloud/AbstractFullDistribZkTestBase.java  |  51 ++-
 439 files changed, 6748 insertions(+), 5282 deletions(-)