lucene-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From a.@apache.org
Subject [lucene-solr] branch jira/solr-14749 updated (d5198c0 -> a8658ce)
Date Thu, 01 Oct 2020 06:06:10 GMT
This is an automated email from the ASF dual-hosted git repository.

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


    from d5198c0  Merge branch 'master' into jira/solr-14749
     add 876de8b  SOLR-14828: reduce 'error' logging noise in BaseCloudSolrClient.requestWithRetryOnStaleState
(#1825)
     add ea77d24  SOLR-11167: Avoid $SOLR_STOP_WAIT use during 'bin/solr start' if $SOLR_START_WAIT
is supplied. (#1913)
     add 7be262e  move 9x upgrade notes out of changes.txt (#1914)
     add ac58472  SOLR-14036: Remove explicit distrib=false from /terms handler (#1900)
     add ddd1072  SOLR-14503: use specified waitForZk val as conn timeout for zk
     add c032cd1  Revert "LUCENE-9535: Reduce the size of compressed blocks of stored fields
by 2x."
     add e28e8c0  add regenerate gradle script for nori dictionary (#1924)
     add 5e617cc  LUCENE-9317: Clean up split package in analyzers-common (#1836)
     add 6b0149e  Revert "add regenerate gradle script for nori dictionary (#1924)"
     add 4105414  SOLR-13528: Implement API Based Config For Rate Limiters (#1906)
     add 00d7f5e  LUCENE-9544: Port Nori dictionary compilation (#1926)
     add 32041c8  SOLR-14850: Fix ExactStatsCache NullPointerException when shards.tolerant=true.
     add c3f97fb  Compute RAM usage ByteBuffersDataOutput on the fly. (#1919)
     add fc6d0a4  LUCENE-9317: Remove unused imports.
     add 24aadc2  LUCENE-9444: add utility class to retrieve facet labels from the taxonomy
index for a facet field (#1893)
     add 98a49ed  LUCENE-9444: add CHANGES.txt entry
     add 01da67c  SOLR-14901: TestPackages uses binary precompiled classes to refer to analysis
factory FQCNs
     add a65e9dd  SOLR-14151: cleanup
     add 8b329a0  SOLR-14850: Correct the spelling in contributor's name.
     add 3ae0b50  LUCENE-9546: Configure Nori and Kuromoji generation lazily when java plugin
is applied to the projects
     add 65a62b0  Remove unused imports.
     add 2b692cc  LUCENE-9547: Race condition in maven artifact configuration results in wrong
group/ artifact name
     new 126b236  Merge branch 'master' into jira/solr-14749
     new a8658ce  SOLR-14749: Fix the race between plugin loading and registration and Overseer
leader election. Make events implement MapWriter-s. Add more unit tests.

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 build.gradle                                       |   1 +
 gradle/documentation/render-javadoc.gradle         |   4 +-
 gradle/generation/jflex.gradle                     |   4 +-
 gradle/generation/kuromoji.gradle                  | 173 +++++++-------
 gradle/generation/nori.gradle                      |  85 +++++++
 gradle/maven/defaults-maven.gradle                 |  41 ++--
 gradle/validation/validate-source-patterns.gradle  |   2 +-
 lucene/CHANGES.txt                                 |  13 +-
 lucene/MIGRATE.md                                  |  18 ++
 .../ar/ArabicNormalizationFilterFactory.java       |   2 +-
 .../analysis/ar/ArabicStemFilterFactory.java       |   2 +-
 .../analysis/bg/BulgarianStemFilterFactory.java    |   2 +-
 .../bn/BengaliNormalizationFilterFactory.java      |   2 +-
 .../analysis/bn/BengaliStemFilterFactory.java      |   2 +-
 .../boost/DelimitedBoostTokenFilterFactory.java    |   2 +-
 .../analysis/br/BrazilianStemFilterFactory.java    |   2 +-
 .../charfilter/HTMLStripCharFilterFactory.java     |   2 +-
 .../charfilter/MappingCharFilterFactory.java       |   6 +-
 .../analysis/cjk/CJKBigramFilterFactory.java       |   2 +-
 .../lucene/analysis/cjk/CJKWidthFilterFactory.java |   2 +-
 .../ckb/SoraniNormalizationFilterFactory.java      |   2 +-
 .../analysis/ckb/SoraniStemFilterFactory.java      |   2 +-
 .../{standard => classic}/ClassicAnalyzer.java     |   3 +-
 .../{standard => classic}/ClassicFilter.java       |   2 +-
 .../ClassicFilterFactory.java                      |   4 +-
 .../{standard => classic}/ClassicTokenizer.java    |   4 +-
 .../ClassicTokenizerFactory.java                   |   5 +-
 .../ClassicTokenizerImpl.java                      |   2 +-
 .../ClassicTokenizerImpl.jflex                     |   0
 .../analysis/{standard => classic}/package.html    |  21 +-
 .../commongrams/CommonGramsFilterFactory.java      |   6 +-
 .../DictionaryCompoundWordTokenFilterFactory.java  |   6 +-
 .../HyphenationCompoundWordTokenFilterFactory.java |   6 +-
 .../analysis/core/DecimalDigitFilterFactory.java   |   2 +-
 .../analysis/core/FlattenGraphFilterFactory.java   |   2 +-
 .../analysis/core/KeywordTokenizerFactory.java     |   2 +-
 .../analysis/core/LetterTokenizerFactory.java      |   2 +-
 .../analysis/core/LowerCaseFilterFactory.java      |   2 +-
 .../lucene/analysis/core/StopFilterFactory.java    |   6 +-
 .../analysis/core/TypeTokenFilterFactory.java      |   6 +-
 .../analysis/core/UpperCaseFilterFactory.java      |   2 +-
 .../analysis/core/WhitespaceTokenizerFactory.java  |   2 +-
 .../lucene/analysis/custom/CustomAnalyzer.java     |  16 +-
 .../lucene/analysis/cz/CzechStemFilterFactory.java |   2 +-
 .../analysis/de/GermanLightStemFilterFactory.java  |   2 +-
 .../de/GermanMinimalStemFilterFactory.java         |   2 +-
 .../de/GermanNormalizationFilterFactory.java       |   2 +-
 .../analysis/de/GermanStemFilterFactory.java       |   2 +-
 .../analysis/el/GreekLowerCaseFilterFactory.java   |   2 +-
 .../lucene/analysis/el/GreekStemFilterFactory.java |   2 +-
 .../{standard => email}/ASCIITLD.jflex-macro       |   0
 .../{standard => email}/UAX29URLEmailAnalyzer.java |   5 +-
 .../UAX29URLEmailTokenizer.java                    |   4 +-
 .../UAX29URLEmailTokenizerFactory.java             |   5 +-
 .../UAX29URLEmailTokenizerImpl.java                |   2 +-
 .../UAX29URLEmailTokenizerImpl.jflex               |   2 +-
 .../analysis/{standard => email}/package.html      |  21 +-
 .../en/EnglishMinimalStemFilterFactory.java        |   2 +-
 .../en/EnglishPossessiveFilterFactory.java         |   2 +-
 .../lucene/analysis/en/KStemFilterFactory.java     |   2 +-
 .../analysis/en/PorterStemFilterFactory.java       |   2 +-
 .../analysis/es/SpanishLightStemFilterFactory.java |   2 +-
 .../es/SpanishMinimalStemFilterFactory.java        |   2 +-
 .../analysis/fa/PersianCharFilterFactory.java      |   2 +-
 .../fa/PersianNormalizationFilterFactory.java      |   2 +-
 .../analysis/fi/FinnishLightStemFilterFactory.java |   2 +-
 .../analysis/fr/FrenchLightStemFilterFactory.java  |   2 +-
 .../fr/FrenchMinimalStemFilterFactory.java         |   2 +-
 .../analysis/ga/IrishLowerCaseFilterFactory.java   |   2 +-
 .../gl/GalicianMinimalStemFilterFactory.java       |   2 +-
 .../analysis/gl/GalicianStemFilterFactory.java     |   2 +-
 .../hi/HindiNormalizationFilterFactory.java        |   2 +-
 .../lucene/analysis/hi/HindiStemFilterFactory.java |   2 +-
 .../hu/HungarianLightStemFilterFactory.java        |   2 +-
 .../hunspell/HunspellStemFilterFactory.java        |   6 +-
 .../analysis/id/IndonesianStemFilterFactory.java   |   2 +-
 .../in/IndicNormalizationFilterFactory.java        |   2 +-
 .../analysis/it/ItalianLightStemFilterFactory.java |   2 +-
 .../analysis/lv/LatvianStemFilterFactory.java      |   2 +-
 .../analysis/minhash/MinHashFilterFactory.java     |   4 +-
 .../miscellaneous/ASCIIFoldingFilterFactory.java   |   2 +-
 .../miscellaneous/CapitalizationFilterFactory.java |   2 +-
 .../miscellaneous/CodepointCountFilterFactory.java |   2 +-
 .../ConcatenateGraphFilterFactory.java             |   2 +-
 .../ConditionalTokenFilterFactory.java             |   6 +-
 .../miscellaneous/DateRecognizerFilterFactory.java |   2 +-
 .../DelimitedTermFrequencyTokenFilterFactory.java  |   2 +-
 .../miscellaneous/FingerprintFilterFactory.java    |   2 +-
 .../FixBrokenOffsetsFilterFactory.java             |   2 +-
 .../HyphenatedWordsFilterFactory.java              |   2 +-
 .../miscellaneous/KeepWordFilterFactory.java       |   6 +-
 .../miscellaneous/KeywordMarkerFilterFactory.java  |   6 +-
 .../miscellaneous/KeywordRepeatFilterFactory.java  |   2 +-
 .../miscellaneous/LengthFilterFactory.java         |   2 +-
 .../LimitTokenCountFilterFactory.java              |   2 +-
 .../LimitTokenOffsetFilterFactory.java             |   2 +-
 .../LimitTokenPositionFilterFactory.java           |   2 +-
 .../miscellaneous/ProtectedTermFilterFactory.java  |   6 +-
 .../RemoveDuplicatesTokenFilterFactory.java        |   2 +-
 .../ScandinavianFoldingFilterFactory.java          |   2 +-
 .../ScandinavianNormalizationFilterFactory.java    |   2 +-
 .../StemmerOverrideFilterFactory.java              |   6 +-
 .../analysis/miscellaneous/TrimFilterFactory.java  |   2 +-
 .../miscellaneous/TruncateTokenFilterFactory.java  |   2 +-
 .../miscellaneous/TypeAsSynonymFilterFactory.java  |   2 +-
 .../miscellaneous/WordDelimiterFilterFactory.java  |   6 +-
 .../WordDelimiterGraphFilterFactory.java           |   6 +-
 .../analysis/ngram/EdgeNGramFilterFactory.java     |   2 +-
 .../analysis/ngram/EdgeNGramTokenizerFactory.java  |   2 +-
 .../lucene/analysis/ngram/NGramFilterFactory.java  |   2 +-
 .../analysis/ngram/NGramTokenizerFactory.java      |   2 +-
 .../no/NorwegianLightStemFilterFactory.java        |   2 +-
 .../no/NorwegianMinimalStemFilterFactory.java      |   2 +-
 .../path/PathHierarchyTokenizerFactory.java        |   2 +-
 .../pattern/PatternCaptureGroupFilterFactory.java  |   2 +-
 .../pattern/PatternReplaceCharFilterFactory.java   |   2 +-
 .../pattern/PatternReplaceFilterFactory.java       |   2 +-
 .../analysis/pattern/PatternTokenizerFactory.java  |   2 +-
 .../SimplePatternSplitTokenizerFactory.java        |   2 +-
 .../pattern/SimplePatternTokenizerFactory.java     |   2 +-
 .../DelimitedPayloadTokenFilterFactory.java        |   6 +-
 .../payloads/NumericPayloadTokenFilterFactory.java |   2 +-
 .../TokenOffsetPayloadTokenFilterFactory.java      |   2 +-
 .../payloads/TypeAsPayloadTokenFilterFactory.java  |   2 +-
 .../pt/PortugueseLightStemFilterFactory.java       |   2 +-
 .../pt/PortugueseMinimalStemFilterFactory.java     |   2 +-
 .../analysis/pt/PortugueseStemFilterFactory.java   |   2 +-
 .../reverse/ReverseStringFilterFactory.java        |   2 +-
 .../analysis/ru/RussianLightStemFilterFactory.java |   2 +-
 .../shingle/FixedShingleFilterFactory.java         |   2 +-
 .../analysis/shingle/ShingleFilterFactory.java     |   2 +-
 .../snowball/SnowballPorterFilterFactory.java      |   6 +-
 .../sr/SerbianNormalizationFilterFactory.java      |   2 +-
 .../analysis/sv/SwedishLightStemFilterFactory.java |   2 +-
 .../analysis/synonym/SynonymFilterFactory.java     |   8 +-
 .../synonym/SynonymGraphFilterFactory.java         |   8 +-
 .../lucene/analysis/th/ThaiTokenizerFactory.java   |   2 +-
 .../analysis/tr/ApostropheFilterFactory.java       |   2 +-
 .../analysis/tr/TurkishLowerCaseFilterFactory.java |   2 +-
 .../lucene/analysis/util/ElisionFilterFactory.java |   3 +
 .../analysis/util/FilesystemResourceLoader.java    |   3 +
 .../wikipedia/WikipediaTokenizerFactory.java       |   2 +-
 ...> org.apache.lucene.analysis.CharFilterFactory} |   0
 ... org.apache.lucene.analysis.TokenFilterFactory} |   2 +-
 ...=> org.apache.lucene.analysis.TokenizerFactory} |   5 +-
 .../lucene/analysis/ar/TestArabicFilters.java      |   2 +-
 .../bg/TestBulgarianStemFilterFactory.java         |   2 +-
 .../lucene/analysis/bn/TestBengaliFilters.java     |   2 +-
 .../br/TestBrazilianStemFilterFactory.java         |   2 +-
 .../charfilter/TestHTMLStripCharFilterFactory.java |   2 +-
 .../charfilter/TestMappingCharFilterFactory.java   |   2 +-
 .../analysis/cjk/TestCJKBigramFilterFactory.java   |   2 +-
 .../analysis/cjk/TestCJKWidthFilterFactory.java    |   2 +-
 .../ckb/TestSoraniNormalizationFilterFactory.java  |   2 +-
 .../analysis/ckb/TestSoraniStemFilterFactory.java  |   2 +-
 .../{standard => classic}/TestClassicAnalyzer.java |   2 +-
 .../analysis/classic/TestClassicFactories.java     |  81 +++++++
 .../commongrams/TestCommonGramsFilterFactory.java  |   6 +-
 .../TestCommonGramsQueryFilterFactory.java         |   6 +-
 ...stDictionaryCompoundWordTokenFilterFactory.java |   2 +-
 ...tHyphenationCompoundWordTokenFilterFactory.java |   2 +-
 .../core/TestAllAnalyzersHaveFactories.java        |  10 +-
 .../lucene/analysis/core/TestCoreFactories.java    |  76 ++++++
 .../core/TestDecimalDigitFilterFactory.java        |   2 +-
 .../apache/lucene/analysis/core/TestFactories.java |  10 +-
 .../analysis/core/TestStopFilterFactory.java       |   6 +-
 .../analysis/core/TestTypeTokenFilterFactory.java  |   4 +-
 .../lucene/analysis/custom/TestCustomAnalyzer.java |   8 +-
 .../analysis/cz/TestCzechStemFilterFactory.java    |   2 +-
 .../de/TestGermanLightStemFilterFactory.java       |   2 +-
 .../de/TestGermanMinimalStemFilterFactory.java     |   2 +-
 .../de/TestGermanNormalizationFilterFactory.java   |   2 +-
 .../analysis/de/TestGermanStemFilterFactory.java   |   2 +-
 .../el/TestGreekLowerCaseFilterFactory.java        |   2 +-
 .../analysis/el/TestGreekStemFilterFactory.java    |   2 +-
 .../LuceneResourcesWikiPage.html                   |   0
 .../LuceneResourcesWikiPageURLs.txt                |   0
 .../TestUAX29URLEmailAnalyzer.java                 |   2 +-
 .../TestUAX29URLEmailTokenizer.java                |   4 +-
 .../TestUAX29URLEmailTokenizerFactory.java         |   4 +-
 ...esses.from.random.text.with.email.addresses.txt |   0
 .../random.text.with.email.addresses.txt           |   0
 .../{standard => email}/random.text.with.urls.txt  |   0
 .../urls.from.random.text.with.urls.txt            |   0
 .../en/TestEnglishMinimalStemFilterFactory.java    |   2 +-
 .../lucene/analysis/en/TestKStemFilterFactory.java |   2 +-
 .../analysis/en/TestPorterStemFilterFactory.java   |   2 +-
 .../es/TestSpanishLightStemFilterFactory.java      |   2 +-
 .../es/TestSpanishMinimalStemFilterFactory.java    |   2 +-
 .../fa/TestPersianNormalizationFilterFactory.java  |   2 +-
 .../fi/TestFinnishLightStemFilterFactory.java      |   2 +-
 .../fr/TestFrenchLightStemFilterFactory.java       |   2 +-
 .../fr/TestFrenchMinimalStemFilterFactory.java     |   2 +-
 .../ga/TestIrishLowerCaseFilterFactory.java        |   2 +-
 .../gl/TestGalicianMinimalStemFilterFactory.java   |   2 +-
 .../analysis/gl/TestGalicianStemFilterFactory.java |   2 +-
 .../lucene/analysis/hi/TestHindiFilters.java       |   2 +-
 .../hu/TestHungarianLightStemFilterFactory.java    |   2 +-
 .../hunspell/TestHunspellStemFilterFactory.java    |   2 +-
 .../id/TestIndonesianStemFilterFactory.java        |   2 +-
 .../it/TestItalianLightStemFilterFactory.java      |   2 +-
 .../analysis/lv/TestLatvianStemFilterFactory.java  |   2 +-
 .../TestAsciiFoldingFilterFactory.java             |   4 +-
 .../TestCapitalizationFilterFactory.java           |   2 +-
 .../TestCodepointCountFilterFactory.java           |   2 +-
 .../TestConcatenateGraphFilterFactory.java         |   2 +-
 .../miscellaneous/TestConditionalTokenFilter.java  |   2 +-
 .../TestFingerprintFilterFactory.java              |   2 +-
 .../miscellaneous/TestKeepFilterFactory.java       |   6 +-
 .../TestKeywordMarkerFilterFactory.java            |   2 +-
 .../miscellaneous/TestLengthFilterFactory.java     |   2 +-
 .../TestLimitTokenCountFilterFactory.java          |   2 +-
 .../TestLimitTokenOffsetFilterFactory.java         |   2 +-
 .../TestLimitTokenPositionFilterFactory.java       |   2 +-
 ...actory.java => TestMiscellaneousFactories.java} |  29 ++-
 .../TestProtectedTermFilterFactory.java            |   2 +-
 .../TestRemoveDuplicatesTokenFilterFactory.java    |   2 +-
 .../TestScandinavianFoldingFilterFactory.java      |   2 +-
 ...TestScandinavianNormalizationFilterFactory.java |   2 +-
 .../TestStemmerOverrideFilterFactory.java          |   2 +-
 .../miscellaneous/TestTrimFilterFactory.java       |   2 +-
 .../TestTruncateTokenFilterFactory.java            |   2 +-
 .../TestTypeAsSynonymFilterFactory.java            |   2 +-
 .../lucene/analysis/ngram/TestNGramFilters.java    |   2 +-
 .../no/TestNorwegianLightStemFilterFactory.java    |   2 +-
 .../no/TestNorwegianMinimalStemFilterFactory.java  |   2 +-
 .../TestPatternReplaceCharFilterFactory.java       |   2 +-
 .../pattern/TestPatternReplaceFilterFactory.java   |   2 +-
 .../pattern/TestPatternTokenizerFactory.java       |   2 +-
 .../TestDelimitedPayloadTokenFilterFactory.java    |   2 +-
 .../pt/TestPortugueseLightStemFilterFactory.java   |   2 +-
 .../pt/TestPortugueseMinimalStemFilterFactory.java |   2 +-
 .../pt/TestPortugueseStemFilterFactory.java        |   2 +-
 .../reverse/TestReverseStringFilterFactory.java    |   2 +-
 .../ru/TestRussianLightStemFilterFactory.java      |   2 +-
 .../analysis/shingle/TestShingleFilterFactory.java |   2 +-
 .../snowball/TestSnowballPorterFilterFactory.java  |   2 +-
 .../sr/TestSerbianNormalizationFilterFactory.java  |   2 +-
 .../analysis/standard/TestStandardFactories.java   | 170 --------------
 .../sv/TestSwedishLightStemFilterFactory.java      |   2 +-
 .../analysis/synonym/TestMultiWordSynonyms.java    |   2 +-
 .../analysis/synonym/TestSynonymFilterFactory.java |   4 +-
 .../analysis/th/TestThaiTokenizerFactory.java      |   2 +-
 .../analysis/tr/TestApostropheFilterFactory.java   |   2 +-
 .../tr/TestTurkishLowerCaseFilterFactory.java      |   2 +-
 .../analysis/util/StringMockResourceLoader.java    |   2 +
 .../analysis/util/TestElisionFilterFactory.java    |   1 +
 .../util/TestFilesystemResourceLoader.java         |   2 +
 .../wikipedia/TestWikipediaTokenizerFactory.java   |   2 +-
 .../analysis/icu/ICUFoldingFilterFactory.java      |   2 +-
 .../icu/ICUNormalizer2CharFilterFactory.java       |   2 +-
 .../analysis/icu/ICUNormalizer2FilterFactory.java  |   2 +-
 .../analysis/icu/ICUTransformFilterFactory.java    |   2 +-
 .../icu/segmentation/ICUTokenizerFactory.java      |   6 +-
 ...> org.apache.lucene.analysis.CharFilterFactory} |   0
 ... org.apache.lucene.analysis.TokenFilterFactory} |   0
 ...=> org.apache.lucene.analysis.TokenizerFactory} |   0
 .../icu/segmentation/TestICUTokenizerFactory.java  |   2 +-
 .../analysis/ja/JapaneseBaseFormFilterFactory.java |   2 +-
 .../ja/JapaneseIterationMarkCharFilterFactory.java |   2 +-
 .../ja/JapaneseKatakanaStemFilterFactory.java      |   2 +-
 .../analysis/ja/JapaneseNumberFilterFactory.java   |   2 +-
 .../ja/JapanesePartOfSpeechStopFilterFactory.java  |   6 +-
 .../ja/JapaneseReadingFormFilterFactory.java       |   2 +-
 .../analysis/ja/JapaneseTokenizerFactory.java      |   6 +-
 ...> org.apache.lucene.analysis.CharFilterFactory} |   0
 ... org.apache.lucene.analysis.TokenFilterFactory} |   0
 ...=> org.apache.lucene.analysis.TokenizerFactory} |   0
 .../analysis/ja/StringMockResourceLoader.java      |   2 +-
 .../apache/lucene/analysis/ja/TestFactories.java   |  10 +-
 .../morfologik/MorfologikFilterFactory.java        |   6 +-
 ... org.apache.lucene.analysis.TokenFilterFactory} |   0
 .../morfologik/TestMorfologikFilterFactory.java    |   4 +-
 .../analysis/ko/KoreanNumberFilterFactory.java     |   2 +-
 .../ko/KoreanPartOfSpeechStopFilterFactory.java    |   2 +-
 .../ko/KoreanReadingFormFilterFactory.java         |   2 +-
 .../lucene/analysis/ko/KoreanTokenizerFactory.java |   6 +-
 ... org.apache.lucene.analysis.TokenFilterFactory} |   0
 ...=> org.apache.lucene.analysis.TokenizerFactory} |   0
 .../analysis/ko/StringMockResourceLoader.java      |   2 +-
 .../opennlp/OpenNLPChunkerFilterFactory.java       |   6 +-
 .../opennlp/OpenNLPLemmatizerFilterFactory.java    |   6 +-
 .../analysis/opennlp/OpenNLPPOSFilterFactory.java  |   6 +-
 .../analysis/opennlp/OpenNLPTokenizerFactory.java  |   6 +-
 .../analysis/opennlp/tools/OpenNLPOpsFactory.java  |   2 +-
 ... org.apache.lucene.analysis.TokenFilterFactory} |   0
 ...=> org.apache.lucene.analysis.TokenizerFactory} |   0
 .../opennlp/TestOpenNLPChunkerFilterFactory.java   |   2 +-
 .../TestOpenNLPLemmatizerFilterFactory.java        |   2 +-
 .../opennlp/TestOpenNLPPOSFilterFactory.java       |   2 +-
 .../opennlp/TestOpenNLPSentenceBreakIterator.java  |   2 +-
 .../opennlp/TestOpenNLPTokenizerFactory.java       |   2 +-
 .../phonetic/BeiderMorseFilterFactory.java         |   2 +-
 .../DaitchMokotoffSoundexFilterFactory.java        |   2 +-
 .../phonetic/DoubleMetaphoneFilterFactory.java     |   2 +-
 .../analysis/phonetic/PhoneticFilterFactory.java   |   6 +-
 ... org.apache.lucene.analysis.TokenFilterFactory} |   0
 .../phonetic/TestPhoneticFilterFactory.java        |   2 +-
 .../cn/smart/HMMChineseTokenizerFactory.java       |   2 +-
 ...=> org.apache.lucene.analysis.TokenizerFactory} |   0
 .../cn/smart/TestHMMChineseTokenizerFactory.java   |   2 +-
 .../stempel/StempelPolishStemFilterFactory.java    |   2 +-
 ... org.apache.lucene.analysis.TokenFilterFactory} |   0
 .../byTask/tasks/AnalyzerFactoryTask.java          |  10 +-
 .../benchmark/byTask/utils/AnalyzerFactory.java    |   6 +-
 .../lucene/benchmark/quality/TestQualityRun.java   |   2 +-
 .../lucene/analysis}/AbstractAnalysisFactory.java  |   7 +-
 .../apache/lucene/analysis}/AnalysisSPILoader.java |   2 +-
 .../apache/lucene/analysis}/CharFilterFactory.java |   4 +-
 .../lucene/analysis}/TokenFilterFactory.java       |   4 +-
 .../apache/lucene/analysis}/TokenizerFactory.java  |   4 +-
 .../standard/StandardTokenizerFactory.java         |   2 +-
 .../lucene87/LZ4WithPresetDictCompressionMode.java |   4 +-
 .../lucene87/Lucene87StoredFieldsFormat.java       |   6 +-
 .../apache/lucene/store/ByteBuffersDataOutput.java |  15 +-
 .../lucene}/util/ClasspathResourceLoader.java      |   4 +-
 .../org/apache/lucene}/util/ResourceLoader.java    |   2 +-
 .../apache/lucene}/util/ResourceLoaderAware.java   |   2 +-
 .../org.apache.lucene.analysis.TokenizerFactory}   |   2 +-
 .../org.apache.lucene.analysis.CharFilterFactory}  |   2 +-
 .../org.apache.lucene.analysis.TokenFilterFactory} |   2 +-
 .../lucene/analysis/FakeCharFilterFactory.java     |  24 +-
 .../lucene/analysis/FakeTokenFilterFactory.java    |  23 +-
 .../analysis}/TestAbstractAnalysisFactory.java     |  18 +-
 .../lucene/analysis}/TestAnalysisSPILoader.java    |  58 ++---
 .../analysis/standard/TestStandardFactories.java   |  63 +++++
 .../lucene/store/TestByteBuffersDataOutput.java    |  42 ++++
 .../lucene/facet/taxonomy/TaxonomyFacetLabels.java | 195 ++++++++++++++++
 .../org/apache/lucene/facet/FacetTestCase.java     |  42 +++-
 .../facet/taxonomy/TestTaxonomyFacetCounts.java    |  44 +++-
 .../facet/taxonomy/TestTaxonomyFacetLabels.java    | 194 ++++++++++++++++
 lucene/luke/build.gradle                           |   2 -
 .../analysis/AnalysisChainDialogFactory.java       |   6 +-
 .../lucene/luke/models/analysis/Analysis.java      |   6 +-
 .../lucene/luke/models/analysis/AnalysisImpl.java  |   6 +-
 .../luke/models/util/twentynewsgroups/Message.java |   2 +-
 .../analyzing/SuggestStopFilterFactory.java        |   6 +-
 ... org.apache.lucene.analysis.TokenFilterFactory} |   0
 .../analyzing/TestSuggestStopFilterFactory.java    |   4 +-
 .../analysis}/BaseTokenStreamFactoryTestCase.java  |  10 +-
 solr/CHANGES.txt                                   |  20 +-
 solr/bin/solr                                      |   9 +-
 solr/bin/solr.cmd                                  |   4 +
 solr/bin/solr.in.sh                                |  10 +-
 .../org/apache/solr/schema/ICUCollationField.java  |   2 +-
 .../apache/solr/schema/TestICUCollationField.java  |   2 +-
 .../SolrStopwordsCarrot2LexicalDataFactory.java    |   2 +-
 .../apache/solr/ltr/search/LTRQParserPlugin.java   |   4 +-
 .../solr/analysis/LowerCaseTokenizerFactory.java   |   2 +-
 .../analysis/ReversedWildcardFilterFactory.java    |   2 +-
 .../org/apache/solr/analysis/TokenizerChain.java   |   6 +-
 .../src/java/org/apache/solr/api/AnnotatedApi.java |  15 +-
 .../apache/solr/api/CustomContainerPlugins.java    |  13 +-
 .../src/java/org/apache/solr/cloud/Overseer.java   |  55 +++--
 .../apache/solr/cluster/events/ClusterEvent.java   |  10 +-
 .../events/ClusterPropertiesChangedEvent.java      |   6 +
 .../solr/cluster/events/CollectionsAddedEvent.java |   7 +
 .../cluster/events/CollectionsRemovedEvent.java    |   7 +
 .../apache/solr/cluster/events/NodesDownEvent.java |   7 +
 .../apache/solr/cluster/events/NodesUpEvent.java   |   7 +
 .../solr/cluster/events/ReplicasDownEvent.java     |   7 +
 .../events/impl/ClusterEventProducerImpl.java      |  21 +-
 .../impl/CollectionsRepairEventListener.java       |   3 +-
 .../src/java/org/apache/solr/core/ConfigSet.java   |   2 +-
 .../java/org/apache/solr/core/CoreContainer.java   | 103 +++++++--
 .../src/java/org/apache/solr/core/PluginBag.java   |   4 +-
 .../org/apache/solr/core/RateLimiterConfig.java    |  53 +++++
 .../src/java/org/apache/solr/core/SolrCore.java    |   4 +-
 .../org/apache/solr/core/SolrResourceLoader.java   |  10 +-
 .../solr/handler/AnalysisRequestHandlerBase.java   |   6 +-
 .../java/org/apache/solr/handler/ClusterAPI.java   |  19 +-
 .../org/apache/solr/handler/SolrConfigHandler.java |   2 +-
 .../solr/handler/admin/ContainerPluginsApi.java    |   6 +-
 .../solr/handler/admin/LukeRequestHandler.java     |   6 +-
 .../component/PhrasesIdentificationComponent.java  |   2 +-
 .../solr/handler/component/TermsComponent.java     |  46 ----
 .../solr/handler/tagger/TaggerRequestHandler.java  |   2 +-
 .../apache/solr/parser/SolrQueryParserBase.java    |   2 +-
 .../solr/pkg/PackageListeningClassLoader.java      |   2 +-
 .../org/apache/solr/pkg/PackagePluginHolder.java   |   2 +-
 .../analysis/BaseManagedTokenFilterFactory.java    |   6 +-
 .../analysis/ManagedSynonymFilterFactory.java      |   2 +-
 .../analysis/ManagedSynonymGraphFilterFactory.java |   2 +-
 .../org/apache/solr/schema/CollationField.java     |   2 +-
 .../java/org/apache/solr/schema/CurrencyField.java |   2 +-
 .../org/apache/solr/schema/CurrencyFieldType.java  |   4 +-
 .../apache/solr/schema/ExchangeRateProvider.java   |   2 +-
 .../src/java/org/apache/solr/schema/FieldType.java |   8 +-
 .../apache/solr/schema/FieldTypePluginLoader.java  |   6 +-
 .../solr/schema/FileExchangeRateProvider.java      |   2 +-
 .../org/apache/solr/schema/ManagedIndexSchema.java |   8 +-
 .../solr/schema/OpenExchangeRatesOrgProvider.java  |   2 +-
 .../java/org/apache/solr/schema/SchemaManager.java |   4 +-
 .../apache/solr/search/ExtendedDismaxQParser.java  |   2 +-
 .../apache/solr/search/stats/ExactStatsCache.java  |   6 +
 .../solr/security/MultiDestinationAuditLogger.java |   4 +-
 .../org/apache/solr/servlet/QueryRateLimiter.java  | 107 +++++++--
 .../org/apache/solr/servlet/RateLimitManager.java  |  31 ++-
 .../apache/solr/servlet/RequestRateLimiter.java    |  55 +----
 .../apache/solr/servlet/SolrDispatchFilter.java    |  18 +-
 .../java/org/apache/solr/util/PayloadUtils.java    |   2 +-
 .../java/org/apache/solr/util/SafeXMLParsing.java  |   2 +-
 .../org/apache/solr/util/SystemIdResolver.java     |   2 +-
 .../apache/solr/util/xslt/TransformerProvider.java |   2 +-
 solr/core/src/resources/ImplicitPlugins.json       |   3 +-
 ... org.apache.lucene.analysis.TokenFilterFactory} |   0
 .../MyPatternReplaceCharFilterFactory.java}        |  15 +-
 .../runtimecode/MyTextField.java}                  |  11 +-
 .../runtimecode/MyWhitespaceTokenizerFactory.java} |  14 +-
 .../test-files/runtimecode/schema-plugins.jar.bin  | Bin 6814 -> 1461 bytes
 .../analysis/ProtectedTermFilterFactoryTest.java   |   2 +-
 .../analysis/TestWordDelimiterFilterFactory.java   |   2 +-
 .../analysis/ThrowingMockTokenFilterFactory.java   |   2 +-
 .../apache/solr/analysis/TokenizerChainTest.java   |   2 +-
 .../test/org/apache/solr/cloud/OverseerTest.java   |  24 +-
 .../test/org/apache/solr/cloud/ZkFailoverTest.java |  35 ++-
 .../solr/cluster/events/AllEventsListener.java     |   3 -
 .../cluster/events/ClusterEventProducerTest.java   | 127 +++++++++-
 .../org/apache/solr/core/ResourceLoaderTest.java   |   6 +-
 .../handler/FieldAnalysisRequestHandlerTest.java   |   4 +-
 .../apache/solr/handler/TestContainerPlugin.java   |   8 +-
 .../component/CustomTermsComponentTest.java        | 257 ---------------------
 .../component/DistributedTermsComponentTest.java   |  32 +--
 .../tagger/WordLengthTaggingFilterFactory.java     |   2 +-
 .../src/test/org/apache/solr/pkg/TestPackages.java | 197 ++++++++++------
 .../apache/solr/rest/schema/TestBulkSchemaAPI.java |   2 +-
 .../apache/solr/schema/CustomAnalyzerStrField.java |   4 +-
 .../solr/schema/MockExchangeRateProvider.java      |   2 +-
 .../schema/OpenExchangeRatesOrgProviderTest.java   |   2 +-
 .../solr/search/stats/TestExactStatsCache.java     |  74 +++++-
 .../solr/servlet/TestRequestRateLimiter.java       |  21 +-
 .../org/apache/solr/util/TestSafeXMLParsing.java   |   2 +-
 .../org/apache/solr/util/TestSystemIdResolver.java |   2 +-
 solr/solr-ref-guide/src/filter-descriptions.adoc   |   2 +-
 .../src/major-changes-in-solr-9.adoc               |   7 +
 solr/solr-ref-guide/src/rate-limiters.adoc         |  64 ++---
 solr/solr-ref-guide/src/the-terms-component.adoc   |   1 -
 solr/solr-ref-guide/src/tokenizers.adoc            |   2 +-
 .../client/solrj/impl/BaseCloudSolrClient.java     |   8 +-
 .../client/solrj/io/stream/ScoreNodesStream.java   |   4 -
 .../solrj/request/beans/RateLimiterMeta.java       |  73 ++++++
 .../solr/analysis/MockCharFilterFactory.java       |   2 +-
 .../solr/analysis/MockTokenFilterFactory.java      |   2 +-
 .../apache/solr/analysis/MockTokenizerFactory.java |   2 +-
 .../analysis/StringMockSolrResourceLoader.java     |   2 +-
 445 files changed, 2524 insertions(+), 1577 deletions(-)
 create mode 100644 gradle/generation/nori.gradle
 rename lucene/analysis/common/src/java/org/apache/lucene/analysis/{standard => classic}/ClassicAnalyzer.java
