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