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(-)