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

[lucene-solr] branch jira/SOLR-13565 updated (2173a2f -> 6bdd236)

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

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


    from 2173a2f  SOLR-13565: removed unused methods
     add b85840b  LUCENE-8848: Fix IndexWriter leak when TestUnifiedHighlighter#testNotReanalyzed is ignored
     add 94ecd3a  Fix op[t]ional typo in json-facet-api.adoc file.
     add 4d1058d  SOLR-13566: REINDEXCOLLECTION does not work with (basic) authentication.
     add 583c219  SOLR-13580: add assumeThat calls to ParsingFieldUpdateProcessorsTest to skip test methods impacted by java 13-ea bug in NumberFormat.parse()
     add 5bf023c  LUCENE-7714: Add a range query in sandbox that takes advantage of index sorting.
     add 36eaf75  LUCENE-8879: Improve BKDRadixSelector tests
     add dac4310  LUCENE-8868: New storing strategy for BKD tree leaves with low cardinality (#730)
     add 889f731  LUCENE-8859: The completion suggester's postings format now have an option to load its internal FST off-heap.
     add 53f56fb  LUCENE-8811: Move max clause checks to IndexSearcher
     add 6751c07  LUCENE-8811: Remove deprecated BooleanQuery maxCount methods
     add b541261  SOLR-13569: AdminUI visual indication of prod/test/dev environment
     add 48fb45e  SOLR-13577: retrying TestReplicationHandler.doTestIndexFetchOnMasterRestart.
     add a76c962  LUCENE-8855: Add Accountable to some Query implementations.
     add 024e200  LUCENE-8871: promote kuromoji tools to main jar
     add b7029b3  LUCENE-8815: Use a LogMergePolicy when the order of documents is important.
     add 82234ef  LUCENE-8855: Remove unused import.
     add 7032176  LUCENE-8815: Remove leftover println.
     add 754ce1f  LUCENE-8886: Fix TestMutablePointsReaderUtils tests
     add 23b6a3c  LUCENE-8871: Fix precommit failures.
     add 7cd2038  LUCENE-8889: Add Tests For Accessors Of Ranges in PointRangeQuery (#748)
     add 7e57d3a  SOLR-13574: Fix many test and test-framework classes to not fail on After/AfterClass cleanup if assumptions fail in Before/BeforeClass setup
     add aaf20ae  SOLR-12988: SSLTestConfig has been changed to throw AssumptionViolatedException when tests/seeds request SSL but the JVM appears to be an OpenJDK version known to have SSL bugs
     add 7c3d6c7  LUCENE-8890: Improve parallel iteration of two lists of same length. (#446)
     add 7989a86  LUCENE-8855: Fix some size estimates and relax test assertions to work under different JVMs.
     add b48a02b  LUCENE-8855: Move the CHANGES entry to the right version.
     add 46cc24d  LUCENE-8856: Promote intervals queries from sandbox to queries module
     add d54555c  SOLR-13577: spin until slave got a replication failure while master is down.
     add 993c051  SOLR-13279: Clarify ScheduledTrigger's "every parameter missing" error response.
     add 5d2569e  SOLR-13280: Strengthen ScheduledTrigger's preferredOperation parameter validation.
     add a49ddba  SOLR-13576: Factor out a TopGroupsShardResponseProcessor.fillResultIds method. (Christine Poerschke, Diego Ceccarelli)
     add 8b72e91  SOLR-13580: update test to account for different versions of java using different locale specific numeric formatting characters
     add 2755f26  SOLR-13537: Add master build-badges to README
     add 9228cef  SOLR-9409: improve error message on unsupported types in collapsing
     add cfd6e1a  SOLR-12364: add test cases for edismax boost
     add 42a1eb0  LUCENE-8891: Add snowball stemmer and analyzer for Estonian language.
     add 7ac77ce  LUCENE-8894: Add APIs to tokenizer/charfilter/tokenfilter factories to get their SPI names from concrete classes
     add 299bfe5  LUCENE-8874: Show SPI names instead of class names in Luke Analysis tab.
     add 2fdb4dd  SOLR-13577: wait jetty to stop as @hossman advised.
     add d634543  Add missing predefined RBAP perms to ref-guide
     add db68634  LUCENE-8885: Optimise BKD reader by exploiting cardinality information stored on leaves (#746)
     add 6966b49  LUCENE-8893: Intervals.prefix() and Intervals.wildcard() should take BytesRef
     add 6799ca6  LUCENE-8862: Introduce Collector Level Memory Accounting (#729)
     add 8242e6c  SOLR-13539: Fix mv update of UUID, enum, bool and binary fields
     add e70b43c  LUCENE-8857: Introduce Custom Tiebreakers in TopDocs#merge (#734)
     add 3f0ecfa  Revert "LUCENE-8857: Introduce Custom Tiebreakers in TopDocs#merge (#734)"
     add 82bf957  Update Ruby version in Ref Guide build script
     add dc16e27  LUCENE-8892: add missing closing parentheses in MultiBoolFunction's description()
     add 0e877aa  SOLR-12554: Expose IndexWriterConfig's ramPerThreadHardLimitMB
     add 2f6a681  SOLR-13589: Allow zplot to visualize clusters and convex hulls
     add 6a99151  SOLR-13589: Add zplot cluster test case
     add 96d1106  SOLR-13589: Fix precommit
     add cfd22cd  SOLR-13404: support group.query in multishard env with group.main=true
     add 48b026d  SOLR-13404: Fix NPE when group=true and no group.field is present
     add 2ae6933  LUCENE-8898: Mute TestRamUsageEstimator#testMap.
     add 5e109fb  LUCENE-8757: Move changes entry.
     add 7fc9b49  LUCENE-8896: Override default implementation of IntersectVisitor#visit(DocIDSetBuilder, byte[]) for several queries (#756)
     add c478193  SOLR-13589: Update CHANGES.txt
     add 7ec41d1  LUCENE-8898: Adjust the assertions - when CompressedOops are in use the estimation is less accurate because RamUsageEstimator doesn't know the exact layout of data structures used in the map.
     add 13ef503  Load freqs lazily in Postings (#595)
     add f686167  LUCENE-8857: Introduce Custom Tiebreakers in TopDocs#merge (#757)
     add b4a602f  SOLR-13599: additional 'checkpoint' logging to try and help diagnose strange failures
     add 81e63e8  LUCENE-8895: switch all FST usage to enable array-with-gaps encoding   also, deprecate unused Util.getByOutput
     add 325824c  SOLR-13158: DIH: Add System property toggle for use of dataConfig param
     add 45ea46a  SOLR-13602: Add a field type for Estonian language to default managed_schema
     add 9d2f516  SOLR-13588: Document Estonian analyzer in Solr Ref Guide
     add 717afb1  SOLR-13583: Impossible to delete a collection with the same name as an existing alias.
     add e3d247f  SOLR-13603: remove deprecated groupSpec methods usage
     add 5897787  SOLR-13003: Query Result Cache does not honour maxRamBytes parameter.
     add 2e3e6c5  SOLR-13602: Update _default schema for unittests.
     add 96860eb  SOLR-13596: remove deprecated groupSpec methods
     add b7090d9  SOLR-13507: Remove support for addr parameter from the /solr/admin/zookeeper endpoint. (#759)
     add 66812b2  SOLR-13003: Fix WrapperModel method delegation.
     add 8bf5e8b  LUCENE-8895: deprecate the other util.fst.Util.getByOutput override, too
     add 5bf6cf2  LUCENE-8888: Improve distribution of points with data dimensions in BKD tree leaves (#747)
     add 36af839  LUCENE-8852: Fix wording and git commit msg
     add 5f1d342  SOLR-13538: Fix classcastEx in TrieDateField for atomic updates (#764)
     add 404cf49  SOLR-13538: toNativeType () TrieDate & EnumField do not handle CharSequence properly
     add eff574f  LUCENE-8803: Ensure doc ID order is preserved in tests.
     add dd4813d  SOLR-13583: Return 400 Bad Request instead of 500 Server Error when a complex alias is found but a simple alias was expected.
     add ac209b6  LUCENE-8803: Change the way that reverse ordering is implemented.
     add 0c09481  LUCENE-8632: New XYShape Field and Queries for indexing and searching general cartesian geometries
     add b6add7a  LUCENE-8766: fix in[di]vidually typo in package-info.java
     add bf9a7e2  Fix two 'against' typos.
     add cfac486  LUCENE-8311: Phrase impacts (#760)
     add 17f2f96  LUCENE-8900: Simplify MultiSorter.
     add 437090c  LUCENE-8311: Add CHANGES entry.
     add 14b6701  LUCENE-8632: Fix EdgeTree.internalComponentRelateTriangle to pass correct line segment vertices
     add 8322ea5  SOLR-11263: add test for payload func with undefined field
     add fb30ded  Ensure tokens have at least 2 chars, otherwise norms are incorrect.
     add ee79a20  LUCENE-8875: Introduce Optimized Collector For Large Number Of Hits (#754)
     add 8a277ca  Harden TestPolicyCloud
     add 9c684bb  CHANGES.txt: separate improvements to dedicated section
     add b17740b  CHANGES.txt: separate improvements to dedicated section
     add 7eb730f  Fix couple of solr-ref-guide typos.
     add 6d79cc9  LUCENE-8907: Move change logs for LUCENE-8778 and following issues to the 9.0.0 updates section.
     add 2ac5fb6  LUCENE-8904: enhance Nori DictionaryBuilder tool
     add f85a78c  SOLR-13532: Fix http timeout and error logging bugs in RecoveryStrategy
     add 6bdd236  Merge branch 'master' into jira/SOLR-13565

No new revisions were added by this update.

Summary of changes:
 README.md                                          |    4 +
 dev-tools/scripts/jenkins.build.ref.guide.sh       |    2 +-
 dev-tools/scripts/releaseWizard.yaml               |   10 +-
 lucene/CHANGES.txt                                 |   84 +-
 lucene/MIGRATE.txt                                 |   12 +
 .../lucene/analysis/et/EstonianAnalyzer.java       |  127 ++
 .../apache/lucene/analysis/et/package-info.java}   |   24 +-
 .../analysis/util/AbstractAnalysisFactory.java     |   22 +
 .../lucene/analysis/util/AnalysisSPILoader.java    |   22 +-
 .../lucene/analysis/util/CharFilterFactory.java    |    9 +
 .../lucene/analysis/util/TokenFilterFactory.java   |   11 +-
 .../lucene/analysis/util/TokenizerFactory.java     |   11 +-
 .../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 +
 lucene/analysis/kuromoji/build.xml                 |   51 +-
 .../analysis/ja/dict/TokenInfoDictionary.java      |   14 +-
 .../analysis/ja/util/BinaryDictionaryWriter.java   |   72 +-
 .../ja/util/CharacterDefinitionWriter.java         |   25 +-
 .../analysis/ja/util/ConnectionCostsBuilder.java   |   62 +
 .../analysis/ja/util/ConnectionCostsWriter.java    |   30 +-
 .../lucene/analysis/ja/util/DictionaryBuilder.java |   62 +
 .../ja/util/TokenInfoDictionaryBuilder.java        |  131 +-
 .../ja/util/TokenInfoDictionaryWriter.java         |   18 +-
 .../analysis/ja/util/UnknownDictionaryBuilder.java |  119 ++
 .../analysis/ja/util/UnknownDictionaryWriter.java  |    5 +-
 .../analysis/ja/dict/TokenInfoDictionary$fst.dat   |  Bin 1698570 -> 1698570 bytes
 ...ictionary.java => TokenInfoDictionaryTest.java} |   94 +-
 .../analysis/ja/util}/UnknownDictionaryTest.java   |    5 +-
 .../analysis/ja/util/ConnectionCostsBuilder.java   |   68 -
 .../lucene/analysis/ja/util/DictionaryBuilder.java |   85 -
 .../analysis/ja/util/UnknownDictionaryBuilder.java |  135 --
 lucene/analysis/nori/build.xml                     |    4 +-
 .../lucene/analysis/ko/dict/BinaryDictionary.java  |   60 +-
 .../analysis/ko/dict/TokenInfoDictionary.java      |   15 +-
 .../analysis/ko/util/BinaryDictionaryWriter.java   |   31 +-
 .../ko/util/TokenInfoDictionaryBuilder.java        |    5 +-
 .../analysis/ko}/dict/TokenInfoDictionaryTest.java |   37 +-
 .../analysis/ko/dict/UnknownDictionaryTest.java    |   26 +-
 .../blocktreeords/OrdsBlockTreeTermsWriter.java    |    2 +-
 .../codecs/blocktreeords/OrdsSegmentTermsEnum.java |    2 +-
 .../codecs/simpletext/SimpleTextBKDWriter.java     |   31 +-
 .../codecs/blocktree/BlockTreeTermsWriter.java     |    2 +-
 .../codecs/lucene50/Lucene50PostingsReader.java    |  650 +++----
 .../org/apache/lucene/document/FeatureField.java   |    2 +-
 .../apache/lucene/document/FeatureSortField.java   |    8 +-
 .../lucene/document/LatLonPointDistanceQuery.java  |  154 +-
 .../lucene/document/LatLonPointInPolygonQuery.java |   14 +-
 .../apache/lucene/document/RangeFieldQuery.java    |   16 +-
 .../src/java/org/apache/lucene/geo/EdgeTree.java   |    2 +
 .../src/java/org/apache/lucene/geo/Polygon2D.java  |   12 +-
 .../java/org/apache/lucene/index/MultiSorter.java  |  161 +-
 .../java/org/apache/lucene/index/PointValues.java  |   10 +
 .../src/java/org/apache/lucene/index/Term.java     |   14 +-
 .../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 +-
 .../apache/lucene/search/ExactPhraseMatcher.java   |  209 ++-
 .../java/org/apache/lucene/search/FuzzyQuery.java  |    2 +-
 .../org/apache/lucene/search/IndexSearcher.java    |  106 +-
 .../org/apache/lucene/search/LRUQueryCache.java    |   17 +-
 .../org/apache/lucene/search/MultiPhraseQuery.java |   10 +-
 .../org/apache/lucene/search/MultiTermQuery.java   |   26 +-
 .../search/MultiTermQueryConstantScoreWrapper.java |    2 +-
 .../org/apache/lucene/search/PhraseMatcher.java    |   15 +-
 .../java/org/apache/lucene/search/PhraseQuery.java |   28 +-
 .../org/apache/lucene/search/PhraseScorer.java     |   18 +-
 .../org/apache/lucene/search/PhraseWeight.java     |   12 +-
 .../org/apache/lucene/search/PointInSetQuery.java  |   51 +-
 .../org/apache/lucene/search/PointRangeQuery.java  |  132 +-
 .../org/apache/lucene/search/ScoringRewrite.java   |   12 +-
 .../apache/lucene/search/SloppyPhraseMatcher.java  |   60 +-
 .../org/apache/lucene/search/SynonymQuery.java     |    4 +-
 .../org/apache/lucene/search/TermInSetQuery.java   |    6 +-
 .../src/java/org/apache/lucene/search/TopDocs.java |  140 +-
 .../org/apache/lucene/search/TopTermsRewrite.java  |    2 +-
 .../org/apache/lucene/search/package-info.java     |    4 +-
 .../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/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  |  294 ++-
 .../lucene/util/automaton/CompiledAutomaton.java   |   17 +-
 .../apache/lucene/util/automaton/RunAutomaton.java |   17 +-
 .../apache/lucene/util/bkd/BKDRadixSelector.java   |  140 +-
 .../java/org/apache/lucene/util/bkd/BKDReader.java |  166 +-
 .../java/org/apache/lucene/util/bkd/BKDWriter.java |  181 +-
 .../apache/lucene/util/bkd/HeapPointReader.java    |   39 +-
 .../apache/lucene/util/bkd/HeapPointWriter.java    |   65 +-
 .../lucene/util/bkd/MutablePointsReaderUtils.java  |   53 +-
 .../apache/lucene/util/bkd/OfflinePointReader.java |   22 +-
 .../apache/lucene/util/bkd/OfflinePointWriter.java |    9 +-
 .../org/apache/lucene/util/bkd/PointValue.java     |    7 +-
 .../java/org/apache/lucene/util/fst/Builder.java   |    9 +-
 .../src/java/org/apache/lucene/util/fst/FST.java   |    3 +-
 .../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  |    2 +
 .../lucene/document/TestFeatureDoubleValues.java   |   16 +-
 .../apache/lucene/document/TestFeatureSort.java    |   66 +-
 .../org/apache/lucene/index/TestCustomNorms.java   |    2 +-
 .../org/apache/lucene/search/TestBooleanQuery.java |    2 +-
 .../apache/lucene/search/TestLRUQueryCache.java    |   14 +-
 .../apache/lucene/search/TestMaxClauseLimit.java   |  132 ++
 .../apache/lucene/search/TestMultiSliceMerge.java  |  129 ++
 .../lucene/search/TestMultiTermQueryRewrites.java  |   14 +-
 .../org/apache/lucene/search/TestPhraseQuery.java  |  312 +++-
 .../org/apache/lucene/search/TestPointQueries.java |   94 +
 .../apache/lucene/search/TestTermRangeQuery.java   |    6 +-
 .../org/apache/lucene/search/TestTopDocsMerge.java |   24 +-
 .../org/apache/lucene/util/TestQueryBuilder.java   |    7 +-
 .../apache/lucene/util/TestRamUsageEstimator.java  |   96 +-
 .../test/org/apache/lucene/util/bkd/TestBKD.java   |  122 +-
 .../lucene/util/bkd/TestBKDRadixSelector.java      |  131 +-
 .../apache/lucene/util/bkd/TestBKDRadixSort.java   |  168 ++
 .../util/bkd/TestMutablePointsReaderUtils.java     |  113 +-
 .../test/org/apache/lucene/util/fst/Test2BFST.java |    6 +-
 .../test/org/apache/lucene/util/fst/TestFSTs.java  |    8 +-
 .../org/apache/lucene/util/fst/TestFstDirect.java  |  133 +-
 .../apache/lucene/search/grouping/TopGroups.java   |    5 +
 .../search/uhighlight/TestUnifiedHighlighter.java  |    4 +-
 .../lucene/search/join/GlobalOrdinalsQuery.java    |   19 +-
 .../search/join/GlobalOrdinalsWithScoreQuery.java  |   18 +-
 .../search/join/PointInSetIncludingScoreQuery.java |   17 +-
 .../search/join/TermsIncludingScoreQuery.java      |   20 +-
 .../org/apache/lucene/search/join/TermsQuery.java  |   18 +-
 .../analysis/AnalysisChainDialogFactory.java       |    9 +-
 .../lucene/luke/models/analysis/AnalysisImpl.java  |    7 +-
 .../luke/models/analysis/AnalysisImplTest.java     |    6 +-
 .../apache/lucene/misc/CollectorMemoryTracker.java |   55 +
 .../search/MemoryAccountingBitsetCollector.java    |   58 +
 .../org/apache/lucene/util/MemoryTracker.java}     |   25 +-
 .../src/java/org/apache/lucene/util/package.html   |   23 +
 .../TestMemoryAccountingBitsetCollector.java       |   69 +
 .../lucene/util/TestCollectorMemoryTracker.java    |   42 +
 .../org/apache/lucene/monitor/package-info.java    |    4 +-
 .../function/valuesource/MultiBoolFunction.java    |   10 +-
 .../queries}/intervals/BlockIntervalsSource.java   |    2 +-
 .../queries}/intervals/CachingMatchesIterator.java |    2 +-
 .../lucene/queries}/intervals/ConjunctionDISI.java |    2 +-
 .../intervals/ConjunctionIntervalIterator.java     |    2 +-
 .../intervals/ConjunctionIntervalsSource.java      |    2 +-
 .../intervals/ContainedByIntervalsSource.java      |    2 +-
 .../intervals/ContainingIntervalsSource.java       |    2 +-
 .../intervals/DifferenceIntervalsSource.java       |    2 +-
 .../queries}/intervals/DisiPriorityQueue.java      |    2 +-
 .../lucene/queries}/intervals/DisiWrapper.java     |    2 +-
 .../intervals/DisjunctionDISIApproximation.java    |    2 +-
 .../intervals/DisjunctionIntervalsSource.java      |    2 +-
 .../lucene/queries}/intervals/Disjunctions.java    |    6 +-
 .../intervals/ExtendedIntervalIterator.java        |    2 +-
 .../intervals/ExtendedIntervalsSource.java         |    2 +-
 .../intervals/FilteredIntervalsSource.java         |    2 +-
 .../intervals/FilteringIntervalIterator.java       |    2 +-
 .../intervals/FixedFieldIntervalsSource.java       |    2 +-
 .../lucene/queries}/intervals/IntervalFilter.java  |    2 +-
 .../queries}/intervals/IntervalIterator.java       |    2 +-
 .../lucene/queries}/intervals/IntervalMatches.java |    2 +-
 .../intervals/IntervalMatchesIterator.java         |    2 +-
 .../lucene/queries}/intervals/IntervalQuery.java   |    2 +-
 .../queries}/intervals/IntervalScoreFunction.java  |    2 +-
 .../lucene/queries}/intervals/IntervalScorer.java  |    2 +-
 .../lucene/queries}/intervals/Intervals.java       |   16 +-
 .../lucene/queries}/intervals/IntervalsSource.java |    2 +-
 .../MinimizingConjunctionMatchesIterator.java      |    2 +-
 .../MinimumShouldMatchIntervalsSource.java         |    2 +-
 .../intervals/MultiTermIntervalsSource.java        |    8 +-
 .../intervals/NonOverlappingIntervalsSource.java   |    2 +-
 .../intervals/NotContainedByIntervalsSource.java   |    2 +-
 .../intervals/NotContainingIntervalsSource.java    |    2 +-
 .../queries}/intervals/OffsetIntervalsSource.java  |    2 +-
 .../queries}/intervals/OrderedIntervalsSource.java |    2 +-
 .../intervals/OverlappingIntervalsSource.java      |    2 +-
 .../PayloadFilteredTermIntervalsSource.java        |    2 +-
 .../queries}/intervals/RelativeIterator.java       |    2 +-
 .../queries}/intervals/TermIntervalsSource.java    |    6 +-
 .../intervals/UnorderedIntervalsSource.java        |    2 +-
 .../lucene/queries/intervals/package-info.java     |   68 +
 .../apache/lucene/queries/mlt/MoreLikeThis.java    |    5 +-
 .../lucene/queries/function/TestValueSources.java  |   26 +
 .../intervals/TestDisjunctionRewrites.java         |    4 +-
 .../queries}/intervals/TestIntervalQuery.java      |    2 +-
 .../lucene/queries}/intervals/TestIntervals.java   |   13 +-
 .../intervals/TestPayloadFilteredInterval.java     |    2 +-
 .../queries}/intervals/TestSimplifications.java    |    2 +-
 .../queryparser/classic/QueryParserBase.java       |    4 +-
 .../standard/builders/AnyQueryNodeBuilder.java     |    2 +-
 .../standard/builders/BooleanQueryNodeBuilder.java |    5 +-
 .../precedence/TestPrecedenceQueryParser.java      |    7 +-
 .../flexible/standard/TestQPHelper.java            |    6 +-
 .../queryparser/util/QueryParserTestBase.java      |    6 +-
 .../idversion/VersionBlockTreeTermsWriter.java     |    2 +-
 .../org/apache/lucene/document/LatLonShape.java    |  311 +---
 .../document/LatLonShapeBoundingBoxQuery.java      |   13 +-
 .../lucene/document/LatLonShapeLineQuery.java      |   10 +-
 .../lucene/document/LatLonShapePolygonQuery.java   |   13 +-
 .../org/apache/lucene/document/ShapeField.java     |  307 ++++
 .../{LatLonShapeQuery.java => ShapeQuery.java}     |  100 +-
 .../java/org/apache/lucene/document/XYShape.java   |  103 ++
 ...gBoxQuery.java => XYShapeBoundingBoxQuery.java} |   38 +-
 ...onShapeLineQuery.java => XYShapeLineQuery.java} |   56 +-
 ...ePolygonQuery.java => XYShapePolygonQuery.java} |   51 +-
 .../src/java/org/apache/lucene/geo/Line.java       |    4 +-
 .../src/java/org/apache/lucene/geo/Line2D.java     |   15 +-
 .../java/org/apache/lucene/geo/Rectangle2D.java    |   72 +-
 .../java/org/apache/lucene/geo/Tessellator.java    |  168 +-
 .../org/apache/lucene/geo/XYEncodingUtils.java     |   74 +
 .../src/java/org/apache/lucene/geo/XYLine.java     |  146 ++
 .../src/java/org/apache/lucene/geo/XYPolygon.java  |  201 +++
 .../java/org/apache/lucene/geo/XYPolygon2D.java    |   44 +
 .../java/org/apache/lucene/geo/XYRectangle.java    |   84 +
 .../java/org/apache/lucene/geo/XYRectangle2D.java  |   57 +
 .../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 ++++
 .../search/LargeNumHitsTopDocsCollector.java       |  157 ++
 .../java/org/apache/lucene/search/LongHashSet.java |   11 +-
 .../apache/lucene/search/TermAutomatonQuery.java   |   16 +-
 .../lucene/search/intervals/package-info.java      |   68 -
 .../lucene/document/BaseLatLonShapeTestCase.java   |  615 ++-----
 .../lucene/document/BaseShapeEncodingTestCase.java |  573 ++++++
 ...onShapeTestCase.java => BaseShapeTestCase.java} |  443 ++---
 .../lucene/document/BaseXYShapeTestCase.java       |  232 +++
 .../document/TestLatLonLineShapeQueries.java       |   23 +-
 .../document/TestLatLonMultiLineShapeQueries.java  |   29 +-
 .../document/TestLatLonMultiPointShapeQueries.java |   32 +-
 .../TestLatLonMultiPolygonShapeQueries.java        |   29 +-
 .../document/TestLatLonPointShapeQueries.java      |   27 +-
 .../document/TestLatLonPolygonShapeQueries.java    |   23 +-
 .../apache/lucene/document/TestLatLonShape.java    |   10 +-
 .../lucene/document/TestLatLonShapeEncoding.java   |  545 +-----
 ...apeQueries.java => TestXYLineShapeQueries.java} |   69 +-
 ...eries.java => TestXYMultiLineShapeQueries.java} |   80 +-
 ...ries.java => TestXYMultiPointShapeQueries.java} |   37 +-
 ...es.java => TestXYMultiPolygonShapeQueries.java} |   58 +-
 ...peQueries.java => TestXYPointShapeQueries.java} |   55 +-
 ...Queries.java => TestXYPolygonShapeQueries.java} |   52 +-
 .../org/apache/lucene/document/TestXYShape.java    |  111 ++
 .../lucene/document/TestXYShapeEncoding.java       |   65 +
 .../test/org/apache/lucene/geo/ShapeTestUtil.java  |  208 +++
 .../src/test/org/apache/lucene/geo/TestLine2D.java |    2 +-
 .../org/apache/lucene/geo/TestTessellator.java     |    4 +-
 ...tIndexSortSortedNumericDocValuesRangeQuery.java |  446 +++++
 .../search/TestLargeNumHitsTopDocsCollector.java   |  158 ++
 .../lucene/spatial3d/PointInGeo3DShapeQuery.java   |   14 +-
 .../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 +-
 .../search/suggest/fst/FSTCompletionBuilder.java   |    2 +-
 .../search/suggest/document/TestSuggestField.java  |    5 +-
 .../apache/lucene/geo/BaseGeoPointTestCase.java    |   23 +
 .../lucene/search/BaseRangeFieldQueryTestCase.java |   29 +
 .../lucene/search/ShardSearchingTestBase.java      |   12 +
 .../util/TestRuleSetupAndRestoreInstanceEnv.java   |    6 +-
 .../java/org/apache/lucene/util/fst/FSTTester.java |    2 +-
 solr/CHANGES.txt                                   |   97 +-
 solr/bin/solr.in.cmd                               |    5 +
 solr/bin/solr.in.sh                                |    5 +
 .../function/field/AbstractAnalyticsFieldTest.java |    5 +-
 .../legacy/LegacyAbstractAnalyticsCloudTest.java   |    1 -
 .../solr/handler/dataimport/DataImportHandler.java |   11 +-
 .../AbstractDataImportHandlerTestCase.java         |   13 +-
 .../dataimport/TestContentStreamDataSource.java    |    5 +-
 .../dataimport/TestHierarchicalDocBuilder.java     |    5 +-
 .../handler/dataimport/TestJdbcDataSource.java     |    4 +-
 .../TestSolrEntityProcessorEndToEnd.java           |   10 +-
 .../handler/dataimport/TestZKPropertiesWriter.java |   14 +-
 .../java/org/apache/solr/ltr/LTRScoringQuery.java  |   14 +-
 .../java/org/apache/solr/ltr/feature/Feature.java  |   12 +-
 .../org/apache/solr/ltr/model/LTRScoringModel.java |   16 +-
 .../org/apache/solr/ltr/model/WrapperModel.java    |    5 +
 .../org/apache/solr/ltr/TestLTROnSolrCloud.java    |    5 +-
 .../test/org/apache/solr/ltr/TestRerankBase.java   |   17 +-
 .../apache/solr/ltr/model/TestWrapperModel.java    |    6 +
 .../prometheus/scraper/SolrCloudScraperTest.java   |    5 +-
 .../scraper/SolrStandaloneScraperTest.java         |   10 +-
 .../org/apache/solr/cloud/RecoveryStrategy.java    |   32 +-
 .../solr/cloud/api/collections/AddReplicaCmd.java  |    9 +-
 .../solr/cloud/api/collections/BackupCmd.java      |    9 +-
 .../cloud/api/collections/CreateCollectionCmd.java |    2 +-
 .../solr/cloud/api/collections/CreateShardCmd.java |    9 +-
 .../cloud/api/collections/CreateSnapshotCmd.java   |   10 +-
 .../cloud/api/collections/DeleteCollectionCmd.java |   31 +-
 .../cloud/api/collections/DeleteReplicaCmd.java    |    9 +-
 .../solr/cloud/api/collections/DeleteShardCmd.java |    9 +-
 .../cloud/api/collections/DeleteSnapshotCmd.java   |    9 +-
 .../solr/cloud/api/collections/MigrateCmd.java     |   13 +-
 .../solr/cloud/api/collections/MoveReplicaCmd.java |    9 +-
 .../api/collections/ReindexCollectionCmd.java      |   18 +-
 .../solr/cloud/api/collections/RenameCmd.java      |   11 +-
 .../solr/cloud/api/collections/SplitShardCmd.java  |    9 +-
 .../solr/cloud/autoscaling/ScheduledTrigger.java   |    9 +-
 .../java/org/apache/solr/core/CoreContainer.java   |    4 +-
 .../src/java/org/apache/solr/core/NodeConfig.java  |    3 +-
 .../src/java/org/apache/solr/core/PluginBag.java   |    1 -
 .../src/java/org/apache/solr/core/SolrConfig.java  |    8 +-
 .../solr/handler/admin/CollectionsHandler.java     |   66 +-
 .../apache/solr/handler/admin/SolrEnvironment.java |   94 +
 .../solr/handler/admin/SystemInfoHandler.java      |   11 +
 .../solr/handler/admin/ZookeeperInfoHandler.java   |   51 +-
 .../solr/handler/component/QueryComponent.java     |   48 +-
 .../apache/solr/parser/SolrQueryParserBase.java    |    3 +-
 .../java/org/apache/solr/query/SolrRangeQuery.java |    2 +-
 .../java/org/apache/solr/request/SimpleFacets.java |    2 +-
 .../org/apache/solr/schema/AbstractEnumField.java  |   25 +-
 .../java/org/apache/solr/schema/BinaryField.java   |    8 +
 .../src/java/org/apache/solr/schema/BoolField.java |    7 +
 .../java/org/apache/solr/schema/TrieDateField.java |    2 +-
 .../src/java/org/apache/solr/schema/UUIDField.java |    8 +
 .../solr/search/CollapsingQParserPlugin.java       |   33 +-
 .../src/java/org/apache/solr/search/DocSlice.java  |    4 +-
 .../java/org/apache/solr/search/FastLRUCache.java  |   18 +-
 .../solr/search/GraphTermsQParserPlugin.java       |   14 +-
 .../src/java/org/apache/solr/search/LFUCache.java  |   20 +-
 .../src/java/org/apache/solr/search/LRUCache.java  |   49 +-
 .../org/apache/solr/search/QueryResultKey.java     |   21 +-
 .../java/org/apache/solr/search/QueryUtils.java    |    3 +-
 .../search/grouping/GroupingSpecification.java     |   45 -
 .../SearchGroupShardResponseProcessor.java         |    4 +-
 .../TopGroupsShardResponseProcessor.java           |   43 +-
 .../TopGroupsResultTransformer.java                |    4 +-
 .../GroupedEndResultTransformer.java               |    6 +-
 .../MainEndResultTransformer.java                  |   47 +-
 .../SimpleEndResultTransformer.java                |   37 +-
 .../org/apache/solr/update/SolrIndexConfig.java    |   10 +
 .../org/apache/solr/util/ConcurrentLFUCache.java   |   54 +-
 .../org/apache/solr/util/ConcurrentLRUCache.java   |   78 +-
 .../conf/solrconfig.snippet.randomindexconfig.xml  |    1 +
 .../configsets/_default/conf/lang/stopwords_et.txt | 1603 ++++++++++++++++
 .../solr/configsets/_default/conf/managed-schema   |   13 +-
 .../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    |   31 +-
 .../org/apache/solr/cloud/CleanupOldIndexTest.java |    2 +-
 .../apache/solr/cloud/CollectionsAPISolrJTest.java |  166 +-
 .../apache/solr/cloud/CreateRoutedAliasTest.java   |    5 +-
 .../apache/solr/cloud/DistributedQueueTest.java    |    9 +-
 .../solr/cloud/LeaderVoteWaitTimeoutTest.java      |    6 +-
 .../solr/cloud/MissingSegmentRecoveryTest.java     |    4 +
 .../OverseerCollectionConfigSetProcessorTest.java  |   12 +-
 .../test/org/apache/solr/cloud/RecoveryZkTest.java |   23 +-
 .../apache/solr/cloud/ReindexCollectionTest.java   |   24 +-
 .../apache/solr/cloud/ReplicationFactorTest.java   |   63 +-
 .../org/apache/solr/cloud/SolrCLIZkUtilsTest.java  |    6 +-
 .../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 +-
 .../test/org/apache/solr/cloud/TestZkChroot.java   |    7 +-
 .../test/org/apache/solr/cloud/ZkFailoverTest.java |   11 -
 .../ConcurrentDeleteAndCreateCollectionTest.java   |    5 +-
 .../cloud/autoscaling/IndexSizeTriggerTest.java    |    2 +-
 .../solr/cloud/autoscaling/TestPolicyCloud.java    |  243 ++-
 .../autoscaling/sim/TestSimComputePlanAction.java  |    5 +
 .../autoscaling/sim/TestSimExecutePlanAction.java  |    5 +
 .../solr/cloud/cdcr/CdcrOpsAndBoundariesTest.java  |   12 +-
 .../solr/cloud/cdcr/CdcrWithNodesRestartsTest.java |   12 +-
 .../org/apache/solr/core/QueryResultKeyTest.java   |    1 +
 .../src/test/org/apache/solr/core/TestConfig.java  |    7 +-
 .../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/MetricsHandlerTest.java     |    8 +-
 .../solr/handler/admin/SolrEnvironmentTest.java    |   73 +
 .../component/DistributedDebugComponentTest.java   |   18 +-
 .../solr/handler/component/StatsComponentTest.java |    2 +-
 .../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 +
 .../analysis/TestManagedStopFilterFactory.java     |    6 +-
 .../analysis/TestManagedSynonymFilterFactory.java  |   11 +-
 .../TestManagedSynonymGraphFilterFactory.java      |   10 +-
 .../test/org/apache/solr/schema/DateFieldTest.java |    9 +
 .../solr/schema/TestManagedSchemaThreadSafety.java |    6 +-
 .../solr/schema/TestUseDocValuesAsStored.java      |    1 -
 .../solr/search/TestCollapseQParserPlugin.java     |   23 +-
 .../solr/search/TestExtendedDismaxParser.java      |   76 +-
 .../org/apache/solr/search/TestFastLRUCache.java   |   32 +
 .../test/org/apache/solr/search/TestLFUCache.java  |   49 +
 .../test/org/apache/solr/search/TestLRUCache.java  |   11 +-
 .../apache/solr/search/TestSolrQueryParser.java    |    5 +-
 .../search/facet/TestCloudJSONFacetJoinDomain.java |    5 +-
 .../solr/search/facet/TestCloudJSONFacetSKG.java   |    5 +-
 .../solr/search/function/TestFunctionQuery.java    |    4 +
 .../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 +
 .../CategoryRoutedAliasUpdateProcessorTest.java    |   10 +-
 .../ClassificationUpdateProcessorTest.java         |   15 +-
 .../ParsingFieldUpdateProcessorsTest.java          |  189 +-
 .../TimeRoutedAliasUpdateProcessorTest.java        |    4 +-
 .../test/org/apache/solr/util/AuthToolTest.java    |    5 +-
 .../test/org/apache/solr/util/UtilsToolTest.java   |    5 +-
 .../configsets/_default/conf/lang/stopwords_et.txt | 1603 ++++++++++++++++
 .../solr/configsets/_default/conf/managed-schema   |   13 +-
 .../solr/configsets/_default/conf/solrconfig.xml   |    9 +
 .../conf/lang/stopwords_et.txt                     | 1603 ++++++++++++++++
 .../conf/managed-schema                            |   12 +-
 .../conf/solrconfig.xml                            |    9 +
 solr/solr-ref-guide/src/aliases.adoc               |    8 +-
 .../src/indexconfig-in-solrconfig.adoc             |   11 +
 solr/solr-ref-guide/src/json-facet-api.adoc        |    2 +-
 solr/solr-ref-guide/src/language-analysis.adoc     |   28 +
 .../src/major-changes-in-solr-8.adoc               |    2 +-
 .../src/rule-based-authorization-plugin.adoc       |   21 +-
 .../src/solr-system-requirements.adoc              |    2 +-
 .../src/stream-decorator-reference.adoc            |    2 +-
 .../src/taking-solr-to-production.adoc             |   13 +-
 ...ta-store-data-with-the-data-import-handler.adoc |    2 +-
 .../java/org/apache/solr/client/solrj/io/Lang.java |    1 +
 .../solr/client/solrj/io/eval/KmeansEvaluator.java |    6 +-
 .../solrj/io/eval/ProjectToBorderEvaluator.java    |   65 +
 .../solr/client/solrj/io/stream/DaemonStream.java  |   38 +-
 .../solr/client/solrj/io/stream/ZplotStream.java   |   28 +-
 .../solrj/request/CollectionAdminRequest.java      |    6 +
 .../java/org/apache/solr/common/cloud/Aliases.java |   25 +-
 .../apache/solr/common/cloud/ZkStateReader.java    |    3 +
 .../solr/common/params/CollectionAdminParams.java  |    3 +
 .../solrj/impl/HttpSolrClientConPoolTest.java      |    6 +-
 .../impl/HttpSolrClientSSLAuthConPoolTest.java     |    3 -
 .../org/apache/solr/client/solrj/io/TestLang.java  |    2 +-
 .../client/solrj/io/stream/MathExpressionTest.java |   40 +-
 .../common/cloud/TestCollectionStateWatchers.java  |    4 +-
 .../common/cloud/TestDocCollectionWatcher.java     |    4 +-
 .../solr/common/cloud/TestZkConfigManager.java     |    4 +-
 .../src/java/org/apache/solr/SolrTestCase.java     |   30 +
 .../src/java/org/apache/solr/SolrTestCaseJ4.java   |   10 +-
 .../java/org/apache/solr/util/SSLTestConfig.java   |   60 +-
 .../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 +
 480 files changed, 20521 insertions(+), 5126 deletions(-)
 create mode 100644 lucene/analysis/common/src/java/org/apache/lucene/analysis/et/EstonianAnalyzer.java
 copy lucene/{core/src/java/org/apache/lucene/util/bkd/PointValue.java => analysis/common/src/java/org/apache/lucene/analysis/et/package-info.java} (65%)
 create mode 100644 lucene/analysis/common/src/java/org/tartarus/snowball/ext/EstonianStemmer.java
 create mode 100644 lucene/analysis/common/src/resources/org/apache/lucene/analysis/et/stopwords.txt
 create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/et/TestEstonianAnalyzer.java
 create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/util/TestAbstractAnalysisFactory.java
 rename lucene/analysis/kuromoji/src/{tools => }/java/org/apache/lucene/analysis/ja/util/BinaryDictionaryWriter.java (83%)
 rename lucene/analysis/kuromoji/src/{tools => }/java/org/apache/lucene/analysis/ja/util/CharacterDefinitionWriter.java (79%)
 create mode 100644 lucene/analysis/kuromoji/src/java/org/apache/lucene/analysis/ja/util/ConnectionCostsBuilder.java
 rename lucene/analysis/kuromoji/src/{tools => }/java/org/apache/lucene/analysis/ja/util/ConnectionCostsWriter.java (73%)
 create mode 100644 lucene/analysis/kuromoji/src/java/org/apache/lucene/analysis/ja/util/DictionaryBuilder.java
 rename lucene/analysis/kuromoji/src/{tools => }/java/org/apache/lucene/analysis/ja/util/TokenInfoDictionaryBuilder.java (56%)
 rename lucene/analysis/kuromoji/src/{tools => }/java/org/apache/lucene/analysis/ja/util/TokenInfoDictionaryWriter.java (72%)
 create mode 100644 lucene/analysis/kuromoji/src/java/org/apache/lucene/analysis/ja/util/UnknownDictionaryBuilder.java
 rename lucene/analysis/kuromoji/src/{tools => }/java/org/apache/lucene/analysis/ja/util/UnknownDictionaryWriter.java (93%)
 rename lucene/analysis/kuromoji/src/test/org/apache/lucene/analysis/ja/dict/{TestTokenInfoDictionary.java => TokenInfoDictionaryTest.java} (56%)
 rename lucene/analysis/kuromoji/src/{tools/test/org/apache/lucene/analysis/ja/dict => test/org/apache/lucene/analysis/ja/util}/UnknownDictionaryTest.java (93%)
 delete mode 100644 lucene/analysis/kuromoji/src/tools/java/org/apache/lucene/analysis/ja/util/ConnectionCostsBuilder.java
 delete mode 100644 lucene/analysis/kuromoji/src/tools/java/org/apache/lucene/analysis/ja/util/DictionaryBuilder.java
 delete mode 100644 lucene/analysis/kuromoji/src/tools/java/org/apache/lucene/analysis/ja/util/UnknownDictionaryBuilder.java
 rename lucene/analysis/{kuromoji/src/tools/test/org/apache/lucene/analysis/ja => nori/src/tools/test/org/apache/lucene/analysis/ko}/dict/TokenInfoDictionaryTest.java (74%)
 create mode 100644 lucene/core/src/test/org/apache/lucene/search/TestMaxClauseLimit.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/search/TestMultiSliceMerge.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/util/bkd/TestBKDRadixSort.java
 create mode 100644 lucene/misc/src/java/org/apache/lucene/misc/CollectorMemoryTracker.java
 create mode 100644 lucene/misc/src/java/org/apache/lucene/search/MemoryAccountingBitsetCollector.java
 copy lucene/{core/src/java/org/apache/lucene/util/bkd/PointValue.java => misc/src/java/org/apache/lucene/util/MemoryTracker.java} (65%)
 create mode 100644 lucene/misc/src/java/org/apache/lucene/util/package.html
 create mode 100644 lucene/misc/src/test/org/apache/lucene/search/TestMemoryAccountingBitsetCollector.java
 create mode 100644 lucene/misc/src/test/org/apache/lucene/util/TestCollectorMemoryTracker.java
 rename lucene/{sandbox/src/java/org/apache/lucene/search => queries/src/java/org/apache/lucene/queries}/intervals/BlockIntervalsSource.java (98%)
 rename lucene/{sandbox/src/java/org/apache/lucene/search => queries/src/java/org/apache/lucene/queries}/intervals/CachingMatchesIterator.java (98%)
 rename lucene/{sandbox/src/java/org/apache/lucene/search => queries/src/java/org/apache/lucene/queries}/intervals/ConjunctionDISI.java (98%)
 rename lucene/{sandbox/src/java/org/apache/lucene/search => queries/src/java/org/apache/lucene/queries}/intervals/ConjunctionIntervalIterator.java (97%)
 rename lucene/{sandbox/src/java/org/apache/lucene/search => queries/src/java/org/apache/lucene/queries}/intervals/ConjunctionIntervalsSource.java (99%)
 rename lucene/{sandbox/src/java/org/apache/lucene/search => queries/src/java/org/apache/lucene/queries}/intervals/ContainedByIntervalsSource.java (98%)
 rename lucene/{sandbox/src/java/org/apache/lucene/search => queries/src/java/org/apache/lucene/queries}/intervals/ContainingIntervalsSource.java (98%)
 rename lucene/{sandbox/src/java/org/apache/lucene/search => queries/src/java/org/apache/lucene/queries}/intervals/DifferenceIntervalsSource.java (98%)
 rename lucene/{sandbox/src/java/org/apache/lucene/search => queries/src/java/org/apache/lucene/queries}/intervals/DisiPriorityQueue.java (98%)
 rename lucene/{sandbox/src/java/org/apache/lucene/search => queries/src/java/org/apache/lucene/queries}/intervals/DisiWrapper.java (97%)
 rename lucene/{sandbox/src/java/org/apache/lucene/search => queries/src/java/org/apache/lucene/queries}/intervals/DisjunctionDISIApproximation.java (97%)
 rename lucene/{sandbox/src/java/org/apache/lucene/search => queries/src/java/org/apache/lucene/queries}/intervals/DisjunctionIntervalsSource.java (99%)
 rename lucene/{sandbox/src/java/org/apache/lucene/search => queries/src/java/org/apache/lucene/queries}/intervals/Disjunctions.java (95%)
 rename lucene/{sandbox/src/java/org/apache/lucene/search => queries/src/java/org/apache/lucene/queries}/intervals/ExtendedIntervalIterator.java (98%)
 rename lucene/{sandbox/src/java/org/apache/lucene/search => queries/src/java/org/apache/lucene/queries}/intervals/ExtendedIntervalsSource.java (98%)
 rename lucene/{sandbox/src/java/org/apache/lucene/search => queries/src/java/org/apache/lucene/queries}/intervals/FilteredIntervalsSource.java (99%)
 rename lucene/{sandbox/src/java/org/apache/lucene/search => queries/src/java/org/apache/lucene/queries}/intervals/FilteringIntervalIterator.java (97%)
 rename lucene/{sandbox/src/java/org/apache/lucene/search => queries/src/java/org/apache/lucene/queries}/intervals/FixedFieldIntervalsSource.java (98%)
 rename lucene/{sandbox/src/java/org/apache/lucene/search => queries/src/java/org/apache/lucene/queries}/intervals/IntervalFilter.java (97%)
 rename lucene/{sandbox/src/java/org/apache/lucene/search => queries/src/java/org/apache/lucene/queries}/intervals/IntervalIterator.java (98%)
 rename lucene/{sandbox/src/java/org/apache/lucene/search => queries/src/java/org/apache/lucene/queries}/intervals/IntervalMatches.java (98%)
 rename lucene/{sandbox/src/java/org/apache/lucene/search => queries/src/java/org/apache/lucene/queries}/intervals/IntervalMatchesIterator.java (96%)
 rename lucene/{sandbox/src/java/org/apache/lucene/search => queries/src/java/org/apache/lucene/queries}/intervals/IntervalQuery.java (99%)
 rename lucene/{sandbox/src/java/org/apache/lucene/search => queries/src/java/org/apache/lucene/queries}/intervals/IntervalScoreFunction.java (99%)
 rename lucene/{sandbox/src/java/org/apache/lucene/search => queries/src/java/org/apache/lucene/queries}/intervals/IntervalScorer.java (98%)
 rename lucene/{sandbox/src/java/org/apache/lucene/search => queries/src/java/org/apache/lucene/queries}/intervals/Intervals.java (97%)
 rename lucene/{sandbox/src/java/org/apache/lucene/search => queries/src/java/org/apache/lucene/queries}/intervals/IntervalsSource.java (98%)
 rename lucene/{sandbox/src/java/org/apache/lucene/search => queries/src/java/org/apache/lucene/queries}/intervals/MinimizingConjunctionMatchesIterator.java (98%)
 rename lucene/{sandbox/src/java/org/apache/lucene/search => queries/src/java/org/apache/lucene/queries}/intervals/MinimumShouldMatchIntervalsSource.java (99%)
 rename lucene/{sandbox/src/java/org/apache/lucene/search => queries/src/java/org/apache/lucene/queries}/intervals/MultiTermIntervalsSource.java (95%)
 rename lucene/{sandbox/src/java/org/apache/lucene/search => queries/src/java/org/apache/lucene/queries}/intervals/NonOverlappingIntervalsSource.java (98%)
 rename lucene/{sandbox/src/java/org/apache/lucene/search => queries/src/java/org/apache/lucene/queries}/intervals/NotContainedByIntervalsSource.java (98%)
 rename lucene/{sandbox/src/java/org/apache/lucene/search => queries/src/java/org/apache/lucene/queries}/intervals/NotContainingIntervalsSource.java (98%)
 rename lucene/{sandbox/src/java/org/apache/lucene/search => queries/src/java/org/apache/lucene/queries}/intervals/OffsetIntervalsSource.java (99%)
 rename lucene/{sandbox/src/java/org/apache/lucene/search => queries/src/java/org/apache/lucene/queries}/intervals/OrderedIntervalsSource.java (99%)
 rename lucene/{sandbox/src/java/org/apache/lucene/search => queries/src/java/org/apache/lucene/queries}/intervals/OverlappingIntervalsSource.java (98%)
 rename lucene/{sandbox/src/java/org/apache/lucene/search => queries/src/java/org/apache/lucene/queries}/intervals/PayloadFilteredTermIntervalsSource.java (99%)
 rename lucene/{sandbox/src/java/org/apache/lucene/search => queries/src/java/org/apache/lucene/queries}/intervals/RelativeIterator.java (97%)
 rename lucene/{sandbox/src/java/org/apache/lucene/search => queries/src/java/org/apache/lucene/queries}/intervals/TermIntervalsSource.java (97%)
 rename lucene/{sandbox/src/java/org/apache/lucene/search => queries/src/java/org/apache/lucene/queries}/intervals/UnorderedIntervalsSource.java (99%)
 create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/package-info.java
 rename lucene/{sandbox/src/test/org/apache/lucene/search => queries/src/test/org/apache/lucene/queries}/intervals/TestDisjunctionRewrites.java (98%)
 rename lucene/{sandbox/src/test/org/apache/lucene/search => queries/src/test/org/apache/lucene/queries}/intervals/TestIntervalQuery.java (99%)
 rename lucene/{sandbox/src/test/org/apache/lucene/search => queries/src/test/org/apache/lucene/queries}/intervals/TestIntervals.java (98%)
 rename lucene/{sandbox/src/test/org/apache/lucene/search => queries/src/test/org/apache/lucene/queries}/intervals/TestPayloadFilteredInterval.java (98%)
 rename lucene/{sandbox/src/test/org/apache/lucene/search => queries/src/test/org/apache/lucene/queries}/intervals/TestSimplifications.java (98%)
 create mode 100644 lucene/sandbox/src/java/org/apache/lucene/document/ShapeField.java
 rename lucene/sandbox/src/java/org/apache/lucene/document/{LatLonShapeQuery.java => ShapeQuery.java} (76%)
 create mode 100644 lucene/sandbox/src/java/org/apache/lucene/document/XYShape.java
 copy lucene/sandbox/src/java/org/apache/lucene/document/{LatLonShapeBoundingBoxQuery.java => XYShapeBoundingBoxQuery.java} (63%)
 copy lucene/sandbox/src/java/org/apache/lucene/document/{LatLonShapeLineQuery.java => XYShapeLineQuery.java} (58%)
 copy lucene/sandbox/src/java/org/apache/lucene/document/{LatLonShapePolygonQuery.java => XYShapePolygonQuery.java} (60%)
 create mode 100644 lucene/sandbox/src/java/org/apache/lucene/geo/XYEncodingUtils.java
 create mode 100644 lucene/sandbox/src/java/org/apache/lucene/geo/XYLine.java
 create mode 100644 lucene/sandbox/src/java/org/apache/lucene/geo/XYPolygon.java
 create mode 100644 lucene/sandbox/src/java/org/apache/lucene/geo/XYPolygon2D.java
 create mode 100644 lucene/sandbox/src/java/org/apache/lucene/geo/XYRectangle.java
 create mode 100644 lucene/sandbox/src/java/org/apache/lucene/geo/XYRectangle2D.java
 create mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/IndexSortSortedNumericDocValuesRangeQuery.java
 create mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/LargeNumHitsTopDocsCollector.java
 delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/package-info.java
 create mode 100644 lucene/sandbox/src/test/org/apache/lucene/document/BaseShapeEncodingTestCase.java
 copy lucene/sandbox/src/test/org/apache/lucene/document/{BaseLatLonShapeTestCase.java => BaseShapeTestCase.java} (58%)
 create mode 100644 lucene/sandbox/src/test/org/apache/lucene/document/BaseXYShapeTestCase.java
 copy lucene/sandbox/src/test/org/apache/lucene/document/{TestLatLonLineShapeQueries.java => TestXYLineShapeQueries.java} (60%)
 copy lucene/sandbox/src/test/org/apache/lucene/document/{TestLatLonMultiLineShapeQueries.java => TestXYMultiLineShapeQueries.java} (51%)
 copy lucene/sandbox/src/test/org/apache/lucene/document/{TestLatLonMultiPointShapeQueries.java => TestXYMultiPointShapeQueries.java} (78%)
 copy lucene/sandbox/src/test/org/apache/lucene/document/{TestLatLonMultiPolygonShapeQueries.java => TestXYMultiPolygonShapeQueries.java} (71%)
 copy lucene/sandbox/src/test/org/apache/lucene/document/{TestLatLonPointShapeQueries.java => TestXYPointShapeQueries.java} (68%)
 copy lucene/sandbox/src/test/org/apache/lucene/document/{TestLatLonPolygonShapeQueries.java => TestXYPolygonShapeQueries.java} (67%)
 create mode 100644 lucene/sandbox/src/test/org/apache/lucene/document/TestXYShape.java
 create mode 100644 lucene/sandbox/src/test/org/apache/lucene/document/TestXYShapeEncoding.java
 create mode 100644 lucene/sandbox/src/test/org/apache/lucene/geo/ShapeTestUtil.java
 create mode 100644 lucene/sandbox/src/test/org/apache/lucene/search/TestIndexSortSortedNumericDocValuesRangeQuery.java
 create mode 100644 lucene/sandbox/src/test/org/apache/lucene/search/TestLargeNumHitsTopDocsCollector.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/SolrEnvironment.java
 create mode 100644 solr/core/src/test-files/solr/configsets/_default/conf/lang/stopwords_et.txt
 create mode 100644 solr/core/src/test/org/apache/solr/handler/admin/SolrEnvironmentTest.java
 create mode 100644 solr/server/solr/configsets/_default/conf/lang/stopwords_et.txt
 create mode 100644 solr/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_et.txt
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/ProjectToBorderEvaluator.java
 create mode 100644 solr/test-framework/src/test/org/apache/solr/util/TestSSLTestConfig.java