You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by ct...@apache.org on 2019/03/19 20:32:32 UTC
[lucene-solr] branch jira/solr-13235 updated (b2127dc -> df24946)
This is an automated email from the ASF dual-hosted git repository.
ctargett pushed a change to branch jira/solr-13235
in repository https://gitbox.apache.org/repos/asf/lucene-solr.git.
from b2127dc SOLR-13235: fix typos
new aa38b3c SOLR-13229: Cleanup replicasMetTragicEvent after all exceptions
new 23b8e1e SOLR-12028: BadApple and AwaitsFix annotations usage.
new af04a6c SOLR-11876: In-place updates fail during resolution if required fields are present
new 5f34a23 SOLR-13248: Autoscaling based replica placement is broken out of the box.
new 9d8a6f6 SOLR-13248: Adding upgrade notes which explain the problem and the mitigation as well as steps to revert to the old behavior
new a4496ab LUCENE-8697: GraphTokenStreamFiniteStrings correctly handles side paths with gaps
new 6dce09f LUCENE-8685: Refactor LatLonShape tests
new 90ee339 LUCENE-8635: add option to move FSTs off-heap, and do so for the FST terms index in the default codec for non-primary-key fields if MMapDirectory is being used
new a13b22f SOLR-11763: Upgrade Guava to 25.1-jre (Markus Jelsma, Kevin Risden)
new 56372ef LUCENE-8699: Change HeapPointWriter to use a single byte array instead to a list of byte arrays. In addition a new interface PointValue is added to abstract out the different formats between offline and on-heap writers.
new e60f7ee SOLR-13255 : ClasscastException when URPs try to read a String field which returns a ByteArrayUTF8CHarSequence . This is a regression in release 7.7
new afe56b7 SOLR-13222: Improve logging in StreamingSolrClients (Peter Cseh via Kevin Risden)
new 9c1912a Fix typo in 'Index Size Trigger' example JSON.
new 1d2b16a SOLR-12708: CREATE collection request doesn't fail or cleanup when the request fails (#568)
new 53923fc Fix TestPullReplica.testKillLeader
new 535ae7e LUCENE-8686: Fix test bug in TestTaxonomyFacetSumValueSource#testRandom
new 81ddd00 LUCENE-8704: Use the HeapPointWriter to spill offline as BKDWriter does
new 71eeaa4 Minor cleanup to ExportWriter
new b45aaf4 Fix TestTlogReplica
new 21e193e LUCENE-8699: Add lucene internal tag to PointValue interface and fix some typos
new ec1c117 SOLR-13261: Make SortableTextField work with export/streaming
new 12516f5 SOLR-12055: Enable async logging by default SOLR-12753: Async logging ring buffer and OOM error
new a313b6c SOLR-11883: reporting syntax errors as Bad Request instead of 500.
new 7086975 SOLR-13268: Clean up any test failures resulting from SOLR-12055 (async logging). Kevin's upgrades
new 4cf452f SOLR-9763: Remove the workaround implemented for HADOOP-12767 (Kevin Risden)
new 4b8480f OSQ-8696: Come up with a simple test case that exercises the random failure
new 28d6cff LUCENE-8702: Simplify some Intervals factory methods
new eca320a LUCENE-8696: Update test to be what's actually failing
new 2383f1a LUCENE-8696: Fix precommit objections
new 7c5ae61 SOLR-13060: Improve HdfsAutoAddReplicasIntegrationTest and HdfsCollectionsAPIDistributedZkTest
new eea025f LUCENE-8696: Refactor, in preparation for creating a new SegmentEndpoint implementation to fix the problem.
new c804234 SOLR-13074: MoveReplicaHDFSTest leaks threads, falls into an endless loop, logging like crazy (Kevin Risden)
new 3bce682 SOLR-9762: Remove the workaround implemented for HADOOP-13346 (Kevin Risden)
new d6fd28e SOLR-13227: don't throw exceptions for counting facet.range.other.
new 70681e2 fix typo in javadocs
new 7b9be08 LUCENE-8696: Rework how endpoint circles are represented to allow for consistency on WGS84.
new 0b0923d SOLR-12297: Remove debugging System.out line
new b1099f9 SOLR-7321: Remove reflection in FSHDFSUtils.java (Mike Drob, Kevin Risden)
new 95a3430 LUCENE-8709: Handle case of creating a HeapPointWriter with size equal 0
new df744be SOLR-10436: Add hashRollup Streaming Expression
new ff32e08 SOLR-10436: Update CHANGES.txt
new c63ba38 Lucene and Solr 7.7.1 release, DOAP changes
new 651be09 fix AfterClass in OverseerTest to not fail with NPE if assumeWorkingMockito() call short circuited the BeforeClass
new f87f9e2 SOLR-13282: JDBCStreamTest should use assertEquals(double, double, delta) instead of '==' to compare 2 double values
new 2d9f583 UCENE-8703: Build point writers in the BKD tree only when they are needed
new 3a26c12 LUCENE-8709: Set pointWriter to null when size of the HeapPointWriter is 0
new 3c259e2 LUCENE-8714: Don't use NoMergePolicy in norms tests
new eb97e9d SOLR-12923: increase all await() times in TestSimTriggerIntegration
new 0d20ac5 SOLR-13234: Prometheus Metric Exporter not threadsafe.
new 6453d64 SOLR-13276: Adding Http2 equivalent classes of CloudSolrClient and HttpClusterStateProvider
new f779d2b Add 7.7.1 back compat test indexes
new 5def5eb SOLR-9882: reporting timeAllowed breach as partialResults instead of 500 error
new 7c50d01 SOLR-13256: Add ref-guide upgrade notes for 7.7
new 48bd538 SOLR-13276: Move change entry to 8.1
new 94c68cc SOLR-12923: increase all await() times in TriggerIntegrationTest
new c5685d6 SOLR-12923: harden testEventQueue by replacing the arbitrary sleep call with a countdown latch
new aa643af SOLR-13259: Add new section on Reindexing in Solr (#594)
new d806913 SOLR-13285: Updates with enum fields and javabin cause ClassCastException
new 80d18e9 SOLR-13294: refactor test to include more loging to help diagnose some windows jenkins failures
new cdeab5d SOLR-13287: Allow zplot to visualize probability distributions in Apache Zeppelin
new 522b9fd SOLR-13287: Update CHANGES.txt
new 04f1db6 SOLR-13271: Read-only mode for SolrCloud collections.
new 3466b89 Adding 7.7.1 version
new d119b74 SOLR-9882: picking results for mergeIds even after partial ones occurred
new e6f842b SOLR-13295: Reproducible failure in TestDistributedGrouping
new f4560bd Clean up any test failures resulting from defaulting to async logging, reenable shutdown hook
new a2d08eb SOLR-13287: Remove System.out debugging
new 3014950 SOLR-13237: AwaitsFix LeaderTragicEventTest until we can make the underlying corruption detection reliable
new b8013a9 SOLR-12313: Removing TestInjection#waitForInSyncWithLeader
new 51064a4 SOLR-12313: Fix precommit
new 382f0de SOLR-13302: Adding HttpPartitionTest and ForceLeaderTest for TLOG replicas
new 4482b5a SOLR-13296 fix doc example so that it can be accepted by Solr (previously caused error due to decreasing offsets)
new 186af8a Fix Windows startup script to disable HTTP/2 if TLS is enabled on Java 8.
new 5f2d06e SOLR-13261: Make SortableTextField work with export/streaming, now requires useDocValuesAsStored='true'
new 0bec546 SOLR-13254: Correct message that is logged in solrj's ConnectionManager when an exception occurred while reconnecting to ZooKeeper. (hu xiaodong via Christine Poerschke)
new bf44853 SOLR-12923: harden TestSimLargeCluster
new 00bb0da SOLR-12121: Move CHANGES entry from Improvements to New Features section
new 1ddb948 Delete OpenCloseCoreStressTest
new db65fc4 SOLR-12732: TestLogWatcher failure on Jenkins. Added more logging
new 972d887 SOLR-13292: Provide extended per-segment status of a collection.
new f41cac4 SOLR-13268: Clean up any test failures resulting from defaulting to async logging
new 283440d SOLR-13284: fallback to json instead of NPE and 500 code, when wt is omitted or wrong.
new 65c5777 LUCENE-8652: SynonymQuery can now deboost the document frequency of each term when blending the score of the synonym
new abcb0a5 SOLR-13307: Ensure HDFS tests clear System properties they set (Kevin Risden)
new 96e386c SOLR-13300: DistributedFacetExistsSmallTest should not attempt to compare results of a query that is known to differ in behavior in distributed mode
new aa7f641 SOLR-13268: Clean up any test failures resulting from defaulting to async logging. Fix precommit test to not include the baseDir
new 0e46e14 SOLR-12732: TestLogWatcher failure on Jenkins. Deal with superclass logging bleeding into first watcher in the test
new 161768d SOLR-13268: Clean up any test failures resulting from defaulting to async logging. Put TestXmlQParser back
new 32fd6dc LUCENE-8712: Polygon2D does not detect crossings in some cases (#598)
new 1f5aa1d LUCENE-8713: Add Line2D tests
new d547ffd LUCENE-8652: ensure that the norm doesn't influence the score in TestSynonymQuery#testBoosts
new 5f53ce7 LUCENE-8631: The Korean user dictionary now picks the longest-matching word and discards the other matches.
new ef0ef4d LUCENE-8652: remove unused import
new 965259d SOLR-12891 MacroExpander will no longer will expand URL parameters by default inside of the 'expr' parameter, add InjectionDefense class for safer handling of untrusted data in streaming expressions and add -DStreamingExpressionMacros system property to revert to legacy behavior
new c3d91d1 LUCENE-8720: fix int overflow in NameIntCacheLRU
new 84c0d4e Remove inadvertently included println
new 41c946b SOLR-13131 Category Routed Aliases
new 678c556 SOLR-13234: Fix for turkish locales
new c671254 SOLR-12121: Remove a System.out.println in JWTAuthPlugin
new a5f7b08 LUCENE-8726: ValueSource.asDoubleValuesSource() could leak a reference to IndexSearcher
new 0cfea3b LUCENE-8726: Changes entry
new 4a1d8fb LUCENE-8719: Traverse all paths at the end of a TokenStream in FixedShingleFilter
new 45373bc update doap files with the new release 8.0.0
new f326a00 Add 8.0.0 back compat test indexes and reenable backward compatibility tests for 9
new 92b66eb SOLR-13129: nested docs: add more/better documentation in Solr ref-guide
new 8a0ea8a Concurrently flush next buffer during commit in RandomIndexWriter (#607)
new 43ebc06 LUCENE-3041: QueryVisitor (#581)
new f375ad8 SOLR-12923: Fix some issues w/concurrency and exception swallowing in SimClusterStateProvider/SimCloudManager
new 7bb6ebb LUCENE-8688: Forced merges merge more than necessary.
new e916fd5 Improve RIW exception handling and opt out of concurrent flushing if exception is expected
new 151b631 SOLR-13292: Fix a logic bug when point types are present, add more details to the unit test.
new 45063f5 SOLR-13244: Nodes view fails when a node is temporarily down
new 85ed77f SOLR-12923: tweak the randomization in testCreateLargeSimCollections to reduce the max possible totalCores
new 8c7638c SOLR-12923: fix SimClusterStateProvider to use lock.lockInterruptibly() exclusively, and make SimCloudManager's Callable checks tollerant of Callables that may have failed related to interrupts w/o explicitly throwing InterruptedException
new 68e2e34 Fix more tests to not use concurrent flushing in RIW#commit()
new 54c6387 SOLR-12923: Mea culpa: Remove useless import of java.lang... that breaks precommit
new 4264b35 LUCENE-8694: Payload-filtered term intervals
new 63338bc SOLR-13268: Patch that flushes when shutting down
new 2f9a553 SOLR-13330: Improve HDFS tests
new 4f0ce4c LUCENE-8166: Require merge instances to be consumed in the thread that created them.
new 2b19138 LUCENE-8138: Check that dv producers's next/advance and advanceExact impls are consistent.
new 334edca SOLR-8033: Remove debug if branch in HdfsTransactionLog
new b543a1c SOLR-11127: REINDEXCOLLECTION command for re-indexing of existing collections.
new 5f891db SOLR-12955: Refactored DistributedUpdateProcessor to put SolrCloud specifics into a subclass Closes #528
new 72002c5 SOLR-13253: avoid using IndexSchema.getResourceLoader for non-schema things. Furthermore it's reference to SolrConfig was removed.
new ab1487c LUCENE-8729: Workaround to allow compile under JDK13+
new fabcfd9 SOLR-13235: split Collections API page into several & fix references throughout Guide
new bca6dd6 SOLR-13235: fix typos
new df24946 SOLR-13235: rebase with master & fix conflicts
The 129 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
dev-tools/doap/lucene.rdf | 12 +
dev-tools/doap/solr.rdf | 12 +
lucene/CHANGES.txt | 66 +
.../analysis/shingle/FixedShingleFilter.java | 94 +-
.../analysis/shingle/FixedShingleFilterTest.java | 17 +
.../apache/lucene/analysis/ko/KoreanTokenizer.java | 23 +-
.../lucene/analysis/ko/TestKoreanTokenizer.java | 14 +
.../org/apache/lucene/analysis/ko/userdict.txt | 7 +-
.../codecs/lucene70/Lucene70NormsProducer.java | 2 +-
.../lucene/index/TestBackwardsCompatibility.java | 47 +-
.../org/apache/lucene/index/dvupdates.8.0.0.zip | Bin 0 -> 13396 bytes
.../test/org/apache/lucene/index/empty.8.0.0.zip | Bin 0 -> 376 bytes
.../org/apache/lucene/index/index.8.0.0-cfs.zip | Bin 0 -> 15594 bytes
.../org/apache/lucene/index/index.8.0.0-nocfs.zip | Bin 0 -> 15593 bytes
.../org/apache/lucene/index/moreterms.8.0.0.zip | Bin 0 -> 82427 bytes
.../test/org/apache/lucene/index/sorted.8.0.0.zip | Bin 0 -> 133026 bytes
.../apache/lucene/index/unsupported.7.7.1-cfs.zip | Bin 0 -> 15615 bytes
.../lucene/index/unsupported.7.7.1-nocfs.zip | Bin 0 -> 15606 bytes
.../classification/utils/NearestFuzzyQuery.java | 6 +
.../codecs/memory/DirectDocValuesProducer.java | 4 +-
.../codecs/simpletext/SimpleTextBKDWriter.java | 154 +--
lucene/common-build.xml | 5 +-
.../apache/lucene/codecs/DocValuesProducer.java | 5 +-
.../org/apache/lucene/codecs/FieldsProducer.java | 5 +-
.../org/apache/lucene/codecs/NormsProducer.java | 5 +-
.../org/apache/lucene/codecs/PointsReader.java | 5 +-
.../apache/lucene/codecs/StoredFieldsReader.java | 4 +-
.../apache/lucene/codecs/TermVectorsReader.java | 5 +-
.../codecs/blocktree/BlockTreeTermsReader.java | 9 +-
.../lucene/codecs/blocktree/FieldReader.java | 11 +-
.../codecs/lucene80/Lucene80NormsProducer.java | 83 +-
.../codecs/perfield/PerFieldDocValuesFormat.java | 4 +-
.../codecs/perfield/PerFieldPostingsFormat.java | 4 +-
.../org/apache/lucene/document/FeatureQuery.java | 22 +-
.../lucene/document/LatLonDocValuesBoxQuery.java | 8 +
.../document/LatLonDocValuesDistanceQuery.java | 8 +
.../document/LatLonPointDistanceFeatureQuery.java | 13 +-
.../lucene/document/LatLonPointDistanceQuery.java | 8 +
.../lucene/document/LatLonPointInPolygonQuery.java | 8 +
.../lucene/document/LongDistanceFeatureQuery.java | 13 +-
.../apache/lucene/document/RangeFieldQuery.java | 10 +-
.../document/SortedNumericDocValuesRangeQuery.java | 8 +
.../document/SortedSetDocValuesRangeQuery.java | 8 +
.../src/java/org/apache/lucene/geo/EdgeTree.java | 47 +-
.../src/java/org/apache/lucene/geo/GeoUtils.java | 23 +-
.../src/java/org/apache/lucene/geo/Polygon2D.java | 4 +-
.../java/org/apache/lucene/index/CheckIndex.java | 91 +-
.../org/apache/lucene/index/TieredMergePolicy.java | 57 +-
.../org/apache/lucene/search/AutomatonQuery.java | 9 +-
.../org/apache/lucene/search/BlendedTermQuery.java | 11 +-
.../org/apache/lucene/search/BooleanQuery.java | 12 +
.../org/apache/lucene/search/BooleanWeight.java | 13 -
.../java/org/apache/lucene/search/BoostQuery.java | 5 +
.../apache/lucene/search/ConstantScoreQuery.java | 5 +
.../apache/lucene/search/ConstantScoreWeight.java | 9 -
.../apache/lucene/search/DisjunctionMaxQuery.java | 19 +-
.../lucene/search/DocValuesFieldExistsQuery.java | 7 +
.../lucene/search/DocValuesRewriteMethod.java | 7 +
.../apache/lucene/search/DoubleValuesSource.java | 5 +-
.../org/apache/lucene/search/FilterWeight.java | 7 -
.../java/org/apache/lucene/search/FuzzyQuery.java | 20 +-
.../org/apache/lucene/search/FuzzyTermsEnum.java | 62 +-
.../lucene/search/IndexOrDocValuesQuery.java | 14 +-
.../org/apache/lucene/search/LRUQueryCache.java | 6 -
.../apache/lucene/search/MatchAllDocsQuery.java | 5 +
.../org/apache/lucene/search/MatchNoDocsQuery.java | 11 +-
.../org/apache/lucene/search/MultiPhraseQuery.java | 21 +-
.../search/MultiTermQueryConstantScoreWrapper.java | 7 +
.../org/apache/lucene/search/NGramPhraseQuery.java | 5 +
.../lucene/search/NormsFieldExistsQuery.java | 7 +
.../java/org/apache/lucene/search/PhraseQuery.java | 19 +-
.../org/apache/lucene/search/PointInSetQuery.java | 7 +
.../org/apache/lucene/search/PointRangeQuery.java | 7 +
.../src/java/org/apache/lucene/search/Query.java | 6 +
.../org/apache/lucene/search/QueryVisitor.java | 94 ++
.../org/apache/lucene/search/SynonymQuery.java | 278 ++++-
.../org/apache/lucene/search/TermInSetQuery.java | 25 +-
.../java/org/apache/lucene/search/TermQuery.java | 13 +-
.../java/org/apache/lucene/search/TotalHits.java | 2 +-
.../src/java/org/apache/lucene/search/Weight.java | 10 -
.../org/apache/lucene/search/package-info.java | 6 -
.../lucene/search/spans/FieldMaskingSpanQuery.java | 15 +-
.../apache/lucene/search/spans/SpanBoostQuery.java | 9 +
.../lucene/search/spans/SpanContainQuery.java | 31 +-
.../search/spans/SpanMultiTermQueryWrapper.java | 10 +-
.../apache/lucene/search/spans/SpanNearQuery.java | 31 +-
.../apache/lucene/search/spans/SpanNotQuery.java | 19 +-
.../apache/lucene/search/spans/SpanOrQuery.java | 21 +-
.../search/spans/SpanPositionCheckQuery.java | 15 +-
.../apache/lucene/search/spans/SpanTermQuery.java | 16 +-
.../apache/lucene/store/ByteBufferIndexInput.java | 2 +-
.../java/org/apache/lucene/util/QueryBuilder.java | 8 +-
.../apache/lucene/util/bkd/BKDRadixSelector.java | 336 ++++--
.../java/org/apache/lucene/util/bkd/BKDWriter.java | 136 +--
.../apache/lucene/util/bkd/HeapPointReader.java | 73 +-
.../apache/lucene/util/bkd/HeapPointWriter.java | 127 +-
.../apache/lucene/util/bkd/OfflinePointReader.java | 66 +-
.../apache/lucene/util/bkd/OfflinePointWriter.java | 22 +-
.../org/apache/lucene/util/bkd/PointReader.java | 11 +-
.../org/apache/lucene/util/bkd/PointValue.java | 25 +-
.../org/apache/lucene/util/bkd/PointWriter.java | 9 +-
.../src/java/org/apache/lucene/util/fst/FST.java | 41 +-
.../java/org/apache/lucene/util/fst/FSTStore.java | 18 +-
.../apache/lucene/util/fst/OffHeapFSTStore.java | 69 ++
.../org/apache/lucene/util/fst/OnHeapFSTStore.java | 97 ++
.../lucene/util/fst/ReverseRandomAccessReader.java | 63 +
.../util/graph/GraphTokenStreamFiniteStrings.java | 17 +-
...estLucene50StoredFieldsFormatMergeInstance.java | 14 +-
.../TestLucene80NormsFormatMergeInstance.java | 14 +-
.../apache/lucene/document/TestFeatureField.java | 26 -
.../test/org/apache/lucene/geo/TestPolygon2D.java | 30 +
.../apache/lucene/index/TestMultiTermsEnum.java | 2 +-
.../apache/lucene/index/TestTieredMergePolicy.java | 98 ++
.../apache/lucene/search/JustCompileSearch.java | 12 +-
.../lucene/search/TestBoolean2ScorerSupplier.java | 10 +-
.../org/apache/lucene/search/TestBooleanQuery.java | 45 +-
.../apache/lucene/search/TestBooleanScorer.java | 11 +-
.../apache/lucene/search/TestConjunctionDISI.java | 7 -
.../lucene/search/TestConstantScoreQuery.java | 22 +-
.../apache/lucene/search/TestLRUQueryCache.java | 31 +-
.../apache/lucene/search/TestMatchesIterator.java | 6 +-
.../lucene/search/TestMaxScoreSumPropagator.java | 7 -
.../lucene/search/TestMultiTermQueryRewrites.java | 5 +
.../org/apache/lucene/search/TestNeedsScores.java | 5 +
.../org/apache/lucene/search/TestPrefixRandom.java | 5 +
.../apache/lucene/search/TestQueryRescorer.java | 10 +-
.../org/apache/lucene/search/TestQueryVisitor.java | 333 +++++
.../apache/lucene/search/TestRegexpRandom2.java | 7 +-
.../org/apache/lucene/search/TestScorerPerf.java | 7 +-
.../lucene/search/TestSimpleExplanations.java | 5 +-
.../lucene/search/TestSimpleSearchEquivalence.java | 2 +-
.../org/apache/lucene/search/TestSortRandom.java | 5 +
.../org/apache/lucene/search/TestSynonymQuery.java | 162 ++-
.../TestUsageTrackingFilterCachingPolicy.java | 5 +
.../org/apache/lucene/search/TestWANDScorer.java | 5 +
.../search/spans/JustCompileSearchSpans.java | 6 +
.../search/spans/TestFieldMaskingSpanQuery.java | 13 +-
.../org/apache/lucene/util/TestQueryBuilder.java | 40 +-
.../test/org/apache/lucene/util/bkd/TestBKD.java | 12 +-
.../lucene/util/bkd/TestBKDRadixSelector.java | 76 +-
.../graph/TestGraphTokenStreamFiniteStrings.java | 48 +-
.../org/apache/lucene/facet/DrillDownQuery.java | 6 +
.../apache/lucene/facet/DrillSidewaysQuery.java | 11 +-
.../org/apache/lucene/facet/range/DoubleRange.java | 6 +
.../org/apache/lucene/facet/range/LongRange.java | 6 +
.../writercache/LruTaxonomyWriterCache.java | 2 +-
.../taxonomy/writercache/NameIntCacheLRU.java | 4 +-
.../org/apache/lucene/facet/TestDrillSideways.java | 6 +
.../lucene/facet/range/TestRangeFacetCounts.java | 6 +
.../taxonomy/TestTaxonomyFacetSumValueSource.java | 6 +-
.../search/highlight/QueryTermExtractor.java | 90 +-
.../highlight/WeightedSpanTermExtractor.java | 7 +-
.../uhighlight/MemoryIndexOffsetStrategy.java | 13 +-
.../search/uhighlight/MultiTermHighlighting.java | 236 ++--
.../lucene/search/uhighlight/OffsetsEnum.java | 27 +-
.../lucene/search/uhighlight/PhraseHelper.java | 33 +-
.../search/uhighlight/UnifiedHighlighter.java | 23 +-
.../lucene/search/highlight/HighlighterTest.java | 11 +-
.../highlight/custom/HighlightCustomQueryTest.java | 16 +-
.../uhighlight/TestUnifiedHighlighterMTQ.java | 17 +-
.../TestUnifiedHighlighterStrictPhrases.java | 6 +
.../vectorhighlight/FastVectorHighlighterTest.java | 5 +-
.../search/vectorhighlight/FieldQueryTest.java | 8 +
lucene/ivy-versions.properties | 16 +-
.../lucene/search/join/GlobalOrdinalsQuery.java | 10 +-
.../search/join/GlobalOrdinalsWithScoreQuery.java | 10 +-
.../search/join/ParentChildrenBlockJoinQuery.java | 13 +-
.../search/join/PointInSetIncludingScoreQuery.java | 14 +-
.../search/join/TermsIncludingScoreQuery.java | 13 +-
.../org/apache/lucene/search/join/TermsQuery.java | 6 +
.../lucene/search/join/ToChildBlockJoinQuery.java | 9 +-
.../lucene/search/join/ToParentBlockJoinQuery.java | 6 +
.../apache/lucene/search/join/TestBlockJoin.java | 33 +-
.../apache/lucene/search/join/TestJoinUtil.java | 16 +-
.../search/TestDiversifiedTopDocsCollector.java | 13 +-
.../apache/lucene/queries/CommonTermsQuery.java | 12 +-
.../queries/function/FunctionMatchQuery.java | 6 +
.../lucene/queries/function/FunctionQuery.java | 12 +-
.../queries/function/FunctionRangeQuery.java | 13 +-
.../queries/function/FunctionScoreQuery.java | 18 +-
.../lucene/queries/function/ValueSource.java | 14 +-
.../lucene/queries/mlt/MoreLikeThisQuery.java | 18 +-
.../lucene/queries/payloads/PayloadScoreQuery.java | 13 +-
.../queries/payloads/SpanPayloadCheckQuery.java | 16 +-
.../lucene/queries/function/TestValueSources.java | 52 +-
.../complexPhrase/ComplexPhraseQueryParser.java | 6 +
.../surround/query/DistanceRewriteQuery.java | 8 +
.../surround/query/SimpleTermRewriteQuery.java | 14 +-
.../queryparser/classic/TestMultiAnalyzer.java | 17 +-
.../queryparser/classic/TestQueryParser.java | 52 +-
.../apache/lucene/document/LatLonShapeQuery.java | 8 +
.../src/java/org/apache/lucene/geo/Line2D.java | 20 +-
.../lucene/sandbox/queries/FuzzyLikeThisQuery.java | 8 +-
.../java/org/apache/lucene/search/BM25FQuery.java | 20 +-
.../org/apache/lucene/search/CoveringQuery.java | 17 +-
.../lucene/search/DocValuesNumbersQuery.java | 8 +
.../apache/lucene/search/DocValuesTermsQuery.java | 9 +-
.../apache/lucene/search/TermAutomatonQuery.java | 23 +-
.../intervals/ConjunctionIntervalsSource.java | 10 +-
.../intervals/DifferenceIntervalsSource.java | 10 +-
.../intervals/DisjunctionIntervalsSource.java | 11 +-
.../search/intervals/ExtendedIntervalsSource.java | 7 +-
.../search/intervals/FilteredIntervalsSource.java | 7 +-
.../intervals/FixedFieldIntervalsSource.java | 7 +-
.../lucene/search/intervals/IntervalQuery.java | 15 +-
.../apache/lucene/search/intervals/Intervals.java | 29 +
.../lucene/search/intervals/IntervalsSource.java | 9 +-
.../MinimumShouldMatchIntervalsSource.java | 10 +-
.../search/intervals/MultiTermIntervalsSource.java | 5 +-
.../search/intervals/OffsetIntervalsSource.java | 7 +-
...ava => PayloadFilteredTermIntervalsSource.java} | 103 +-
.../search/intervals/TermIntervalsSource.java | 6 +-
.../idversion/TestIDVersionPostingsFormat.java | 16 +-
.../lucene/document/BaseLatLonShapeTestCase.java | 2 +-
.../apache/lucene/document/TestLatLonShape.java | 559 +--------
...tLonShape.java => TestLatLonShapeEncoding.java} | 381 +-----
.../src/test/org/apache/lucene/geo/TestLine2D.java | 85 ++
.../sandbox/queries/FuzzyLikeThisQueryTest.java | 16 +-
.../org/apache/lucene/search/TestBM25FQuery.java | 6 +-
.../lucene/search/TestTermAutomatonQuery.java | 5 +
.../intervals/TestPayloadFilteredInterval.java | 85 ++
.../search/intervals/TestSimplifications.java | 49 +
.../spatial/composite/CompositeVerifyQuery.java | 6 +
.../composite/IntersectsRPTVerifyQuery.java | 6 +
.../spatial/prefix/AbstractPrefixTreeQuery.java | 8 +
.../spatial/serialized/SerializedDVStrategy.java | 6 +
.../lucene/spatial/vector/PointVectorStrategy.java | 6 +
.../lucene/spatial3d/PointInGeo3DShapeQuery.java | 8 +
.../lucene/spatial3d/geom/GeoStandardPath.java | 595 +++++----
.../apache/lucene/spatial3d/geom/GeoPathTest.java | 40 +-
.../suggest/document/CompletionFieldsProducer.java | 2 +-
.../search/suggest/document/CompletionWeight.java | 7 -
.../search/suggest/document/ContextQuery.java | 6 +
.../suggest/document/PrefixCompletionQuery.java | 5 +
.../suggest/document/RegexCompletionQuery.java | 6 +
.../suggest/document/TestContextSuggestField.java | 4 +-
.../lucene/codecs/asserting/AssertingCodec.java | 8 +
.../codecs/asserting/AssertingDocValuesFormat.java | 27 +-
.../codecs/asserting/AssertingNormsFormat.java | 15 +-
.../codecs/asserting/AssertingPointsFormat.java | 15 +-
.../codecs/asserting/AssertingPostingsFormat.java | 2 +-
.../asserting/AssertingStoredFieldsFormat.java | 16 +-
.../asserting/AssertingTermVectorsFormat.java | 2 +-
.../apache/lucene/index/AssertingLeafReader.java | 11 +-
.../lucene/index/BaseIndexFileFormatTestCase.java | 26 +-
.../lucene/index/BaseMergePolicyTestCase.java | 8 +-
.../lucene/index/BaseNormsFormatTestCase.java | 79 +-
.../index/BaseStoredFieldsFormatTestCase.java | 24 +-
.../apache/lucene/index/MergingCodecReader.java | 75 ++
.../index/MergingDirectoryReaderWrapper.java | 50 +
.../org/apache/lucene/index/RandomIndexWriter.java | 80 +-
.../org/apache/lucene/search/AssertingQuery.java | 5 +
.../lucene/search/BlockScoreQueryWrapper.java | 12 +-
.../java/org/apache/lucene/search/QueryUtils.java | 3 +
.../lucene/search/RandomApproximationQuery.java | 7 +-
.../lucene/search/ShardSearchingTestBase.java | 5 +-
.../lucene/search/spans/AssertingSpanQuery.java | 12 +-
.../lucene/search/spans/AssertingSpanWeight.java | 7 -
.../org/apache/lucene/util/LuceneTestCase.java | 21 +-
.../tools/src/groovy/check-source-patterns.groovy | 9 +
solr/CHANGES.txt | 208 +++-
solr/bin/solr.cmd | 7 +-
...geIdentifierUpdateProcessorFactoryTestCase.java | 26 +-
.../java/org/apache/solr/ltr/LTRScoringQuery.java | 15 +-
.../java/org/apache/solr/ltr/feature/Feature.java | 13 +-
.../solr/ltr/feature/OriginalScoreFeature.java | 7 -
.../org/apache/solr/ltr/feature/SolrFeature.java | 9 -
.../apache/solr/ltr/TestLTRReRankingPipeline.java | 4 +-
.../org/apache/solr/ltr/TestLTRScoringQuery.java | 4 +-
.../solr/ltr/feature/TestOriginalScoreScorer.java | 4 +-
...package-info.java => CollectionsCollector.java} | 23 +-
.../{package-info.java => MetricCollector.java} | 7 +-
.../solr/prometheus/collector/MetricSamples.java | 73 ++
.../{package-info.java => MetricsCollector.java} | 29 +-
.../collector/MetricsCollectorFactory.java | 72 ++
.../{package-info.java => PingCollector.java} | 31 +-
.../collector/SchedulerMetricsCollector.java | 131 ++
.../{package-info.java => SearchCollector.java} | 23 +-
.../solr/prometheus/collector/SolrCollector.java | 463 -------
.../solr/prometheus/collector/package-info.java | 4 +-
...ge-info.java => CachedPrometheusCollector.java} | 24 +-
.../prometheus/exporter/MetricsConfiguration.java | 94 ++
.../solr/prometheus/exporter/MetricsQuery.java | 137 +++
.../exporter/PrometheusExporterSettings.java | 96 ++
.../prometheus/exporter/SolrClientFactory.java | 78 ++
.../solr/prometheus/exporter/SolrExporter.java | 266 ++--
.../exporter/SolrScrapeConfiguration.java | 59 +
.../solr/prometheus/exporter/package-info.java | 4 +-
.../org/apache/solr/prometheus/scraper/Async.java | 60 +
.../solr/prometheus/scraper/SolrCloudScraper.java | 154 +++
.../solr/prometheus/scraper/SolrScraper.java | 269 ++---
.../prometheus/scraper/SolrStandaloneScraper.java | 107 ++
.../solr/prometheus/scraper/package-info.java | 4 +-
...heus-solr-exporter-integration-test-config.xml} | 164 +--
...rometheus-solr-exporter-scraper-test-config.xml | 162 +++
.../collection1/conf/managed-schema | 0
.../collection1/conf/solrconfig.xml | 22 +-
.../collection1/conf/stopwords.txt | 0
.../collection1/conf/synonyms.txt | 0
.../src/test-files/solr/solr.xml | 0
...stBase.java => PrometheusExporterTestBase.java} | 56 +-
.../prometheus/collector/MetricSamplesTest.java | 100 ++
.../prometheus/collector/SolrCollectorTest.java | 94 --
.../exporter/SolrExporterIntegrationTest.java | 102 ++
.../solr/prometheus/exporter/SolrExporterTest.java | 99 --
.../prometheus/exporter/SolrExporterTestBase.java | 121 +-
.../apache/solr/prometheus/scraper/AsyncTest.java | 78 ++
.../prometheus/scraper/SolrCloudScraperTest.java | 205 ++++
.../scraper/SolrStandaloneScraperTest.java | 152 +++
.../org/apache/solr/prometheus/utils/Helpers.java | 56 +
solr/core/ivy.xml | 1 +
.../src/java/org/apache/solr/api/V2HttpCall.java | 28 +-
.../client/solrj/embedded/JettySolrRunner.java | 20 +-
.../src/java/org/apache/solr/cloud/Overseer.java | 136 ++-
.../java/org/apache/solr/cloud/ZkController.java | 18 +-
.../solr/cloud/api/collections/AliasCmd.java | 108 ++
.../apache/solr/cloud/api/collections/Assign.java | 4 +-
.../cloud/api/collections/CategoryRoutedAlias.java | 265 ++++
.../solr/cloud/api/collections/CreateAliasCmd.java | 76 +-
.../cloud/api/collections/CreateCollectionCmd.java | 2 +-
.../cloud/api/collections/DeleteCollectionCmd.java | 2 +-
.../MaintainCategoryRoutedAliasCmd.java | 183 +++
...iasCmd.java => MaintainTimeRoutedAliasCmd.java} | 87 +-
.../OverseerCollectionMessageHandler.java | 138 ++-
.../api/collections/ReindexCollectionCmd.java | 824 +++++++++++++
.../solr/cloud/api/collections/RestoreCmd.java | 41 +-
.../solr/cloud/api/collections/RoutedAlias.java | 145 +++
.../cloud/api/collections/TimeRoutedAlias.java | 397 +++++-
.../solr/cloud/overseer/CollectionMutator.java | 11 +
.../java/org/apache/solr/core/CoreContainer.java | 165 ++-
.../org/apache/solr/core/HdfsDirectoryFactory.java | 2 +-
.../src/java/org/apache/solr/core/SolrCore.java | 3 +-
.../apache/solr/handler/RequestHandlerBase.java | 5 +-
.../org/apache/solr/handler/StreamHandler.java | 4 +-
.../org/apache/solr/handler/admin/ColStatus.java | 200 +++
.../solr/handler/admin/CollectionsHandler.java | 107 +-
.../solr/handler/admin/CoreAdminHandler.java | 3 +-
.../handler/admin/SegmentsInfoRequestHandler.java | 349 +++++-
.../solr/handler/component/FacetComponent.java | 12 +
.../solr/handler/component/HighlightComponent.java | 4 +-
.../solr/handler/component/QueryComponent.java | 47 +-
.../handler/component/RangeFacetProcessor.java | 48 +-
.../handler/component/RealTimeGetComponent.java | 25 +-
.../solr/handler/component/ResponseBuilder.java | 7 +-
.../solr/handler/component/SearchHandler.java | 21 +-
.../solr/handler/component/StatsValuesFactory.java | 3 +-
.../apache/solr/handler/export/ExportWriter.java | 148 ++-
.../solr/legacy/LegacyNumericRangeQuery.java | 8 +-
.../apache/solr/parser/SolrQueryParserBase.java | 8 +-
.../java/org/apache/solr/query/FilterQuery.java | 5 +
.../java/org/apache/solr/query/SolrRangeQuery.java | 8 +-
.../java/org/apache/solr/request/SimpleFacets.java | 7 +-
.../apache/solr/request/macro/MacroExpander.java | 13 +-
.../apache/solr/response/BasicResultContext.java | 1 +
.../java/org/apache/solr/schema/IndexSchema.java | 37 +-
.../org/apache/solr/schema/IndexSchemaFactory.java | 12 +-
.../java/org/apache/solr/schema/LatLonType.java | 7 +
.../org/apache/solr/schema/ManagedIndexSchema.java | 30 +-
.../solr/schema/ManagedIndexSchemaFactory.java | 23 +-
.../java/org/apache/solr/schema/SchemaManager.java | 6 +-
.../apache/solr/search/AbstractReRankQuery.java | 6 +
.../org/apache/solr/search/AnalyticsQuery.java | 8 +-
.../solr/search/CollapsingQParserPlugin.java | 6 +
.../apache/solr/search/ExportQParserPlugin.java | 6 +
.../src/java/org/apache/solr/search/Filter.java | 11 +-
.../org/apache/solr/search/FunctionQParser.java | 60 +-
.../solr/search/GraphTermsQParserPlugin.java | 20 +-
.../org/apache/solr/search/HashQParserPlugin.java | 6 +
.../org/apache/solr/search/JoinQParserPlugin.java | 6 +
.../apache/solr/search/SolrConstantScoreQuery.java | 6 +
.../org/apache/solr/search/SolrCoreParser.java | 2 +-
.../org/apache/solr/search/SolrIndexSearcher.java | 7 +-
.../java/org/apache/solr/search/WrappedQuery.java | 10 +-
.../org/apache/solr/search/facet/FacetModule.java | 14 +-
.../org/apache/solr/search/facet/FacetRequest.java | 9 +-
.../SearchGroupShardResponseProcessor.java | 4 +-
.../TopGroupsShardResponseProcessor.java | 4 +-
.../solr/search/join/BlockJoinFacetFilter.java | 6 +
.../org/apache/solr/search/join/GraphQuery.java | 14 +-
.../solr/search/join/ScoreJoinQParserPlugin.java | 6 +
.../apache/solr/search/stats/ExactStatsCache.java | 34 +-
.../security/DelegationTokenKerberosFilter.java | 15 +-
.../org/apache/solr/security/HadoopAuthFilter.java | 17 +-
.../org/apache/solr/security/HadoopAuthPlugin.java | 24 +-
.../org/apache/solr/security/JWTAuthPlugin.java | 1 -
.../org/apache/solr/security/KerberosPlugin.java | 32 +-
.../java/org/apache/solr/servlet/HttpSolrCall.java | 18 +-
.../apache/solr/update/DefaultSolrCoreState.java | 2 +-
.../apache/solr/update/DeleteByQueryWrapper.java | 13 +-
.../org/apache/solr/update/DocumentBuilder.java | 10 +-
.../org/apache/solr/update/HdfsTransactionLog.java | 3 -
.../org/apache/solr/update/SolrIndexConfig.java | 15 +-
.../org/apache/solr/update/SolrIndexSplitter.java | 6 +
.../org/apache/solr/update/SolrIndexWriter.java | 19 +-
.../apache/solr/update/StreamingSolrClients.java | 2 +-
.../processor/AtomicUpdateDocumentMerger.java | 2 +-
.../solr/update/processor/CdcrUpdateProcessor.java | 2 +-
.../processor/DistributedUpdateProcessor.java | 1271 ++------------------
.../DistributedUpdateProcessorFactory.java | 11 +-
.../processor/DistributedZkUpdateProcessor.java | 1235 +++++++++++++++++++
.../DocBasedVersionConstraintsProcessor.java | 3 +-
.../processor/RoutedAliasUpdateProcessor.java | 252 ++++
.../SkipExistingDocumentsProcessorFactory.java | 3 +-
.../processor/TimeRoutedAliasUpdateProcessor.java | 507 --------
.../src/java/org/apache/solr/util/FSHDFSUtils.java | 37 +-
.../org/apache/solr/util/StartupLoggingUtils.java | 49 +
.../java/org/apache/solr/util/TestInjection.java | 44 +-
solr/core/src/test-files/log4j2.xml | 45 +-
.../conf/schema-inplace-required-field.xml | 35 +
.../collection1/conf/schema-sortingresponse.xml | 28 +-
.../solr/collection1/conf/solrconfig-minhash.xml | 4 +-
.../solr/collection1/conf/solrconfig.xml | 4 +-
.../configsets/cloud-managed/conf/managed-schema | 12 +
.../configsets/exitable-directory/conf/schema.xml | 1 +
.../exitable-directory/conf/solrconfig.xml | 79 +-
.../test/org/apache/solr/TestDocumentBuilder.java | 3 +-
.../test/org/apache/solr/TestTolerantSearch.java | 10 +-
.../cloud/AsyncCallRequestStatusResponseTest.java | 26 +-
.../apache/solr/cloud/BasicDistributedZkTest.java | 2 +-
...aosMonkeyNothingIsSafeWithPullReplicasTest.java | 1 -
.../ChaosMonkeySafeLeaderWithPullReplicasTest.java | 1 -
.../cloud/CloudExitableDirectoryReaderTest.java | 185 ++-
.../apache/solr/cloud/CollectionsAPISolrJTest.java | 201 ++++
.../solr/cloud/CreateCollectionCleanupTest.java | 37 +-
.../apache/solr/cloud/CreateRoutedAliasTest.java | 2 +-
.../org/apache/solr/cloud/DeleteReplicaTest.java | 8 +-
.../apache/solr/cloud/DocValuesNotIndexedTest.java | 44 +-
.../org/apache/solr/cloud/ForceLeaderTest.java | 30 +-
.../cloud/ForceLeaderWithTlogReplicasTest.java} | 10 +-
.../org/apache/solr/cloud/HttpPartitionTest.java | 13 +-
.../cloud/HttpPartitionWithTlogReplicasTest.java} | 22 +-
.../apache/solr/cloud/LeaderTragicEventTest.java | 2 +
.../solr/cloud/MoveReplicaHDFSFailoverTest.java | 19 +-
.../org/apache/solr/cloud/MoveReplicaHDFSTest.java | 56 +-
.../org/apache/solr/cloud/MoveReplicaTest.java | 83 +-
.../test/org/apache/solr/cloud/OverseerTest.java | 9 +-
.../solr/cloud/RecoveryAfterSoftCommitTest.java | 1 -
.../apache/solr/cloud/ReindexCollectionTest.java | 379 ++++++
.../solr/cloud/SystemCollectionCompatTest.java | 208 ++++
.../org/apache/solr/cloud/TestCloudRecovery.java | 2 +-
.../solr/cloud/TestMiniSolrCloudClusterSSL.java | 3 +-
.../org/apache/solr/cloud/TestPullReplica.java | 5 +-
.../solr/cloud/TestPullReplicaErrorHandling.java | 3 +-
.../solr/cloud/TestSkipOverseerOperations.java | 2 +-
.../solr/cloud/TestStressInPlaceUpdates.java | 2 +-
.../org/apache/solr/cloud/TestTlogReplica.java | 32 +-
.../org/apache/solr/cloud/TestWithCollection.java | 2 +-
.../solr/cloud/TrollingIndexReaderFactory.java | 229 ++++
.../apache/solr/cloud/UnloadDistributedZkTest.java | 38 +-
.../org/apache/solr/cloud/ZkShardTermsTest.java | 632 +++++-----
.../AbstractCloudBackupRestoreTestCase.java | 73 +-
.../solr/cloud/api/collections/AssignTest.java | 21 +-
.../CollectionsAPIDistributedZkTest.java | 91 +-
.../api/collections/CustomCollectionTest.java | 2 +-
.../HdfsCollectionsAPIDistributedZkTest.java | 138 +--
.../solr/cloud/api/collections/ShardSplitTest.java | 4 +-
.../collections/TestHdfsCloudBackupRestore.java | 27 +-
.../collections/TestLocalFSCloudBackupRestore.java | 6 +-
.../AutoAddReplicasIntegrationTest.java | 16 +-
.../cloud/autoscaling/ComputePlanActionTest.java | 4 +-
.../HdfsAutoAddReplicasIntegrationTest.java | 34 +-
.../ScheduledTriggerIntegrationTest.java | 2 +-
.../cloud/autoscaling/TriggerIntegrationTest.java | 120 +-
.../TriggerSetPropertiesIntegrationTest.java | 2 +-
.../cloud/autoscaling/sim/SimCloudManager.java | 90 +-
.../autoscaling/sim/SimClusterStateProvider.java | 448 +++----
.../autoscaling/sim/SimSolrCloudTestCase.java | 22 +-
.../autoscaling/sim/TestSimExtremeIndexing.java | 4 +-
.../sim/TestSimGenericDistributedQueue.java | 2 +-
.../cloud/autoscaling/sim/TestSimLargeCluster.java | 193 +--
.../cloud/autoscaling/sim/TestSimPolicyCloud.java | 2 +-
.../autoscaling/sim/TestSimTriggerIntegration.java | 238 ++--
.../apache/solr/cloud/cdcr/CdcrBootstrapTest.java | 2 +-
.../solr/cloud/hdfs/HDFSCollectionsAPITest.java | 20 +-
.../cloud/hdfs/HdfsBasicDistributedZkTest.java | 13 +-
.../hdfs/HdfsChaosMonkeyNothingIsSafeTest.java | 14 +-
.../cloud/hdfs/HdfsChaosMonkeySafeLeaderTest.java | 12 +-
.../apache/solr/cloud/hdfs/HdfsNNFailoverTest.java | 11 +-
.../solr/cloud/hdfs/HdfsRecoverLeaseTest.java | 6 +-
.../apache/solr/cloud/hdfs/HdfsRecoveryZkTest.java | 26 +-
.../cloud/hdfs/HdfsRestartWhileUpdatingTest.java | 20 +-
.../org/apache/solr/cloud/hdfs/HdfsTestUtil.java | 103 +-
.../apache/solr/cloud/hdfs/HdfsThreadLeakTest.java | 43 +-
.../HdfsTlogReplayBufferedWhileIndexingTest.java | 21 +-
.../cloud/hdfs/HdfsUnloadDistributedZkTest.java | 14 +-
.../hdfs/HdfsWriteToMultipleCollectionsTest.java | 19 +-
.../org/apache/solr/cloud/hdfs/StressHdfsTest.java | 37 +-
.../apache/solr/cloud/rule/ImplicitSnitchTest.java | 3 +-
.../org/apache/solr/core/DirectoryFactoryTest.java | 4 +-
.../apache/solr/core/HdfsDirectoryFactoryTest.java | 305 +++--
.../apache/solr/core/OpenCloseCoreStressTest.java | 525 --------
.../apache/solr/core/RAMDirectoryFactoryTest.java | 4 +-
.../org/apache/solr/core/TestConfigOverlay.java | 4 +-
.../apache/solr/handler/BackupRestoreUtils.java | 4 +-
.../apache/solr/handler/RequestLoggingTest.java | 29 +-
.../solr/handler/TestHdfsBackupRestoreCore.java | 26 +-
.../org/apache/solr/handler/TestSQLHandler.java | 289 ++---
.../solr/handler/TestSystemCollAutoCreate.java | 2 +-
.../apache/solr/handler/V2ApiIntegrationTest.java | 29 +
.../admin/SegmentsInfoRequestHandlerTest.java | 27 +
.../solr/handler/admin/SystemInfoHandlerTest.java | 4 +-
.../component/DistributedFacetExistsSmallTest.java | 10 +-
.../component/ReplicaListTransformerTest.java | 5 +-
.../ShufflingReplicaListTransformerTest.java | 4 +-
.../TestDistributedStatsComponentCardinality.java | 3 +-
.../solr/handler/export/TestExportWriter.java | 50 +-
.../solr/index/TestSlowCompositeReaderWrapper.java | 4 +-
.../apache/solr/index/hdfs/CheckHdfsIndexTest.java | 24 +-
.../org/apache/solr/legacy/TestLegacyField.java | 4 +-
.../apache/solr/legacy/TestLegacyNumericUtils.java | 4 +-
.../org/apache/solr/legacy/TestLegacyTerms.java | 4 +-
.../legacy/TestMultiValuedNumericRangeQuery.java | 4 +-
.../solr/legacy/TestNumericRangeQuery32.java | 4 +-
.../solr/legacy/TestNumericRangeQuery64.java | 4 +-
.../org/apache/solr/logging/TestLogWatcher.java | 112 +-
.../metrics/rrd/SolrRrdBackendFactoryTest.java | 2 +-
.../solr/request/RegexBytesRefFilterTest.java | 4 +-
.../solr/request/SubstringBytesRefFilterTest.java | 4 +-
.../org/apache/solr/request/TestFacetMethods.java | 4 +-
.../solr/request/macro/TestMacroExpander.java | 30 +-
.../solr/response/TestSolrQueryResponse.java | 4 +-
.../test/org/apache/solr/schema/UUIDFieldTest.java | 4 +-
.../apache/solr/search/RankQueryTestPlugin.java | 6 +
.../search/SignificantTermsQParserPluginTest.java | 4 +-
.../test/org/apache/solr/search/TestDocSet.java | 4 +-
.../org/apache/solr/search/TestFastLRUCache.java | 4 +-
.../apache/solr/search/TestFilteredDocIdSet.java | 4 +-
.../test/org/apache/solr/search/TestLRUCache.java | 4 +-
.../search/TestLegacyNumericRangeQueryBuilder.java | 4 +-
.../org/apache/solr/search/TestRecoveryHdfs.java | 114 +-
.../org/apache/solr/search/TestSolrCoreParser.java | 4 +-
.../apache/solr/search/TestStandardQParsers.java | 4 +-
.../org/apache/solr/search/TestXmlQParser.java | 13 +
.../solr/search/function/TestFunctionQuery.java | 47 +
.../apache/solr/search/function/TestOrdValues.java | 4 +-
.../apache/solr/search/stats/TestDistribIDF.java | 4 +-
.../solr/security/BasicAuthIntegrationTest.java | 2 +-
.../security/JWTAuthPluginIntegrationTest.java | 1 +
.../hadoop/TestSolrCloudWithHadoopAuthPlugin.java | 1 +
.../spelling/ConjunctionSolrSpellCheckerTest.java | 4 +-
.../solr/spelling/SpellingQueryConverterTest.java | 4 +-
.../solr/store/blockcache/BlockCacheTest.java | 3 +-
.../solr/store/blockcache/BufferStoreTest.java | 4 +-
.../apache/solr/uninverting/TestDocTermOrds.java | 4 +-
.../uninverting/TestDocTermOrdsUninvertLimit.java | 4 +-
.../apache/solr/uninverting/TestFieldCache.java | 4 +-
.../solr/uninverting/TestFieldCacheReopen.java | 4 +-
.../solr/uninverting/TestFieldCacheSort.java | 4 +-
.../solr/uninverting/TestFieldCacheSortRandom.java | 10 +-
.../uninverting/TestFieldCacheVsDocValues.java | 4 +-
.../uninverting/TestFieldCacheWithThreads.java | 4 +-
.../solr/uninverting/TestLegacyFieldCache.java | 4 +-
.../solr/uninverting/TestNumericTerms32.java | 4 +-
.../solr/uninverting/TestNumericTerms64.java | 4 +-
.../solr/uninverting/TestUninvertingReader.java | 4 +-
.../org/apache/solr/update/TestHdfsUpdateLog.java | 38 +-
.../solr/update/TestInPlaceUpdatesDistrib.java | 2 +-
.../update/TestInPlaceUpdatesRequiredField.java | 48 +
.../org/apache/solr/update/TransactionLogTest.java | 4 +-
.../AtomicUpdateProcessorFactoryTest.java | 2 +-
.../CategoryRoutedAliasUpdateProcessorTest.java | 476 ++++++++
.../processor/DistributedUpdateProcessorTest.java | 4 +-
.../IgnoreLargeDocumentProcessorFactoryTest.java | 4 +-
.../processor/RoutedAliasUpdateProcessorTest.java | 308 +++++
.../solr/update/processor/ScriptEngineTest.java | 4 +-
.../TimeRoutedAliasUpdateProcessorTest.java | 334 +----
.../org/apache/solr/util/CircularListTest.java | 4 +-
.../org/apache/solr/util/DistanceUnitsTest.java | 4 +-
.../test/org/apache/solr/util/FileUtilsTest.java | 4 +-
.../org/apache/solr/util/OrderedExecutorTest.java | 4 +-
.../test/org/apache/solr/util/PrimUtilsTest.java | 4 +-
.../org/apache/solr/util/TestFastOutputStream.java | 4 +-
.../apache/solr/util/TestObjectReleaseTracker.java | 3 +-
.../test/org/apache/solr/util/TestRTimerTree.java | 4 +-
.../org/apache/solr/util/TestSafeXMLParsing.java | 4 +-
.../org/apache/solr/util/TestSystemIdResolver.java | 3 +-
.../org/apache/solr/util/TestTestInjection.java | 4 +-
.../org/apache/solr/util/TimeZoneUtilsTest.java | 4 +-
.../BigEndianAscendingWordDeserializerTest.java | 5 +-
.../hll/BigEndianAscendingWordSerializerTest.java | 4 +-
.../org/apache/solr/util/hll/BitVectorTest.java | 4 +-
.../org/apache/solr/util/hll/ExplicitHLLTest.java | 4 +-
.../test/org/apache/solr/util/hll/FullHLLTest.java | 4 +-
.../apache/solr/util/hll/HLLSerializationTest.java | 4 +-
.../test/org/apache/solr/util/hll/HLLUtilTest.java | 4 +-
.../org/apache/solr/util/hll/SparseHLLTest.java | 4 +-
solr/licenses/avatica-core-1.10.0.jar.sha1 | 1 -
solr/licenses/avatica-core-1.13.0.jar.sha1 | 1 +
solr/licenses/calcite-core-1.13.0.jar.sha1 | 1 -
solr/licenses/calcite-core-1.18.0.jar.sha1 | 1 +
solr/licenses/calcite-linq4j-1.13.0.jar.sha1 | 1 -
solr/licenses/calcite-linq4j-1.18.0.jar.sha1 | 1 +
solr/licenses/commons-compiler-2.7.6.jar.sha1 | 1 -
solr/licenses/commons-compiler-3.0.9.jar.sha1 | 1 +
solr/licenses/curator-client-2.13.0.jar.sha1 | 1 +
solr/licenses/curator-client-2.8.0.jar.sha1 | 1 -
solr/licenses/curator-framework-2.13.0.jar.sha1 | 1 +
solr/licenses/curator-framework-2.8.0.jar.sha1 | 1 -
solr/licenses/curator-recipes-2.13.0.jar.sha1 | 1 +
solr/licenses/curator-recipes-2.8.0.jar.sha1 | 1 -
solr/licenses/disruptor-3.4.0.jar.sha1 | 1 -
solr/licenses/disruptor-3.4.2.jar.sha1 | 1 +
solr/licenses/guava-14.0.1.jar.sha1 | 1 -
solr/licenses/guava-25.1-jre.jar.sha1 | 1 +
solr/licenses/janino-2.7.6.jar.sha1 | 1 -
solr/licenses/janino-3.0.9.jar.sha1 | 1 +
solr/licenses/json-path-2.4.0.jar.sha1 | 1 +
solr/licenses/json-path-LICENSE-ASL.txt | 202 ++++
.../json-path-NOTICE.txt} | 0
solr/licenses/log4j-1.2-api-2.11.0.jar.sha1 | 1 -
solr/licenses/log4j-1.2-api-2.11.2.jar.sha1 | 1 +
solr/licenses/log4j-api-2.11.0.jar.sha1 | 1 -
solr/licenses/log4j-api-2.11.2.jar.sha1 | 1 +
solr/licenses/log4j-core-2.11.0.jar.sha1 | 1 -
solr/licenses/log4j-core-2.11.2.jar.sha1 | 1 +
solr/licenses/log4j-slf4j-impl-2.11.0.jar.sha1 | 1 -
solr/licenses/log4j-slf4j-impl-2.11.2.jar.sha1 | 1 +
solr/licenses/log4j-web-2.11.2.jar.sha1 | 1 +
solr/licenses/log4j-web-LICENSE-ASL.txt | 202 ++++
solr/licenses/log4j-web-NOTICE.txt | 17 +
solr/server/ivy.xml | 1 +
solr/server/resources/log4j2-console.xml | 38 +-
solr/server/resources/log4j2.xml | 68 +-
solr/solr-ref-guide/src/aliases.adoc | 267 ++++
solr/solr-ref-guide/src/blockjoin-faceting.adoc | 2 +-
.../src/cluster-node-management.adoc | 59 +-
solr/solr-ref-guide/src/collection-aliasing.adoc | 98 +-
solr/solr-ref-guide/src/collection-management.adoc | 425 ++++++-
solr/solr-ref-guide/src/distributed-requests.adoc | 1 +
solr/solr-ref-guide/src/docvalues.adoc | 4 +-
solr/solr-ref-guide/src/how-solrcloud-works.adoc | 4 +-
.../src/indexing-and-basic-data-operations.adoc | 17 +-
.../src/indexing-nested-documents.adoc | 151 +++
solr/solr-ref-guide/src/json-facet-api.adoc | 2 +-
.../src/json-faceting-domain-changes.adoc | 2 +-
.../src/major-changes-in-solr-7.adoc | 8 +-
solr/solr-ref-guide/src/managed-resources.adoc | 2 +-
...onitoring-solr-with-prometheus-and-grafana.adoc | 3 +
solr/solr-ref-guide/src/other-parsers.adoc | 2 +-
solr/solr-ref-guide/src/reindexing.adoc | 191 +++
solr/solr-ref-guide/src/replica-management.adoc | 63 +-
solr/solr-ref-guide/src/response-writers.adoc | 6 +-
solr/solr-ref-guide/src/schema-api.adoc | 12 +-
.../src/searching-nested-documents.adoc | 202 ++++
solr/solr-ref-guide/src/searching.adoc | 2 +
solr/solr-ref-guide/src/shard-management.adoc | 24 +
.../src/shards-and-indexing-data-in-solrcloud.adoc | 2 +-
solr/solr-ref-guide/src/solr-tutorial.adoc | 6 +-
solr/solr-ref-guide/src/solr-upgrade-notes.adoc | 30 +
.../src/solrcloud-autoscaling-triggers.adoc | 2 +-
solr/solr-ref-guide/src/streaming-expressions.adoc | 12 +-
solr/solr-ref-guide/src/time-routed-aliases.adoc | 119 --
.../src/transforming-and-indexing-custom-json.adoc | 100 --
.../src/transforming-result-documents.adoc | 6 +-
.../src/updating-parts-of-documents.adoc | 4 +-
.../src/uploading-data-with-index-handlers.adoc | 102 --
.../working-with-external-files-and-processes.adoc | 4 +-
...oudSolrClient.java => BaseCloudSolrClient.java} | 640 +++-------
...ider.java => BaseHttpClusterStateProvider.java} | 83 +-
.../solr/client/solrj/impl/BaseHttpSolrClient.java | 80 ++
.../client/solrj/impl/CloudHttp2SolrClient.java | 237 ++++
.../solr/client/solrj/impl/CloudSolrClient.java | 1186 +-----------------
.../solrj/impl/Http2ClusterStateProvider.java} | 36 +-
.../solr/client/solrj/impl/Http2SolrClient.java | 84 +-
.../solrj/impl/HttpClusterStateProvider.java | 301 +----
.../solr/client/solrj/impl/HttpSolrClient.java | 52 +-
.../java/org/apache/solr/client/solrj/io/Lang.java | 3 +-
.../io/eval/EmpiricalDistributionEvaluator.java | 24 +-
.../solr/client/solrj/io/stream/DaemonStream.java | 13 +-
.../client/solrj/io/stream/HashRollupStream.java | 256 ++++
.../solr/client/solrj/io/stream/NoOpStream.java | 107 ++
.../solr/client/solrj/io/stream/TupStream.java | 45 +-
.../solr/client/solrj/io/stream/ZplotStream.java | 102 +-
.../stream/expr/InjectedExpressionException.java} | 8 +-
.../solrj/io/stream/expr/InjectionDefense.java | 198 +++
.../io/stream/expr/StreamExpressionParser.java | 116 +-
.../client/solrj/io/stream/metrics/MaxMetric.java | 16 +-
.../client/solrj/io/stream/metrics/MeanMetric.java | 10 +-
.../client/solrj/io/stream/metrics/MinMetric.java | 16 +-
.../client/solrj/io/stream/metrics/SumMetric.java | 8 +-
.../solrj/request/CollectionAdminRequest.java | 212 +++-
.../solr/client/solrj/request/UpdateRequest.java | 76 +-
.../org/apache/solr/common/SolrInputField.java | 61 +-
.../solr/common/cloud/ClusterProperties.java | 4 +-
.../solr/common/cloud/CompositeIdRouter.java | 5 +
.../solr/common/cloud/ConnectionManager.java | 2 +-
.../apache/solr/common/cloud/DocCollection.java | 9 +
.../org/apache/solr/common/cloud/DocRouter.java | 1 +
.../solr/common/cloud/ImplicitDocRouter.java | 5 +
.../apache/solr/common/cloud/PlainIdRouter.java | 5 +
.../apache/solr/common/cloud/ZkStateReader.java | 5 +-
.../org/apache/solr/common/luke/FieldFlag.java | 4 +
.../solr/common/params/CollectionParams.java | 8 +-
.../common/util/ByteArrayUtf8CharSequence.java | 5 +
.../org/apache/solr/common/util/JavaBinCodec.java | 6 +-
.../java/org/apache/solr/common/util/Utils.java | 4 +-
.../resources/apispec/collections.Commands.json | 8 +
.../CollectionAdminRequestRequiredParamsTest.java | 4 +-
.../solr/client/solrj/SolrExceptionTest.java | 4 +-
.../apache/solr/client/solrj/SolrQueryTest.java | 4 +-
.../solrj/beans/TestDocumentObjectBinder.java | 5 +-
.../client/solrj/cloud/autoscaling/TestPolicy.java | 6 +
.../impl/CloudHttp2SolrClientBadInputTest.java | 73 ++
...t.java => CloudHttp2SolrClientBuilderTest.java} | 50 +-
... CloudHttp2SolrClientMultiConstructorTest.java} | 38 +-
.../solrj/impl/CloudHttp2SolrClientRetryTest.java | 83 ++
.../solrj/impl/CloudHttp2SolrClientTest.java | 978 +++++++++++++++
.../solrj/impl/CloudSolrClientBuilderTest.java | 4 +-
.../solrj/impl/CloudSolrClientCacheTest.java | 2 +-
.../impl/CloudSolrClientMultiConstructorTest.java | 4 +-
.../ConcurrentUpdateSolrClientBuilderTest.java | 4 +-
.../solr/client/solrj/impl/HttpClientUtilTest.java | 8 +-
.../solrj/impl/HttpSolrClientBuilderTest.java | 4 +-
.../solrj/impl/LBHttpSolrClientBuilderTest.java | 4 +-
.../client/solrj/impl/LBHttpSolrClientTest.java | 3 +-
.../org/apache/solr/client/solrj/io/TestLang.java | 5 +-
.../client/solrj/io/stream/JDBCStreamTest.java | 22 +-
.../client/solrj/io/stream/MathExpressionTest.java | 141 ++-
.../solrj/io/stream/StreamDecoratorTest.java | 278 ++++-
.../solrj/io/stream/StreamExpressionTest.java | 109 +-
.../io/stream/StreamExpressionToExpessionTest.java | 4 +-
.../stream/StreamExpressionToExplanationTest.java | 4 +-
.../solr/client/solrj/io/stream/StreamingTest.java | 4 +-
.../io/stream/eval/AbsoluteValueEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/AddEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/AndEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/AppendEvaluatorTest.java | 4 +-
.../io/stream/eval/ArcCosineEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/ArcSineEvaluatorTest.java | 4 +-
.../io/stream/eval/ArcTangentEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/ArrayEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/AscEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/CeilingEvaluatorTest.java | 4 +-
.../io/stream/eval/CoalesceEvaluatorTest.java | 4 +-
.../io/stream/eval/CorrelationEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/CosineEvaluatorTest.java | 4 +-
.../io/stream/eval/CubedRootEvaluatorTest.java | 4 +-
.../eval/CumulativeProbabilityEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/DivideEvaluatorTest.java | 4 +-
.../eval/EmpiricalDistributionEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/EqualToEvaluatorTest.java | 4 +-
.../io/stream/eval/ExclusiveOrEvaluatorTest.java | 4 +-
.../io/stream/eval/FieldValueEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/FloorEvaluatorTest.java | 4 +-
.../eval/GreaterThanEqualToEvaluatorTest.java | 4 +-
.../io/stream/eval/GreaterThanEvaluatorTest.java | 4 +-
.../stream/eval/HyperbolicCosineEvaluatorTest.java | 4 +-
.../stream/eval/HyperbolicSineEvaluatorTest.java | 4 +-
.../eval/HyperbolicTangentEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/LengthEvaluatorTest.java | 4 +-
.../stream/eval/LessThanEqualToEvaluatorTest.java | 4 +-
.../io/stream/eval/LessThanEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/ModuloEvaluatorTest.java | 4 +-
.../io/stream/eval/MultiplyEvaluatorTest.java | 4 +-
.../io/stream/eval/NaturalLogEvaluatorTest.java | 4 +-
.../eval/NormalDistributionEvaluatorTest.java | 4 +-
.../io/stream/eval/NormalizeEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/NotEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/OrEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/PowerEvaluatorTest.java | 4 +-
.../io/stream/eval/RawValueEvaluatorTest.java | 4 +-
.../io/stream/eval/RecursiveEvaluatorTest.java | 4 +-
.../io/stream/eval/RegressionEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/ReverseEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/RoundEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/SineEvaluatorTest.java | 4 +-
.../io/stream/eval/SquareRootEvaluatorTest.java | 4 +-
.../io/stream/eval/SubtractEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/TangentEvaluatorTest.java | 4 +-
.../eval/UniformDistributionEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/UuidEvaluatorTest.java | 4 +-
.../solrj/io/stream/expr/InjectionDefenseTest.java | 115 ++
.../io/stream/expr/StreamExpressionParserTest.java | 5 +-
.../solrj/io/stream/ops/ConcatOperationTest.java | 4 +-
.../client/solrj/io/stream/ops/OperationsTest.java | 4 +-
.../solrj/request/TestCollectionAdminRequest.java | 4 +-
.../solrj/request/TestDelegationTokenRequest.java | 5 +-
.../solrj/request/TestUpdateRequestCodec.java | 4 +-
.../client/solrj/request/TestV1toV2ApiMapper.java | 4 +-
.../request/json/JsonQueryRequestUnitTest.java | 4 +-
.../solrj/response/AnlysisResponseBaseTest.java | 4 +-
.../response/DocumentAnalysisResponseTest.java | 4 +-
.../solr/client/solrj/response/FacetFieldTest.java | 4 +-
.../solrj/response/FieldAnalysisResponseTest.java | 4 +-
.../client/solrj/response/QueryResponseTest.java | 4 +-
.../response/TestDelegationTokenResponse.java | 4 +-
.../solr/client/solrj/util/ClientUtilsTest.java | 4 +-
.../org/apache/solr/common/SolrDocumentTest.java | 4 +-
.../solr/common/TestToleratedUpdateError.java | 4 +-
.../solr/common/params/CommonAdminParamsTest.java | 4 +-
.../solr/common/params/CommonParamsTest.java | 4 +-
.../common/params/ModifiableSolrParamsTest.java | 4 +-
.../apache/solr/common/params/ShardParamsTest.java | 4 +-
.../apache/solr/common/params/SolrParamTest.java | 4 +-
.../org/apache/solr/common/util/NamedListTest.java | 4 +-
.../solr/common/util/TestFastInputStream.java | 4 +-
.../apache/solr/common/util/TestFastWriter.java | 4 +-
.../test/org/apache/solr/common/util/TestHash.java | 4 +-
.../apache/solr/common/util/TestJavaBinCodec.java | 22 +
.../solr/common/util/TestNamedListCodec.java | 4 +-
.../apache/solr/common/util/TestXMLEscaping.java | 4 +-
.../src/java/org/apache/solr/SolrTestCase.java | 48 +
.../src/java/org/apache/solr/SolrTestCaseJ4.java | 76 +-
.../solr/cloud/AbstractFullDistribZkTestBase.java | 2 +
.../apache/solr/cloud/MiniSolrCloudCluster.java | 61 +-
.../org/apache/solr/cloud/SolrCloudTestCase.java | 27 +-
.../java/org/apache/solr/util/DOMUtilTestBase.java | 4 +-
.../solr/cloud/MiniSolrCloudClusterTest.java | 3 +-
solr/webapp/web/css/angular/cloud.css | 11 +
solr/webapp/web/js/angular/controllers/cloud.js | 27 +-
solr/webapp/web/partials/cloud.html | 90 +-
811 files changed, 23199 insertions(+), 12868 deletions(-)
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/dvupdates.8.0.0.zip
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/empty.8.0.0.zip
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/index.8.0.0-cfs.zip
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/index.8.0.0-nocfs.zip
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/moreterms.8.0.0.zip
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/sorted.8.0.0.zip
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/unsupported.7.7.1-cfs.zip
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/unsupported.7.7.1-nocfs.zip
create mode 100644 lucene/core/src/java/org/apache/lucene/search/QueryVisitor.java
copy solr/solrj/src/test/org/apache/solr/client/solrj/response/FacetFieldTest.java => lucene/core/src/java/org/apache/lucene/util/bkd/PointValue.java (66%)
copy solr/core/src/test/org/apache/solr/util/DistanceUnitsTest.java => lucene/core/src/java/org/apache/lucene/util/fst/FSTStore.java (63%)
create mode 100644 lucene/core/src/java/org/apache/lucene/util/fst/OffHeapFSTStore.java
create mode 100644 lucene/core/src/java/org/apache/lucene/util/fst/OnHeapFSTStore.java
create mode 100644 lucene/core/src/java/org/apache/lucene/util/fst/ReverseRandomAccessReader.java
copy solr/contrib/prometheus-exporter/src/java/org/apache/solr/prometheus/collector/package-info.java => lucene/core/src/test/org/apache/lucene/codecs/lucene50/TestLucene50StoredFieldsFormatMergeInstance.java (73%)
copy solr/contrib/prometheus-exporter/src/java/org/apache/solr/prometheus/collector/package-info.java => lucene/core/src/test/org/apache/lucene/codecs/lucene80/TestLucene80NormsFormatMergeInstance.java (74%)
create mode 100644 lucene/core/src/test/org/apache/lucene/search/TestQueryVisitor.java
copy lucene/sandbox/src/java/org/apache/lucene/search/intervals/{TermIntervalsSource.java => PayloadFilteredTermIntervalsSource.java} (63%)
copy lucene/sandbox/src/test/org/apache/lucene/document/{TestLatLonShape.java => TestLatLonShapeEncoding.java} (58%)
create mode 100644 lucene/sandbox/src/test/org/apache/lucene/geo/TestLine2D.java
create mode 100644 lucene/sandbox/src/test/org/apache/lucene/search/intervals/TestPayloadFilteredInterval.java
create mode 100644 lucene/sandbox/src/test/org/apache/lucene/search/intervals/TestSimplifications.java
create mode 100644 lucene/test-framework/src/java/org/apache/lucene/index/MergingCodecReader.java
create mode 100644 lucene/test-framework/src/java/org/apache/lucene/index/MergingDirectoryReaderWrapper.java
copy solr/contrib/prometheus-exporter/src/java/org/apache/solr/prometheus/collector/{package-info.java => CollectionsCollector.java} (61%)
copy solr/contrib/prometheus-exporter/src/java/org/apache/solr/prometheus/collector/{package-info.java => MetricCollector.java} (91%)
create mode 100644 solr/contrib/prometheus-exporter/src/java/org/apache/solr/prometheus/collector/MetricSamples.java
copy solr/contrib/prometheus-exporter/src/java/org/apache/solr/prometheus/collector/{package-info.java => MetricsCollector.java} (56%)
create mode 100644 solr/contrib/prometheus-exporter/src/java/org/apache/solr/prometheus/collector/MetricsCollectorFactory.java
copy solr/contrib/prometheus-exporter/src/java/org/apache/solr/prometheus/collector/{package-info.java => PingCollector.java} (52%)
create mode 100644 solr/contrib/prometheus-exporter/src/java/org/apache/solr/prometheus/collector/SchedulerMetricsCollector.java
copy solr/contrib/prometheus-exporter/src/java/org/apache/solr/prometheus/collector/{package-info.java => SearchCollector.java} (61%)
delete mode 100644 solr/contrib/prometheus-exporter/src/java/org/apache/solr/prometheus/collector/SolrCollector.java
copy solr/contrib/prometheus-exporter/src/java/org/apache/solr/prometheus/exporter/{package-info.java => CachedPrometheusCollector.java} (63%)
create mode 100644 solr/contrib/prometheus-exporter/src/java/org/apache/solr/prometheus/exporter/MetricsConfiguration.java
create mode 100644 solr/contrib/prometheus-exporter/src/java/org/apache/solr/prometheus/exporter/MetricsQuery.java
create mode 100644 solr/contrib/prometheus-exporter/src/java/org/apache/solr/prometheus/exporter/PrometheusExporterSettings.java
create mode 100644 solr/contrib/prometheus-exporter/src/java/org/apache/solr/prometheus/exporter/SolrClientFactory.java
create mode 100644 solr/contrib/prometheus-exporter/src/java/org/apache/solr/prometheus/exporter/SolrScrapeConfiguration.java
create mode 100644 solr/contrib/prometheus-exporter/src/java/org/apache/solr/prometheus/scraper/Async.java
create mode 100644 solr/contrib/prometheus-exporter/src/java/org/apache/solr/prometheus/scraper/SolrCloudScraper.java
create mode 100644 solr/contrib/prometheus-exporter/src/java/org/apache/solr/prometheus/scraper/SolrStandaloneScraper.java
rename solr/contrib/prometheus-exporter/src/test-files/conf/{solr-exporter-config.xml => prometheus-solr-exporter-integration-test-config.xml} (96%)
create mode 100644 solr/contrib/prometheus-exporter/src/test-files/conf/prometheus-solr-exporter-scraper-test-config.xml
rename solr/contrib/prometheus-exporter/src/test-files/{configsets => solr}/collection1/conf/managed-schema (100%)
rename solr/contrib/prometheus-exporter/src/test-files/{configsets => solr}/collection1/conf/solrconfig.xml (91%)
rename solr/contrib/prometheus-exporter/src/test-files/{configsets => solr}/collection1/conf/stopwords.txt (100%)
rename solr/contrib/prometheus-exporter/src/test-files/{configsets => solr}/collection1/conf/synonyms.txt (100%)
copy solr/contrib/{ltr => prometheus-exporter}/src/test-files/solr/solr.xml (100%)
copy solr/contrib/prometheus-exporter/src/test/org/apache/solr/prometheus/{exporter/SolrExporterTestBase.java => PrometheusExporterTestBase.java} (55%)
create mode 100644 solr/contrib/prometheus-exporter/src/test/org/apache/solr/prometheus/collector/MetricSamplesTest.java
delete mode 100644 solr/contrib/prometheus-exporter/src/test/org/apache/solr/prometheus/collector/SolrCollectorTest.java
create mode 100644 solr/contrib/prometheus-exporter/src/test/org/apache/solr/prometheus/exporter/SolrExporterIntegrationTest.java
delete mode 100644 solr/contrib/prometheus-exporter/src/test/org/apache/solr/prometheus/exporter/SolrExporterTest.java
create mode 100644 solr/contrib/prometheus-exporter/src/test/org/apache/solr/prometheus/scraper/AsyncTest.java
create mode 100644 solr/contrib/prometheus-exporter/src/test/org/apache/solr/prometheus/scraper/SolrCloudScraperTest.java
create mode 100644 solr/contrib/prometheus-exporter/src/test/org/apache/solr/prometheus/scraper/SolrStandaloneScraperTest.java
create mode 100644 solr/contrib/prometheus-exporter/src/test/org/apache/solr/prometheus/utils/Helpers.java
create mode 100644 solr/core/src/java/org/apache/solr/cloud/api/collections/AliasCmd.java
create mode 100644 solr/core/src/java/org/apache/solr/cloud/api/collections/CategoryRoutedAlias.java
create mode 100644 solr/core/src/java/org/apache/solr/cloud/api/collections/MaintainCategoryRoutedAliasCmd.java
rename solr/core/src/java/org/apache/solr/cloud/api/collections/{MaintainRoutedAliasCmd.java => MaintainTimeRoutedAliasCmd.java} (70%)
create mode 100644 solr/core/src/java/org/apache/solr/cloud/api/collections/ReindexCollectionCmd.java
create mode 100644 solr/core/src/java/org/apache/solr/cloud/api/collections/RoutedAlias.java
create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/ColStatus.java
create mode 100644 solr/core/src/java/org/apache/solr/update/processor/DistributedZkUpdateProcessor.java
create mode 100644 solr/core/src/java/org/apache/solr/update/processor/RoutedAliasUpdateProcessor.java
delete mode 100644 solr/core/src/java/org/apache/solr/update/processor/TimeRoutedAliasUpdateProcessor.java
create mode 100644 solr/core/src/test-files/solr/collection1/conf/schema-inplace-required-field.xml
copy solr/{solrj/src/java/org/apache/solr/common/cloud/PlainIdRouter.java => core/src/test/org/apache/solr/cloud/ForceLeaderWithTlogReplicasTest.java} (82%)
copy solr/{solrj/src/test/org/apache/solr/client/solrj/response/FacetFieldTest.java => core/src/test/org/apache/solr/cloud/HttpPartitionWithTlogReplicasTest.java} (70%)
create mode 100644 solr/core/src/test/org/apache/solr/cloud/ReindexCollectionTest.java
create mode 100644 solr/core/src/test/org/apache/solr/cloud/SystemCollectionCompatTest.java
create mode 100644 solr/core/src/test/org/apache/solr/cloud/TrollingIndexReaderFactory.java
delete mode 100644 solr/core/src/test/org/apache/solr/core/OpenCloseCoreStressTest.java
mode change 100755 => 100644 solr/core/src/test/org/apache/solr/search/TestXmlQParser.java
create mode 100644 solr/core/src/test/org/apache/solr/update/TestInPlaceUpdatesRequiredField.java
create mode 100644 solr/core/src/test/org/apache/solr/update/processor/CategoryRoutedAliasUpdateProcessorTest.java
create mode 100644 solr/core/src/test/org/apache/solr/update/processor/RoutedAliasUpdateProcessorTest.java
delete mode 100644 solr/licenses/avatica-core-1.10.0.jar.sha1
create mode 100644 solr/licenses/avatica-core-1.13.0.jar.sha1
delete mode 100644 solr/licenses/calcite-core-1.13.0.jar.sha1
create mode 100644 solr/licenses/calcite-core-1.18.0.jar.sha1
delete mode 100644 solr/licenses/calcite-linq4j-1.13.0.jar.sha1
create mode 100644 solr/licenses/calcite-linq4j-1.18.0.jar.sha1
delete mode 100644 solr/licenses/commons-compiler-2.7.6.jar.sha1
create mode 100644 solr/licenses/commons-compiler-3.0.9.jar.sha1
create mode 100644 solr/licenses/curator-client-2.13.0.jar.sha1
delete mode 100644 solr/licenses/curator-client-2.8.0.jar.sha1
create mode 100644 solr/licenses/curator-framework-2.13.0.jar.sha1
delete mode 100644 solr/licenses/curator-framework-2.8.0.jar.sha1
create mode 100644 solr/licenses/curator-recipes-2.13.0.jar.sha1
delete mode 100644 solr/licenses/curator-recipes-2.8.0.jar.sha1
delete mode 100644 solr/licenses/disruptor-3.4.0.jar.sha1
create mode 100644 solr/licenses/disruptor-3.4.2.jar.sha1
delete mode 100644 solr/licenses/guava-14.0.1.jar.sha1
create mode 100644 solr/licenses/guava-25.1-jre.jar.sha1
delete mode 100644 solr/licenses/janino-2.7.6.jar.sha1
create mode 100644 solr/licenses/janino-3.0.9.jar.sha1
create mode 100644 solr/licenses/json-path-2.4.0.jar.sha1
create mode 100644 solr/licenses/json-path-LICENSE-ASL.txt
copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties => licenses/json-path-NOTICE.txt} (100%)
delete mode 100644 solr/licenses/log4j-1.2-api-2.11.0.jar.sha1
create mode 100644 solr/licenses/log4j-1.2-api-2.11.2.jar.sha1
delete mode 100644 solr/licenses/log4j-api-2.11.0.jar.sha1
create mode 100644 solr/licenses/log4j-api-2.11.2.jar.sha1
delete mode 100644 solr/licenses/log4j-core-2.11.0.jar.sha1
create mode 100644 solr/licenses/log4j-core-2.11.2.jar.sha1
delete mode 100644 solr/licenses/log4j-slf4j-impl-2.11.0.jar.sha1
create mode 100644 solr/licenses/log4j-slf4j-impl-2.11.2.jar.sha1
create mode 100644 solr/licenses/log4j-web-2.11.2.jar.sha1
create mode 100644 solr/licenses/log4j-web-LICENSE-ASL.txt
create mode 100644 solr/licenses/log4j-web-NOTICE.txt
create mode 100644 solr/solr-ref-guide/src/aliases.adoc
create mode 100644 solr/solr-ref-guide/src/indexing-nested-documents.adoc
create mode 100644 solr/solr-ref-guide/src/reindexing.adoc
create mode 100644 solr/solr-ref-guide/src/searching-nested-documents.adoc
delete mode 100644 solr/solr-ref-guide/src/time-routed-aliases.adoc
copy solr/solrj/src/java/org/apache/solr/client/solrj/impl/{CloudSolrClient.java => BaseCloudSolrClient.java} (68%)
copy solr/solrj/src/java/org/apache/solr/client/solrj/impl/{HttpClusterStateProvider.java => BaseHttpClusterStateProvider.java} (78%)
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/impl/BaseHttpSolrClient.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/impl/CloudHttp2SolrClient.java
copy solr/solrj/src/{test/org/apache/solr/client/solrj/impl/ConcurrentUpdateSolrClientBuilderTest.java => java/org/apache/solr/client/solrj/impl/Http2ClusterStateProvider.java} (52%)
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/stream/HashRollupStream.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/stream/NoOpStream.java
copy solr/solrj/src/java/org/apache/solr/{common/cloud/PlainIdRouter.java => client/solrj/io/stream/expr/InjectedExpressionException.java} (81%)
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/stream/expr/InjectionDefense.java
create mode 100644 solr/solrj/src/test/org/apache/solr/client/solrj/impl/CloudHttp2SolrClientBadInputTest.java
copy solr/solrj/src/test/org/apache/solr/client/solrj/impl/{CloudSolrClientBuilderTest.java => CloudHttp2SolrClientBuilderTest.java} (56%)
copy solr/solrj/src/test/org/apache/solr/client/solrj/impl/{CloudSolrClientMultiConstructorTest.java => CloudHttp2SolrClientMultiConstructorTest.java} (67%)
create mode 100644 solr/solrj/src/test/org/apache/solr/client/solrj/impl/CloudHttp2SolrClientRetryTest.java
create mode 100644 solr/solrj/src/test/org/apache/solr/client/solrj/impl/CloudHttp2SolrClientTest.java
create mode 100644 solr/solrj/src/test/org/apache/solr/client/solrj/io/stream/expr/InjectionDefenseTest.java
create mode 100644 solr/test-framework/src/java/org/apache/solr/SolrTestCase.java