(97%)
 rename lucene/analysis/common/src/java/org/apache/lucene/analysis/{standard => classic}/ClassicFilter.java
(98%)
 rename lucene/analysis/common/src/java/org/apache/lucene/analysis/{standard => classic}/ClassicFilterFactory.java
(94%)
 rename lucene/analysis/common/src/java/org/apache/lucene/analysis/{standard => classic}/ClassicTokenizer.java
(97%)
 rename lucene/analysis/common/src/java/org/apache/lucene/analysis/{standard => classic}/ClassicTokenizerFactory.java
(92%)
 rename lucene/analysis/common/src/java/org/apache/lucene/analysis/{standard => classic}/ClassicTokenizerImpl.java
(99%)
 rename lucene/analysis/common/src/java/org/apache/lucene/analysis/{standard => classic}/ClassicTokenizerImpl.jflex
(100%)
 copy lucene/analysis/common/src/java/org/apache/lucene/analysis/{standard => classic}/package.html
(53%)
 rename lucene/analysis/common/src/java/org/apache/lucene/analysis/{standard => email}/ASCIITLD.jflex-macro
(100%)
 rename lucene/analysis/common/src/java/org/apache/lucene/analysis/{standard => email}/UAX29URLEmailAnalyzer.java
(96%)
 rename lucene/analysis/common/src/java/org/apache/lucene/analysis/{standard => email}/UAX29URLEmailTokenizer.java
