You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by no...@apache.org on 2019/08/01 00:57:29 UTC

[lucene-solr] branch jira/SOLR-13650 updated (4173b2a -> 3bb9607)

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

noble pushed a change to branch jira/SOLR-13650
in repository https://gitbox.apache.org/repos/asf/lucene-solr.git.


    from 4173b2a  Merge branch 'master' into jira/SOLR-13650
     add 760f2dbd LUCENE-8920: encapsulate FST.Arc data
     add fe0c042  LUCENE-8920: remove Arc setters, moving implementations into Arc, or copying data into consumers
     add 92d4e71  LUCENE-8920: refactor FST binary search
     add 4050ddc  Harden RulesTest
     add 8c8d8ab  LUCENE-8936: Add SpanishMinimalStemFilter
     add cab8377  SOLR-13629: Cleanup whitespace in analytics contrib
     add 8566bcd  SOLR-13633: fix typos in analytics documentation
     add 501a917  SOLR-13656: fix bad mergePolicyFactory test in SolrIndexConfigTest
     add 9f74cb1  SOLR-13643:add Getter/Setter in ResponseBuilder to handle analytic res
     add b8289ab  LUCENE-8935: BooleanQuery with no scoring clause can now early terminate the query when the total hits is not requested.
     add 1d303ce  SOLR-13657: fix unsupported xpath test in TestXPathRecordReader
     add 70a8deb  LUCENE-8938: use expectThrows() to verify the ex thrown in tests
     add cb94eeb  SOLR-11266: remove content-type override from _default configSet
     add d9d16ee  LUCENE-8937: Avoid agressive stemming on numbers in the FrenchMinimalStemmer
     add d1706b3  LUCENE-8920: Fix bug preventing FST duplicate tails from being shared when encoded as array-with-gaps
     add d067486  SOLR-13625: Add CsvStream, TsvStream Streaming Expressions and supporting Stream Evaluators
     add 62955b1  SOLR-13625: Fix broken test cases
     add 254a17b  SOLR-13625: Fix precommit
     add 2c0d899  LUCENE-8934: promote nori tools to main jar
     add 6dea203  SOLR-13660: Fixed AbstractFullDistribZkTestBase.waitForActiveReplicaCount() to ensure replicas are active.
     add 4cf6bbe  SOLR-13659: Refactor Cache config to lazily load the the class (#813)
     add a929ac5  LUCENE-8920: precommit errors
     add daab5b1  SOLR-13659: Refactor CacheConfig to lazily load the the implementation class
     add 15c2fd6  SOLR-13659: Refactor Cache config to lazily load the the class
     new 3bb9607  Merge branch 'master' into jira/SOLR-13650

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                                 |  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 ----
 .../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 +--
 .../lucene/search/Boolean2ScorerSupplier.java      |  13 +
 .../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 +++++
 .../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 +--
 .../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 +-
 .../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/CHANGES.txt                                   |  13 +
 .../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 +-
 .../src/java/org/apache/solr/core/SolrConfig.java  |   9 +-
 .../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 +-
 .../solr/collection1/conf/bad-mpf-solrconfig.xml   |   2 +-
 .../solr/configsets/_default/conf/solrconfig.xml   |  16 +-
 .../test/org/apache/solr/cloud/rule/RulesTest.java | 172 +++++++--
 .../apache/solr/core/TestSolrConfigHandler.java    |   6 +-
 .../handler/component/ResponseBuilderTest.java     |  31 +-
 .../test/org/apache/solr/search/TestLFUCache.java  |   6 +-
 .../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 +-
 .../java/org/apache/solr/client/solrj/io/Lang.java |   8 +-
 .../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 ++++
 .../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 ++-
 414 files changed, 6200 insertions(+), 5228 deletions(-)
 create mode 100644 lucene/analysis/common/src/java/org/apache/lucene/analysis/es/SpanishMinimalStemFilter.java
 create mode 100644 lucene/analysis/common/src/java/org/apache/lucene/analysis/es/SpanishMinimalStemFilterFactory.java
 create mode 100644 lucene/analysis/common/src/java/org/apache/lucene/analysis/es/SpanishMinimalStemmer.java
 copy lucene/analysis/common/src/test/org/apache/lucene/analysis/{fr/TestFrenchMinimalStemFilter.java => es/TestSpanishMinimalStemFilter.java} (51%)
 create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/es/TestSpanishMinimalStemFilterFactory.java
 rename lucene/analysis/nori/src/{tools => }/java/org/apache/lucene/analysis/ko/util/BinaryDictionaryWriter.java (83%)
 rename lucene/analysis/nori/src/{tools => }/java/org/apache/lucene/analysis/ko/util/CharacterDefinitionWriter.java (79%)
 create mode 100644 lucene/analysis/nori/src/java/org/apache/lucene/analysis/ko/util/ConnectionCostsBuilder.java
 rename lucene/analysis/nori/src/{tools => }/java/org/apache/lucene/analysis/ko/util/ConnectionCostsWriter.java (73%)
 create mode 100644 lucene/analysis/nori/src/java/org/apache/lucene/analysis/ko/util/DictionaryBuilder.java
 rename lucene/analysis/nori/src/{tools => }/java/org/apache/lucene/analysis/ko/util/TokenInfoDictionaryBuilder.java (50%)
 rename lucene/analysis/nori/src/{tools => }/java/org/apache/lucene/analysis/ko/util/TokenInfoDictionaryWriter.java (72%)
 create mode 100644 lucene/analysis/nori/src/java/org/apache/lucene/analysis/ko/util/UnknownDictionaryBuilder.java
 rename lucene/analysis/nori/src/{tools => }/java/org/apache/lucene/analysis/ko/util/UnknownDictionaryWriter.java (93%)
 rename lucene/analysis/nori/src/test/org/apache/lucene/analysis/ko/dict/{TestTokenInfoDictionary.java => TokenInfoDictionaryTest.java} (63%)
 rename lucene/analysis/nori/src/{tools/test/org/apache/lucene/analysis/ko/dict => test/org/apache/lucene/analysis/ko/util}/UnknownDictionaryTest.java (93%)
 delete mode 100644 lucene/analysis/nori/src/tools/java/org/apache/lucene/analysis/ko/util/ConnectionCostsBuilder.java
 delete mode 100644 lucene/analysis/nori/src/tools/java/org/apache/lucene/analysis/ko/util/DictionaryBuilder.java
 delete mode 100644 lucene/analysis/nori/src/tools/java/org/apache/lucene/analysis/ko/util/UnknownDictionaryBuilder.java
 delete mode 100644 lucene/analysis/nori/src/tools/test/org/apache/lucene/analysis/ko/dict/TokenInfoDictionaryTest.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/util/fst/TestUtil.java
 create mode 100644 solr/core/src/java/org/apache/solr/search/SolrCacheHolder.java
 delete mode 100644 solr/core/src/test/org/apache/solr/update/DummyMergePolicy.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/ConcatEvaluator.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/DateEvaluator.java
 copy solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/{SetRowLabelsEvaluator.java => DoubleEvaluator.java} (56%)
 copy solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/{SetRowLabelsEvaluator.java => LongEvaluator.java} (56%)
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/stream/CsvStream.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/stream/TsvStream.java


[lucene-solr] 01/01: Merge branch 'master' into jira/SOLR-13650

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

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

commit 3bb96076f005a6cd0b0c722f9ffb5534a09c4988
Merge: 4173b2a 15c2fd6
Author: noble <no...@apache.org>
AuthorDate: Thu Aug 1 10:56:58 2019 +1000

    Merge branch 'master' into jira/SOLR-13650
    
    sync with master

 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 ----
 .../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 +--
 .../lucene/search/Boolean2ScorerSupplier.java      |  13 +
 .../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 +++++
 .../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 +--
 .../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 +-
 .../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/CHANGES.txt                                   |  13 +
 .../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 +-
 .../src/java/org/apache/solr/core/SolrConfig.java  |   9 +-
 .../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 +-
 .../solr/collection1/conf/bad-mpf-solrconfig.xml   |   2 +-
 .../solr/configsets/_default/conf/solrconfig.xml   |  16 +-
 .../test/org/apache/solr/cloud/rule/RulesTest.java | 172 +++++++--
 .../apache/solr/core/TestSolrConfigHandler.java    |   6 +-
 .../handler/component/ResponseBuilderTest.java     |  31 +-
 .../test/org/apache/solr/search/TestLFUCache.java  |   6 +-
 .../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 +-
 .../java/org/apache/solr/client/solrj/io/Lang.java |   8 +-
 .../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 ++++
 .../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 ++-
 414 files changed, 6200 insertions(+), 5228 deletions(-)