You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by ab...@apache.org on 2020/02/04 08:09:05 UTC

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

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

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

commit ce78b1cafccf0e47d3dc34aa0ec4a2a62a4a6aff
Merge: b1273df 641680f
Author: Andrzej Bialecki <ab...@apache.org>
AuthorDate: Tue Feb 4 08:54:33 2020 +0100

    Merge branch 'master' into jira/solr-13579

 .gitattributes                                     |     4 +-
 .github/workflows/gradle-wrapper-validation.yml    |    11 +
 build.gradle                                       |    28 +-
 buildSrc/build.gradle                              |    17 +
 .../org/apache/lucene/gradle/ProfileResults.java   |   215 +
 .../using-javascript.adoc => dev-docs/README.adoc  |    12 +-
 dev-docs/pmc-chair.adoc                            |   178 +
 dev-tools/git/HELP.txt                             |    14 -
 gradle/ant-compat/artifact-naming.gradle           |    17 +
 gradle/ant-compat/folder-layout.gradle             |    17 +
 .../ant-compat/forbidden-api-rules-in-sync.gradle  |    17 +
 gradle/ant-compat/force-versions.gradle            |    17 +
 gradle/ant-compat/jar-checks.gradle                |    17 +
 gradle/ant-compat/misc.gradle                      |    17 +
 gradle/ant-compat/post-jar.gradle                  |    17 +
 gradle/ant-compat/resolve.gradle                   |    17 +
 gradle/ant-compat/solr-forbidden-apis.gradle       |    17 +
 gradle/ant-compat/test-classes-cross-deps.gradle   |    17 +
 gradle/defaults-idea.gradle                        |    17 +
 gradle/defaults-java.gradle                        |    23 +-
 gradle/defaults-javadoc.gradle                     |    17 +
 gradle/defaults.gradle                             |    17 +
 gradle/generate-defaults.gradle                    |    95 +-
 gradle/generation/javacc.gradle                    |   339 +
 gradle/generation/jflex.gradle                     |   169 +
 gradle/help.gradle                                 |   111 +-
 gradle/maven/defaults-maven.gradle                 |    17 +
 gradle/maven/maven-local.gradle                    |    17 +
 gradle/testing/defaults-tests.gradle               |    20 +-
 gradle/testing/fail-on-no-tests.gradle             |    17 +
 gradle/testing/failed-tests-at-end.gradle          |   105 +-
 gradle/testing/per-project-summary.gradle          |    57 +-
 gradle/testing/profiling.gradle                    |    47 +
 gradle/testing/profiling.jfc                       |    41 +
 gradle/testing/randomization.gradle                |    17 +
 gradle/testing/runtime-jvm-support.gradle          |    85 +-
 gradle/testing/slowest-tests-at-end.gradle         |    79 +-
 gradle/validation/check-environment.gradle         |    77 +-
 gradle/validation/config-file-sanity.gradle        |    17 +
 gradle/validation/forbidden-apis.gradle            |   247 +-
 gradle/validation/git-status.gradle                |   154 +-
 gradle/validation/jar-checks.gradle                |   769 +-
 gradle/validation/owasp-dependency-check.gradle    |    44 +
 .../owasp-dependency-check/exclusions.xml          |   134 +
 gradle/validation/precommit.gradle                 |    76 +-
 gradle/validation/rat-sources.gradle               |    29 +-
 gradle/validation/validate-source-patterns.gradle  |    17 +
 gradle/validation/versions-props-sorted.gradle     |    17 +
 help/dependencies.txt                              |   276 +-
 help/git.txt                                       |    28 +-
 help/tests.txt                                     |   285 +-
 help/workflow.txt                                  |     7 +
 lucene/CHANGES.txt                                 |    16 +
 lucene/LICENSE.txt                                 |    32 +
 lucene/MIGRATE.txt                                 |    10 +
 lucene/NOTICE.txt                                  |     5 +
 lucene/analysis/common/build.gradle                |    17 +
 lucene/analysis/common/build.xml                   |     3 +-
 .../charfilter/HTMLCharacterEntities.jflex         |     2 +-
 .../analysis/charfilter/HTMLStripCharFilter.java   | 58710 +++++++++----------
 .../lucene/analysis/core/WhitespaceAnalyzer.java   |    15 +-
 .../lucene/analysis/core/WhitespaceTokenizer.java  |    12 +
 .../lucene/analysis/ar/TestArabicAnalyzer.java     |     2 +-
 .../lucene/analysis/bn/TestBengaliAnalyzer.java    |     2 +-
 .../lucene/analysis/cjk/TestCJKAnalyzer.java       |     2 +-
 .../lucene/analysis/cjk/TestCJKBigramFilter.java   |     4 +-
 .../lucene/analysis/cjk/TestCJKWidthFilter.java    |     2 +-
 .../commongrams/CommonGramsFilterTest.java         |     2 +-
 .../compound/TestCompoundWordTokenFilter.java      |     2 +-
 .../analysis/core/TestDecimalDigitFilter.java      |     2 +-
 .../lucene/analysis/core/TestDuelingAnalyzers.java |    26 +-
 .../lucene/analysis/core/TestKeywordAnalyzer.java  |     2 +-
 .../analysis/core/TestWhitespaceAnalyzer.java      |    49 +
 .../lucene/analysis/cz/TestCzechAnalyzer.java      |     2 +-
 .../lucene/analysis/da/TestDanishAnalyzer.java     |     2 +-
 .../analysis/de/TestGermanLightStemFilter.java     |     2 +-
 .../analysis/de/TestGermanMinimalStemFilter.java   |     2 +-
 .../analysis/de/TestGermanNormalizationFilter.java |     2 +-
 .../lucene/analysis/de/TestGermanStemFilter.java   |     2 +-
 .../analysis/en/TestEnglishMinimalStemFilter.java  |     2 +-
 .../analysis/es/TestSpanishLightStemFilter.java    |     2 +-
 .../lucene/analysis/fa/TestPersianCharFilter.java  |     2 +-
 .../analysis/fi/TestFinnishLightStemFilter.java    |     2 +-
 .../analysis/fr/TestFrenchLightStemFilter.java     |     2 +-
 .../analysis/fr/TestFrenchMinimalStemFilter.java   |     2 +-
 .../lucene/analysis/gl/TestGalicianAnalyzer.java   |     2 +-
 .../lucene/analysis/hi/TestHindiAnalyzer.java      |     2 +-
 .../lucene/analysis/hu/TestHungarianAnalyzer.java  |     2 +-
 .../analysis/hunspell/TestHunspellStemFilter.java  |     2 +-
 .../lucene/analysis/hy/TestArmenianAnalyzer.java   |     2 +-
 .../lucene/analysis/id/TestIndonesianAnalyzer.java |     2 +-
 .../lucene/analysis/it/TestItalianAnalyzer.java    |     2 +-
 .../analysis/it/TestItalianLightStemFilter.java    |     2 +-
 .../lucene/analysis/lt/TestLithuanianAnalyzer.java |     2 +-
 .../lucene/analysis/lv/TestLatvianAnalyzer.java    |     2 +-
 .../TestRemoveDuplicatesTokenFilter.java           |     2 +-
 .../TestScandinavianFoldingFilter.java             |     2 +-
 .../TestScandinavianNormalizationFilter.java       |     2 +-
 .../miscellaneous/TestWordDelimiterFilter.java     |     2 +-
 .../TestWordDelimiterGraphFilter.java              |     2 +-
 .../analysis/ngram/EdgeNGramTokenFilterTest.java   |     2 +-
 .../analysis/ngram/NGramTokenFilterTest.java       |     2 +-
 .../lucene/analysis/ngram/NGramTokenizerTest.java  |     2 +-
 .../lucene/analysis/nl/TestDutchAnalyzer.java      |     2 +-
 .../lucene/analysis/no/TestNorwegianAnalyzer.java  |     2 +-
 .../analysis/no/TestNorwegianLightStemFilter.java  |     2 +-
 .../no/TestNorwegianMinimalStemFilter.java         |     2 +-
 .../analysis/path/TestPathHierarchyTokenizer.java  |     2 +-
 .../path/TestReversePathHierarchyTokenizer.java    |     2 +-
 .../analysis/pattern/TestPatternReplaceFilter.java |     2 +-
 .../analysis/pattern/TestPatternTokenizer.java     |     2 +-
 .../pattern/TestSimplePatternSplitTokenizer.java   |     2 +-
 .../pattern/TestSimplePatternTokenizer.java        |     2 +-
 .../lucene/analysis/pt/TestPortugueseAnalyzer.java |     2 +-
 .../analysis/pt/TestPortugueseLightStemFilter.java |     2 +-
 .../pt/TestPortugueseMinimalStemFilter.java        |     2 +-
 .../analysis/pt/TestPortugueseStemFilter.java      |     2 +-
 .../lucene/analysis/ro/TestRomanianAnalyzer.java   |     2 +-
 .../lucene/analysis/ru/TestRussianAnalyzer.java    |     2 +-
 .../analysis/ru/TestRussianLightStemFilter.java    |     2 +-
 .../lucene/analysis/shingle/ShingleFilterTest.java |     2 +-
 .../sr/TestSerbianNormalizationFilter.java         |     2 +-
 .../sr/TestSerbianNormalizationRegularFilter.java  |     2 +-
 .../analysis/standard/TestClassicAnalyzer.java     |     4 +-
 .../standard/TestUAX29URLEmailTokenizer.java       |     2 +-
 .../lucene/analysis/sv/TestSwedishAnalyzer.java    |     2 +-
 .../analysis/sv/TestSwedishLightStemFilter.java    |     2 +-
 .../analysis/synonym/TestSynonymGraphFilter.java   |     4 +-
 .../analysis/synonym/TestSynonymMapFilter.java     |     2 +-
 .../lucene/analysis/th/TestThaiAnalyzer.java       |     4 +-
 .../lucene/analysis/tr/TestTurkishAnalyzer.java    |     2 +-
 .../analysis/util/TestRollingCharBuffer.java       |     2 +-
 .../analysis/util/TestSegmentingTokenizerBase.java |     4 +-
 .../analysis/wikipedia/WikipediaTokenizerTest.java |     4 +-
 .../collation/TestCollationDocValuesField.java     |     4 +-
 lucene/analysis/icu/build.gradle                   |    17 +
 .../icu/segmentation/TestICUTokenizer.java         |     2 +-
 .../icu/segmentation/TestICUTokenizerCJK.java      |     2 +-
 lucene/analysis/kuromoji/build.gradle              |    17 +
 .../lucene/analysis/ja/JapaneseAnalyzer.java       |     2 +-
 .../lucene/analysis/ja/JapaneseTokenizer.java      |    42 +-
 .../analysis/ja/JapaneseTokenizerFactory.java      |     7 +-
 .../lucene/analysis/ja/TestExtendedMode.java       |     6 +
 .../lucene/analysis/ja/TestJapaneseAnalyzer.java   |    31 +-
 .../ja/TestJapaneseKatakanaStemFilter.java         |     2 +-
 .../analysis/ja/TestJapaneseNumberFilter.java      |     2 +-
 .../analysis/ja/TestJapaneseReadingFormFilter.java |     4 +-
 .../lucene/analysis/ja/TestJapaneseTokenizer.java  |    54 +-
 .../analysis/ja/TestJapaneseTokenizerFactory.java  |    17 +-
 .../apache/lucene/analysis/ja/TestSearchMode.java  |    61 +-
 lucene/analysis/morfologik/build.gradle            |    17 +
 .../lucene/analysis/uk/TestUkrainianAnalyzer.java  |     2 +-
 lucene/analysis/nori/build.gradle                  |    17 +
 .../analysis/ko/TestKoreanReadingFormFilter.java   |     2 +-
 .../lucene/analysis/ko/TestKoreanTokenizer.java    |     2 +-
 lucene/analysis/opennlp/build.gradle               |    17 +
 lucene/analysis/phonetic/build.gradle              |    17 +
 .../analysis/phonetic/TestPhoneticFilter.java      |     2 +-
 lucene/analysis/smartcn/build.gradle               |    17 +
 lucene/analysis/stempel/build.gradle               |    17 +
 .../lucene/analysis/pl/TestPolishAnalyzer.java     |     2 +-
 lucene/backward-codecs/build.gradle                |    17 +
 lucene/benchmark/build.gradle                      |    17 +
 .../benchmark/byTask/TestPerfTasksLogic.java       |     2 +
 lucene/build.gradle                                |    17 +
 lucene/classification/build.gradle                 |    17 +
 .../classification/utils/DataSplitterTest.java     |     1 +
 lucene/codecs/build.gradle                         |    17 +
 .../lucene/codecs/uniformsplit/package-info.java   |     1 -
 .../uniformsplit/sharedterms/package-info.java     |     1 -
 lucene/common-build.xml                            |     9 +-
 lucene/core/build.gradle                           |    17 +
 .../codecs/blocktree/BlockTreeTermsReader.java     |     5 +-
 .../codecs/blocktree/BlockTreeTermsWriter.java     |   152 +-
 .../codecs/blocktree/CompressionAlgorithm.java     |    81 +
 .../codecs/blocktree/IntersectTermsEnum.java       |     2 +
 .../codecs/blocktree/IntersectTermsEnumFrame.java  |   102 +-
 .../codecs/blocktree/SegmentTermsEnumFrame.java    |   119 +-
 .../org/apache/lucene/codecs/blocktree/Stats.java  |    38 +-
 .../lucene/codecs/compressing/CompressionMode.java |    11 +-
 .../org/apache/lucene/codecs/compressing/LZ4.java  |   544 -
 .../codecs/lucene84/Lucene84PostingsFormat.java    |     4 +-
 .../codecs/lucene84/Lucene84PostingsReader.java    |    32 +-
 .../codecs/lucene84/Lucene84PostingsWriter.java    |    20 +-
 .../org/apache/lucene/document/LatLonShape.java    |    44 +-
 .../lucene/document/LatLonShapeLineQuery.java      |   143 -
 .../lucene/document/LatLonShapePointQuery.java     |   123 -
 ...hapePolygonQuery.java => LatLonShapeQuery.java} |    69 +-
 .../org/apache/lucene/document/ShapeField.java     |     1 -
 .../org/apache/lucene/document/ShapeQuery.java     |     2 +-
 .../src/java/org/apache/lucene/geo/EdgeTree.java   |    19 +-
 .../java/org/apache/lucene/geo/LatLonGeometry.java |    51 +
 .../core/src/java/org/apache/lucene/geo/Line.java  |     9 +-
 .../src/java/org/apache/lucene/geo/Line2D.java     |    12 +-
 .../core/src/java/org/apache/lucene/geo/Point.java |    89 +
 .../src/java/org/apache/lucene/geo/Point2D.java    |    35 +-
 .../src/java/org/apache/lucene/geo/Polygon.java    |     7 +-
 .../src/java/org/apache/lucene/geo/Polygon2D.java  |    12 +-
 .../apache/lucene/geo/SimpleWKTShapeParser.java    |    24 +-
 .../java/org/apache/lucene/search/FuzzyQuery.java  |    10 +-
 .../src/java/org/apache/lucene/util/BitUtil.java   |    60 +-
 .../java/org/apache/lucene/util/compress/LZ4.java  |   435 +
 .../util/compress/LowercaseAsciiCompression.java   |   152 +
 .../apache/lucene/util/compress/package-info.java} |    14 +-
 .../lucene/util/packed/DirectMonotonicWriter.java  |    17 +-
 .../lucene/analysis/TestAnalyzerWrapper.java       |     1 +
 .../analysis/standard/TestStandardAnalyzer.java    |     2 +-
 .../tokenattributes/TestCharTermAttributeImpl.java |     1 +
 .../compressing/AbstractTestCompressionMode.java   |    94 +-
 .../AbstractTestLZ4CompressionMode.java            |   112 -
 .../compressing/TestFastCompressionMode.java       |     2 +-
 .../compressing/TestFastDecompressionMode.java     |    15 +-
 .../codecs/lucene60/TestLucene60PointsFormat.java  |    10 +-
 .../lucene/codecs/lucene80/TestIndexedDISI.java    |    21 +-
 .../lucene80/TestLucene80DocValuesFormat.java      |     4 +-
 .../perfield/TestPerFieldPostingsFormat2.java      |     1 +
 .../apache/lucene/document/BaseShapeTestCase.java  |     2 +-
 .../lucene/document/BaseXYShapeTestCase.java       |    10 +-
 .../TestLatLonPointDistanceFeatureQuery.java       |     5 +-
 .../document/TestLatLonPolygonShapeQueries.java    |     2 +-
 .../apache/lucene/document/TestLatLonShape.java    |    42 +
 .../lucene/document/TestXYLineShapeQueries.java    |    16 +-
 .../document/TestXYMultiPolygonShapeQueries.java   |     4 +-
 .../lucene/document/TestXYPointShapeQueries.java   |    14 +-
 .../lucene/document/TestXYPolygonShapeQueries.java |     2 +-
 .../org/apache/lucene/document/TestXYShape.java    |    13 +-
 .../lucene/document/TestXYShapeEncoding.java       |     4 +-
 .../test/org/apache/lucene/geo/ShapeTestUtil.java  |    55 +-
 .../test/org/apache/lucene/geo/TestGeoUtils.java   |    42 +-
 .../src/test/org/apache/lucene/geo/TestPoint.java} |    31 +-
 .../test/org/apache/lucene/geo/TestPoint2D.java    |     9 +
 .../test/org/apache/lucene/geo/TestPolygon2D.java  |    20 +-
 .../org/apache/lucene/geo/TestXYRectangle2D.java   |    17 +-
 .../org/apache/lucene/index/TestAddIndexes.java    |    19 +-
 .../org/apache/lucene/index/TestAtomicUpdate.java  |   125 +-
 .../lucene/index/TestBinaryDocValuesUpdates.java   |     7 +-
 .../org/apache/lucene/index/TestByteSlices.java    |    25 +-
 .../lucene/index/TestConcurrentMergeScheduler.java |     3 +-
 .../apache/lucene/index/TestDeletionPolicy.java    |     2 +
 .../apache/lucene/index/TestDirectoryReader.java   |     1 +
 .../index/TestDocumentsWriterStallControl.java     |     4 +-
 .../lucene/index/TestFieldUpdatesBuffer.java       |    29 +-
 .../org/apache/lucene/index/TestIndexWriter.java   |     9 +-
 .../apache/lucene/index/TestIndexWriterCommit.java |     2 +
 .../apache/lucene/index/TestIndexWriterDelete.java |     7 +-
 .../lucene/index/TestIndexWriterMaxDocs.java       |     2 +
 .../lucene/index/TestIndexWriterMergePolicy.java   |     1 +
 .../lucene/index/TestIndexWriterNRTIsCurrent.java  |     4 +-
 .../apache/lucene/index/TestIndexWriterReader.java |     6 +-
 .../index/TestIndexWriterThreadsToSegments.java    |     1 +
 .../lucene/index/TestIndexWriterUnicode.java       |     2 +-
 .../lucene/index/TestIndexWriterWithThreads.java   |     7 +-
 .../org/apache/lucene/index/TestManyFields.java    |     1 +
 .../lucene/index/TestMixedDocValuesUpdates.java    |     3 +-
 .../lucene/index/TestNRTReaderWithThreads.java     |    52 +-
 .../org/apache/lucene/index/TestNRTThreads.java    |     2 +-
 .../test/org/apache/lucene/index/TestNorms.java    |    12 +-
 .../lucene/index/TestNumericDocValuesUpdates.java  |     4 +-
 .../lucene/index/TestSnapshotDeletionPolicy.java   |     4 +-
 .../org/apache/lucene/index/TestStressAdvance.java |     3 +-
 .../org/apache/lucene/index/TestTermsEnum.java     |     5 +-
 .../apache/lucene/index/TestTieredMergePolicy.java |     3 +-
 .../apache/lucene/search/TestAutomatonQuery.java   |     2 +-
 .../apache/lucene/search/TestBooleanScorer.java    |     7 +-
 .../lucene/search/TestConstantScoreScorer.java     |     2 +-
 .../lucene/search/TestDisjunctionMaxQuery.java     |     3 +-
 .../lucene/search/TestDoubleValuesSource.java      |    29 +-
 .../org/apache/lucene/search/TestFuzzyQuery.java   |     2 +-
 .../apache/lucene/search/TestLRUQueryCache.java    |     2 +-
 .../apache/lucene/search/TestMinShouldMatch2.java  |     1 +
 .../lucene/search/TestMultiThreadTermVectors.java  |   159 +-
 .../org/apache/lucene/search/TestPhraseQuery.java  |     6 +-
 .../org/apache/lucene/search/TestPointQueries.java |     1 +
 .../org/apache/lucene/search/TestPrefixQuery.java  |     2 +-
 .../apache/lucene/search/TestRegexpRandom2.java    |     2 +-
 .../lucene/search/TestSameScoresWithThreads.java   |     2 +-
 .../org/apache/lucene/search/TestScorerPerf.java   |     5 +-
 .../org/apache/lucene/search/TestSearchAfter.java  |     4 +-
 .../lucene/search/TestSearchWithThreads.java       |    35 +-
 .../apache/lucene/search/TestSearcherManager.java  |    16 +-
 .../org/apache/lucene/search/TestTermScorer.java   |     2 +-
 .../apache/lucene/search/TestTopDocsCollector.java |    11 +-
 .../lucene/search/TestTopFieldCollector.java       |     8 +-
 .../lucene/store/TestByteBuffersDataInput.java     |     2 +-
 .../lucene/store/TestFileSwitchDirectory.java      |     1 +
 .../org/apache/lucene/store/TestMultiMMap.java     |     9 +-
 .../test/org/apache/lucene/util/TestBitUtil.java   |     6 +-
 .../org/apache/lucene/util/TestNumericUtils.java   |     4 +-
 .../org/apache/lucene/util/TestOfflineSorter.java  |     2 +-
 .../org/apache/lucene/util/TestPagedBytes.java     |    18 +-
 .../org/apache/lucene/util/TestSloppyMath.java     |     3 +-
 .../apache/lucene/util/TestWeakIdentityMap.java    |     3 +-
 .../apache/lucene/util/automaton/TestMinimize.java |     2 +-
 .../lucene/util/automaton/TestUTF32ToUTF8.java     |     2 +-
 .../test/org/apache/lucene/util/bkd/TestBKD.java   |    12 +-
 .../compress/LZ4TestCase.java}                     |   213 +-
 .../compress/TestFastLZ4.java}                     |    11 +-
 .../compress/TestHighLZ4.java}                     |    11 +-
 .../compress/TestLowercaseAsciiCompression.java    |   120 +
 .../lucene/util/packed/TestDirectMonotonic.java    |    34 +-
 .../lucene/util/packed/TestDirectPacked.java       |     2 +-
 .../apache/lucene/util/packed/TestPackedInts.java  |    87 +-
 lucene/demo/build.gradle                           |    17 +
 .../dev-docs/README.adoc                           |    12 +-
 lucene/expressions/build.gradle                    |    17 +
 .../lucene/expressions/TestExpressionSorts.java    |     2 +-
 lucene/facet/build.gradle                          |    17 +
 .../taxonomy/TestSearcherTaxonomyManager.java      |     2 +
 .../facet/taxonomy/directory/TestAddTaxonomy.java  |     2 +
 .../directory/TestDirectoryTaxonomyWriter.java     |     3 +-
 lucene/grouping/build.gradle                       |    17 +
 .../lucene/search/grouping/GroupingSearch.java     |     4 +-
 .../grouping/AllGroupHeadsCollectorTest.java       |     2 +-
 .../grouping/DistinctValuesCollectorTest.java      |     3 +-
 .../search/grouping/GroupFacetCollectorTest.java   |     2 +-
 lucene/highlighter/build.gradle                    |    17 +
 .../uhighlight/TestUnifiedHighlighterMTQ.java      |     2 +-
 lucene/ivy-versions.properties                     |     2 +-
 lucene/join/build.gradle                           |    17 +
 .../apache/lucene/search/join/TestBlockJoin.java   |     2 +-
 lucene/licenses/hamcrest-core-LICENSE-BSD.txt      |    52 +-
 lucene/luke/build.gradle                           |    17 +
 lucene/memory/build.gradle                         |    17 +
 lucene/misc/build.gradle                           |    17 +
 lucene/monitor/build.gradle                        |    17 +
 lucene/queries/build.gradle                        |    17 +
 .../queries/payloads/TestPayloadCheckQuery.java    |     8 +-
 .../queries/payloads/TestPayloadScoreQuery.java    |     2 +-
 lucene/queryparser/build.gradle                    |    17 +
 .../lucene/queryparser/classic/CharStream.java     |     2 +-
 .../lucene/queryparser/classic/FastCharStream.java |     2 +
 .../lucene/queryparser/classic/QueryParser.java    |     7 +-
 .../queryparser/classic/QueryParserBase.java       |     2 +-
 .../classic/QueryParserTokenManager.java           |     8 +-
 .../standard/CommonQueryParserConfiguration.java   |     2 +-
 .../flexible/standard/StandardQueryParser.java     |     4 +-
 .../flexible/standard/config/FuzzyConfig.java      |     2 +-
 .../flexible/standard/parser/CharStream.java       |     2 +-
 .../flexible/standard/parser/FastCharStream.java   |     2 +
 .../standard/parser/StandardSyntaxParser.java      |     9 +-
 .../standard/parser/StandardSyntaxParser.jj        |     2 +-
 .../parser/StandardSyntaxParserTokenManager.java   |     7 +-
 .../queryparser/surround/parser/CharStream.java    |     2 +-
 .../surround/parser/FastCharStream.java            |     2 +
 .../queryparser/surround/parser/QueryParser.java   |     8 +-
 .../surround/parser/QueryParserTokenManager.java   |     6 +-
 .../xml/builders/FuzzyLikeThisQueryBuilder.java    |     2 +-
 .../core/builders/TestQueryTreeBuilder.java        |     6 +-
 lucene/replicator/build.gradle                     |    17 +
 lucene/sandbox/build.gradle                        |    17 +
 .../idversion/TestIDVersionPostingsFormat.java     |     4 +-
 .../lucene/search/TestTermAutomatonQuery.java      |     1 +
 lucene/spatial-extras/build.gradle                 |    17 +
 .../prefix/TestRecursivePrefixTreeStrategy.java    |     2 +
 lucene/spatial3d/build.gradle                      |    17 +
 .../geom/RandomGeoShapeRelationshipTest.java       |     3 +-
 lucene/suggest/build.gradle                        |    17 +
 lucene/test-framework/build.gradle                 |    17 +
 .../lucene/analysis/BaseTokenStreamTestCase.java   |    72 +-
 .../org/apache/lucene/analysis/MockTokenizer.java  |     6 +-
 .../lucene/index/BasePointsFormatTestCase.java     |     8 +-
 .../index/BaseStoredFieldsFormatTestCase.java      |     2 +-
 .../index/BaseTermVectorsFormatTestCase.java       |     7 +-
 .../apache/lucene/index/RandomPostingsTester.java  |     2 +-
 .../ThreadedIndexingAndSearchingTestCase.java      |     6 +-
 .../java/org/apache/lucene/search/CheckHits.java   |     1 +
 .../similarities/BaseSimilarityTestCase.java       |    17 +-
 .../apache/lucene/store/BaseDirectoryTestCase.java |     4 +
 .../lucene/store/BaseLockFactoryTestCase.java      |     7 +-
 .../org/apache/lucene/util/BaseBitSetTestCase.java |    27 +-
 .../apache/lucene/util/BaseDocIdSetTestCase.java   |    24 +-
 .../org/apache/lucene/util/LuceneTestCase.java     |     2 +-
 .../TestCompressingStoredFieldsFormat.java         |     8 +-
 .../TestCompressingTermVectorsFormat.java          |     6 +-
 .../tools/src/groovy/check-source-patterns.groovy  |     2 +-
 settings.gradle                                    |    17 +
 solr/CHANGES.txt                                   |    17 +-
 solr/build.gradle                                  |    17 +
 solr/contrib/analysis-extras/build.gradle          |    17 +
 solr/contrib/analytics/build.gradle                |    17 +
 solr/contrib/clustering/build.gradle               |    17 +
 solr/contrib/dataimporthandler-extras/build.gradle |    17 +
 solr/contrib/dataimporthandler/build.gradle        |    17 +
 solr/contrib/extraction/build.gradle               |    17 +
 .../contrib/jaegertracer-configurator/build.gradle |    17 +
 solr/contrib/langid/build.gradle                   |    17 +
 solr/contrib/ltr/build.gradle                      |    17 +
 solr/contrib/prometheus-exporter/build.gradle      |    17 +
 solr/contrib/velocity/build.gradle                 |    17 +
 solr/core/build.gradle                             |    17 +
 .../org/apache/solr/cloud/ZkCollectionTerms.java   |     6 +
 .../java/org/apache/solr/cloud/ZkController.java   |     5 +-
 .../java/org/apache/solr/cloud/ZkShardTerms.java   |    71 +-
 .../apache/solr/parser/SolrQueryParserBase.java    |     2 +-
 .../java/org/apache/solr/search/DisMaxQParser.java |     4 +-
 .../apache/solr/search/ExtendedDismaxQParser.java  |     4 +-
 .../org/apache/solr/search/JoinQParserPlugin.java  |   157 +-
 .../apache/solr/search/ReRankQParserPlugin.java    |     4 +-
 .../org/apache/solr/search/TopLevelJoinQuery.java  |   221 +
 .../org/apache/solr/search/ValueSourceParser.java  |     8 +-
 .../apache/solr/search/facet/UniqueBlockAgg.java   |    32 +-
 .../solr/search/facet/UniqueBlockFieldAgg.java     |    45 +
 .../solr/search/facet/UniqueBlockQueryAgg.java     |    71 +
 .../join/MultiValueTermOrdinalCollector.java       |    65 +
 .../java/org/apache/solr/servlet/HttpSolrCall.java |     3 +
 .../java/org/apache/solr/util/TestInjection.java   |     8 +-
 .../test-files/solr/collection1/conf/schema12.xml  |     2 +
 solr/core/src/test/org/apache/solr/TestJoin.java   |   166 +-
 .../solr/search/TestExtendedDismaxParser.java      |     6 +
 .../apache/solr/search/facet/TestJsonFacets.java   |    41 +-
 .../facet/TestJsonFacetsWithNestedObjects.java     |    31 +-
 .../using-javascript.adoc => dev-docs/README.adoc} |    12 +-
 solr/example/build.gradle                          |    17 +
 solr/licenses/hamcrest-core-LICENSE-BSD.txt        |    52 +-
 solr/licenses/org.restlet-2.3.0.jar.sha1           |     1 -
 solr/licenses/org.restlet-2.4.0.jar.sha1           |     1 +
 .../org.restlet.ext.servlet-2.3.0.jar.sha1         |     1 -
 .../org.restlet.ext.servlet-2.4.0.jar.sha1         |     1 +
 solr/packaging/build.gradle                        |    17 +
 solr/server/build.gradle                           |    17 +
 solr/solr-ref-guide/build.gradle                   |    17 +
 solr/solr-ref-guide/src/a-quick-overview.adoc      |     3 +-
 solr/solr-ref-guide/src/analytics.adoc             |     2 +-
 solr/solr-ref-guide/src/client-api-lineup.adoc     |    28 +-
 solr/solr-ref-guide/src/client-apis.adoc           |    10 +-
 solr/solr-ref-guide/src/de-duplication.adoc        |     2 +-
 solr/solr-ref-guide/src/filter-descriptions.adoc   |     2 -
 solr/solr-ref-guide/src/fonts/Inconsolata/OFL.txt  |   184 +-
 solr/solr-ref-guide/src/how-to-contribute.adoc     |     2 +-
 .../src/implicit-requesthandlers.adoc              |     6 +-
 solr/solr-ref-guide/src/index-replication.adoc     |     3 +-
 .../src/indexconfig-in-solrconfig.adoc             |    12 +-
 .../src/introduction-to-solr-indexing.adoc         |     2 -
 solr/solr-ref-guide/src/json-facet-api.adoc        |     4 +-
 solr/solr-ref-guide/src/jvm-settings.adoc          |     2 +-
 solr/solr-ref-guide/src/language-analysis.adoc     |    12 +-
 solr/solr-ref-guide/src/learning-to-rank.adoc      |     4 +-
 .../src/major-changes-in-solr-8.adoc               |    14 +-
 solr/solr-ref-guide/src/other-parsers.adoc         |    87 +-
 .../src/overview-of-the-solr-admin-ui.adoc         |     2 +-
 solr/solr-ref-guide/src/response-writers.adoc      |     2 +-
 solr/solr-ref-guide/src/schema-api.adoc            |     4 +-
 .../src/solr-system-requirements.adoc              |     2 +-
 solr/solr-ref-guide/src/solr-upgrade-notes.adoc    |     2 +-
 .../solrcloud-with-legacy-configuration-files.adoc |     5 +-
 solr/solr-ref-guide/src/spatial-search.adoc        |     4 +-
 .../src/taking-solr-to-production.adoc             |     2 +-
 .../src/the-term-vector-component.adoc             |     2 +-
 solr/solr-ref-guide/src/tokenizers.adoc            |     2 -
 .../src/update-request-processors.adoc             |     2 +-
 ...ding-data-with-solr-cell-using-apache-tika.adoc |     2 +-
 ...ta-store-data-with-the-data-import-handler.adoc |     4 +-
 solr/solr-ref-guide/src/using-javascript.adoc      |     4 +-
 solr/solr-ref-guide/src/using-solr-from-ruby.adoc  |     2 +-
 .../src/velocity-response-writer.adoc              |     3 +-
 solr/solr-ref-guide/src/working-with-dates.adoc    |     2 +-
 solr/solrj/build.gradle                            |    17 +
 .../io/stream/expr/StreamExpressionParser.java     |    11 +
 .../solrj/io/stream/CloudAuthStreamTest.java       |   611 +
 .../solrj/io/stream/StreamExpressionTest.java      |    28 +-
 solr/test-framework/build.gradle                   |    17 +
 .../src/java/org/apache/solr/SolrTestCaseJ4.java   |     3 +
 solr/webapp/build.gradle                           |    17 +
 versions.lock                                      |     4 +-
 versions.props                                     |     2 +-
 465 files changed, 37785 insertions(+), 33227 deletions(-)