(97%)
 rename lucene/analysis/common/src/java/org/apache/lucene/analysis/{standard => email}/UAX29URLEmailTokenizerFactory.java
(93%)
 rename lucene/analysis/common/src/java/org/apache/lucene/analysis/{standard => email}/UAX29URLEmailTokenizerImpl.java
(99%)
 rename lucene/analysis/common/src/java/org/apache/lucene/analysis/{standard => email}/UAX29URLEmailTokenizerImpl.jflex
(99%)
 rename lucene/analysis/common/src/java/org/apache/lucene/analysis/{standard => email}/package.html
(55%)
 rename lucene/analysis/common/src/resources/META-INF/services/{org.apache.lucene.analysis.util.CharFilterFactory
=> org.apache.lucene.analysis.CharFilterFactory} (100%)
 rename lucene/analysis/common/src/resources/META-INF/services/{org.apache.lucene.analysis.util.TokenFilterFactory
=> org.apache.lucene.analysis.TokenFilterFactory} (99%)
 rename lucene/analysis/common/src/resources/META-INF/services/{org.apache.lucene.analysis.util.TokenizerFactory
=> org.apache.lucene.analysis.TokenizerFactory} (88%)
 rename lucene/analysis/common/src/test/org/apache/lucene/analysis/{standard => classic}/TestClassicAnalyzer.java
