You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by jb...@apache.org on 2019/07/02 16:02:10 UTC

[lucene-solr] 01/02: Merge branch 'master' into SOLR-13105-visual

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

jbernste pushed a commit to branch SOLR-13105-visual
in repository https://gitbox.apache.org/repos/asf/lucene-solr.git

commit 8eb54dd0a6ad36007bb4fc069a409b25164e82b2
Merge: 894a221 c478193
Author: Joel Bernstein <jb...@apache.org>
AuthorDate: Tue Jul 2 11:41:51 2019 -0400

    Merge branch 'master' into SOLR-13105-visual

 .github/PULL_REQUEST_TEMPLATE.md                   |   41 +
 .gitignore                                         |    4 +-
 README.md                                          |    4 +
 dev-tools/idea/.idea/ant.xml                       |    1 +
 dev-tools/idea/.idea/modules.xml                   |    1 +
 dev-tools/idea/.idea/workspace.xml                 |    8 +
 dev-tools/idea/dev-tools/scripts/scripts.iml       |    9 +
 dev-tools/idea/lucene/monitor/monitor.iml          |   32 +
 dev-tools/maven/lucene/monitor/pom.xml.template    |   70 +
 dev-tools/maven/lucene/pom.xml.template            |    1 +
 dev-tools/scripts/README.md                        |  211 ++
 dev-tools/scripts/addBackcompatIndexes.py          |    2 +
 dev-tools/scripts/addVersion.py                    |    6 +-
 dev-tools/scripts/buildAndPushRelease.py           |   20 +-
 dev-tools/scripts/githubPRs.py                     |  111 +
 dev-tools/scripts/jenkins.build.ref.guide.sh       |    2 +-
 dev-tools/scripts/releaseWizard.py                 | 2011 ++++++++++++++
 dev-tools/scripts/releaseWizard.yaml               | 1735 ++++++++++++
 dev-tools/scripts/releasedJirasRegex.py            |    2 +
 dev-tools/scripts/requirements.txt                 |    8 +
 dev-tools/scripts/scriptutil.py                    |   68 +-
 dev-tools/scripts/smokeTestRelease.py              |  131 +-
 lucene/CHANGES.txt                                 |  150 +-
 lucene/MIGRATE.txt                                 |    4 +
 .../ar/ArabicNormalizationFilterFactory.java       |    4 +
 .../analysis/ar/ArabicStemFilterFactory.java       |    4 +
 .../analysis/bg/BulgarianStemFilterFactory.java    |    6 +-
 .../bn/BengaliNormalizationFilterFactory.java      |    4 +
 .../analysis/bn/BengaliStemFilterFactory.java      |    4 +
 .../analysis/br/BrazilianStemFilterFactory.java    |    4 +
 .../charfilter/HTMLStripCharFilterFactory.java     |    5 +
 .../charfilter/MappingCharFilterFactory.java       |    4 +
 .../analysis/cjk/CJKBigramFilterFactory.java       |    5 +
 .../lucene/analysis/cjk/CJKWidthFilterFactory.java |    4 +
 .../ckb/SoraniNormalizationFilterFactory.java      |    4 +
 .../analysis/ckb/SoraniStemFilterFactory.java      |    4 +
 .../commongrams/CommonGramsFilterFactory.java      |    7 +-
 .../commongrams/CommonGramsQueryFilterFactory.java |    3 +
 .../DictionaryCompoundWordTokenFilterFactory.java  |    5 +
 .../HyphenationCompoundWordTokenFilterFactory.java |    5 +
 .../analysis/core/DecimalDigitFilterFactory.java   |    4 +
 .../analysis/core/FlattenGraphFilterFactory.java   |    4 +
 .../analysis/core/KeywordTokenizerFactory.java     |    5 +
 .../analysis/core/LetterTokenizerFactory.java      |    5 +
 .../analysis/core/LowerCaseFilterFactory.java      |    4 +
 .../lucene/analysis/core/StopFilterFactory.java    |    5 +
 .../analysis/core/TypeTokenFilterFactory.java      |    5 +
 .../analysis/core/UpperCaseFilterFactory.java      |    4 +
 .../analysis/core/WhitespaceTokenizerFactory.java  |    5 +
 .../lucene/analysis/cz/CzechStemFilterFactory.java |    4 +
 .../analysis/de/GermanLightStemFilterFactory.java  |    4 +
 .../de/GermanMinimalStemFilterFactory.java         |    4 +
 .../de/GermanNormalizationFilterFactory.java       |    4 +
 .../analysis/de/GermanStemFilterFactory.java       |    4 +
 .../analysis/el/GreekLowerCaseFilterFactory.java   |    4 +
 .../lucene/analysis/el/GreekStemFilterFactory.java |    4 +
 .../en/EnglishMinimalStemFilterFactory.java        |    4 +
 .../en/EnglishPossessiveFilterFactory.java         |    4 +
 .../lucene/analysis/en/KStemFilterFactory.java     |    4 +
 .../analysis/en/PorterStemFilterFactory.java       |    4 +
 .../analysis/es/SpanishLightStemFilterFactory.java |    4 +
 .../lucene/analysis/et/EstonianAnalyzer.java       |  127 +
 .../apache/lucene/analysis/et/package-info.java    |   21 +
 .../analysis/fa/PersianCharFilterFactory.java      |    4 +
 .../fa/PersianNormalizationFilterFactory.java      |    4 +
 .../analysis/fi/FinnishLightStemFilterFactory.java |    4 +
 .../analysis/fr/FrenchLightStemFilterFactory.java  |    4 +
 .../fr/FrenchMinimalStemFilterFactory.java         |    4 +
 .../analysis/ga/IrishLowerCaseFilterFactory.java   |    4 +
 .../gl/GalicianMinimalStemFilterFactory.java       |    4 +
 .../analysis/gl/GalicianStemFilterFactory.java     |    4 +
 .../hi/HindiNormalizationFilterFactory.java        |    4 +
 .../lucene/analysis/hi/HindiStemFilterFactory.java |    4 +
 .../hu/HungarianLightStemFilterFactory.java        |    4 +
 .../hunspell/HunspellStemFilterFactory.java        |    5 +
 .../analysis/id/IndonesianStemFilterFactory.java   |    5 +
 .../in/IndicNormalizationFilterFactory.java        |    4 +
 .../analysis/it/ItalianLightStemFilterFactory.java |    4 +
 .../analysis/lv/LatvianStemFilterFactory.java      |    4 +
 .../analysis/minhash/MinHashFilterFactory.java     |    5 +
 .../miscellaneous/ASCIIFoldingFilterFactory.java   |    5 +
 .../miscellaneous/CapitalizationFilterFactory.java |    5 +
 .../miscellaneous/CodepointCountFilterFactory.java |    5 +
 .../ConcatenateGraphFilterFactory.java             |    4 +
 .../ConditionalTokenFilterFactory.java             |    4 +
 .../miscellaneous/DateRecognizerFilterFactory.java |    4 +
 .../DelimitedTermFrequencyTokenFilterFactory.java  |    5 +
 .../miscellaneous/FingerprintFilterFactory.java    |    4 +
 .../FixBrokenOffsetsFilterFactory.java             |    4 +
 .../HyphenatedWordsFilterFactory.java              |    4 +
 .../miscellaneous/KeepWordFilterFactory.java       |    5 +
 .../miscellaneous/KeywordMarkerFilterFactory.java  |    5 +
 .../miscellaneous/KeywordRepeatFilterFactory.java  |    4 +
 .../miscellaneous/LengthFilterFactory.java         |    5 +
 .../LimitTokenCountFilterFactory.java              |    4 +
 .../LimitTokenOffsetFilterFactory.java             |    4 +
 .../LimitTokenPositionFilterFactory.java           |    4 +
 .../miscellaneous/ProtectedTermFilterFactory.java  |    3 +
 .../RemoveDuplicatesTokenFilterFactory.java        |    4 +
 .../ScandinavianFoldingFilterFactory.java          |    4 +
 .../ScandinavianNormalizationFilterFactory.java    |    4 +
 .../StemmerOverrideFilterFactory.java              |    5 +
 .../analysis/miscellaneous/TrimFilterFactory.java  |    4 +
 .../miscellaneous/TruncateTokenFilterFactory.java  |    4 +
 .../miscellaneous/TypeAsSynonymFilterFactory.java  |    5 +
 .../miscellaneous/WordDelimiterFilterFactory.java  |    5 +
 .../WordDelimiterGraphFilterFactory.java           |    5 +
 .../analysis/ngram/EdgeNGramFilterFactory.java     |    5 +
 .../analysis/ngram/EdgeNGramTokenizerFactory.java  |    5 +
 .../lucene/analysis/ngram/NGramFilterFactory.java  |    5 +
 .../analysis/ngram/NGramTokenizerFactory.java      |    5 +
 .../no/NorwegianLightStemFilterFactory.java        |    4 +
 .../no/NorwegianMinimalStemFilterFactory.java      |    4 +
 .../path/PathHierarchyTokenizerFactory.java        |    5 +
 .../pattern/PatternCaptureGroupFilterFactory.java  |    5 +
 .../pattern/PatternReplaceCharFilterFactory.java   |    5 +
 .../pattern/PatternReplaceFilterFactory.java       |    5 +
 .../analysis/pattern/PatternTokenizerFactory.java  |    5 +
 .../SimplePatternSplitTokenizerFactory.java        |    5 +
 .../pattern/SimplePatternTokenizerFactory.java     |    5 +
 .../DelimitedPayloadTokenFilterFactory.java        |    5 +
 .../payloads/NumericPayloadTokenFilterFactory.java |    5 +
 .../TokenOffsetPayloadTokenFilterFactory.java      |    4 +
 .../payloads/TypeAsPayloadTokenFilterFactory.java  |    4 +
 .../pt/PortugueseLightStemFilterFactory.java       |    4 +
 .../pt/PortugueseMinimalStemFilterFactory.java     |    4 +
 .../analysis/pt/PortugueseStemFilterFactory.java   |    4 +
 .../reverse/ReverseStringFilterFactory.java        |    4 +
 .../analysis/ru/RussianLightStemFilterFactory.java |    4 +
 .../shingle/FixedShingleFilterFactory.java         |    4 +
 .../analysis/shingle/ShingleFilterFactory.java     |    5 +
 .../snowball/SnowballPorterFilterFactory.java      |    5 +
 .../sr/SerbianNormalizationFilterFactory.java      |    5 +
 .../analysis/standard/ClassicFilterFactory.java    |    4 +
 .../analysis/standard/ClassicTokenizerFactory.java |    5 +
 .../standard/StandardTokenizerFactory.java         |    5 +
 .../standard/UAX29URLEmailTokenizerFactory.java    |    5 +
 .../analysis/sv/SwedishLightStemFilterFactory.java |    4 +
 .../analysis/synonym/SynonymFilterFactory.java     |    5 +
 .../synonym/SynonymGraphFilterFactory.java         |    5 +
 .../lucene/analysis/th/ThaiTokenizerFactory.java   |    4 +
 .../analysis/tr/ApostropheFilterFactory.java       |    4 +
 .../analysis/tr/TurkishLowerCaseFilterFactory.java |    4 +
 .../analysis/util/AbstractAnalysisFactory.java     |   22 +
 .../lucene/analysis/util/AnalysisSPILoader.java    |   66 +-
 .../lucene/analysis/util/CharFilterFactory.java    |    9 +
 .../lucene/analysis/util/ElisionFilterFactory.java |    5 +
 .../lucene/analysis/util/TokenFilterFactory.java   |   16 +-
 .../lucene/analysis/util/TokenizerFactory.java     |   11 +-
 .../wikipedia/WikipediaTokenizerFactory.java       |    5 +
 .../org/tartarus/snowball/ext/EstonianStemmer.java | 1904 ++++++++++++++
 .../org/apache/lucene/analysis/et/stopwords.txt    | 1603 ++++++++++++
 .../lucene/analysis/et/TestEstonianAnalyzer.java   |   62 +
 .../analysis/util/TestAbstractAnalysisFactory.java |   41 +
 .../analysis/util/TestAnalysisSPILoader.java       |    6 +-
 .../analysis/icu/ICUFoldingFilterFactory.java      |    5 +
 .../icu/ICUNormalizer2CharFilterFactory.java       |    5 +
 .../analysis/icu/ICUNormalizer2FilterFactory.java  |    5 +
 .../analysis/icu/ICUTransformFilterFactory.java    |    5 +
 .../icu/segmentation/ICUTokenizerFactory.java      |    5 +
 lucene/analysis/kuromoji/build.xml                 |   63 +-
 .../analysis/ja/JapaneseBaseFormFilterFactory.java |    4 +
 .../ja/JapaneseIterationMarkCharFilterFactory.java |    4 +
 .../ja/JapaneseKatakanaStemFilterFactory.java      |    5 +
 .../analysis/ja/JapaneseNumberFilterFactory.java   |    4 +
 .../ja/JapanesePartOfSpeechStopFilterFactory.java  |    4 +
 .../ja/JapaneseReadingFormFilterFactory.java       |    5 +
 .../analysis/ja/JapaneseTokenizerFactory.java      |    5 +
 .../lucene/analysis/ja/dict/BinaryDictionary.java  |   57 +-
 .../analysis/ja/dict/TokenInfoDictionary.java      |   29 +-
 .../analysis/ja/util/BinaryDictionaryWriter.java   |  329 +++
 .../ja/util/CharacterDefinitionWriter.java         |   90 +
 .../analysis/ja/util/ConnectionCostsBuilder.java   |   62 +
 .../analysis/ja/util/ConnectionCostsWriter.java    |   72 +
 .../lucene/analysis/ja/util/DictionaryBuilder.java |   62 +
 .../ja/util/TokenInfoDictionaryBuilder.java        |  186 ++
 .../ja/util/TokenInfoDictionaryWriter.java         |   50 +
 .../analysis/ja/util/UnknownDictionaryBuilder.java |  119 +
 .../analysis/ja/util/UnknownDictionaryWriter.java  |   66 +
 .../analysis/ja/dict/TokenInfoDictionary$fst.dat   |  Bin 1698570 -> 1698570 bytes
 .../analysis/ja/dict/TestTokenInfoDictionary.java  |  107 -
 .../analysis/ja/dict/TokenInfoDictionaryTest.java  |  171 ++
 .../analysis/ja/util/UnknownDictionaryTest.java    |   58 +
 .../analysis/ja/util/BinaryDictionaryWriter.java   |  316 ---
 .../ja/util/CharacterDefinitionWriter.java         |   95 -
 .../analysis/ja/util/ConnectionCostsBuilder.java   |   68 -
 .../analysis/ja/util/ConnectionCostsWriter.java    |   76 -
 .../lucene/analysis/ja/util/DictionaryBuilder.java |   85 -
 .../ja/util/TokenInfoDictionaryBuilder.java        |  227 --
 .../ja/util/TokenInfoDictionaryWriter.java         |   50 -
 .../analysis/ja/util/UnknownDictionaryBuilder.java |  135 -
 .../analysis/ja/util/UnknownDictionaryWriter.java  |   65 -
 .../analysis/ja/dict/UnknownDictionaryTest.java    |   75 -
 .../morfologik/MorfologikFilterFactory.java        |    5 +
 .../lucene/analysis/ko/KoreanNumberFilter.java     |  618 +++++
 .../analysis/ko/KoreanNumberFilterFactory.java     |   58 +
 .../ko/KoreanPartOfSpeechStopFilterFactory.java    |    5 +
 .../ko/KoreanReadingFormFilterFactory.java         |    4 +
 .../lucene/analysis/ko/KoreanTokenizerFactory.java |    5 +
 .../tokenattributes/PartOfSpeechAttributeImpl.java |    2 +-
 .../lucene/analysis/ko/TestKoreanNumberFilter.java |  339 +++
 .../analysis/ko/TestKoreanNumberFilterFactory.java |   61 +
 .../opennlp/OpenNLPChunkerFilterFactory.java       |    5 +
 .../opennlp/OpenNLPLemmatizerFilterFactory.java    |    5 +
 .../analysis/opennlp/OpenNLPPOSFilterFactory.java  |    5 +
 .../analysis/opennlp/OpenNLPTokenizerFactory.java  |    5 +
 .../phonetic/BeiderMorseFilterFactory.java         |    5 +
 .../DaitchMokotoffSoundexFilterFactory.java        |    5 +
 .../phonetic/DoubleMetaphoneFilterFactory.java     |    5 +
 .../analysis/phonetic/PhoneticFilterFactory.java   |    5 +
 .../cn/smart/HMMChineseTokenizerFactory.java       |    4 +
 .../lucene/analysis/cn/smart/hhmm/BiSegGraph.java  |    2 +-
 .../lucene/analysis/cn/smart/hhmm/SegGraph.java    |    2 +-
 .../stempel/StempelPolishStemFilterFactory.java    |    6 +-
 .../stempel/src/java/org/egothor/stemmer/Diff.java |   14 +-
 .../benchmark/byTask/feeds/AbstractQueryMaker.java |    2 +-
 .../benchmark/byTask/feeds/ContentItemsSource.java |    8 +-
 .../benchmark/byTask/tasks/TaskSequence.java       |    6 +-
 .../benchmark/quality/trec/TrecTopicsReader.java   |    4 +-
 lucene/common-build.xml                            |    2 +
 .../lucene/document/BinaryRangeDocValues.java      |   96 +
 .../lucene/document/BinaryRangeDocValuesField.java |   36 +
 .../document/BinaryRangeFieldRangeQuery.java       |  131 +
 .../org/apache/lucene/document/DoubleRange.java    |    2 +-
 .../lucene/document/DoubleRangeDocValuesField.java |   88 +
 .../lucene/document/DoubleRangeSlowRangeQuery.java |   94 +
 .../lucene/document/FeatureDoubleValuesSource.java |  132 +
 .../org/apache/lucene/document/FeatureField.java   |   14 +
 .../org/apache/lucene/document/FloatRange.java     |    2 +-
 .../lucene/document/FloatRangeDocValuesField.java  |   88 +
 .../lucene/document/FloatRangeSlowRangeQuery.java  |   93 +
 .../java/org/apache/lucene/document/IntRange.java  |    2 +-
 .../lucene/document/IntRangeDocValuesField.java    |   88 +
 .../lucene/document/IntRangeSlowRangeQuery.java    |   92 +
 .../lucene/document/LatLonPointDistanceQuery.java  |  154 +-
 .../lucene/document/LatLonPointInPolygonQuery.java |   14 +-
 .../lucene/document/LatLonPointSortField.java      |    2 +-
 .../java/org/apache/lucene/document/LongRange.java |    2 +-
 .../lucene/document/LongRangeDocValuesField.java   |   88 +
 .../lucene/document/LongRangeSlowRangeQuery.java   |   93 +
 .../apache/lucene/document/RangeFieldQuery.java    |   16 +-
 .../java/org/apache/lucene/index/MergePolicy.java  |    2 +-
 .../java/org/apache/lucene/index/MultiBits.java    |    8 +-
 .../java/org/apache/lucene/index/PointValues.java  |   10 +
 .../src/java/org/apache/lucene/index/Term.java     |   14 +-
 .../src/java/org/apache/lucene/index/Terms.java    |   10 +-
 .../org/apache/lucene/search/AutomatonQuery.java   |   15 +-
 .../org/apache/lucene/search/BlendedTermQuery.java |    4 +-
 .../org/apache/lucene/search/BooleanQuery.java     |   42 +-
 .../org/apache/lucene/search/BooleanWeight.java    |   63 +-
 .../java/org/apache/lucene/search/FuzzyQuery.java  |    2 +-
 .../org/apache/lucene/search/IndexSearcher.java    |  160 +-
 .../org/apache/lucene/search/LRUQueryCache.java    |    2 +-
 .../org/apache/lucene/search/MatchesUtils.java     |   11 +
 .../org/apache/lucene/search/MultiTermQuery.java   |   26 +-
 .../search/MultiTermQueryConstantScoreWrapper.java |    2 +-
 .../org/apache/lucene/search/PointInSetQuery.java  |   51 +-
 .../org/apache/lucene/search/PointRangeQuery.java  |  132 +-
 .../org/apache/lucene/search/ScoringRewrite.java   |   12 +-
 .../org/apache/lucene/search/SearcherFactory.java  |    4 +-
 .../org/apache/lucene/search/SynonymQuery.java     |    4 +-
 .../org/apache/lucene/search/TermInSetQuery.java   |    4 +-
 .../org/apache/lucene/search/TopTermsRewrite.java  |    2 +-
 .../org/apache/lucene/search/package-info.java     |    6 +-
 .../java/org/apache/lucene/store/Directory.java    |   10 +
 .../java/org/apache/lucene/store/FSDirectory.java  |    3 +-
 .../apache/lucene/store/FileSwitchDirectory.java   |   43 +-
 .../java/org/apache/lucene/util/ByteBlockPool.java |   18 +-
 .../src/java/org/apache/lucene/util/BytesRef.java  |    4 +-
 .../java/org/apache/lucene/util/BytesRefHash.java  |   16 +-
 .../src/java/org/apache/lucene/util/IOUtils.java   |   31 +-
 .../org/apache/lucene/util/IntArrayDocIdSet.java   |   13 +-
 .../src/java/org/apache/lucene/util/IntsRef.java   |    2 +-
 .../java/org/apache/lucene/util/LongBitSet.java    |    9 +-
 .../java/org/apache/lucene/util/QueryBuilder.java  |    9 +-
 .../org/apache/lucene/util/RamUsageEstimator.java  |  284 +-
 .../java/org/apache/lucene/util/UnicodeUtil.java   |    2 +-
 .../apache/lucene/util/automaton/Automaton.java    |    4 +-
 .../lucene/util/automaton/CompiledAutomaton.java   |   17 +-
 .../apache/lucene/util/automaton/RunAutomaton.java |   19 +-
 .../java/org/apache/lucene/util/bkd/BKDReader.java |  166 +-
 .../java/org/apache/lucene/util/bkd/BKDWriter.java |  148 +-
 .../apache/lucene/util/bkd/HeapPointWriter.java    |   19 +
 .../src/java/org/apache/lucene/util/fst/FST.java   |   12 +-
 .../java/org/apache/lucene/util/fst/FSTStore.java  |    1 +
 .../apache/lucene/util/fst/OffHeapFSTStore.java    |    5 +
 .../org/apache/lucene/util/fst/OnHeapFSTStore.java |   12 +-
 .../src/java/org/apache/lucene/util/fst/Util.java  |   16 +-
 .../lucene/document/TestFeatureDoubleValues.java   |  242 ++
 .../org/apache/lucene/search/TestBooleanQuery.java |    2 +-
 .../apache/lucene/search/TestDocValuesQueries.java |    1 -
 .../apache/lucene/search/TestIndexSearcher.java    |   28 +
 .../apache/lucene/search/TestMaxClauseLimit.java   |  132 +
 .../lucene/search/TestMultiTermQueryRewrites.java  |   14 +-
 .../org/apache/lucene/search/TestPointQueries.java |   94 +
 .../search/TestRangeFieldsDocValuesQuery.java      |  229 ++
 .../apache/lucene/search/TestTermRangeQuery.java   |    6 +-
 .../lucene/store/TestFileSwitchDirectory.java      |   62 +-
 .../test/org/apache/lucene/util/TestIOUtils.java   |   45 +
 .../org/apache/lucene/util/TestQueryBuilder.java   |    7 +-
 .../apache/lucene/util/TestRamUsageEstimator.java  |   95 +-
 .../test/org/apache/lucene/util/bkd/TestBKD.java   |   48 +-
 .../lucene/util/bkd/TestBKDRadixSelector.java      |   65 +-
 .../apache/lucene/util/bkd/TestBKDRadixSort.java   |  163 ++
 .../util/bkd/TestMutablePointsReaderUtils.java     |    1 +
 .../java/org/apache/lucene/facet/FacetResult.java  |    2 +-
 .../lucene/facet/range/LongRangeCounter.java       |    4 +-
 .../directory/DirectoryTaxonomyReader.java         |    6 +-
 .../uhighlight/MemoryIndexOffsetStrategy.java      |    9 +-
 .../search/uhighlight/MultiTermHighlighting.java   |    8 +
 .../search/uhighlight/NoOpOffsetStrategy.java      |    2 +-
 .../uhighlight/TokenStreamOffsetStrategy.java      |   16 +-
 .../lucene/search/uhighlight/UHComponents.java     |    8 +-
 .../search/uhighlight/UnifiedHighlighter.java      |   66 +-
 .../search/uhighlight/TestUnifiedHighlighter.java  |  103 +
 .../TestUnifiedHighlighterExtensibility.java       |   33 +-
 lucene/ivy-versions.properties                     |    2 +-
 .../lucene/search/join/GlobalOrdinalsQuery.java    |   19 +-
 .../search/join/GlobalOrdinalsWithScoreQuery.java  |   18 +-
 .../org/apache/lucene/search/join/JoinUtil.java    |    2 +-
 .../search/join/PointInSetIncludingScoreQuery.java |   17 +-
 .../search/join/TermsIncludingScoreQuery.java      |   20 +-
 .../org/apache/lucene/search/join/TermsQuery.java  |   18 +-
 .../jetty-continuation-9.4.14.v20181114.jar.sha1   |    1 -
 .../jetty-continuation-9.4.19.v20190610.jar.sha1   |    1 +
 .../licenses/jetty-http-9.4.14.v20181114.jar.sha1  |    1 -
 .../licenses/jetty-http-9.4.19.v20190610.jar.sha1  |    1 +
 lucene/licenses/jetty-io-9.4.14.v20181114.jar.sha1 |    1 -
 lucene/licenses/jetty-io-9.4.19.v20190610.jar.sha1 |    1 +
 .../jetty-server-9.4.14.v20181114.jar.sha1         |    1 -
 .../jetty-server-9.4.19.v20190610.jar.sha1         |    1 +
 .../jetty-servlet-9.4.14.v20181114.jar.sha1        |    1 -
 .../jetty-servlet-9.4.19.v20190610.jar.sha1        |    1 +
 .../licenses/jetty-util-9.4.14.v20181114.jar.sha1  |    1 -
 .../licenses/jetty-util-9.4.19.v20190610.jar.sha1  |    1 +
 .../desktop/components/AnalysisPanelProvider.java  |  197 +-
 .../desktop/components/SearchPanelProvider.java    |    4 +-
 .../analysis/AnalysisChainDialogFactory.java       |    9 +-
 .../analysis/SimpleAnalyzeResultPanelOperator.java |   32 +
 .../analysis/SimpleAnalyzeResultPanelProvider.java |  196 ++
 .../StepByStepAnalyzeResultPanelOperator.java      |   31 +
 .../StepByStepAnalyzeResultPanelProvider.java      |  415 +++
 .../lucene/luke/models/analysis/Analysis.java      |   76 +
 .../lucene/luke/models/analysis/AnalysisImpl.java  |  192 +-
 .../luke/app/desktop/messages/messages.properties  |    2 +
 .../luke/models/analysis/AnalysisImplTest.java     |   40 +
 .../apache/lucene/index/memory/MemoryIndex.java    |   16 +-
 .../apache/lucene/misc/CollectorMemoryTracker.java |   55 +
 .../apache/lucene/misc/SweetSpotSimilarity.java    |    3 +-
 .../search/MemoryAccountingBitsetCollector.java    |   58 +
 .../java/org/apache/lucene/util/MemoryTracker.java |   26 +
 .../src/java/org/apache/lucene/util/package.html   |   23 +
 .../TestMemoryAccountingBitsetCollector.java       |   69 +
 .../lucene/util/TestCollectorMemoryTracker.java    |   42 +
 lucene/monitor/build.xml                           |   53 +
 lucene/monitor/ivy.xml                             |   21 +
 .../apache/lucene/monitor/CandidateMatcher.java    |  133 +
 .../apache/lucene/monitor/CollectingMatcher.java   |   84 +
 .../lucene/monitor/ConcurrentQueryLoader.java      |  196 ++
 .../apache/lucene/monitor/CustomQueryHandler.java  |   45 +
 .../org/apache/lucene/monitor/DocumentBatch.java   |  121 +
 .../org/apache/lucene/monitor/ExplainingMatch.java |   81 +
 .../lucene/monitor/ForceNoBulkScoringQuery.java    |  103 +
 .../org/apache/lucene/monitor/HighlightsMatch.java |  230 ++
 .../org/apache/lucene/monitor/MatcherFactory.java  |   35 +
 .../org/apache/lucene/monitor/MatchingQueries.java |   97 +
 .../java/org/apache/lucene/monitor/Monitor.java    |  409 +++
 .../lucene/monitor/MonitorConfiguration.java       |  135 +
 .../org/apache/lucene/monitor/MonitorQuery.java    |  135 +
 .../lucene/monitor/MonitorQuerySerializer.java     |   92 +
 .../lucene/monitor/MonitorUpdateListener.java      |   52 +
 .../lucene/monitor/MultiMatchingQueries.java       |  123 +
 .../monitor/MultipassTermFilteredPresearcher.java  |  161 ++
 .../org/apache/lucene/monitor/ParallelMatcher.java |  205 ++
 .../apache/lucene/monitor/PartitionMatcher.java    |  202 ++
 .../org/apache/lucene/monitor/Presearcher.java     |   71 +
 .../apache/lucene/monitor/PresearcherMatch.java    |   45 +
 .../apache/lucene/monitor/PresearcherMatches.java  |   50 +
 .../org/apache/lucene/monitor/QueryAnalyzer.java   |  143 +
 .../org/apache/lucene/monitor/QueryCacheEntry.java |   71 +
 .../org/apache/lucene/monitor/QueryDecomposer.java |  123 +
 .../java/org/apache/lucene/monitor/QueryIndex.java |  449 ++++
 .../java/org/apache/lucene/monitor/QueryMatch.java |   84 +
 .../apache/lucene/monitor/QueryTimeListener.java   |   64 +
 .../java/org/apache/lucene/monitor/QueryTree.java  |  299 +++
 .../apache/lucene/monitor/RegexpQueryHandler.java  |  155 ++
 .../org/apache/lucene/monitor/ScoringMatch.java    |   81 +
 .../java/org/apache/lucene/monitor/SlowLog.java    |   88 +
 .../lucene/monitor/SuffixingNGramTokenFilter.java  |  144 +
 .../lucene/monitor/TermFilteredPresearcher.java    |  309 +++
 .../org/apache/lucene/monitor/TermWeightor.java    |  152 ++
 .../lucene/monitor/TermsEnumTokenStream.java       |   54 +
 .../org/apache/lucene/monitor/package-info.java    |   98 +
 lucene/monitor/src/java/overview.html              |   26 +
 .../lucene/monitor/ConcurrentMatcherTestBase.java  |   96 +
 .../FieldFilterPresearcherComponentTestBase.java   |  141 +
 .../org/apache/lucene/monitor/MonitorTestBase.java |   93 +
 .../apache/lucene/monitor/PresearcherTestBase.java |  178 ++
 .../monitor/TestBooleanClauseWeightings.java       |   64 +
 .../lucene/monitor/TestBooleanTermExtractor.java   |  135 +
 .../apache/lucene/monitor/TestCachePurging.java    |  164 ++
 .../lucene/monitor/TestConcurrentQueryLoader.java  |   33 +
 .../lucene/monitor/TestExplainingMatcher.java      |   53 +
 .../org/apache/lucene/monitor/TestExtractors.java  |  103 +
 .../TestFieldFilteredMultipassPresearcher.java     |   29 +
 .../monitor/TestFieldTermFilteredPresearcher.java  |   28 +
 .../monitor/TestForceNoBulkScoringQuery.java       |   82 +
 .../lucene/monitor/TestHighlightingMatcher.java    |  527 ++++
 .../lucene/monitor/TestMatchAllPresearcher.java    |   27 +
 .../org/apache/lucene/monitor/TestMonitor.java     |  245 ++
 .../lucene/monitor/TestMonitorErrorHandling.java   |   57 +
 .../lucene/monitor/TestMonitorPersistence.java     |   72 +
 .../lucene/monitor/TestMultipassPresearcher.java   |  123 +
 .../apache/lucene/monitor/TestParallelMatcher.java |   28 +
 .../lucene/monitor/TestPartitionMatcher.java       |   60 +
 .../monitor/TestPresearcherMatchCollector.java     |   61 +
 .../apache/lucene/monitor/TestQueryAnalyzer.java   |  194 ++
 .../apache/lucene/monitor/TestQueryDecomposer.java |  110 +
 .../lucene/monitor/TestQueryTermComparators.java   |  103 +
 .../apache/lucene/monitor/TestQueryTermFilter.java |   52 +
 .../lucene/monitor/TestRegexpQueryHandler.java     |   84 +
 .../apache/lucene/monitor/TestSimilarities.java    |   50 +
 .../apache/lucene/monitor/TestSimpleMatcher.java   |   40 +
 .../apache/lucene/monitor/TestSpanExtractors.java  |  134 +
 .../monitor/TestSuffixingNGramTokenizer.java       |   67 +
 .../apache/lucene/monitor/TestTermPresearcher.java |  152 ++
 .../lucene/monitor/TestTermsEnumTokenFilter.java   |   73 +
 .../monitor/TestWildcardTermPresearcher.java       |   80 +
 .../function/valuesource/MultiBoolFunction.java    |   10 +-
 .../queries/intervals/BlockIntervalsSource.java    |  142 +
 .../queries/intervals/CachingMatchesIterator.java  |  132 +
 .../lucene/queries/intervals/ConjunctionDISI.java  |  129 +
 .../intervals/ConjunctionIntervalIterator.java     |   72 +
 .../intervals/ConjunctionIntervalsSource.java      |  174 ++
 .../intervals/ContainedByIntervalsSource.java      |   93 +
 .../intervals/ContainingIntervalsSource.java       |   90 +
 .../intervals/DifferenceIntervalsSource.java       |   75 +
 .../queries/intervals/DisiPriorityQueue.java       |  171 ++
 .../lucene/queries/intervals/DisiWrapper.java      |   44 +
 .../intervals/DisjunctionDISIApproximation.java    |   76 +
 .../intervals/DisjunctionIntervalsSource.java      |  347 +++
 .../lucene/queries/intervals/Disjunctions.java     |  100 +
 .../intervals/ExtendedIntervalIterator.java        |  118 +
 .../queries/intervals/ExtendedIntervalsSource.java |  103 +
 .../queries/intervals/FilteredIntervalsSource.java |  158 ++
 .../intervals/FilteringIntervalIterator.java       |   61 +
 .../intervals/FixedFieldIntervalsSource.java       |   87 +
 .../lucene/queries/intervals/IntervalFilter.java   |   92 +
 .../lucene/queries/intervals/IntervalIterator.java |   95 +
 .../lucene/queries/intervals/IntervalMatches.java  |  165 ++
 .../queries/intervals/IntervalMatchesIterator.java |   38 +
 .../lucene/queries/intervals/IntervalQuery.java    |  197 ++
 .../queries/intervals/IntervalScoreFunction.java   |  162 ++
 .../lucene/queries/intervals/IntervalScorer.java   |   99 +
 .../apache/lucene/queries/intervals/Intervals.java |  400 +++
 .../lucene/queries/intervals/IntervalsSource.java  |   84 +
 .../MinimizingConjunctionMatchesIterator.java      |  100 +
 .../MinimumShouldMatchIntervalsSource.java         |  409 +++
 .../intervals/MultiTermIntervalsSource.java        |  131 +
 .../intervals/NonOverlappingIntervalsSource.java   |   81 +
 .../intervals/NotContainedByIntervalsSource.java   |   83 +
 .../intervals/NotContainingIntervalsSource.java    |   86 +
 .../queries/intervals/OffsetIntervalsSource.java   |  183 ++
 .../queries/intervals/OrderedIntervalsSource.java  |  155 ++
 .../intervals/OverlappingIntervalsSource.java      |   89 +
 .../PayloadFilteredTermIntervalsSource.java        |  252 ++
 .../lucene/queries/intervals/RelativeIterator.java |   83 +
 .../queries/intervals/TermIntervalsSource.java     |  275 ++
 .../intervals/UnorderedIntervalsSource.java        |  196 ++
 .../lucene/queries/intervals/package-info.java     |   68 +
 .../apache/lucene/queries/mlt/MoreLikeThis.java    |    5 +-
 .../lucene/queries/function/TestValueSources.java  |   26 +
 .../queries/intervals/TestDisjunctionRewrites.java |  215 ++
 .../queries/intervals/TestIntervalQuery.java       |  306 +++
 .../lucene/queries/intervals/TestIntervals.java    |  810 ++++++
 .../intervals/TestPayloadFilteredInterval.java     |   85 +
 .../queries/intervals/TestSimplifications.java     |   82 +
 .../lucene/queryparser/classic/ParseException.java |    2 +-
 .../queryparser/classic/QueryParserBase.java       |    4 +-
 .../lucene/queryparser/classic/TokenMgrError.java  |    2 +-
 .../flexible/core/nodes/AnyQueryNode.java          |    3 +-
 .../flexible/core/nodes/ProximityQueryNode.java    |    3 +-
 .../standard/builders/AnyQueryNodeBuilder.java     |    2 +-
 .../standard/builders/BooleanQueryNodeBuilder.java |    5 +-
 .../flexible/standard/parser/ParseException.java   |    2 +-
 .../flexible/standard/parser/TokenMgrError.java    |    2 +-
 .../surround/parser/ParseException.java            |    2 +-
 .../queryparser/surround/parser/TokenMgrError.java |    2 +-
 .../precedence/TestPrecedenceQueryParser.java      |    7 +-
 .../flexible/standard/TestQPHelper.java            |    6 +-
 .../queryparser/util/QueryParserTestBase.java      |    6 +-
 .../lucene/document/LatLonShapeLineQuery.java      |    2 +-
 .../lucene/document/LatLonShapePolygonQuery.java   |    2 +-
 .../apache/lucene/document/LatLonShapeQuery.java   |   39 +-
 .../java/org/apache/lucene/geo/Tessellator.java    |  119 +-
 .../java/org/apache/lucene/search/BM25FQuery.java  |   29 +-
 .../org/apache/lucene/search/CoveringQuery.java    |   18 +-
 .../lucene/search/DocValuesNumbersQuery.java       |   12 +-
 .../apache/lucene/search/DocValuesTermsQuery.java  |   12 +-
 .../IndexSortSortedNumericDocValuesRangeQuery.java |  301 +++
 .../java/org/apache/lucene/search/LongHashSet.java |   11 +-
 .../apache/lucene/search/TermAutomatonQuery.java   |   20 +-
 .../search/intervals/BlockIntervalsSource.java     |  142 -
 .../search/intervals/CachingMatchesIterator.java   |  132 -
 .../lucene/search/intervals/ConjunctionDISI.java   |  129 -
 .../intervals/ConjunctionIntervalIterator.java     |   72 -
 .../intervals/ConjunctionIntervalsSource.java      |  174 --
 .../intervals/ContainedByIntervalsSource.java      |   93 -
 .../intervals/ContainingIntervalsSource.java       |   90 -
 .../intervals/DifferenceIntervalsSource.java       |   75 -
 .../lucene/search/intervals/DisiPriorityQueue.java |  171 --
 .../lucene/search/intervals/DisiWrapper.java       |   44 -
 .../intervals/DisjunctionDISIApproximation.java    |   76 -
 .../intervals/DisjunctionIntervalsSource.java      |  333 ---
 .../lucene/search/intervals/Disjunctions.java      |  100 -
 .../search/intervals/ExtendedIntervalIterator.java |  118 -
 .../search/intervals/ExtendedIntervalsSource.java  |  103 -
 .../search/intervals/FilteredIntervalsSource.java  |  158 --
 .../intervals/FilteringIntervalIterator.java       |   61 -
 .../intervals/FixedFieldIntervalsSource.java       |   87 -
 .../lucene/search/intervals/IntervalFilter.java    |   92 -
 .../lucene/search/intervals/IntervalIterator.java  |   95 -
 .../lucene/search/intervals/IntervalMatches.java   |  165 --
 .../search/intervals/IntervalMatchesIterator.java  |   38 -
 .../lucene/search/intervals/IntervalQuery.java     |  197 --
 .../search/intervals/IntervalScoreFunction.java    |  162 --
 .../lucene/search/intervals/IntervalScorer.java    |   99 -
 .../apache/lucene/search/intervals/Intervals.java  |  377 ---
 .../lucene/search/intervals/IntervalsSource.java   |   84 -
 .../MinimizingConjunctionMatchesIterator.java      |  100 -
 .../MinimumShouldMatchIntervalsSource.java         |  409 ---
 .../search/intervals/MultiTermIntervalsSource.java |  126 -
 .../NoRewriteDisjunctionIntervalsSource.java       |   33 -
 .../intervals/NonOverlappingIntervalsSource.java   |   81 -
 .../intervals/NotContainedByIntervalsSource.java   |   83 -
 .../intervals/NotContainingIntervalsSource.java    |   86 -
 .../search/intervals/OffsetIntervalsSource.java    |  183 --
 .../search/intervals/OrderedIntervalsSource.java   |  155 --
 .../intervals/OverlappingIntervalsSource.java      |   89 -
 .../PayloadFilteredTermIntervalsSource.java        |  252 --
 .../lucene/search/intervals/RelativeIterator.java  |   83 -
 .../search/intervals/TermIntervalsSource.java      |  275 --
 .../search/intervals/UnorderedIntervalsSource.java |  240 --
 .../lucene/search/intervals/package-info.java      |   68 -
 .../lucene/document/BaseLatLonShapeTestCase.java   |   19 +
 .../org/apache/lucene/geo/TestTessellator.java     |  467 +++-
 ...tIndexSortSortedNumericDocValuesRangeQuery.java |  446 ++++
 .../search/intervals/TestDisjunctionRewrites.java  |  215 --
 .../lucene/search/intervals/TestIntervalQuery.java |  292 ---
 .../lucene/search/intervals/TestIntervals.java     |  783 ------
 .../intervals/TestPayloadFilteredInterval.java     |   85 -
 .../search/intervals/TestSimplifications.java      |   77 -
 .../prefix/NumberRangePrefixTreeStrategy.java      |    4 +-
 .../prefix/RecursivePrefixTreeStrategy.java        |    2 +-
 .../org/apache/lucene/spatial3d/Geo3DPoint.java    |    6 +-
 .../spatial3d/Geo3DPointOutsideSortField.java      |    2 +-
 .../lucene/spatial3d/Geo3DPointSortField.java      |    2 +-
 .../lucene/spatial3d/PointInGeo3DShapeQuery.java   |   14 +-
 .../analyzing/SuggestStopFilterFactory.java        |    7 +-
 .../document/Completion50PostingsFormat.java       |   15 +-
 .../suggest/document/CompletionFieldsProducer.java |    5 +-
 .../suggest/document/CompletionPostingsFormat.java |   34 +-
 .../suggest/document/CompletionsTermsReader.java   |    8 +-
 .../search/suggest/document/ContextQuery.java      |   20 +-
 .../search/suggest/document/NRTSuggester.java      |   36 +-
 .../suggest/document/NRTSuggesterBuilder.java      |    5 +-
 .../suggest/jaspell/JaspellTernarySearchTrie.java  |    4 +-
 .../search/suggest/document/TestSuggestField.java  |    5 +-
 .../apache/lucene/geo/BaseGeoPointTestCase.java    |   61 +-
 .../java/org/apache/lucene/geo/EarthDebugger.java  |   50 +-
 .../java/org/apache/lucene/geo/GeoTestUtil.java    |    8 +-
 .../lucene/search/BaseRangeFieldQueryTestCase.java |   43 +-
 .../java/org/apache/lucene/search/CheckHits.java   |    5 +-
 .../apache/lucene/search/ScorerIndexSearcher.java  |    8 +-
 .../org/apache/lucene/util/LuceneTestCase.java     |   26 +-
 .../util/TestRuleSetupAndRestoreInstanceEnv.java   |    6 +-
 .../tools/src/groovy/check-source-patterns.groovy  |   11 +
 .../apache/lucene/validation/LicenseCheckTask.java |    4 +-
 solr/CHANGES.txt                                   |  118 +-
 solr/bin/solr.in.cmd                               |    5 +
 solr/bin/solr.in.sh                                |    5 +
 .../function/field/AbstractAnalyticsFieldTest.java |    5 +-
 .../legacy/LegacyAbstractAnalyticsCloudTest.java   |    1 -
 .../dataimport/TestContentStreamDataSource.java    |    5 +-
 .../dataimport/TestHierarchicalDocBuilder.java     |    5 +-
 .../handler/dataimport/TestJdbcDataSource.java     |    4 +-
 .../TestSolrEntityProcessorEndToEnd.java           |   10 +-
 .../handler/dataimport/TestZKPropertiesWriter.java |   14 +-
 .../handler/extraction/XLSXResponseWriter.java     |    6 +-
 .../org/apache/solr/ltr/TestLTROnSolrCloud.java    |    5 +-
 .../test/org/apache/solr/ltr/TestRerankBase.java   |   17 +-
 .../prometheus/scraper/SolrCloudScraperTest.java   |    5 +-
 .../scraper/SolrStandaloneScraperTest.java         |   10 +-
 solr/core/ivy.xml                                  |    1 +
 .../solr/analysis/LowerCaseTokenizerFactory.java   |    4 +
 .../analysis/ReversedWildcardFilterFactory.java    |    4 +
 .../apache/solr/cloud/CloudConfigSetService.java   |    8 +-
 .../cloud/OverseerConfigSetMessageHandler.java     |    9 +-
 .../java/org/apache/solr/cloud/ZkController.java   |   14 +-
 .../solr/cloud/api/collections/AddReplicaCmd.java  |    5 +-
 .../solr/cloud/api/collections/AliasCmd.java       |   11 +-
 .../cloud/api/collections/CreateCollectionCmd.java |    2 +-
 .../cloud/api/collections/DeleteCollectionCmd.java |    2 +-
 .../solr/cloud/api/collections/DeleteShardCmd.java |    2 +-
 .../collections/MaintainTimeRoutedAliasCmd.java    |   27 +-
 .../OverseerCollectionMessageHandler.java          |    2 +-
 .../solr/cloud/api/collections/RoutedAlias.java    |   19 +-
 .../cloud/api/collections/TimeRoutedAlias.java     |   14 +-
 .../solr/cloud/autoscaling/ScheduledTrigger.java   |    9 +-
 .../cloud/autoscaling/sim/SimCloudManager.java     |   28 +-
 .../java/org/apache/solr/core/BlobRepository.java  |  106 +-
 .../apache/solr/core/CachingDirectoryFactory.java  |  106 +-
 .../src/java/org/apache/solr/core/CloudConfig.java |   20 +-
 .../java/org/apache/solr/core/ConfigOverlay.java   |    6 +-
 .../org/apache/solr/core/ConfigSetProperties.java  |    4 +-
 .../java/org/apache/solr/core/CoreContainer.java   |  213 +-
 .../java/org/apache/solr/core/MemClassLoader.java  |   21 +-
 .../src/java/org/apache/solr/core/NodeConfig.java  |    3 +-
 .../src/java/org/apache/solr/core/PluginBag.java   |   56 +-
 .../src/java/org/apache/solr/core/PluginInfo.java  |   10 +-
 .../src/java/org/apache/solr/core/SolrConfig.java  |    8 +-
 .../src/java/org/apache/solr/core/SolrCore.java    |  594 +++--
 .../org/apache/solr/handler/SolrConfigHandler.java |   14 +
 .../apache/solr/handler/admin/ClusterStatus.java   |    8 +-
 .../org/apache/solr/handler/admin/ColStatus.java   |   24 +-
 .../solr/handler/admin/CollectionsHandler.java     |  128 +-
 .../solr/handler/admin/IndexSizeEstimator.java     |  711 +++++
 .../handler/admin/SegmentsInfoRequestHandler.java  |   45 +-
 .../apache/solr/handler/admin/SolrEnvironment.java |   94 +
 .../solr/handler/admin/SystemInfoHandler.java      |   11 +
 .../solr/handler/component/QueryComponent.java     |   55 +-
 .../solr/handler/component/SearchHandler.java      |   16 +-
 .../handler/component/SortedDateStatsValues.java   |    2 +-
 .../component/SortedNumericStatsValues.java        |    2 +-
 .../apache/solr/handler/component/StatsField.java  |   12 +-
 .../solr/handler/component/TermsComponent.java     |  194 +-
 .../solr/handler/export/MultiFieldWriter.java      |    2 +-
 .../org/apache/solr/handler/export/SortDoc.java    |    4 +-
 .../org/apache/solr/parser/ParseException.java     |    2 +-
 .../apache/solr/parser/SolrQueryParserBase.java    |    3 +-
 .../java/org/apache/solr/parser/TokenMgrError.java |    2 +-
 .../java/org/apache/solr/query/SolrRangeQuery.java |   17 +-
 .../org/apache/solr/request/IntervalFacets.java    |    5 +-
 .../org/apache/solr/request/NumericFacets.java     |    2 +-
 .../schema/analysis/ManagedStopFilterFactory.java  |    4 +
 .../analysis/ManagedSynonymFilterFactory.java      |    4 +
 .../analysis/ManagedSynonymGraphFilterFactory.java |    4 +
 .../org/apache/solr/schema/AbstractEnumField.java  |   14 +-
 .../java/org/apache/solr/schema/BinaryField.java   |    8 +
 .../src/java/org/apache/solr/schema/BoolField.java |    7 +
 .../solr/schema/SimplePreAnalyzedParser.java       |   12 +-
 .../src/java/org/apache/solr/schema/UUIDField.java |    8 +
 .../solr/search/CollapsingQParserPlugin.java       |   41 +-
 .../src/java/org/apache/solr/search/QParser.java   |    9 +-
 .../java/org/apache/solr/search/QueryParsing.java  |    7 +-
 .../java/org/apache/solr/search/QueryUtils.java    |    3 +-
 .../apache/solr/search/SolrDocumentFetcher.java    |    5 +-
 .../search/facet/FacetFieldProcessorByHashDV.java  |    2 +-
 .../java/org/apache/solr/search/facet/HLLAgg.java  |    2 +-
 .../org/apache/solr/search/facet/UniqueAgg.java    |    2 +-
 .../TopGroupsShardResponseProcessor.java           |   29 +-
 .../GroupedEndResultTransformer.java               |   18 +-
 .../MainEndResultTransformer.java                  |   45 +-
 .../SimpleEndResultTransformer.java                |   35 +-
 .../org/apache/solr/search/join/GraphQuery.java    |   12 +-
 .../org/apache/solr/update/SolrCmdDistributor.java |    2 +-
 .../org/apache/solr/update/SolrIndexConfig.java    |   10 +
 .../org/apache/solr/update/SplitIndexCommand.java  |   14 +-
 .../org/apache/solr/update/TransactionLog.java     |   22 +-
 .../processor/AtomicUpdateDocumentMerger.java      |   12 +-
 .../processor/DistributedUpdateProcessor.java      |   17 +-
 .../processor/RoutedAliasUpdateProcessor.java      |   30 +-
 .../apache/solr/util/MockSearchableSolrClient.java |   15 +
 .../java/org/apache/solr/util/SimplePostTool.java  |    2 +-
 .../java/org/apache/solr/util/SolrLogLayout.java   |   10 +-
 .../java/org/apache/solr/util/SolrPluginUtils.java |   26 +-
 .../solr/util/tracing/HttpServletCarrier.java      |    4 +-
 .../solr/collection1/conf/schema-root.xml          |   34 +
 .../test-files/solr/collection1/conf/schema.xml    |    3 +-
 .../conf/solrconfig.snippet.randomindexconfig.xml  |    1 +
 .../solr/configsets/_default/conf/solrconfig.xml   |    9 +
 .../org/apache/solr/TestDistributedGrouping.java   |   42 +-
 .../test/org/apache/solr/TestGroupingSearch.java   |   15 +-
 .../test/org/apache/solr/TestTolerantSearch.java   |   18 +-
 .../embedded/TestEmbeddedSolrServerSchemaAPI.java  |    6 +-
 .../apache/solr/cloud/AliasIntegrationTest.java    |   80 +-
 .../org/apache/solr/cloud/CleanupOldIndexTest.java |    2 +-
 .../cloud/CloudExitableDirectoryReaderTest.java    |   23 +-
 .../apache/solr/cloud/CreateRoutedAliasTest.java   |   13 +-
 .../org/apache/solr/cloud/DeleteReplicaTest.java   |    6 +-
 .../apache/solr/cloud/DistributedQueueTest.java    |    9 +-
 .../solr/cloud/LeaderVoteWaitTimeoutTest.java      |    6 +-
 .../solr/cloud/MissingSegmentRecoveryTest.java     |    4 +
 .../OverseerCollectionConfigSetProcessorTest.java  |   12 +-
 .../test/org/apache/solr/cloud/OverseerTest.java   |   36 +-
 .../test/org/apache/solr/cloud/RecoveryZkTest.java |   23 +-
 .../apache/solr/cloud/ReindexCollectionTest.java   |    5 +-
 .../org/apache/solr/cloud/SolrCLIZkUtilsTest.java  |   45 +-
 .../solr/cloud/SystemCollectionCompatTest.java     |    5 +-
 .../apache/solr/cloud/TestCloudConsistency.java    |    8 +-
 .../apache/solr/cloud/TestCloudDeleteByQuery.java  |   30 +-
 .../TestCloudPhrasesIdentificationComponent.java   |    5 +-
 .../solr/cloud/TestCloudPseudoReturnFields.java    |    5 +-
 .../solr/cloud/TestCloudSearcherWarming.java       |    9 +-
 .../org/apache/solr/cloud/TestConfigSetsAPI.java   |    5 +-
 .../solr/cloud/TestConfigSetsAPIExclusivity.java   |    5 +-
 .../solr/cloud/TestConfigSetsAPIZkFailure.java     |   10 +-
 .../org/apache/solr/cloud/TestDistributedMap.java  |    6 +-
 .../solr/cloud/TestMiniSolrCloudClusterSSL.java    |    2 -
 .../solr/cloud/TestPullReplicaErrorHandling.java   |    8 +-
 .../apache/solr/cloud/TestRandomFlRTGCloud.java    |    5 +-
 .../apache/solr/cloud/TestSSLRandomization.java    |    2 -
 .../cloud/TestSolrCloudWithDelegationTokens.java   |   14 +-
 .../cloud/TestStressCloudBlindAtomicUpdates.java   |   12 +-
 .../org/apache/solr/cloud/TestStressLiveNodes.java |    6 +-
 .../cloud/TestWaitForStateWithJettyShutdowns.java  |  154 ++
 .../test/org/apache/solr/cloud/TestZkChroot.java   |    7 +-
 .../test/org/apache/solr/cloud/ZkFailoverTest.java |   11 -
 .../ConcurrentDeleteAndCreateCollectionTest.java   |    5 +-
 .../cloud/api/collections/TestCollectionAPI.java   |   50 +-
 .../collections/TestHdfsCloudBackupRestore.java    |    3 -
 .../cloud/autoscaling/AutoScalingHandlerTest.java  |    2 +-
 .../cloud/autoscaling/IndexSizeTriggerTest.java    |    2 +-
 .../autoscaling/sim/TestSimComputePlanAction.java  |    5 +
 .../autoscaling/sim/TestSimExecutePlanAction.java  |    5 +
 .../solr/cloud/cdcr/CdcrOpsAndBoundariesTest.java  |   12 +-
 .../solr/cloud/cdcr/CdcrWithNodesRestartsTest.java |   12 +-
 .../overseer/ZkCollectionPropsCachingTest.java     |  100 +
 .../solr/common/cloud/ZkStateReaderAccessor.java   |    2 +-
 .../solr/core/BlobRepositoryMockingTest.java       |   44 +-
 .../src/test/org/apache/solr/core/TestConfig.java  |    7 +-
 .../apache/solr/core/TestDynamicLoadingUrl.java    |  127 +
 .../apache/solr/core/TestSolrConfigHandler.java    |    3 +-
 .../org/apache/solr/handler/TestCSVLoader.java     |    5 +-
 .../solr/handler/TestReplicationHandler.java       |   74 +-
 .../solr/handler/TestReplicationHandlerBackup.java |   12 +-
 .../TestReplicationHandlerDiskOverFlow.java        |   22 +-
 .../org/apache/solr/handler/TestRestoreCore.java   |   12 +-
 .../solr/handler/admin/DaemonStreamApiTest.java    |    5 +-
 .../solr/handler/admin/IndexSizeEstimatorTest.java |  241 ++
 .../solr/handler/admin/MetricsHandlerTest.java     |    8 +-
 .../solr/handler/admin/SolrEnvironmentTest.java    |   73 +
 .../component/DistributedDebugComponentTest.java   |   29 +-
 .../component/DistributedTermsComponentTest.java   |   60 +-
 .../solr/handler/component/TermsComponentTest.java |   78 +
 .../tagger/WordLengthTaggingFilterFactory.java     |    6 +
 .../solr/highlight/TestUnifiedSolrHighlighter.java |   17 +
 .../apache/solr/index/hdfs/CheckHdfsIndexTest.java |    4 +-
 .../solr/legacy/TestNumericRangeQuery32.java       |   15 +-
 .../solr/legacy/TestNumericRangeQuery64.java       |   15 +-
 .../solr/metrics/SolrCoreMetricManagerTest.java    |    8 +-
 .../solr/metrics/SolrMetricsIntegrationTest.java   |    4 +
 .../metrics/reporters/SolrJmxReporterTest.java     |    3 +
 .../metrics/rrd/SolrRrdBackendFactoryTest.java     |   53 +
 .../transform/TestChildDocTransformer.java         |   34 +-
 .../analysis/TestManagedStopFilterFactory.java     |    6 +-
 .../analysis/TestManagedSynonymFilterFactory.java  |   11 +-
 .../TestManagedSynonymGraphFilterFactory.java      |   10 +-
 .../solr/schema/TestManagedSchemaThreadSafety.java |    6 +-
 .../solr/schema/TestUseDocValuesAsStored.java      |    1 -
 .../org/apache/solr/search/QueryParsingTest.java   |   46 +-
 .../solr/search/TestCollapseQParserPlugin.java     |   51 +-
 .../solr/search/TestExtendedDismaxParser.java      |   76 +-
 .../apache/solr/search/TestSolrQueryParser.java    |    5 +-
 .../solr/search/facet/RangeFacetCloudTest.java     |    9 +
 .../search/facet/TestCloudJSONFacetJoinDomain.java |    5 +-
 .../solr/search/facet/TestCloudJSONFacetSKG.java   |    5 +-
 .../apache/solr/search/function/TestOrdValues.java |    4 +-
 .../solr/search/join/BlockJoinFacetRandomTest.java |    8 +-
 .../solr/search/mlt/CloudMLTQParserTest.java       |    4 +-
 .../solr/security/AuditLoggerIntegrationTest.java  |    4 +-
 .../solr/security/AuditLoggerPluginTest.java       |    7 +-
 .../solr/security/BasicAuthIntegrationTest.java    |   15 +-
 .../solr/security/BasicAuthStandaloneTest.java     |    5 +-
 .../apache/solr/security/JWTAuthPluginTest.java    |    5 +-
 .../security/SolrLogAuditLoggerPluginTest.java     |    7 +-
 .../apache/solr/servlet/ResponseHeaderTest.java    |    4 +-
 .../solr/store/blockcache/BlockDirectoryTest.java  |    5 +-
 .../apache/solr/uninverting/TestFieldCache.java    |   12 +-
 .../solr/uninverting/TestLegacyFieldCache.java     |   12 +-
 .../solr/uninverting/TestNumericTerms32.java       |   14 +-
 .../solr/uninverting/TestNumericTerms64.java       |   14 +-
 .../org/apache/solr/update/AddBlockUpdateTest.java |    7 +-
 .../apache/solr/update/MaxSizeAutoCommitTest.java  |    6 +-
 .../apache/solr/update/SolrIndexConfigTest.java    |    2 +
 .../solr/update/TestInPlaceUpdatesDistrib.java     |   41 +
 .../solr/update/TestInPlaceUpdatesStandalone.java  |   21 +
 .../org/apache/solr/update/TransactionLogTest.java |   33 +-
 .../AtomicUpdateProcessorFactoryTest.java          |   10 +-
 .../solr/update/processor/AtomicUpdatesTest.java   |    9 -
 .../CategoryRoutedAliasUpdateProcessorTest.java    |   10 +-
 .../ClassificationUpdateProcessorTest.java         |   15 +-
 .../ParsingFieldUpdateProcessorsTest.java          |  189 +-
 .../processor/RoutedAliasUpdateProcessorTest.java  |    5 +-
 .../TimeRoutedAliasUpdateProcessorTest.java        |  369 ++-
 .../UpdateRequestProcessorFactoryTest.java         |   33 +-
 .../test/org/apache/solr/util/AuthToolTest.java    |    5 +-
 .../test/org/apache/solr/util/UtilsToolTest.java   |    5 +-
 .../org/apache/solr/util/hll/NumberUtilTest.java   |  117 +
 .../http2-client-9.4.14.v20181114.jar.sha1         |    1 -
 .../http2-client-9.4.19.v20190610.jar.sha1         |    1 +
 .../http2-common-9.4.14.v20181114.jar.sha1         |    1 -
 .../http2-common-9.4.19.v20190610.jar.sha1         |    1 +
 .../licenses/http2-hpack-9.4.14.v20181114.jar.sha1 |    1 -
 .../licenses/http2-hpack-9.4.19.v20190610.jar.sha1 |    1 +
 ...http-client-transport-9.4.14.v20181114.jar.sha1 |    1 -
 ...http-client-transport-9.4.19.v20190610.jar.sha1 |    1 +
 .../http2-server-9.4.14.v20181114.jar.sha1         |    1 -
 .../http2-server-9.4.19.v20190610.jar.sha1         |    1 +
 .../jetty-alpn-client-9.4.14.v20181114.jar.sha1    |    1 -
 .../jetty-alpn-client-9.4.19.v20190610.jar.sha1    |    1 +
 ...etty-alpn-java-client-9.4.14.v20181114.jar.sha1 |    1 -
 ...etty-alpn-java-client-9.4.19.v20190610.jar.sha1 |    1 +
 ...etty-alpn-java-server-9.4.14.v20181114.jar.sha1 |    1 -
 ...etty-alpn-java-server-9.4.19.v20190610.jar.sha1 |    1 +
 .../jetty-alpn-server-9.4.14.v20181114.jar.sha1    |    1 -
 .../jetty-alpn-server-9.4.19.v20190610.jar.sha1    |    1 +
 .../jetty-client-9.4.14.v20181114.jar.sha1         |    1 -
 .../jetty-client-9.4.19.v20190610.jar.sha1         |    1 +
 .../jetty-continuation-9.4.14.v20181114.jar.sha1   |    1 -
 .../jetty-continuation-9.4.19.v20190610.jar.sha1   |    1 +
 .../jetty-deploy-9.4.14.v20181114.jar.sha1         |    1 -
 .../jetty-deploy-9.4.19.v20190610.jar.sha1         |    1 +
 solr/licenses/jetty-http-9.4.14.v20181114.jar.sha1 |    1 -
 solr/licenses/jetty-http-9.4.19.v20190610.jar.sha1 |    1 +
 solr/licenses/jetty-io-9.4.14.v20181114.jar.sha1   |    1 -
 solr/licenses/jetty-io-9.4.19.v20190610.jar.sha1   |    1 +
 solr/licenses/jetty-jmx-9.4.14.v20181114.jar.sha1  |    1 -
 solr/licenses/jetty-jmx-9.4.19.v20190610.jar.sha1  |    1 +
 .../jetty-rewrite-9.4.14.v20181114.jar.sha1        |    1 -
 .../jetty-rewrite-9.4.19.v20190610.jar.sha1        |    1 +
 .../jetty-security-9.4.14.v20181114.jar.sha1       |    1 -
 .../jetty-security-9.4.19.v20190610.jar.sha1       |    1 +
 .../jetty-server-9.4.14.v20181114.jar.sha1         |    1 -
 .../jetty-server-9.4.19.v20190610.jar.sha1         |    1 +
 .../jetty-servlet-9.4.14.v20181114.jar.sha1        |    1 -
 .../jetty-servlet-9.4.19.v20190610.jar.sha1        |    1 +
 .../jetty-servlets-9.4.14.v20181114.jar.sha1       |    1 -
 .../jetty-servlets-9.4.19.v20190610.jar.sha1       |    1 +
 solr/licenses/jetty-util-9.4.14.v20181114.jar.sha1 |    1 -
 solr/licenses/jetty-util-9.4.19.v20190610.jar.sha1 |    1 +
 .../jetty-webapp-9.4.14.v20181114.jar.sha1         |    1 -
 .../jetty-webapp-9.4.19.v20190610.jar.sha1         |    1 +
 solr/licenses/jetty-xml-9.4.14.v20181114.jar.sha1  |    1 -
 solr/licenses/jetty-xml-9.4.19.v20190610.jar.sha1  |    1 +
 solr/licenses/start.jar.sha1                       |    2 +-
 .../solr/configsets/_default/conf/solrconfig.xml   |    9 +
 .../conf/solrconfig.xml                            |    9 +
 .../adding-custom-plugins-in-solrcloud-mode.adoc   |   97 +-
 solr/solr-ref-guide/src/aliases.adoc               |   22 +-
 solr/solr-ref-guide/src/audit-logging.adoc         |    2 +-
 .../authentication-and-authorization-plugins.adoc  |   41 +-
 solr/solr-ref-guide/src/blob-store-api.adoc        |    2 +-
 .../src/cluster-node-management.adoc               |  502 ++++
 solr/solr-ref-guide/src/collection-aliasing.adoc   |  433 +++
 solr/solr-ref-guide/src/collection-management.adoc | 1389 ++++++++++
 solr/solr-ref-guide/src/collections-api.adoc       | 2759 +-------------------
 .../solr-ref-guide/src/collections-core-admin.adoc |    2 +-
 .../solr-ref-guide/src/colocating-collections.adoc |    6 +-
 .../solr-ref-guide/src/command-line-utilities.adoc |    2 +-
 .../src/common-query-parameters.adoc               |   22 +-
 solr/solr-ref-guide/src/coreadmin-api.adoc         |    2 +-
 solr/solr-ref-guide/src/highlighting.adoc          |   11 +-
 solr/solr-ref-guide/src/index.adoc                 |    2 +-
 .../src/indexconfig-in-solrconfig.adoc             |   11 +
 solr/solr-ref-guide/src/installing-solr.adoc       |    2 +-
 solr/solr-ref-guide/src/json-facet-api.adoc        |    2 +-
 .../src/json-faceting-domain-changes.adoc          |   20 +-
 .../src/major-changes-in-solr-8.adoc               |   12 +-
 .../src/making-and-restoring-backups.adoc          |    4 +-
 .../solr-ref-guide/src/parallel-sql-interface.adoc |    6 +
 solr/solr-ref-guide/src/reindexing.adoc            |    4 +-
 solr/solr-ref-guide/src/replica-management.adoc    |  391 +++
 solr/solr-ref-guide/src/response-writers.adoc      |    6 +-
 .../src/rule-based-authorization-plugin.adoc       |   21 +-
 .../src/rule-based-replica-placement.adoc          |    4 +-
 solr/solr-ref-guide/src/securing-solr.adoc         |   54 +-
 solr/solr-ref-guide/src/shard-management.adoc      |  321 +++
 .../src/shards-and-indexing-data-in-solrcloud.adoc |    4 +-
 .../src/solr-control-script-reference.adoc         |    2 +-
 solr/solr-ref-guide/src/solr-tracing.adoc          |    4 +-
 solr/solr-ref-guide/src/solr-upgrade-notes.adoc    |    6 +-
 .../src/solrcloud-autoscaling-api.adoc             |    2 +-
 .../solrcloud-autoscaling-policy-preferences.adoc  |   12 +-
 .../solrcloud-configuration-and-parameters.adoc    |    2 +-
 .../src/stream-decorator-reference.adoc            |    2 +-
 .../src/taking-solr-to-production.adoc             |    9 +
 solr/solr-ref-guide/src/the-terms-component.adoc   |   23 +-
 .../client/solrj/cloud/autoscaling/Clause.java     |   75 +-
 .../solrj/cloud/autoscaling/ReplicaVariable.java   |   17 +-
 .../client/solrj/impl/BaseCloudSolrClient.java     |   68 +-
 .../solrj/impl/BaseHttpClusterStateProvider.java   |    6 +-
 .../solr/client/solrj/impl/Http2SolrClient.java    |   19 +-
 .../java/org/apache/solr/client/solrj/io/Lang.java |    5 +
 .../client/solrj/io/eval/FieldValueEvaluator.java  |    6 +
 .../solr/client/solrj/io/eval/IsNullEvaluator.java |   54 +
 .../solr/client/solrj/io/eval/KmeansEvaluator.java |    6 +-
 .../client/solrj/io/eval/MatchesEvaluator.java     |   61 +
 .../client/solrj/io/eval/NotNullEvaluator.java     |   54 +
 .../solrj/io/eval/ProjectToBorderEvaluator.java    |   65 +
 .../solr/client/solrj/io/eval/RecNumEvaluator.java |   55 +
 .../solr/client/solrj/io/stream/DaemonStream.java  |   38 +-
 .../solr/client/solrj/io/stream/Facet2DStream.java |   16 +-
 .../solr/client/solrj/io/stream/FacetStream.java   |   10 +-
 .../solr/client/solrj/io/stream/HavingStream.java  |    1 +
 .../solr/client/solrj/io/stream/KnnStream.java     |    2 +-
 .../client/solrj/io/stream/TimeSeriesStream.java   |   10 +-
 .../solr/client/solrj/io/stream/ZplotStream.java   |   31 +-
 .../solrj/request/CollectionAdminRequest.java      |   60 +-
 .../solrj/request/ContentStreamUpdateRequest.java  |    4 +-
 .../solr/client/solrj/request/UpdateRequest.java   |    6 +-
 .../org/apache/solr/common/cloud/ClusterState.java |    6 +-
 .../common/cloud/CollectionStatePredicate.java     |   10 +-
 .../solr/common/cloud/CollectionStateWatcher.java  |    9 +-
 .../solr/common/cloud/DocCollectionWatcher.java    |   40 +
 .../org/apache/solr/common/cloud/SolrZkClient.java |    9 +-
 .../apache/solr/common/cloud/ZkStateReader.java    |  566 +++-
 .../org/apache/solr/common/util/ExecutorUtil.java  |    2 +-
 .../org/apache/solr/common/util/JavaBinCodec.java  |    1 +
 .../src/resources/apispec/cluster.Commands.json    |   12 +-
 .../src/resources/apispec/cluster.aliases.json     |    2 +-
 solr/solrj/src/resources/apispec/cluster.json      |    2 +-
 .../solrj/src/resources/apispec/cluster.nodes.json |    2 +-
 .../resources/apispec/collections.Commands.json    |   18 +-
 .../apispec/collections.collection.Commands.json   |   14 +-
 .../collections.collection.Commands.modify.json    |    2 +-
 .../collections.collection.Commands.reload.json    |    2 +-
 .../apispec/collections.collection.delete.json     |    2 +-
 .../resources/apispec/collections.collection.json  |    2 +-
 .../collections.collection.shards.Commands.json    |    6 +-
 ...llections.collection.shards.shard.Commands.json |    4 +-
 ...collections.collection.shards.shard.delete.json |    2 +-
 ...ons.collection.shards.shard.replica.delete.json |    2 +-
 solr/solrj/src/resources/apispec/collections.json  |    2 +-
 .../solr/autoscaling/testEmptyCollection.json      |   27 +
 .../solr/autoscaling/testSysPropSuggestions.json   |   14 +-
 .../apache/solr/client/solrj/SolrExampleTests.java |   48 +-
 .../client/solrj/cloud/autoscaling/TestPolicy.java |   99 +-
 .../solrj/cloud/autoscaling/TestPolicy2.java       |   19 +-
 .../solrj/impl/HttpSolrClientConPoolTest.java      |    6 +-
 .../impl/HttpSolrClientSSLAuthConPoolTest.java     |    3 -
 .../org/apache/solr/client/solrj/io/TestLang.java  |    3 +-
 .../client/solrj/io/stream/MathExpressionTest.java |  183 +-
 .../common/cloud/TestCollectionStateWatchers.java  |  184 +-
 .../common/cloud/TestDocCollectionWatcher.java     |  293 +++
 .../solr/common/cloud/TestZkConfigManager.java     |    4 +-
 .../src/java/org/apache/solr/SolrTestCase.java     |   30 +
 .../src/java/org/apache/solr/SolrTestCaseJ4.java   |   12 +-
 .../solr/cloud/AbstractDistribZkTestBase.java      |   29 +-
 .../solr/cloud/AbstractFullDistribZkTestBase.java  |    6 +-
 .../java/org/apache/solr/cloud/ChaosMonkey.java    |    2 +-
 .../apache/solr/cloud/MiniSolrCloudCluster.java    |    2 +-
 .../java/org/apache/solr/util/SSLTestConfig.java   |   71 +-
 .../org/apache/solr/util/TestSSLTestConfig.java    |   87 +
 solr/webapp/web/css/angular/common.css             |    8 +-
 solr/webapp/web/index.html                         |    4 +-
 solr/webapp/web/js/angular/app.js                  |   12 +
 solr/webapp/web/partials/query.html                |    2 +-
 958 files changed, 44936 insertions(+), 14250 deletions(-)