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 2017/07/03 11:58:38 UTC

[58/58] [abbrv] lucene-solr:jira/solr-10879: Merge branch 'master' into jira/solr-10879

Merge branch 'master' into jira/solr-10879


Project: http://git-wip-us.apache.org/repos/asf/lucene-solr/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucene-solr/commit/97ebeced
Tree: http://git-wip-us.apache.org/repos/asf/lucene-solr/tree/97ebeced
Diff: http://git-wip-us.apache.org/repos/asf/lucene-solr/diff/97ebeced

Branch: refs/heads/jira/solr-10879
Commit: 97ebecedbfa4c2ae49074b4cc9cb3505b6ad3ab3
Parents: c488daf d070ca6
Author: Andrzej Bialecki <ab...@apache.org>
Authored: Mon Jul 3 12:41:02 2017 +0200
Committer: Andrzej Bialecki <ab...@apache.org>
Committed: Mon Jul 3 12:41:02 2017 +0200

----------------------------------------------------------------------
 README.md                                       |  103 +
 README.txt                                      |   13 -
 build.xml                                       |   37 +-
 .../lucene/classification/classification.iml    |    1 -
 .../lucene/spatial-extras/spatial-extras.iml    |    5 +-
 dev-tools/scripts/smokeTestRelease.py           |   12 +-
 lucene/CHANGES.txt                              |   28 +
 lucene/MIGRATE.txt                              |   17 +-
 .../lucene/analysis/custom/CustomAnalyzer.java  |   16 +-
 .../miscellaneous/ConcatenatingTokenStream.java |  121 +
 .../PrefixAndSuffixAwareTokenFilter.java        |   84 -
 .../miscellaneous/PrefixAwareTokenFilter.java   |  202 --
 .../payloads/NumericPayloadTokenFilter.java     |    7 +-
 .../payloads/TypeAsPayloadTokenFilter.java      |    6 +-
 .../analysis/util/ClasspathResourceLoader.java  |   12 +-
 .../analysis/util/FilesystemResourceLoader.java |   16 +
 .../TestConcatenatingTokenStream.java           |   82 +
 .../TestPrefixAndSuffixAwareTokenFilter.java    |   49 -
 .../TestPrefixAwareTokenFilter.java             |   60 -
 .../byTask/feeds/SpatialFileQueryMaker.java     |   15 +-
 lucene/classification/build.xml                 |    6 +-
 .../classification/KNearestFuzzyClassifier.java |   29 +-
 .../classification/utils/NearestFuzzyQuery.java |  333 ++
 .../KNearestFuzzyClassifierTest.java            |    2 +-
 lucene/common-build.xml                         |    2 +-
 .../org/apache/lucene/analysis/Analyzer.java    |    4 +-
 .../java/org/apache/lucene/analysis/Token.java  |  210 --
 .../org/apache/lucene/analysis/TokenStream.java |    7 +-
 .../tokenattributes/CharTermAttributeImpl.java  |    5 -
 .../index/BinaryDocValuesFieldUpdates.java      |  101 +-
 .../apache/lucene/index/BufferedUpdates.java    |   53 +-
 .../lucene/index/BufferedUpdatesStream.java     |  701 +---
 .../apache/lucene/index/CoalescedUpdates.java   |  109 -
 .../lucene/index/DocValuesFieldUpdates.java     |  190 +-
 .../apache/lucene/index/DocValuesUpdate.java    |    3 -
 .../apache/lucene/index/DocumentsWriter.java    |   82 +-
 .../index/DocumentsWriterDeleteQueue.java       |   29 +-
 .../index/DocumentsWriterFlushControl.java      |   21 +-
 .../lucene/index/DocumentsWriterFlushQueue.java |   37 +-
 .../lucene/index/DocumentsWriterPerThread.java  |   35 +-
 .../index/DocumentsWriterPerThreadPool.java     |   11 +-
 .../lucene/index/FlushByRamOrCountsPolicy.java  |   29 +-
 .../org/apache/lucene/index/FlushPolicy.java    |    3 -
 .../lucene/index/FreqProxTermsWriter.java       |    5 +-
 .../lucene/index/FrozenBufferedUpdates.java     |  848 ++++-
 .../apache/lucene/index/IndexFileDeleter.java   |    7 +-
 .../org/apache/lucene/index/IndexWriter.java    |  777 +++--
 .../apache/lucene/index/IndexWriterConfig.java  |   19 +-
 .../lucene/index/LiveIndexWriterConfig.java     |   48 +-
 .../index/MergedPrefixCodedTermsIterator.java   |  132 -
 .../index/NumericDocValuesFieldUpdates.java     |   97 +-
 .../apache/lucene/index/PrefixCodedTerms.java   |    2 +-
 .../apache/lucene/index/ReadersAndUpdates.java  |  415 ++-
 .../apache/lucene/index/SegmentCommitInfo.java  |   16 +-
 .../apache/lucene/index/SegmentCoreReaders.java |    2 -
 .../org/apache/lucene/index/SegmentInfo.java    |    2 +-
 .../org/apache/lucene/index/SegmentReader.java  |   19 +-
 .../lucene/index/SerialMergeScheduler.java      |    4 +-
 .../apache/lucene/index/TieredMergePolicy.java  |   73 +-
 .../org/apache/lucene/search/DoubleValues.java  |   21 +
 .../lucene/search/DoubleValuesSource.java       |  216 +-
 .../apache/lucene/search/LongValuesSource.java  |   82 +-
 .../util/packed/AbstractPagedMutable.java       |    2 +-
 .../index/TestBinaryDocValuesUpdates.java       |  146 +-
 .../index/TestDocumentsWriterDeleteQueue.java   |   39 +-
 .../index/TestFlushByRamOrCountsPolicy.java     |   12 +-
 .../lucene/index/TestForceMergeForever.java     |    7 +-
 .../lucene/index/TestIndexManyDocuments.java    |   71 +
 .../apache/lucene/index/TestIndexWriter.java    |   61 -
 .../lucene/index/TestIndexWriterConfig.java     |    7 +-
 .../lucene/index/TestIndexWriterDelete.java     |  153 +-
 .../lucene/index/TestIndexWriterExceptions.java |  253 --
 .../lucene/index/TestIndexWriterReader.java     |    1 +
 .../lucene/index/TestNRTReaderWithThreads.java  |    8 +-
 .../index/TestNumericDocValuesUpdates.java      |  314 +-
 .../lucene/index/TestPerSegmentDeletes.java     |    7 +-
 .../lucene/index/TestPrefixCodedTerms.java      |   76 -
 .../TestControlledRealTimeReopenThread.java     |    4 +-
 .../lucene/search/TestDoubleValuesSource.java   |   16 +-
 .../facet/range/TestRangeFacetCounts.java       |   75 +-
 .../lucene/search/highlight/TokenGroup.java     |   15 +-
 .../apache/lucene/search/join/TestJoinUtil.java |   16 +-
 .../apache/lucene/index/memory/MemoryIndex.java |    6 +-
 .../lucene/index/memory/TestMemoryIndex.java    |   40 +
 .../queries/function/FunctionScoreQuery.java    |    9 -
 .../lucene/queries/function/ValueSource.java    |  260 +-
 .../function/TestFunctionScoreExplanations.java |    8 +-
 .../function/TestFunctionScoreQuery.java        |   91 +-
 .../queryparser/classic/FastCharStream.java     |    2 +-
 .../standard/parser/FastCharStream.java         |    2 +-
 .../surround/parser/FastCharStream.java         |    2 +-
 .../idversion/IDVersionPostingsWriter.java      |    4 +-
 .../idversion/VersionBlockTreeTermsWriter.java  |    4 +-
 lucene/spatial-extras/build.xml                 |    8 +-
 .../org/apache/lucene/spatial/ShapeValues.java  |   41 +
 .../lucene/spatial/ShapeValuesSource.java       |   34 +
 .../apache/lucene/spatial/SpatialStrategy.java  |   19 +-
 .../bbox/BBoxOverlapRatioValueSource.java       |    7 +-
 .../spatial/bbox/BBoxSimilarityValueSource.java |   79 +-
 .../lucene/spatial/bbox/BBoxStrategy.java       |   13 +-
 .../lucene/spatial/bbox/BBoxValueSource.java    |   74 +-
 .../composite/CompositeSpatialStrategy.java     |   14 +-
 .../spatial/composite/CompositeVerifyQuery.java |   32 +-
 .../composite/IntersectsRPTVerifyQuery.java     |   21 +-
 .../prefix/NumberRangePrefixTreeStrategy.java   |    4 +-
 .../spatial/prefix/PrefixTreeStrategy.java      |    4 +-
 .../serialized/SerializedDVStrategy.java        |  110 +-
 .../spatial/util/CachingDoubleValueSource.java  |   61 +-
 .../util/DistanceToShapeValueSource.java        |   68 +-
 .../util/ReciprocalDoubleValuesSource.java      |   96 +
 .../spatial/util/ShapeAreaValueSource.java      |   67 +-
 .../ShapeFieldCacheDistanceValueSource.java     |   59 +-
 .../spatial/util/ShapePredicateValueSource.java |  113 -
 .../spatial/util/ShapeValuesPredicate.java      |   99 +
 .../spatial/vector/DistanceValueSource.java     |   72 +-
 .../spatial/vector/PointVectorStrategy.java     |   95 +-
 .../lucene/spatial/DistanceStrategyTest.java    |    6 -
 .../apache/lucene/spatial/SpatialExample.java   |   12 +-
 .../apache/lucene/spatial/StrategyTestCase.java |   39 +-
 .../lucene/spatial/spatial4j/Geo3dRptTest.java  |    2 +-
 .../Geo3dShapeRectRelationTestCase.java         |    2 +-
 .../DocumentValueSourceDictionaryTest.java      |   15 +
 .../java/org/apache/lucene/analysis/Token.java  |  195 ++
 .../index/BaseDocValuesFormatTestCase.java      |   24 +
 .../index/BaseIndexFileFormatTestCase.java      |    2 +-
 .../org/apache/lucene/util/LuceneTestCase.java  |   11 -
 lucene/tools/forbiddenApis/base.txt             |    4 +
 solr/CHANGES.txt                                |  109 +-
 solr/bin/solr                                   |   41 +-
 solr/bin/solr.cmd                               |   24 +-
 .../collection1/conf/solrconfig-icucollate.xml  |    2 +-
 .../apache/solr/analytics/AnalyticsDriver.java  |   82 +
 .../solr/analytics/AnalyticsExpression.java     |   64 +
 .../analytics/AnalyticsGroupingManager.java     |  239 ++
 .../solr/analytics/AnalyticsRequestManager.java |  279 ++
 .../solr/analytics/AnalyticsRequestParser.java  |  549 +++
 .../solr/analytics/ExpressionFactory.java       |  821 +++++
 .../analytics/accumulator/BasicAccumulator.java |  173 -
 .../accumulator/FacetingAccumulator.java        |  730 ----
 .../analytics/accumulator/ValueAccumulator.java |   40 -
 .../facet/FacetValueAccumulator.java            |   35 -
 .../facet/FieldFacetAccumulator.java            |  153 -
 .../facet/QueryFacetAccumulator.java            |   72 -
 .../facet/RangeFacetAccumulator.java            |   49 -
 .../accumulator/facet/package-info.java         |   24 -
 .../analytics/accumulator/package-info.java     |   23 -
 .../analytics/expression/BaseExpression.java    |   88 -
 .../expression/DualDelegateExpression.java      |   99 -
 .../solr/analytics/expression/Expression.java   |   39 -
 .../analytics/expression/ExpressionFactory.java |  175 -
 .../expression/MultiDelegateExpression.java     |  131 -
 .../expression/SingleDelegateExpression.java    |   88 -
 .../solr/analytics/expression/package-info.java |   23 -
 .../analytics/facet/AbstractSolrQueryFacet.java |  104 +
 .../solr/analytics/facet/AnalyticsFacet.java    |  166 +
 .../apache/solr/analytics/facet/PivotFacet.java |  114 +
 .../apache/solr/analytics/facet/PivotNode.java  |  263 ++
 .../apache/solr/analytics/facet/QueryFacet.java |   64 +
 .../apache/solr/analytics/facet/RangeFacet.java |  119 +
 .../solr/analytics/facet/SortableFacet.java     |  178 +
 .../solr/analytics/facet/StreamingFacet.java    |   32 +
 .../apache/solr/analytics/facet/ValueFacet.java |   60 +
 .../facet/compare/ConstantComparator.java       |   30 +
 .../facet/compare/DelegatingComparator.java     |   62 +
 .../facet/compare/ExpressionComparator.java     |   46 +
 .../facet/compare/FacetResultsComparator.java   |   52 +
 .../facet/compare/FacetValueComparator.java     |   37 +
 .../analytics/facet/compare/package-info.java   |   23 +
 .../solr/analytics/facet/package-info.java      |   23 +
 .../function/ExpressionCalculator.java          |   71 +
 .../MergingReductionCollectionManager.java      |   46 +
 .../function/ReductionCollectionManager.java    |  320 ++
 .../analytics/function/ReductionFunction.java   |   37 +
 .../function/field/AnalyticsField.java          |   69 +
 .../analytics/function/field/BooleanField.java  |  111 +
 .../function/field/BooleanMultiField.java       |  101 +
 .../analytics/function/field/DateField.java     |  108 +
 .../function/field/DateMultiField.java          |   47 +
 .../function/field/DateMultiPointField.java     |   47 +
 .../analytics/function/field/DoubleField.java   |   97 +
 .../function/field/DoubleMultiField.java        |   85 +
 .../function/field/DoubleMultiPointField.java   |   81 +
 .../analytics/function/field/FloatField.java    |  108 +
 .../function/field/FloatMultiField.java         |   91 +
 .../function/field/FloatMultiPointField.java    |   87 +
 .../solr/analytics/function/field/IntField.java |  129 +
 .../analytics/function/field/IntMultiField.java |  100 +
 .../function/field/IntMultiPointField.java      |   96 +
 .../analytics/function/field/LongField.java     |  107 +
 .../function/field/LongMultiField.java          |   89 +
 .../function/field/LongMultiPointField.java     |   86 +
 .../analytics/function/field/StringField.java   |   85 +
 .../function/field/StringMultiField.java        |   66 +
 .../analytics/function/field/package-info.java  |   23 +
 .../function/mapping/AbsoluteValueFunction.java |   54 +
 .../analytics/function/mapping/AddFunction.java |   68 +
 .../function/mapping/BottomFunction.java        |  163 +
 .../function/mapping/CompareFunction.java       |  614 ++++
 .../function/mapping/ConcatFunction.java        |   78 +
 .../function/mapping/DateMathFunction.java      |  156 +
 .../function/mapping/DateParseFunction.java     |  210 ++
 .../function/mapping/DivideFunction.java        |   51 +
 .../function/mapping/FillMissingFunction.java   |  842 +++++
 .../function/mapping/FilterFunction.java        |  722 ++++
 .../analytics/function/mapping/IfFunction.java  |  892 +++++
 .../function/mapping/JoinFunction.java          |   57 +
 .../function/mapping/LambdaFunction.java        | 3220 ++++++++++++++++++
 .../analytics/function/mapping/LogFunction.java |   51 +
 .../function/mapping/LogicFunction.java         |   90 +
 .../function/mapping/MultFunction.java          |   68 +
 .../function/mapping/NegateFunction.java        |   58 +
 .../mapping/NumericConvertFunction.java         |  256 ++
 .../function/mapping/PowerFunction.java         |   51 +
 .../function/mapping/RemoveFunction.java        |  796 +++++
 .../function/mapping/ReplaceFunction.java       |  914 +++++
 .../function/mapping/StringCastFunction.java    |   42 +
 .../function/mapping/SubtractFunction.java      |   51 +
 .../analytics/function/mapping/TopFunction.java |  163 +
 .../function/mapping/package-info.java          |   23 +
 .../solr/analytics/function/package-info.java   |   23 +
 .../function/reduction/CountFunction.java       |   87 +
 .../function/reduction/DocCountFunction.java    |   87 +
 .../function/reduction/MaxFunction.java         |  298 ++
 .../function/reduction/MedianFunction.java      |  200 ++
 .../function/reduction/MinFunction.java         |  298 ++
 .../function/reduction/MissingFunction.java     |   76 +
 .../function/reduction/OrdinalFunction.java     |  386 +++
 .../function/reduction/PercentileFunction.java  |  337 ++
 .../function/reduction/SumFunction.java         |   92 +
 .../function/reduction/UniqueFunction.java      |  101 +
 .../function/reduction/data/CountCollector.java |  188 +
 .../function/reduction/data/MaxCollector.java   |  476 +++
 .../function/reduction/data/MinCollector.java   |  476 +++
 .../function/reduction/data/ReductionData.java  |   24 +
 .../reduction/data/ReductionDataCollector.java  |  183 +
 .../reduction/data/SortedListCollector.java     |  363 ++
 .../function/reduction/data/SumCollector.java   |  124 +
 .../reduction/data/UniqueCollector.java         |  241 ++
 .../function/reduction/data/package-info.java   |   24 +
 .../function/reduction/package-info.java        |   23 +
 .../org/apache/solr/analytics/package-info.java |   23 +
 .../request/AbstractFieldFacetRequest.java      |   42 -
 .../request/AnalyticsContentHandler.java        |  314 --
 .../analytics/request/AnalyticsRequest.java     |  114 -
 .../request/AnalyticsRequestFactory.java        |  308 --
 .../solr/analytics/request/AnalyticsStats.java  |  138 -
 .../analytics/request/ExpressionRequest.java    |   72 -
 .../solr/analytics/request/FacetRequest.java    |   26 -
 .../analytics/request/FieldFacetRequest.java    |  172 -
 .../analytics/request/QueryFacetRequest.java    |   74 -
 .../analytics/request/RangeFacetRequest.java    |  129 -
 .../solr/analytics/request/package-info.java    |   24 -
 .../AbstractDelegatingStatsCollector.java       |   74 -
 .../statistics/MedianStatsCollector.java        |   76 -
 .../statistics/MinMaxStatsCollector.java        |  114 -
 .../statistics/NumericStatsCollector.java       |   68 -
 .../statistics/PercentileStatsCollector.java    |   80 -
 .../analytics/statistics/StatsCollector.java    |   69 -
 .../StatsCollectorSupplierFactory.java          |  646 ----
 .../statistics/UniqueStatsCollector.java        |   53 -
 .../solr/analytics/statistics/package-info.java |   24 -
 .../stream/AnalyticsShardRequestManager.java    |  245 ++
 .../stream/AnalyticsShardResponseParser.java    |   89 +
 .../solr/analytics/stream/package-info.java     |   23 +
 .../reservation/BooleanArrayReservation.java    |   44 +
 .../reservation/BooleanCheckedReservation.java  |   42 +
 .../stream/reservation/BooleanReservation.java  |   42 +
 .../reservation/DoubleArrayReservation.java     |   44 +
 .../reservation/DoubleCheckedReservation.java   |   43 +
 .../stream/reservation/DoubleReservation.java   |   42 +
 .../reservation/FloatArrayReservation.java      |   44 +
 .../reservation/FloatCheckedReservation.java    |   43 +
 .../stream/reservation/FloatReservation.java    |   42 +
 .../stream/reservation/IntArrayReservation.java |   42 +
 .../reservation/IntCheckedReservation.java      |   43 +
 .../stream/reservation/IntReservation.java      |   42 +
 .../reservation/LongArrayReservation.java       |   45 +
 .../reservation/LongCheckedReservation.java     |   43 +
 .../stream/reservation/LongReservation.java     |   42 +
 .../ReductionCheckedDataReservation.java        |   35 +
 .../ReductionDataArrayReservation.java          |   36 +
 .../reservation/ReductionDataReservation.java   |   53 +
 .../reservation/StringArrayReservation.java     |   45 +
 .../reservation/StringCheckedReservation.java   |   44 +
 .../stream/reservation/StringReservation.java   |   43 +
 .../stream/reservation/package-info.java        |   24 +
 .../read/BooleanCheckedDataReader.java          |   33 +
 .../read/BooleanDataArrayReader.java            |   36 +
 .../reservation/read/BooleanDataReader.java     |   33 +
 .../read/DoubleCheckedDataReader.java           |   32 +
 .../reservation/read/DoubleDataArrayReader.java |   35 +
 .../reservation/read/DoubleDataReader.java      |   32 +
 .../read/FloatCheckedDataReader.java            |   33 +
 .../reservation/read/FloatDataArrayReader.java  |   36 +
 .../reservation/read/FloatDataReader.java       |   33 +
 .../reservation/read/IntCheckedDataReader.java  |   32 +
 .../reservation/read/IntDataArrayReader.java    |   34 +
 .../stream/reservation/read/IntDataReader.java  |   32 +
 .../reservation/read/LongCheckedDataReader.java |   32 +
 .../reservation/read/LongDataArrayReader.java   |   35 +
 .../stream/reservation/read/LongDataReader.java |   32 +
 .../read/ReductionCheckedDataReader.java        |   54 +
 .../read/ReductionDataArrayReader.java          |   54 +
 .../reservation/read/ReductionDataReader.java   |   40 +
 .../read/StringCheckedDataReader.java           |   32 +
 .../reservation/read/StringDataArrayReader.java |   35 +
 .../reservation/read/StringDataReader.java      |   34 +
 .../stream/reservation/read/package-info.java   |   24 +
 .../write/BooleanCheckedDataWriter.java         |   33 +
 .../write/BooleanDataArrayWriter.java           |   36 +
 .../reservation/write/BooleanDataWriter.java    |   33 +
 .../write/DoubleCheckedDataWriter.java          |   34 +
 .../write/DoubleDataArrayWriter.java            |   36 +
 .../reservation/write/DoubleDataWriter.java     |   33 +
 .../write/FloatCheckedDataWriter.java           |   35 +
 .../reservation/write/FloatDataArrayWriter.java |   37 +
 .../reservation/write/FloatDataWriter.java      |   34 +
 .../reservation/write/IntCheckedDataWriter.java |   34 +
 .../reservation/write/IntDataArrayWriter.java   |   35 +
 .../stream/reservation/write/IntDataWriter.java |   33 +
 .../write/LongCheckedDataWriter.java            |   34 +
 .../reservation/write/LongDataArrayWriter.java  |   36 +
 .../reservation/write/LongDataWriter.java       |   33 +
 .../write/ReductionCheckedDataWriter.java       |   60 +
 .../write/ReductionDataArrayWriter.java         |   53 +
 .../reservation/write/ReductionDataWriter.java  |   40 +
 .../write/StringCheckedDataWriter.java          |   34 +
 .../write/StringDataArrayWriter.java            |   36 +
 .../reservation/write/StringDataWriter.java     |   37 +
 .../stream/reservation/write/package-info.java  |   24 +
 .../solr/analytics/util/AnalyticsParams.java    |  114 -
 .../solr/analytics/util/AnalyticsParsers.java   |  171 -
 .../util/AnalyticsResponseHeadings.java         |   36 +
 .../analytics/util/FacetRangeGenerator.java     |  356 ++
 .../solr/analytics/util/MedianCalculator.java   |    4 +
 .../solr/analytics/util/OldAnalyticsParams.java |  177 +
 .../util/OldAnalyticsRequestConverter.java      |  177 +
 .../solr/analytics/util/OrdinalCalculator.java  |  173 +
 .../analytics/util/PercentileCalculator.java    |  176 -
 .../analytics/util/RangeEndpointCalculator.java |  354 --
 .../util/function/BooleanConsumer.java          |   59 +
 .../analytics/util/function/FloatConsumer.java  |   59 +
 .../analytics/util/function/FloatSupplier.java  |   41 +
 .../analytics/util/function/package-info.java   |   23 +
 .../solr/analytics/util/package-info.java       |    3 +-
 .../AbsoluteValueDoubleFunction.java            |   60 -
 .../util/valuesource/AddDoubleFunction.java     |   49 -
 .../util/valuesource/ConstDateSource.java       |  112 -
 .../util/valuesource/ConstDoubleSource.java     |  104 -
 .../util/valuesource/ConstStringSource.java     |   50 -
 .../util/valuesource/DateFieldSource.java       |  131 -
 .../util/valuesource/DateMathFunction.java      |   71 -
 .../util/valuesource/DivDoubleFunction.java     |   48 -
 .../util/valuesource/DualDoubleFunction.java    |   94 -
 .../util/valuesource/FilterFieldSource.java     |  154 -
 .../util/valuesource/LogDoubleFunction.java     |   43 -
 .../util/valuesource/MultiDateFunction.java     |  133 -
 .../util/valuesource/MultiDoubleFunction.java   |  119 -
 .../valuesource/MultiplyDoubleFunction.java     |   49 -
 .../util/valuesource/NegateDoubleFunction.java  |   55 -
 .../util/valuesource/PowDoubleFunction.java     |   48 -
 .../util/valuesource/ReverseStringFunction.java |   45 -
 .../util/valuesource/SingleDoubleFunction.java  |   79 -
 .../util/valuesource/SingleStringFunction.java  |  117 -
 .../util/valuesource/package-info.java          |   24 -
 .../solr/analytics/value/AnalyticsValue.java    |   55 +
 .../analytics/value/AnalyticsValueStream.java   |  133 +
 .../solr/analytics/value/BooleanValue.java      |   85 +
 .../analytics/value/BooleanValueStream.java     |   55 +
 .../solr/analytics/value/ComparableValue.java   |   32 +
 .../apache/solr/analytics/value/DateValue.java  |  102 +
 .../solr/analytics/value/DateValueStream.java   |   62 +
 .../solr/analytics/value/DoubleValue.java       |   86 +
 .../solr/analytics/value/DoubleValueStream.java |   54 +
 .../apache/solr/analytics/value/FloatValue.java |   97 +
 .../solr/analytics/value/FloatValueStream.java  |   60 +
 .../apache/solr/analytics/value/IntValue.java   |  121 +
 .../solr/analytics/value/IntValueStream.java    |   71 +
 .../apache/solr/analytics/value/LongValue.java  |   97 +
 .../solr/analytics/value/LongValueStream.java   |   60 +
 .../solr/analytics/value/StringValue.java       |   71 +
 .../solr/analytics/value/StringValueStream.java |   49 +
 .../value/constant/ConstantBooleanValue.java    |   91 +
 .../value/constant/ConstantDateValue.java       |  103 +
 .../value/constant/ConstantDoubleValue.java     |   90 +
 .../value/constant/ConstantFloatValue.java      |   99 +
 .../value/constant/ConstantIntValue.java        |  118 +
 .../value/constant/ConstantLongValue.java       |  100 +
 .../value/constant/ConstantStringValue.java     |   79 +
 .../analytics/value/constant/ConstantValue.java |  128 +
 .../analytics/value/constant/package-info.java  |   23 +
 .../solr/analytics/value/package-info.java      |   23 +
 .../apache/solr/handler/AnalyticsHandler.java   |  147 +
 .../handler/component/AnalyticsComponent.java   |  119 +-
 .../java/org/apache/solr/handler/package.html   |   28 +
 .../response/AnalyticsShardResponseWriter.java  |   91 +
 .../java/org/apache/solr/response/package.html  |   28 +
 .../analytics/requestFiles/expressions.txt      |   70 -
 .../analytics/requestFiles/fieldFacetExtras.txt |   66 -
 .../analytics/requestFiles/fieldFacets.txt      |  132 -
 .../analytics/requestFiles/functions.txt        |   62 -
 .../analytics/requestFiles/noFacets.txt         |   74 -
 .../analytics/requestFiles/queryFacets.txt      |   45 -
 .../analytics/requestFiles/rangeFacets.txt      |  170 -
 .../analytics/requestXMLFiles/expressions.xml   |  285 --
 .../requestXMLFiles/fieldFacetExtras.xml        |  101 -
 .../analytics/requestXMLFiles/fieldFacets.xml   |  496 ---
 .../analytics/requestXMLFiles/functions.xml     |  246 --
 .../analytics/requestXMLFiles/noFacets.xml      |  310 --
 .../analytics/requestXMLFiles/queryFacets.xml   |   94 -
 .../analytics/requestXMLFiles/rangeFacets.xml   |  319 --
 .../test-files/solr/analytics/expressions.txt   |   65 +
 .../test-files/solr/analytics/facetSorting.txt  |    4 +
 .../solr/analytics/fieldFacetExtras.txt         |   66 +
 .../test-files/solr/analytics/fieldFacets.txt   |  132 +
 .../src/test-files/solr/analytics/functions.txt |   57 +
 .../src/test-files/solr/analytics/noFacets.txt  |   74 +
 .../test-files/solr/analytics/queryFacets.txt   |   27 +
 .../test-files/solr/analytics/rangeFacets.txt   |  161 +
 .../solr/collection1/conf/schema-analytics.xml  |   17 +-
 .../collection1/conf/solrconfig-analytics.xml   |   42 +
 .../solr/collection1/conf/solrconfig-basic.xml  |   40 -
 .../configsets/cloud-analytics/conf/schema.xml  |   63 +
 .../cloud-analytics/conf/solrconfig.xml         |   59 +
 .../AbstractAnalyticsStatsCloudTest.java        |  187 +
 .../analytics/AbstractAnalyticsStatsTest.java   |   15 +-
 .../apache/solr/analytics/NoFacetCloudTest.java |  557 +++
 .../org/apache/solr/analytics/NoFacetTest.java  |   47 +-
 .../analytics/expression/ExpressionTest.java    |   70 +-
 .../solr/analytics/expression/FunctionTest.java |  221 ++
 .../facet/AbstractAnalyticsFacetCloudTest.java  |  284 ++
 .../facet/AbstractAnalyticsFacetTest.java       |   38 +-
 .../solr/analytics/facet/FacetSortingTest.java  |   53 +
 .../analytics/facet/FieldFacetCloudTest.java    | 1214 +++++++
 .../facet/FieldFacetExtrasCloudTest.java        |  253 ++
 .../analytics/facet/FieldFacetExtrasTest.java   |    6 +-
 .../solr/analytics/facet/FieldFacetTest.java    |   63 +-
 .../analytics/facet/QueryFacetCloudTest.java    |  159 +
 .../solr/analytics/facet/QueryFacetTest.java    |   10 +-
 .../analytics/facet/RangeFacetCloudTest.java    |  588 ++++
 .../solr/analytics/facet/RangeFacetTest.java    |   43 +-
 .../util/valuesource/FunctionTest.java          |  233 --
 .../carrot2/CarrotClusteringEngine.java         |   62 +-
 .../clustering/solr/collection1/conf/schema.xml |   18 +-
 .../solr/collection1/conf/solrconfig.xml        |   20 +-
 .../clustering/ClusteringComponentTest.java     |    2 +-
 .../handler/dataimport/MailEntityProcessor.java |   31 +-
 .../conf/dataimport-schema-no-unique-key.xml    |   18 +-
 .../collection1/conf/dataimport-solrconfig.xml  |   40 +-
 .../conf/contentstream-solrconfig.xml           |   42 +-
 .../conf/dataimport-nodatasource-solrconfig.xml |   42 +-
 .../solr/collection1/conf/dataimport-schema.xml |   10 +-
 .../conf/dataimport-solr_id-schema.xml          |   18 +-
 .../collection1/conf/dataimport-solrconfig.xml  |   42 +-
 .../handler/extraction/SolrContentHandler.java  |    4 +-
 .../extraction/solr/collection1/conf/schema.xml |   18 +-
 .../solr/collection1/conf/solrconfig.xml        |   37 +-
 .../extraction/TestXLSXResponseWriter.java      |    2 +-
 .../conf/solrconfig-languageidentifier.xml      |    4 +-
 .../ltr/model/MultipleAdditiveTreesModel.java   |   16 +-
 .../test-files/solr/collection1/conf/schema.xml |   10 +-
 .../org/apache/solr/ltr/TestLTROnSolrCloud.java |   14 +-
 .../uima/solr/collection1/conf/schema.xml       |   20 +-
 .../uima/solr/collection1/conf/solrconfig.xml   |   25 +-
 .../test-files/uima/uima-tokenizers-schema.xml  |   20 +-
 .../uima/uima-tokenizers-solrconfig.xml         |   15 +-
 .../java/org/apache/solr/response/PageTool.java |    5 +-
 .../src/java/org/apache/solr/cloud/Assign.java  |  137 +-
 .../apache/solr/cloud/CreateCollectionCmd.java  |   96 +-
 .../org/apache/solr/cloud/CreateShardCmd.java   |   74 +-
 .../java/org/apache/solr/cloud/Overseer.java    |    4 +-
 .../cloud/OverseerCollectionMessageHandler.java |   92 +-
 .../java/org/apache/solr/cloud/RestoreCmd.java  |   30 +-
 .../org/apache/solr/cloud/SplitShardCmd.java    |   13 +-
 .../org/apache/solr/cloud/ZkController.java     |   56 +-
 .../cloud/autoscaling/AutoScalingHandler.java   |   13 +-
 .../apache/solr/cloud/rule/ReplicaAssigner.java |   68 +-
 .../org/apache/solr/core/CoreContainer.java     |   58 +-
 .../java/org/apache/solr/core/SolrConfig.java   |   14 +-
 .../src/java/org/apache/solr/core/SolrCore.java |   18 +-
 .../java/org/apache/solr/core/SolrCores.java    |   91 +-
 .../apache/solr/core/SolrResourceLoader.java    |   10 +-
 .../apache/solr/handler/AnalyzeEvaluator.java   |    3 +-
 .../apache/solr/handler/CdcrRequestHandler.java |    6 +-
 .../org/apache/solr/handler/ClassifyStream.java |    3 +-
 .../solr/handler/MoreLikeThisHandler.java       |    2 +-
 .../apache/solr/handler/RequestHandlerBase.java |    1 -
 .../solr/handler/StandardRequestHandler.java    |   19 +-
 .../solr/handler/admin/CollectionsHandler.java  |    6 +-
 .../handler/admin/ConfigSetsHandlerApi.java     |    2 +
 .../solr/handler/component/ExpandComponent.java |    2 +
 .../solr/handler/component/ResponseBuilder.java |    3 +
 .../handler/component/SpellCheckComponent.java  |    4 +-
 .../org/apache/solr/legacy/BBoxStrategy.java    |   13 +-
 .../org/apache/solr/legacy/BBoxValueSource.java |   82 +-
 .../apache/solr/legacy/DistanceValueSource.java |   81 +-
 .../apache/solr/legacy/PointVectorStrategy.java |   17 +-
 .../apache/solr/metrics/SolrMetricReporter.java |   15 +
 .../metrics/reporters/SolrGangliaReporter.java  |    5 -
 .../metrics/reporters/SolrGraphiteReporter.java |    5 -
 .../solr/metrics/reporters/SolrJmxReporter.java |    5 +-
 .../metrics/reporters/SolrSlf4jReporter.java    |    5 -
 .../reporters/solr/SolrClusterReporter.java     |   12 +-
 .../reporters/solr/SolrShardReporter.java       |   12 +-
 .../org/apache/solr/parser/FastCharStream.java  |    2 +-
 .../apache/solr/parser/SolrQueryParserBase.java |    5 +-
 .../transform/GeoTransformerFactory.java        |   33 +-
 .../solr/schema/AbstractSpatialFieldType.java   |   10 +-
 .../java/org/apache/solr/schema/BBoxField.java  |    8 +-
 .../org/apache/solr/schema/CurrencyField.java   |  999 +-----
 .../apache/solr/schema/CurrencyFieldType.java   |  829 +++++
 .../apache/solr/schema/ExternalFileField.java   |   14 -
 .../java/org/apache/solr/schema/FieldType.java  |    4 +-
 .../solr/schema/FileExchangeRateProvider.java   |  252 ++
 .../solr/schema/LatLonPointSpatialField.java    |   46 +-
 .../schema/OpenExchangeRatesOrgProvider.java    |    2 +-
 .../java/org/apache/solr/schema/PointField.java |   28 +
 .../schema/RptWithGeometrySpatialField.java     |   60 +-
 .../apache/solr/schema/ZkIndexSchemaReader.java |  105 +-
 .../org/apache/solr/search/DisMaxQParser.java   |    4 +-
 .../solr/search/ExtendedDismaxQParser.java      |   10 +-
 .../java/org/apache/solr/search/QueryUtils.java |   11 +
 .../apache/solr/search/ValueSourceParser.java   |    8 +-
 .../apache/solr/search/facet/FacetRange.java    |    2 +-
 .../distance/GeoDistValueSourceParser.java      |    8 +-
 .../apache/solr/search/mlt/CloudMLTQParser.java |    3 +-
 .../solr/search/mlt/SimpleMLTQParser.java       |    3 +-
 .../search/stats/ExactSharedStatsCache.java     |   12 +-
 .../solr/search/stats/ExactStatsCache.java      |   19 +-
 .../org/apache/solr/servlet/BaseSolrFilter.java |    3 +
 .../apache/solr/servlet/BaseSolrServlet.java    |    3 +
 .../org/apache/solr/servlet/HttpSolrCall.java   |   13 +-
 .../apache/solr/servlet/SolrDispatchFilter.java |    8 +-
 .../spelling/AbstractLuceneSpellChecker.java    |   12 +-
 .../spelling/ConjunctionSolrSpellChecker.java   |    1 -
 .../solr/spelling/DirectSolrSpellChecker.java   |    1 -
 .../solr/spelling/PossibilityIterator.java      |    2 -
 .../apache/solr/spelling/QueryConverter.java    |    7 +-
 .../org/apache/solr/spelling/ResultEntry.java   |    2 -
 .../apache/solr/spelling/SolrSpellChecker.java  |   13 +-
 .../solr/spelling/SpellCheckCollator.java       |    5 +-
 .../solr/spelling/SpellCheckCorrection.java     |    1 -
 .../apache/solr/spelling/SpellingOptions.java   |    5 +-
 .../solr/spelling/SpellingQueryConverter.java   |    1 -
 .../apache/solr/spelling/SpellingResult.java    |    5 +-
 .../solr/spelling/SuggestQueryConverter.java    |    2 -
 .../java/org/apache/solr/spelling/Token.java    |  175 +
 .../spelling/WordBreakSolrSpellChecker.java     |    1 -
 .../apache/solr/spelling/suggest/Suggester.java |    2 +-
 .../solr/update/StreamingSolrClients.java       |   65 +-
 .../org/apache/solr/util/Java9InitHack.java     |   78 +
 .../src/java/org/apache/solr/util/SolrCLI.java  |   34 +-
 .../org/apache/solr/util/SolrPluginUtils.java   |   12 +-
 .../resources/SystemCollectionSolrConfig.xml    |    2 +-
 .../collection1/conf/bad-error-solrconfig.xml   |    2 +-
 .../collection1/conf/bad-mpf-solrconfig.xml     |    2 +-
 .../bad-schema-currency-ft-amount-suffix.xml    |   34 +
 .../conf/bad-schema-currency-ft-code-suffix.xml |   33 +
 .../conf/bad-schema-currency-ft-oer-norates.xml |    2 +-
 ...ma-currencyfieldtype-bogus-amount-suffix.xml |   34 +
 ...hema-currencyfieldtype-bogus-code-suffix.xml |   35 +
 ...ma-currencyfieldtype-dynamic-multivalued.xml |   36 +
 ...a-currencyfieldtype-ft-bogus-code-in-xml.xml |   41 +
 ...-currencyfieldtype-ft-bogus-default-code.xml |   41 +
 ...-schema-currencyfieldtype-ft-multivalued.xml |   36 +
 ...-schema-currencyfieldtype-ft-oer-norates.xml |   40 +
 ...-currencyfieldtype-missing-amount-suffix.xml |   34 +
 ...ma-currencyfieldtype-missing-code-suffix.xml |   35 +
 ...bad-schema-currencyfieldtype-multivalued.xml |   36 +
 ...schema-currencyfieldtype-wrong-amount-ft.xml |   36 +
 ...d-schema-currencyfieldtype-wrong-code-ft.xml |   35 +
 .../conf/bad-schema-dup-fieldType.xml           |    4 +-
 .../conf/bad-schema-external-filefield.xml      |   25 -
 .../collection1/conf/schema-binaryfield.xml     |   36 -
 .../collection1/conf/schema-copyfield-test.xml  |   34 +-
 .../collection1/conf/schema-customfield.xml     |   29 +-
 .../conf/schema-distrib-interval-faceting.xml   |   32 +-
 .../conf/schema-distributed-missing-sort.xml    |   28 +-
 .../solr/collection1/conf/schema-docValues.xml  |   10 +-
 .../conf/schema-docValuesFaceting.xml           |   35 +-
 .../collection1/conf/schema-docValuesJoin.xml   |   10 +-
 .../conf/schema-docValuesMissing.xml            |   10 +-
 .../collection1/conf/schema-docValuesMulti.xml  |   10 +-
 .../conf/schema-field-sort-values.xml           |    4 +-
 .../collection1/conf/schema-inplace-updates.xml |    6 +-
 .../conf/schema-non-stored-docvalues.xml        |   47 +-
 .../conf/schema-not-required-unique-key.xml     |    1 -
 .../collection1/conf/schema-replication1.xml    |    1 -
 .../collection1/conf/schema-replication2.xml    |    1 -
 .../collection1/conf/schema-required-fields.xml |   34 +-
 .../solr/collection1/conf/schema-reversed.xml   |    5 +-
 .../collection1/conf/schema-sortingresponse.xml |   30 +-
 .../solr/collection1/conf/schema-sorts.xml      |  115 +-
 .../collection1/conf/schema-tokenizer-test.xml  |   21 +-
 .../solr/collection1/conf/schema-trie.xml       |    4 +-
 .../solr/collection1/conf/schema-version-dv.xml |    5 +-
 .../collection1/conf/schema-version-indexed.xml |    5 +-
 .../test-files/solr/collection1/conf/schema.xml |  130 +-
 .../solr/collection1/conf/schema11.xml          |   71 +-
 .../solr/collection1/conf/schema12.xml          |   72 +-
 .../solr/collection1/conf/schema15.xml          |   22 +-
 .../solr/collection1/conf/schema_latest.xml     |   96 +-
 ...dd-schema-fields-update-processor-chains.xml |    2 +-
 .../conf/solrconfig-altdirectory.xml            |    2 +-
 .../conf/solrconfig-analytics-query.xml         |  227 +-
 .../solr/collection1/conf/solrconfig-basic.xml  |    2 +-
 .../conf/solrconfig-blockjoinfacetcomponent.xml |   11 +-
 .../conf/solrconfig-cache-enable-disable.xml    |    4 +-
 .../solr/collection1/conf/solrconfig-cdcr.xml   |    2 +-
 .../conf/solrconfig-cdcrupdatelog.xml           |    2 +-
 .../conf/solrconfig-classification.xml          |    2 +-
 .../conf/solrconfig-collapseqparser.xml         |  125 +-
 .../conf/solrconfig-components-name.xml         |    4 +-
 .../solrconfig-configurerecoverystrategy.xml    |    2 +-
 .../conf/solrconfig-customrecoverystrategy.xml  |    2 +-
 .../conf/solrconfig-delaying-component.xml      |    2 +-
 .../collection1/conf/solrconfig-delpolicy1.xml  |    2 +-
 .../collection1/conf/solrconfig-delpolicy2.xml  |    2 +-
 ...lrconfig-distrib-update-processor-chains.xml |    3 +-
 .../conf/solrconfig-doctransformers.xml         |    4 +-
 .../collection1/conf/solrconfig-elevate.xml     |    2 +-
 .../solrconfig-externalversionconstraint.xml    |    2 +-
 .../conf/solrconfig-functionquery.xml           |    4 +-
 .../solr/collection1/conf/solrconfig-hash.xml   |    4 +-
 .../collection1/conf/solrconfig-headers.xml     |    2 +-
 .../collection1/conf/solrconfig-highlight.xml   |    2 +-
 .../conf/solrconfig-implicitproperties.xml      |    2 +-
 .../conf/solrconfig-infixsuggesters.xml         |    2 +-
 .../conf/solrconfig-logmergepolicyfactory.xml   |    2 +-
 .../conf/solrconfig-managed-schema-test.xml     |    2 +-
 .../conf/solrconfig-managed-schema.xml          |    4 +-
 .../conf/solrconfig-master-throttled.xml        |    8 +-
 .../solr/collection1/conf/solrconfig-master.xml |    8 +-
 .../conf/solrconfig-master1-keepOneBackup.xml   |    4 +-
 .../collection1/conf/solrconfig-master1.xml     |    8 +-
 .../collection1/conf/solrconfig-master2.xml     |    8 +-
 .../collection1/conf/solrconfig-master3.xml     |    8 +-
 .../conf/solrconfig-mergepolicy-defaults.xml    |    2 +-
 .../conf/solrconfig-mergepolicy-legacy.xml      |    2 +-
 .../solrconfig-mergepolicyfactory-nocfs.xml     |    2 +-
 .../collection1/conf/solrconfig-nocache.xml     |    8 +-
 .../conf/solrconfig-nomergepolicyfactory.xml    |    2 +-
 .../collection1/conf/solrconfig-noopregen.xml   |    2 +-
 .../collection1/conf/solrconfig-paramset.xml    |    2 +-
 ...lrconfig-parsing-update-processor-chains.xml |    2 +-
 .../conf/solrconfig-phrasesuggest.xml           |    2 +-
 .../conf/solrconfig-plugcollector.xml           |   28 +-
 .../conf/solrconfig-postingshighlight.xml       |    2 +-
 .../conf/solrconfig-query-parser-init.xml       |    2 +-
 .../conf/solrconfig-querysender-noquery.xml     |    2 +-
 .../collection1/conf/solrconfig-querysender.xml |    8 +-
 .../collection1/conf/solrconfig-repeater.xml    |    8 +-
 .../collection1/conf/solrconfig-reqHandler.incl |    2 +-
 .../conf/solrconfig-response-log-component.xml  |   16 +-
 .../collection1/conf/solrconfig-schemaless.xml  |    2 +-
 .../conf/solrconfig-script-updateprocessor.xml  |    2 +-
 .../conf/solrconfig-searcher-listeners1.xml     |    2 +-
 .../solr/collection1/conf/solrconfig-slave.xml  |    8 +-
 .../solr/collection1/conf/solrconfig-slave1.xml |    8 +-
 .../conf/solrconfig-solcoreproperties.xml       |    2 +-
 .../solrconfig-sortingmergepolicyfactory.xml    |    4 +-
 .../conf/solrconfig-sortingresponse.xml         |    2 +-
 .../collection1/conf/solrconfig-spatial.xml     |    2 +-
 .../conf/solrconfig-spellcheckcomponent.xml     |   12 +-
 .../conf/solrconfig-spellchecker.xml            |    2 +-
 .../solr/collection1/conf/solrconfig-sql.xml    |    4 +-
 ...-suggestercomponent-context-filter-query.xml |    2 +-
 .../conf/solrconfig-suggestercomponent.xml      |    2 +-
 .../collection1/conf/solrconfig-test-misc.xml   |    4 +-
 .../conf/solrconfig-testxmlparser.xml           |    2 +-
 .../solrconfig-tieredmergepolicyfactory.xml     |    2 +-
 .../solr/collection1/conf/solrconfig-tlog.xml   |    5 +-
 ...nfig-uninvertdocvaluesmergepolicyfactory.xml |    2 +-
 .../conf/solrconfig-update-processor-chains.xml |    2 +-
 ...lrconfig-warmer-randommergepolicyfactory.xml |    2 +-
 .../solr/collection1/conf/solrconfig.xml        |   37 +-
 .../conf/solrconfig_SimpleTextCodec.xml         |    2 +-
 .../solr/collection1/conf/solrconfig_codec.xml  |    2 +-
 .../solr/collection1/conf/solrconfig_codec2.xml |    2 +-
 .../solr/collection1/conf/solrconfig_perf.xml   |    5 +-
 .../solr/configsets/_default/conf/currency.xml  |   67 +
 .../solr/configsets/_default/conf/elevate.xml   |   42 +
 .../_default/conf/lang/contractions_ca.txt      |    8 +
 .../_default/conf/lang/contractions_fr.txt      |   15 +
 .../_default/conf/lang/contractions_ga.txt      |    5 +
 .../_default/conf/lang/contractions_it.txt      |   23 +
 .../_default/conf/lang/hyphenations_ga.txt      |    5 +
 .../_default/conf/lang/stemdict_nl.txt          |    6 +
 .../_default/conf/lang/stoptags_ja.txt          |  420 +++
 .../_default/conf/lang/stopwords_ar.txt         |  125 +
 .../_default/conf/lang/stopwords_bg.txt         |  193 ++
 .../_default/conf/lang/stopwords_ca.txt         |  220 ++
 .../_default/conf/lang/stopwords_cz.txt         |  172 +
 .../_default/conf/lang/stopwords_da.txt         |  110 +
 .../_default/conf/lang/stopwords_de.txt         |  294 ++
 .../_default/conf/lang/stopwords_el.txt         |   78 +
 .../_default/conf/lang/stopwords_en.txt         |   54 +
 .../_default/conf/lang/stopwords_es.txt         |  356 ++
 .../_default/conf/lang/stopwords_eu.txt         |   99 +
 .../_default/conf/lang/stopwords_fa.txt         |  313 ++
 .../_default/conf/lang/stopwords_fi.txt         |   97 +
 .../_default/conf/lang/stopwords_fr.txt         |  186 +
 .../_default/conf/lang/stopwords_ga.txt         |  110 +
 .../_default/conf/lang/stopwords_gl.txt         |  161 +
 .../_default/conf/lang/stopwords_hi.txt         |  235 ++
 .../_default/conf/lang/stopwords_hu.txt         |  211 ++
 .../_default/conf/lang/stopwords_hy.txt         |   46 +
 .../_default/conf/lang/stopwords_id.txt         |  359 ++
 .../_default/conf/lang/stopwords_it.txt         |  303 ++
 .../_default/conf/lang/stopwords_ja.txt         |  127 +
 .../_default/conf/lang/stopwords_lv.txt         |  172 +
 .../_default/conf/lang/stopwords_nl.txt         |  119 +
 .../_default/conf/lang/stopwords_no.txt         |  194 ++
 .../_default/conf/lang/stopwords_pt.txt         |  253 ++
 .../_default/conf/lang/stopwords_ro.txt         |  233 ++
 .../_default/conf/lang/stopwords_ru.txt         |  243 ++
 .../_default/conf/lang/stopwords_sv.txt         |  133 +
 .../_default/conf/lang/stopwords_th.txt         |  119 +
 .../_default/conf/lang/stopwords_tr.txt         |  212 ++
 .../_default/conf/lang/userdict_ja.txt          |   29 +
 .../configsets/_default/conf/managed-schema     | 1076 ++++++
 .../solr/configsets/_default/conf/params.json   |   20 +
 .../solr/configsets/_default/conf/protwords.txt |   21 +
 .../configsets/_default/conf/solrconfig.xml     | 1373 ++++++++
 .../solr/configsets/_default/conf/stopwords.txt |   14 +
 .../solr/configsets/_default/conf/synonyms.txt  |   29 +
 .../bad-mergepolicy/conf/solrconfig.xml         |    2 +-
 .../cdcr-source-disabled/conf/schema.xml        |    2 +-
 .../solr/configsets/cdcr-source/conf/schema.xml |    2 +-
 .../configsets/cdcr-source/conf/solrconfig.xml  |    3 +-
 .../solr/configsets/cdcr-target/conf/schema.xml |    2 +-
 .../configsets/cdcr-target/conf/solrconfig.xml  |    3 +-
 .../exitable-directory/conf/solrconfig.xml      |    2 +-
 .../test-files/solr/crazy-path-to-config.xml    |   10 +-
 .../org/apache/solr/BasicFunctionalityTest.java |    6 +-
 .../org/apache/solr/ConvertedLegacyTest.java    |   46 +-
 .../test/org/apache/solr/CursorPagingTest.java  |    2 +
 .../apache/solr/DisMaxRequestHandlerTest.java   |   12 +-
 .../test/org/apache/solr/EchoParamsTest.java    |    4 +-
 .../src/test/org/apache/solr/SampleTest.java    |    2 +-
 .../test/org/apache/solr/SolrInfoBeanTest.java  |    4 +-
 .../apache/solr/TestDistributedGrouping.java    |    7 +
 .../org/apache/solr/TestDistributedSearch.java  |   11 +-
 .../org/apache/solr/TestGroupingSearch.java     |    3 +
 .../core/src/test/org/apache/solr/TestJoin.java |    2 +-
 .../org/apache/solr/TestRandomDVFaceting.java   |   25 +
 .../org/apache/solr/TestRandomFaceting.java     |    3 +
 .../solr/cloud/BaseCdcrDistributedZkTest.java   |   26 +-
 .../solr/cloud/BasicDistributedZk2Test.java     |   29 +-
 .../solr/cloud/BasicDistributedZkTest.java      |  137 +-
 .../test/org/apache/solr/cloud/BasicZkTest.java |    2 +-
 .../solr/cloud/ClusterStateUpdateTest.java      |  175 +-
 .../cloud/CollectionsAPIDistributedZkTest.java  |  125 +-
 .../solr/cloud/CollectionsAPISolrJTest.java     |   40 +-
 .../org/apache/solr/cloud/ForceLeaderTest.java  |    4 +-
 .../FullThrottleStoppableIndexingThread.java    |   31 +-
 .../apache/solr/cloud/HttpPartitionTest.java    |   10 +-
 .../cloud/LeaderElectionIntegrationTest.java    |  294 +-
 .../cloud/LeaderFailoverAfterPartitionTest.java |    2 +-
 .../cloud/LeaderFailureAfterFreshStartTest.java |    4 +-
 .../LeaderInitiatedRecoveryOnCommitTest.java    |    4 +-
 ...aderInitiatedRecoveryOnShardRestartTest.java |    2 +-
 ...verseerCollectionConfigSetProcessorTest.java |   41 +-
 .../org/apache/solr/cloud/OverseerTest.java     |  339 +-
 .../org/apache/solr/cloud/ReplaceNodeTest.java  |    2 +-
 .../solr/cloud/ReplicationFactorTest.java       |    6 +-
 .../solr/cloud/ShardRoutingCustomTest.java      |   12 +
 .../org/apache/solr/cloud/ShardSplitTest.java   |    2 +-
 .../apache/solr/cloud/SolrCloudExampleTest.java |   11 +-
 .../solr/cloud/TestAuthenticationFramework.java |    2 +
 .../cloud/TestCloudJSONFacetJoinDomain.java     |    6 +-
 .../apache/solr/cloud/TestCloudPivotFacet.java  |    7 +-
 .../apache/solr/cloud/TestConfigSetsAPI.java    |   55 +-
 .../solr/cloud/TestMiniSolrCloudCluster.java    |   11 +
 .../cloud/TestOnReconnectListenerSupport.java   |    2 +-
 .../org/apache/solr/cloud/TestPullReplica.java  |    8 +-
 .../cloud/TestRandomRequestDistribution.java    |   10 +-
 .../cloud/TestSolrCloudWithKerberosAlt.java     |    4 +-
 .../solr/cloud/TestStressInPlaceUpdates.java    |   14 -
 .../org/apache/solr/cloud/TestTlogReplica.java  |    8 +-
 .../solr/cloud/UnloadDistributedZkTest.java     |  195 +-
 .../org/apache/solr/cloud/ZkControllerTest.java |   19 +-
 .../autoscaling/AutoScalingHandlerTest.java     |   22 +-
 .../solr/cloud/autoscaling/TestPolicyCloud.java |    6 +-
 .../solr/cloud/hdfs/HdfsNNFailoverTest.java     |    2 +-
 .../HdfsWriteToMultipleCollectionsTest.java     |    2 +-
 .../apache/solr/cloud/hdfs/StressHdfsTest.java  |    4 +-
 .../apache/solr/cloud/rule/RuleEngineTest.java  |    8 +-
 .../solr/core/AlternateDirectoryTest.java       |    2 +-
 .../apache/solr/core/DirectoryFactoryTest.java  |   15 +-
 .../apache/solr/core/RequestHandlersTest.java   |    8 +-
 .../test/org/apache/solr/core/SolrCoreTest.java |    2 +-
 .../test/org/apache/solr/core/TestConfig.java   |    4 +-
 .../org/apache/solr/core/TestCoreContainer.java |    4 +-
 .../org/apache/solr/core/TestCoreDiscovery.java |    3 +-
 .../org/apache/solr/core/TestLazyCores.java     |   44 +-
 .../solr/core/TestQuerySenderListener.java      |    2 +-
 .../solr/core/TestQuerySenderNoQuery.java       |    2 +-
 .../apache/solr/core/TestXIncludeConfig.java    |    2 +-
 .../solr/handler/MoreLikeThisHandlerTest.java   |    1 -
 .../apache/solr/handler/SearchHandlerTest.java  |   80 +
 .../handler/StandardRequestHandlerTest.java     |   88 -
 .../apache/solr/handler/TestConfigReload.java   |    2 +-
 .../handler/ThrowErrorOnInitRequestHandler.java |    4 +
 .../solr/handler/V2ApiIntegrationTest.java      |   19 +-
 .../DistributedFacetPivotLargeTest.java         |    5 +
 .../DistributedFacetPivotLongTailTest.java      |    5 +
 .../DistributedFacetPivotSmallAdvancedTest.java |    5 +
 .../DistributedFacetPivotSmallTest.java         |    5 +
 .../DistributedFacetPivotWhiteBoxTest.java      |    5 +
 .../DistributedSpellCheckComponentTest.java     |   10 +-
 .../DistributedTermsComponentTest.java          |    3 +
 .../component/DummyCustomParamSpellChecker.java |   14 +-
 .../handler/component/FacetPivotSmallTest.java  |    3 +-
 .../component/ResponseLogComponentTest.java     |   12 +-
 .../component/SpellCheckComponentTest.java      |   10 +-
 .../handler/component/StatsComponentTest.java   |    3 +-
 .../handler/component/SuggestComponentTest.java |    2 +-
 .../component/TermVectorComponentTest.java      |    2 +-
 .../handler/component/TermsComponentTest.java   |    2 +-
 ...estDistributedStatsComponentCardinality.java |   22 +-
 .../TestTrackingShardHandlerFactory.java        |    2 +-
 .../highlight/FastVectorHighlighterTest.java    |    2 +-
 .../solr/highlight/HighlighterConfigTest.java   |    2 +-
 .../apache/solr/highlight/HighlighterTest.java  |   84 +-
 .../solr/metrics/SolrMetricManagerTest.java     |    5 +
 .../metrics/SolrMetricsIntegrationTest.java     |    2 +-
 .../metrics/reporters/MockMetricReporter.java   |    3 +
 .../apache/solr/request/SimpleFacetsTest.java   |   12 +-
 .../org/apache/solr/request/TestFaceting.java   |   13 +-
 .../solr/request/TestIntervalFaceting.java      |    4 +-
 .../org/apache/solr/request/TestWriterPerf.java |    2 +
 .../apache/solr/response/TestExportWriter.java  |   24 +-
 .../solr/schema/AbstractCurrencyFieldTest.java  |  426 ---
 .../apache/solr/schema/BadIndexSchemaTest.java  |   46 +-
 .../schema/CurrencyFieldOpenExchangeTest.java   |   27 -
 .../solr/schema/CurrencyFieldTypeTest.java      |  494 +++
 .../solr/schema/CurrencyFieldXmlFileTest.java   |   42 -
 .../apache/solr/schema/DocValuesMultiTest.java  |   10 +-
 .../org/apache/solr/schema/IndexSchemaTest.java |   22 +-
 .../OpenExchangeRatesOrgProviderTest.java       |    2 +-
 .../org/apache/solr/schema/PolyFieldTest.java   |    8 -
 .../apache/solr/schema/SchemaWatcherTest.java   |   56 +
 .../solr/schema/TestCloudManagedSchema.java     |    2 +-
 .../solr/search/TestCollapseQParserPlugin.java  |    2 +
 .../search/TestComplexPhraseQParserPlugin.java  |    8 +-
 .../search/TestGraphTermsQParserPlugin.java     |    2 +
 .../solr/search/TestMaxScoreQueryParser.java    |   10 +-
 .../apache/solr/search/TestSolr4Spatial.java    |   10 +-
 .../apache/solr/search/TestSolrQueryParser.java |   34 +-
 .../org/apache/solr/search/TestTrieFacet.java   |   26 +-
 .../search/facet/TestJsonFacetRefinement.java   |  181 +-
 .../solr/search/facet/TestJsonFacets.java       |    4 +-
 .../solr/search/function/TestFunctionQuery.java |    3 +
 .../function/TestMinMaxOnMultiValuedField.java  |   25 +-
 .../search/join/BlockJoinFacetDistribTest.java  |    2 +-
 .../search/join/BlockJoinFacetRandomTest.java   |    2 +-
 .../search/join/BlockJoinFacetSimpleTest.java   |    2 +-
 .../search/stats/TestDefaultStatsCache.java     |   17 +-
 .../spelling/DirectSolrSpellCheckerTest.java    |    3 +-
 .../spelling/FileBasedSpellCheckerTest.java     |    1 -
 .../spelling/IndexBasedSpellCheckerTest.java    |    1 -
 .../solr/spelling/SimpleQueryConverter.java     |    8 +-
 .../solr/spelling/SpellCheckCollatorTest.java   |   43 +-
 .../SpellCheckCollatorWithCollapseTest.java     |    2 +-
 .../spelling/SpellPossibilityIteratorTest.java  |    2 -
 .../spelling/SpellingQueryConverterTest.java    |    9 +-
 .../spelling/TestSuggestSpellingConverter.java  |   10 +-
 .../spelling/WordBreakSolrSpellCheckerTest.java |   17 +-
 .../apache/solr/update/DocumentBuilderTest.java |    4 +-
 .../solr/update/TestInPlaceUpdatesDistrib.java  |   14 -
 .../update/TestInPlaceUpdatesStandalone.java    |   14 -
 .../org/apache/solr/update/UpdateLogTest.java   |    9 -
 .../apache/solr/util/TestSolrCLIRunExample.java |    2 +-
 .../test/org/apache/solr/util/TestUtils.java    |   23 +
 .../example-DIH/solr/db/conf/managed-schema     |   27 +-
 .../example-DIH/solr/db/conf/solrconfig.xml     |   24 +-
 .../example-DIH/solr/mail/conf/managed-schema   |   27 +-
 .../example-DIH/solr/mail/conf/solrconfig.xml   |   24 +-
 .../example-DIH/solr/solr/conf/currency.xml     |    2 +-
 .../example-DIH/solr/solr/conf/managed-schema   |   27 +-
 .../example-DIH/solr/solr/conf/solrconfig.xml   |   24 +-
 solr/example/files/conf/managed-schema          |    4 +-
 solr/example/files/conf/solrconfig.xml          |   24 +-
 solr/server/README.txt                          |   11 +-
 .../solr/configsets/_default/conf/currency.xml  |   67 +
 .../solr/configsets/_default/conf/elevate.xml   |   42 +
 .../_default/conf/lang/contractions_ca.txt      |    8 +
 .../_default/conf/lang/contractions_fr.txt      |   15 +
 .../_default/conf/lang/contractions_ga.txt      |    5 +
 .../_default/conf/lang/contractions_it.txt      |   23 +
 .../_default/conf/lang/hyphenations_ga.txt      |    5 +
 .../_default/conf/lang/stemdict_nl.txt          |    6 +
 .../_default/conf/lang/stoptags_ja.txt          |  420 +++
 .../_default/conf/lang/stopwords_ar.txt         |  125 +
 .../_default/conf/lang/stopwords_bg.txt         |  193 ++
 .../_default/conf/lang/stopwords_ca.txt         |  220 ++
 .../_default/conf/lang/stopwords_cz.txt         |  172 +
 .../_default/conf/lang/stopwords_da.txt         |  110 +
 .../_default/conf/lang/stopwords_de.txt         |  294 ++
 .../_default/conf/lang/stopwords_el.txt         |   78 +
 .../_default/conf/lang/stopwords_en.txt         |   54 +
 .../_default/conf/lang/stopwords_es.txt         |  356 ++
 .../_default/conf/lang/stopwords_eu.txt         |   99 +
 .../_default/conf/lang/stopwords_fa.txt         |  313 ++
 .../_default/conf/lang/stopwords_fi.txt         |   97 +
 .../_default/conf/lang/stopwords_fr.txt         |  186 +
 .../_default/conf/lang/stopwords_ga.txt         |  110 +
 .../_default/conf/lang/stopwords_gl.txt         |  161 +
 .../_default/conf/lang/stopwords_hi.txt         |  235 ++
 .../_default/conf/lang/stopwords_hu.txt         |  211 ++
 .../_default/conf/lang/stopwords_hy.txt         |   46 +
 .../_default/conf/lang/stopwords_id.txt         |  359 ++
 .../_default/conf/lang/stopwords_it.txt         |  303 ++
 .../_default/conf/lang/stopwords_ja.txt         |  127 +
 .../_default/conf/lang/stopwords_lv.txt         |  172 +
 .../_default/conf/lang/stopwords_nl.txt         |  119 +
 .../_default/conf/lang/stopwords_no.txt         |  194 ++
 .../_default/conf/lang/stopwords_pt.txt         |  253 ++
 .../_default/conf/lang/stopwords_ro.txt         |  233 ++
 .../_default/conf/lang/stopwords_ru.txt         |  243 ++
 .../_default/conf/lang/stopwords_sv.txt         |  133 +
 .../_default/conf/lang/stopwords_th.txt         |  119 +
 .../_default/conf/lang/stopwords_tr.txt         |  212 ++
 .../_default/conf/lang/userdict_ja.txt          |   29 +
 .../configsets/_default/conf/managed-schema     | 1076 ++++++
 .../solr/configsets/_default/conf/params.json   |   20 +
 .../solr/configsets/_default/conf/protwords.txt |   21 +
 .../configsets/_default/conf/solrconfig.xml     | 1373 ++++++++
 .../solr/configsets/_default/conf/stopwords.txt |   14 +
 .../solr/configsets/_default/conf/synonyms.txt  |   29 +
 .../configsets/basic_configs/conf/currency.xml  |   67 -
 .../configsets/basic_configs/conf/elevate.xml   |   42 -
 .../basic_configs/conf/lang/contractions_ca.txt |    8 -
 .../basic_configs/conf/lang/contractions_fr.txt |   15 -
 .../basic_configs/conf/lang/contractions_ga.txt |    5 -
 .../basic_configs/conf/lang/contractions_it.txt |   23 -
 .../basic_configs/conf/lang/hyphenations_ga.txt |    5 -
 .../basic_configs/conf/lang/stemdict_nl.txt     |    6 -
 .../basic_configs/conf/lang/stoptags_ja.txt     |  420 ---
 .../basic_configs/conf/lang/stopwords_ar.txt    |  125 -
 .../basic_configs/conf/lang/stopwords_bg.txt    |  193 --
 .../basic_configs/conf/lang/stopwords_ca.txt    |  220 --
 .../basic_configs/conf/lang/stopwords_cz.txt    |  172 -
 .../basic_configs/conf/lang/stopwords_da.txt    |  110 -
 .../basic_configs/conf/lang/stopwords_de.txt    |  294 --
 .../basic_configs/conf/lang/stopwords_el.txt    |   78 -
 .../basic_configs/conf/lang/stopwords_en.txt    |   54 -
 .../basic_configs/conf/lang/stopwords_es.txt    |  356 --
 .../basic_configs/conf/lang/stopwords_eu.txt    |   99 -
 .../basic_configs/conf/lang/stopwords_fa.txt    |  313 --
 .../basic_configs/conf/lang/stopwords_fi.txt    |   97 -
 .../basic_configs/conf/lang/stopwords_fr.txt    |  186 -
 .../basic_configs/conf/lang/stopwords_ga.txt    |  110 -
 .../basic_configs/conf/lang/stopwords_gl.txt    |  161 -
 .../basic_configs/conf/lang/stopwords_hi.txt    |  235 --
 .../basic_configs/conf/lang/stopwords_hu.txt    |  211 --
 .../basic_configs/conf/lang/stopwords_hy.txt    |   46 -
 .../basic_configs/conf/lang/stopwords_id.txt    |  359 --
 .../basic_configs/conf/lang/stopwords_it.txt    |  303 --
 .../basic_configs/conf/lang/stopwords_ja.txt    |  127 -
 .../basic_configs/conf/lang/stopwords_lv.txt    |  172 -
 .../basic_configs/conf/lang/stopwords_nl.txt    |  119 -
 .../basic_configs/conf/lang/stopwords_no.txt    |  194 --
 .../basic_configs/conf/lang/stopwords_pt.txt    |  253 --
 .../basic_configs/conf/lang/stopwords_ro.txt    |  233 --
 .../basic_configs/conf/lang/stopwords_ru.txt    |  243 --
 .../basic_configs/conf/lang/stopwords_sv.txt    |  133 -
 .../basic_configs/conf/lang/stopwords_th.txt    |  119 -
 .../basic_configs/conf/lang/stopwords_tr.txt    |  212 --
 .../basic_configs/conf/lang/userdict_ja.txt     |   29 -
 .../basic_configs/conf/managed-schema           | 1045 ------
 .../configsets/basic_configs/conf/params.json   |   20 -
 .../configsets/basic_configs/conf/protwords.txt |   21 -
 .../basic_configs/conf/solrconfig.xml           | 1408 --------
 .../configsets/basic_configs/conf/stopwords.txt |   14 -
 .../configsets/basic_configs/conf/synonyms.txt  |   29 -
 .../conf/currency.xml                           |   67 -
 .../data_driven_schema_configs/conf/elevate.xml |   42 -
 .../conf/lang/contractions_ca.txt               |    8 -
 .../conf/lang/contractions_fr.txt               |   15 -
 .../conf/lang/contractions_ga.txt               |    5 -
 .../conf/lang/contractions_it.txt               |   23 -
 .../conf/lang/hyphenations_ga.txt               |    5 -
 .../conf/lang/stemdict_nl.txt                   |    6 -
 .../conf/lang/stoptags_ja.txt                   |  420 ---
 .../conf/lang/stopwords_ar.txt                  |  125 -
 .../conf/lang/stopwords_bg.txt                  |  193 --
 .../conf/lang/stopwords_ca.txt                  |  220 --
 .../conf/lang/stopwords_cz.txt                  |  172 -
 .../conf/lang/stopwords_da.txt                  |  110 -
 .../conf/lang/stopwords_de.txt                  |  294 --
 .../conf/lang/stopwords_el.txt                  |   78 -
 .../conf/lang/stopwords_en.txt                  |   54 -
 .../conf/lang/stopwords_es.txt                  |  356 --
 .../conf/lang/stopwords_eu.txt                  |   99 -
 .../conf/lang/stopwords_fa.txt                  |  313 --
 .../conf/lang/stopwords_fi.txt                  |   97 -
 .../conf/lang/stopwords_fr.txt                  |  186 -
 .../conf/lang/stopwords_ga.txt                  |  110 -
 .../conf/lang/stopwords_gl.txt                  |  161 -
 .../conf/lang/stopwords_hi.txt                  |  235 --
 .../conf/lang/stopwords_hu.txt                  |  211 --
 .../conf/lang/stopwords_hy.txt                  |   46 -
 .../conf/lang/stopwords_id.txt                  |  359 --
 .../conf/lang/stopwords_it.txt                  |  303 --
 .../conf/lang/stopwords_ja.txt                  |  127 -
 .../conf/lang/stopwords_lv.txt                  |  172 -
 .../conf/lang/stopwords_nl.txt                  |  119 -
 .../conf/lang/stopwords_no.txt                  |  194 --
 .../conf/lang/stopwords_pt.txt                  |  253 --
 .../conf/lang/stopwords_ro.txt                  |  233 --
 .../conf/lang/stopwords_ru.txt                  |  243 --
 .../conf/lang/stopwords_sv.txt                  |  133 -
 .../conf/lang/stopwords_th.txt                  |  119 -
 .../conf/lang/stopwords_tr.txt                  |  212 --
 .../conf/lang/userdict_ja.txt                   |   29 -
 .../conf/managed-schema                         | 1069 ------
 .../data_driven_schema_configs/conf/params.json |   20 -
 .../conf/protwords.txt                          |   21 -
 .../conf/solrconfig.xml                         | 1406 --------
 .../conf/stopwords.txt                          |   14 -
 .../conf/synonyms.txt                           |   29 -
 .../conf/managed-schema                         |   27 +-
 .../conf/solrconfig.xml                         |   38 +-
 .../solr-ref-guide/src/charfilterfactories.adoc |   24 +-
 solr/solr-ref-guide/src/collections-api.adoc    | 1044 +++---
 .../src/command-line-utilities.adoc             |    2 +-
 solr/solr-ref-guide/src/content-streams.adoc    |    2 +-
 solr/solr-ref-guide/src/coreadmin-api.adoc      |  276 +-
 .../src/cross-data-center-replication-cdcr.adoc |    6 +-
 solr/solr-ref-guide/src/css/ref-guide.css       |    3 +-
 .../src/distributed-requests.adoc               |    4 +-
 solr/solr-ref-guide/src/faceting.adoc           |    6 +-
 .../src/field-types-included-with-solr.adoc     |    3 +-
 .../solr-ref-guide/src/filter-descriptions.adoc |   32 +-
 solr/solr-ref-guide/src/format-of-solr-xml.adoc |  174 +-
 solr/solr-ref-guide/src/function-queries.adoc   |  410 ++-
 solr/solr-ref-guide/src/graph-traversal.adoc    |  296 +-
 solr/solr-ref-guide/src/highlighting.adoc       |  299 +-
 solr/solr-ref-guide/src/language-analysis.adoc  |    4 +-
 solr/solr-ref-guide/src/other-parsers.adoc      |  169 +-
 solr/solr-ref-guide/src/query-re-ranking.adoc   |   15 +-
 solr/solr-ref-guide/src/response-writers.adoc   |    2 +-
 .../src/rule-based-authorization-plugin.adoc    |   23 +-
 solr/solr-ref-guide/src/schema-api.adoc         |  361 +-
 .../src/solr-control-script-reference.adoc      |  522 +--
 .../src/solr-jdbc-apache-zeppelin.adoc          |    2 +-
 solr/solr-ref-guide/src/stream-sources.adoc     |    4 +-
 .../src/the-dismax-query-parser.adoc            |   16 +-
 .../solr-ref-guide/src/the-terms-component.adoc |    2 +-
 .../src/updating-parts-of-documents.adoc        |    2 +-
 ...store-data-with-the-data-import-handler.adoc |    4 +-
 ...king-with-currencies-and-exchange-rates.adoc |   34 +-
 .../cloud/autoscaling/AddReplicaSuggester.java  |   69 +
 .../client/solrj/cloud/autoscaling/Cell.java    |   69 +
 .../client/solrj/cloud/autoscaling/Clause.java  |  472 +++
 .../cloud/autoscaling/ClusterDataProvider.java  |   52 +
 .../cloud/autoscaling/MoveReplicaSuggester.java |   83 +
 .../client/solrj/cloud/autoscaling/Operand.java |  123 +
 .../client/solrj/cloud/autoscaling/Policy.java  |  521 +++
 .../solrj/cloud/autoscaling/PolicyHelper.java   |   96 +
 .../solrj/cloud/autoscaling/Preference.java     |   89 +
 .../client/solrj/cloud/autoscaling/Row.java     |  120 +
 .../solrj/cloud/autoscaling/package-info.java   |   23 +
 .../solr/client/solrj/impl/CloudSolrClient.java |   94 +-
 .../solrj/impl/ConcurrentUpdateSolrClient.java  |   63 +-
 .../impl/DelegationTokenHttpSolrClient.java     |   13 +
 .../solr/client/solrj/impl/HttpSolrClient.java  |  120 +-
 .../client/solrj/impl/LBHttpSolrClient.java     |   63 +-
 .../solrj/impl/SolrClientDataProvider.java      |    4 +-
 .../solr/client/solrj/io/stream/LetStream.java  |    4 +-
 .../solrj/request/CollectionAdminRequest.java   |   11 +-
 .../cloud/autoscaling/AddReplicaSuggester.java  |   69 -
 .../org/apache/solr/cloud/autoscaling/Cell.java |   57 -
 .../apache/solr/cloud/autoscaling/Clause.java   |  460 ---
 .../cloud/autoscaling/ClusterDataProvider.java  |   52 -
 .../cloud/autoscaling/MoveReplicaSuggester.java |   83 -
 .../apache/solr/cloud/autoscaling/Operand.java  |  123 -
 .../apache/solr/cloud/autoscaling/Policy.java   |  519 ---
 .../solr/cloud/autoscaling/PolicyHelper.java    |   96 -
 .../solr/cloud/autoscaling/Preference.java      |   85 -
 .../org/apache/solr/cloud/autoscaling/Row.java  |  116 -
 .../solr/cloud/autoscaling/package-info.java    |   22 -
 .../apache/solr/common/cloud/DocCollection.java |    2 +-
 .../solr/common/cloud/ReplicaPosition.java      |   55 +
 .../solr/common/cloud/ZkConfigManager.java      |    2 +-
 .../solr/common/params/MoreLikeThisParams.java  |    3 +-
 .../java/org/apache/solr/common/util/Utils.java |   97 +-
 .../solr/common/util/ValidatingJsonMap.java     |    2 +-
 .../collection1/conf/schema-replication1.xml    |    2 +-
 .../solrj/solr/collection1/conf/schema-sql.xml  |   20 +-
 .../solrj/solr/collection1/conf/schema.xml      |   20 +-
 .../solr/collection1/conf/solrconfig-slave1.xml |    8 +-
 .../solr/collection1/conf/solrconfig-sql.xml    |    4 +-
 .../solrj/solr/collection1/conf/solrconfig.xml  |    4 +-
 .../solrj/solr/configsets/ml/conf/schema.xml    |   20 +-
 .../solr/configsets/ml/conf/solrconfig.xml      |    4 +-
 .../solr/configsets/shared/conf/schema.xml      |    2 +-
 .../solr/configsets/shared/conf/solrconfig.xml  |    8 +-
 .../solr/configsets/streaming/conf/schema.xml   |   20 +-
 .../configsets/streaming/conf/solrconfig.xml    |    6 +-
 .../solrj/solr/multicore/core0/conf/schema.xml  |    2 +-
 .../solr/multicore/core0/conf/solrconfig.xml    |    8 +-
 .../solrj/solr/multicore/core1/conf/schema.xml  |    2 +-
 .../solr/multicore/core1/conf/solrconfig.xml    |    8 +-
 .../client/solrj/SolrSchemalessExampleTest.java |    2 +-
 .../solrj/cloud/autoscaling/TestPolicy.java     |  654 ++++
 .../embedded/SolrExampleStreamingTest.java      |   64 +-
 .../client/solrj/impl/CloudSolrClientTest.java  |    2 +-
 .../impl/ConcurrentUpdateSolrClientTest.java    |   36 +-
 .../client/solrj/impl/LBHttpSolrClientTest.java |    2 +-
 .../client/solrj/io/stream/JDBCStreamTest.java  |    2 +
 .../solrj/io/stream/StreamExpressionTest.java   |    2 +-
 .../solr/client/solrj/request/SchemaTest.java   |   23 +-
 .../solr/cloud/autoscaling/TestPolicy.java      |  654 ----
 .../solr/BaseDistributedSearchTestCase.java     |   15 +-
 .../java/org/apache/solr/SolrTestCaseJ4.java    |  171 +-
 .../solr/cloud/AbstractDistribZkTestBase.java   |   18 +-
 .../cloud/AbstractFullDistribZkTestBase.java    |  169 +-
 .../apache/solr/cloud/AbstractZkTestCase.java   |    6 +-
 .../org/apache/solr/util/ExternalPaths.java     |    6 +-
 .../web/js/angular/controllers/replication.js   |    6 +-
 1123 files changed, 63481 insertions(+), 41220 deletions(-)
----------------------------------------------------------------------