(99%)
 create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/classic/TestClassicFactories.java
 create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/core/TestCoreFactories.java
 rename lucene/analysis/common/src/test/org/apache/lucene/analysis/{standard => email}/LuceneResourcesWikiPage.html
(100%)
 rename lucene/analysis/common/src/test/org/apache/lucene/analysis/{standard => email}/LuceneResourcesWikiPageURLs.txt
(100%)
 rename lucene/analysis/common/src/test/org/apache/lucene/analysis/{standard => email}/TestUAX29URLEmailAnalyzer.java
(99%)
 rename lucene/analysis/common/src/test/org/apache/lucene/analysis/{standard => email}/TestUAX29URLEmailTokenizer.java
(99%)
 rename lucene/analysis/common/src/test/org/apache/lucene/analysis/{standard => email}/TestUAX29URLEmailTokenizerFactory.java
(98%)
 rename lucene/analysis/common/src/test/org/apache/lucene/analysis/{standard => email}/email.addresses.from.random.text.with.email.addresses.txt
(100%)
 rename lucene/analysis/common/src/test/org/apache/lucene/analysis/{standard => email}/random.text.with.email.addresses.txt
(100%)
 rename lucene/analysis/common/src/test/org/apache/lucene/analysis/{standard => email}/random.text.with.urls.txt
(100%)
 rename lucene/analysis/common/src/test/org/apache/lucene/analysis/{standard => email}/urls.from.random.text.with.urls.txt
(100%)
 copy lucene/analysis/common/src/test/org/apache/lucene/analysis/miscellaneous/{TestScandinavianFoldingFilterFactory.java
=> TestMiscellaneousFactories.java} (65%)
 delete mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/standard/TestStandardFactories.java
 rename lucene/analysis/icu/src/resources/META-INF/services/{org.apache.lucene.analysis.util.CharFilterFactory
=> org.apache.lucene.analysis.CharFilterFactory} (100%)
 rename lucene/analysis/icu/src/resources/META-INF/services/{org.apache.lucene.analysis.util.TokenFilterFactory
=> org.apache.lucene.analysis.TokenFilterFactory} (100%)
 rename lucene/analysis/icu/src/resources/META-INF/services/{org.apache.lucene.analysis.util.TokenizerFactory
=> org.apache.lucene.analysis.TokenizerFactory} (100%)
 rename lucene/analysis/kuromoji/src/resources/META-INF/services/{org.apache.lucene.analysis.util.CharFilterFactory
=> org.apache.lucene.analysis.CharFilterFactory} (100%)
 rename lucene/analysis/kuromoji/src/resources/META-INF/services/{org.apache.lucene.analysis.util.TokenFilterFactory
=> org.apache.lucene.analysis.TokenFilterFactory} (100%)
 rename lucene/analysis/kuromoji/src/resources/META-INF/services/{org.apache.lucene.analysis.util.TokenizerFactory
=> org.apache.lucene.analysis.TokenizerFactory} (100%)
 rename lucene/analysis/morfologik/src/resources/META-INF/services/{org.apache.lucene.analysis.util.TokenFilterFactory
=> org.apache.lucene.analysis.TokenFilterFactory} (100%)
 rename lucene/analysis/nori/src/resources/META-INF/services/{org.apache.lucene.analysis.util.TokenFilterFactory
=> org.apache.lucene.analysis.TokenFilterFactory} (100%)
 copy lucene/analysis/nori/src/resources/META-INF/services/{org.apache.lucene.analysis.util.TokenizerFactory
=> org.apache.lucene.analysis.TokenizerFactory} (100%)
 rename lucene/analysis/opennlp/src/resources/META-INF/services/{org.apache.lucene.analysis.util.TokenFilterFactory
=> org.apache.lucene.analysis.TokenFilterFactory} (100%)
 rename lucene/analysis/opennlp/src/resources/META-INF/services/{org.apache.lucene.analysis.util.TokenizerFactory
=> org.apache.lucene.analysis.TokenizerFactory} (100%)
 rename lucene/analysis/phonetic/src/resources/META-INF/services/{org.apache.lucene.analysis.util.TokenFilterFactory
=> org.apache.lucene.analysis.TokenFilterFactory} (100%)
 rename lucene/analysis/smartcn/src/resources/META-INF/services/{org.apache.lucene.analysis.util.TokenizerFactory
=> org.apache.lucene.analysis.TokenizerFactory} (100%)
 rename lucene/analysis/stempel/src/resources/META-INF/services/{org.apache.lucene.analysis.util.TokenFilterFactory
=> org.apache.lucene.analysis.TokenFilterFactory} (100%)
 rename lucene/{analysis/common/src/java/org/apache/lucene/analysis/util => core/src/java/org/apache/lucene/analysis}/AbstractAnalysisFactory.java
(98%)
 rename lucene/{analysis/common/src/java/org/apache/lucene/analysis/util => core/src/java/org/apache/lucene/analysis}/AnalysisSPILoader.java
(99%)
 rename lucene/{analysis/common/src/java/org/apache/lucene/analysis/util => core/src/java/org/apache/lucene/analysis}/CharFilterFactory.java
(97%)
 rename lucene/{analysis/common/src/java/org/apache/lucene/analysis/util => core/src/java/org/apache/lucene/analysis}/TokenFilterFactory.java
(97%)
 rename lucene/{analysis/common/src/java/org/apache/lucene/analysis/util => core/src/java/org/apache/lucene/analysis}/TokenizerFactory.java
(96%)
 rename lucene/{analysis/common => core}/src/java/org/apache/lucene/analysis/standard/StandardTokenizerFactory.java
(97%)
 rename lucene/{analysis/common/src/java/org/apache/lucene/analysis => core/src/java/org/apache/lucene}/util/ClasspathResourceLoader.java
(97%)
 rename lucene/{analysis/common/src/java/org/apache/lucene/analysis => core/src/java/org/apache/lucene}/util/ResourceLoader.java
(97%)
 rename lucene/{analysis/common/src/java/org/apache/lucene/analysis => core/src/java/org/apache/lucene}/util/ResourceLoaderAware.java
(96%)
 copy lucene/{analysis/nori/src/resources/META-INF/services/org.apache.lucene.analysis.util.TokenizerFactory
=> core/src/resources/META-INF/services/org.apache.lucene.analysis.TokenizerFactory} (92%)
 copy lucene/{analysis/nori/src/resources/META-INF/services/org.apache.lucene.analysis.util.TokenizerFactory
=> core/src/test/META-INF/services/org.apache.lucene.analysis.CharFilterFactory} (93%)
 rename lucene/{analysis/nori/src/resources/META-INF/services/org.apache.lucene.analysis.util.TokenizerFactory
=> core/src/test/META-INF/services/org.apache.lucene.analysis.TokenFilterFactory} (93%)
 copy solr/core/src/java/org/apache/solr/cluster/events/ClusterPropertiesChangedEvent.java
=> lucene/core/src/test/org/apache/lucene/analysis/FakeCharFilterFactory.java (63%)
 copy solr/core/src/java/org/apache/solr/cluster/events/ClusterPropertiesChangedEvent.java
=> lucene/core/src/test/org/apache/lucene/analysis/FakeTokenFilterFactory.java (63%)
 rename lucene/{analysis/common/src/test/org/apache/lucene/analysis/util => core/src/test/org/apache/lucene/analysis}/TestAbstractAnalysisFactory.java
(59%)
 rename lucene/{analysis/common/src/test/org/apache/lucene/analysis/util => core/src/test/org/apache/lucene/analysis}/TestAnalysisSPILoader.java
(54%)
 create mode 100644 lucene/core/src/test/org/apache/lucene/analysis/standard/TestStandardFactories.java
 create mode 100644 lucene/facet/src/java/org/apache/lucene/facet/taxonomy/TaxonomyFacetLabels.java
 create mode 100644 lucene/facet/src/test/org/apache/lucene/facet/taxonomy/TestTaxonomyFacetLabels.java
 rename lucene/suggest/src/resources/META-INF/services/{org.apache.lucene.analysis.util.TokenFilterFactory
=> org.apache.lucene.analysis.TokenFilterFactory} (100%)
 rename lucene/{analysis/common/src/test/org/apache/lucene/analysis/util => test-framework/src/java/org/apache/lucene/analysis}/BaseTokenStreamFactoryTestCase.java
(93%)
 create mode 100644 solr/core/src/java/org/apache/solr/core/RateLimiterConfig.java
 rename solr/core/src/resources/META-INF/services/{org.apache.lucene.analysis.util.TokenFilterFactory
=> org.apache.lucene.analysis.TokenFilterFactory} (100%)
 copy solr/core/src/{test/org/apache/solr/search/stats/TestExactStatsCache.java => test-files/runtimecode/MyPatternReplaceCharFilterFactory.java}
(74%)
 copy solr/core/src/{test/org/apache/solr/search/stats/TestExactStatsCache.java => test-files/runtimecode/MyTextField.java}
(79%)
 copy solr/core/src/{test/org/apache/solr/search/stats/TestExactStatsCache.java => test-files/runtimecode/MyWhitespaceTokenizerFactory.java}
(75%)
 delete mode 100644 solr/core/src/test/org/apache/solr/handler/component/CustomTermsComponentTest.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/request/beans/RateLimiterMeta.java


Mime
View raw message