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

[lucene-solr] branch jira/solr-9840 updated (c7e2d8b -> 9bacaa3)

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

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


 discard c7e2d8b  SOLR-9840: Add a unit test for LDAP integration (Hrishikesh Gadre, Kevin Risden)
     add e7939d5  SOLR-7414: CSVResponseWriter & XLSXResponseWriter return empty field when fl alias is combined with * selector
     add f1782d0  LUCENE-8477: Automatically rewrite disjunctions when internal gaps matter (#620)
     add 3a63c58  LUCENE-8477: Add CHANGES entry
     add 1c46dd1  LUCENE-8741: Fix ClassCastException in ValueSource.fromDoubleValuesSource()
     add 7e83451  LUCENE-8732: ConstantScoreQuery can now early terminate the query if the minimum score is greater than the constant score and total hits are not requested
     add d407d55  SOLR-13294: TestSQLHandler failures on windows jenkins machines
     add 98cadcf  SOLR-13294: Change test file name
     add 90d983c  SOLR-13351: Workaround for VELOCITY-908
     add 8d658a8  SOLR-13353: Add SolrCli AuthTool test
     add b2941ff  SOLR-13349:High CPU usage in Solr due to Java 8 bug
     add 5fe03bc  SOLR-13355: Small refactors to RuleBasedAuthorizationPlugin
     add 07b37ff  SOLR-13355: Obey 'ALL' for handlers with other predefined perms
     add 42f8203  SOLR-11473: Make HDFSDirectoryFactory support other prefixes (besides hdfs:/)
     add 1204d21  Improve docs on using basic-auth in SolrJ
     add a99cec0  SOLR-13359: Make UpdateHandler support other prefixes (besides hdfs:/)
     add cc23cd9  SOLR-13259: clarify language around *must* reindex vs *should* reindex
     add e04a28e  SOLR-12028: BadApple and AwaitsFix annotations usage
     add 1071d09  SOLR-13352: Remove risk of deadlock/threadleak when shutting down an Overseer(TriggerThread)
     add 2480b74  SOLR-13362: Add 'includeIndexFieldFlags' in LukeRequest
     add 3de0b36  LUCENE-8730: WordDelimiterGraphFilter always emits its original token first
     add c62db30  s/reduce/rollup wording correction in stream-decorator-reference.adoc
     add 1bf413e  minor stream-decorator-reference.adoc tweak w.r.t. parallel function's partitionKeys
     add de13c8e  LUCENE-8742: add 'missing slop attribute' test coverage for SpanNearBuilder
     add 2d69088  SOLR-13322 - let forbidden apis check for sysout in solr core
     add 5837687  SOLR-13363: Upgrade to ZooKeeper 3.4.14
     add 3810d5e  SOLR-13075: Harden SaslZkACLProviderTest. Testing new ZK version
     add 06a2b73  Add setMissingValue to sorts from Double/LongValuesSource
     add bbf6722  Adding 6.6.6 backcompat indexes
     add ec1d13a  SOLR-13355: Add missing CHANGES.txt entry
     add 6596ed1  SOLR-13075: Harden SaslZkACLProviderTest (Kevin Risden, Hrishikesh Gadre, Peter Cseh)
     add 3fe4d0a  Fix test to use solr.disable.shardsWhitelist=true rather then trying to whitelist the set of servers
     add 9b44fba  SOLR-13331: Fix AtomicUpdate 'remove' ops in SolrJ
     add 361502d  SOLR-12120: New AuditLoggerPlugin type allowing custom Audit logger plugins
     add 96ef35c  SOLR-13344: Admin UI inaccessible with RuleBasedAuthorizationPlugin
     add 1ec229b  LUCENE-8671: Expose FST off/on-heap options on Lucene50PostingsFormat (#613)
     add 4d46880  Adding 6.6.6 release to DOAP
     add aadc94a  SOLR-12120: Harden AuditLoggerIntegrationTest, timing issues
     add 46131e9  SOLR-13374: Add fetchSize parameter to the jdbc Streaming Expression
     add 32fe892  SOLR-13374: Update CHANGES.txt
     add 4b0c36b  LUCENE-8701: ToParentBlockJoinQuery now creates a child scorer that disallows skipping over non-competitive documents if the score of a parent depends on the score of multiple children (avg, max, min). Additionally the score mode `none` that assigns a constant score to each parent can early terminate top scores's collection.
     add 926de46  LUCENE-8701: force the score mode of the child weight to COMPLETE if the score is required
     add 04c33c7  LUCENE-8701: force the score mode of the child weight to COMPLETE if the score is required
     add b882948  LUCENE-8701: remove unused import
     add 03d76c6  SOLR-13075: Harden SaslZkACLProviderTest. Put AwaitsFix back
     add 7602f3c  SOLR-12809: Document recommended Java/Solr combinations
     add 37166ce  Use FSDirectory for TestDocTermOrdsUninvertLimit to reduce the amount of RAM the test needs.
     add 0b7421e  set the lastmod of the files to be deleted to be 1 day ago so that '-remove_old_solr_logs 0' doesn't run afoul of coarse granularity timestamps on windows jenkins machines if the test starts and runs quickly
     add ef7be67  Ref Guide: fix numbered list to resolve build warnings
     add 0859be1  SOLR-13368: Tentative fix for a race condition in managed schema initialization.
     add c1222b5  LUCENE-8477: Restore public ctr for FilteredIntervalsSource
     add 6bc360e  BlockCacheTest uses BlockCache which uses the common ForkJoinPool so we need to ensure the SolrIgnoredThreadsFilter is used
     add ab55b63  SOLR-13376: Disable test until it can be re-written to reflect actual expected behavior of how/when node markers will be cleaned up
     add 2533fd1  SOLR-13369: disable TriLevelCompositeIdRoutingTest until someone who actually understands how the /bits option is *suppose* to work can assess it to determine if the test is flawed or it there is a bug in the underlying CompositeIdRouter
     add 3e628b5  SOLR-12120: Do not fail the main request if synchronous auditing fails, log ERROR Document that sub classes should call super.close() or a new waitForQueueToDrain() before closing itself
     add 4a93199  SOLR-13370 - Trying reduction of cluster size, but not clear that should help from local tests/profile, but maybe it helps in more memory constrained build servers, this and prior version both beasted success 10 rounds of 5 on a machine with lots of memory.
     add 8527ec1  SOLR-12638: Partial/Atomic updates of nested docs. and [child] now works in RTG.
     add a9503d2  LUCENE-8754: Prevent ConcurrentModificationException in SegmentInfo (#637)
     add 3a78c19  LUCENE-2562: Add Luke as a Lucene module
     add 81fe814  LUCENE-8751: Weight#matches now use the ScorerSupplier to build scorers with a lead cost of 1 (single document).
     add d40a6d4  Release static solrClient after the test is done (occasionally caused failures on jenkins).
     add 2ed86c6  Fix precommit error
     add eafe42f  SOLR-13388: Fix FileExchangeRateProvider to be a public class, as it appears in schema.xml
     add 02c4503  SOLR-13262: Add collection RENAME command and support using aliases in most collection admin commands.
     add a67a941  SOLR-13339: Prevent recovery, fetching index being kicked off after SolrCores already closed
     add 55c241d  LUCENE-8736: Fix LatLonShapePolygonQuery and Polygon2D.contains to correctly include points that fall on the boundary
     add 5f34c49  LUCENE-8725: Make TermsQuery.SeekingTermSetTermsEnum a top level class and public
     add 980fd7d  SOLR-13393: Fixed ZkClientClusterStateProvider to prevent risk of leaking ZkStateReader/threads when processing concurrent requests during shutdown.
     add ef9566e  LUCENE-8725: Fix precommit (javadoc)
     add 3b3879d  SOLR-12121: Refresh JWK from IdP on invalid sig. Some logging improvements. Minor test fixes
     add f2c59db  SOLR-12860: MetricsHistoryHandler now always uses PKI Auth (#642)
     add 03f5a5e  SOLR-13398: Move log "Processing SSL Credential Provider chain" from INFO to DEBUG to prevent leaking into bin/solr printout
     add 58001bf  SOLR-13391: Add variance and standard deviation stream evaluators Squashed commit of the following:
     add 6c62fbf  SOLR-13391: Update CHANGES.txt
     add fe1a109  SOLR-13366: Clarify 'Invalid stage name' warning logging in AutoScalingConfig
     add f85c082  LUCENE-2562: Luke has no Maven artifacts
     add 6e28cd6  LUCENE-2562: Fix smoker for 'luke' module.
     add 7619c07  LUCENE-8752: Add Japanese new imperial era '令和' (Reiwa) to the dictionary used in JapaneseTokenizer
     add 1a3f942  Fix out of sync forbidden-apis
     add b60548f  LUCENE-8752: Fix precommit error: patch files cannot have a license header
     add 7830cae  LUCENE-8752: Add license header to patch file
     add e783207  SOLR-13395: make DebugComponent.getRequestId() public
     add 8975ae5  LUCENE-8736: Fix line detection bug in Polygon2D and Line2D componentRelateTriangle
     add d90034f  SOLR-13336: add maxBooleanClauses (default to 1024) setting to solr.xml, reverting previous effective value of Integer.MAX_VALUE-1, to restrict risk of pathalogical query expansion.
     add ecbf7da  SOLR-13386: OverseerTaskQueue#remove should not throw an exception when no node exists after an exists check and the Overseer work loop should not allow free spinning the loop when it hits a KeeperException.
     add a302be3  LUCENE-8671: Introduce Reader attributes (#640)
     add 9707bb6  SOLR-12371: Editing authorization config via REST API now works in standalone mode
     add 181ca4e  SOLR-12121: Upgrade jose4j to v0.6.5 which adds Java11 RSA PSS signature support
     add 0a2b855  SOLR-12121: Fix precommit failure
     add faaee86  LUCENE-8738: Move to Java 11 as minimum Java version (merged branch: jira/LUCENE-8738)
     add df27ccf  SOLR-13409: Disable HTML directory listings in admin interface to prevent possible security issues
     add fb28958  LUCENE-8738: Add Java 11 under "Getting Started" in CHANGES.txt
     add 3a6f2f7  Use Map.copyOf in lucene core (#649)
     add a9771a5  SOLR-13408: Cannot start/stop DaemonStream repeatedly, other API improvements
     add 793635e  LUCENE-2562: Don't randomly enable term vectors on fields.
     add 48a6836  Fix OneDimensionBKDWriter valueCount validation
     add 61d7569  LUCENE-7386: Flatten nested disjunctions.
     add f46ba52  SOLR-13407: Reject update requests sent to non-routed multi collection aliases.
     add bd89051  SOLR-12461: Upgrade Dropwizard Metrics to 4.0.5 release.
     add faa78ad  LUCENE-8736: Fix Polygon.contains to approriately check longitude range, and pass correct line segment vertices in EdgeTree
     add 7ba8bdc  LUCENE-2562: Suppress SimpleText codec for CommitsImplTest.
     add 2a3bd8e  SOLR-11035: (at least) 2 distinct failures possible when clients attempt searches during SolrCore reload bandaid for DocValuesNotIndexedTest
     add 9f644b1  SOLR-13281: Fix NPE in DocExpirationUpdateProcessor
     add 1c3d23e  SOLR-13336: fix CloudInspectUtil to use filter to eliminate risk of TooManyClausesException
     add 5b0d887  SOLR-12461: Remove obsolete checksum file
     add c70d470  SOLR-12461: Remove obsolete license files
     add b8494c8  LUCENE-8738: Update Groovy to make the warnings with Java 11 a bit more silent (only one warning on first Groovy invocation)
     add dbf90a6  Reduce the upper bounds on some randomized variables in FullSolrCloudDistribCmdsTest to reduce risk of OOM
     add cef7952  Merge branch 'master' of https://gitbox.apache.org/repos/asf/lucene-solr
     add 77e1bec  LUCENE-8738: Add missing dependency for Maven build
     add f1911f8  LUCENE-8768: Fix Javadocs build in Java 11
     add 52090c9  Update flexmark to latest version
     add 391dadd  Update JGit for working copy checks and explicitely set nop-logging
     add d87196c  SOLR-13400: Replace Observable pattern in TransientSolrCoreCache
     add 5aaa923  LUCENE-8738, SOLR-13400: Remove obsolete changes entry (replaced by SOLR-13400)
     add a43fa13  Revert Groovy update and downgrade Groovy to 2.4.16, as new version is not compatible with Java 13 EA builds!
     add cd0706b  Revert previous change to use separate Groovy artifacts: Use groovy-all again (bugs in ivy)
     add 511efc8  LUCENE-2562: Use Map#copyOf(), List#copyOf() and Set#copyOf() instead of Collections#unmodifiableMap(), unmodifiableList() and unmodifiableSet()
     add 1204327  LUCENE-8738: Force locale to be 'en_US' in javadocs task.
     add 62ed046  LUCENE-2562: Preserve map key order for the user interface.
     add 4571a2d  SOLR-13392: Add all solr dependencies to prometheus exporter classpath to make sure that it can start.
     add c533988  SOLR-13413: Adding debug log for HttpConnection
     add e522147  cosmetic fix in FST.Builder assertion (thanks zhenyuan wei)
     add 377ac57  SOLR-13415, SOLR-13322: Add CLIO.class file to post.jar
     add a95e68e  SOLR-13337: faster /terms response in distributed mode.
     add bc8985d  SOLR-13276: Improving CloudHttp2SolrClientTest
     add 2261b4e  SOLR-12120: Harden AuditLoggerIntegrationTest
     add 80d3ac8  SOLR-13418 - safer synchronization and zk version checking for collection properties
     add 170f5fb  SOLR-13423: Upgrade RRD4j to version 3.5.
     add 33c9456  SOLR-12167: Throw an exception, instead of just a warning, upon unknown atomic update
     add 48dc020  SOLR-13268: Clean up any test failures resulting from defaulting to async logging
     add 9c77889  SOLR-13394: Switch default GC from CMS to G1
     add 6d94631  SOLR-13081: Let in-place update work with route.field
     add ef79dd5  SOLR-13425: Wrong color in horizontal definition list (#653)
     add 35aeb7f  SOLR-13414: SolrSchema - Avoid NPE if Luke returns field with no type defined
     add 9d97ef1  SOLR-13343: Fix minor web UI spacing issue
     add a6262af  SOLR-11035: (at least) 2 distinct failures possible when clients attempt searches during SolrCore reload. More fixes, bad test.
     add 4b49bd9  SOLR-12248, SOLR-4647: Grouping is broken on docValues-only fields
     add dd9899b  SOLR-5970: Return correct status upon collection creation failure
     add 8dd22bc  SOLR-5970: Fix precommit
     add f77c56d  SOLR-13432: Add .toString methods to BitDocSet and SortedIntDocSet so that enabling "showItems" on the filter caches shows some useful information about the values in the cache
     add ced0243  SOLR-13407: Fix NPE and be consistent about returning empty instead of null properties.
     add 25bd1cb  SOLR-13429: HashBasedRouter logs the entire state.json when a slice is not found
     add 6eccf2b  SOLR-13427: Support simulating the execution of autoscaling suggestions.
     add 5ca0602  SOLR-12291: fixing premature completion of async tasks
     add 351e21f  Fix MLT like text with custom frequencies
     add 4a76ad7  LUCENE-8756: add CHANGES entry
     add 87c1688  LUCENE-8738, LUCENE-8786: Fix ECJ linter to accept Java 11 syntax
     add 710e15c  SOLR-13427: Add missing package description.
     add 16ca0c3  Merge branch 'master' of https://gitbox.apache.org/repos/asf/lucene-solr
     add 70e0907  SOLR-12833: Avoid unnecessary memory cost when DistributedUpdateProcessor timed-out lock is not used.
     add a32decd  SOLR-12833: DistributedUpdateProcessorTest assumeWorkingMockito()
     add 424558f  LUCENE-8787: DateRangePrefixTree now parses milliseconds when num digits != 3
     add 53eafe7  SOLR-13335: Fix addVersion.py script that references velocity versions
     add 0d8243a  SOLR-13335: Fix addVersion.py script that references velocity versions
     add c808b2f  Adding 8.2 version
     add 093990e  SOLR-12638: ref-guide notes for partial/atomic updates of nested docs
     add 1f91932  SOLR-12833: Test should use ExecutorUtil
     add 6842676  LUCENE-8756: ant precommit (ant check-forbidden-apis) fix
     add e54610c  SOLR-13427: Delete duplicate package description.
     add 91969f4  SOLR-13394: Tweaking G1 parameters and adding ref guide documentation
     add ceeac40  SOLR-12833: Fix PeerSyncTest and TestInPlaceUpdatesDistrib failures
     add 29a9882  SOLR-13348: Speed up collapsing by avoiding scoring of ineligible documents
     add 8908205  SOLR-13441: Refactor code to minimize direct use of noggit
     add cdd130c  SOLR-12120: Fix bug in draining queue before shutdown
     add 1882a17  SOLR-13410: Designated overseer wasn't able to rejoin election queue upon restart
     add 67e4b0c  SOLR-13410: Fix for test failure of the newly added test
     add 4309c6e  SOLR-13318: Fix casting issues in BucketBasedJsonFacet
     add 5c9e7d5  LUCENE-8781: FST lookup performance has been improved in many cases by encoding Arcs using full-sized arrays with gaps. The new encoding is enabled for postings in the default codec and for suggesters. (Mike Sokolov)
     add ef3b6a1  SOLR-12833: This test needs the update log - use "enable.update.log" property to turn it on.
     add ca29340  SOLR-13410: Making the test more resilient
     add 733b071  SOLR-13320 : add an update param failOnVersionConflicts=false to updates not fail when there is a version conflict
     add b2eebf0  SOLR-5970: Adding upgrade notes for this change
     add de5f3d7  SOLR-13449: SolrClientNodeStateProvider always retries on requesting metrics from other nodes
     add 560b5e7  SOLR-13394: Updating contributors for this issue in CHANGES.txt
     add 3fa2d8f  typo in CHNAGES.txt
     add e8d88a5  LUCENE-8785: Ensure threadstates are locked before iterating (#664)
     add a759a5d  Fix Changes.txt entry
     add 5a35ba4  SOLR-13453: Marking mentioned tests as AwaitsFix
     add f4399a4  SOLr-13428: Take the WARN message out of the logs when optimizing.
     add 76b854c  SOLR-13306 Add a request parameter to execute a streaming expression locally
     add 6b5b74b  SOLR-13445: Preferred replicas on nodes with same system properties as the query master
     add 81cfbcd  SOLR-13445: Fix precommit
     add cde00b9  SOLR-12833: prevent NPE in DistributedUpdateProcessorTest AfterClass when mockito assumption fails in BeforeClass
     add c988b04  LUCENE-7840: Avoid Building Scorer Supplier For Redundant SHOULD Clauses
     add 3857388  SOLR-13049: Make contrib/ltr Feature.defaultValue configurable. (Stanislav Livotov, Christine Poerschke)
     add 5b772f7  SOLR-13453: Adjust auth metrics asserts in tests after SOLR-13449 (#668)
     add 5e40000  minimize randomization of IndexWriterConfig in TestDocTermOrdsUninvertLimit to reduce risk of OOM in nightly tests
     add 577be08  SOLR-13454: Investigate ReindexCollectionTest failures
     add 6a06bcd  SOLR-13445: Hardness the test
     add f9cd8b0  SOLR-13047: Add facet2D Streaming Expression
     add 6069ef6  SOLR-13047: Fix Pre-commit
     add 0aaf543  SOLR-13454: Investigate ReindexCollectionTest failures. I missed a place where I should have called the bandaid code
     add cd85084  SOLR-13454: Investigate ReindexCollectionTest failures. moving bandaid calls
     add b592002  SOLR-13047: Update CHANGES.tx
     add 9189472  Adding backcompat indexes for 8.1
     add f2c18ba  SOLR-13440: Support saving/restoring autoscaling state for repeatable simulations.
     add 2315c6d  SOLR-13440: Fix a precommit issue.
     add 13d1c11  SOLR-13407: Make sure we always have the latest version of aliases in cache before asserting.
     add 6f309df  SOLR-13454: Fix the method's behavior which caused test failures due to collections disappearing during iteration.
     add de29d0d  SOLR-13440: Fix occasional test failures by providing assert helpers aware of simulation artifacts.
     add 3764c72  SOLR-13462: Update dependency definitions to include Ukrainian dictionary.
     add bf8c6ea  SOLR-12999: Harden TestReplicationHandlerDiskOverFlow against sporadic timing failures
     add 7ef5d5f  SOLR-13440: fix precommit failures
     add 9ff5eb3  SOLR-11558: It would be nice if the Graph section of the Cloud tab in the Admin UI could give some more information about the replicas of a collection
     add c464d8a  SOLR-13468: autoscaling/suggestions should be able to give suggestions from config sent as a payload (#678)
     add 82ede90  SOLR-13468: added ref-guide
     add bd64ed6  SOLR-13437: fork noggit code into Solr (#666)
     add 3a88ab6  SOLR-13467: Include the S2 Geometry lib to make it simpler to use prefixTree="s2" on a Geo3D spatial field. * Improved documentation on Geo3D. * Better testing for Geo3D.
     add 04b61e3  Updating DOAP for 8.1 release
     add c726ada  SOLR-13468: fix ref guide build failures
     add 1581d79  SOLR-13468: unused imports
     add 9d7c192  SOLR-13468: remove license files
     add b9db118e SOLR-12304: MLT component now supports mlt.interestingTerms
     add 18cb42e  SOLR-13479: Harden OverseerTaskQueueTest
     add 2ad39e9  SOLR-12584: Describe getting Prometheus metrics from a secure Solr (#662)
     add 62f9694  SOLR-13437: Add a missing package description.
     add 93e57e6  SOLR-13475: Null Pointer Exception when querying collection through collection alias.
     add 6cc67e4  SOLR-13474: Fix "Search is temporarily disabled" logic to be consistent for entire request
     add ed4b789  Add new version number for 8.1.1 release. Move the SOLR-13475 entry to the correct section.
     add ec6ac97  LUCENE-8804: Forbid calls to putAttribute on frozen FieldType instances.
     add 0cb9299  SOLR-13363: Fix zk version in "Version of major components"
     add 4640a52  LUCENE:8770: BlockMaxConjunctionScorer now leverages two-phase iterators in order to avoid executing the second phase when scorers don't intersect
     add c756b50  LUCENE-8807: Change all download URLs in build files to HTTPS
     add 359a436  SOLR-13361: Add major changes in 8.0 for Ref Guide
     add 644af43  Ref Guide: Upgrade notes for Solr 8.1
     add 5a694ea  LUCENE-8805: Parameter changes for stringField() in StoredFieldVisitor
     add 87e936f  LUCENE-8757: Improving Default Segments To Thread Mapping Algorithm
     add 750a5fd  SOLR-13484: autoscaling/diagnostics APIshould be able to give diagnostics output from config pasted as a payload
     add a1c9f8f  SOLR-13484: refactored code
     add da5e46f  SOLR-13484: ref guide
     add 97046c7  LUCENE-8757: Fix test bug.
     add 3ed31cf  Fix TestStressCloudBlindAtomicUpdates to play nice with tests.dups
     add 975a4f8  Merge remote-tracking branch 'origin/master' into jira/SOLR-13484
     add e9d9f4d  SOLR-13484: ref guide
     add c5e8fd3  SOLR-13484: CHANGES.txt
     add 123850d  SOLR-13484: typo
     add 0435348  LUCENE-8809: Ensure release segment states
     add 379e6f6  SOLR-13454: Investigate ReindexCollectionTest failures
     add 46060d8  LUCENE-8803: Provide a FieldComparator to allow sorting by a feature from a FeatureField (#680)
     add af4e1d3  Fix TestCloudSearcherWarming to work around SOLR-13490
     add 97e7d8a  SOLR-12652: Clean up RealTimeGetComponent.toSolrDoc
     add a556925  LUCENE-8784: The KoreanTokenizer now preserves punctuations if discardPunctuation is set to false (defaults to true).
     add 57b64f2  SOLR-12562: Reverting Clean up RealTimeGetComponent.toSolrDoc (sha 97e7d8a3d78779bb26148ed1849ba1acdf44c6c5 and 15aa9dfb3de104c3cd880e1d59f835932c17e1ff)
     add 6ac31c6  SOLR-13493: /autoscaling/suggestions to be able to filter by type (#686)
     add c252b92  LUCENE-8135: Fix number of clauses randomization.
     add 171d7f1  LUCENE-8813: Count down latch in finally block.
     add 32ad372  SOLR-12941: Fix IndexSizeTrigger to correctly work with "aboveBytes" and "splitMethod=link" parameters.
     add db334c7  LUCENE-8784: Restore the Korean's part of speech tag for NGRAM.
     add 165d2d5  LUCENE-8813: Ensure we never apply deletes from a closed DWPTDeleteQueue
     add fceee24  apply feedback
     add 086088e  more feedback
     add 6e53406  Update DOAP files for 8.1.1 release.
     add 90e0d1e  SOLR-12941: remove unused import in IndexSizeTriggerTest
     add 43397ff  SOLR-13450: Backport the fix from CloudHttp2SolrClientTest
     add 2020eb4  Add backcompat indexes for 8.1.1.
     add 6ca372f  SOLR-13494: Add DeepRandomStream implementation
     add c2b92f3  Fix all solr tests to pass w/ -Dtests.dups=2 -Dtests.jvms=1
     add f92424f  SOLR-13494: Update CHANGES.txt
     add 19fe85a  SOLR-13262: Capitalize section heading; extensive copy editing throughout
     add d0c1c36c SOLR-13491 - SolrZkClient's watch wrapper no longer allows zookeeper to hold the same watch object multiple times.
     add 6ede32a  SOLR-13491 - Touch-up test. Beasting failed 1/50 (5) Now passes 500/500 (20).
     add 61279a2  Fix SolrExporterIntegrationTest to not make assumptions about the JVM that are not true on windows
     add df96a0e  Ref Guide: fix title case for all section headings
     add b86dd59  Ref Guide: expand abbreviations, standarize some spellings
     add 0c15f63  Ref Guide: fix bad link reference
     add 1ff7b29  SOLR-13504: improve autoscaling syntax by adding a nodeset attribute (#691)
     add d488156  Merge branch 'master' into LUCENE-8813
     add b28de24  LUCENE-8813: Ensure we never apply deletes from a closed DWPTDeleteQueue (#688)
     add 808f934  SOLR-13504 improve autoscaling syntax by adding a nodeset attribute (#693)
     add b09d462  SOLR-13489: Stop the leader from trying to rejoin the election on session expiration and harden our zk reconnect code path.
     add 0a41163  SOLR-13504: In autoscaling policies, use an explicit 'put : on-each'   to specify the the rules is applied on each node (#694)
     add 040340a  SOLR-13329: typo in CHANGES.txt
     add 7ebeab7  SOLR-8346: Upgrade Zookeeper to version 3.5.5
     add 045ee7c  SOLR-8346: Upgrade Zookeeper to version 3.5.5. Update solrj/ivy.xml to match 8x precommit fix
     add 776ae37  SOLR-13329: ref guide
     add b6d20b6  SOLR-13329: ref guide
     add cee4ed7  SOLR-13510: Intermittent 401's for internode requests with basicauth enabled
     add 7fb5b7e  SOLR-12249: Better error message when grouping on a tokenized (non SortableText) field in SolrCloud
     add bd3cc0b  SOLR-13510: Move entry of CHANGES.txt to 8.1.2
     add 301ea0e  SOLR-13434: OpenTracing support for Solr (#685)
     add a8fc069  SOLR-13434: Update CHANGES.txt
     add 92cf9d8  Fix TestSort.testRandomFieldNameSorts typo that ccaused very sporadic but reproducible failures
     add 6c1d1c3  DOAP changes for release 7.7.2
     add be18d8e  Add bugfix version 7.7.2
     add 0d9bf8f  Ignore python caches
     add 73b15d8  Add back-compat indices for 7.7.2
     add c6390f8  LUCENE-8831: Fixed LatLonShapeBoundingBoxQuery .hashCode method
     add da832d4  SOLR-13434: Fixes problem on Java 8 build
     add f070b7c  LUCENE-8827: Speed up poll-mirrors.py and add -once argument. Python3 only (#699)
     add 6b70bdb  LUCENE-8827: Speed up poll-mirrors.py
     add 757e454  SOLR-13518: extra assertNotNull info for SolrInfoBeanTest
     add f3148fa  SOLR-13521: Fix input parameter handling for DynamicField and FieldTypes (Schema API)
     add 05ea0f2  LUCENE-8775: Improve tessellator to handle better cases where a hole share a vertex with the polygon
     add 3364753  SOLR-13434: Using back Java 9 type reference
     add 8d6fd72  LUCENE-8818: Fix smokeTestRelease.py encoding bug
     add df1775f  LUCENE-8802: buildAndPushRelease --logfile arg (#679)
     add 85abdbe  SOLR-13526: @AwaitsFix failing tests
     add 67677d9  LUCENE-8828: Make unorderedNoOverlaps a separate IntervalsSource
     add 85f4029  SOLR-13496: Fix distributed grouping related NullPointerException in JSONWriter.writeSolrDocument
     add 965fd19  LUCENE-8825: Improve CheckHits's Printing Capabilities
     add 24f7a0b  SOLR-12330: ref guide typos
     add c598e27  Ref Guide: minor typos/fixes for 8.1 ref guide
     add 4130876  Ref Guide: little typos
     add e85c6e6  LUCENE-8844: bump FST version and fix related CHANGES entry
     add 3d57a32  SOLR-13131 Fix CHANGES.txt entry
     add 5a75b8a  LUCENE-8812: Add new KoreanNumberFilter that can change Hangul character to number and process decimal point
     add fe58b6f  LUCENE-8812: disable Java 9 try-with-resources style in TestKoreanNumberFilter
     add 97ca9df  LUCENE-8834: Cache the SortedNumericDocValues.docValueCount() value whenever it is used in a loop (#698)
     add 5ef2b3f  LUCENE-8815: Adds a DoubleValues implementation for feature fields (#687)
     add f84afab  LUCENE-8362: Introduce DocValues Fields and Range Queries for native Range Field Types
     add e8950f4  LUCENE-8845: Allow configurable maxExpansions for prefix/wildcard intervals
     add 67104dd  LUCENE-8847: Code Cleanup: Rewrite StringBuilder.append with concatted strings (#707)
     add 010466e  SOLR-13512: Raw index data analysis tool (extension of COLSTATUS collection command).
     add 27b1c36  SOLR-13371 improve security chapters in refguide (#635)
     add 7466d16  SOLR-13371: Move changes entry on master branch to 8.2 where it should be
     add 88c5817  LUCENE-8775: Compute properly the bridge between a polygon and a hole when sharing a vertex.
     add 44287d4  LUCENE-8837 smokeTestRelease.py option --download-only (#702)
     add 4fdcb14  LUCENE-8843: Only ignore IOException on dirs when invoking force (#706)
     add fb0f177  LUCENE-8843: Add CHANGES entry.
     add 1942f8c  Revert "SOLR-13526: @AwaitsFix failing tests"
     add 50d6588  LUCENE-8815: Ensure single segments in tests
     add 142a20b  LUCENE-8843: Fix precommit
     add 6527e74  Improve the test by actually checking that the version of Aliases is more recent, instead of simply waiting.
     add 7a2b965  LUCENE-8845: Add additional max boolean clause cap on expansion
     add e2832b3  Improve this test - instead of waiting a fixed amount of time wait until an update arrives. Also, deal with partial updates.
     add abeecfa  SOLR-13439 - Adds ability to locally cache collection properties for a specified duration.
     add b6c68cc  LUCENE-8835: Respect file extension when listing files form FileSwitchDirectory (#700)
     add e6a9bfb  LUCENE-8853: Temporarily disable random FileSwitchDirectory
     add bfb5b41  SOLR-12013: collections API CUSTERSTATUS command fails when configset missing
     add 608d913  LUCENE-8835: Irony - our tests don't emulate windows well enough
     add 5ba6c0c  SOLR-13509: add omitHeader=false for shards requests to avoid NPE on partialResuls check
     add 8289609  SOLR-13347: Add support for reading/writing UUID from/to TransactionLog (#681)
     add 299af0d   SOLR-13347: Transaction log to natively support UUID types
     add c8b38d8  SOLR-13235: Split Collections API Ref Guide page into several smaller child pages
     add 65b5391  SOLR-13235: update doc links in apispec files to new pages
     add 9a79611  LUCENE-8820: Fix download links from ref-guide
     add 251dbe7  LUCENE-8766: Add monitor subproject
     add 3dc1d5e  SOLR-13546: Fix typo 'hightlight' in webapp query interface (#704)
     add b588e0b  LUCENE-8766: Add CHANGES entry
     add bc97c4c  SOLR-8754: CHANGES
     add 2c10b1d  SOLR-8754: add tests for org.apache.solr.util.hll.NumberUtilTest (#15)
     add 18f3a95  Merge remote-tracking branch 'origin/master'
     add b8c2996  LUCENE-8766: Pass BytesRef offset/length when decoding from input stream
     add 719b4c5  LUCENE-8842: add a pull request template (#705)
     add 81e8b38  SOLR-12013: collections API CUSTERSTATUS command fails when configset missing
     add d279368  LUCENE-8861: Script to find open PRs that needs attention (#719)
     add 43fc05c  SOLR-13511: Add SearchHandler.newResponseBuilder method to facilitate custom plugins' maintenance of per-request state in a custom ResponseBuilder. (Ramsey Haddad, Christine Poerschke)
     add 335aaf8  SOLR-13515: remove SolrPluginUtils.IdentityRegenerator in favour of NoOpRegenerator
     add af2a4fe  Update package-info.java (#388)
     add 2ee0b16  SOLR-13333: make terms.ttf work without terms.list in standalone mode
     add 0c24aa6  SOLR-13541: Upgrade Jetty to 9.4.19.v20190610
     add 8d48f92  SOLR-13541: Upgrade solr/CHANGES.txt
     add 5d550a3  SOLR-13420 Routed Aliases now use collection properties instead of core properties
     add 0038e93  SOLR-13550: Allow zplot to automatically create the x axis
     add 4ba4444  SOLR-13551 Minor fix in aliases.adoc
     add abb5ea0  SOLR-13550: Update CHANGES.txt
     add 03e7205  SOLR-13552: Add recNum Stream Evaluator
     add 412496a  SOLR-13552: Update CHANGES.txt
     add ded3b77  SOLR-13434: Fixing documentation regarding samplePercentage clusterprop
     add d514bea  SOLR-13534: Dynamic loading of jars from a remote url (#712)
     add 0b74b0e  SOLR-13534 : Dynamic loading to support loading jars from a URL
     add dff7611  SOLR-13347: moved to "New Features"
     add 5a97486  SOLR-13490: Fix CollectionStateWatcher/CollectionStatePredicate based APIs in ZkStateReader and CloudSolrClient to be triggered on liveNode changes.
     add 7eb8703  SOLR-13490: fix TestWaitForStateWithJettyShutdowns to use correct (randomized) JettyConfig
     add 3030ea9  eliminate CPU hogging spin-loops in OverseerTest
     add 4f6314c  SOLR-7530: /terms responds per field arrays in JSON by default
     add fb6e28d  LUCENE-8853: Try parsing original file extension from tmp file (#716)
     add 4fd09eb  LUCENE-8796: Use exponential search in IntArrayDocIdSetIterator#advance (#667)
     add 342b558  SOLR-13434: Fix opentracing mock dependency for Solr core tests
     add 6d5453d  Fix precommit
     add c838289  SOLR-12988: Avoid using TLSv1.3 for HttpClient
     add 60f3b25  LUCENE-8865: Use incoming thread for execution if IndexSearcher has an executor (#725)
     add ed42d36  SOLR-13329: changed the put:on-each to put: on-each-node
     add 2e468ab  LUCENE-8853: Don't return a FileSwitchDirectory when asked for a FS directory.
     add 2e49f13  LUCENE-8781: add FST array-with-gap addressing to Util.readCeilArc
     add 3947511  typo
     add 4c0c4cb  typo
     add aad7b96  syntax error
     add 1dd98ca  SOLR-13560: Add isNull and notNull Stream Evaluators
     add 8a35088  SOLR-13560: Fix precommit
     add 48a1cb0  SOLR-7530: clarifying the doc
     add 7c5247c  LUCENE-8847: Fix typo in CHANGES.
     add 91944a4  SOLR-12988: Skip running tests with SSL on Java 11 to 11.0.2
     add 9dab797  SOLR-13560: Update CHANGES.txt
     add e3752e8  SOLR-12988: Revert changes
     add e88366c  SOLR-10291: Add match Stream Evaluator to support regex matching
     add 0aa6b11  SOLR-10291: Updates CHANGES.txt
     add c6899fc  LUCENE-8865: Move to executor in IndexSearcher (#731)
     add 87c131b  LUCENE-8852 ReleaseWizard tool (#710)
     add 5d47875  SOLR-13419 - Better infix for TRA collection names
     add 54c5b8a  SOLR-13523: Fix Atomic Updates when _nest_path_ is declared. Change the most common test schema to include this field so we better test our code paths.
     add 371f50a  LUCENE-8766: Fix timing problem in test
     add df3011a  LUCENE-8766: Add monitor sub-project to smoke tester
     add 4502065  LUCENE-8863: enhance Kuromoji DictionaryBuilder tool  added tests  enabled ids up to 8191  support loading custom system dictionary from filesystem or classpath
     add aa29bea  Add missing javadocs for new BinaryDictionary.ResourceScheme
     add c8c2f2f  SOLR-12988: Fix Revert
     add 91331d1  LUCENE-8866: remove kuromoji/tools dependency on ICU
     add fb911a2  highlight select * not supported
     add d318a6e  SOLR-13261: Clarify parallel-sql docs to make it clear 'SELECT *' not supported
     add b3e759a  Expose IndexSearchers executor in order to enable searcher cloning (#732)
     add 9137a0b  SOLR-13545: ContentStreamUpdateRequest to close file.
     add 54cc701  LUCENE-8848 LUCENE-7757 LUCENE-8492: UnifiedHighlighter.hasUnrecognizedQuery The UH now detects that parts of the query are not understood by it. When found, it highlights more safely/reliably. Fixes compatibility with complex and surround query parsers.
     add 98c85a0  LUCENE-8778: Define analyzer SPI names as static final fields and document the names in all analysis components. This also changes SPI loader to detect service names via the static NAME fields instead of class names.
     add 8e81f47  LUCENE-8793: Luke enhanced UI for CustomAnalyzer: show detailed analysis steps.
     add 422cf14  Resolve conflicts in CHANGES.
     add 2d4dea3  LUCENE-8778: Add SPI name and documentation for the KoreanNumberFilterFactory
     add 559abd8  LUCENE-8778: Update the changelog because this was backported to 8.x branch.
     add d9dbb70  LUCENE-8838: Remove support for Steiner points (#703)
     add c33177e  LUCENE-8766: Further checks against race in test
     add 54aff4a  SOLR-12127: set op with null or empty list val should be atomic update
     add 9cfba4a  SOLR-13187: Fix NPE when invalid qParser is specified
     add 6d6f14d  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 689fa58  Revert "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 85ec39d  SOLR-13367: Range queries will now highlight in hl.method=unified mode. Lucene MatchesUtils.disjunction method for disjunction over  BytesRefIterator terms.
     add e0e5296  SOLR-12979: fail fast when collapse field is non-docValued & non-uninvertible
     add 4589bbe  SOLR-12866: Turn TestHdfsCloudBackupRestore ON. No changes yet.
     add 742c805  reformatting
     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 aab166d  CHANGES.txt: separate improvements to dedicated section
     add 7ddba3b  Harden DeleteReplicaTest
     add 1a53d86  Update solr/CHANGES.txt for SOLR-13588 and SOLR-13602.
     add 7e0af71  SOLR-13472: Forwarded requests should skip authorization on receiving nodes
     add 26ede63  SOLR-13619: Kerberos plugin to forward original user principal
     add 607c46c  LUCENE-8811: Undo removal of deprecations.
     add c97551c  SOLR-13375 - 2 dimensional routed aliases
     add 2d357c9  SOLR-13534: Make the test more robust
     add 19c78dd  SOLR-13534: Fix test
     add 41ae03a  LUCENE-8923: Add Lucene-8.3 entry in CHANGES.txt
     add f026053  LUCENE-8914: Move compare logic to IntersectVisitor in FloatPointNearestNeighbor (#783)
     add cd04f00  rename the files for which minified versions are present so that they are not inlcuded in running WAR files.
     add 1ff157a  update the build.xml file to exclude full js files where minified ones exist.
     add 78b2789  moved to minified files in index.
     add c0af188  modify the build.xml to exclude full JS files.
     add 02a0541  fixed the ant build file
     add a4e76c8  re-add deleted file modify index.
     add 7868ee1  adding a file I accidentally deleted.
     add e4da5a3  removing accidental file and updating index.html.
     add 3086040  change only the build file rather than the names.
     add 4d0a8cc  revert any changes to chosen.
     add d351cd8  revert another build change.
     add e94fe38  fix another ant build change.
     add 96dc45b  Add changes blurb
     add 1ecd02d  SOLR-12368: inplace update for field that doesn't yet exist in any doc
     add 2caabea  updated the pull request template to make checkboxes work
     add 2047fc6  Merge pull request #781 from MarcusSorealheis/documentation/update-PR-template
     add 4b75776  SOLR-13634:move ResponseBuilderTest to same package as ResponseBuilder
     add 6104f55  LUCENE-8909: remove deprecated IndexWriter#getFieldNames()
     add 0de627e  LUCENE-8913: Fix test bug in BaseLatLonShapeTestCase#testBoxQueryEqualsAndHashcode
     add 1fc4164  SOLR-13206: Fix AIOOBE when group.facet is specified with group.query
     add 15b08f9  LUCENE-8918: Disallow null terms in PhraseQuery
     add 5e39470  SOLR-13585: Factor out SearchGroupsResultTransformer.[de]serializeOneSearchGroup methods. (Christine Poerschke, Diego Ceccarelli)
     add 24b94b8  Harden StreamDecoratorTest
     add 1ccef96  LUCENE-8916: GraphTokenStreamFiniteStrings preserves all attributes
     add a7435d9  SOLR-13375 - fix test. Can't shuffle the to random collections at this point in the test since the collections available are changing due to deletions and we might try to communicate with a collection that was (correctly) deleted.
     add 785b658  SOLR-13375 - CHANGES.txt entry
     add b619bcd  SOLR-13375 - CHANGES.txt - Probably should be in a new features section
     add c5cabf1  SOLR-13399: SPLITSHARD splitByPrefix for compositeId
     add bd30c37  SOLR-13565, SOLR-13553 (#774)
     add 69779d0  SOLR-13565: Node level runtime libs loaded from remote urls
     add 96d400f  SOLR-12870: use StandardCharsets instead of String values
     add b5a190b  SOLR-10377: add debug.explain.structured to Admin UI
     add ebeae0c  SOLR-13640: update README
     add c173c2e  SOLR-11556: fixing multiple backup repository support.
     add 7d716f1  SOLR-13565: Precommit errors
     add 631edee  SOLR-13637 Enable loading of plugins from the corecontainer memclassloader
     add afa64c8  SOLR-13637: removed ununsed code
     add 369a5dc  SOLR-6520: Replace old wiki link with versioned RefGuide link in version specific release docs
     add dd7b3d8  remove nori/tools dependency on ICU
     add 2ef0ba3  SOLR-13637: addressing test failures
     add 7f04604  SOLR-13637: reject duplicate jar updates
     add d92159b  SOLR-13558: Allow dynamic resizing of SolrCache-s.
     add c5741c2  Revert "remove nori/tools dependency on ICU"
     add b756ccc  LUCENE-8912: remove nori/tools dependency on ICU
     add eae7a46  SOLR-13191: correct the zookeeper link in ref-guide
     add 85814e2  SOLR-13637: addressing test failures take 2
     add 1ea8419  LUCENE-8922: Better impacts for DisjunctionMaxQuery. (#791)
     add c0da271  SOLR-13399: annotate flaky test
     add 100c160  SOLR-13637: BasicAuthIntegrationTest failures fixed
     add dc8e9af  SOLR-13622: Add fileStream stream-source
     add 29f941b  LUCENE-8931: Remove Custom ScoreDoc Equality Method (#806)
     add 3e2ca05  LUCENE-8927: Set.copyOf and Set.of instead of Collections.unmodifiabl… (#796)
     add 90dd3f7  LUCENE-8927: Fixing precommit / removing unused import
     add c209889  SOLR-13637: Using google common's ImmutableMap instead of carrot's
     add 6a6c493  DOAP changes for release 8.2.0
     add 846d188  Add back-compat indices for 8.2.0
     add 42fadbf  LUCENE-8915 : Improve Javadocs for RateLimiter and SimpleRateLimiter (#789)
     add 1c0f4b5  Add end tag for version
     add 16ec64f  Add next minor version 8.3.0
     add 760f2dbd LUCENE-8920: encapsulate FST.Arc data
     add fe0c042  LUCENE-8920: remove Arc setters, moving implementations into Arc, or copying data into consumers
     add 92d4e71  LUCENE-8920: refactor FST binary search
     add 4050ddc  Harden RulesTest
     add 8c8d8ab  LUCENE-8936: Add SpanishMinimalStemFilter
     add cab8377  SOLR-13629: Cleanup whitespace in analytics contrib
     add 8566bcd  SOLR-13633: fix typos in analytics documentation
     add 501a917  SOLR-13656: fix bad mergePolicyFactory test in SolrIndexConfigTest
     add 9f74cb1  SOLR-13643:add Getter/Setter in ResponseBuilder to handle analytic res
     add b8289ab  LUCENE-8935: BooleanQuery with no scoring clause can now early terminate the query when the total hits is not requested.
     add 1d303ce  SOLR-13657: fix unsupported xpath test in TestXPathRecordReader
     add 70a8deb  LUCENE-8938: use expectThrows() to verify the ex thrown in tests
     add cb94eeb  SOLR-11266: remove content-type override from _default configSet
     add d9d16ee  LUCENE-8937: Avoid agressive stemming on numbers in the FrenchMinimalStemmer
     add d1706b3  LUCENE-8920: Fix bug preventing FST duplicate tails from being shared when encoded as array-with-gaps
     add d067486  SOLR-13625: Add CsvStream, TsvStream Streaming Expressions and supporting Stream Evaluators
     add 62955b1  SOLR-13625: Fix broken test cases
     add 254a17b  SOLR-13625: Fix precommit
     add 2c0d899  LUCENE-8934: promote nori tools to main jar
     add 6dea203  SOLR-13660: Fixed AbstractFullDistribZkTestBase.waitForActiveReplicaCount() to ensure replicas are active.
     add 4cf6bbe  SOLR-13659: Refactor Cache config to lazily load the the class (#813)
     add a929ac5  LUCENE-8920: precommit errors
     add daab5b1  SOLR-13659: Refactor CacheConfig to lazily load the the implementation class
     add 15c2fd6  SOLR-13659: Refactor Cache config to lazily load the the class
     add ab470a6  SOLR-13664: Fixed SolrTestCaseJ4.deleteCore() to properly reset the dataDir used by initCore()
     add 52b5ec8  LUCENE-8906: Lucene50PostingsFormat.IntBlockTermState becomes public
     add e2440d0  SOLR-13666: pull request template now sign-posts to Solr Reference Guide source
     add 03a3966  SOLR-13667: Add upper, lower, trim and split Stream Evaluators
     add ee0fd49  SOLR-13667: Fix precommit
     add 901f381  SOLR-6305: Replication from filesysem defaults, not from server defaults
     add e8418ad  Harden CollectionPropsTest:
     add 8c4fde9  SOLR-12555: use expectThrows() to verify the ex thrown in tests
     add ff7b0c9  LUCENE-8764: Add "export all terms" feature to Luke
     add b6c26f6  SOLR-13399: fix splitByPrefix test
     add 09993c6  LUCENE-8778: Add a migration note to MIGRATE.txt
     add 751e646  SOLR-13676: Reduce log verbosity in TestDistributedGrouping  (#819)
     add 84a62a5  SOLR-13679:Fix default style of [explain] registered in solrconfig.xml
     add 6fc042d  SOLR-13679: move changes entry to bug fix section
     add d979125  SOLR-11866: QueryElevationComponent match="subset" feature Closes #780
     add 4c6b0db  revert accidental change
     add a052fb5  SOLR-13678: Harden CollectionPropsTest.testReadWriteCached to work around removeCollectionPropsWatcher() deadlock bug
     add 9e250f7  Fix incorrect assertions in RulesTest.doIntegrationTest
     add 742e6b7  LUCENE-8883: addVersion.py now adds categories to CHANGES.txt
     add 19ddcfd2 SOLR-13399: ability to use id field for compositeId histogram
     add 878d332  Harden BasicAuthIntegrationTest w/work around for SOLR-13464
     add 1123afa  SOLR-13672: Cloud -> Zk Status page now parses response from Zookeeper 3.5.5 correctly
     add 9548481  Fix precommit Remove errors from each host detail map Display secureClientPort and server.1, server.2, server.3... Added test for various failure responses and expected result from multiple nodes
     add be7e9df  Unused import
     add 5ff709d  Merge remote-tracking branch 'origin/master' into solr13672-zk
     add 1083817  CHANGES
     add 8d0506e  Add spaces
     add 79c13d6  Added check for explicit empty line response from Zookeeper
     add 7ab12b4  Skip mocking for simple tests
     add 64884be  SOLR-13672: Zk Status page now parses response from Zookeeper 3.5.5 correctly (#818)
     add fa72da1  LUCENE-8941: Build wildcard matches lazily
     add 2184299  LUCENE-8747: Allow access to submatches from Matches
     add ed137db  SOLR-13674: NodeAddedTrigger does not support configuration of replica type hint.
     add 2eb493d  SOLR-13622: Rename FilesStream -> CatStream
     add e59f41b  SOLR-13141: CDCR bootstrap does not replicate index to the replicas of target cluster.
     add 2e5c554  SOLR-13399: fix splitByPrefix default to be false
     add 6cbe39c  Harden SolrJmxReporterCloudTest
     add f692750  Formatting fixed
     add e45e812  SOLR-13682: command line option to export documents to a file
     add b991241  SOLR-13682: precommit errors
     add 1c9e0b8  SOLR-13682: command line option to export documents to a file
     add 9546d86  SOLR-13680: use try-with-resource to close closeable resources
     add 407ba89  LUCENE-8948: Change 'name' argument in ICU factories to 'form'.
     add 9b986d2  SOLR-13593: Allow to look up analyzer components by their SPI names in field type configuration.
     add 52f1108  SOLR-13573: Add SolrRangeQuery getters for bounds
     add f6f1b42  SOLR-13568: Precommit fail Java var until 9x. Fail var...
     add d468d71  SOLR-13647: Default solr.in.sh contains incorrect default value
     add 768ca7c  SOLR-13399: Adding splitByPrefix param to IndexSizeTrigger; some splitByPrefix test and code cleanup
     add c7822c3  SOLR-13464: Test work arounds
     add 0291db4  SOLR-13464: fix javadoc typo that precommit somehow missed?
     add 07ca02b  SOLR-13688: Run the bin/solr export command multithreaded
     add 9e60473  SOLR-13240: make operation-not-null checks consistent in TestPolicy.testNodeLostMultipleReplica (Richard Goodman via Christine Poerschke)
     add 73ba88a  LUCENE-8933: Validate JapaneseTokenizer user dictionary entry (#809)
     add cdeb294  LUCENE-8933: Use 'expectThrows' instead of 'expected'. (#830)
     add a4ff429  SOLR-13693: Use strongly-typed setters for cache parameters.
     add 70162d3  adding <SpanPositionRange> into XML Query Parser
     add 7c2d45d  SOLR-13694: IndexSizeEstimator NullPointerException.
     add 54ab077  Harden AliasIntegrationTest.testClusterStateProviderAPI
     add 251259d  SOLR-13700: Fixed a race condition when initializing metrics for new security plugins on security.json change
     add f5856ef  SOLR-13701: Fixed JWTAuthPlugin to update metrics prior to continuing w/other filters or returning error
     add 94c76c7  LUCENE-8769: Introduce Range Query Type With Multiple Ranges
     add 3fb6a4d  Update TODO comments
     add 95d9950  Add CHANGES entry
     add 1cdcd0c  Merge branch 'master' into new_rangetypes_or
     add 6520b7d  Remove redundant CHANGES entry
     add 27ee4ae  Merge pull request #794 from atris/new_rangetypes_or
     add 0c7194f  LUCENE-8769: update CHANGES.txt after the backport to 8x
     add 7415fe4  SOLR-13677: All Metrics Gauges should be unregistered by the objects that registered them (#836)
     add 6c94f65  SOLR-13677: All Metrics Gauges should be unregistered by the objects that registered them
     add 0654c24  SOLR-6328: return missing count for facet.missing=true even if limit=0
     add 8a24641  Harden TestExportWriter
     add a4b0ab5  SOLR-13650: Support for named global classloaders
     add ca4fc9b  SOLR-13650: compile error fixed
     add 6eae96c  SOLR-13650: cache reload listener
     add a12cf2f6 Harden TestExtendedDismaxParser.testBf
     add d51a33f  SOLR-13650: precommit errors fixed
     add aa4ba2f  SOLR-13650: CHANGES.txt
     add 37b2a1f  SOLR-13650: ref guide
     add 540de65  SOLR-13704: correct error codes for client errors in expand component
     add 30ce19a  SOLR-13650:ref guide typo
     add 8725944  SOLR-13650: AwaitsFix TestContainerReqHandler.testCacheFromGlobalLoader
     add 26628b2  LUCENE-8755: Spatial-extras quad and packed-quad trees now index  points a little faster, and also fix an edge case bug.  Fixes #824
     add 101fa62  SOLR-13706: Config API output is broken for "highlight" component
     add 8f4103d  SOLR-13257: Support deterministic replica routing
     add 2fdc882  Additional logging in test framework methods that 'waitFor' something to better trace order of operations when failures occur
     add d1e4d81  SOLR-13707: API to expose the currently used package name, details for each plugin (#841)
     add 1cbc5ea  SOLR-13707: API to expose the currently used package name, details for each plugin
     add 152756f  LUCENE-8952: Use a sort key instead of true distance in NearestNeighbor. (#832)
     add 0aa3654  SOLR-13702: Some components register twice their metric names (#834)
     add 07f1364  SOLR-13702: Fix precommit
     add 19aecb0  SOLR-13655:Upgrade Collections.unModifiableSet to Set.of and Set.copyOf (#817)
     add 180f6d2  SOLR-13655: Added CHANGES entry
     add f335ac9  SOLR-11601: Improve geodist error message when using with LLPSF.
     add 225fd3d  SOLR-13655: Fix precommit
     add 64a4ca5  SOLR-13699 - maxChars no longer working on CopyField with Javabin
     add 0ad8c1f  SOLR-13699 - maxChars no longer working on CopyField with javabin
     add ff1e2fa  LUCENE-8955: Move compare logic to IntersectVisitor in NearestNeighbor (#842)
     add a9607b2  LUCENE-8954: refactor Nori analyzer
     add 7e5c071  SOLR-13721: TestApiFramework#testFramework failing in master consistently
     add e23c50b  SOLR-13710: Persist package jars locally & expose them over http
     add 764747e  SOLR-13710: Persist package jars locally & expose them over http at /api/node/blob
     add ea94034  SOLR-13650 : test jars recompiled with jdk8
     add e2a285b  Code changes and CHANGES.txt editted.
     add 00f4bbe  Merge pull request #717 from KoenDG/SOLR-13542
     add eb44ad3  LUCENE-8954: Fix precommit
     add 7b589ad  SOLR-13542: Move CHANGES entry to 8.3. Added contributor
     add 0c9ec35  SOLR-13257: Cleanup code and make the AffinityReplicaTransformer constructors private (#848)
     add 54bd950  formatting
     add 62f55c0  LUCENE-8957: Update examples in CustomAnalyzar Javadocs
     add cf21340  SOLR-13723: JettySolrRunner should support /api/* (the v2 end point)
     add a8d5bd3  SOLR-13718: SPLITSHARD (async) with failures in underlying sub-operations can result in data loss
     add b37d92b  SOLR-13649 change the default behavior of the basic authentication plugin. (#805)
     add 43d489c  SOLR-13593: Add SPI for ReversedWildcardFilterFactory
     add f276651  SOLR-13718: A more targeted fix for SPLITSHARD, thereby avoiding Backup/Restore test failures
     add 319cb00  SOLR-13539: Introduce EmbeddedSolrServerTestBase
     add 6dea678  SOLR-13720: BlockJoinParentQParser.getCachedFilter made public
     add 52be32d  SOLR-13122: Ability to query aliases in Solr Admin UI
     add ea67d9c  LUCENE-8758 Remove unused fields in QuadPrefixTree
     add 77c1ed7  SOLR-13690: Migrate field type configurations in default/example schema files to look up factories by 'name'
     add 66d7dff  SOLR-13691: Add example field type configurations using name attributes to Ref Guide
     add 8c12433  LUCENE-8778: Fix (uncapitalize) SPI names.
     add 0ad1684  SOLR-13729: Add the caution that schemaless is not suitable for production to the 'Schemaless Mode' section of the ref guide
     add 742218d  Merge branch 'SOLR-13729'
     add 31c661f  SOLR-13729: Add the caution that schemaless is not suitable for production to the 'Schemaless Mode' section of the ref guide
     add 1862ffd  SOLR-13690: Fix test resource.
     add 5cbb33f  LUCENE-8960: Add LatLonDocValuesPointInPolygonQuery (#851)
     add 83cd54f  SOLR-13709: Fixed distributed grouping when multiple 'fl' params are specified
     add d1a4d13  CHANGES fixup: SOLR-13709 -> SOLR-13717
     add e220833  Harden SimpleMLTQParserTest
     add 26804a0  LUCENE-8150: Remove references to `segments.gen`. (#765)
     add 6f12075  SOLR-13733: add class-level javadocs for 4 org.apache.solr.metrics classes
     add 5204d0f  SOLR-13736: reduce code duplication in TestPolicy.testNodeLostMultipleReplica
     add 8c796b5  SOLR-13727: Bug fix for V2Request handling in HttpSolrClient
     add 52d74d4  LUCENE-8910 upgrade to icu 62.1 must be completed (#775)
     add fd3ae87  LUCENE-8956: QueryRescorer now only sorts the first topN hits instead of all initial hits.
     add a3cb9cb  LUCENE-8942: Tighten Up LRUQueryCache's Methods (#816)
     add 4d82665  LUCENE-8939: Introduce Shared Count Early Termination In Parallel Search (#823)
     add 2a0c7a9  LUCENE-8917: Remove the Direct doc-values format.
     add ec0acf9  LUCENE-8917: Add MIGRATE entry.
     add 78b6530  LUCENE-8917: Fix test failure.
     add 02792de  LUCENE-8905: Better Error Handling For Illegal Arguments (#769)
     add e1c4742  Revert "LUCENE-8956: QueryRescorer now only sorts the first topN hits instead of all initial hits."
     add 3ad6e4f  LUCENE-8956: QueryRescorer now only sorts the first topN hits instead of all initial hits.
     add 106ae96  Harden Up TestDiversifiedTopDocsCollector (#858)
     add 2552986  LUCENE-8917: Fix Solr's TestCodecSupport to stop trying to use the now-removed Direct docValues format
     add c8203e4  SOLR-13728: fail partial updates to child docs when not supported.
     add 6574ae6  SOLR-13240: Fixed UTILIZENODE action resulting in IllegalArgumentException. (Hendrik Haddorp, Richard Goodman, Tim Owen, shalin, noble, Christine Poerschke)
     add b963b7c  LUCENE-8753: New UniformSplit and SharedTermsUniformSplit PostingsFormats
     add da158ab  SOLR-13745: AtomicUpdateProcessorFactoryTest should close request
     add 6f22bf0  SOLR-13742: Allow optional redaction of data saved by 'bin/solr autoscaling -save'. Fix some unwanted side-effects in snapshots + add more robust unit tests.
     add 9510e06  SOLR-13742: temporarily disable this assertion while I investigate jenkins failures (the test passes local beasting).
     add 62001b9  LUCENE-8620: Update Tessellator logic to label if triangle edges belongs to the original polygon (#771)
     add 042478c  SOLR-13677: reverting the last commit
     add a288710  SOLR-13677: reverting the last commit (#863)
     add 4599f6e  SOLR-13713: JWTAuthPlugin to support multiple JWKS endpoints
     add 5f6c744  LUCENE-8964: Fix geojson shape parsing on string arrays in properties (#866)
     add f09aafd  LUCENE-8964: Move entry in CHANGES.txt to version 8.3
     add de423ae  LUCENE-8968: Improve performance of WITHIN and DISJOINT queries for Shape queries (#857)
     add 2843f2f  ant precommit GitHub action for all PRs (#870)
     add c514b29  LUCENE-7521: Simplify PackedInts.
     add 770464e  LUCENE-8971: Enable constructing JapaneseTokenizer with custom dictionary
     add 416de65  Fix TestSnapshotCloudManager test bug: file handle leak
     add fb5a3e2  CloudExitableDirectoryReaderTest improvements
     add 579fae5  LUCENE-8976: Use exact distance between point and bounding rectangle in FloatPointNearestNeighbor (#874)
     add ef8c7a3  LUCENE-8968: Remove left-over line of code.
     add 0ce635e  SOLR-13714: Correct refguide regarding shardHandlerFactory solrconfig.xml element (#843)
     add 3ed9602  LTR Test Hardening:
     add c8f3623  LUCENE-8966: The Korean analyzer split tokens on boundaries between digits and alphabetic characters.
     add ec1ef2b  LUCENE-8966: update CHANGES.txt after backport
     add ec78ef7  Changing keyset() to entryset() and sometines values(). (#868)
     add 477c28c  Use the threshold in concurrent search test
     add 815bc10  Fix erratic camelcase
     add 46a03ff  LUCENE-8939: Move CHANGES entry.
     add e788024  SOLR-13739: Optimized large managed schema modifications Internal O(n^2) problem. Fixes #855
     add ae570e4  Remove extra period
     add 31735ee  SOLR-13238: BlobHandler generates non-padded md5
     add 2546e7a  SOLR-13622: Fix file-handle leak
     add e04917d  SOLR-9658: Max idle time support for SolrCache implementations.
     add 30aad17  SOLR-13159: Add a warning about DNS resolution in SolrCloud clusters.
     add b617769  SOLR-13767: Upgrade jackson to 2.9.9 (#886)
     add 93d3e5d  LUCENE-8981: update Kuromoji javadocs, adding experimental tags to DictionaryBuilder and JapaneseTokenizer ctor
     add fd0c8b9  LUCENE-8921: IndexSearcher.termStatistics API change Closes #797
     add 369df12  LUCENE:8945: Allow to change the output file delimiter on Luke "export terms" feature
     add 6a8cfdd  SOLR-13763: Improve the tracking of "freedisk" in autoscaling simulations.
     add c7f8487  SOLR-13773: Prometheus Exporter GC and Heap options (#887)
     add 9e449ad  SOLR-13763: Ignore freedisk changes in a live simulator created from snapshot.
     add dd72954  SOLR-13734 JWTAuthPlugin to support multiple issuers (#860)
     add 2a1d5ee  SOLR-13779: Use the safe fork of simple-xml for clustering contrib
     add 27f7875  SOLR-13775: Add note about permissions to "PR Template" (#891)
     add 5a01a8b  SOLR-13781: AwaitsFix TestContainerReqHandler.testPackageAPI
     add e66741a  SOLR-13638: Add debug,trace RBAP logging (#894)
     add c223792  SOLR-13780: fix ClassCastException in NestableJsonFacet
     add 59fe7b7  SOLR-13725: allow negative values for limit in TermsFacetMap
     add 43ee86a  SOLR-13272: add support for arbitrary ranges in JSON Range faceting
     add d75f027  SOLR-11492 - clean up /solr/cloud-dev and add a well documented script.
     add 4ec4061  SOLR-13786: AwaitsFix SolrExporterIntegrationTest
     add d279fe8  LUCENE-8984: MoreLikeThis MLT is biased for uncommon fields (#871)
     add cd9f3a9  SOLR-13022: validate sort parameters in JSON facet after parsing
     add 25f88c5  LUCENE-8978: Maximal Of Minimum Scores Based Concurrent Early Termination (#897)
     add a333b6d  LUCENE-8984: Fix ut by cleaning up resources after test
     add 0d0af50  SOLR-13784: EmbeddedSolrServer coreName optional
     add 42e64ff  SOLR-13272: add documentation for arbitrary range in JSON facet
     add 99f4cec  LUCENE-8980: Blocktree seekExact now checks min-max range of the segment
     add ec9780c  SOLR-13747: New TestSSLTestConfig.testFailIfUserRunsTestsWithJVMThatHasKnownSSLBugs() to give people running tests more visibility if/when they use a known-buggy JVM causing most SSL tests to silently SKIP
     add 15db6bf  LUCENE-8989: Allow IndexSearcher To Handle Rejected Execution (#899)
     add a9cf5f6  Do not wait on task's future if it was rejected
     add ae72f4f  SOLR-13399: add SPLITSHARD splitByPrefix docs (#903)
     add 7752964  SOLR-13180: fix classCastEx in JSON Request API
     add e5d9501  SOLR-13417: handle stats on date/str fields in solrj's JSON facet resp
     add 0dfbf55  LUCENE-8213: Introduce Asynchronous Caching in LRUQueryCache (#815)
     add 2ba61c8  SOLR-13712: JMX MBeans are not exposed because of race condition between creating platform mbean server and registering mbeans
     add 4f89987  :SOLR-13454: Investigate ReindexCollectionTest failures, added more safeguards in bandaid code
     add d4f6123  SOLR-13632: Support integral plots, cosine distance and string truncation with math expressions
     add 22b8943  SOLR-13632: Fix precommit
     add e752229  SOLR-13632,SOLR-13667,SOLR-13625: Update CHANGES.txt
     add 3c399bb  Update testLRUEviction To Work With Async Loads
     add 7350c50  SOLR-13798: SSL: Adding Enabling/Disabling client's hostname verification config
     add 0ec7986  Minor logging improvements
     add a1f3d2c  SOLR-13771: Add -v and -m to ulimit section of reference guide and bin/solr checks
     add 67f4c7f  SOLR-13771: Add -v and -m to ulimit section of reference guide  and bin/solr checks. Forgot CHANGES.txt entry
     add 4ddde00  SOLR-13802: Write analyzer property luceneMatchVersion to managed schema
     add ee53209  LUCENE-8993: Change all repository references in Maven POM files to HTTPs; update some related URLs, too
     add 9063cf1  Fixing link to Lucene Java Bugs page (#909)
     add 302cd09  Revert "LUCENE-8213: Introduce Asynchronous Caching in LRUQueryCache (#815)" (#914)
     add a57ec14  SOLR-13811: Refactor AutoAddReplicasIntegrationTest to isolate problematic situation into an AwaitsFix test method
     add 2d3baf6  SOLR-13797 SolrResourceLoader no longer caches bad results when asked for wrong type
     add 10da07a  LUCENE-8991: disable java.util.HashMap assertions to avoid spurious vailures due to JDK-8205399
     add 2bdfc39  LUCENE-8993: Also update to latest version of Apache Parent POM
     add 8007ac0  SOLR-8241: Add CaffeineCache, an efficient implementation of SolrCache.
     add a0396da  SOLR-8241: Fix an NPE.
     add d4ab808  LUCENE-8860: add additional leaf node level optimizations in LatLonShapeBoundingBoxQuery. (#844)
     add 9942544  LUCENE-8990: Add estimateDocCount(visitor) method to PointValues (#905)
     add 824f0ec  SOLR-13791: Remove remaining Commons BeanUtils references. (Andras Salamon, Christine Poerschke)
     add b51013a  SOLR-13812: Add javadocs, uneven rejection and basic test coverage for the SolrTestCaseJ4.params method. (Diego Ceccarelli, Christine Poerschke, Munendra S N)
     add 22e9669  SOLR-13795: Managed schema should do a core reload in standalone mode. Fixes #902
     add 42ff080  LUCENE-8998: Fix OverviewImplTest.testIsOptimized reproducible failure
     add 515af6d  SOLR-13661: Reverting all half-baked stuff from SOLR-13707, SOLR-13659, SOLR-13565, SOLR-13650, SOLR-13710, SOLR-13721, SOLR-13637
     add 1cf7368  SOLR-13719: introducing SolrClient.ping(collection)
     add c5dc671  SOLR-13787: An annotation based system to write v2  APIs
     add 88fee95  SOLR-13298: Allow zplot to plot matrices
     add c40cd19  Fix test bug in TestFeatureSort.testDuelFloat.
     add 24afd95  SOLR-13539: Improve atomic-update test coverage
     add 2b04363  SOLR-13820: Improve RBAP documentation (#924)
     add ceb4704  SOLR-13539: Fix MV removeregex atomic-updates
     add 4d0afd4  LUCENE-8999: LuceneTestCase.expectThrows now propogates assert/assumption failures up to the test w/o wrapping in a new assertion failure unless the caller has explicitly expected them
     add c0a446b  SOLR-13790: LRUStatsCache size explosion and ineffective caching.
     add 25eda17  Fix atomic-update test failures
     add bc0652e  LUCENE-8991: disable HashMap assertions (by default) on java9 and java1.8 as well
     add e3bd5a7  SOLR-13821: Package Store for storing package artifacts (#929)
     add 8c14444  SOLR-13376: Multi-node race condition to create/remove nodeLost markers.
     add 44dc516  SOLR-13298: Update CHANGES.txt
     add 2e1a470  Adding 8.4.0 version
     add c0b0071  SOLR-13821: missing package-info.java
     add 1cda424  SOLR-13293: ConcurrentUpdateHttp2SolrClient always log AsynchronousCloseException exception error on indexing
     add 5f27328  Update Wordnet file format description link (#792)
     add 083f2b5  SOLR-13820: Small corrections to Rule-Based Auth docs
     add 430267e  SOLR-13828: Improve ExecutePlanAction error handling.
     add be813bd  SOLR-13760 - restore viability of date math in TRA start property (#879)
     add fb3d030  SOLR-13760 update CHANGES.txt
     add 5e9ed10  SOLR-13821: Incorrect file path escape in windows
     add ad1c24e  SOLR-13829: RecursiveEvaluator casts Continuous numbers to Discrete Numbers, causing mismatch
     add bed9e7c  SOLR-13829: Update CHANGES.txt
     add 8bfd8a5  SOLR-13827: Added support for PayLoad<T> as 3rd param
     add 2d32f0b  SOLR-13787: Added support for PayLoad<T> as 3rd param
     add 5b6561e  SOLR-13787: Support for Payload<T> as 3rd param
     add 0295e28  LUCENE-8928: Compute exact bounds every N splits (#926)
     add a057b0d  SOLR-13815: fix live split data loss due to cluster state change between checking current shard state and getting list of subShards (#920)
     add 84126ea  SOLR-13787: Better error logging
     add 88f457e  SOLR-13821: refactored the code to change the API to suit package loader
     add 3f76432  Update forbiddenapis to v2.7 and Groovy to v2.4.17
     add 509b74f  Merge pull request #944 from uschindler/maintenance/forbidden-2.7
     add 1d43bda  SOLR-13815: enhance live split test to fail more often
     add b6ea7d6  SOLR-13731: javabin must support a 1:1 mapping of the JSON update format
     add 81f598c  LUCENE-8920: Disable direct addressing of arcs. (#950)
     add e0b20f0  LUCENE-9001: Fix race condition in SetOnce (#931)
     add 0478624  LUCENE-8979: Code Cleanup: Use entryset for map iteration wherever possible. - part 2
     add 0efd5e3  LUCENE-8979: Move CHANGES entry to 8.4.
     add 5e286e4  LUCENE-9001: Add CHANGES entry.
     add e7e6cfa  LUCENE-8994: Code Cleanup - Pass values to list constructor instead of empty constructor followed by addAll(). (#919)
     add a40c0a2  LUCENE-8994: Move CHANGES entry to 8.4.
     add a4ac3fe  LUCENE-9003: Compute numDocs() lazily. (#939)
     add 68a3886  LUCENE-8746: Refactor EdgeTree  (#878)
     add 1d97e25  LUCENE-8928: Check that point is inside an edge bounding box when checking if the point belongs to the edge
     add 8ad7594  Ref Guide: Fix errant & empty style block throwing errors
     add 64fb42c  SOLR-13665: Added missing netty dependencies to solrJ (#938)
     add b8648c6  SOLR-13793: Limiting number of forwards to total replicas in collection to avoid deadly forwarding loops
     add e2b160b  SOLR-13834: ZkController#getSolrCloudManager() now uses the same ZkStateReader instance instead of instantiating a new one
     add afcf3e2  LUCENE-8746: Disable testRandomLineEncoding for now.
     add 3deff52  Ref Guide: Upgrade Notes for 8.2 (neglected to do earlier)
     add 96cf2d1  Ref Guide: first pass at 8.3 upgrade notes
     add 8dd2ab5  Ref Guide: fix headline case, e.g & i.e, random spaces
     add 939b336  SOLR-13846: workaround - elliminate use of problematic PreemptiveBasicAuthClientBuilderFactory in tests that don't need it
     add 39fcd90  LUCENE-8746: Call relate line with points in the same order as they come from the original tessellation.
     add f7f6a37  SOLR-13849: Ignore events created by running triggers.
     add b881a09  Ref Guide: fix headline case
     add 621461f  SOLR-12786: Update Ref Guide build tool versions & fix section links for new format requirements
     add f7711d7  LUCENE-9005: BooleanQuery.visit() pulls subvisitors from a top-level MUST visitor
     add b3d59a7  SOLR-12786: add back explicit asciidoctor install for Jenkins build
     add 611c4f9  SOLR-13835 HttpSolrCall produces incorrect extra AuditEvent on AuthorizationResponse.PROMPT (#946)
     add ebc720c  SOLR-13852: Fix TestCloudNestedDocsSort to ensure child docs are never created in a way that violates uniqueKey rules
     add 63e9bcf  SOLR-13741: Harden AuditLoggerIntegrationTest
     add 86a40c1  SOLR-13843: The MOVEREPLICA API ignores replica type and always adds 'nrt' replicas
     add f07998f  SOLR-13677: All Metrics Gauges should be unregistered by components that registered them.
     add dce0c59  SOLR-13827: fail on unknown operation in Request Parameters API
     add 227a624  SOLR-12769: correct documentation for delete op in request params API
     add cabc125  SOLR-13403: fix NPE in terms for DatePointField
     add 831f90f  SOLR-13841: Add jackson databind annotations to SolrJ classpath
     add 80bca50  SOLR-9802: fix grouping failure for date fields in solrcloud
     add 2e6119e  tweak documentation to be clearer about uprefix
     add 58fabbe  LUCENE-8992: Share minimum score across segment in concurrent search
     add 75ff81c  review feedback + add ut
     add 7d96b04  fix spacing
     add ee50a38  Merge branch 'master' into shared_min_score
     add 7eab6eb  refactor updateMinCompetitiveScore and ensures that the recorded min competitive score is resetted on setScorer
     add f55633c  cleanup test and restore realistic test with line file docs
     add 1770f15  fix bottomValueChecker assignment in index searcher
     add 93d135e  do not check global minimum score on non-competitive hits since it hurts constant score queries
     add 5895797  revert some refactoring that made sense when updateMinCompetitiveScore was called eagerly
     add 47f9bf6  check the global maximum minimum score every 1024 collected docs
     add 1ffee87  fix style
     add b623f63  address review and add an entry to the changes
     add 6a5279d  replace modulo with a bitwise operation
     add 7b0c096  Merge branch 'master' into shared_min_score
     add 50ae67b  Update lucene/core/src/java/org/apache/lucene/search/TopFieldCollector.java
     add a35996f  Update lucene/core/src/java/org/apache/lucene/search/TopScoreDocCollector.java
     add 66a8ad0  fix the logic to require the next float when checking the global minimum score
     add 4cd9759  fix uts
     add 066d324  Merge pull request #904 from jimczi/shared_min_score
     add cfa4940  LUCENE-8992: Update CHANGES after backport to 8x
     add afdb800  SOLR-13824: reject prematurely closed curly bracket in JSON.
     add 597241a  SOLR-13403: disable distrib test for point fields in terms
     add c68470e  LUCENE-9022: Never cache GlobalOrdinalsWithScoreQuery (#963)
     add 4217186  LUCENE-8062: Update CHANGES entry after backport to 8.3
     add f8292f5  LUCENE-9010: extend TopGroups.merge test coverage
     add 1d7cd61  SOLR-13854: Remove deprecated SolrMetricProducer.initializeMetrics API.
     add 517bfd0  LUCENE-9006: WDGF catenateAll should come before parts Fixes #953
     add 5289fce  LUCENE-8996: maxScore was sometimes missing from distributed grouped responses. (Julien Massenet, Diego Ceccarelli, Christine Poerschke)
     add 3a3df47  Revert "LUCENE-8996: maxScore was sometimes missing from distributed grouped responses."
     add 98cdac8  SOLR-13860: Enable back TestTlogReplica (#965)
     add c1174dc  SOLR-13831: Support defining arbitrary autoscaling simulation scenarios.
     add 3ae8204  SOLR-13855: DistributedZkUpdateProcessor needs to propagate URP.finish() Important since Run URP finish() propagates to updateLog to fsync()! Closes #969
     add 98f08d3  SOLR-13822: Isolated Classloading from packages (#957)
     add dc9dbd2  SOLR-13866: Override getSolrMetricsContext in DirectUpdateHandler2 (#971)
     add f71e4b2  SOLR-13403: test terms component with point fields on empty index
     add 3ef54e4  SOLR-12393:fix score not returned if expanded docs sorted by non-score
     add 3524494  SOLR-13866: Remove entry from CHANGES.txt
     add a939c08  LUCENE-8932: Move BKDReader's index off-heap when the input is a ByteBufferIndexInput.
     add d91152e  SOLR-13847: Fix docs for Metrics Trigger
     add ce3857c  Add temporal unit to warmupTime param in ref guide (#975)
     add b17a4cb  SOLR-13822: AwaitsFix this test until the file leaks are addressed
     add b58a546  LUCENE-8986: Add asf.yaml to our git repo (#958)
     add e5a5ceb  a simple perf test to check serialization/deserialization perf
     add 3bf33c1  LUCENE-8986: labels: remove dubious 'sql', add 'information-retrieval'
     add 3af4e6a  SOLR-13822: Adressing Windows test failures
     add fa27e47  SOLR-13865: Migrate replica routing code to SolrJ (#974)
     add ee82e45  SOLR-13865: Add missing package docs
     add 74333c3  SOLR-13783: Add space after comma in NamedList.toString() (#979)
     add c7c0bdf  SOLR-13783: Move CHANGES entry
     add bd0091d  update documentation for q.op and df
     add b82b772  SOLR-13783: fix failing tests due to NamedList.toString() change
     add d53e877  LUCENE-9024: Optimize IntroSelector to use median of medians (#966)
     add 0a4f6c5  SOLR-13877: fix NPE in expand component
     add 24134cf  SOLR-13823: fix ClassCastEx in group.query when score is requested
     add f23d5c1  LUCENE-9024: CHANGES entry.
     add 22b6817  SOLR-13822: Disbaled on windows till further investigation
     add 0dcd860  Add back-compat indices for 8.3.0
     add 53b002f  SOLR-13822: FIle leakes fixed
     add 6e1ecd1  SOLR-13844: Remove replica recovery terms with the replica term (#951)
     add 124d38a  SOLR-13830: Correct ref guide on [child] response structure.
     add b17d630  SOLR-13207: Handle query errors in calculateMinShouldMatch (#978)
     add 3cf131d  LUCENE-9028: Introduce Intervals.multiterm()
     add 5c6a299  SOLR-13207: Fix tests
     add c908ea2  SOLR-10786: Add DBSCAN clustering Streaming Evaluator
     add 7f7730d  DOAP changes for release 8.3.0
     add b5f5b0f  SOLR-13841: removed jackson dependencies from SolrJ and provided a mapping to our annotation (#992)
     add de28c67  SOLR-13762: Allow BinaryField use with non-binary wt's.
     add e58a90f  SOLR-13858: Clean up SolrInfoBean / SolrMetricProducer API.
     add 720fb94  SOLR-13882: Collections API COLSTATUS does not check live_nodes when reporting replica's status.
     add 746a3a9  SOLR-10786: Update CHANGES.txt
     add 4f16d87  SOLR-13858: Combine two almost identical entries into one.
     add 4f849e7  SOLR-13864: MathExpressionTest non-reproducible failures due to assertions of non-absolutes and randomization beyond test seed
     add c37d011  missing JIRA number
     add 5c7215f  SOLR-13844: Fixing tests related to ShardTerms recovery removal (#995)
     add 7a207a9  SOLR-13822: Missing package-info files
     add 174cc63  LUCENE-9026: Add  getters to DocValuesTermsQuery
     add 5c53650  LUCENE-9002: Query caching leads to absurdly slow queries (#940)
     add c2a0b82  LUCENE-9002: Fix comment.
     add abb7087  LUCENE-9041: Upgrade ECJ to 3.19.0 to fix sporadic precommit javadoc issues
     add 4066148  SOLR-13822: Ref guide and error handling
     add 8847711  SOLR-13822: more ref guide
     add 367fe2f  SOLR-13870: SolrJmxReporterTest no longer depends on (buggy) getNextAvailablePort()
     add 603be02  SOLR-13864: SolrTestCaseJ4.getNextAvailablePort() has been deprecated
     add 3a5d67b  SOLR-13869: remove deprecated SolrTestCaseJ4.getNextAvailablePort() from master
     add 5df9a51  Fix SOLR-13869 typo in CHANGES.txt
     add 11fd8d6  SOLR-13841: Added 'JsonProperty' to forbidden APIs
     add 550c729  SOLR-13822: Added a testcase and a bug fix
     add 59cc299  SOLR-13821: Return the size of the file
     add 0c32338  SOLR-13898: Non-atomic use of SolrCache get / put.
     add 3a7b25b  LUCENE-9030: Fix different Solr- and WordnetSynonymParser behaviour (#981)
     add 30e55e2  SOLR-13872: Fixed Backup failures due to race conditions in saving/reserving commit points
     add 21a54c4  SOLR-13921: Processing UpdateRequest with delegation token throws NullPointerException
     add 32c3255  SOLR-13898: fix a typo.
     add c1ac146  LUCENE-9029: Deprecate SloppyMath toRadians/toDegrees in favor of Java Math
     add 068b6ba  LUCENE-8920: Reduce the memory used by direct addressing of arcs (#980)
     add 07101ed  LUCENE-8920: CHANGES entry.
     add d9f41f8  SOLR-13662: Package manager (CLI)
     add e466d62  LUCENE-9018: ConcatenateGraphFilter now has a configurable separator.
     add b4fe911  SOLR-13817: Remove legacy SolrCache implementations.
     add e59563f  SOLR-13662: Renaming the test jars to .tmp to avoid precommit failures. Adding timeout for test failure fix.
     add 4931c09  SOLR-13860: Ignore testKillTlogReplica
     add 359864c  LUCENE-8920: Fix flapping TestFstDirectAddressing.testDeDupTails (#1012)
     add 805305c  SOLR-13909: ReplicationHandler testing: Replace the completely broken CheckBackupStatus with a new BackupStatusChecker helper class
     add d116345  LUCENE-9046: Fix wrong example in Javadoc of TermInSetQuery
     add 66e78ba  SOLR-13898: Allow inexact double comparison. Close resources.
     add 3fb39b2  TestDistributedStatsComponentCardinality: Remove @BadApple anotation
     add 0602956  SOLR-13911: add support for missing aggregation in JSON facet module
     add 5200ee0  SOLR-13662: Ignoring the PackageManagerCLITest until further investigation of failures
     add 0857bb6  SOLR-13662, SOLR-13822: Fixing bug with refresh API, un-ignoring the test and new reference guide on Package Management
     add f9076d8  SOLR-13924: AwaitsFix: MoveReplicaHDFSTest
     add 7755cdf  LUCENE-9027: Use SIMD instructions to decode postings. (#973)
     add 1411aae  HdfsRecoveryZkTest & HdfsNNFailoverTest: Remove @BadApple anotation
     add 51b1c5a  LUCENE-9036: ExitableDirectoryReader checks timeout on DocValues access.
     add 59465c2  SOLR-13943: AwaitsFix TimeRoutedAliasUpdateProcessorTest.testDateMathInStart
     add 935a298  SOLR-13942: /api/cluster/zk/* to fetch raw ZK data
     add 6253b77  Remove unused Lucene70Codec and Lucene70DocValuesFormat.
     add a593d30  Revert "SOLR-13942: /api/cluster/zk/* to fetch raw ZK data"
     add b5bf906  SOLR-13782: Remove PDF Ref Guide build (#999)
     add d1ffb38  SOLR-13782: add CHANGES entry
     add f00bcd5  SOLR-13941: Configure JettySolrRunner same as in web.xml (#1018)
     add 4005140  SOLR-13907: Cloud view tree - fixed placement
     add f985558  SOLR-13822: Bug fixs and tests for URP loading
     add 5e95514  LUCENE-9056: Fewer conditionals in #advance. (#1021)
     add 2220f99  Revert "LUCENE-9056: Fewer conditionals in #advance. (#1021)"
     add 4b3739f  LUCENE-9056: Fewer conditionals in #advance. (#1021)
     add 8f30f64  SOLR-13946: Fix SpellCheckCollatorTest.testEstimatedHitCounts lower/upper bounds to match computable values based on random merge policies
     add 2d1e67c  LUCENE-9054: Fix reproduceJenkinsFailures.py to not overwrite junit XML files when retrying
     add 6aa52b2  LUCENE-9050: MultiTermIntervalsSource should call visitLeaf() in visit (#1024)
     add 2740d90  SOLR-13912: add support for countvals aggregation in JSON facet module
     add acd56b3  LUCENE-9054: fix stupid nocommit comment
     add c51006c  LUCENE-9027: Try to get back some indexing speed.
     add 4910c0f  SOLR-13950: Fix getLeaderRetry swallowing interrupt in ZkStateReader (#1023)
     add 37512da  SOLR-13950: Add attribution
     add 537862d  Document how to load your own streaming plugins (#1025)
     add e45c5ce  SOLR-13905 Make findRequestType in AuditEvent more robust (#1014)
     add 312431b  SOLR-13465 CoreContainer.auditloggerPlugin should be volatile (#672)
     add fad75cf  LUCENE-9061: Use an explicit executor service in async channel tests, otherwise they leak internal JVM threads.
     add d809bc2  SOLR-12193: Move some log messages to TRACE level, remove some dead code
     add 592ea19  SOLR-12193: reverting one line back to trace
     add fc5cad9  LUCENE-9031: Implement MatchesIterator.getQuery().
     add 46c91db  LUCENE-9031: Swipe imports
     add 4b34d72  SOLR-13952: Separate out Gradle-specific code from other (mostly test) changes and commit separately
     add f1cf3db  SOLR-13952:  Separate out Gradle-specific code from other (mostly test) changes and commit separately, forgot CHANGES.txt
     add b5fd6d7  SOLR-13961: Allow null/empty for removal of child doc in atomic update
     add 063c82e  SOLR-13952: reverting Erick's commit (with permission).
     add 6c7a095  SOLR-13963: JavaBinCodec has concurrent modification of CharArr resulting in corrupt internode updates
     add 2d98a61  LUCENE-8213: Asynchronous Caching in LRUQueryCache (#916)
     add e37e56c  LUCENE-9059: Reduce garbage created by ByteBuffersDataOutput. (#1031)
     add ded8efa  LUCENE-9063: Speed up computation of impacts. (#1038)
     add 6ced649  LUCENE-9050: Backport changes
     add e43b5ea  LUCENE-9049: Remove FST cached root arcs now redundant with labels indexed by bitset.
     add 70c5942  Removed extra whitespace (#292)
     add a5ab17d  Correct inconsistency on plugin support (#272)
     add 76d9297  made minor changes to docstring (#234)
     add 2a88b3d  Fix error message (#108)
     add 451e2da  Fix typo (#934)
     add f70e21c  Fix typos in various comments and log msgs (#1000)
     add 8485b5a  LUCENE-8983: Add PhraseWildcardQuery to control multi-terms expansions in phrase.
     add 14dc678  LUCENE-9067: Polygon2D#contains is now thread safe (#1040)
     add 9d374b6  Fix failing test due to a typo
     add 47a908a  Fix the list of common handler metrics.
     add bed694e  LUCENE-9062: QueryVisitor.consumeTermsMatching (#1037)
     add 50e8cea  SOLR-13971: Removing velocity from _default and disabling custom template support by default
     add cc4f380  Remove excessively strict assertion in testLRUConcurrentCachingAcrossSegments
     add 9f78482  SOLR-13969: Clean up and document AuditEvent API (#1041)
     add 212593d  SOLR-13971: Renamed the velocity template parameter names
     add 8bd5d7d  LUCENE-8983: TestPhraseWildcardQuery more robust wrt randomization.
     add e4bd0f3  Revert "Remove excessively strict assertion in testLRUConcurrentCachingAcrossSegments"
     add 165f6b2  Revert "LUCENE-8213: Asynchronous Caching in LRUQueryCache (#916)" (#1044)
     add b4cc3c6  SOLR-13968: Support postingsFormat and docValuesFormat in schema fields.
     add 6a72b81  SOLR-13971: Revert changes to the default configset. * clarified these are Java system properties * trivial dead code change; Boolean.getBoolean returns a primitive
     add 48010ff  Add 8.3.1 CHANGES entry for SOLR-13465, SOLR-13941 and SOLR-13905
     add 936f4b6  SOLR-13977: solr create -c not working under Windows 10
     add 5a69734  SOLR-13805: NPE when calling /solr/admin/info/health on standalone solr
     add 1d238c8  SOLR-13986: remove execute permission from solr-tests.policy
     add 2cd4a8a  LUCENE-9076: give replicator its own policy rather than reusing solr policy
     add 71f1bc3  LUCENE-9045: Do not use TreeMap/TreeSet in BlockTree and PerFieldPostingsFormat.
     add d4a9842  Initial gradle build layer.
     add 5459a79  Clarify when test target skips and how to force-run it even for the same seed.
     add 27f4b02  Correct helpAnt location and add a check to verify this in the future.
     add 7174f33  Moved the list to: https://issues.apache.org/jira/browse/LUCENE-9077
     add 0d7336d  Moved gradle fragments under ci/ and maven/ for clarity.
     add 49bab13  Applying two forbidden api check violations (applied to master).
     add 6461909  Port forbidden APIs. See gradlew :helpForbiddenApis to see how rules are applied automatically based on the set of dependencies of a project.
     add a6d6d63  Apply servlet APIs to just Solr.
     add 0247f02  Only apply log4j rules to Solr.
     add b451f7a  Explicitly assign 1g to the build process.
     add 85e0e4f  Add a workaround for the problem of forbiddenApis not running upon changing just the rules/ rulesets.
     add eb3a475  LUCENE-9073: IntervalQuery expose field on toString and explain
     add de1c9fb  SOLR-13885: various Ref Guide typos. This closes #990
     add aebf7f7  SOLR-13991: clean up permissions in solr-tests.policy AKA break all the tests to hell, please ping the issue for repeated test failures
     add d8f9f47  SOLR-13992: Refactor code to have collection, shard name in Replica,Slice (#1051)
     add a51c7b8  SOLR-13995: Move ZkShardTerms.Terms to SolrJ
     add 441abb8  Fix CHANGES formatting.
     add c8c9c10  SOLR-13982: set security-related http response headers by default
     add 9e5d11b  fix static leaks, null stuff out in afterclass
     add 6f0842e  Use toLowerCase with an explicit locale in CheckLinksAndAnchors.
     add 0f61aa9  Forbidden APIs: add missing root locale.
     add 323b214  GitHub PR template: inform committers this can be removed
     add 7c26c6d  Merge remote-tracking branch 'origin/master' into gradle-master
     add 64e1499  Add verification check that gradle and ant rules are in sync.
     add bf7d115  Generate hardware-specific defaults for gradle parallelism on the first build run (any task). Add some explanations on how to tweak local settings even further (gradlew :helpLocalSettings
     add 09df664  SOLR-13998: Add thread safety annotations to classes (#1053)
     add 16f7939  SOLR-13926: javadocs on CompositeIdRouter Closes #1009
     add 1655297  SOLR-14000: clean up more static field leaks in tests
     add becc16f  SOLR-14002: fix another static leak in test
     add 8f6921d  SOLR-14001: fix HDFS jaas on 32bit, unix, old jdk, etc
     add 3ee7a96  DOAP changes for release 8.3.1
     add 98c427f  Add bugfix version 8.3.1
     add 2096b1a  Add back-compat indices for 8.3.1
     add f71c2c8  SOLR-13981: Remove unused DistributedQueue interface. (Andras Salamon)
     add c4126ef  SOLR-14015: remove blanket filesystem read access from solr-tests.policy
     add 12e8cca  SOLR-11706: add support for aggregation on multivalued fields
     add e77027d  SOLR-13993: sandbox velocity template render (if security manager is enabled)
     add 1a24ccb  Merge remote-tracking branch 'origin/master' into gradle-master
     add 62a810c  Fail the build if --tests filter is applied and no tests execute during the entire build (this allows for an empty set of filtered tests at single project level).
     add cd7fd6d  Clean up test property passing and move a number of properties and randomizations from common.build (ant counterpart)
     add 2387bb9  SOLR-13990: Switch out woodstox-core-asl with aalto-xml and upgrade woodstox stax-2 API (#1050)
     add d2b01ef  SOLR-13831: Context property _loop_iter_ should be a string in order to support variable expansion.
     add 33ca971  SOLR-14020: move hadoop hacks out of lucene TestSecurityManager into a solr one
     add 7417fa1  SOLR-13954: Embedded ZooKeeper in Solr now does not try to load JettyAdminServer (#1059)
     add f371df3  Merge remote-tracking branch 'origin/master' into gradle-master
     add 8e81037  Merging with master, updating deps.
     add 226f549  Correct lucene version passed to tests to be stripped of qualifiers.
     add de8a37e  Adding woodstox temporarily so that tests pass.
     add dad933b  SOLR-14001: fix HdfsBackupRepositoryTest on windows
     add 9ec8a86  LUCENE-9077: Add support for running under gradle test runner.
     add daa0779  Merge remote-tracking branch 'origin/master' into gradle-master
     add 3e4d8a1  Initial support for running with security manager (lucene).
     add 106b9d6  SOLR-13988: Harden CreateCollectionCleanupTest
     add a7444f7  LUCENE-9077: Add support for running under gradle test runner.
     add 0d18581  Merge remote-tracking branch 'origin/master' into gradle-master
     add 3726317  Enable security manager for the replicator module. The test policy for the replicator duplicates everything the regular policy has and just adds those nasty jetty-specific sections. Easier to diff/ spot the difference.
     add 519ed99  Enable solr testing with solr security manager.
     add 78575f0  Revert "Adding woodstox temporarily so that tests pass."
     add 2a6ffd2  Reverting aalto change.
     add 62e0222  SOLR-13087: Remove 'whoami' usage in bin/solr
     add 155ab11  Revert "SOLR-13990: Switch out woodstox-core-asl with aalto-xml and upgrade woodstox stax-2 API (#1050)" (#1063)
     add 7d5d44a  SOLR-13988: Harden CreateCollectionCleanupTest. Incorporate Dawid Weiss' suggestion for windows
     add a1e51cd  SOLR-11706: minor refactors
     add c3bb81f  Merge remote-tracking branch 'origin/master' into gradle-master
     add 1021f04  Add some support for -Ptests.verbose mode when streams are dumped to the console. This is constrained by gradle's runner but is better than nothing.
     add 4d30402  Add initial guidelines concerning dependency management.
     add 02c79dd  Add testOpts task and info about it in tests.txt
     add eeb1c9a  Only print the slowest tests at the end of a successful run. Correct verbose mode to parse string switch correctly.
     add 7c8635d6 SOLR-14028: Fix test permissions for TestSolrCLIRunExample
     add f9e1583  SOLR-13987: Admin UI should not rely on javascript eval()
     add 07e4d86  SOLR-13818: Upgrade jackson to 2.10.0
     add 8e9876f  SOLR-7798: robust support for expand when used w/o collapsing (#325)
     add df508ff  SOLR-11706: fix for multivalued trie date in min/max and more tests
     add 7900712  LUCENE-9085: Fix assertion in CharacterUtils (#1067)
     add 0d78535  SOLR-13977: Move changes entry to 8.4
     add a6d7017  Merge remote-tracking branch 'origin/master' into gradle-master
     add eea3c1e  Merging with master. Add deps help links.
     add 95bdda5  Add solr properties back to sm policies
     add 564a2b7  Speed up test filtering by a lot by upgrading to rr 2.7.5.
     add 86cab79  SOLR-13979: Expose separate metrics for distributed and non-distributed requests.
     add 49631ac  LUCENE-8996: maxScore was sometimes missing from distributed grouped responses. (Julien Massenet, Diego Ceccarelli, Munendra S N, Christine Poerschke)
     add df933f8  SOLR-14030: fix 2 javac warnings: [dep-ann] deprecated item is not annotated with @Deprecated
     add f853d99  Merge remote-tracking branch 'origin/master' into gradle-master
     add c413656  LUCENE-9071: Speed up BM25 scores. (#1043)
     add 1eaa5b5  SOLR-13957: Add sensible defaults for the facet, random, facet2D, timeseries, stats and update Streaming Expressions
     add 511bcaa  Merge remote-tracking branch 'origin/master' into gradle-master
     add 1c78d2c  SOLR-12217: Support shards.preference in SolrJ for individual shard requests (#984)
     add 485e140  SOLR-14032: some misc ref-guide improvements related to clarifying the pros/cons of the diff ways to 'boost' documents by func/query
     add 12825f3  SOLR-14039: SOLR-13987 broke multiple node /select handler due to jetty.xml whitespace
     add e250f3e  SOLR-13966: LatLonPointSpatialField fix for RealTimeGetComponent  used in atomic/partial updates. Closes #1035
     add e84a235  SOLR-14029: Solr Ref Guide: clarify requestDispatcher handleSelect=true
     add b97afd7  Fix 5 javac warnings: 'yield' may become a restricted identifier in a future release.
     add 340017a  LUCENE-8944: remove "I am authorized to contribute" wording in the Pull Request Template
     add fed199d  SOLR-13563: SPLITSHARD using LINK method fails on disk usage checks.
     add 20eaaa0  Merge remote-tracking branch 'origin/master' into gradle-master
     add 8c6a264  SOLR-14043: Allow the precision Stream Evaluator to operate on matrices
     add 6d03baa  SOLR-13806: SolrJ QueryResponse._explainMap is incorrectly typed.
     add c4f0c33  SOLR-13975, SOLR-13896: ConcurrentUpdateSolrClient connection stall prevention.
     add 20d3284  "Added missing parameter under 'topic parameters'" (#1056)
     add 48775ea  SOLR-14033: Fix Hadoop tests with security manager
     add 9e84da9  SOLR-13966: forgot to test empty list
     add 34f11c9  SOLR-13822: Fix Eclipse project
     add d189520  SOLR-13953: Prometheus exporter in SolrCloud mode limited to 100 nodes
     add 27d5509  Merge remote-tracking branch 'origin/master' into gradle-master
     add 9fad7b6  Follow-up to changes on master.
     add 87104a1  Correct commons-compress dependency.
     add 2ef2ddd  LUCENE-8620: Add CONTAINS support for LatLonShape and XYShape (#872)
     add d8aa045  SOLR-13972: Warn about insecure settings on startup (#1058)
     add 4f2fedb  SOLR-13999: Add missing CHANGES.txt entry
     add 6e2da87  LUCENE-9079: add missing newlines to end of hunspell test files... we aren't trying to test corner cases of LineNumberReader
     add 9e236a4  SOLR-14053: Don't start hdfs when native libraries can't be loaded. Remove tests.disableHdfs. (#1072)
     add 1601934  Merge remote-tracking branch 'origin/master' into gradle-master
     add ddeb992  SOLR-14053: remove tests.disableHdfs support
     add 77a5dd6  SOLR-14055: LegacyCloudClusterPropTest fails on Windows (requires SuppressSSL).
     add 453eee3  Initial work on jar checksums/ license file validation.
     add 5cbbdae  SOLR-14055: LegacyCloudClusterPropTest fails on Windows (requires SuppressSSL).
     add 7189393  SOLR-14043: Update CHANGES.txt
     add 13b865a  SOLR-13957: Update CHANGES.txt
     add 1283608  SOLR-14025: VelocityResponseWriter hardening
     add dc031ea  SOLR-14050: clean up tests use of network addresses
     add f01b3e9  SOLR-13904: Make Analytics component sensitive to timeAllowed.
     add f894bd0  LUCENE-9090: remove ant runtime pollution from tests classpath
     add ee0a6b4  SOLR-14060: Allow the random Streaming Expression to create the x-axis
     add d559f47  SOLR-14060: Update CHANGES.txt
     add 861c77c  SOLR-14053: Fix HDFS tests to be ignored if Native I/O isn't available (remove tests.disableHdfs)
     add 8db8ab3  SOLR-13945: SPLITSHARD can cause data loss due to rollback when final commit fails
     add f681d43  SOLR-14062: Split IndexSizeTriggerTest into three
     add 88b5b5a  SOLR-13970: disallow using collapse/expand with grouping
     add dce36c1  SOLR-13978: Remove non-essential components from default configset
     add b72365a  Add next minor version 8.5
     add fa1ad00  SOLR-14071: Untrusted configsets shouldn't be allowed to use <lib> directive
     add 7097e9c  SOLR-13978: Removed LTR from default configset
     add 57e717e  SOLR-14065: Deprecate Velocity
     add b35f1de  SOLR-14013: javabin performance regressions
     add 4d5df0e  SOLR-14013: FIX: javabin performance regressions
     add 6094d4d  Merge remote-tracking branch 'origin/master' into gradle-master
     add 6c7eb3f  Merging changes to solr policy done on master.
     add 322ed8c  SOLR-14047: Make sure tests don't pickup other Hadoop installs
     add 4cee6c6  Merge remote-tracking branch 'origin/master' into gradle-master
     add b29b731  Correct regexes normalizing jar filenames so that the resulting licenses are consistent with gradle (which will use proper artifact name, not a chain of regexes).
     add a392a83  Add support for validating the presence of licenses and notices.
     add c406898  Correct regexes normalizing jar filenames so that the resulting licenses are consistent with gradle (which will use proper artifact name, not a chain of regexes).
     add e155649  SOLR-13975: Make sure the stall time is adjusted up when an unusually long poll time is configured.
     add 3ba0054  SOLR-14048: Improve Hadoop test sanity checks
     add a6e7c77  SOLR-14064: remove some hadoop brain damage from build environment
     add f083f40  SOLR-14076: clean up static fields leak in nightly-only test
     add 035cede  Merge remote-tracking branch 'origin/master' into gradle-master
     add f97c276  Merge master changes to solr tests policy.
     add 73e8b49  Align versions with ant build.
     add 517261d  LUCENE-9092: Upgrade randomizedtesting to 2.7.5 and Carrot2 to 3.16.2
     add 528a2ec  LUCENE-9092: Upgrade randomizedtesting to 2.7.5 and Carrot2 to 3.16.2 (follow-up)
     add 25fc048  Working jar checksums and aligned with ant build.
     add 4500f0e  Consolidating versions between gradle and ant.
     add d7c2e30  Ignore gradle files for rat checks.
     add c28c003  Remove slf4j from dependencies. Clean up dangling files.
     add d8cac07  Sort output of dangling license files.
     add 3aff166  updateChecksums, validation of dangling unreferenced files under licenses/. Separated licenses-gradle for Solr for now (doesn't include transitive Lucene dependencies).
     add 4707fa2  Add info about license tasks.
     add 981ddb8  Remove leftover junk.
     add 16466d5  Add dependency on log4j-1.2 api for solr core tests.
     add 1812b36  LUCENE-9089: FST Builder renamed FSTCompiler with fluent-style Builder.
     add d130bff  LUCENE-9092: Upgrade randomizedtesting to 2.7.5 and Carrot2 to 3.16.2
     add e5df183  Remove slf4j from dependencies. Clean up dangling files.
     add abd5102  Merge with master.
     add 208d094  Remove checksum files from ref guide.
     add 8278886  SOLR-14026: Upgrade Jetty to 9.4.24.v20191120 and dropwizard to 4.1.2
     add 2feeb88  SOLR-14026: Upgrade Jetty to 9.4.24.v20191120 and dropwizard to 4.1.2, moved to 8.5 in CHANGES.txt
     add fae6aeb  SOLR-13884: add ConcurrentCreateCollectionTest test
     add 73c5352  SOLR-13884: use policies, preferences
     add db65c82  SOLR-13884: detect multiple replicas on single node
     add 5f8e65c  SOLR-14079: fix SPLITSHARD splitByPrefix in async mode
     add 7a9a6ef  SOLR-14077: Hadoop shouldn't need to look for metrics config in user home
     add 49c3402  SOLR-13884: Ignore ConcurrentCreateCollectionTest
     add 7c048c5  SOLR-14069: Ref guide: overhaul: resources, libs, plugins, config-sets (#1077)
     add 640ff96  SOLR-13662: Fixes to package manager
     add be0b963  SOLR-14071: Updating upgrade notice
     add 2f051a4  SOLR-14086: Tika ClassNotFound error due to commons-compress in solr-core dependency
     add d64c5c2  SOLR-14087: disable package store API if -Denable.packages not set to true
     add 479db61  SOLR-14087: changed the filestore location to .filestore instead of $filestore
     add 2db4831  SOLR-14072: Deprecate Blob API and runtimeLib (#1086)
     add bc539fc  Merge remote-tracking branch 'origin/master' into gradle-master
     add 67d3cf6  Merge with master.
     add b4a6a63  Solr test policy changes.
     add 401ddc6  Upgrade gradlew. Add environment sanity check.
     add 8ca1d4d  Enable security manager by default.
     add b660bcd  SOLR-14094: Bad-apple TestSolrCachePerf.
     add 7dfea5f  SOLR-14087: Changing the filestore dir name back to filestore from .filestore
     add 83800c0  Fix an occasional test error caused by the maintenance trigger generating events.
     add ee0b066  SOLR-14096: Stopping -Denable.packages=true from leaking to other tests
     add b5a2cfb  SOLR-14094: Enable this test again in master.
     add dc35e57  LUCENE-9094: Ban ObjectInputStream and ObjectOutputStream in forbidden-apis
     add e6b5da5  SOLR-14099: work around @LogLevel bug in LoggingHandlerTest
     add db11e9e  SOLR-14081: re-implement FullSolrCloudDistribCmdsTest to extend SolrCloudTestCase
     add 17ef175  LUCENE-9055: Fix the detection of lines crossing triangles through edge points (#1020)
     add 4c94a13  Merge remote-tracking branch 'origin/master' into gradle-master
     add 8906c2d  Merge forbidden APIs rules.
     add faadb65  Regenerate checksum for a single dependency once. Add trailing newline for consistency with ant code.
     add 893f802  Remove a truckload of unused licenses and notice files.
     add 0e2a493  Add transitive Lucene dependencies so that Solr licenses/ folder is (more) consistent with ant. This is an insane hack at the build-level. Mark it for removal once we get rid of ant.
     add 98965b6  SOLR-14104: clean up asm license.
     add 868d5b4  SOLR-14104: clean up asm license.
     add 4b7bb7c  SOLR-14103: remove unused dependencies and their checksums, licenses.
     add 845b202  SOLR-14103: follow up
     add 079ddeb  SOLR-14104: Remove a truckload of unused licenses and notice files.
     add 0f7a046  SOLR-14104: clean up asm license.
     add 33e44b2  SOLR-13696: AwaitsFix RoutedAliasUpdateProcessorTest (and subclasses)
     add 6785650  Ref Guide: Upgrade notes for 8.4
     add 3d42460  Ref Guide: make section headings in Headline Case
     add 3e88727  Ref Guide: fix typos & standardize spellings
     add 8493cf1  Harden (Cloud)ExitableDirectoryReaderTest
     add 279a391  SOLR-14054 -- upgrade to Tika 1.23 (and its dependencies) (#1092)
     add cc4262a  SOLR-14099: Fixed @LogLevel annotation in test-framework to correctly 'unset' Loggers after test
     add 46e5e13  SOLR-13749  Cross collection join filter (XCJF) Squashed commit of the following:  commit ffa68a8adb9c5dc16578ab26f731da247533c980
     add b0e532b  SOLR-14051: removing Block Join Facet Component in favor of uniqueBlock(\_root_).
     add 71a5714  SOLR-14103: remove extra unused dependencies (jersey-core, jersey-server, netty-all).
     add 28b19c2  Merge with master.
     add 2e453af  Merge tika upgrade monster-patch. commons-csv excluded from gradle.
     add d2d2832  Changed license checksum regeneration task name to updateLicenses.
     add 7c762c9  Allow simultaneous call to sha regeneration and validation by introducing soft ordering constraint.
     add 612cba3  SOLR-14110: sandbox javax.script usage in tests
     add 206d62b  Merge remote-tracking branch 'origin/master' into gradle-master
     add 56839f6  SOLR-13983: remove or replace process execution in SystemInfoHandler
     add fc2fbb2  SOLR-13662: Improvements for Ref Guide package-manager.adoc
     add 1e5100d  SOLR-14091: Removing deprecated configuration of Jetty's soLingerTime option
     add d30f90e  SOLR-14099: expanded comment on static final variable based on followup questions in Jira from Dawid
     add 7490bfd  SOLR-14085: remove solr fork of lucene test securitymanager
     add cbfa781  SOLR-14108: Handle missing verify commands or missing default params in Package Manager
     add 868e41b  Minor improvements to the Solr changes.
     add b1c6d7c  Move changes entry to 8.4
     add 7cfa31b  SOLR-14042: Fix varargs precommit warnings
     add 2f7276f  Fix attribution
     add 907d114  LUCENE-9103: WANDScorer can miss some hits in some rare conditions.
     add a4c884a  LUCENE-9098 Report bad term for fuzzy query
     add 93585ba  SOLR-13190 Surface Fuzzy term errors in Solr
     add bc2770e  SOLR-14128: SystemCollectionCompatTest - increase logging to aid in debuging future (jenkins) failures
     add aab3c5f  SOLR-14106: Cleanup Jetty SslContextFactory usage
     add 1333bd1  SOLR-13190 Fix for failing test
     add b7b6b0f  SOLR-14112: do not display load average of -1.00 on windows in admin UI
     add 5897b78  Merge remote-tracking branch 'origin/master' into gradle-master
     add 496b6b1  Follow-up to merge with master.
     add e428628  SOLR-14107: Ensure bin/solr -q/-v args work with -e/example (#1093)
     add 5342346  Ref Guide: various little typos; clean up Solr CLI section on bin/solr export
     add c4f68bd  SOLR-14095: Let the overseer use javabin to store responses in ZooKeeper (#1095)
     add 3cfe250  fix regex
     add 93309e9  LUCENE-8596: Treat hash mark as comment only at beginning of line in kuromoji   user dictionary. Via Masaru Hasegawa and Satoshi Kato
     add ef15ae9  SOLR-14125 : Streaming expressions to be loadable from packages (#1108)
     add db2b21a1 rvert unnecessary commits
     add 45dce34  LUCENE-9102: Add maxQueryLength option to DirectSpellchecker.
     add 1425d6c  SOLR-14138: enable request log via environ var, remove deprecated jetty class usage, respect SOLR_LOGS_DIR (#1110)
     add 663bfe2  LUCENE-9102: update changes.txt
     add 403fd05  SOLR-14138: changes.txt
     add 1be5b68  LUCENE-9091: UnifiedHighlighter HTML escaping should only  escape essentials
     add 72c99e9  SOLR-14136: ip whitelist/blacklist via env vars (#1111)
     add 2784056  SOLR-14131: Add maxQueryLength option to DirectSolrSpellchecker.
     add 126d6b7  SOLR-13984: add (experimental, disabled by default) security manager support (#1082)
     add efd13f2  SOLR-13984: docs, changes.txt
     add b87e1f5  SOLR-14143: add request logging to securing solr page
     add b73e27d  SOLR-14144: add IP-based access control to securing solr page
     add 3ab59aa  SOLR-14120: Solr Admin UI breaks when using IE11
     add aa43f35  SOLR-14146: Zookeeper version not resolved in RefGuide (#1119)
     add d86b473  Change 72h voting rules for release wizard (#1118)
     add 65611f6  LUCENE-9109: Use stack walker to implement TestSecurityManager's detection of JVM exit (#1114)
     add 23f3fd2  Merge remote-tracking branch 'origin/master' into gradle-master
     add 584f564  Reordered some lines and comments to make it easier to manually diff/ merge with gradle branch.
     add a96bf61  Merge with master.
     add 0fce505  Add commons-csv to extraction deps.
     add 7350f03  Reordered some lines and comments to make it easier to manually diff/ merge with gradle branch.
     add e06ad4c  LUCENE-9110: Refactor stack analysis in tests to use generalized LuceneTestCase methods that use StackWalker
     add 11a946d  Merge remote-tracking branch 'origin/master' into gradle-master
     add 3f29fe0  SOLR-13808: caching {!bool filter=..} by default.
     add 3ae1a0b  SOLR-13808: remove redundant @Repeat
     add 1cb6e35  SOLR-14141: eliminate JKS keystore from solr ssl docs.
     add d4e8a90  DOAP changes for release 8.4.0
     add ca6bd36  Add back-compat indices for 8.4.0
     add d79b678  Merge remote-tracking branch 'origin/master' into gradle-master
     add ca8661b  Reworked dependency resolution for license checks to work around a problem with gradle. Consolidated licenses with the ant build (excluding some jars from the ref-guide).
     add bbb6e41  LUCENE-9105: UniformSplit postings format detects corrupted index and better handles IO exceptions.
     add 5a50eaa  Word choice should be starting, not staring (#1128)
     add 33bd811  SOLR-14109: Always log to stdout from server/scripts/cloud-scripts/zkcli.{bat|sh} (#1130)
     add 6d24cac  Ref Guide: fix upgrade notes version typo
     add 43e30f96 Minor fixes to the release wizard. (#1127)
     add c4993bc  SOLR-14129: Reuse Jackson ObjectMapper in AuditLoggerPlugin (#1104)
     add 5bb5f7e  Upgrade Randomizedtesting to 2.7.6
     add a40b3e7  Merge remote-tracking branch 'origin/master' into gradle-master
     add 39c4cb3  Upgrade rr to 2.7.6
     add 128fd9a  Move newDirectory() creation to before, otherwise if something happens prior to before/after rule being invoked, the directory wouldn't be closed/ cleaned up properly.
     add 1851779  LUCENE-9106: UniformSplit postings format allows extension of block/line serializers.
     add 4c9cc2c  LUCENE-9093: UnifiedHighlighter LengthGoalBreakIterator frag align  Matches in passages should be centered better on average.  Closes #1123
     add b1bb7bf  Move newDirectory() creation to before, otherwise if something happens prior to before/after rule being invoked, the directory wouldn't be closed/ cleaned up properly.
     add 1a690d9  Merge remote-tracking branch 'origin/master' into gradle-master
     add 38b9af2  SOLR-14122: SimUtils converts v2 to v1 request params incorrectly.
     add 15d5e66  SOLR-14122: add unit test.
     add 7d0cf0d  SOLR-13817: Clean up config files to remove the default 'class=' attribute in standard caches.
     add 2bab5ea  Merge remote-tracking branch 'origin/master' into gradle-master
     add f789e05  Solrj client will retry requests on SSLException with a suppressed SocketException (very likely a hard-closed socket connection)
     add 2150f9c  Don't invoke RamUsageTester.sizeOf(buf) over and over on nightly tests.
     add 985af95  SOLR-13778: Solrj client will retry requests on SSLException with a suppressed SocketException (very likely a hard-closed socket connection)
     add f5f1f8f  Merge remote-tracking branch 'origin/master' into gradle-master
     add 6d1e34d  Follow-up unused import removal.
     add 363f2e3  Move intiial environment checks to buildSrc so that they happen before any other script has a chance to evaluate.
     add 8b03a71  Add a precommit placeholder task and working copy's git status check.
     add 797f571  Hook up forbidden apis to precommit.
     add ae4a2e3  Hook up license checks to precommit.
     add 37fb4a5  Verify lock state on precommit.
     add c9c0bab  Ensure versions.props contains sorted entries (like check-lib-versions did for ant).
     add d2409fe  Follow-up unused import removal.
     add 29c00d4  SOLR-14130: Add postlogs command line tool for indexing Solr logs
     add 8784d7c  SOLR-14130: Fix precommit
     add 8df304d  SOLR-14130: Harden parsing logic
     add 50176fd  SOLR-14157: Document backup/restore 'name' param (#1133)
     add 1e0471a  SOLR-14153: Return correct isolation level when retrieving it from the SQL Connection
     add 479e736  SOLR-13985: Bind to localhost interface by default
     add 8fba8eb  SOLR-12490: Introducing json.queries to define many named queries in Query DSL.
     add 0fac7c1  SOLR-13486: Text improvements
     add dcc01fd  LUCENE-9113: Speed up merging doc values' terms dictionaries. (#1136)
     add dd74869  BlockTreeTermsWriter should compute prefix lengths using Arrays#mismatch. (#1074)
     add f87b4c1  Fix Incorrect Constant Name in Codec Docs (#1047)
     add 2db4c90  LUCENE-9096:Simplify CompressingTermVectorsWriter#flushOffsets. (#1125)
     add 6bb1f6c  LUCENE-9096: CHANGES entry.
     add ac777a5  SOLR-13089: Fix lsof edge cases in the solr CLI script
     add b6f3183  LUCENE-8673: Avoid OOMEs because of IOContext randomization.
     add f5ab3ca  SOLR-11746: Existence query support for numeric point fields
     add 9edb143  SOLR-11746: Adding docs for negative existence queries.
     add 405d227  Merge remote-tracking branch 'origin/master' into gradle-master
     add 14dd5a5  Initial error reporting test listener that mirrors failed suite's output.
     add 85d2613  Speed up spill writer. Echo failed test output to disk.
     add d9e5daf  Move printing tests.verbose to error reporting test listener since we're already catching the output and handle it there anyway.
     add 7808dd5  Add minimum repro line at the end of the build.
     add a17c486  Revert "SOLR-13985: Bind to localhost interface by default"
     add 7e4c841  Merge remote-tracking branch 'origin/master' into gradle-master
     add 7a12c89  Move precommit dependencies to precommit for clarity.
     add 14db6cb  Update ant's precommit equivalent.
     add e872289  Remove travis support for now.
     add e713ca6  Remove buildscan configuration.
     add a9beeb1  SOLR-14169: Fix 20 Resource Leak warnings in SolrJ's apache/solr/common
     add ee66e5e  Revert "SOLR-11746: Adding docs for negative existence queries."
     add 08b64aa  Revert "SOLR-11746: Existence query support for numeric point fields"
     add deba7d1  LUCENE-9084: fix potential deadlock due to circular synchronization in AnalyzingInfixSuggester
     add 0674fad  Merge remote-tracking branch 'origin/master' into gradle-master
     add 39ad06a  Add gradle-relevant readme sections.
     add 2ba3ec7  LUCENE-9124: updated build script for solr-ref-guide; newer plugin version and a workaround against gem proxy down.
     add 09fb6f1  Don't assemble solr ref guide by default.
     add 322a8cb  Remove buildscan plugin.
     add c7ed133  LUCENE-9122: upgrade gradle wrapper to 6.0.1. Relax JVM requirement to require at least Java 11. We can't even check for higher bound because gradle itself breaks before it can execute the check script. I verified locally and it works with 11-13.
     add 0166e89  Upgrading palantir's plugin to 1.14.0
     add b32db8e  Disable checkUnusedConstraints in palantir's plugin (bug).
     add 10baa68  Revert "Disable checkUnusedConstraints in palantir's plugin (bug)."
     add cf51dfd  Silence gradle warnings. We'll deal with them when we upgrade the wrapper.
     add 52291c8  Remove redundant versions.
     add 4599c51  LUCENE-9122: add support for running tests against alternate jvms.
     add 8718447  SOLR-13927: Correct v2 /schema APIs in docs (#1010)
     add ffe75fb  SOLR-14165: set SolrResponse's serialVersionUID explicitly
     add b11c3cf  LUCENE-9118: BlockTreeTermsReader uses `Arrays#compareUnsigned` to compare suffixes. (#1150)
     add 7ad33c3  LUCENE-9115: NRTCachingDirectory shouldn't cache files of unknown size. (#1145)
     add d0b4a16  LUCENE-9116: Remove long[] from `PostingsWriterBase#encodeTerm`. (#1149)
     add 3b660d6  SOLR-14165: SolrResponse serialVersionUID has changed in a backward incompatible way
     add 22155bf  SOLR-14163: SOLR_SSL_CLIENT_HOSTNAME_VERIFICATION needs to work with Jetty server/client SSL contexts
     add 239d9a6  Revert "LUCENE-9116: Remove long[] from `PostingsWriterBase#encodeTerm`. (#1149)"
     add d772649  Merge remote-tracking branch 'origin/master' into gradle-master
     add 109444f  Add an equivalent of validate-source-patterns task, delegating to the same groovy script.
     add 39a5323  Add config file sanity check for precommit.
     add b4d26f9  Don't load all of groovy's tasks, just groovy.
     add 34aa871  Correct class->classname.
     add 6fb0859  SOLR-14158: Package manager to read keys from package store, not ZK
     add 5e2396d  Merge remote-tracking branch 'origin/master' into gradle-master
     add 3beb1cf  Add initial support for rendering javadocs.
     add d68f3e1  SOLR-14130: Improve robustness of the logs parser
     add 0b072ec  SOLR-6613: TextField.analyzeMultiTerm does not throw an exception when Analyzer returns no terms. (Bruno Roustant)
     add 9a2497f  SOLR-13486: Fix trivial test bug in TestTlogReplayVsRecovery
     add 3bae63d  LUCENE-9080: Upgrade ICU4j to 62.2 and make regenerate work
     add f9dde4d  Merge remote-tracking branch 'origin/master' into gradle-master
     add a4a6bad  Update ICU licenses following master.
     add 0528621  LUCENE-9125: Optimize Automaton.step() with binary search and introduce Automaton.next().
     add e5cff17  SOLR-13934: Improve SimplePostTool & bin/post docs (#1013)
     add 6e4756f  SOLR-13890: Add "top-level" DV "terms" implementation (#1151)
     add 5a73ad0  Two minor Javadoc cleanups (#1002)
     add 5377742  SOLR-13985: Bind to localhost interface by default (#1154)
     add 58b3c1f  SOLR-14186: Re-add CRLF line endings to solr.cmd (#1162)
     add 7dc4df9  LUCENE-9126: enable javadoc linting bypassing java bug. Corrected syntax errors so that validations passes but had to disable ALL html checks (tons of them).
     add 3008dd9  Merge remote-tracking branch 'origin/master' into gradle-master
     add d800b80  Javadoc workarounds for LUCENE-9132
     add 2cda418  Fix javadoc.
     add 2992e7d  Merge remote-tracking branch 'origin/master' into gradle-master
     add 4a8762c  Add javadoc generation/linter to precommit.
     add 742301c  LUCENE-9117: RamUsageEstimator hangs with AOT compilation. Removed any attempt to estimate Long.valueOf cache size.
     add fb5ba8c  LUCENE-9117: follow-up.
     add 767e97b  DOAP changes for release 8.4.1
     add e3f3f3bb Add bugfix version 8.4.1
     add 3e3a0f9  Add back-compat indices for 8.4.1
     add 5cf1ffe  SOLR-12490: Describe json.queries in the ref guide. Link it from many pages. Fix a few errors by the way.
     add 5677060  LUCENE-9117: RamUsageEstimator hangs with AOT compilation. Removed any attempt to estimate Long.valueOf cache size: there will be some resulting overestimation but it shouldn't be harmful.
     add 08d2c2d  Merge remote-tracking branch 'origin/master' into gradle-master
     add c9e7eeb  Add RAT check using Gradle (#1157)
     add 0e686c6  Merge branch 'gradle-master' of https://gitbox.apache.org/repos/asf/lucene-solr into gradle-master
     add e6d85cd  Cleaning up minor things in rat task.
     add ae2e4f3  Add git help to help/
     add 44c203d  Add workaround for https://github.com/palantir/gradle-consistent-versions/issues/383
     add 5cb5151  SOLR-12490: corrected link.
     add 0231b93  Revert "SOLR-12490: corrected link."
     add 0e4abf7  SOLR-12490: reverting ref-guide-fix.
     add ff365a0  LUCENE-8903: Add LatLonShape point query (#762)
     add c51a4a0  Merge remote-tracking branch 'origin/master' into gradle-master
     add fee8ba6  LUCENE-9077: gradle build support.
     add 087b2e1  LUCENE-9077: Emit the location of test output on failure.
     add 9d72bfc  LUCENE-9068: Build FuzzyQuery automata up-front (#1042)
     add 4c473db  SOLR-14130: Add parsing instructions for different types of query records
     add 5435054  SOLR-14128: Tentative fix: put replicas on other nodes than overseer, wait for all replicas to complete the reload.
     add 7ea7ed7  LUCENE-9068: Solr query handling code catches FuzzyTermsException
     add 424ace6  SOLR-14186: Enforce CRLF in Windows files with .gitattributes (#1163)
     add eb13d5b  LUCENE-9144: Fix error message on OneDimensionBKDWriter when too many points are added to the writer. (#1178)
     add 2adecb1  Ref Guide: make single shard requirement for TaggerRequestHandler slightly more prominent and descriptive
     add 35d8e3d  SOLR-14130: Continue to improve log parsing logic
     add 7865523  LUCENE-8369: Remove obsolete spatial module
     add 1e4565c  Don't delete jetty-start when regenerating sha checksums from ant.
     add f04a517  Update copyright year(s) in lucene/NOTICE.txt and solr/NOTICE.txt files.
     add 94ee211  Fix 'Restar[t]ing' typo in RecoveryStrategy INFO log message.
     add 5f2d7c4  SOLR-14184: Internal 'test' variable DirectUpdateHandler2.commitOnClose has been removed and replaced with TestInjection.skipIndexWriterCommitOnClose
     add fb3ca8d  LUCENE-9116: Remove long[] from `PostingsWriterBase#encodeTerm`. (#1149) (#1158)
     add 8147e49  LUCENE-9053: improve FST's package-info.java comment to clarify required (Unicode code point) sort order for FST.Builder
     add 338d386  LUCENE-9145 First pass addressing static analysis (#1181)
     add aad849b  LUCENE-8621: Refactor LatLonShape, XYShape, and all query and utility classes from sandbox to core
     add 1ad6bc9  LUCENE-9077: Allow locally staged files in git status precommit check.
     add 351b304  LUCENE-9077: Enable javac linting as in ant. TONS of warnings are currently printed.
     add bddb06b  CompetitiveImpactAccumulator should protect its costly invariant checks behind an `assert`.
     add 6244b71  SOLR-14192: Race condition between SchemaManager and ZkIndexSchemaReader.
     add 8894bab  LUCENE-9135: Make UniformSplit FieldMetadata counters long.
     add ec6a9aa  LUCENE-9098 Use multibyte code-points for complex fuzzy query (#1194)
     add ab924fd  SOLR-14040: shareSchema support for SolrCloud
     add 1af171e  SOLR-13965: Factor out public static StreamHandler.addExpressiblePlugins method.
     add c754a76  LUCENE-9157: test speedup for slowest tests
     add 7e0534d  LUCENE-9159: merge gradle/ant test security policies
     add 3ecd7a0  LUCENE-9159: merge gradle/ant test security policies (main file)
     add f6ca662  Synchronizing 8.4.1 changes
     add cc9c494  Synchronizing 8.4.1 changes
     add 25ba52d  SOLR-14130: Update CHANGES.txt
     add 9dae566  LUCENE-9160: add params/docs to override jvm params in gradle build, default C2 off in tests.
     add b769453  mark StressRamUsageEstimator tests nightly.
     add 8fd3fbd  TestPointValues only index 300k docs in NIGHTLY configuration, that is too much locally
     add 95dfddc  SOLR-12859: Fixed DocExpirationUpdateProcessorFactory to work with BasicAuth and other auth plugins that delegate to PKI for server initiated node-to-node communication.
     add f1db918  SOLR-14040: restore legacy Collection auto-creation
     add 75c6408  SOLR-14198: Nullpointer exception in AuditEvent with AuthorizationContext (#1192)
     add 49300be  dev-tools/idea/ small .iml cleanup
     add 6b3e7fe  SOLR-14159: Eliminate some 'spin loops' in tests that may be contributing factors to odd test failures
     add 1051db4  LUCENE-9163: test speedup for slowest/pathological tests
     add ffba54a  SOLR-11746: Adding existence queries for PointFields
     add f440fbd  LUCENE-9083: throw assumption if you try to remap /dev to /dev with this test mock
     add c53cbb1  SOLR-11746: Adding CHANGES.txt entry
     add 04193d5  SOLR-14207: Fix logging statements with less or more arguments than placeholders
     add 84270dc  SOLR-14172: Collection metadata remains in zookeeper if too many shards are requested.
     add e744f79  SOLR-14196: AdminUI login not working for JWTAuth when blockUnknown=false (#1190)
     add 9b6fc1b  SOLR-14132: Upgrade Angular JS 1.3.8 to 1.7.9
     add 60a2926  SOLR-14205 Do not fail when given timeout to connectionImpl.isValid() = 0
     add 3c01461  SOLR-14206: Annotate HttpSolrCall as thread-safe (#1203)
     add 434f902  SOLR-14211: Fix a bug introduced in SOLR-14192.
     add b150202c SOLR-11554: Support handling OPTIONS request for Hadoop authentication filter
     add 64cb1c8  SOLR-12930: Create developer docs directories in source repo (#1164)
     add 2d8650d  SOLR-12930: move Gradle docs from ./help/ to new ./dev-docs/ directory
     add 16e537d  SOLR-12045: Know how Analytic Component deployment.
     add a29a4f4  LUCENE-9168: don't let crazy tests run us out of open files with these params
     add b283b8d  LUCENE-4702: Terms dictionary compression. (#1126)
     add 4d61e4a  change generate-defaults.gradle not to cap testsJvms at 4
     add c53cc3e  LUCENE-9167: test speedup for slowest/pathological tests (round 3)
     add f5e9bb9  LUCENE-9165: explicitly cast with the horrible groovy language so that numbers above 9 don't fail
     add 24f7a28  Add Github Workflow for Gradle Wrapper Validation (#1207)
     add eaa3dbe  SOLR-14162 TestInjection can leak Timer objects (#1137)
     add ba77a5f  SOLR-14214: Clean up client lists and references
     add 74e88de  Revert "SOLR-12930: move Gradle docs from ./help/ to new ./dev-docs/ directory"
     add 127ce3e  SOLR-13749 adjust changes to reflect backport to 8.5
     add 74a8d6d  SOLR-11207: Add OWASP dependency checker to gradle build (#1121)
     add 5ab59f5  SOLR-11207: minor changes:
     add 0635756  Fix Windows Line endings in the source-patterns checker (silly bug: it's \r\n on windows not the other way round)
     add efd0e8f  SOLR-14189 switch from String.trim() to StringUtils.isBlank() (#1172)
     add fd49c90  SOLR-14189: Add changes entry
     add 6f85ec0  LUCENE-9174: Bump default gradle memory to 2g
     add 7766312  SOLR-13897: Fix unsafe publication of Terms object in ZkShardTerms that can cause visibility issues and race conditions under contention
     add ae95f0a  LUCENE-9134: lucene:core:jflexStandardTokenizerImpl
     add 1fe4177  LUCENE-9176: Handle the case when there is only one leaf node in TestEstimatePointCount (#1212)
     add 9ddd05c  SOLR-11207: Exclude solr-ref-guide from owasp check It picked up log4j1 dependency only used during build
     add 02f8626  LUCENE-9153: Allow WhitespaceAnalyzer to set a custom maxTokenLen (#1198)
     add 5f964ee  SOLR-14217: tests respect tests.workDir correctly (prevent SSD destruction)
     add fddb531  LUCENE-9172: nuke some compiler warnings
     add 2bb63af  LUCENE-9166: gradle build: test failures need stacktraces
     add 39df74d  SOLR-11207: Exclude configuration 'unifiedClasspath' It is generated by consistent-versions plugin and triggers owasp warnings for deps even for excluded projects
     add 6bde0f3  LUCENE-9134: UAX29URLEmailTokenizerImpl regeneration. This requires TONS of memory and time... insane compared to the size of the input. None of my machines pass it without at least 12 gigs of heap (!).
     add a3b0cfc  Moved under help/
     add 8e357b1  LUCENE-9180: dos2unix files that don't need dos line endings
     add b420ef8  LUCENE-9179: don't invoke the same build recursively upon first run, just continue. Seems like gradle bug but let's not cry about it - it just happens once and CI defaults can be passed independently on command-line.
     add 975df9d  LUCENE-9182: add apache license headers to all .gradle files and enforce in rat task
     add fd5a0ce  LUCENE-9182: the rat-sources.gradle was the one .gradle file already with a license header, we don't need it twice
     add 9e4c445  LUCENE-4702: CHANGES entry.
     add 7dc35e3  Let precommit depend on generic forbiddenApis task
     add ff635cf  LUCENE-9184, LUCENE-9183: allow skipping git status check in precommit with -Pvalidation.git.failOnModified=false (or place this in gradle.properties to make it permanent).
     add 53f7b39  SOLR-11207: Mute warnings for owasp false positives
     add b2f51f1  Ref Guide: fix undefined substitution error caused by formatting of variables in paths
     add 1a14c67  Ref Guide: Remove outdated or invalid links to Solr Wiki; update URL of those that remain
     add e504798  LUCENE-9185: add "tests.profile" to gradle build to aid fixing slow tests
     add 4350efa  LUCENE-9187: remove too-expensive assert from LZ4 HighCompressionHashTable
     add 3bcc97c  LUCENE-9186: remove linefiledocs usage from BaseTokenStreamTestCase
     add 4773574  LUCENE-9189: TestIndexWriterDelete.testDeletesOnDiskFull can run for minutes
     add 6eb8834  LUCENE-4702: Reduce terms dictionary compression overhead. (#1216)
     add 92b684c  LUCENE-9161: DirectMonotonicWriter checks for overflows. (#1197)
     add 7941d10  SOLR-13897: Fix precommit.
     add e25dac0  LUCENE-9134: this adds initial javacc support (without follow-up tweaks required to make the sources identical as those generated by ant).
     add c982299  LUCENE-9152: Improve line intersection detection for polygons (#1187)
     add 29469b4  LUCENE-9192: speed up more slow tests
     add a948291  LUCENE-9141: Simplify LatLonShapeXQuery API by adding a new abstract class called LatLonGeometry. (#1170)
     add 13e2094  LUCENE-4702: Improve performance for fuzzy queries.
     add 043dd20  LUCENE-9080: this jflex file got corrupted somehow during previous commit. I regenerated it with ant, along with the final java file. I also added a crlf normalization, encoding and forced-regeneration to ant because it didn't work before.
     add 3a8ed5e  LUCENE-9134: add python-based regeneration of HTMLCharacterEntities.jflex inside jflexHTMLStripCharFilter.
     add 4b5105e  LUCENE-9193: heap allocations for tests.profile
     add 517438e  New /stream test cases showing authn+authz edge cases in cloud mode
     add ed7f507  LUCENE-9193: fix documentation typo for gradle tests
     add 9ceaff9  LUCENE-9195: more slow tests fixes
     add 719b38c  SOLR-13892: Add 'top-level' docValues Join implementation (#1171)
     add 0c1b19a  LUCENE-8530: fix some 'rawtypes' javac warnings
     add db78f6c  SOLR-14139: Support backtick phrase queries in Streaming Expressions
     add 7382375  support ECJ linting on newer JDK versions
     add 5253c0c  LUCENE-9134 Port ant-regenerate tasks to Gradle build (#1226)
     add a2c53da  fix typo in schema-api documentation
     add b457c2e  LUCENE-9123: Add new JapaneseTokenizer constructors with discardCompoundToken option to control whether the tokenizer emits original tokens when the mode is not NORMAL.
     add 16b8d50  SOLR-14221: Upgrade restlet to version 2.4.0 (#1211)
     add d8bc9bc  SOLR-12325: uniqueBlock(\{!v=foo:bar})
     add d3ac132  LUCENE-8656: Deprecations in FuzzyQuery (#1229)
     add 641680f  LUCENE-9197: fix wrong implementation on Point2D#withinTriangle (#1228)
     add b0bb299  LUCENE-9134: Port ant-regenerate tasks to Gradle build (#1230)
     add 4eff9c9  SOLR-10567: add support for DateRangeField in JSON facet range
     add c91dd9d  SOLR-14090: fix delete-copy-field when source is dynamic field
     add bb90569  SOLR-14219: Revert changes in OverseerSolrRespose and move serialization (#1227)
     add 2d8428e  SOLR-14238: Fix HdfsDirectory to no longer overwrite existing files. (#1237)
     add 47386f8  LUCENE-9200: consistently use double (not float) math for TieredMergePolicy's decisions, to fix a corner-case bug uncovered by randomized tests
     add fe349dd  SOLR-14242: HdfsDirectory#createTempOutput. (#1240)
     add 136dcbd  LUCENE-9147: Move the stored fields index off-heap. (#1179)
     add c5d0391  SOLR-14241: New delete() Stream Decorator
     add 80ed8c2  SOLR-13887: Use the default idleTimeout instead of 0 for HTTP2 (#991)
     add 93b83f6  LUCENE-9206: Improve IndexMergeTool defaults and options
     add bc5f837  SOLR-14147 change the Security manager to default to true. (#1141)
     add 196ec5f  LUCENE-9206: add forbidden api exclusion to new class
     add 63be99b  SOLR-14118: default embedded zookeeper port to localhost
     add 1b88224  LUCENE-9147: Avoid reusing file names with FileSwitchDirectory or NRTCachingDirectory and IOContext randomization.
     add fdf5ade  LUCENE-9147: Fix codec excludes.
     add 7c1ba1a  LUCENE-9099: Correctly handle repeats in ORDERED and UNORDERED intervals (#1097)
     add 7f4560c  LUCENE-9199: allow building javadocs on java 13+
     add 85dba73  LUCENE-9147: Make sure temporary files get deleted on all code paths.
     add f3cd1db  LUCENE-9077: Force locale en_US on Javadoc task (workaroud for JDK-8222793)
     add abd282d  LUCENE-9142 Refactor IntSet operations for determinize (#1184)
     add 0d33904  LUCENE-9209: fix javadocs to be html5, enable doclint html checks, remove jtidy
     add 860115e  LUCENE-9209: revert changes to test html file, not intended
     add a77bb1e  LUCENE-9201: add overview.html from correct location to the javadocs in gradle build
     add c0d1f30  SOLR-12930: Exclude dev-docs from binary archive.
     add 9a19093  SOLR-14245: Validate Replica / ReplicaInfo on creation.
     add 73dbf6d  UCENE-9194: Simplify XYShapeXQuery API by adding a new abstract class called XYGeometry
     add 206a70e  LUCENE-9149: Increase data dimension limit in BKD
     add 69f26d0  LUCENE-9213: fix documentation-lint (and finally precommit) to work on java 12 and 13
     add 7c20f6b  LUCENE-9146: Create gradle precommit action (#1245)
     add f5c132b  SOLR-14248: Improve ClusterStateMockUtil and make its methods public
     add f41eabd  LUCENE-8279: fix javadocs wrong header levels and accessibility issues
     add c4a8a77  SOLR-14209: Upgrade JQuery to 3.4.1
     add 3885a81  SOLR-14038: Admin UI display for "state.json" should be in a scollable region
     add 9bacaa3  SOLR-9840: Add a unit test for LDAP integration (Hrishikesh Gadre, Kevin Risden)

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (c7e2d8b)
            \
             N -- N -- N   refs/heads/jira/solr-9840 (9bacaa3)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |    19 +
 .gitattributes                                     |     2 +
 .github/PULL_REQUEST_TEMPLATE.md                   |    43 +
 .github/workflows/ant.yml                          |    22 +
 .github/workflows/gradle-precommit.yml             |    23 +
 .github/workflows/gradle-wrapper-validation.yml    |    11 +
 .gitignore                                         |    10 +
 README.md                                          |    52 +-
 build.gradle                                       |   106 +
 build.xml                                          |    40 +-
 buildSrc/build.gradle                              |    25 +
 .../lucene/gradle/ErrorReportingTestListener.java  |   275 +
 .../org/apache/lucene/gradle/PrefixedWriter.java   |    81 +
 .../org/apache/lucene/gradle/ProfileResults.java   |   215 +
 .../java/org/apache/lucene/gradle/SpillWriter.java |   131 +
 .../org/apache/lucene/gradle/StdOutTeeWriter.java  |    93 +
 dev-docs/README.adoc                               |    21 +
 dev-docs/pmc-chair.adoc                            |   178 +
 dev-tools/doap/lucene.rdf                          |    69 +-
 dev-tools/doap/solr.rdf                            |    67 +-
 dev-tools/eclipse/dot.classpath.xsl                |     2 +-
 .../dot.settings/org.eclipse.jdt.core.prefs        |     6 +-
 dev-tools/git/HELP.txt                             |    14 -
 dev-tools/idea/.idea/ant.xml                       |     2 +
 .../Solr_jaeger_tracer_configurator_library.xml    |    10 +
 dev-tools/idea/.idea/misc.xml                      |     2 +-
 dev-tools/idea/.idea/modules.xml                   |     4 +-
 dev-tools/idea/.idea/workspace.xml                 |    24 +-
 dev-tools/idea/dev-tools/scripts/scripts.iml       |     9 +
 dev-tools/idea/lucene/luke/luke.iml                |    33 +
 dev-tools/idea/lucene/monitor/monitor.iml          |    32 +
 dev-tools/idea/lucene/sandbox/sandbox.iml          |    10 +-
 dev-tools/idea/lucene/spatial/spatial.iml          |    18 -
 .../idea/solr/contrib/clustering/clustering.iml    |     9 +-
 .../jaegertracer-configurator.iml                  |    37 +
 .../solr/test-framework/solr-test-framework.iml    |     1 +
 dev-tools/maven/README.maven                       |    14 +-
 dev-tools/maven/lucene/monitor/pom.xml.template    |    70 +
 dev-tools/maven/lucene/pom.xml.template            |     2 +-
 dev-tools/maven/lucene/spatial/pom.xml.template    |    75 -
 dev-tools/maven/pom.xml.template                   |    71 +-
 .../jaegertracer-configurator/pom.xml.template     |    80 +
 dev-tools/maven/solr/contrib/pom.xml.template      |     1 +
 dev-tools/maven/solr/pom.xml.template              |    10 +-
 dev-tools/scripts/README.md                        |   211 +
 dev-tools/scripts/addBackcompatIndexes.py          |     2 +
 dev-tools/scripts/addVersion.py                    |    22 +-
 dev-tools/scripts/buildAndPushRelease.py           |    20 +-
 dev-tools/scripts/checkJavaDocs.py                 |    18 +-
 dev-tools/scripts/checkJavadocLinks.py             |    11 +-
 dev-tools/scripts/githubPRs.py                     |   111 +
 dev-tools/scripts/jenkins.build.ref.guide.sh       |    13 +-
 dev-tools/scripts/poll-mirrors.py                  |    39 +-
 dev-tools/scripts/releaseWizard.py                 |  2022 ++
 dev-tools/scripts/releaseWizard.yaml               |  1753 ++
 dev-tools/scripts/releasedJirasRegex.py            |     2 +
 dev-tools/scripts/reproduceJenkinsFailures.py      |    25 +-
 dev-tools/scripts/requirements.txt                 |     8 +
 dev-tools/scripts/scriptutil.py                    |    68 +-
 dev-tools/scripts/smokeTestRelease.py              |   261 +-
 gradle/ant-compat/artifact-naming.gradle           |    32 +
 gradle/ant-compat/folder-layout.gradle             |    43 +
 .../ant-compat/forbidden-api-rules-in-sync.gradle  |    54 +
 gradle/ant-compat/force-versions.gradle            |    37 +
 gradle/ant-compat/jar-checks.gradle                |    26 +
 gradle/ant-compat/misc.gradle                      |    47 +
 gradle/ant-compat/post-jar.gradle                  |    51 +
 gradle/ant-compat/resolve.gradle                   |   227 +
 gradle/ant-compat/solr-forbidden-apis.gradle       |    26 +
 gradle/ant-compat/test-classes-cross-deps.gradle   |    70 +
 gradle/defaults-idea.gradle                        |    29 +
 gradle/defaults-java.gradle                        |    39 +
 gradle/defaults-javadoc.gradle                     |    77 +
 gradle/defaults.gradle                             |    49 +
 gradle/generate-defaults.gradle                    |    71 +
 gradle/generation/javacc.gradle                    |   385 +
 gradle/generation/jflex.gradle                     |   169 +
 gradle/help.gradle                                 |    64 +
 gradle/maven/defaults-maven.gradle                 |   137 +
 gradle/maven/maven-local.gradle                    |    59 +
 gradle/testing/defaults-tests.gradle               |   129 +
 gradle/testing/fail-on-no-tests.gradle             |    62 +
 gradle/testing/failed-tests-at-end.gradle          |    61 +
 gradle/testing/per-project-summary.gradle          |    37 +
 gradle/testing/policies/solr-tests.policy          |   217 +
 gradle/testing/profiling.gradle                    |    47 +
 gradle/testing/profiling.jfc                       |    41 +
 gradle/testing/randomization.gradle                |   254 +
 gradle/testing/runtime-jvm-support.gradle          |    52 +
 gradle/testing/slowest-tests-at-end.gradle         |    48 +
 gradle/validation/check-environment.gradle         |    47 +
 gradle/validation/config-file-sanity.gradle        |    59 +
 gradle/validation/forbidden-apis.gradle            |   133 +
 ...domizedtesting.randomizedtesting-runner.all.txt |     1 +
 ...erxml.jackson.core.jackson-annotations.solr.txt |     2 +
 .../forbidden-apis/com.google.guava.guava.all.txt  |    17 +
 .../commons-codec.commons-codec.all.txt            |     2 +
 gradle/validation/forbidden-apis/defaults.all.txt  |    64 +
 .../validation/forbidden-apis/defaults.lucene.txt  |    49 +
 gradle/validation/forbidden-apis/defaults.solr.txt |    35 +
 .../validation/forbidden-apis/defaults.tests.txt   |    25 +
 .../javax.servlet.javax.servlet-api.solr.txt       |     0
 .../forbidden-apis/junit.junit.lucene.txt          |     1 +
 .../org.apache.logging.log4j.log4j-api.solr.txt    |     3 +
 gradle/validation/git-status.gradle                |    90 +
 gradle/validation/jar-checks.gradle                |   394 +
 gradle/validation/owasp-dependency-check.gradle    |    44 +
 .../owasp-dependency-check/exclusions.xml          |   134 +
 gradle/validation/precommit.gradle                 |    46 +
 gradle/validation/rat-sources.gradle               |   251 +
 gradle/validation/validate-source-patterns.gradle  |    43 +
 gradle/validation/versions-props-sorted.gradle     |    34 +
 gradle/wrapper/gradle-wrapper.jar                  |   Bin 0 -> 55616 bytes
 gradle/wrapper/gradle-wrapper.properties           |     5 +
 gradlew                                            |   188 +
 gradlew.bat                                        |   100 +
 help/ant.txt                                       |    50 +
 help/dependencies.txt                              |   138 +
 help/forbiddenApis.txt                             |    34 +
 help/git.txt                                       |    14 +
 help/localSettings.txt                             |    57 +
 help/tests.txt                                     |   157 +
 help/workflow.txt                                  |    40 +
 lucene/BUILD.txt                                   |     6 +-
 lucene/CHANGES.txt                                 |   694 +-
 lucene/LICENSE.txt                                 |    32 +
 lucene/MIGRATE.txt                                 |    71 +
 lucene/NOTICE.txt                                  |     7 +-
 lucene/SYSTEM_REQUIREMENTS.txt                     |     2 +-
 lucene/analysis/common/build.gradle                |    24 +
 lucene/analysis/common/build.xml                   |     5 +-
 .../ar/ArabicNormalizationFilterFactory.java       |     4 +
 .../analysis/ar/ArabicStemFilterFactory.java       |     4 +
 .../analysis/bg/BulgarianStemFilterFactory.java    |     6 +-
 .../bn/BengaliNormalizationFilterFactory.java      |     4 +
 .../analysis/bn/BengaliStemFilterFactory.java      |     4 +
 .../analysis/br/BrazilianStemFilterFactory.java    |     4 +
 .../lucene/analysis/br/BrazilianStemmer.java       |     4 +-
 .../analysis/charfilter/HTMLStripCharFilter.java   |     6 +-
 .../charfilter/HTMLStripCharFilterFactory.java     |     5 +
 .../analysis/charfilter/MappingCharFilter.java     |     8 +-
 .../charfilter/MappingCharFilterFactory.java       |     4 +
 .../analysis/charfilter/NormalizeCharMap.java      |    13 +-
 .../analysis/cjk/CJKBigramFilterFactory.java       |     5 +
 .../lucene/analysis/cjk/CJKWidthFilterFactory.java |     4 +
 .../ckb/SoraniNormalizationFilterFactory.java      |     4 +
 .../analysis/ckb/SoraniStemFilterFactory.java      |     4 +
 .../commongrams/CommonGramsFilterFactory.java      |     7 +-
 .../commongrams/CommonGramsQueryFilterFactory.java |     3 +
 .../DictionaryCompoundWordTokenFilterFactory.java  |     5 +
 .../HyphenationCompoundWordTokenFilterFactory.java |     5 +
 .../lucene/analysis/compound/package-info.java     |    25 +-
 .../analysis/core/DecimalDigitFilterFactory.java   |     4 +
 .../analysis/core/FlattenGraphFilterFactory.java   |     4 +
 .../analysis/core/KeywordTokenizerFactory.java     |     5 +
 .../analysis/core/LetterTokenizerFactory.java      |     5 +
 .../analysis/core/LowerCaseFilterFactory.java      |     4 +
 .../lucene/analysis/core/StopFilterFactory.java    |     5 +
 .../analysis/core/TypeTokenFilterFactory.java      |     5 +
 .../analysis/core/UpperCaseFilterFactory.java      |     4 +
 .../lucene/analysis/core/WhitespaceAnalyzer.java   |    15 +-
 .../lucene/analysis/core/WhitespaceTokenizer.java  |    12 +
 .../analysis/core/WhitespaceTokenizerFactory.java  |     5 +
 .../lucene/analysis/custom/CustomAnalyzer.java     |    12 +-
 .../lucene/analysis/cz/CzechStemFilterFactory.java |     4 +
 .../analysis/de/GermanLightStemFilterFactory.java  |     4 +
 .../de/GermanMinimalStemFilterFactory.java         |     4 +
 .../de/GermanNormalizationFilterFactory.java       |     4 +
 .../analysis/de/GermanStemFilterFactory.java       |     4 +
 .../apache/lucene/analysis/de/GermanStemmer.java   |     6 +-
 .../analysis/el/GreekLowerCaseFilterFactory.java   |     4 +
 .../lucene/analysis/el/GreekStemFilterFactory.java |     4 +
 .../en/EnglishMinimalStemFilterFactory.java        |     4 +
 .../en/EnglishPossessiveFilterFactory.java         |     4 +
 .../lucene/analysis/en/KStemFilterFactory.java     |     4 +
 .../analysis/en/PorterStemFilterFactory.java       |     4 +
 .../analysis/es/SpanishLightStemFilterFactory.java |     4 +
 .../analysis/es/SpanishMinimalStemFilter.java      |    58 +
 .../es/SpanishMinimalStemFilterFactory.java        |    52 +
 .../lucene/analysis/es/SpanishMinimalStemmer.java  |    80 +
 .../lucene/analysis/et/EstonianAnalyzer.java       |   127 +
 .../apache/lucene/analysis/et/package-info.java    |    21 +
 .../analysis/fa/PersianCharFilterFactory.java      |     4 +
 .../fa/PersianNormalizationFilterFactory.java      |     4 +
 .../analysis/fi/FinnishLightStemFilterFactory.java |     4 +
 .../analysis/fr/FrenchLightStemFilterFactory.java  |     4 +
 .../fr/FrenchMinimalStemFilterFactory.java         |     4 +
 .../lucene/analysis/fr/FrenchMinimalStemmer.java   |     2 +-
 .../analysis/ga/IrishLowerCaseFilterFactory.java   |     4 +
 .../gl/GalicianMinimalStemFilterFactory.java       |     4 +
 .../analysis/gl/GalicianStemFilterFactory.java     |     4 +
 .../hi/HindiNormalizationFilterFactory.java        |     4 +
 .../lucene/analysis/hi/HindiStemFilterFactory.java |     4 +
 .../hu/HungarianLightStemFilterFactory.java        |     4 +
 .../lucene/analysis/hunspell/Dictionary.java       |    44 +-
 .../hunspell/HunspellStemFilterFactory.java        |     5 +
 .../apache/lucene/analysis/hunspell/Stemmer.java   |    12 +-
 .../analysis/id/IndonesianStemFilterFactory.java   |     5 +
 .../in/IndicNormalizationFilterFactory.java        |     4 +
 .../analysis/it/ItalianLightStemFilterFactory.java |     4 +
 .../analysis/lv/LatvianStemFilterFactory.java      |     4 +
 .../analysis/minhash/MinHashFilterFactory.java     |     5 +
 .../miscellaneous/ASCIIFoldingFilterFactory.java   |     5 +
 .../miscellaneous/CapitalizationFilterFactory.java |     5 +
 .../miscellaneous/CodepointCountFilterFactory.java |     5 +
 .../miscellaneous/ConcatenateGraphFilter.java      |    37 +-
 .../ConcatenateGraphFilterFactory.java             |    45 +-
 .../ConditionalTokenFilterFactory.java             |     4 +
 .../miscellaneous/DateRecognizerFilterFactory.java |     4 +
 .../DelimitedTermFrequencyTokenFilterFactory.java  |     5 +
 .../miscellaneous/FingerprintFilterFactory.java    |     4 +
 .../FixBrokenOffsetsFilterFactory.java             |     4 +
 .../HyphenatedWordsFilterFactory.java              |     4 +
 .../miscellaneous/KeepWordFilterFactory.java       |     5 +
 .../miscellaneous/KeywordMarkerFilterFactory.java  |     5 +
 .../miscellaneous/KeywordRepeatFilterFactory.java  |     4 +
 .../miscellaneous/LengthFilterFactory.java         |     5 +
 .../LimitTokenCountFilterFactory.java              |     4 +
 .../LimitTokenOffsetFilterFactory.java             |     4 +
 .../LimitTokenPositionFilterFactory.java           |     4 +
 .../miscellaneous/ProtectedTermFilterFactory.java  |     3 +
 .../RemoveDuplicatesTokenFilterFactory.java        |     4 +
 .../ScandinavianFoldingFilterFactory.java          |     4 +
 .../ScandinavianNormalizationFilterFactory.java    |     4 +
 .../miscellaneous/StemmerOverrideFilter.java       |    11 +-
 .../StemmerOverrideFilterFactory.java              |     5 +
 .../analysis/miscellaneous/TrimFilterFactory.java  |     4 +
 .../miscellaneous/TruncateTokenFilterFactory.java  |     4 +
 .../miscellaneous/TypeAsSynonymFilterFactory.java  |     5 +
 .../miscellaneous/WordDelimiterFilterFactory.java  |     5 +
 .../miscellaneous/WordDelimiterGraphFilter.java    |    27 +-
 .../WordDelimiterGraphFilterFactory.java           |     5 +
 .../analysis/ngram/EdgeNGramFilterFactory.java     |     5 +
 .../analysis/ngram/EdgeNGramTokenFilter.java       |     2 +-
 .../lucene/analysis/ngram/EdgeNGramTokenizer.java  |     2 +-
 .../analysis/ngram/EdgeNGramTokenizerFactory.java  |     5 +
 .../lucene/analysis/ngram/NGramFilterFactory.java  |     5 +
 .../lucene/analysis/ngram/NGramTokenizer.java      |     5 +-
 .../analysis/ngram/NGramTokenizerFactory.java      |     5 +
 .../no/NorwegianLightStemFilterFactory.java        |     4 +
 .../no/NorwegianMinimalStemFilterFactory.java      |     4 +
 .../path/PathHierarchyTokenizerFactory.java        |     5 +
 .../pattern/PatternCaptureGroupFilterFactory.java  |     5 +
 .../pattern/PatternReplaceCharFilterFactory.java   |     5 +
 .../pattern/PatternReplaceFilterFactory.java       |     5 +
 .../analysis/pattern/PatternTokenizerFactory.java  |     5 +
 .../SimplePatternSplitTokenizerFactory.java        |     5 +
 .../pattern/SimplePatternTokenizerFactory.java     |     5 +
 .../DelimitedPayloadTokenFilterFactory.java        |     5 +
 .../payloads/NumericPayloadTokenFilterFactory.java |     5 +
 .../TokenOffsetPayloadTokenFilterFactory.java      |     4 +
 .../payloads/TypeAsPayloadTokenFilterFactory.java  |     4 +
 .../pt/PortugueseLightStemFilterFactory.java       |     4 +
 .../pt/PortugueseMinimalStemFilterFactory.java     |     4 +
 .../analysis/pt/PortugueseStemFilterFactory.java   |     4 +
 .../analysis/query/QueryAutoStopWordAnalyzer.java  |     8 +-
 .../reverse/ReverseStringFilterFactory.java        |     4 +
 .../analysis/ru/RussianLightStemFilterFactory.java |     4 +
 .../shingle/FixedShingleFilterFactory.java         |     4 +
 .../analysis/shingle/ShingleFilterFactory.java     |     5 +
 .../lucene/analysis/snowball/SnowballFilter.java   |     2 +-
 .../snowball/SnowballPorterFilterFactory.java      |     7 +-
 .../sr/SerbianNormalizationFilterFactory.java      |     5 +
 .../lucene/analysis/standard/ClassicFilter.java    |     2 +-
 .../analysis/standard/ClassicFilterFactory.java    |     4 +
 .../analysis/standard/ClassicTokenizerFactory.java |     5 +
 .../analysis/standard/ClassicTokenizerImpl.java    |     4 +-
 .../standard/StandardTokenizerFactory.java         |     5 +
 .../standard/UAX29URLEmailTokenizerFactory.java    |     5 +
 .../standard/UAX29URLEmailTokenizerImpl.java       |     4 +-
 .../analysis/sv/SwedishLightStemFilterFactory.java |     4 +
 .../lucene/analysis/synonym/SynonymFilter.java     |     8 +-
 .../analysis/synonym/SynonymFilterFactory.java     |     5 +
 .../analysis/synonym/SynonymGraphFilter.java       |     8 +-
 .../synonym/SynonymGraphFilterFactory.java         |     5 +
 .../apache/lucene/analysis/synonym/SynonymMap.java |     9 +-
 .../analysis/synonym/WordnetSynonymParser.java     |     6 +-
 .../lucene/analysis/th/ThaiTokenizerFactory.java   |     4 +
 .../analysis/tr/ApostropheFilterFactory.java       |     4 +
 .../analysis/tr/TurkishLowerCaseFilterFactory.java |     4 +
 .../analysis/util/AbstractAnalysisFactory.java     |    28 +-
 .../lucene/analysis/util/AnalysisSPILoader.java    |    66 +-
 .../lucene/analysis/util/CharFilterFactory.java    |     9 +
 .../analysis/util/ClasspathResourceLoader.java     |     2 +-
 .../lucene/analysis/util/ElisionFilterFactory.java |     5 +
 .../lucene/analysis/util/TokenFilterFactory.java   |    16 +-
 .../lucene/analysis/util/TokenizerFactory.java     |    11 +-
 .../apache/lucene/analysis/util/UnicodeProps.java  |     2 +-
 .../wikipedia/WikipediaTokenizerFactory.java       |     5 +
 .../analysis/wikipedia/WikipediaTokenizerImpl.java |     4 +-
 .../org/tartarus/snowball/ext/EstonianStemmer.java |  1904 ++
 ....apache.lucene.analysis.util.TokenFilterFactory |     1 +
 .../org/apache/lucene/analysis/et/stopwords.txt    |  1603 ++
 .../lucene/analysis/ar/TestArabicAnalyzer.java     |     2 +-
 .../lucene/analysis/bg/TestBulgarianAnalyzer.java  |     2 +-
 .../lucene/analysis/bn/TestBengaliAnalyzer.java    |     2 +-
 .../lucene/analysis/br/TestBrazilianAnalyzer.java  |     2 +-
 .../lucene/analysis/ca/TestCatalanAnalyzer.java    |     2 +-
 .../analysis/charfilter/TestMappingCharFilter.java |     2 +-
 .../lucene/analysis/cjk/TestCJKAnalyzer.java       |     4 +-
 .../lucene/analysis/cjk/TestCJKBigramFilter.java   |     4 +-
 .../lucene/analysis/cjk/TestCJKWidthFilter.java    |     2 +-
 .../lucene/analysis/ckb/TestSoraniAnalyzer.java    |     2 +-
 .../commongrams/CommonGramsFilterTest.java         |     4 +-
 .../compound/TestCompoundWordTokenFilter.java      |     4 +-
 .../apache/lucene/analysis/core/TestAnalyzers.java |     4 +-
 .../lucene/analysis/core/TestBugInSomething.java   |     2 +-
 .../analysis/core/TestDecimalDigitFilter.java      |     2 +-
 .../lucene/analysis/core/TestDuelingAnalyzers.java |    26 +-
 .../apache/lucene/analysis/core/TestFactories.java |     8 +-
 .../lucene/analysis/core/TestKeywordAnalyzer.java  |     2 +-
 .../lucene/analysis/core/TestRandomChains.java     |     2 +-
 .../analysis/core/TestWhitespaceAnalyzer.java      |    49 +
 .../lucene/analysis/cz/TestCzechAnalyzer.java      |     2 +-
 .../lucene/analysis/da/TestDanishAnalyzer.java     |     2 +-
 .../lucene/analysis/de/TestGermanAnalyzer.java     |     2 +-
 .../analysis/de/TestGermanLightStemFilter.java     |     2 +-
 .../analysis/de/TestGermanMinimalStemFilter.java   |     2 +-
 .../analysis/de/TestGermanNormalizationFilter.java |     2 +-
 .../lucene/analysis/de/TestGermanStemFilter.java   |     2 +-
 .../lucene/analysis/el/GreekAnalyzerTest.java      |     2 +-
 .../lucene/analysis/en/TestEnglishAnalyzer.java    |     2 +-
 .../analysis/en/TestEnglishMinimalStemFilter.java  |     2 +-
 .../apache/lucene/analysis/en/TestKStemmer.java    |     2 +-
 .../lucene/analysis/en/TestPorterStemFilter.java   |     2 +-
 .../lucene/analysis/es/TestSpanishAnalyzer.java    |     2 +-
 .../analysis/es/TestSpanishLightStemFilter.java    |     2 +-
 .../analysis/es/TestSpanishMinimalStemFilter.java  |    80 +
 .../es/TestSpanishMinimalStemFilterFactory.java    |    47 +
 .../lucene/analysis/et/TestEstonianAnalyzer.java   |    62 +
 .../lucene/analysis/eu/TestBasqueAnalyzer.java     |     2 +-
 .../lucene/analysis/fa/TestPersianAnalyzer.java    |     2 +-
 .../lucene/analysis/fa/TestPersianCharFilter.java  |     2 +-
 .../lucene/analysis/fi/TestFinnishAnalyzer.java    |     2 +-
 .../analysis/fi/TestFinnishLightStemFilter.java    |     2 +-
 .../lucene/analysis/fr/TestFrenchAnalyzer.java     |     2 +-
 .../analysis/fr/TestFrenchLightStemFilter.java     |     2 +-
 .../analysis/fr/TestFrenchMinimalStemFilter.java   |    21 +-
 .../lucene/analysis/ga/TestIrishAnalyzer.java      |     2 +-
 .../lucene/analysis/gl/TestGalicianAnalyzer.java   |     2 +-
 .../analysis/gl/TestGalicianMinimalStemFilter.java |     2 +-
 .../lucene/analysis/hi/TestHindiAnalyzer.java      |     2 +-
 .../lucene/analysis/hu/TestHungarianAnalyzer.java  |     2 +-
 .../lucene/analysis/hunspell/TestDictionary.java   |    14 +-
 .../analysis/hunspell/TestHunspellStemFilter.java  |     2 +-
 .../org/apache/lucene/analysis/hunspell/broken.aff |     2 +-
 .../lucene/analysis/hunspell/complexprefix.aff     |     2 +-
 .../org/apache/lucene/analysis/hunspell/conv.aff   |     2 +-
 .../lucene/analysis/hunspell/dependencies.aff      |     2 +-
 .../apache/lucene/analysis/hunspell/homonyms.dic   |     2 +-
 .../org/apache/lucene/analysis/hunspell/ignore.aff |     2 +-
 .../org/apache/lucene/analysis/hunspell/ignore.dic |     2 +-
 .../apache/lucene/analysis/hunspell/keepcase.dic   |     2 +-
 .../apache/lucene/analysis/hunspell/needaffix.dic  |     2 +-
 .../analysis/hunspell/optional-condition.aff       |     2 +-
 .../org/apache/lucene/analysis/hunspell/simple.aff |     2 +-
 .../lucene/analysis/hy/TestArmenianAnalyzer.java   |     2 +-
 .../lucene/analysis/id/TestIndonesianAnalyzer.java |     2 +-
 .../lucene/analysis/it/TestItalianAnalyzer.java    |     2 +-
 .../analysis/it/TestItalianLightStemFilter.java    |     2 +-
 .../lucene/analysis/lt/TestLithuanianAnalyzer.java |     2 +-
 .../lucene/analysis/lv/TestLatvianAnalyzer.java    |     2 +-
 .../miscellaneous/TestASCIIFoldingFilter.java      |     2 +-
 .../miscellaneous/TestCapitalizationFilter.java    |     2 +-
 .../miscellaneous/TestConcatenateGraphFilter.java  |    56 +-
 .../TestConcatenateGraphFilterFactory.java         |    36 +-
 .../miscellaneous/TestHyphenatedWordsFilter.java   |     2 +-
 .../analysis/miscellaneous/TestKeepWordFilter.java |     2 +-
 .../TestRemoveDuplicatesTokenFilter.java           |     2 +-
 .../TestScandinavianFoldingFilter.java             |     2 +-
 .../TestScandinavianNormalizationFilter.java       |     2 +-
 .../analysis/miscellaneous/TestTrimFilter.java     |     2 +-
 .../miscellaneous/TestWordDelimiterFilter.java     |     8 +-
 .../TestWordDelimiterGraphFilter.java              |    60 +-
 .../analysis/ngram/EdgeNGramTokenFilterTest.java   |     2 +-
 .../analysis/ngram/NGramTokenFilterTest.java       |     2 +-
 .../lucene/analysis/ngram/NGramTokenizerTest.java  |     2 +-
 .../lucene/analysis/nl/TestDutchAnalyzer.java      |     2 +-
 .../lucene/analysis/no/TestNorwegianAnalyzer.java  |     2 +-
 .../analysis/no/TestNorwegianLightStemFilter.java  |     2 +-
 .../no/TestNorwegianMinimalStemFilter.java         |     2 +-
 .../analysis/path/TestPathHierarchyTokenizer.java  |     2 +-
 .../path/TestReversePathHierarchyTokenizer.java    |     2 +-
 .../pattern/TestPatternReplaceCharFilter.java      |     4 +-
 .../analysis/pattern/TestPatternReplaceFilter.java |     4 +-
 .../analysis/pattern/TestPatternTokenizer.java     |     5 +-
 .../pattern/TestSimplePatternSplitTokenizer.java   |     4 +-
 .../pattern/TestSimplePatternTokenizer.java        |     4 +-
 .../lucene/analysis/pt/TestPortugueseAnalyzer.java |     2 +-
 .../analysis/pt/TestPortugueseLightStemFilter.java |     2 +-
 .../pt/TestPortugueseMinimalStemFilter.java        |     2 +-
 .../analysis/pt/TestPortugueseStemFilter.java      |     2 +-
 .../analysis/reverse/TestReverseStringFilter.java  |     2 +-
 .../lucene/analysis/ro/TestRomanianAnalyzer.java   |     2 +-
 .../lucene/analysis/ru/TestRussianAnalyzer.java    |     2 +-
 .../analysis/ru/TestRussianLightStemFilter.java    |     2 +-
 .../analysis/shingle/FixedShingleFilterTest.java   |    17 +
 .../lucene/analysis/shingle/ShingleFilterTest.java |     4 +-
 .../lucene/analysis/snowball/TestSnowball.java     |     2 +-
 .../analysis/snowball/TestSnowballVocab.java       |     4 +-
 .../sr/TestSerbianNormalizationFilter.java         |     2 +-
 .../sr/TestSerbianNormalizationRegularFilter.java  |     2 +-
 .../analysis/standard/TestClassicAnalyzer.java     |     4 +-
 .../standard/TestUAX29URLEmailAnalyzer.java        |     2 +-
 .../standard/TestUAX29URLEmailTokenizer.java       |     6 +-
 .../lucene/analysis/sv/TestSwedishAnalyzer.java    |     2 +-
 .../analysis/sv/TestSwedishLightStemFilter.java    |     2 +-
 .../analysis/synonym/TestSolrSynonymParser.java    |    23 +
 .../analysis/synonym/TestSynonymGraphFilter.java   |    29 +-
 .../analysis/synonym/TestSynonymMapFilter.java     |     2 +-
 .../analysis/synonym/TestWordnetSynonymParser.java |     5 +
 .../lucene/analysis/th/TestThaiAnalyzer.java       |     4 +-
 .../lucene/analysis/tr/TestTurkishAnalyzer.java    |     2 +-
 .../analysis/util/StringMockResourceLoader.java    |     2 +-
 .../analysis/util/TestAbstractAnalysisFactory.java |    41 +
 .../analysis/util/TestAnalysisSPILoader.java       |     6 +-
 .../analysis/util/TestRollingCharBuffer.java       |     2 +-
 .../analysis/util/TestSegmentingTokenizerBase.java |     4 +-
 .../analysis/wikipedia/WikipediaTokenizerTest.java |     4 +-
 .../collation/TestCollationDocValuesField.java     |     4 +-
 lucene/analysis/icu/build.gradle                   |    27 +
 lucene/analysis/icu/src/data/utr30/nfc.txt         |    17 +-
 lucene/analysis/icu/src/data/utr30/nfkc.txt        |     2 +-
 lucene/analysis/icu/src/data/utr30/nfkc_cf.txt     |    81 +-
 .../analysis/icu/ICUFoldingFilterFactory.java      |     5 +
 .../icu/ICUNormalizer2CharFilterFactory.java       |    11 +-
 .../analysis/icu/ICUNormalizer2FilterFactory.java  |    11 +-
 .../analysis/icu/ICUTransformFilterFactory.java    |     5 +
 .../icu/segmentation/ICUTokenizerFactory.java      |     7 +-
 lucene/analysis/icu/src/java/overview.html         |    32 +-
 .../org/apache/lucene/analysis/icu/utr30.nrm       |   Bin 59232 -> 59664 bytes
 .../lucene/analysis/icu/TestICUFoldingFilter.java  |     2 +-
 .../analysis/icu/TestICUNormalizer2CharFilter.java |     4 +-
 .../icu/TestICUNormalizer2CharFilterFactory.java   |    14 +-
 .../analysis/icu/TestICUNormalizer2Filter.java     |     2 +-
 .../icu/TestICUNormalizer2FilterFactory.java       |    12 +
 .../analysis/icu/TestICUTransformFilter.java       |     2 +-
 .../icu/segmentation/TestICUTokenizer.java         |     4 +-
 .../icu/segmentation/TestICUTokenizerCJK.java      |     2 +-
 .../analysis/icu/GenerateUTR30DataFiles.java       |     7 +-
 lucene/analysis/kuromoji/build.gradle              |    25 +
 lucene/analysis/kuromoji/build.xml                 |    66 +-
 lucene/analysis/kuromoji/ivy.xml                   |     4 +-
 .../lucene/analysis/ja/JapaneseAnalyzer.java       |     2 +-
 .../analysis/ja/JapaneseBaseFormFilterFactory.java |     4 +
 .../ja/JapaneseIterationMarkCharFilterFactory.java |     4 +
 .../ja/JapaneseKatakanaStemFilterFactory.java      |     5 +
 .../analysis/ja/JapaneseNumberFilterFactory.java   |     4 +
 .../ja/JapanesePartOfSpeechStopFilterFactory.java  |     4 +
 .../ja/JapaneseReadingFormFilterFactory.java       |     5 +
 .../lucene/analysis/ja/JapaneseTokenizer.java      |    86 +-
 .../analysis/ja/JapaneseTokenizerFactory.java      |    12 +-
 .../lucene/analysis/ja/dict/BinaryDictionary.java  |    68 +-
 .../lucene/analysis/ja/dict/ConnectionCosts.java   |    14 +-
 .../analysis/ja/dict/TokenInfoDictionary.java      |    29 +-
 .../lucene/analysis/ja/dict/UnknownDictionary.java |     9 +
 .../lucene/analysis/ja/dict/UserDictionary.java    |    28 +-
 .../analysis/ja/util/BinaryDictionaryWriter.java   |   329 +
 .../ja/util/CharacterDefinitionWriter.java         |    90 +
 .../analysis/ja/util/ConnectionCostsBuilder.java   |    62 +
 .../analysis/ja/util/ConnectionCostsWriter.java    |    72 +
 .../lucene/analysis/ja/util/DictionaryBuilder.java |    72 +
 .../ja/util/TokenInfoDictionaryBuilder.java        |   186 +
 .../ja/util/TokenInfoDictionaryWriter.java         |    50 +
 .../analysis/ja/util/UnknownDictionaryBuilder.java |   119 +
 .../analysis/ja/util/UnknownDictionaryWriter.java  |    66 +
 .../ja/dict/TokenInfoDictionary$buffer.dat         |   Bin 4337216 -> 4337224 bytes
 .../analysis/ja/dict/TokenInfoDictionary$fst.dat   |   Bin 1698563 -> 1686422 bytes
 .../ja/dict/TokenInfoDictionary$targetMap.dat      |   Bin 392165 -> 392166 bytes
 .../analysis/ja/StringMockResourceLoader.java      |     2 +-
 .../lucene/analysis/ja/TestExtendedMode.java       |    12 +-
 .../apache/lucene/analysis/ja/TestFactories.java   |     8 +-
 .../lucene/analysis/ja/TestJapaneseAnalyzer.java   |    33 +-
 .../analysis/ja/TestJapaneseBaseFormFilter.java    |     2 +-
 .../ja/TestJapaneseKatakanaStemFilter.java         |     2 +-
 .../analysis/ja/TestJapaneseNumberFilter.java      |    11 +-
 .../analysis/ja/TestJapaneseReadingFormFilter.java |     4 +-
 .../lucene/analysis/ja/TestJapaneseTokenizer.java  |   126 +-
 .../analysis/ja/TestJapaneseTokenizerFactory.java  |    17 +-
 .../apache/lucene/analysis/ja/TestSearchMode.java  |    61 +-
 .../analysis/ja/dict/TestTokenInfoDictionary.java  |   107 -
 .../analysis/ja/dict/TokenInfoDictionaryTest.java  |   171 +
 .../analysis/ja/dict/UserDictionaryTest.java       |    34 +
 .../org/apache/lucene/analysis/ja/userdict.txt     |     4 +
 .../analysis/ja/util/UnknownDictionaryTest.java    |    58 +
 .../analysis/ja/util/BinaryDictionaryWriter.java   |   316 -
 .../ja/util/CharacterDefinitionWriter.java         |    95 -
 .../analysis/ja/util/ConnectionCostsBuilder.java   |    68 -
 .../analysis/ja/util/ConnectionCostsWriter.java    |    76 -
 .../lucene/analysis/ja/util/DictionaryBuilder.java |    85 -
 .../ja/util/TokenInfoDictionaryBuilder.java        |   227 -
 .../ja/util/TokenInfoDictionaryWriter.java         |    50 -
 .../analysis/ja/util/UnknownDictionaryBuilder.java |   135 -
 .../analysis/ja/util/UnknownDictionaryWriter.java  |    65 -
 .../src/tools/patches/Noun.proper.csv.patch        |    22 +
 .../analysis/ja/dict/UnknownDictionaryTest.java    |    75 -
 lucene/analysis/morfologik/build.gradle            |    30 +
 .../morfologik/MorfologikFilterFactory.java        |     5 +
 .../lucene/analysis/uk/TestUkrainianAnalyzer.java  |     2 +-
 lucene/analysis/nori/build.gradle                  |    25 +
 lucene/analysis/nori/build.xml                     |    63 +-
 .../lucene/analysis/ko/GraphvizFormatter.java      |    19 +-
 .../apache/lucene/analysis/ko/KoreanAnalyzer.java  |     5 +-
 .../lucene/analysis/ko/KoreanNumberFilter.java     |   615 +
 .../analysis/ko/KoreanNumberFilterFactory.java     |    58 +
 .../analysis/ko/KoreanPartOfSpeechStopFilter.java  |     6 +-
 .../ko/KoreanPartOfSpeechStopFilterFactory.java    |     5 +
 .../ko/KoreanReadingFormFilterFactory.java         |     4 +
 .../apache/lucene/analysis/ko/KoreanTokenizer.java |    81 +-
 .../lucene/analysis/ko/KoreanTokenizerFactory.java |    12 +-
 .../lucene/analysis/ko/dict/BinaryDictionary.java  |    74 +-
 .../analysis/ko/dict/CharacterDefinition.java      |    10 +-
 .../lucene/analysis/ko/dict/ConnectionCosts.java   |     2 +-
 .../analysis/ko/dict/TokenInfoDictionary.java      |    29 +-
 .../lucene/analysis/ko/dict/TokenInfoFST.java      |     4 +-
 .../lucene/analysis/ko/dict/UserDictionary.java    |    28 +-
 .../tokenattributes/PartOfSpeechAttributeImpl.java |     2 +-
 .../analysis/ko/util/BinaryDictionaryWriter.java   |   286 +
 .../apache/lucene/analysis/ko/util/CSVUtil.java    |     4 +-
 .../ko/util/CharacterDefinitionWriter.java         |    89 +
 .../analysis/ko/util/ConnectionCostsBuilder.java   |    61 +
 .../analysis/ko/util/ConnectionCostsWriter.java    |    71 +
 .../lucene/analysis/ko/util/DictionaryBuilder.java |    54 +
 .../ko/util/TokenInfoDictionaryBuilder.java        |   127 +
 .../ko/util/TokenInfoDictionaryWriter.java         |    49 +
 .../analysis/ko/util/UnknownDictionaryBuilder.java |   118 +
 .../analysis/ko/util/UnknownDictionaryWriter.java  |    66 +
 .../analysis/ko/dict/TokenInfoDictionary$fst.dat   |   Bin 5640903 -> 5632456 bytes
 .../analysis/ko/StringMockResourceLoader.java      |     4 +-
 .../lucene/analysis/ko/TestKoreanAnalyzer.java     |    16 +-
 .../lucene/analysis/ko/TestKoreanNumberFilter.java |   344 +
 .../analysis/ko/TestKoreanNumberFilterFactory.java |    61 +
 .../TestKoreanPartOfSpeechStopFilterFactory.java   |    16 +-
 .../analysis/ko/TestKoreanReadingFormFilter.java   |     2 +-
 .../ko/TestKoreanReadingFormFilterFactory.java     |    17 +-
 .../lucene/analysis/ko/TestKoreanTokenizer.java    |    78 +-
 .../analysis/ko/TestKoreanTokenizerFactory.java    |    63 +-
 .../analysis/ko/dict/TestTokenInfoDictionary.java  |   117 -
 .../analysis/ko/dict/TokenInfoDictionaryTest.java  |   177 +
 .../analysis/ko/dict/UserDictionaryTest.java       |     5 +-
 .../analysis/ko/util/UnknownDictionaryTest.java    |    57 +
 .../analysis/ko/util/BinaryDictionaryWriter.java   |   283 -
 .../ko/util/CharacterDefinitionWriter.java         |    94 -
 .../analysis/ko/util/ConnectionCostsBuilder.java   |    67 -
 .../analysis/ko/util/ConnectionCostsWriter.java    |    75 -
 .../lucene/analysis/ko/util/DictionaryBuilder.java |    67 -
 .../ko/util/TokenInfoDictionaryBuilder.java        |   153 -
 .../ko/util/TokenInfoDictionaryWriter.java         |    49 -
 .../analysis/ko/util/UnknownDictionaryBuilder.java |   134 -
 .../analysis/ko/util/UnknownDictionaryWriter.java  |    65 -
 .../analysis/ko/dict/UnknownDictionaryTest.java    |    74 -
 lucene/analysis/opennlp/build.gradle               |    26 +
 .../opennlp/OpenNLPChunkerFilterFactory.java       |     5 +
 .../analysis/opennlp/OpenNLPLemmatizerFilter.java  |     2 +-
 .../opennlp/OpenNLPLemmatizerFilterFactory.java    |     5 +
 .../analysis/opennlp/OpenNLPPOSFilterFactory.java  |     5 +
 .../analysis/opennlp/OpenNLPTokenizerFactory.java  |     5 +
 .../lucene/analysis/opennlp/en-test-chunker.bin    |   Bin 89914 -> 89905 bytes
 .../lucene/analysis/opennlp/en-test-lemmatizer.bin |   Bin 7370 -> 7366 bytes
 .../apache/lucene/analysis/opennlp/en-test-ner.bin |   Bin 2049 -> 2068 bytes
 .../lucene/analysis/opennlp/en-test-pos-maxent.bin |   Bin 18494 -> 18509 bytes
 .../lucene/analysis/opennlp/en-test-sent.bin       |   Bin 1051 -> 1047 bytes
 .../lucene/analysis/opennlp/en-test-tokenizer.bin  |   Bin 15100 -> 15101 bytes
 lucene/analysis/phonetic/build.gradle              |    28 +
 .../phonetic/BeiderMorseFilterFactory.java         |     5 +
 .../DaitchMokotoffSoundexFilterFactory.java        |     5 +
 .../phonetic/DoubleMetaphoneFilterFactory.java     |     5 +
 .../analysis/phonetic/PhoneticFilterFactory.java   |     7 +-
 .../analysis/phonetic/TestPhoneticFilter.java      |     4 +-
 lucene/analysis/smartcn/build.gradle               |    25 +
 .../cn/smart/HMMChineseTokenizerFactory.java       |     4 +
 .../lucene/analysis/cn/smart/hhmm/BiSegGraph.java  |     2 +-
 .../analysis/cn/smart/hhmm/BigramDictionary.java   |     3 +
 .../lucene/analysis/cn/smart/hhmm/SegGraph.java    |     2 +-
 .../analysis/cn/smart/hhmm/WordDictionary.java     |     3 +
 .../cn/smart/TestSmartChineseAnalyzer.java         |     4 +-
 lucene/analysis/stempel/build.gradle               |    25 +
 .../stempel/StempelPolishStemFilterFactory.java    |     6 +-
 .../stempel/src/java/org/egothor/stemmer/Diff.java |    18 +-
 .../src/java/org/egothor/stemmer/Gener.java        |     4 +-
 .../stempel/src/java/org/egothor/stemmer/Lift.java |     2 +-
 .../src/java/org/egothor/stemmer/MultiTrie.java    |     4 +-
 .../src/java/org/egothor/stemmer/MultiTrie2.java   |     4 +-
 .../src/java/org/egothor/stemmer/Optimizer.java    |     4 +-
 .../src/java/org/egothor/stemmer/Optimizer2.java   |     4 +-
 .../stempel/src/java/org/egothor/stemmer/Row.java  |     4 +-
 .../stempel/src/java/org/egothor/stemmer/Trie.java |     4 +-
 lucene/analysis/stempel/src/java/overview.html     |    41 +-
 .../lucene/analysis/pl/TestPolishAnalyzer.java     |     2 +-
 lucene/backward-codecs/build.gradle                |    24 +
 .../org/apache/lucene/codecs/lucene50/ForUtil.java |     0
 .../codecs/lucene50/Lucene50PostingsFormat.java    |   487 +
 .../codecs/lucene50/Lucene50PostingsReader.java    |  1786 ++
 .../codecs/lucene50/Lucene50ScoreSkipReader.java   |     0
 .../lucene/codecs/lucene50/Lucene50SkipReader.java |     0
 .../org/apache/lucene/codecs/lucene50/package.html |    25 +
 .../apache/lucene/codecs/lucene70/IndexedDISI.java |   315 -
 .../lucene/codecs/lucene70/Lucene70Codec.java      |   134 -
 .../codecs/lucene70/Lucene70DocValuesConsumer.java |   638 -
 .../codecs/lucene70/Lucene70DocValuesFormat.java   |   161 -
 .../codecs/lucene70/Lucene70DocValuesProducer.java |  1426 -
 .../codecs/lucene70/Lucene70NormsConsumer.java     |   159 -
 .../codecs/lucene70/Lucene70NormsFormat.java       |    99 -
 .../codecs/lucene70/Lucene70NormsProducer.java     |   361 -
 .../org/apache/lucene/codecs/lucene70/package.html |    25 -
 .../lucene/codecs/lucene80/Lucene80Codec.java      |   131 +
 .../org/apache/lucene/codecs/lucene80/package.html |    25 +
 .../services/org.apache.lucene.codecs.Codec        |     2 +-
 .../org.apache.lucene.codecs.DocValuesFormat       |     1 -
 .../org.apache.lucene.codecs.PostingsFormat        |     1 +
 .../codecs/lucene50/Lucene50PostingsWriter.java    |   507 +
 .../codecs/lucene50/Lucene50RWPostingsFormat.java  |    47 +
 .../lucene/codecs/lucene50/Lucene50SkipWriter.java |   224 +
 .../codecs/lucene50/TestBlockPostingsFormat.java   |   337 +
 .../codecs/lucene50/TestBlockPostingsFormat2.java  |   135 +
 .../codecs/lucene50/TestBlockPostingsFormat3.java  |   463 +
 .../apache/lucene/codecs/lucene50/TestForUtil.java |     0
 .../lucene/codecs/lucene70/TestIndexedDISI.java    |   249 -
 .../lucene70/TestLucene70DocValuesFormat.java      |   685 -
 .../codecs/lucene70/TestLucene70NormsFormat.java   |    34 -
 .../lucene/index/TestBackwardsCompatibility.java   |    31 +-
 .../org/apache/lucene/index/index.8.1.0-cfs.zip    |   Bin 0 -> 15686 bytes
 .../org/apache/lucene/index/index.8.1.0-nocfs.zip  |   Bin 0 -> 15705 bytes
 .../org/apache/lucene/index/index.8.1.1-cfs.zip    |   Bin 0 -> 15622 bytes
 .../org/apache/lucene/index/index.8.1.1-nocfs.zip  |   Bin 0 -> 15615 bytes
 .../org/apache/lucene/index/index.8.2.0-cfs.zip    |   Bin 0 -> 15617 bytes
 .../org/apache/lucene/index/index.8.2.0-nocfs.zip  |   Bin 0 -> 15630 bytes
 .../org/apache/lucene/index/index.8.3.0-cfs.zip    |   Bin 0 -> 15684 bytes
 .../org/apache/lucene/index/index.8.3.0-nocfs.zip  |   Bin 0 -> 15690 bytes
 .../org/apache/lucene/index/index.8.3.1-cfs.zip    |   Bin 0 -> 15677 bytes
 .../org/apache/lucene/index/index.8.3.1-nocfs.zip  |   Bin 0 -> 15696 bytes
 .../org/apache/lucene/index/index.8.4.0-cfs.zip    |   Bin 0 -> 15452 bytes
 .../org/apache/lucene/index/index.8.4.0-nocfs.zip  |   Bin 0 -> 15471 bytes
 .../org/apache/lucene/index/index.8.4.1-cfs.zip    |   Bin 0 -> 25194 bytes
 .../org/apache/lucene/index/index.8.4.1-nocfs.zip  |   Bin 0 -> 15523 bytes
 .../test/org/apache/lucene/index/sorted.8.1.0.zip  |   Bin 0 -> 91038 bytes
 .../test/org/apache/lucene/index/sorted.8.1.1.zip  |   Bin 0 -> 393883 bytes
 .../test/org/apache/lucene/index/sorted.8.2.0.zip  |   Bin 0 -> 131154 bytes
 .../test/org/apache/lucene/index/sorted.8.3.0.zip  |   Bin 0 -> 62474 bytes
 .../test/org/apache/lucene/index/sorted.8.3.1.zip  |   Bin 0 -> 87919 bytes
 .../test/org/apache/lucene/index/sorted.8.4.0.zip  |   Bin 0 -> 93321 bytes
 .../test/org/apache/lucene/index/sorted.8.4.1.zip  |   Bin 0 -> 138153 bytes
 .../apache/lucene/index/unsupported.6.6.6-cfs.zip  |   Bin 0 -> 15880 bytes
 .../lucene/index/unsupported.6.6.6-nocfs.zip       |   Bin 0 -> 15856 bytes
 .../apache/lucene/index/unsupported.7.7.2-cfs.zip  |   Bin 0 -> 15556 bytes
 .../lucene/index/unsupported.7.7.2-nocfs.zip       |   Bin 0 -> 15556 bytes
 lucene/benchmark/build.gradle                      |    39 +
 lucene/benchmark/build.xml                         |    17 +-
 .../lucene/benchmark/byTask/PerfRunData.java       |     8 +-
 .../benchmark/byTask/feeds/AbstractQueryMaker.java |     2 +-
 .../benchmark/byTask/feeds/ContentItemsSource.java |     8 +-
 .../benchmark/byTask/feeds/DemoHTMLParser.java     |    21 +-
 .../byTask/feeds/EnwikiContentSource.java          |    26 +-
 .../benchmark/byTask/feeds/TrecContentSource.java  |     4 +-
 .../benchmark/byTask/feeds/TrecDocParser.java      |     2 +-
 .../lucene/benchmark/byTask/package-info.java      |    17 +-
 .../byTask/tasks/AnalyzerFactoryTask.java          |     6 +-
 .../benchmark/byTask/tasks/CreateIndexTask.java    |    15 +-
 .../benchmark/byTask/tasks/NewAnalyzerTask.java    |     2 +-
 .../byTask/tasks/SearchWithCollectorTask.java      |     2 +-
 .../benchmark/byTask/tasks/TaskSequence.java       |     6 +-
 .../lucene/benchmark/byTask/utils/Config.java      |    19 +-
 .../benchmark/quality/trec/TrecTopicsReader.java   |     4 +-
 .../benchmark/quality/utils/DocNameExtractor.java  |     7 +-
 .../benchmark/byTask/TestPerfTasksLogic.java       |     2 +
 lucene/build.gradle                                |    20 +
 lucene/build.xml                                   |    16 +-
 lucene/classification/build.gradle                 |    29 +
 .../BooleanPerceptronClassifier.java               |     8 +-
 .../classification/utils/NearestFuzzyQuery.java    |    14 +-
 .../classification/BM25NBClassifierTest.java       |     5 +-
 .../BooleanPerceptronClassifierTest.java           |     3 +-
 .../CachingNaiveBayesClassifierTest.java           |     3 +-
 .../KNearestFuzzyClassifierTest.java               |     3 +-
 .../KNearestNeighborClassifierTest.java            |     3 +-
 .../SimpleNaiveBayesClassifierTest.java            |     3 +-
 .../Test20NewsgroupsClassification.java            |     5 +-
 .../classification/utils/DataSplitterTest.java     |     4 +-
 lucene/codecs/build.gradle                         |    23 +
 .../lucene/codecs/blockterms/BlockTermsReader.java |    14 +-
 .../lucene/codecs/blockterms/BlockTermsWriter.java |    20 +-
 .../blockterms/VariableGapTermsIndexWriter.java    |    12 +-
 .../blocktreeords/BlockTreeOrdsPostingsFormat.java |    10 +-
 .../blocktreeords/OrdsBlockTreeTermsReader.java    |     6 +-
 .../blocktreeords/OrdsBlockTreeTermsWriter.java    |    45 +-
 .../codecs/blocktreeords/OrdsFieldReader.java      |     4 +-
 .../blocktreeords/OrdsIntersectTermsEnum.java      |     6 +-
 .../blocktreeords/OrdsIntersectTermsEnumFrame.java |    12 +-
 .../codecs/blocktreeords/OrdsSegmentTermsEnum.java |    80 +-
 .../blocktreeords/OrdsSegmentTermsEnumFrame.java   |    12 +-
 .../codecs/bloom/BloomFilteringPostingsFormat.java |     3 +-
 .../codecs/memory/DirectDocValuesConsumer.java     |   350 -
 .../codecs/memory/DirectDocValuesFormat.java       |    83 -
 .../codecs/memory/DirectDocValuesProducer.java     |   780 -
 .../lucene/codecs/memory/DirectPostingsFormat.java |    10 +-
 .../lucene/codecs/memory/FSTOrdPostingsFormat.java |    78 -
 .../lucene/codecs/memory/FSTOrdTermsReader.java    |   882 -
 .../lucene/codecs/memory/FSTOrdTermsWriter.java    |   386 -
 .../lucene/codecs/memory/FSTPostingsFormat.java    |     8 +-
 .../lucene/codecs/memory/FSTTermOutputs.java       |   147 +-
 .../lucene/codecs/memory/FSTTermsReader.java       |    61 +-
 .../lucene/codecs/memory/FSTTermsWriter.java       |    31 +-
 .../codecs/simpletext/SimpleTextBKDReader.java     |    18 +-
 .../codecs/simpletext/SimpleTextBKDWriter.java     |    72 +-
 .../simpletext/SimpleTextFieldInfosFormat.java     |     6 +-
 .../codecs/simpletext/SimpleTextFieldsReader.java  |    12 +-
 .../codecs/simpletext/SimpleTextPointsReader.java  |     2 +-
 .../codecs/simpletext/SimpleTextPointsWriter.java  |     2 +-
 .../simpletext/SimpleTextSegmentInfoFormat.java    |     4 +-
 .../simpletext/SimpleTextStoredFieldsReader.java   |     7 +-
 .../lucene/codecs/uniformsplit/BlockDecoder.java   |    48 +
 .../lucene/codecs/uniformsplit/BlockEncoder.java   |    59 +
 .../lucene/codecs/uniformsplit/BlockHeader.java    |   182 +
 .../lucene/codecs/uniformsplit/BlockLine.java      |   264 +
 .../lucene/codecs/uniformsplit/BlockReader.java    |   567 +
 .../lucene/codecs/uniformsplit/BlockWriter.java    |   274 +
 .../uniformsplit/DeltaBaseTermStateSerializer.java |   219 +
 .../lucene/codecs/uniformsplit/FSTDictionary.java  |   262 +
 .../lucene/codecs/uniformsplit/FieldMetadata.java  |   292 +
 .../codecs/uniformsplit/IndexDictionary.java       |   141 +
 .../codecs/uniformsplit/IntersectBlockReader.java  |   558 +
 .../lucene/codecs/uniformsplit/RamUsageUtil.java   |    87 +
 .../lucene/codecs/uniformsplit/TermBytes.java      |   123 +
 .../uniformsplit/UniformSplitPostingsFormat.java   |   136 +
 .../codecs/uniformsplit/UniformSplitTerms.java     |   153 +
 .../uniformsplit/UniformSplitTermsReader.java      |   210 +
 .../uniformsplit/UniformSplitTermsWriter.java      |   317 +
 .../lucene/codecs/uniformsplit/package-info.java   |    32 +
 .../sharedterms/FieldMetadataTermState.java        |    37 +
 .../uniformsplit/sharedterms/STBlockLine.java      |   194 +
 .../uniformsplit/sharedterms/STBlockReader.java    |   143 +
 .../uniformsplit/sharedterms/STBlockWriter.java    |   110 +
 .../sharedterms/STIntersectBlockReader.java        |   117 +
 .../sharedterms/STMergingBlockReader.java          |   110 +
 .../sharedterms/STMergingTermsEnum.java            |   243 +
 .../sharedterms/STUniformSplitPostingsFormat.java  |    84 +
 .../sharedterms/STUniformSplitTerms.java           |    65 +
 .../sharedterms/STUniformSplitTermsReader.java     |   101 +
 .../sharedterms/STUniformSplitTermsWriter.java     |   478 +
 .../sharedterms/UnionFieldMetadataBuilder.java     |    60 +
 .../uniformsplit/sharedterms/package-info.java     |    29 +
 .../org.apache.lucene.codecs.DocValuesFormat       |    16 -
 .../org.apache.lucene.codecs.PostingsFormat        |     4 +-
 .../codecs/lucene84/MockTermStateFactory.java      |    31 +
 .../codecs/memory/TestDirectDocValuesFormat.java   |    34 -
 .../codecs/memory/TestFSTOrdPostingsFormat.java    |    34 -
 .../codecs/uniformsplit/TestBlockWriter.java       |   126 +
 .../codecs/uniformsplit/TestFSTDictionary.java     |   145 +
 .../lucene/codecs/uniformsplit/TestTermBytes.java  |   217 +
 .../uniformsplit/TestTermBytesComparator.java      |   189 +
 .../TestUniformSplitPostingFormat.java             |    59 +
 .../sharedterms/STBlockReaderTest.java             |   360 +
 .../TestSTUniformSplitPostingFormat.java           |    35 +
 lucene/common-build.xml                            |   260 +-
 lucene/core/build.gradle                           |    24 +
 lucene/core/build.xml                              |    24 +-
 lucene/core/src/data/jflex/skeleton.default        |     4 +-
 .../jflex/skeleton.disable.buffer.expansion.txt    |     4 +-
 .../org/apache/lucene/analysis/CharacterUtils.java |     4 +-
 .../org/apache/lucene/analysis/package-info.java   |    16 +-
 .../analysis/standard/StandardTokenizerImpl.java   |     4 +-
 .../tokenattributes/CharTermAttributeImpl.java     |    10 +-
 .../tokenattributes/TermFrequencyAttribute.java    |     2 +-
 .../TermFrequencyAttributeImpl.java                |     2 +-
 .../src/java/org/apache/lucene/codecs/Codec.java   |     2 +-
 .../codecs/CompetitiveImpactAccumulator.java       |    88 +-
 .../apache/lucene/codecs/DocValuesConsumer.java    |   118 +
 .../org/apache/lucene/codecs/PointsWriter.java     |     8 +-
 .../apache/lucene/codecs/PostingsReaderBase.java   |     2 +-
 .../apache/lucene/codecs/PostingsWriterBase.java   |    15 +-
 .../lucene/codecs/PushPostingsWriterBase.java      |     4 +-
 .../apache/lucene/codecs/StoredFieldsWriter.java   |     7 +-
 .../codecs/blocktree/BlockTreeTermsReader.java     |    97 +-
 .../codecs/blocktree/BlockTreeTermsWriter.java     |   222 +-
 .../codecs/blocktree/CompressionAlgorithm.java     |    81 +
 .../lucene/codecs/blocktree/FieldReader.java       |    35 +-
 .../codecs/blocktree/IntersectTermsEnum.java       |    10 +-
 .../codecs/blocktree/IntersectTermsEnumFrame.java  |   115 +-
 .../lucene/codecs/blocktree/SegmentTermsEnum.java  |    52 +-
 .../codecs/blocktree/SegmentTermsEnumFrame.java    |   301 +-
 .../org/apache/lucene/codecs/blocktree/Stats.java  |    38 +-
 .../compressing/CompressingStoredFieldsFormat.java |    26 +-
 .../CompressingStoredFieldsIndexReader.java        |   214 -
 .../CompressingStoredFieldsIndexWriter.java        |   213 -
 .../compressing/CompressingStoredFieldsReader.java |    95 +-
 .../compressing/CompressingStoredFieldsWriter.java |    41 +-
 .../compressing/CompressingTermVectorsReader.java  |    79 +-
 .../compressing/CompressingTermVectorsWriter.java  |    45 +-
 .../lucene/codecs/compressing/CompressionMode.java |    11 +-
 .../lucene/codecs/compressing/FieldsIndex.java     |    31 +
 .../codecs/compressing/FieldsIndexReader.java      |   139 +
 .../codecs/compressing/FieldsIndexWriter.java      |   200 +
 .../org/apache/lucene/codecs/compressing/LZ4.java  |   545 -
 .../compressing/LegacyFieldsIndexReader.java       |   219 +
 .../codecs/lucene50/Lucene50CompoundFormat.java    |     4 +-
 .../codecs/lucene50/Lucene50FieldInfosFormat.java  |     2 +-
 .../codecs/lucene50/Lucene50PostingsFormat.java    |   490 -
 .../codecs/lucene50/Lucene50PostingsReader.java    |  1774 --
 .../codecs/lucene50/Lucene50PostingsWriter.java    |   516 -
 .../lucene/codecs/lucene50/Lucene50SkipWriter.java |   225 -
 .../lucene50/Lucene50StoredFieldsFormat.java       |    80 +-
 .../codecs/lucene50/Lucene50TermVectorsFormat.java |    14 +-
 .../codecs/lucene60/Lucene60FieldInfosFormat.java  |     6 +-
 .../codecs/lucene60/Lucene60PointsReader.java      |     2 +-
 .../codecs/lucene60/Lucene60PointsWriter.java      |    12 +-
 .../codecs/lucene70/Lucene70SegmentInfoFormat.java |     2 +-
 .../apache/lucene/codecs/lucene80/IndexedDISI.java |     2 +-
 .../lucene/codecs/lucene80/Lucene80Codec.java      |   176 -
 .../codecs/lucene80/Lucene80DocValuesFormat.java   |     8 +-
 .../codecs/lucene80/Lucene80NormsFormat.java       |     8 +-
 .../lucene/codecs/lucene80/package-info.java       |   394 +-
 .../lucene/codecs/lucene84/ForDeltaUtil.java       |    93 +
 .../org/apache/lucene/codecs/lucene84/ForUtil.java |  1128 +
 .../lucene/codecs/lucene84/Lucene84Codec.java      |   178 +
 .../codecs/lucene84/Lucene84PostingsFormat.java    |   508 +
 .../codecs/lucene84/Lucene84PostingsReader.java    |  2004 ++
 .../codecs/lucene84/Lucene84PostingsWriter.java    |   522 +
 .../codecs/lucene84/Lucene84ScoreSkipReader.java   |   156 +
 .../lucene/codecs/lucene84/Lucene84SkipReader.java |   204 +
 .../lucene/codecs/lucene84/Lucene84SkipWriter.java |   224 +
 .../apache/lucene/codecs/lucene84/PForUtil.java    |   130 +
 .../apache/lucene/codecs/lucene84/gen_ForUtil.py   |   484 +
 .../lucene/codecs/lucene84/package-info.java       |   414 +
 .../codecs/perfield/PerFieldDocValuesFormat.java   |     4 +-
 .../lucene/codecs/perfield/PerFieldMergeState.java |     2 +-
 .../codecs/perfield/PerFieldPostingsFormat.java    |    69 +-
 .../org/apache/lucene/document/BinaryPoint.java    |     7 +-
 .../lucene/document/BinaryRangeDocValues.java      |    96 +
 .../lucene/document/BinaryRangeDocValuesField.java |    36 +
 .../document/BinaryRangeFieldRangeQuery.java       |   131 +
 .../document/DocumentStoredFieldVisitor.java       |     6 +-
 .../org/apache/lucene/document/DoublePoint.java    |    19 +-
 .../org/apache/lucene/document/DoubleRange.java    |    15 +-
 .../lucene/document/DoubleRangeDocValuesField.java |    88 +
 .../lucene/document/DoubleRangeSlowRangeQuery.java |    94 +
 .../lucene/document/FeatureDoubleValuesSource.java |   132 +
 .../org/apache/lucene/document/FeatureField.java   |    40 +-
 .../apache/lucene/document/FeatureSortField.java   |   164 +
 .../java/org/apache/lucene/document/FieldType.java |    50 +-
 .../org/apache/lucene/document/FloatPoint.java     |    19 +-
 .../org/apache/lucene/document/FloatRange.java     |    15 +-
 .../lucene/document/FloatRangeDocValuesField.java  |    88 +
 .../lucene/document/FloatRangeSlowRangeQuery.java  |    93 +
 .../java/org/apache/lucene/document/IntPoint.java  |    19 +-
 .../java/org/apache/lucene/document/IntRange.java  |    15 +-
 .../lucene/document/IntRangeDocValuesField.java    |    88 +
 .../lucene/document/IntRangeSlowRangeQuery.java    |    92 +
 .../lucene/document/LatLonDocValuesField.java      |    16 +
 .../LatLonDocValuesPointInPolygonQuery.java        |   147 +
 .../org/apache/lucene/document/LatLonPoint.java    |     6 +-
 .../document/LatLonPointDistanceFeatureQuery.java  |    38 +-
 .../lucene/document/LatLonPointDistanceQuery.java  |   158 +-
 .../lucene/document/LatLonPointInPolygonQuery.java |   160 +-
 .../lucene/document/LatLonPointSortField.java      |     2 +-
 .../org/apache/lucene/document/LatLonShape.java    |   146 +
 .../document/LatLonShapeBoundingBoxQuery.java      |   111 +
 .../apache/lucene/document/LatLonShapeQuery.java   |   134 +
 .../lucene/document/LongDistanceFeatureQuery.java  |    14 +-
 .../java/org/apache/lucene/document/LongPoint.java |    19 +-
 .../java/org/apache/lucene/document/LongRange.java |    15 +-
 .../lucene/document/LongRangeDocValuesField.java   |    88 +
 .../lucene/document/LongRangeSlowRangeQuery.java   |    93 +
 .../apache/lucene/document/RangeFieldQuery.java    |    59 +-
 .../org/apache/lucene/document/ShapeField.java     |   408 +
 .../org/apache/lucene/document/ShapeQuery.java     |   554 +
 .../java/org/apache/lucene/document/XYShape.java   |   133 +
 .../org/apache/lucene/document/XYShapeQuery.java   |   125 +
 .../java/org/apache/lucene/geo/Component2D.java    |   123 +
 .../java/org/apache/lucene/geo/ComponentTree.java  |   211 +
 .../src/java/org/apache/lucene/geo/EdgeTree.java   |   544 +-
 .../org/apache/lucene/geo/GeoEncodingUtils.java    |    17 +-
 .../src/java/org/apache/lucene/geo/GeoUtils.java   |    25 +-
 .../java/org/apache/lucene/geo/LatLonGeometry.java |    51 +
 .../core/src/java/org/apache/lucene/geo/Line.java  |   153 +
 .../src/java/org/apache/lucene/geo/Line2D.java     |   195 +
 .../core/src/java/org/apache/lucene/geo/Point.java |    87 +
 .../src/java/org/apache/lucene/geo/Point2D.java    |    99 +
 .../src/java/org/apache/lucene/geo/Polygon.java    |     7 +-
 .../src/java/org/apache/lucene/geo/Polygon2D.java  |   311 +-
 .../src/java/org/apache/lucene/geo/Rectangle.java  |    15 +-
 .../java/org/apache/lucene/geo/Rectangle2D.java    |   430 +
 .../lucene/geo/SimpleGeoJSONPolygonParser.java     |     4 +-
 .../apache/lucene/geo/SimpleWKTShapeParser.java    |   406 +
 .../java/org/apache/lucene/geo/Tessellator.java    |  1165 +
 .../org/apache/lucene/geo/XYEncodingUtils.java     |    74 +
 .../src/java/org/apache/lucene/geo/XYGeometry.java |    51 +
 .../src/java/org/apache/lucene/geo/XYLine.java     |   148 +
 .../src/java/org/apache/lucene/geo/XYPoint.java    |    85 +
 .../src/java/org/apache/lucene/geo/XYPolygon.java  |   203 +
 .../java/org/apache/lucene/geo/XYRectangle.java    |    89 +
 .../java/org/apache/lucene/geo/XYRectangle2D.java  |   243 +
 .../apache/lucene/index/BaseCompositeReader.java   |    26 +-
 .../java/org/apache/lucene/index/BitsSlice.java    |     5 +-
 .../java/org/apache/lucene/index/CheckIndex.java   |    26 +-
 .../java/org/apache/lucene/index/CodecReader.java  |     6 +-
 .../org/apache/lucene/index/CompositeReader.java   |     2 +-
 .../apache/lucene/index/DefaultIndexingChain.java  |    17 +-
 .../org/apache/lucene/index/DirectoryReader.java   |    32 +-
 .../org/apache/lucene/index/DocValuesIterator.java |     2 +-
 .../org/apache/lucene/index/DocumentsWriter.java   |    30 +-
 .../lucene/index/DocumentsWriterDeleteQueue.java   |   103 +-
 .../lucene/index/DocumentsWriterFlushQueue.java    |    10 +-
 .../lucene/index/DocumentsWriterPerThread.java     |     5 +-
 .../lucene/index/ExitableDirectoryReader.java      |   219 +-
 .../java/org/apache/lucene/index/FieldInfo.java    |    56 +-
 .../java/org/apache/lucene/index/FieldInfos.java   |    53 +-
 .../apache/lucene/index/FieldUpdatesBuffer.java    |     4 +-
 .../apache/lucene/index/FilterBinaryDocValues.java |     2 +
 .../lucene/index/FilterNumericDocValues.java       |     2 +
 .../apache/lucene/index/FilterSortedDocValues.java |    98 +
 .../lucene/index/FilterSortedNumericDocValues.java |    66 +
 .../lucene/index/FilterSortedSetDocValues.java     |    84 +
 .../apache/lucene/index/FrozenBufferedUpdates.java |    28 +-
 .../org/apache/lucene/index/IndexFileDeleter.java  |     4 +-
 .../org/apache/lucene/index/IndexFileNames.java    |     3 -
 .../java/org/apache/lucene/index/IndexReader.java  |     9 +-
 .../apache/lucene/index/IndexReaderContext.java    |     4 +-
 .../java/org/apache/lucene/index/IndexWriter.java  |    47 +-
 .../org/apache/lucene/index/IndexWriterConfig.java |    13 +-
 .../apache/lucene/index/IndexableFieldType.java    |     4 +-
 .../java/org/apache/lucene/index/LeafReader.java   |     2 +-
 .../apache/lucene/index/LiveIndexWriterConfig.java |    13 +
 .../java/org/apache/lucene/index/MergePolicy.java  |     6 +-
 .../apache/lucene/index/MergeReaderWrapper.java    |     4 +-
 .../java/org/apache/lucene/index/MultiBits.java    |     8 +-
 .../java/org/apache/lucene/index/MultiReader.java  |     2 +-
 .../java/org/apache/lucene/index/MultiSorter.java  |   161 +-
 .../java/org/apache/lucene/index/PointValues.java  |    60 +-
 .../org/apache/lucene/index/PointValuesWriter.java |    10 +-
 .../org/apache/lucene/index/PrefixCodedTerms.java  |     6 +
 .../java/org/apache/lucene/index/ReaderPool.java   |     8 +-
 .../org/apache/lucene/index/ReadersAndUpdates.java |    17 +-
 .../apache/lucene/index/SegmentCoreReaders.java    |     5 +-
 .../org/apache/lucene/index/SegmentDocValues.java  |     3 +-
 .../java/org/apache/lucene/index/SegmentInfo.java  |    21 +-
 .../java/org/apache/lucene/index/SegmentInfos.java |    15 +-
 .../org/apache/lucene/index/SegmentMerger.java     |     3 +-
 .../org/apache/lucene/index/SegmentReadState.java  |    16 +-
 .../org/apache/lucene/index/SegmentReader.java     |     5 +-
 .../org/apache/lucene/index/SegmentWriteState.java |     2 +-
 .../src/java/org/apache/lucene/index/Sorter.java   |     4 +-
 .../org/apache/lucene/index/SortingLeafReader.java |     4 +-
 .../lucene/index/SortingStoredFieldsConsumer.java  |     7 +-
 .../lucene/index/StandardDirectoryReader.java      |    23 +-
 .../apache/lucene/index/StoredFieldVisitor.java    |     4 +-
 .../src/java/org/apache/lucene/index/Term.java     |    14 +-
 .../src/java/org/apache/lucene/index/Terms.java    |    10 +-
 .../index/TrackingTmpOutputDirectoryWrapper.java   |     3 +-
 .../java/org/apache/lucene/index/package-info.java |    38 +-
 .../org/apache/lucene/search/AutomatonQuery.java   |    19 +-
 .../org/apache/lucene/search/BlendedTermQuery.java |     4 +-
 .../lucene/search/BlockMaxConjunctionScorer.java   |   128 +-
 .../lucene/search/Boolean2ScorerSupplier.java      |    13 +
 .../org/apache/lucene/search/BooleanQuery.java     |   119 +-
 .../org/apache/lucene/search/BooleanScorer.java    |     4 +-
 .../org/apache/lucene/search/BooleanWeight.java    |    68 +-
 .../org/apache/lucene/search/CachingCollector.java |     2 +-
 .../apache/lucene/search/ConstantScoreQuery.java   |    27 +-
 .../lucene/search/DisjunctionMatchesIterator.java  |    84 +-
 .../apache/lucene/search/DisjunctionMaxQuery.java  |     4 +-
 .../apache/lucene/search/DisjunctionMaxScorer.java |    28 +-
 .../DisjunctionScoreBlockBoundaryPropagator.java   |   112 +
 .../lucene/search/DocValuesFieldExistsQuery.java   |     2 +-
 .../apache/lucene/search/DoubleValuesSource.java   |    25 +-
 .../apache/lucene/search/ExactPhraseMatcher.java   |   209 +-
 .../java/org/apache/lucene/search/FuzzyQuery.java  |    65 +-
 .../org/apache/lucene/search/FuzzyTermsEnum.java   |   203 +-
 .../apache/lucene/search/HitsThresholdChecker.java |   119 +
 .../org/apache/lucene/search/IndexSearcher.java    |   283 +-
 .../org/apache/lucene/search/LRUQueryCache.java    |    80 +-
 .../org/apache/lucene/search/LongValuesSource.java |    26 +-
 .../src/java/org/apache/lucene/search/Matches.java |     7 +
 .../org/apache/lucene/search/MatchesUtils.java     |    35 +-
 .../apache/lucene/search/MaxScoreAccumulator.java  |    96 +
 .../org/apache/lucene/search/MultiPhraseQuery.java |    17 +-
 .../org/apache/lucene/search/MultiTermQuery.java   |    37 +-
 .../search/MultiTermQueryConstantScoreWrapper.java |     2 +-
 .../org/apache/lucene/search/NamedMatches.java     |   158 +
 .../org/apache/lucene/search/PhraseMatcher.java    |    15 +-
 .../java/org/apache/lucene/search/PhraseQuery.java |    63 +-
 .../org/apache/lucene/search/PhraseScorer.java     |    18 +-
 .../org/apache/lucene/search/PhraseWeight.java     |    12 +-
 .../org/apache/lucene/search/PointInSetQuery.java  |    60 +-
 .../org/apache/lucene/search/PointRangeQuery.java  |   139 +-
 .../apache/lucene/search/QueryCachingPolicy.java   |     2 +-
 .../org/apache/lucene/search/QueryRescorer.java    |    39 +-
 .../org/apache/lucene/search/QueryVisitor.java     |    15 +-
 .../org/apache/lucene/search/ReferenceManager.java |     2 +-
 .../org/apache/lucene/search/ScoringRewrite.java   |    12 +-
 .../org/apache/lucene/search/SearcherFactory.java  |     4 +-
 .../apache/lucene/search/SloppyPhraseMatcher.java  |    60 +-
 .../src/java/org/apache/lucene/search/Sort.java    |     6 +-
 .../org/apache/lucene/search/SynonymQuery.java     |    11 +-
 .../org/apache/lucene/search/TermInSetQuery.java   |    10 +-
 .../java/org/apache/lucene/search/TermQuery.java   |     2 +-
 .../src/java/org/apache/lucene/search/TopDocs.java |   140 +-
 .../org/apache/lucene/search/TopDocsCollector.java |    15 +-
 .../apache/lucene/search/TopFieldCollector.java    |   156 +-
 .../apache/lucene/search/TopScoreDocCollector.java |   132 +-
 .../org/apache/lucene/search/TopTermsRewrite.java  |     2 +-
 .../java/org/apache/lucene/search/WANDScorer.java  |    44 +-
 .../src/java/org/apache/lucene/search/Weight.java  |     5 +-
 .../org/apache/lucene/search/package-info.java     |    34 +-
 .../lucene/search/similarities/BM25Similarity.java |    28 +-
 .../lucene/search/similarities/Similarity.java     |     8 +-
 .../search/similarities/TFIDFSimilarity.java       |   114 +-
 .../lucene/search/similarities/package-info.java   |    14 +-
 .../org/apache/lucene/search/spans/SpanWeight.java |     8 +-
 .../org/apache/lucene/store/ByteBufferGuard.java   |     8 +-
 .../apache/lucene/store/ByteBufferIndexInput.java  |    58 +-
 .../apache/lucene/store/ByteBuffersDataOutput.java |    17 +-
 .../java/org/apache/lucene/store/DataInput.java    |    21 +
 .../java/org/apache/lucene/store/DataOutput.java   |    11 +-
 .../java/org/apache/lucene/store/Directory.java    |    10 +
 .../java/org/apache/lucene/store/FSDirectory.java  |     7 +-
 .../apache/lucene/store/FileSwitchDirectory.java   |    43 +-
 .../org/apache/lucene/store/LockStressTest.java    |     2 +-
 .../org/apache/lucene/store/MMapDirectory.java     |    54 +-
 .../apache/lucene/store/NRTCachingDirectory.java   |     2 +
 .../lucene/store/OutputStreamIndexOutput.java      |     2 +-
 .../java/org/apache/lucene/store/RateLimiter.java  |    12 +-
 .../src/java/org/apache/lucene/util/ArrayUtil.java |    23 +-
 .../src/java/org/apache/lucene/util/BitUtil.java   |   189 +-
 .../java/org/apache/lucene/util/ByteBlockPool.java |    24 +-
 .../src/java/org/apache/lucene/util/BytesRef.java  |    10 +-
 .../java/org/apache/lucene/util/BytesRefArray.java |     5 +-
 .../java/org/apache/lucene/util/BytesRefHash.java  |    16 +-
 .../src/java/org/apache/lucene/util/CharsRef.java  |    12 +-
 .../src/java/org/apache/lucene/util/Constants.java |     4 +-
 .../org/apache/lucene/util/FilterIterator.java     |     2 +-
 .../java/org/apache/lucene/util/FutureArrays.java  |   268 -
 .../java/org/apache/lucene/util/FutureObjects.java |    70 -
 .../src/java/org/apache/lucene/util/IOUtils.java   |    55 +-
 .../org/apache/lucene/util/IntArrayDocIdSet.java   |    13 +-
 .../java/org/apache/lucene/util/IntBlockPool.java  |     2 +-
 .../java/org/apache/lucene/util/IntroSelector.java |    97 +-
 .../src/java/org/apache/lucene/util/IntsRef.java   |     7 +-
 .../java/org/apache/lucene/util/LongBitSet.java    |     9 +-
 .../src/java/org/apache/lucene/util/LongsRef.java  |     5 +-
 .../org/apache/lucene/util/NamedSPILoader.java     |     2 +-
 .../java/org/apache/lucene/util/PriorityQueue.java |     2 +-
 .../java/org/apache/lucene/util/QueryBuilder.java  |     9 +-
 .../org/apache/lucene/util/RamUsageEstimator.java  |   311 +-
 .../src/java/org/apache/lucene/util/SetOnce.java   |    36 +-
 .../java/org/apache/lucene/util/SloppyMath.java    |    31 +-
 .../org/apache/lucene/util/SparseFixedBitSet.java  |     6 +-
 .../java/org/apache/lucene/util/StringHelper.java  |    10 +-
 .../src/java/org/apache/lucene/util/TimSorter.java |     2 +-
 .../java/org/apache/lucene/util/UnicodeUtil.java   |     2 +-
 .../src/java/org/apache/lucene/util/Version.java   |    49 +
 .../org/apache/lucene/util/WeakIdentityMap.java    |     2 +-
 .../apache/lucene/util/automaton/Automaton.java    |    95 +-
 .../lucene/util/automaton/ByteRunAutomaton.java    |     1 -
 .../util/automaton/CharacterRunAutomaton.java      |     2 +-
 .../lucene/util/automaton/CompiledAutomaton.java   |    45 +-
 .../apache/lucene/util/automaton/FrozenIntSet.java |    51 +
 .../org/apache/lucene/util/automaton/IntSet.java   |    46 +
 .../util/automaton/MinimizationOperations.java     |     5 +-
 .../apache/lucene/util/automaton/Operations.java   |    11 +-
 .../org/apache/lucene/util/automaton/RegExp.java   |    71 +-
 .../apache/lucene/util/automaton/RunAutomaton.java |    24 +-
 .../apache/lucene/util/automaton/SortedIntSet.java |   135 +-
 .../apache/lucene/util/automaton/StatePair.java    |     2 +-
 .../TooComplexToDeterminizeException.java          |     2 +-
 .../apache/lucene/util/automaton/package-info.java |     8 +-
 .../apache/lucene/util/bkd/BKDRadixSelector.java   |   141 +-
 .../java/org/apache/lucene/util/bkd/BKDReader.java |   416 +-
 .../java/org/apache/lucene/util/bkd/BKDWriter.java |   333 +-
 .../apache/lucene/util/bkd/HeapPointReader.java    |    39 +-
 .../apache/lucene/util/bkd/HeapPointWriter.java    |    65 +-
 .../lucene/util/bkd/MutablePointsReaderUtils.java  |    56 +-
 .../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/compress/LZ4.java  |   435 +
 .../util/compress/LowercaseAsciiCompression.java   |   152 +
 .../apache/lucene/util/compress/package-info.java  |    21 +
 .../java/org/apache/lucene/util/fst/Builder.java   |   641 -
 .../apache/lucene/util/fst/BytesRefFSTEnum.java    |     2 +-
 .../org/apache/lucene/util/fst/BytesStore.java     |    27 +-
 .../src/java/org/apache/lucene/util/fst/FST.java   |  1068 +-
 .../org/apache/lucene/util/fst/FSTCompiler.java    |   797 +
 .../java/org/apache/lucene/util/fst/FSTEnum.java   |   599 +-
 .../java/org/apache/lucene/util/fst/FSTStore.java  |     1 +
 .../org/apache/lucene/util/fst/IntsRefFSTEnum.java |     2 +-
 .../java/org/apache/lucene/util/fst/NodeHash.java  |    54 +-
 .../apache/lucene/util/fst/OffHeapFSTStore.java    |     5 +
 .../org/apache/lucene/util/fst/OnHeapFSTStore.java |    12 +-
 .../src/java/org/apache/lucene/util/fst/Util.java  |   240 +-
 .../org/apache/lucene/util/fst/package-info.java   |     4 +-
 .../util/graph/GraphTokenStreamFiniteStrings.java  |    84 +-
 .../util/packed/AbstractBlockPackedWriter.java     |     2 +-
 .../util/packed/BlockPackedReaderIterator.java     |     2 +-
 .../lucene/util/packed/BlockPackedWriter.java      |     8 +-
 .../org/apache/lucene/util/packed/Direct16.java    |   106 -
 .../org/apache/lucene/util/packed/Direct32.java    |   106 -
 .../org/apache/lucene/util/packed/Direct64.java    |    96 -
 .../org/apache/lucene/util/packed/Direct8.java     |   104 -
 .../lucene/util/packed/DirectMonotonicReader.java  |   112 +-
 .../lucene/util/packed/DirectMonotonicWriter.java  |    17 +-
 .../util/packed/MonotonicBlockPackedWriter.java    |     4 +-
 .../lucene/util/packed/Packed16ThreeBlocks.java    |   125 -
 .../lucene/util/packed/Packed64SingleBlock.java    |     2 +-
 .../lucene/util/packed/Packed8ThreeBlocks.java     |   123 -
 .../org/apache/lucene/util/packed/PackedInts.java  |    67 +-
 .../org/apache/lucene/util/packed/gen_Direct.py    |   175 -
 .../lucene/util/packed/gen_Packed64SingleBlock.py  |     2 +-
 .../lucene/util/packed/gen_PackedThreeBlocks.py    |   162 -
 .../apache/lucene/util/packed/package-info.java    |     4 +-
 lucene/core/src/java/overview.html                 |    34 +-
 .../services/org.apache.lucene.codecs.Codec        |     2 +-
 .../org.apache.lucene.codecs.PostingsFormat        |     2 +-
 .../apache/lucene/TestMergeSchedulerExternal.java  |    19 +-
 .../lucene/analysis/TestAnalyzerWrapper.java       |     1 +
 .../apache/lucene/analysis/TestCharArrayMap.java   |   134 +-
 .../apache/lucene/analysis/TestCharArraySet.java   |   123 +-
 .../apache/lucene/analysis/TestCharacterUtils.java |    11 +
 .../analysis/standard/TestStandardAnalyzer.java    |     6 +-
 .../tokenattributes/TestBytesRefAttImpl.java       |     2 +-
 .../tokenattributes/TestCharTermAttributeImpl.java |     3 +-
 .../codecs/TestCompetitiveFreqNormAccumulator.java |    34 +-
 .../compressing/AbstractTestCompressionMode.java   |    94 +-
 .../AbstractTestLZ4CompressionMode.java            |   112 -
 .../compressing/TestFastCompressionMode.java       |     2 +-
 .../compressing/TestFastDecompressionMode.java     |    15 +-
 .../codecs/lucene50/TestBlockPostingsFormat.java   |   219 -
 .../codecs/lucene50/TestBlockPostingsFormat2.java  |   135 -
 .../codecs/lucene50/TestBlockPostingsFormat3.java  |   487 -
 ...tLucene50StoredFieldsFormatHighCompression.java |    12 +-
 .../codecs/lucene60/TestLucene60PointsFormat.java  |   315 +-
 .../lucene/codecs/lucene80/TestIndexedDISI.java    |    24 +-
 .../lucene80/TestLucene80DocValuesFormat.java      |    25 +-
 .../codecs/lucene80/TestLucene80NormsFormat.java   |     3 +-
 .../lucene/codecs/lucene84/TestForDeltaUtil.java   |    95 +
 .../apache/lucene/codecs/lucene84/TestForUtil.java |    95 +
 .../lucene84/TestLucene84PostingsFormat.java       |   350 +
 .../lucene/codecs/lucene84/TestPForUtil.java       |   101 +
 .../perfield/TestPerFieldDocValuesFormat.java      |     2 +-
 .../perfield/TestPerFieldPostingsFormat2.java      |     1 +
 .../lucene/document/BaseLatLonShapeTestCase.java   |   394 +
 .../lucene/document/BaseShapeEncodingTestCase.java |   569 +
 .../apache/lucene/document/BaseShapeTestCase.java  |   700 +
 .../lucene/document/BaseXYShapeTestCase.java       |   271 +
 .../lucene/document/TestFeatureDoubleValues.java   |   242 +
 .../apache/lucene/document/TestFeatureSort.java    |   269 +
 .../org/apache/lucene/document/TestFieldType.java  |    27 +-
 .../document/TestLatLonLineShapeQueries.java       |   143 +
 .../document/TestLatLonMultiLineShapeQueries.java  |   119 +
 .../document/TestLatLonMultiPointShapeQueries.java |   118 +
 .../TestLatLonMultiPolygonShapeQueries.java        |   156 +
 .../TestLatLonPointDistanceFeatureQuery.java       |     5 +-
 .../document/TestLatLonPointShapeQueries.java      |   112 +
 .../document/TestLatLonPolygonShapeQueries.java    |   148 +
 .../apache/lucene/document/TestLatLonShape.java    |   743 +
 .../lucene/document/TestLatLonShapeEncoding.java   |    67 +
 .../lucene/document/TestXYLineShapeQueries.java    |   121 +
 .../document/TestXYMultiLineShapeQueries.java      |   108 +
 .../document/TestXYMultiPointShapeQueries.java     |   107 +
 .../document/TestXYMultiPolygonShapeQueries.java   |   147 +
 .../lucene/document/TestXYPointShapeQueries.java   |   105 +
 .../lucene/document/TestXYPolygonShapeQueries.java |   122 +
 .../org/apache/lucene/document/TestXYShape.java    |   170 +
 .../lucene/document/TestXYShapeEncoding.java       |    66 +
 .../test/org/apache/lucene/geo/ShapeTestUtil.java  |   206 +
 .../test/org/apache/lucene/geo/TestGeoUtils.java   |    42 +-
 .../src/test/org/apache/lucene/geo/TestLine2D.java |    91 +
 .../src/test/org/apache/lucene/geo/TestPoint.java  |    36 +
 .../test/org/apache/lucene/geo/TestPoint2D.java    |    89 +
 .../test/org/apache/lucene/geo/TestPolygon.java    |    19 +-
 .../test/org/apache/lucene/geo/TestPolygon2D.java  |   110 +-
 .../org/apache/lucene/geo/TestRectangle2D.java     |   210 +
 .../lucene/geo/TestSimpleWKTShapeParsing.java      |     0
 .../org/apache/lucene/geo/TestTessellator.java     |   668 +
 .../org/apache/lucene/geo/TestXYRectangle2D.java   |    91 +
 .../test/org/apache/lucene/index/Test2BPoints.java |     5 +-
 .../org/apache/lucene/index/TestAddIndexes.java    |    19 +-
 .../lucene/index/TestAllFilesCheckIndexHeader.java |    20 +-
 .../lucene/index/TestAllFilesDetectTruncation.java |    21 +-
 .../org/apache/lucene/index/TestAtomicUpdate.java  |   125 +-
 .../apache/lucene/index/TestBagOfPositions.java    |     2 +-
 .../lucene/index/TestBinaryDocValuesUpdates.java   |     7 +-
 .../org/apache/lucene/index/TestByteSlices.java    |    25 +-
 .../test/org/apache/lucene/index/TestCodecs.java   |     4 +-
 .../lucene/index/TestConcurrentMergeScheduler.java |    21 +-
 .../org/apache/lucene/index/TestCustomNorms.java   |     2 +-
 .../apache/lucene/index/TestDeletionPolicy.java    |     2 +
 .../lucene/index/TestDemoParallelLeafReader.java   |    13 +-
 .../apache/lucene/index/TestDirectoryReader.java   |    20 +-
 .../lucene/index/TestDirectoryReaderReopen.java    |    15 +-
 .../src/test/org/apache/lucene/index/TestDoc.java  |     6 +-
 .../apache/lucene/index/TestDocumentWriter.java    |     9 +-
 .../index/TestDocumentsWriterDeleteQueue.java      |    34 +-
 .../index/TestDocumentsWriterStallControl.java     |     4 +-
 .../org/apache/lucene/index/TestDuelingCodecs.java |     4 +-
 .../lucene/index/TestExitableDirectoryReader.java  |   101 +
 .../org/apache/lucene/index/TestFieldReuse.java    |     4 +-
 .../lucene/index/TestFieldUpdatesBuffer.java       |    29 +-
 .../lucene/index/TestFilterDirectoryReader.java    |    72 +
 .../apache/lucene/index/TestIndexFileDeleter.java  |    16 +-
 .../org/apache/lucene/index/TestIndexSorting.java  |     4 +-
 .../apache/lucene/index/TestIndexTooManyDocs.java  |    37 +-
 .../org/apache/lucene/index/TestIndexWriter.java   |    86 +-
 .../apache/lucene/index/TestIndexWriterCommit.java |     2 +
 .../apache/lucene/index/TestIndexWriterDelete.java |    32 +-
 .../lucene/index/TestIndexWriterExceptions.java    |   108 +-
 .../lucene/index/TestIndexWriterExceptions2.java   |     2 +-
 .../lucene/index/TestIndexWriterMaxDocs.java       |     2 +
 .../lucene/index/TestIndexWriterMergePolicy.java   |     1 +
 .../lucene/index/TestIndexWriterMerging.java       |     2 +-
 .../lucene/index/TestIndexWriterNRTIsCurrent.java  |     4 +-
 .../lucene/index/TestIndexWriterOnDiskFull.java    |    18 +-
 .../lucene/index/TestIndexWriterOnVMError.java     |    31 +-
 .../apache/lucene/index/TestIndexWriterReader.java |    21 +-
 .../index/TestIndexWriterThreadsToSegments.java    |     4 +-
 .../lucene/index/TestIndexWriterUnicode.java       |     2 +-
 .../lucene/index/TestIndexWriterWithThreads.java   |    43 +-
 .../apache/lucene/index/TestIndexableField.java    |     9 +-
 .../lucene/index/TestIndexingSequenceNumbers.java  |     8 +-
 .../org/apache/lucene/index/TestLongPostings.java  |     4 +-
 .../org/apache/lucene/index/TestManyFields.java    |     1 +
 .../lucene/index/TestMixedDocValuesUpdates.java    |     3 +-
 .../lucene/index/TestNRTReaderWithThreads.java     |    52 +-
 .../org/apache/lucene/index/TestNRTThreads.java    |     2 +-
 .../test/org/apache/lucene/index/TestNorms.java    |    12 +-
 .../lucene/index/TestNumericDocValuesUpdates.java  |     6 +-
 .../TestPersistentSnapshotDeletionPolicy.java      |     7 +-
 .../org/apache/lucene/index/TestPointValues.java   |    27 +-
 .../org/apache/lucene/index/TestReaderPool.java    |    12 +-
 .../org/apache/lucene/index/TestSegmentInfos.java  |    18 +-
 .../org/apache/lucene/index/TestSegmentMerger.java |     6 +-
 .../org/apache/lucene/index/TestSegmentReader.java |     3 +-
 .../apache/lucene/index/TestSegmentTermDocs.java   |     7 +-
 .../lucene/index/TestSegmentToThreadMapping.java   |   268 +
 .../lucene/index/TestSnapshotDeletionPolicy.java   |     4 +-
 .../org/apache/lucene/index/TestStressAdvance.java |     3 +-
 .../apache/lucene/index/TestSwappedIndexFiles.java |    21 +-
 .../org/apache/lucene/index/TestTermsEnum.java     |     7 +-
 .../apache/lucene/index/TestTieredMergePolicy.java |    30 +-
 .../org/apache/lucene/index/TestTransactions.java  |     2 +-
 .../apache/lucene/search/TestAutomatonQuery.java   |     2 +-
 .../lucene/search/TestBlockMaxConjunction.java     |    20 +
 .../org/apache/lucene/search/TestBoolean2.java     |    10 +-
 .../org/apache/lucene/search/TestBooleanQuery.java |     2 +-
 .../apache/lucene/search/TestBooleanRewrites.java  |   118 +
 .../apache/lucene/search/TestBooleanScorer.java    |    91 +-
 .../lucene/search/TestConstantScoreScorer.java     |    40 +-
 .../lucene/search/TestDisjunctionMaxQuery.java     |     3 +-
 ...estDisjunctionScoreBlockBoundaryPropagator.java |   121 +
 .../apache/lucene/search/TestDocValuesQueries.java |     1 -
 .../lucene/search/TestDoubleValuesSource.java      |    67 +-
 .../org/apache/lucene/search/TestFuzzyQuery.java   |    76 +-
 .../lucene/search/TestIndexOrDocValuesQuery.java   |    67 +
 .../apache/lucene/search/TestIndexSearcher.java    |   110 +
 .../apache/lucene/search/TestLRUQueryCache.java    |   211 +-
 .../lucene/search/TestLatLonDocValuesQueries.java  |     5 +-
 .../apache/lucene/search/TestLongValuesSource.java |    39 +-
 .../apache/lucene/search/TestMatchesIterator.java  |   165 +-
 .../apache/lucene/search/TestMaxClauseLimit.java   |   132 +
 .../lucene/search/TestMaxScoreAccumulator.java     |    57 +
 .../apache/lucene/search/TestMinShouldMatch2.java  |     5 +-
 .../apache/lucene/search/TestMultiSliceMerge.java  |   129 +
 .../lucene/search/TestMultiTermQueryRewrites.java  |    14 +-
 .../lucene/search/TestMultiThreadTermVectors.java  |   159 +-
 .../org/apache/lucene/search/TestPhraseQuery.java  |   329 +-
 .../org/apache/lucene/search/TestPointQueries.java |   116 +-
 .../org/apache/lucene/search/TestPrefixQuery.java  |     2 +-
 .../apache/lucene/search/TestQueryRescorer.java    |    92 +
 .../org/apache/lucene/search/TestQueryVisitor.java |    18 +
 .../search/TestRangeFieldsDocValuesQuery.java      |   229 +
 .../apache/lucene/search/TestRegexpRandom2.java    |     2 +-
 .../lucene/search/TestSameScoresWithThreads.java   |     2 +-
 .../org/apache/lucene/search/TestScorerPerf.java   |     5 +-
 .../org/apache/lucene/search/TestSearchAfter.java  |     4 +-
 .../lucene/search/TestSearchWithThreads.java       |    35 +-
 .../apache/lucene/search/TestSearcherManager.java  |    15 +-
 .../apache/lucene/search/TestShardSearching.java   |     2 +-
 .../org/apache/lucene/search/TestSynonymQuery.java |     2 +-
 .../apache/lucene/search/TestTermRangeQuery.java   |     6 +-
 .../org/apache/lucene/search/TestTermScorer.java   |     2 +-
 .../apache/lucene/search/TestTopDocsCollector.java |   307 +-
 .../org/apache/lucene/search/TestTopDocsMerge.java |    24 +-
 .../lucene/search/TestTopFieldCollector.java       |   231 +
 .../TestTopFieldCollectorEarlyTermination.java     |    14 +-
 .../TestUsageTrackingFilterCachingPolicy.java      |     2 +-
 .../org/apache/lucene/search/TestWANDScorer.java   |     2 +-
 .../lucene/store/TestBufferedIndexInput.java       |     2 +-
 .../lucene/store/TestByteBuffersDataInput.java     |     2 +-
 .../lucene/store/TestFileSwitchDirectory.java      |    66 +-
 .../org/apache/lucene/store/TestMultiMMap.java     |    29 +-
 .../lucene/store/TestNRTCachingDirectory.java      |    30 +
 .../org/apache/lucene/store/TestRateLimiter.java   |     7 +-
 .../lucene/util/StressRamUsageEstimator.java       |     2 +
 .../test/org/apache/lucene/util/TestArrayUtil.java |     3 +-
 .../test/org/apache/lucene/util/TestBitUtil.java   |    87 +
 .../org/apache/lucene/util/TestCollectionUtil.java |     4 +-
 .../apache/lucene/util/TestDocIdSetBuilder.java    |     4 +-
 .../org/apache/lucene/util/TestFutureArrays.java   |   305 -
 .../org/apache/lucene/util/TestFutureObjects.java  |   102 -
 .../test/org/apache/lucene/util/TestIOUtils.java   |    55 +-
 .../org/apache/lucene/util/TestIntroSelector.java  |     2 +-
 .../org/apache/lucene/util/TestNumericUtils.java   |     4 +-
 .../org/apache/lucene/util/TestOfflineSorter.java  |     5 +-
 .../org/apache/lucene/util/TestPagedBytes.java     |    18 +-
 .../org/apache/lucene/util/TestQueryBuilder.java   |     7 +-
 .../apache/lucene/util/TestRamUsageEstimator.java  |   114 +-
 .../test/org/apache/lucene/util/TestSetOnce.java   |     9 +
 .../org/apache/lucene/util/TestSloppyMath.java     |     3 +-
 .../lucene/util/TestStringMSBRadixSorter.java      |    12 +-
 .../apache/lucene/util/TestTimSorterWorstCase.java |     4 +-
 .../org/apache/lucene/util/TestUnicodeUtil.java    |     4 +-
 .../apache/lucene/util/TestWeakIdentityMap.java    |     3 +-
 .../apache/lucene/util/automaton/TestIntSet.java   |    94 +
 .../apache/lucene/util/automaton/TestMinimize.java |     1 +
 .../lucene/util/automaton/TestUTF32ToUTF8.java     |     2 +-
 .../apache/lucene/util/bkd/Test2BBKDPoints.java    |     3 +-
 .../test/org/apache/lucene/util/bkd/TestBKD.java   |   409 +-
 .../lucene/util/bkd/TestBKDRadixSelector.java      |   140 +-
 .../apache/lucene/util/bkd/TestBKDRadixSort.java   |   168 +
 .../apache/lucene/util/bkd/TestDocIdsWriter.java   |     6 +-
 .../util/bkd/TestMutablePointsReaderUtils.java     |   118 +-
 .../apache/lucene/util/compress/LZ4TestCase.java   |   210 +
 .../apache/lucene/util/compress/TestFastLZ4.java   |    28 +
 .../apache/lucene/util/compress/TestHighLZ4.java   |    28 +
 .../compress/TestLowercaseAsciiCompression.java    |   120 +
 .../test/org/apache/lucene/util/fst/Test2BFST.java |    57 +-
 .../lucene/util/fst/TestFSTDirectAddressing.java   |   214 +
 .../test/org/apache/lucene/util/fst/TestFSTs.java  |   206 +-
 .../test/org/apache/lucene/util/fst/TestUtil.java  |   120 +
 .../graph/TestGraphTokenStreamFiniteStrings.java   |     9 +-
 .../lucene/util/packed/TestDirectMonotonic.java    |   104 +-
 .../lucene/util/packed/TestDirectPacked.java       |     2 +-
 .../apache/lucene/util/packed/TestPackedInts.java  |   146 +-
 lucene/default-nested-ivy-settings.xml             |    10 +-
 lucene/demo/build.gradle                           |    29 +
 .../lucene/demo/facet/DistanceFacetsExample.java   |    27 +-
 lucene/demo/src/java/overview.html                 |    17 +-
 lucene/dev-docs/README.adoc                        |    19 +
 lucene/expressions/build.gradle                    |    38 +
 lucene/expressions/src/java/overview.html          |     4 +-
 .../lucene/expressions/TestExpressionSorts.java    |     4 +-
 lucene/facet/build.gradle                          |    29 +
 .../java/org/apache/lucene/facet/FacetResult.java  |     2 +-
 .../lucene/facet/range/LongRangeCounter.java       |     4 +-
 .../directory/DirectoryTaxonomyReader.java         |     6 +-
 .../directory/DirectoryTaxonomyWriter.java         |     4 +-
 .../facet/taxonomy/writercache/CharBlockArray.java |     4 +
 .../org/apache/lucene/facet/TestDrillSideways.java |     2 +-
 .../lucene/facet/range/TestRangeFacetCounts.java   |     4 +-
 .../taxonomy/TestSearcherTaxonomyManager.java      |     4 +-
 .../facet/taxonomy/TestTaxonomyCombined.java       |     4 +-
 .../facet/taxonomy/TestTaxonomyFacetCounts.java    |     2 +-
 .../facet/taxonomy/directory/TestAddTaxonomy.java  |     2 +
 .../directory/TestDirectoryTaxonomyWriter.java     |     5 +-
 lucene/grouping/build.gradle                       |    27 +
 .../lucene/search/grouping/GroupingSearch.java     |     4 +-
 .../apache/lucene/search/grouping/TopGroups.java   |    26 +-
 .../grouping/AllGroupHeadsCollectorTest.java       |     2 +-
 .../grouping/DistinctValuesCollectorTest.java      |     3 +-
 .../search/grouping/GroupFacetCollectorTest.java   |     2 +-
 .../lucene/search/grouping/TestGrouping.java       |     4 +-
 .../lucene/search/grouping/TopGroupsTest.java      |   231 +
 lucene/highlighter/build.gradle                    |    29 +
 .../lucene/search/uhighlight/CharArrayMatcher.java |    51 +
 .../search/uhighlight/DefaultPassageFormatter.java |    10 +-
 .../lucene/search/uhighlight/FieldHighlighter.java |     8 +-
 .../search/uhighlight/FieldOffsetStrategy.java     |    13 +-
 .../uhighlight/LabelledCharArrayMatcher.java       |    88 +
 .../search/uhighlight/LengthGoalBreakIterator.java |   149 +-
 .../uhighlight/MemoryIndexOffsetStrategy.java      |    41 +-
 .../search/uhighlight/MultiTermHighlighting.java   |    99 +-
 .../search/uhighlight/NoOpOffsetStrategy.java      |     4 +-
 .../uhighlight/TokenStreamOffsetStrategy.java      |    36 +-
 .../lucene/search/uhighlight/UHComponents.java     |    15 +-
 .../search/uhighlight/UnifiedHighlighter.java      |    76 +-
 .../vectorhighlight/BaseFragmentsBuilder.java      |     6 +-
 .../search/vectorhighlight/package-info.java       |     5 +-
 .../lucene/search/highlight/HighlighterTest.java   |     2 +-
 .../lucene/search/highlight/TokenSourcesTest.java  |     2 +-
 .../highlight/custom/HighlightCustomQueryTest.java |     2 +-
 .../uhighlight/LengthGoalBreakIteratorTest.java    |   154 +-
 .../uhighlight/TestDefaultPassageFormatter.java    |    51 +
 .../search/uhighlight/TestUnifiedHighlighter.java  |   105 +-
 .../uhighlight/TestUnifiedHighlighterMTQ.java      |     2 +-
 .../uhighlight/TestUnifiedHighlighterRanking.java  |     4 +-
 .../TestUnifiedHighlighterTermIntervals.java       |   998 +
 .../uhighlight/TestUnifiedHighlighterTermVec.java  |    12 +-
 .../TestUnifiedHighlighterExtensibility.java       |    35 +-
 lucene/ivy-ignore-conflicts.properties             |     3 +-
 lucene/ivy-versions.properties                     |   115 +-
 lucene/join/build.gradle                           |    23 +
 .../lucene/search/join/GlobalOrdinalsQuery.java    |    19 +-
 .../search/join/GlobalOrdinalsWithScoreQuery.java  |    25 +-
 .../org/apache/lucene/search/join/JoinUtil.java    |     2 +-
 .../search/join/PointInSetIncludingScoreQuery.java |    21 +-
 .../search/join/SeekingTermSetTermsEnum.java       |   102 +
 .../search/join/TermsIncludingScoreQuery.java      |    20 +-
 .../org/apache/lucene/search/join/TermsQuery.java  |    88 +-
 .../lucene/search/join/ToParentBlockJoinQuery.java |    30 +-
 .../apache/lucene/search/join/TestBlockJoin.java   |    10 +-
 .../lucene/search/join/TestBlockJoinScorer.java    |   111 +
 .../lucene/search/join/TestCheckJoinIndex.java     |    15 +-
 .../apache/lucene/search/join/TestJoinUtil.java    |    12 +-
 lucene/licenses/asm-5.1.jar.sha1                   |     1 -
 lucene/licenses/asm-7.2.jar.sha1                   |     1 +
 lucene/licenses/asm-commons-5.1.jar.sha1           |     1 -
 lucene/licenses/asm-commons-7.2.jar.sha1           |     1 +
 lucene/licenses/commons-codec-1.11.jar.sha1        |     1 -
 lucene/licenses/commons-codec-1.13.jar.sha1        |     1 +
 lucene/licenses/commons-compress-1.18.jar.sha1     |     1 -
 lucene/licenses/commons-compress-1.19.jar.sha1     |     1 +
 lucene/licenses/elegant-icon-font-LICENSE-MIT.txt  |    21 +
 lucene/licenses/elegant-icon-font-NOTICE.txt       |     3 +
 lucene/licenses/hamcrest-core-LICENSE-BSD.txt      |    52 +-
 lucene/licenses/httpclient-4.5.10.jar.sha1         |     1 +
 lucene/licenses/httpclient-4.5.6.jar.sha1          |     1 -
 lucene/licenses/httpcore-4.4.10.jar.sha1           |     1 -
 lucene/licenses/httpcore-4.4.12.jar.sha1           |     1 +
 lucene/licenses/icu4j-62.1.jar.sha1                |     1 -
 lucene/licenses/icu4j-62.2.jar.sha1                |     1 +
 lucene/licenses/jcl-over-slf4j-LICENSE-MIT.txt     |    21 -
 lucene/licenses/jcl-over-slf4j-NOTICE.txt          |    25 -
 .../jetty-continuation-9.4.14.v20181114.jar.sha1   |     1 -
 .../jetty-continuation-9.4.24.v20191120.jar.sha1   |     1 +
 .../licenses/jetty-http-9.4.14.v20181114.jar.sha1  |     1 -
 .../licenses/jetty-http-9.4.24.v20191120.jar.sha1  |     1 +
 lucene/licenses/jetty-io-9.4.14.v20181114.jar.sha1 |     1 -
 lucene/licenses/jetty-io-9.4.24.v20191120.jar.sha1 |     1 +
 .../jetty-server-9.4.14.v20181114.jar.sha1         |     1 -
 .../jetty-server-9.4.24.v20191120.jar.sha1         |     1 +
 .../jetty-servlet-9.4.14.v20181114.jar.sha1        |     1 -
 .../jetty-servlet-9.4.24.v20191120.jar.sha1        |     1 +
 .../licenses/jetty-util-9.4.14.v20181114.jar.sha1  |     1 -
 .../licenses/jetty-util-9.4.24.v20191120.jar.sha1  |     1 +
 .../licenses/log4j-api-2.11.2.jar.sha1             |     0
 .../licenses/log4j-api-LICENSE-ASL.txt             |     0
 {solr => lucene}/licenses/log4j-api-NOTICE.txt     |     0
 .../licenses/log4j-core-2.11.2.jar.sha1            |     0
 .../licenses/log4j-core-LICENSE-ASL.txt            |     0
 {solr => lucene}/licenses/log4j-core-NOTICE.txt    |     0
 .../randomizedtesting-runner-2.7.2.jar.sha1        |     1 -
 .../randomizedtesting-runner-2.7.6.jar.sha1        |     1 +
 lucene/licenses/slf4j-LICENSE-MIT.txt              |    21 -
 lucene/licenses/slf4j-NOTICE.txt                   |    25 -
 lucene/licenses/slf4j-api-1.7.24.jar.sha1          |     1 -
 lucene/licenses/xercesImpl-2.12.0.jar.sha1         |     1 +
 lucene/licenses/xercesImpl-2.9.1.jar.sha1          |     1 -
 lucene/luke/bin/luke.bat                           |    13 +
 lucene/luke/bin/luke.sh                            |    18 +
 lucene/luke/build.gradle                           |    33 +
 lucene/luke/build.xml                              |    82 +
 lucene/luke/ivy.xml                                |    34 +
 .../apache/lucene/luke/app/AbstractHandler.java    |    47 +
 .../apache/lucene/luke/app/DirectoryHandler.java   |   112 +
 .../apache/lucene/luke/app/DirectoryObserver.java  |    27 +
 .../org/apache/lucene/luke/app/IndexHandler.java   |   147 +
 .../org/apache/lucene/luke/app/IndexObserver.java  |    27 +
 .../java/org/apache/lucene/luke/app/LukeState.java |    57 +
 .../java/org/apache/lucene/luke/app/Observer.java  |    22 +
 .../apache/lucene/luke/app/desktop/LukeMain.java   |    94 +
 .../lucene/luke/app/desktop/MessageBroker.java     |    65 +
 .../lucene/luke/app/desktop/Preferences.java       |    69 +
 .../luke/app/desktop/PreferencesFactory.java       |    34 +
 .../lucene/luke/app/desktop/PreferencesImpl.java   |   143 +
 .../desktop/components/AnalysisPanelProvider.java  |   380 +
 .../desktop/components/AnalysisTabOperator.java    |    33 +
 .../desktop/components/CommitsPanelProvider.java   |   575 +
 .../components/ComponentOperatorRegistry.java      |    50 +
 .../desktop/components/DocumentsPanelProvider.java |  1115 +
 .../desktop/components/DocumentsTabOperator.java   |    31 +
 .../app/desktop/components/LogsPanelProvider.java  |    58 +
 .../app/desktop/components/LukeWindowOperator.java |    25 +
 .../app/desktop/components/LukeWindowProvider.java |   250 +
 .../app/desktop/components/MenuBarProvider.java    |   322 +
 .../desktop/components/OverviewPanelProvider.java  |   644 +
 .../desktop/components/SearchPanelProvider.java    |   834 +
 .../app/desktop/components/SearchTabOperator.java  |    29 +
 .../app/desktop/components/TabSwitcherProxy.java   |    49 +
 .../app/desktop/components/TabbedPaneProvider.java |   137 +
 .../app/desktop/components/TableColumnInfo.java    |    33 +
 .../app/desktop/components/TableModelBase.java     |    75 +
 .../components/dialog/ConfirmDialogFactory.java    |   119 +
 .../components/dialog/HelpDialogFactory.java       |   106 +
 .../analysis/AnalysisChainDialogFactory.java       |   161 +
 .../dialog/analysis/EditFiltersDialogFactory.java  |   303 +
 .../dialog/analysis/EditFiltersMode.java           |    23 +
 .../dialog/analysis/EditParamsDialogFactory.java   |   254 +
 .../components/dialog/analysis/EditParamsMode.java |    23 +
 .../analysis/TokenAttributeDialogFactory.java      |   196 +
 .../components/dialog/analysis/package-info.java   |    19 +
 .../dialog/documents/AddDocumentDialogFactory.java |   593 +
 .../documents/AddDocumentDialogOperator.java       |    27 +
 .../dialog/documents/DocValuesDialogFactory.java   |   296 +
 .../documents/IndexOptionsDialogFactory.java       |   308 +
 .../dialog/documents/StoredValueDialogFactory.java |   132 +
 .../dialog/documents/TermVectorDialogFactory.java  |   189 +
 .../components/dialog/documents/package-info.java  |    19 +
 .../dialog/menubar/AboutDialogFactory.java         |   200 +
 .../dialog/menubar/CheckIndexDialogFactory.java    |   380 +
 .../dialog/menubar/CreateIndexDialogFactory.java   |   356 +
 .../dialog/menubar/ExportTermsDialogFactory.java   |   325 +
 .../dialog/menubar/OpenIndexDialogFactory.java     |   385 +
 .../dialog/menubar/OptimizeIndexDialogFactory.java |   260 +
 .../components/dialog/menubar/package-info.java    |    19 +
 .../desktop/components/dialog/package-info.java    |    19 +
 .../dialog/search/ExplainDialogFactory.java        |   182 +
 .../components/dialog/search/package-info.java     |    19 +
 .../analysis/CustomAnalyzerPanelOperator.java      |    45 +
 .../analysis/CustomAnalyzerPanelProvider.java      |   751 +
 .../analysis/PresetAnalyzerPanelOperator.java      |    30 +
 .../analysis/PresetAnalyzerPanelProvider.java      |    96 +
 .../analysis/SimpleAnalyzeResultPanelOperator.java |    32 +
 .../analysis/SimpleAnalyzeResultPanelProvider.java |   196 +
 .../StepByStepAnalyzeResultPanelOperator.java      |    31 +
 .../StepByStepAnalyzeResultPanelProvider.java      |   415 +
 .../fragments/analysis/package-info.java           |    19 +
 .../desktop/components/fragments/package-info.java |    19 +
 .../fragments/search/AnalyzerPaneProvider.java     |   200 +
 .../fragments/search/AnalyzerTabOperator.java      |    27 +
 .../fragments/search/FieldValuesPaneProvider.java  |   206 +
 .../fragments/search/FieldValuesTabOperator.java   |    30 +
 .../fragments/search/MLTPaneProvider.java          |   303 +
 .../fragments/search/MLTTabOperator.java           |    33 +
 .../fragments/search/QueryParserPaneProvider.java  |   513 +
 .../fragments/search/QueryParserTabOperator.java   |    35 +
 .../fragments/search/SimilarityPaneProvider.java   |   145 +
 .../fragments/search/SimilarityTabOperator.java    |    26 +
 .../fragments/search/SortPaneProvider.java         |   255 +
 .../fragments/search/SortTabOperator.java          |    34 +
 .../components/fragments/search/package-info.java  |    19 +
 .../luke/app/desktop/components/package-info.java  |    19 +
 .../luke/app/desktop/dto/documents/NewField.java   |   148 +
 .../app/desktop/dto/documents/package-info.java    |    19 +
 .../lucene/luke/app/desktop/package-info.java      |    19 +
 .../lucene/luke/app/desktop/util/DialogOpener.java |    52 +
 .../luke/app/desktop/util/ExceptionHandler.java    |    44 +
 .../lucene/luke/app/desktop/util/FontUtils.java    |    71 +
 .../luke/app/desktop/util/HelpHeaderRenderer.java  |   129 +
 .../lucene/luke/app/desktop/util/ImageUtils.java   |    45 +
 .../lucene/luke/app/desktop/util/ListUtils.java    |    43 +
 .../lucene/luke/app/desktop/util/MessageUtils.java |    61 +
 .../lucene/luke/app/desktop/util/NumericUtils.java |   103 +
 .../lucene/luke/app/desktop/util/StringUtils.java  |    31 +
 .../luke/app/desktop/util/StyleConstants.java      |    43 +
 .../lucene/luke/app/desktop/util/TabUtils.java     |    41 +
 .../lucene/luke/app/desktop/util/TableUtils.java   |    85 +
 .../luke/app/desktop/util/TextAreaAppender.java    |   102 +
 .../luke/app/desktop/util/TextAreaPrintStream.java |    47 +
 .../lucene/luke/app/desktop/util/URLLabel.java     |    65 +
 .../luke/app/desktop/util/inifile/IniFile.java     |    36 +
 .../app/desktop/util/inifile/IniFileReader.java    |    29 +
 .../app/desktop/util/inifile/IniFileWriter.java    |    29 +
 .../luke/app/desktop/util/inifile/OptionMap.java   |    33 +
 .../app/desktop/util/inifile/SimpleIniFile.java    |    82 +
 .../desktop/util/inifile/SimpleIniFileReader.java  |    63 +
 .../desktop/util/inifile/SimpleIniFileWriter.java  |    47 +
 .../app/desktop/util/inifile/package-info.java     |    19 +
 .../luke/app/desktop/util/lang/Callable.java       |    24 +
 .../luke/app/desktop/util/lang/package-info.java   |    19 +
 .../lucene/luke/app/desktop/util/package-info.java |    19 +
 .../org/apache/lucene/luke/app/package-info.java   |    19 +
 .../apache/lucene/luke/models/LukeException.java   |    35 +
 .../org/apache/lucene/luke/models/LukeModel.java   |    71 +
 .../lucene/luke/models/analysis/Analysis.java      |   227 +
 .../luke/models/analysis/AnalysisFactory.java      |    27 +
 .../lucene/luke/models/analysis/AnalysisImpl.java  |   380 +
 .../luke/models/analysis/CustomAnalyzerConfig.java |   132 +
 .../lucene/luke/models/analysis/package-info.java  |    19 +
 .../apache/lucene/luke/models/commits/Commit.java  |    68 +
 .../apache/lucene/luke/models/commits/Commits.java |    82 +
 .../lucene/luke/models/commits/CommitsFactory.java |    34 +
 .../lucene/luke/models/commits/CommitsImpl.java    |   224 +
 .../apache/lucene/luke/models/commits/File.java    |    52 +
 .../apache/lucene/luke/models/commits/Segment.java |    95 +
 .../lucene/luke/models/commits/package-info.java   |    19 +
 .../lucene/luke/models/documents/DocValues.java    |    84 +
 .../luke/models/documents/DocValuesAdapter.java    |   168 +
 .../luke/models/documents/DocumentField.java       |   169 +
 .../lucene/luke/models/documents/Documents.java    |   143 +
 .../luke/models/documents/DocumentsFactory.java    |    29 +
 .../luke/models/documents/DocumentsImpl.java       |   347 +
 .../lucene/luke/models/documents/TermPosting.java  |    90 +
 .../luke/models/documents/TermVectorEntry.java     |   177 +
 .../luke/models/documents/TermVectorsAdapter.java  |    71 +
 .../lucene/luke/models/documents/package-info.java |    19 +
 .../lucene/luke/models/overview/Overview.java      |   121 +
 .../luke/models/overview/OverviewFactory.java      |    29 +
 .../lucene/luke/models/overview/OverviewImpl.java  |   171 +
 .../lucene/luke/models/overview/TermCounts.java    |    82 +
 .../luke/models/overview/TermCountsOrder.java      |    43 +
 .../lucene/luke/models/overview/TermStats.java     |    76 +
 .../lucene/luke/models/overview/TopTerms.java      |    67 +
 .../lucene/luke/models/overview/package-info.java  |    19 +
 .../apache/lucene/luke/models/package-info.java    |    19 +
 .../lucene/luke/models/search/MLTConfig.java       |    95 +
 .../luke/models/search/QueryParserConfig.java      |   251 +
 .../apache/lucene/luke/models/search/Search.java   |   158 +
 .../lucene/luke/models/search/SearchFactory.java   |    29 +
 .../lucene/luke/models/search/SearchImpl.java      |   471 +
 .../lucene/luke/models/search/SearchResults.java   |   160 +
 .../luke/models/search/SimilarityConfig.java       |   100 +
 .../lucene/luke/models/search/package-info.java    |    19 +
 .../lucene/luke/models/tools/IndexTools.java       |   107 +
 .../luke/models/tools/IndexToolsFactory.java       |    34 +
 .../lucene/luke/models/tools/IndexToolsImpl.java   |   216 +
 .../lucene/luke/models/tools/package-info.java     |    19 +
 .../apache/lucene/luke/models/util/IndexUtils.java |   497 +
 .../lucene/luke/models/util/package-info.java      |    19 +
 .../luke/models/util/twentynewsgroups/Message.java |   182 +
 .../util/twentynewsgroups/MessageFilesParser.java  |   123 +
 .../models/util/twentynewsgroups/package-info.java |    19 +
 .../java/org/apache/lucene/luke/package-info.java  |    19 +
 .../org/apache/lucene/luke/util/BytesRefUtils.java |    37 +
 .../org/apache/lucene/luke/util/LoggerFactory.java |    73 +
 .../org/apache/lucene/luke/util/package-info.java  |    19 +
 .../lucene/luke/util/reflection/ClassScanner.java  |   113 +
 .../luke/util/reflection/SubtypeCollector.java     |   100 +
 .../lucene/luke/util/reflection/package-info.java  |    19 +
 lucene/luke/src/java/overview.html                 |    26 +
 .../lucene/luke/app/desktop/font/ElegantIcons.ttf  |   Bin 0 -> 59388 bytes
 .../lucene/luke/app/desktop/img/indicator.gif      |   Bin 0 -> 673 bytes
 .../lucene/luke/app/desktop/img/lucene-logo.gif    |   Bin 0 -> 1337 bytes
 .../apache/lucene/luke/app/desktop/img/lucene.gif  |   Bin 0 -> 335 bytes
 .../lucene/luke/app/desktop/img/luke-logo.gif      |   Bin 0 -> 2408 bytes
 .../luke/app/desktop/messages/messages.properties  |   292 +
 .../desktop/util/inifile/SimpleIniFileTest.java    |   115 +
 .../luke/models/analysis/AnalysisImplTest.java     |   176 +
 .../luke/models/commits/CommitsImplTest.java       |   214 +
 .../models/documents/DocValuesAdapterTest.java     |   114 +
 .../luke/models/documents/DocumentsImplTest.java   |   248 +
 .../luke/models/documents/DocumentsTestBase.java   |   152 +
 .../models/documents/TermVectorsAdapterTest.java   |   165 +
 .../luke/models/overview/OverviewImplTest.java     |   140 +
 .../luke/models/overview/OverviewTestBase.java     |    99 +
 .../luke/models/overview/TermCountsTest.java       |    82 +
 .../lucene/luke/models/overview/TopTermsTest.java  |    40 +
 .../lucene/luke/models/search/SearchImplTest.java  |   380 +
 lucene/memory/build.gradle                         |    26 +
 .../apache/lucene/index/memory/MemoryIndex.java    |    41 +-
 .../memory/TestMemoryIndexAgainstDirectory.java    |     5 +-
 lucene/misc/build.gradle                           |    23 +
 .../apache/lucene/document/InetAddressPoint.java   |     3 +-
 .../apache/lucene/document/InetAddressRange.java   |     4 +-
 .../org/apache/lucene/index/IndexSplitter.java     |     4 +-
 .../apache/lucene/misc/CollectorMemoryTracker.java |    55 +
 .../org/apache/lucene/misc/IndexMergeTool.java     |    90 +-
 .../apache/lucene/misc/SweetSpotSimilarity.java    |     3 +-
 .../search/MemoryAccountingBitsetCollector.java    |    58 +
 .../java/org/apache/lucene/util/MemoryTracker.java |    26 +
 .../org/apache/lucene/util/fst/ListOfOutputs.java  |     4 +-
 .../lucene/util/fst/UpToTwoPositiveIntOutputs.java |     4 +-
 .../src/java/org/apache/lucene/util/package.html   |    23 +
 lucene/misc/src/java/overview.html                 |    14 +-
 .../apache/lucene/document/TestLazyDocument.java   |     9 +-
 .../lucene/misc/SweetSpotSimilarityTest.java       |     2 +
 .../org/apache/lucene/misc/TestIndexMergeTool.java |    65 +
 .../search/TestDiversifiedTopDocsCollector.java    |    12 +-
 .../lucene/search/TestInetAddressRangeQueries.java |    19 +-
 .../TestMemoryAccountingBitsetCollector.java       |    69 +
 .../lucene/util/TestCollectorMemoryTracker.java    |    42 +
 .../org/apache/lucene/util/fst/TestFSTsMisc.java   |    34 +-
 lucene/module-build.xml                            |    68 +-
 lucene/monitor/build.gradle                        |    28 +
 lucene/monitor/build.xml                           |    53 +
 lucene/monitor/ivy.xml                             |    21 +
 .../apache/lucene/monitor/CandidateMatcher.java    |   133 +
 .../apache/lucene/monitor/CollectingMatcher.java   |    84 +
 .../lucene/monitor/ConcurrentQueryLoader.java      |   196 +
 .../apache/lucene/monitor/CustomQueryHandler.java  |    45 +
 .../org/apache/lucene/monitor/DocumentBatch.java   |   121 +
 .../org/apache/lucene/monitor/ExplainingMatch.java |    81 +
 .../lucene/monitor/ForceNoBulkScoringQuery.java    |   103 +
 .../org/apache/lucene/monitor/HighlightsMatch.java |   230 +
 .../org/apache/lucene/monitor/MatcherFactory.java  |    35 +
 .../org/apache/lucene/monitor/MatchingQueries.java |    97 +
 .../java/org/apache/lucene/monitor/Monitor.java    |   409 +
 .../lucene/monitor/MonitorConfiguration.java       |   135 +
 .../org/apache/lucene/monitor/MonitorQuery.java    |   135 +
 .../lucene/monitor/MonitorQuerySerializer.java     |    92 +
 .../lucene/monitor/MonitorUpdateListener.java      |    52 +
 .../lucene/monitor/MultiMatchingQueries.java       |   123 +
 .../monitor/MultipassTermFilteredPresearcher.java  |   161 +
 .../org/apache/lucene/monitor/ParallelMatcher.java |   205 +
 .../apache/lucene/monitor/PartitionMatcher.java    |   202 +
 .../org/apache/lucene/monitor/Presearcher.java     |    71 +
 .../apache/lucene/monitor/PresearcherMatch.java    |    45 +
 .../apache/lucene/monitor/PresearcherMatches.java  |    50 +
 .../org/apache/lucene/monitor/QueryAnalyzer.java   |   143 +
 .../org/apache/lucene/monitor/QueryCacheEntry.java |    71 +
 .../org/apache/lucene/monitor/QueryDecomposer.java |   123 +
 .../java/org/apache/lucene/monitor/QueryIndex.java |   449 +
 .../java/org/apache/lucene/monitor/QueryMatch.java |    84 +
 .../apache/lucene/monitor/QueryTimeListener.java   |    64 +
 .../java/org/apache/lucene/monitor/QueryTree.java  |   299 +
 .../apache/lucene/monitor/RegexpQueryHandler.java  |   155 +
 .../org/apache/lucene/monitor/ScoringMatch.java    |    81 +
 .../java/org/apache/lucene/monitor/SlowLog.java    |    88 +
 .../lucene/monitor/SuffixingNGramTokenFilter.java  |   144 +
 .../lucene/monitor/TermFilteredPresearcher.java    |   309 +
 .../org/apache/lucene/monitor/TermWeightor.java    |   152 +
 .../lucene/monitor/TermsEnumTokenStream.java       |    54 +
 .../org/apache/lucene/monitor/package-info.java    |    98 +
 lucene/monitor/src/java/overview.html              |    26 +
 .../lucene/monitor/ConcurrentMatcherTestBase.java  |    96 +
 .../FieldFilterPresearcherComponentTestBase.java   |   141 +
 .../org/apache/lucene/monitor/MonitorTestBase.java |    93 +
 .../apache/lucene/monitor/PresearcherTestBase.java |   178 +
 .../monitor/TestBooleanClauseWeightings.java       |    64 +
 .../lucene/monitor/TestBooleanTermExtractor.java   |   135 +
 .../apache/lucene/monitor/TestCachePurging.java    |   164 +
 .../lucene/monitor/TestConcurrentQueryLoader.java  |    33 +
 .../lucene/monitor/TestExplainingMatcher.java      |    53 +
 .../org/apache/lucene/monitor/TestExtractors.java  |   103 +
 .../TestFieldFilteredMultipassPresearcher.java     |    29 +
 .../monitor/TestFieldTermFilteredPresearcher.java  |    28 +
 .../monitor/TestForceNoBulkScoringQuery.java       |    82 +
 .../lucene/monitor/TestHighlightingMatcher.java    |   527 +
 .../lucene/monitor/TestMatchAllPresearcher.java    |    27 +
 .../org/apache/lucene/monitor/TestMonitor.java     |   245 +
 .../lucene/monitor/TestMonitorErrorHandling.java   |    57 +
 .../lucene/monitor/TestMonitorPersistence.java     |    72 +
 .../lucene/monitor/TestMultipassPresearcher.java   |   123 +
 .../apache/lucene/monitor/TestParallelMatcher.java |    28 +
 .../lucene/monitor/TestPartitionMatcher.java       |    60 +
 .../monitor/TestPresearcherMatchCollector.java     |    61 +
 .../apache/lucene/monitor/TestQueryAnalyzer.java   |   194 +
 .../apache/lucene/monitor/TestQueryDecomposer.java |   110 +
 .../lucene/monitor/TestQueryTermComparators.java   |   103 +
 .../apache/lucene/monitor/TestQueryTermFilter.java |    52 +
 .../lucene/monitor/TestRegexpQueryHandler.java     |    84 +
 .../apache/lucene/monitor/TestSimilarities.java    |    50 +
 .../apache/lucene/monitor/TestSimpleMatcher.java   |    40 +
 .../apache/lucene/monitor/TestSpanExtractors.java  |   134 +
 .../monitor/TestSuffixingNGramTokenizer.java       |    67 +
 .../apache/lucene/monitor/TestTermPresearcher.java |   152 +
 .../lucene/monitor/TestTermsEnumTokenFilter.java   |    73 +
 .../monitor/TestWildcardTermPresearcher.java       |    80 +
 lucene/queries/build.gradle                        |    25 +
 .../apache/lucene/queries/CommonTermsQuery.java    |     4 +-
 .../lucene/queries/function/ValueSource.java       |     3 +-
 .../function/valuesource/MultiBoolFunction.java    |    10 +-
 .../queries/intervals/BlockIntervalsSource.java    |   142 +
 .../queries/intervals/CachingMatchesIterator.java  |   145 +
 .../lucene/queries/intervals/ConjunctionDISI.java  |   129 +
 .../intervals/ConjunctionIntervalIterator.java     |    72 +
 .../intervals/ConjunctionIntervalsSource.java      |   184 +
 .../intervals/ContainedByIntervalsSource.java      |    93 +
 .../intervals/ContainingIntervalsSource.java       |    90 +
 .../intervals/DifferenceIntervalsSource.java       |    74 +
 .../queries/intervals/DisiPriorityQueue.java       |   171 +
 .../lucene/queries/intervals/DisiWrapper.java      |    44 +
 .../intervals/DisjunctionDISIApproximation.java    |    76 +
 .../intervals/DisjunctionIntervalsSource.java      |   425 +
 .../lucene/queries/intervals/Disjunctions.java     |   100 +
 .../intervals/ExtendedIntervalIterator.java        |   118 +
 .../queries/intervals/ExtendedIntervalsSource.java |   102 +
 .../queries/intervals/FilteredIntervalsSource.java |   157 +
 .../intervals/FilteringIntervalIterator.java       |    61 +
 .../intervals/FixedFieldIntervalsSource.java       |    86 +
 .../lucene/queries/intervals/IntervalFilter.java   |    92 +
 .../lucene/queries/intervals/IntervalIterator.java |   102 +
 .../lucene/queries/intervals/IntervalMatches.java  |   187 +
 .../queries/intervals/IntervalMatchesIterator.java |    43 +
 .../lucene/queries/intervals/IntervalQuery.java    |   200 +
 .../queries/intervals/IntervalScoreFunction.java   |   162 +
 .../lucene/queries/intervals/IntervalScorer.java   |    99 +
 .../apache/lucene/queries/intervals/Intervals.java |   430 +
 .../lucene/queries/intervals/IntervalsSource.java  |    84 +
 .../MinimizingConjunctionMatchesIterator.java      |   105 +
 .../MinimumShouldMatchIntervalsSource.java         |   393 +
 .../intervals/MultiTermIntervalsSource.java        |   181 +
 .../intervals/NonOverlappingIntervalsSource.java   |    81 +
 .../intervals/NotContainedByIntervalsSource.java   |    83 +
 .../intervals/NotContainingIntervalsSource.java    |    86 +
 .../queries/intervals/OffsetIntervalsSource.java   |   183 +
 .../queries/intervals/OrderedIntervalsSource.java  |   179 +
 .../intervals/OverlappingIntervalsSource.java      |    89 +
 .../PayloadFilteredTermIntervalsSource.java        |   262 +
 .../lucene/queries/intervals/RelativeIterator.java |    83 +
 .../intervals/RepeatingIntervalsSource.java        |   323 +
 .../queries/intervals/TermIntervalsSource.java     |   287 +
 .../intervals/UnorderedIntervalsSource.java        |   202 +
 .../lucene/queries/intervals/package-info.java     |    68 +
 .../apache/lucene/queries/mlt/MoreLikeThis.java    |    27 +-
 .../lucene/queries/function/TestValueSources.java  |    32 +
 .../queries/intervals/TestDisjunctionRewrites.java |   215 +
 .../queries/intervals/TestIntervalQuery.java       |   326 +
 .../lucene/queries/intervals/TestIntervals.java    |   968 +
 .../intervals/TestPayloadFilteredInterval.java     |    85 +
 .../queries/intervals/TestSimplifications.java     |    96 +
 .../lucene/queries/mlt/TestMoreLikeThis.java       |   130 +
 .../queries/payloads/TestPayloadCheckQuery.java    |     8 +-
 .../queries/payloads/TestPayloadScoreQuery.java    |     2 +-
 lucene/queryparser/build.gradle                    |    26 +
 .../lucene/queryparser/classic/FastCharStream.java |     2 +
 .../lucene/queryparser/classic/QueryParser.java    |     4 +-
 .../lucene/queryparser/classic/QueryParser.jj      |     2 +-
 .../queryparser/classic/QueryParserBase.java       |     6 +-
 .../classic/QueryParserTokenManager.java           |     8 +-
 .../lucene/queryparser/classic/package-info.java   |    40 +-
 .../flexible/core/builders/package-info.java       |     2 +-
 .../flexible/core/config/package-info.java         |     2 +-
 .../flexible/core/messages/package-info.java       |     2 +-
 .../flexible/core/nodes/AnyQueryNode.java          |     3 +-
 .../flexible/core/nodes/ProximityQueryNode.java    |     3 +-
 .../flexible/core/nodes/package-info.java          |     2 +-
 .../flexible/core/parser/package-info.java         |     2 +-
 .../flexible/core/processors/package-info.java     |     2 +-
 .../standard/CommonQueryParserConfiguration.java   |     2 +-
 .../flexible/standard/StandardQueryParser.java     |     4 +-
 .../standard/builders/AnyQueryNodeBuilder.java     |     2 +-
 .../standard/builders/BooleanQueryNodeBuilder.java |     5 +-
 .../builders/MultiPhraseQueryNodeBuilder.java      |    10 +-
 .../flexible/standard/config/FuzzyConfig.java      |     2 +-
 .../flexible/standard/parser/CharStream.java       |     2 +-
 .../flexible/standard/parser/FastCharStream.java   |     2 +
 .../flexible/standard/parser/ParseException.java   |     2 +-
 .../standard/parser/StandardSyntaxParser.java      |     4 +-
 .../standard/parser/StandardSyntaxParser.jj        |     2 +-
 .../parser/StandardSyntaxParserTokenManager.java   |     7 +-
 .../flexible/standard/parser/Token.java            |     2 +-
 .../flexible/standard/parser/TokenMgrError.java    |     2 +-
 .../queryparser/simple/SimpleQueryParser.java      |    18 +-
 .../queryparser/surround/parser/CharStream.java    |     2 +-
 .../surround/parser/FastCharStream.java            |     2 +
 .../surround/parser/ParseException.java            |     2 +-
 .../queryparser/surround/parser/QueryParser.java   |     2 +-
 .../surround/parser/QueryParserTokenManager.java   |     6 +-
 .../lucene/queryparser/surround/parser/Token.java  |     2 +-
 .../queryparser/surround/parser/TokenMgrError.java |     2 +-
 .../apache/lucene/queryparser/xml/CoreParser.java  |     4 +
 .../xml/builders/FuzzyLikeThisQueryBuilder.java    |     2 +-
 .../xml/builders/PointRangeQueryBuilder.java       |    11 +-
 .../xml/builders/SpanPositionRangeBuilder.java     |    50 +
 lucene/queryparser/src/java/overview.html          |    21 +-
 .../queryparser/classic/TestQueryParser.java       |    14 +-
 .../core/builders/TestQueryTreeBuilder.java        |     6 +-
 .../precedence/TestPrecedenceQueryParser.java      |     7 +-
 .../flexible/standard/TestQPHelper.java            |     6 +-
 .../queryparser/util/QueryParserTestBase.java      |    61 +-
 .../queryparser/xml/SpanNearQueryWithoutSlop.xml   |    21 +
 .../queryparser/xml/SpanPositionRangeQuery.xml     |    21 +
 .../lucene/queryparser/xml/TestCoreParser.java     |    25 +
 lucene/replicator/build.gradle                     |    36 +
 lucene/replicator/build.xml                        |     2 +-
 .../lucene/replicator/IndexReplicationHandler.java |     5 +-
 .../lucene/replicator/http/HttpClientBase.java     |     2 +
 .../lucene/replicator/http/ReplicationService.java |     2 +
 .../apache/lucene/replicator/nrt/PrimaryNode.java  |     2 +-
 .../nrt/SegmentInfosSearcherManager.java           |     5 +-
 .../apache/lucene/replicator/nrt/package-info.java |     2 +-
 .../org/apache/lucene/replicator/package-info.java |     4 +-
 .../lucene/replicator/LocalReplicatorTest.java     |     8 +-
 .../lucene/replicator/ReplicatorTestCase.java      |     2 +-
 .../lucene/replicator/http/HttpReplicatorTest.java |    11 +-
 lucene/sandbox/build.gradle                        |    23 +
 .../codecs/idversion/IDVersionPostingsReader.java  |     2 +-
 .../codecs/idversion/IDVersionPostingsWriter.java  |     7 +-
 .../idversion/IDVersionSegmentTermsEnum.java       |    48 +-
 .../idversion/IDVersionSegmentTermsEnumFrame.java  |    12 +-
 .../idversion/VersionBlockTreeTermsReader.java     |     6 +-
 .../idversion/VersionBlockTreeTermsWriter.java     |    46 +-
 .../codecs/idversion/VersionFieldReader.java       |     4 +-
 .../apache/lucene/document/BigIntegerPoint.java    |    10 +-
 .../document/DoublePointMultiRangeBuilder.java     |    54 +
 .../document/FloatPointMultiRangeBuilder.java      |    55 +
 .../lucene/document/FloatPointNearestNeighbor.java |   189 +-
 .../org/apache/lucene/document/HalfFloatPoint.java |    10 +-
 .../lucene/document/IntPointMultiRangeBuilder.java |    53 +
 .../org/apache/lucene/document/LatLonShape.java    |   369 -
 .../document/LatLonShapeBoundingBoxQuery.java      |    95 -
 .../lucene/document/LatLonShapeLineQuery.java      |   129 -
 .../lucene/document/LatLonShapePolygonQuery.java   |   118 -
 .../apache/lucene/document/LatLonShapeQuery.java   |   379 -
 .../document/LongPointMultiRangeBuilder.java       |    53 +
 .../src/java/org/apache/lucene/geo/Line.java       |   149 -
 .../src/java/org/apache/lucene/geo/Line2D.java     |    63 -
 .../java/org/apache/lucene/geo/Rectangle2D.java    |   315 -
 .../apache/lucene/geo/SimpleWKTShapeParser.java    |   406 -
 .../java/org/apache/lucene/geo/Tessellator.java    |   882 -
 .../src/java/org/apache/lucene/geo/package.html    |    31 -
 .../lucene/sandbox/queries/FuzzyLikeThisQuery.java |     9 +-
 .../java/org/apache/lucene/search/BM25FQuery.java  |    36 +-
 .../org/apache/lucene/search/CoveringQuery.java    |    22 +-
 .../lucene/search/DocValuesNumbersQuery.java       |    12 +-
 .../apache/lucene/search/DocValuesTermsQuery.java  |    26 +-
 .../IndexSortSortedNumericDocValuesRangeQuery.java |   301 +
 .../search/LargeNumHitsTopDocsCollector.java       |   157 +
 .../lucene/search/LatLonPointPrototypeQueries.java |     4 +-
 .../java/org/apache/lucene/search/LongHashSet.java |    11 +-
 .../org/apache/lucene/search/MultiRangeQuery.java  |   389 +
 .../org/apache/lucene/search/NearestNeighbor.java  |    75 +-
 .../apache/lucene/search/PhraseWildcardQuery.java  |  1045 +
 .../apache/lucene/search/TermAutomatonQuery.java   |    26 +-
 .../search/intervals/CachingMatchesIterator.java   |   132 -
 .../lucene/search/intervals/ConjunctionDISI.java   |   129 -
 .../intervals/ConjunctionIntervalIterator.java     |    72 -
 .../intervals/ConjunctionIntervalsSource.java      |   197 -
 .../intervals/DifferenceIntervalFunction.java      |   235 -
 .../intervals/DifferenceIntervalsSource.java       |    96 -
 .../lucene/search/intervals/DisiPriorityQueue.java |   171 -
 .../lucene/search/intervals/DisiWrapper.java       |    44 -
 .../intervals/DisjunctionDISIApproximation.java    |    76 -
 .../intervals/DisjunctionIntervalsSource.java      |   312 -
 .../search/intervals/ExtendedIntervalIterator.java |   118 -
 .../search/intervals/ExtendedIntervalsSource.java  |    91 -
 .../search/intervals/FilteredIntervalsSource.java  |   107 -
 .../FilteringConjunctionIntervalsSource.java       |    39 -
 .../intervals/FixedFieldIntervalsSource.java       |    75 -
 .../lucene/search/intervals/IntervalFilter.java    |    92 -
 .../lucene/search/intervals/IntervalFunction.java  |   501 -
 .../lucene/search/intervals/IntervalIterator.java  |    95 -
 .../lucene/search/intervals/IntervalMatches.java   |   165 -
 .../search/intervals/IntervalMatchesIterator.java  |    38 -
 .../lucene/search/intervals/IntervalQuery.java     |   197 -
 .../search/intervals/IntervalScoreFunction.java    |   162 -
 .../lucene/search/intervals/IntervalScorer.java    |    99 -
 .../apache/lucene/search/intervals/Intervals.java  |   352 -
 .../lucene/search/intervals/IntervalsSource.java   |    76 -
 .../MinimizingConjunctionIntervalsSource.java      |   133 -
 .../MinimumShouldMatchIntervalsSource.java         |   403 -
 .../search/intervals/MultiTermIntervalsSource.java |   119 -
 .../search/intervals/OffsetIntervalsSource.java    |   176 -
 .../PayloadFilteredTermIntervalsSource.java        |   245 -
 .../search/intervals/TermIntervalsSource.java      |   268 -
 .../lucene/search/intervals/package-info.java      |    68 -
 .../idversion/TestIDVersionPostingsFormat.java     |     4 +-
 .../lucene/document/BaseLatLonShapeTestCase.java   |   647 -
 .../document/TestFloatPointNearestNeighbor.java    |    15 +-
 .../apache/lucene/document/TestHalfFloatPoint.java |     3 +-
 .../document/TestLatLonLineShapeQueries.java       |   125 -
 .../document/TestLatLonMultiLineShapeQueries.java  |   124 -
 .../document/TestLatLonMultiPointShapeQueries.java |   124 -
 .../TestLatLonMultiPolygonShapeQueries.java        |   136 -
 .../document/TestLatLonPointShapeQueries.java      |   115 -
 .../document/TestLatLonPolygonShapeQueries.java    |   120 -
 .../apache/lucene/document/TestLatLonShape.java    |   419 -
 .../lucene/document/TestLatLonShapeEncoding.java   |   561 -
 .../src/test/org/apache/lucene/geo/TestLine2D.java |    85 -
 .../org/apache/lucene/geo/TestRectangle2D.java     |   100 -
 .../org/apache/lucene/geo/TestTessellator.java     |   120 -
 .../apache/lucene/search/TestCoveringQuery.java    |     2 +-
 ...tIndexSortSortedNumericDocValuesRangeQuery.java |   446 +
 .../search/TestLargeNumHitsTopDocsCollector.java   |   158 +
 .../lucene/search/TestMultiRangeQueries.java       |   590 +
 .../test/org/apache/lucene/search/TestNearest.java |    33 +-
 .../lucene/search/TestPhraseWildcardQuery.java     |   583 +
 .../lucene/search/TestTermAutomatonQuery.java      |    12 +-
 .../lucene/search/intervals/TestIntervalQuery.java |   248 -
 .../lucene/search/intervals/TestIntervals.java     |   765 -
 .../intervals/TestPayloadFilteredInterval.java     |    85 -
 .../search/intervals/TestSimplifications.java      |    49 -
 lucene/spatial-extras/build.gradle                 |    31 +
 lucene/spatial-extras/ivy.xml                      |     4 +-
 .../apache/lucene/spatial/bbox/BBoxStrategy.java   |     2 +-
 .../prefix/NumberRangePrefixTreeStrategy.java      |     4 +-
 .../prefix/RecursivePrefixTreeStrategy.java        |     2 +-
 .../spatial/prefix/tree/DateRangePrefixTree.java   |    10 +-
 .../spatial/prefix/tree/PackedQuadPrefixTree.java  |    68 +-
 .../lucene/spatial/prefix/tree/QuadPrefixTree.java |   104 +-
 .../prefix/tree/SpatialPrefixTreeFactory.java      |    35 +-
 .../lucene/spatial/vector/PointVectorStrategy.java |     2 +-
 lucene/spatial-extras/src/java/overview.html       |     5 +-
 .../lucene/spatial/bbox/TestBBoxStrategy.java      |     2 -
 .../spatial/composite/CompositeStrategyTest.java   |     2 -
 .../prefix/TestRecursivePrefixTreeStrategy.java    |     2 +
 .../prefix/tree/DateRangePrefixTreeTest.java       |    28 +
 .../lucene/spatial/spatial4j/Geo3dRptTest.java     |     7 +-
 .../Geo3dShapeWGS84ModelRectRelationTest.java      |    18 +
 .../spatial4j/ShapeRectRelationTestCase.java       |    11 +-
 lucene/spatial/build.xml                           |    27 -
 lucene/spatial/ivy.xml                             |    21 -
 .../org/apache/lucene/spatial/package-info.java    |    21 -
 .../lucene/spatial/util/GeoRelationUtils.java      |    75 -
 .../apache/lucene/spatial/util/MortonEncoder.java  |   103 -
 .../apache/lucene/spatial/util/package-info.java   |    21 -
 lucene/spatial/src/java/overview.html              |    33 -
 .../lucene/spatial/util/TestMortonEncoder.java     |   108 -
 lucene/spatial3d/build.gradle                      |    23 +
 .../org/apache/lucene/spatial3d/Geo3DPoint.java    |     6 +-
 .../spatial3d/Geo3DPointOutsideSortField.java      |     2 +-
 .../lucene/spatial3d/Geo3DPointSortField.java      |     2 +-
 .../lucene/spatial3d/PointInGeo3DShapeQuery.java   |    14 +-
 .../lucene/spatial3d/geom/StandardObjects.java     |     4 +-
 .../apache/lucene/spatial3d/TestGeo3DPoint.java    |    15 +-
 .../apache/lucene/spatial3d/geom/GeoPathTest.java  |    16 +-
 .../spatial3d/geom/RandomGeo3dShapeGenerator.java  |     2 +-
 .../spatial3d/geom/RandomGeoPolygonTest.java       |     4 -
 .../geom/RandomGeoShapeRelationshipTest.java       |    10 +-
 lucene/suggest/build.gradle                        |    25 +
 .../lucene/search/spell/DirectSpellChecker.java    |    56 +-
 .../suggest/analyzing/AnalyzingInfixSuggester.java |    19 +-
 .../suggest/analyzing/AnalyzingSuggester.java      |    12 +-
 .../lucene/search/suggest/analyzing/FSTUtil.java   |    18 +-
 .../suggest/analyzing/FreeTextSuggester.java       |    12 +-
 .../analyzing/SuggestStopFilterFactory.java        |     7 +-
 .../document/Completion50PostingsFormat.java       |    20 +-
 .../document/Completion84PostingsFormat.java       |    49 +
 .../suggest/document/CompletionFieldsConsumer.java |     9 +-
 .../suggest/document/CompletionFieldsProducer.java |    10 +-
 .../suggest/document/CompletionPostingsFormat.java |    53 +-
 .../suggest/document/CompletionsTermsReader.java   |     8 +-
 .../search/suggest/document/ContextQuery.java      |    26 +-
 .../search/suggest/document/NRTSuggester.java      |    38 +-
 .../suggest/document/NRTSuggesterBuilder.java      |    19 +-
 .../lucene/search/suggest/fst/FSTCompletion.java   |    10 +-
 .../search/suggest/fst/FSTCompletionBuilder.java   |    13 +-
 .../search/suggest/fst/WFSTCompletionLookup.java   |    14 +-
 .../suggest/jaspell/JaspellTernarySearchTrie.java  |     4 +-
 .../org.apache.lucene.codecs.PostingsFormat        |     1 +
 .../search/spell/TestDirectSpellChecker.java       |     8 +
 .../lucene/search/suggest/LookupBenchmarkTest.java |    31 +-
 .../lucene/search/suggest/PersistenceTest.java     |     4 +-
 .../analyzing/AnalyzingInfixSuggesterTest.java     |     3 +-
 .../suggest/analyzing/AnalyzingSuggesterTest.java  |    14 +-
 .../suggest/analyzing/FuzzySuggesterTest.java      |     3 +-
 .../search/suggest/document/TestSuggestField.java  |    27 +-
 .../search/suggest/fst/FSTCompletionTest.java      |     1 +
 lucene/test-framework/build.gradle                 |    28 +
 lucene/test-framework/build.xml                    |     1 -
 .../lucene/analysis/BaseTokenStreamTestCase.java   |    91 +-
 .../org/apache/lucene/analysis/MockTokenizer.java  |     6 +-
 .../java/org/apache/lucene/analysis/package.html   |     1 -
 .../codecs/asserting/AssertingPointsFormat.java    |     4 +-
 .../lucene/codecs/blockterms/LuceneFixedGap.java   |    12 +-
 .../blockterms/LuceneVarGapDocFreqInterval.java    |    12 +-
 .../blockterms/LuceneVarGapFixedInterval.java      |    12 +-
 .../codecs/cheapbastard/CheapBastardCodec.java     |     4 +-
 .../codecs/compressing/CompressingCodec.java       |    25 +-
 .../codecs/compressing/FastCompressingCodec.java   |     4 +-
 .../FastDecompressionCompressingCodec.java         |     4 +-
 .../HighCompressionCompressingCodec.java           |     8 +-
 .../compressing/dummy/DummyCompressingCodec.java   |     4 +-
 .../lucene/codecs/cranky/CrankyPointsFormat.java   |     4 +-
 .../mockrandom/MockRandomPostingsFormat.java       |    45 +-
 .../codecs/uniformsplit/Rot13CypherTestUtil.java   |    72 +
 .../UniformSplitRot13PostingsFormat.java           |   147 +
 .../apache/lucene/codecs/uniformsplit/package.html |    43 +
 .../STUniformSplitRot13PostingsFormat.java         |    59 +
 .../codecs/uniformsplit/sharedterms/package.html   |    43 +
 .../apache/lucene/geo/BaseGeoPointTestCase.java    |    74 +-
 .../java/org/apache/lucene/geo/EarthDebugger.java  |    54 +-
 .../java/org/apache/lucene/geo/GeoTestUtil.java    |    33 +-
 .../apache/lucene/index/AssertingLeafReader.java   |    16 +-
 .../lucene/index/BaseCompoundFormatTestCase.java   |     3 +-
 .../lucene/index/BaseDocValuesFormatTestCase.java  |     7 +-
 .../lucene/index/BaseFieldInfoFormatTestCase.java  |    27 +-
 .../lucene/index/BaseIndexFileFormatTestCase.java  |     8 +-
 .../lucene/index/BaseMergePolicyTestCase.java      |    12 +-
 .../lucene/index/BasePointsFormatTestCase.java     |    73 +-
 .../index/BaseSegmentInfoFormatTestCase.java       |    44 +-
 .../index/BaseStoredFieldsFormatTestCase.java      |     2 +-
 .../index/BaseTermVectorsFormatTestCase.java       |    12 +-
 .../apache/lucene/index/FieldFilterLeafReader.java |     5 +-
 .../apache/lucene/index/MismatchedLeafReader.java  |     7 +-
 .../apache/lucene/index/PointsStackTracker.java    |     6 +-
 .../java/org/apache/lucene/index/RandomCodec.java  |    12 +-
 .../org/apache/lucene/index/RandomIndexWriter.java |     2 +-
 .../apache/lucene/index/RandomPostingsTester.java  |     4 +-
 .../ThreadedIndexingAndSearchingTestCase.java      |     6 +-
 .../src/java/org/apache/lucene/index/package.html  |     1 -
 .../lucene/mockfile/MockFileSystemTestCase.java    |     4 +-
 .../apache/lucene/search/AssertingCollector.java   |     5 +
 .../org/apache/lucene/search/AssertingMatches.java |    14 +
 .../lucene/search/BaseRangeFieldQueryTestCase.java |    47 +-
 .../java/org/apache/lucene/search/CheckHits.java   |     6 +-
 .../apache/lucene/search/ScorerIndexSearcher.java  |     8 +-
 .../lucene/search/ShardSearchingTestBase.java      |    47 +-
 .../src/java/org/apache/lucene/search/package.html |     1 -
 .../similarities/BaseSimilarityTestCase.java       |    21 +-
 .../apache/lucene/search/similarities/package.html |     1 -
 .../apache/lucene/store/BaseDirectoryTestCase.java |    57 +
 .../lucene/store/BaseLockFactoryTestCase.java      |     7 +-
 .../org/apache/lucene/util/BaseBitSetTestCase.java |    27 +-
 .../apache/lucene/util/BaseDocIdSetTestCase.java   |    32 +-
 .../org/apache/lucene/util/LuceneTestCase.java     |   255 +-
 .../org/apache/lucene/util/RamUsageTester.java     |     2 +
 .../util/TestRuleSetupAndRestoreClassEnv.java      |     7 +-
 .../util/TestRuleSetupAndRestoreInstanceEnv.java   |     6 +-
 .../apache/lucene/util/TestSecurityManager.java    |    73 +-
 .../src/java/org/apache/lucene/util/TestUtil.java  |    39 +-
 .../java/org/apache/lucene/util/fst/FSTTester.java |    40 +-
 .../org.apache.lucene.codecs.PostingsFormat        |     2 +
 .../asserting/TestAssertingStoredFieldsFormat.java |     6 +-
 .../TestCompressingStoredFieldsFormat.java         |     8 +-
 .../TestCompressingTermVectorsFormat.java          |    23 +-
 .../apache/lucene/mockfile/TestHandleLimitFS.java  |     9 +-
 .../lucene/mockfile/TestHandleTrackingFS.java      |    56 +-
 .../org/apache/lucene/mockfile/TestLeakFS.java     |    57 +-
 .../org/apache/lucene/mockfile/TestVerboseFS.java  |   135 +-
 .../org/apache/lucene/mockfile/TestWindowsFS.java  |    28 +-
 .../lucene/store/TestMockDirectoryWrapper.java     |    24 +-
 .../org/apache/lucene/util/TestExpectThrows.java   |   155 +
 .../test/org/apache/lucene/util/TestJvmInfo.java   |    38 +
 .../util/TestRamUsageTesterOnWildAnimals.java      |     2 +-
 .../util/TestRunWithRestrictedPermissions.java     |    22 +-
 lucene/tools/custom-tasks.xml                      |     2 +-
 lucene/tools/forbiddenApis/base.txt                |     4 +
 lucene/tools/forbiddenApis/lucene.txt              |     4 -
 lucene/tools/forbiddenApis/solr.txt                |     4 +
 lucene/tools/javadoc/ecj.javadocs.prefs            |     6 +-
 lucene/tools/javadoc/java11/package-list           |   282 +
 lucene/tools/javadoc/java8/package-list            |   217 -
 lucene/tools/javadoc/table_padding.css             |    37 +
 lucene/tools/junit4/replicator-tests.policy        |    87 +
 lucene/tools/junit4/solr-tests.policy              |    84 -
 lucene/tools/junit4/tests.policy                   |    72 +-
 .../tools/src/groovy/check-source-patterns.groovy  |    25 +-
 .../src/groovy/install-markdown-filter.groovy      |     4 +-
 lucene/tools/src/groovy/patch-mrjar-classes.groovy |    83 -
 lucene/tools/src/groovy/run-maven-build.groovy     |     1 +
 .../dependencies/GetMavenDependenciesTask.java     |    22 +-
 .../lucene/validation/LibVersionsCheckTask.java    |    21 +-
 .../apache/lucene/validation/LicenseCheckTask.java |     8 +-
 settings.gradle                                    |    71 +
 solr/.gitattributes                                |    45 +
 solr/.gitignore                                    |     1 +
 solr/CHANGES.txt                                   |  1338 +-
 solr/NOTICE.txt                                    |    21 +-
 solr/README.txt                                    |     4 +-
 solr/bin/postlogs                                  |    33 +
 solr/bin/solr                                      |   149 +-
 solr/bin/solr.cmd                                  |  4117 +--
 solr/bin/solr.in.cmd                               |   358 +-
 solr/bin/solr.in.sh                                |    53 +-
 solr/build.gradle                                  |    20 +
 solr/build.xml                                     |    45 +-
 solr/cloud-dev/clean.sh                            |    20 -
 solr/cloud-dev/cli-test-solrcloud-start.sh         |    53 -
 solr/cloud-dev/cloud.sh                            |   383 +
 solr/cloud-dev/control.sh                          |    37 -
 solr/cloud-dev/example1.sh                         |    26 -
 solr/cloud-dev/example2.sh                         |    36 -
 solr/cloud-dev/example3.sh                         |    35 -
 solr/cloud-dev/functions.sh                        |    77 -
 solr/cloud-dev/solrcloud-start-existing.sh         |    39 -
 solr/cloud-dev/solrcloud-start.sh                  |    74 -
 solr/cloud-dev/stop.sh                             |    64 -
 solr/common-build.xml                              |    52 +-
 solr/contrib/analysis-extras/build.gradle          |    33 +
 solr/contrib/analysis-extras/ivy.xml               |     3 +-
 .../org/apache/solr/schema/ICUCollationField.java  |     2 +-
 .../solr/collection1/conf/en-test-ner.bin          |   Bin 2049 -> 2068 bytes
 .../solr/collection1/conf/en-test-sent.bin         |   Bin 1051 -> 1047 bytes
 .../solr/collection1/conf/en-test-tokenizer.bin    |   Bin 15100 -> 15101 bytes
 .../solr/collection1/conf/schema-folding-extra.xml |     2 +-
 solr/contrib/analytics/build.gradle                |    23 +
 .../org/apache/solr/analytics/AnalyticsDriver.java |    10 +-
 .../apache/solr/analytics/AnalyticsExpression.java |    14 +-
 .../solr/analytics/AnalyticsGroupingManager.java   |    48 +-
 .../solr/analytics/AnalyticsRequestManager.java    |    99 +-
 .../solr/analytics/AnalyticsRequestParser.java     |   106 +-
 .../apache/solr/analytics/ExpressionFactory.java   |   116 +-
 .../solr/analytics/TimeExceededStubException.java  |    36 +
 .../analytics/facet/AbstractSolrQueryFacet.java    |    20 +-
 .../solr/analytics/facet/AnalyticsFacet.java       |    40 +-
 .../apache/solr/analytics/facet/PivotFacet.java    |    18 +-
 .../org/apache/solr/analytics/facet/PivotNode.java |    38 +-
 .../apache/solr/analytics/facet/QueryFacet.java    |     4 +-
 .../apache/solr/analytics/facet/RangeFacet.java    |    10 +-
 .../apache/solr/analytics/facet/SortableFacet.java |    36 +-
 .../apache/solr/analytics/facet/ValueFacet.java    |     6 +-
 .../facet/compare/DelegatingComparator.java        |     6 +-
 .../facet/compare/ExpressionComparator.java        |     6 +-
 .../facet/compare/FacetResultsComparator.java      |    10 +-
 .../facet/compare/FacetValueComparator.java        |     4 +-
 .../solr/analytics/facet/compare/package-info.java |     4 +-
 .../apache/solr/analytics/facet/package-info.java  |     4 +-
 .../analytics/function/ExpressionCalculator.java   |     8 +-
 .../MergingReductionCollectionManager.java         |     8 +-
 .../function/ReductionCollectionManager.java       |    90 +-
 .../solr/analytics/function/ReductionFunction.java |     2 +-
 .../analytics/function/field/AnalyticsField.java   |    22 +-
 .../analytics/function/field/BooleanField.java     |     4 +-
 .../function/field/BooleanMultiField.java          |     8 +-
 .../solr/analytics/function/field/DateField.java   |     4 +-
 .../function/field/DateMultiPointField.java        |     2 +-
 .../function/field/DateMultiTrieField.java         |     2 +-
 .../solr/analytics/function/field/DoubleField.java |     4 +-
 .../function/field/DoubleMultiPointField.java      |     6 +-
 .../function/field/DoubleMultiTrieField.java       |     6 +-
 .../solr/analytics/function/field/FloatField.java  |     4 +-
 .../function/field/FloatMultiPointField.java       |     8 +-
 .../function/field/FloatMultiTrieField.java        |     8 +-
 .../solr/analytics/function/field/IntField.java    |     6 +-
 .../function/field/IntMultiPointField.java         |     8 +-
 .../function/field/IntMultiTrieField.java          |     8 +-
 .../function/field/LongMultiPointField.java        |     8 +-
 .../function/field/LongMultiTrieField.java         |     6 +-
 .../analytics/function/field/StringMultiField.java |     4 +-
 .../analytics/function/field/package-info.java     |     4 +-
 .../analytics/function/mapping/AddFunction.java    |     6 +-
 .../analytics/function/mapping/BottomFunction.java |     2 +-
 .../function/mapping/ComparisonFunction.java       |    18 +-
 .../analytics/function/mapping/ConcatFunction.java |     8 +-
 .../function/mapping/DateMathFunction.java         |     6 +-
 .../function/mapping/DateParseFunction.java        |    10 +-
 .../mapping/DecimalNumericConversionFunction.java  |    22 +-
 .../analytics/function/mapping/DivideFunction.java |     4 +-
 .../analytics/function/mapping/EqualFunction.java  |    14 +-
 .../analytics/function/mapping/ExistsFunction.java |    10 +-
 .../function/mapping/FillMissingFunction.java      |    78 +-
 .../analytics/function/mapping/FilterFunction.java |    82 +-
 .../analytics/function/mapping/IfFunction.java     |    42 +-
 .../analytics/function/mapping/LambdaFunction.java |   408 +-
 .../analytics/function/mapping/LogFunction.java    |     4 +-
 .../analytics/function/mapping/LogicFunction.java  |    10 +-
 .../analytics/function/mapping/MultFunction.java   |     6 +-
 .../analytics/function/mapping/PowerFunction.java  |     4 +-
 .../analytics/function/mapping/RemoveFunction.java |    94 +-
 .../function/mapping/ReplaceFunction.java          |    84 +-
 .../function/mapping/SubtractFunction.java         |     2 +-
 .../analytics/function/mapping/TopFunction.java    |     2 +-
 .../analytics/function/mapping/package-info.java   |     4 +-
 .../solr/analytics/function/package-info.java      |     4 +-
 .../function/reduction/CountFunction.java          |     4 +-
 .../function/reduction/DocCountFunction.java       |     4 +-
 .../analytics/function/reduction/MaxFunction.java  |    14 +-
 .../analytics/function/reduction/MeanFunction.java |     4 +-
 .../function/reduction/MedianFunction.java         |     6 +-
 .../analytics/function/reduction/MinFunction.java  |    14 +-
 .../function/reduction/MissingFunction.java        |     2 +-
 .../function/reduction/OrdinalFunction.java        |    16 +-
 .../function/reduction/PercentileFunction.java     |    16 +-
 .../analytics/function/reduction/SumFunction.java  |     4 +-
 .../function/reduction/UniqueFunction.java         |     2 +-
 .../function/reduction/data/CountCollector.java    |    28 +-
 .../function/reduction/data/MaxCollector.java      |    62 +-
 .../function/reduction/data/MinCollector.java      |    62 +-
 .../reduction/data/ReductionDataCollector.java     |    70 +-
 .../reduction/data/SortedListCollector.java        |    76 +-
 .../function/reduction/data/SumCollector.java      |    16 +-
 .../function/reduction/data/UniqueCollector.java   |    42 +-
 .../function/reduction/data/package-info.java      |     4 +-
 .../analytics/function/reduction/package-info.java |     4 +-
 .../org/apache/solr/analytics/package-info.java    |     6 +-
 .../apache/solr/analytics/plugin/package-info.java |     6 +-
 .../stream/AnalyticsShardRequestManager.java       |    38 +-
 .../stream/AnalyticsShardResponseParser.java       |     8 +-
 .../apache/solr/analytics/stream/package-info.java |     4 +-
 .../reservation/BooleanArrayReservation.java       |     2 +-
 .../reservation/BooleanCheckedReservation.java     |     2 +-
 .../stream/reservation/BooleanReservation.java     |     2 +-
 .../stream/reservation/DoubleArrayReservation.java |     2 +-
 .../reservation/DoubleCheckedReservation.java      |     2 +-
 .../stream/reservation/DoubleReservation.java      |     2 +-
 .../stream/reservation/FloatArrayReservation.java  |     2 +-
 .../reservation/FloatCheckedReservation.java       |     2 +-
 .../stream/reservation/FloatReservation.java       |     2 +-
 .../stream/reservation/IntArrayReservation.java    |     2 +-
 .../stream/reservation/IntCheckedReservation.java  |     2 +-
 .../stream/reservation/IntReservation.java         |     2 +-
 .../stream/reservation/LongArrayReservation.java   |     2 +-
 .../stream/reservation/LongCheckedReservation.java |     2 +-
 .../stream/reservation/LongReservation.java        |     2 +-
 .../ReductionCheckedDataReservation.java           |     2 +-
 .../reservation/ReductionDataArrayReservation.java |     2 +-
 .../reservation/ReductionDataReservation.java      |    10 +-
 .../stream/reservation/StringArrayReservation.java |     2 +-
 .../reservation/StringCheckedReservation.java      |     2 +-
 .../stream/reservation/StringReservation.java      |     2 +-
 .../analytics/stream/reservation/package-info.java |     4 +-
 .../reservation/read/BooleanCheckedDataReader.java |     2 +-
 .../reservation/read/BooleanDataArrayReader.java   |     2 +-
 .../stream/reservation/read/BooleanDataReader.java |     2 +-
 .../reservation/read/DoubleCheckedDataReader.java  |     2 +-
 .../reservation/read/DoubleDataArrayReader.java    |     2 +-
 .../stream/reservation/read/DoubleDataReader.java  |     2 +-
 .../reservation/read/FloatCheckedDataReader.java   |     2 +-
 .../reservation/read/FloatDataArrayReader.java     |     2 +-
 .../stream/reservation/read/FloatDataReader.java   |     2 +-
 .../reservation/read/IntCheckedDataReader.java     |     2 +-
 .../reservation/read/IntDataArrayReader.java       |     2 +-
 .../stream/reservation/read/IntDataReader.java     |     2 +-
 .../reservation/read/LongCheckedDataReader.java    |     2 +-
 .../reservation/read/LongDataArrayReader.java      |     2 +-
 .../stream/reservation/read/LongDataReader.java    |     2 +-
 .../read/ReductionCheckedDataReader.java           |    10 +-
 .../reservation/read/ReductionDataArrayReader.java |    12 +-
 .../reservation/read/ReductionDataReader.java      |     6 +-
 .../reservation/read/StringCheckedDataReader.java  |     2 +-
 .../reservation/read/StringDataArrayReader.java    |     2 +-
 .../stream/reservation/read/StringDataReader.java  |     2 +-
 .../stream/reservation/read/package-info.java      |     4 +-
 .../write/BooleanCheckedDataWriter.java            |     2 +-
 .../reservation/write/BooleanDataArrayWriter.java  |     2 +-
 .../reservation/write/BooleanDataWriter.java       |     2 +-
 .../reservation/write/DoubleCheckedDataWriter.java |     2 +-
 .../reservation/write/DoubleDataArrayWriter.java   |     2 +-
 .../stream/reservation/write/DoubleDataWriter.java |     2 +-
 .../reservation/write/FloatCheckedDataWriter.java  |     2 +-
 .../reservation/write/FloatDataArrayWriter.java    |     2 +-
 .../stream/reservation/write/FloatDataWriter.java  |     2 +-
 .../reservation/write/IntCheckedDataWriter.java    |     2 +-
 .../reservation/write/IntDataArrayWriter.java      |     2 +-
 .../stream/reservation/write/IntDataWriter.java    |     2 +-
 .../reservation/write/LongCheckedDataWriter.java   |     2 +-
 .../reservation/write/LongDataArrayWriter.java     |     2 +-
 .../stream/reservation/write/LongDataWriter.java   |     2 +-
 .../write/ReductionCheckedDataWriter.java          |    12 +-
 .../write/ReductionDataArrayWriter.java            |    12 +-
 .../reservation/write/ReductionDataWriter.java     |     4 +-
 .../reservation/write/StringCheckedDataWriter.java |     2 +-
 .../reservation/write/StringDataArrayWriter.java   |     2 +-
 .../stream/reservation/write/StringDataWriter.java |     2 +-
 .../stream/reservation/write/package-info.java     |     4 +-
 .../analytics/util/AnalyticsResponseHeadings.java  |     2 +-
 .../solr/analytics/util/FacetRangeGenerator.java   |    94 +-
 .../solr/analytics/util/OldAnalyticsParams.java    |    24 +-
 .../util/OldAnalyticsRequestConverter.java         |    36 +-
 .../solr/analytics/util/OrdinalCalculator.java     |     2 +-
 .../solr/analytics/util/function/package-info.java |     4 +-
 .../apache/solr/analytics/util/package-info.java   |     4 +-
 .../solr/analytics/value/AnalyticsValue.java       |     8 +-
 .../solr/analytics/value/AnalyticsValueStream.java |    36 +-
 .../apache/solr/analytics/value/BooleanValue.java  |     8 +-
 .../solr/analytics/value/BooleanValueStream.java   |     8 +-
 .../solr/analytics/value/ComparableValue.java      |     2 +-
 .../org/apache/solr/analytics/value/DateValue.java |     6 +-
 .../solr/analytics/value/DateValueStream.java      |     6 +-
 .../apache/solr/analytics/value/DoubleValue.java   |     6 +-
 .../solr/analytics/value/DoubleValueStream.java    |     4 +-
 .../apache/solr/analytics/value/FloatValue.java    |     4 +-
 .../solr/analytics/value/FloatValueStream.java     |     4 +-
 .../org/apache/solr/analytics/value/IntValue.java  |     4 +-
 .../solr/analytics/value/IntValueStream.java       |     6 +-
 .../org/apache/solr/analytics/value/LongValue.java |     4 +-
 .../solr/analytics/value/LongValueStream.java      |     6 +-
 .../apache/solr/analytics/value/StringValue.java   |     4 +-
 .../solr/analytics/value/StringValueStream.java    |     4 +-
 .../analytics/value/constant/ConstantValue.java    |    18 +-
 .../analytics/value/constant/package-info.java     |     4 +-
 .../apache/solr/analytics/value/package-info.java  |     4 +-
 .../org/apache/solr/handler/AnalyticsHandler.java  |    25 +-
 .../solr/handler/component/AnalyticsComponent.java |    91 +-
 .../response/AnalyticsShardResponseWriter.java     |    12 +-
 .../solr/analytics/ExpressionFactoryTest.java      |    64 +-
 .../org/apache/solr/analytics/NoFacetTest.java     |    62 +-
 .../solr/analytics/OverallAnalyticsTest.java       |    24 +-
 .../solr/analytics/SolrAnalyticsTestCase.java      |    62 +-
 .../solr/analytics/facet/PivotFacetTest.java       |    22 +-
 .../solr/analytics/facet/QueryFacetTest.java       |    24 +-
 .../solr/analytics/facet/RangeFacetTest.java       |    92 +-
 .../facet/SolrAnalyticsFacetTestCase.java          |    14 +-
 .../solr/analytics/facet/ValueFacetTest.java       |    90 +-
 .../function/field/AbstractAnalyticsFieldTest.java |   108 +-
 .../function/field/BooleanFieldsTest.java          |    10 +-
 .../analytics/function/field/DateFieldsTest.java   |    18 +-
 .../analytics/function/field/DoubleFieldsTest.java |    18 +-
 .../analytics/function/field/FloatFieldsTest.java  |    18 +-
 .../analytics/function/field/IntFieldsTest.java    |    18 +-
 .../analytics/function/field/LongFieldsTest.java   |    18 +-
 .../analytics/function/field/StringFieldsTest.java |    10 +-
 .../mapping/AbsoluteValueFunctionTest.java         |    24 +-
 .../function/mapping/AddFunctionTest.java          |    28 +-
 .../function/mapping/AndFunctionTest.java          |    32 +-
 .../function/mapping/BottomFunctionTest.java       |    86 +-
 .../function/mapping/CeilingFunctionTest.java      |    18 +-
 .../function/mapping/ConcatFunctionTest.java       |    48 +-
 .../function/mapping/DateMathFunctionTest.java     |    14 +-
 .../function/mapping/DateParseFunctionTest.java    |    28 +-
 .../function/mapping/DivideFunctionTest.java       |    20 +-
 .../function/mapping/EqualFunctionTest.java        |    56 +-
 .../function/mapping/FillMissingFunctionTest.java  |    56 +-
 .../function/mapping/FilterFunctionTest.java       |   132 +-
 .../function/mapping/FloorFunctionTest.java        |    18 +-
 .../function/mapping/GTEFunctionTest.java          |    30 +-
 .../analytics/function/mapping/GTFunctionTest.java |    30 +-
 .../analytics/function/mapping/IfFunctionTest.java |   112 +-
 .../function/mapping/LTEFunctionTest.java          |    30 +-
 .../analytics/function/mapping/LTFunctionTest.java |    30 +-
 .../function/mapping/LogFunctionTest.java          |    28 +-
 .../function/mapping/MultFunctionTest.java         |    26 +-
 .../function/mapping/NegateFunctionTest.java       |    30 +-
 .../analytics/function/mapping/OrFunctionTest.java |    32 +-
 .../function/mapping/PowerFunctionTest.java        |    20 +-
 .../function/mapping/RemoveFunctionTest.java       |    68 +-
 .../function/mapping/ReplaceFunctionTest.java      |   130 +-
 .../function/mapping/RoundFunctionTest.java        |    18 +-
 .../function/mapping/StringCastFunctionTest.java   |     6 +-
 .../function/mapping/SubtractFunctionTest.java     |    20 +-
 .../function/mapping/TopFunctionTest.java          |    86 +-
 .../legacy/LegacyAbstractAnalyticsCloudTest.java   |    41 +-
 .../legacy/LegacyAbstractAnalyticsTest.java        |    16 +-
 .../analytics/legacy/LegacyNoFacetCloudTest.java   |   136 +-
 .../solr/analytics/legacy/LegacyNoFacetTest.java   |   124 +-
 .../legacy/expression/LegacyFunctionTest.java      |    80 +-
 .../LegacyAbstractAnalyticsFacetCloudTest.java     |    14 +-
 .../facet/LegacyAbstractAnalyticsFacetTest.java    |    24 +-
 .../legacy/facet/LegacyFacetSortingTest.java       |     6 +-
 .../legacy/facet/LegacyFieldFacetCloudTest.java    |   223 +-
 .../facet/LegacyFieldFacetExtrasCloudTest.java     |    58 +-
 .../legacy/facet/LegacyFieldFacetExtrasTest.java   |    46 +-
 .../legacy/facet/LegacyFieldFacetTest.java         |   207 +-
 .../legacy/facet/LegacyQueryFacetCloudTest.java    |    39 +-
 .../legacy/facet/LegacyQueryFacetTest.java         |    18 +-
 .../legacy/facet/LegacyRangeFacetCloudTest.java    |    62 +-
 .../legacy/facet/LegacyRangeFacetTest.java         |    62 +-
 .../analytics/value/CastingAnalyticsValueTest.java |     6 +-
 .../value/CastingBooleanValueStreamTest.java       |    10 +-
 .../analytics/value/CastingBooleanValueTest.java   |    18 +-
 .../value/CastingDateValueStreamTest.java          |    14 +-
 .../solr/analytics/value/CastingDateValueTest.java |    22 +-
 .../value/CastingDoubleValueStreamTest.java        |    10 +-
 .../analytics/value/CastingDoubleValueTest.java    |    18 +-
 .../value/CastingFloatValueStreamTest.java         |    14 +-
 .../analytics/value/CastingFloatValueTest.java     |    24 +-
 .../analytics/value/CastingIntValueStreamTest.java |    22 +-
 .../solr/analytics/value/CastingIntValueTest.java  |    36 +-
 .../value/CastingLongValueStreamTest.java          |    14 +-
 .../solr/analytics/value/CastingLongValueTest.java |    24 +-
 .../value/CastingStringValueStreamTest.java        |     6 +-
 .../analytics/value/CastingStringValueTest.java    |    12 +-
 .../solr/analytics/value/ConstantValueTest.java    |    40 +-
 .../solr/analytics/value/FillableTestValue.java    |    94 +-
 solr/contrib/clustering/build.gradle               |    29 +
 solr/contrib/clustering/ivy.xml                    |     2 +-
 .../carrot2/LuceneCarrot2StemmerFactory.java       |     2 +-
 .../solr/collection1/conf/solrconfig.xml           |    12 +-
 solr/contrib/dataimporthandler-extras/build.gradle |    31 +
 .../handler/dataimport/MailEntityProcessor.java    |     4 +-
 .../collection1/conf/dataimport-solrconfig.xml     |    12 +-
 solr/contrib/dataimporthandler/build.gradle        |    32 +
 .../solr/handler/dataimport/DataImportHandler.java |    19 +-
 .../solr/handler/dataimport/DataImporter.java      |     6 +-
 .../apache/solr/handler/dataimport/DocBuilder.java |     4 +-
 .../handler/dataimport/EntityProcessorWrapper.java |     4 +-
 .../solr/handler/dataimport/JdbcDataSource.java    |    14 +-
 .../solr/handler/dataimport/RegexTransformer.java  |     3 +-
 .../solr/handler/dataimport/ScriptTransformer.java |    33 +-
 .../dataimport/config/ConfigNameConstants.java     |     9 +-
 .../collection1/conf/contentstream-solrconfig.xml  |    12 +-
 .../conf/dataimport-nodatasource-solrconfig.xml    |    12 +-
 .../collection1/conf/dataimport-solrconfig.xml     |    12 +-
 .../dataimport/AbstractDIHJdbcTestCase.java        |     4 +-
 .../AbstractDataImportHandlerTestCase.java         |    13 +-
 .../dataimport/TestContentStreamDataSource.java    |     5 +-
 .../dataimport/TestEntityProcessorBase.java        |     6 +-
 .../dataimport/TestHierarchicalDocBuilder.java     |     5 +-
 .../handler/dataimport/TestJdbcDataSource.java     |    41 +-
 .../handler/dataimport/TestScriptTransformer.java  |    22 +
 .../dataimport/TestSimplePropertiesWriter.java     |    32 +-
 .../TestSolrEntityProcessorEndToEnd.java           |    53 +-
 .../handler/dataimport/TestXPathRecordReader.java  |    26 +-
 .../handler/dataimport/TestZKPropertiesWriter.java |    19 +-
 solr/contrib/extraction/build.gradle               |    73 +
 solr/contrib/extraction/ivy.xml                    |     1 +
 .../handler/extraction/XLSXResponseWriter.java     |   101 +-
 .../extraction/solr/collection1/conf/schema.xml    |     9 +
 .../solr/collection1/conf/solrconfig.xml           |     8 +-
 .../extraction/ExtractingRequestHandlerTest.java   |    74 +-
 .../handler/extraction/TestXLSXResponseWriter.java |    93 +-
 solr/contrib/jaegertracer-configurator/README.txt  |    32 +
 .../contrib/jaegertracer-configurator/build.gradle |    29 +
 solr/contrib/jaegertracer-configurator/build.xml   |    34 +
 solr/contrib/jaegertracer-configurator/ivy.xml     |    32 +
 .../solr/jaeger/JaegerTracerConfigurator.java      |    89 +
 .../java/org/apache/solr/jaeger/package-info.java  |    21 +
 .../src/java/overview.html                         |    26 +
 .../test-files/solr/collection1}/conf/schema.xml   |     0
 .../solr/collection1}/conf/solrconfig.xml          |     0
 .../src/test-files/solr/solr.xml                   |    62 +
 .../apache/solr/jaeger/TestJaegerConfigurator.java |   124 +
 solr/contrib/langid/build.gradle                   |    32 +
 solr/contrib/langid/build.xml                      |     4 +-
 .../LanguageIdentifierUpdateProcessor.java         |    22 +-
 ...geIdentifierUpdateProcessorFactoryTestCase.java |    21 -
 solr/contrib/ltr/build.gradle                      |    31 +
 .../java/org/apache/solr/ltr/LTRScoringQuery.java  |    14 +-
 .../java/org/apache/solr/ltr/feature/Feature.java  |    39 +-
 .../solr/ltr/feature/FieldLengthFeature.java       |     2 +-
 .../apache/solr/ltr/feature/FieldValueFeature.java |     2 +-
 .../solr/ltr/feature/OriginalScoreFeature.java     |     2 +-
 .../org/apache/solr/ltr/feature/SolrFeature.java   |     2 +-
 .../org/apache/solr/ltr/feature/ValueFeature.java  |     2 +-
 .../apache/solr/ltr/model/DefaultWrapperModel.java |     2 +-
 .../org/apache/solr/ltr/model/LTRScoringModel.java |    16 +-
 .../org/apache/solr/ltr/model/WrapperModel.java    |     5 +
 .../LTRFeatureLoggerTransformerFactory.java        |     2 +-
 solr/contrib/ltr/src/java/overview.html            |     4 +-
 .../solr/collection1/conf/solrconfig-ltr.xml       |     4 +-
 .../collection1/conf/solrconfig-ltr_Th10_10.xml    |     4 +-
 .../solr/collection1/conf/solrconfig-multiseg.xml  |     4 +-
 .../org/apache/solr/ltr/TestLTROnSolrCloud.java    |     5 +-
 .../org/apache/solr/ltr/TestLTRQParserExplain.java |    12 +-
 .../test/org/apache/solr/ltr/TestLTRWithFacet.java |    21 +-
 .../test/org/apache/solr/ltr/TestLTRWithSort.java  |    20 +-
 .../test/org/apache/solr/ltr/TestRerankBase.java   |    95 +-
 .../solr/ltr/feature/TestEdisMaxSolrFeature.java   |    12 +-
 .../TestFeatureExtractionFromMultipleSegments.java |     4 +-
 .../solr/ltr/feature/TestFeatureLogging.java       |    12 +-
 .../solr/ltr/feature/TestFieldLengthFeature.java   |    20 +-
 .../solr/ltr/feature/TestFieldValueFeature.java    |    20 +-
 .../solr/ltr/feature/TestFilterSolrFeature.java    |    12 +-
 .../solr/ltr/feature/TestNoMatchSolrFeature.java   |    22 +-
 .../solr/ltr/feature/TestOriginalScoreFeature.java |    25 +-
 .../solr/ltr/feature/TestRankingFeature.java       |    22 +-
 .../solr/ltr/feature/TestUserTermScoreWithQ.java   |    12 +-
 .../solr/ltr/feature/TestUserTermScorerQuery.java  |    12 +-
 .../solr/ltr/feature/TestUserTermScorereQDF.java   |    12 +-
 .../apache/solr/ltr/feature/TestValueFeature.java  |    45 +-
 .../apache/solr/ltr/model/TestAdapterModel.java    |    15 +-
 .../solr/ltr/model/TestDefaultWrapperModel.java    |    17 +-
 .../org/apache/solr/ltr/model/TestLinearModel.java |   150 +-
 .../ltr/model/TestMultipleAdditiveTreesModel.java  |   142 +-
 .../solr/ltr/model/TestNeuralNetworkModel.java     |    78 +-
 .../apache/solr/ltr/model/TestWrapperModel.java    |    58 +-
 .../apache/solr/ltr/norm/TestMinMaxNormalizer.java |    20 +-
 .../solr/ltr/norm/TestStandardNormalizer.java      |    46 +-
 .../ltr/store/rest/TestManagedFeatureStore.java    |    32 +-
 .../store/rest/TestModelManagerPersistence.java    |    17 +-
 solr/contrib/prometheus-exporter/bin/solr-exporter |    27 +-
 .../prometheus-exporter/bin/solr-exporter.cmd      |   211 +-
 solr/contrib/prometheus-exporter/build.gradle      |    45 +
 .../solr/prometheus/collector/MetricSamples.java   |     7 +-
 .../solr/prometheus/exporter/SolrExporter.java     |     4 +-
 .../solr/prometheus/scraper/SolrCloudScraper.java  |     7 +-
 .../solr/collection1/conf/solrconfig.xml           |     8 +-
 .../exporter/SolrExporterIntegrationTest.java      |     8 +-
 .../prometheus/exporter/SolrExporterTestBase.java  |     2 +-
 .../prometheus/scraper/SolrCloudScraperTest.java   |     5 +-
 .../scraper/SolrStandaloneScraperTest.java         |    12 +-
 solr/contrib/velocity/build.gradle                 |    31 +
 .../solr/response/SolrParamResourceLoader.java     |    73 -
 .../solr/response/VelocityResponseWriter.java      |   169 +-
 .../velocity/src/resources/velocity/head.vm        |     2 +-
 .../velocity/solr/collection1/conf/solrconfig.xml  |     3 -
 .../solr/collection1/conf/velocity/custom_tool.vm  |     1 -
 .../solr/collection1/conf/velocity/foreach.vm      |     1 -
 .../collection1/conf/velocity/locale_number.vm     |     1 +
 .../collection1/conf/velocity/outside_the_box.vm   |     4 +
 .../conf/velocity/sandbox_intersection.vm          |     5 +
 solr/contrib/velocity/src/test/custom_tool.vm      |    19 +
 solr/contrib/velocity/src/test/foreach.vm          |    14 +
 .../solr/velocity/VelocityResponseWriterTest.java  |   179 +-
 solr/core/build.gradle                             |   146 +
 solr/core/ivy.xml                                  |    15 +-
 .../solr/analysis/LowerCaseTokenizerFactory.java   |     4 +
 .../analysis/ReversedWildcardFilterFactory.java    |     4 +
 .../src/java/org/apache/solr/api/AnnotatedApi.java |   272 +
 .../core/src/java/org/apache/solr/api/Command.java |    35 +
 .../src/java/org/apache/solr/api/EndPoint.java     |    36 +
 .../src/java/org/apache/solr/api/PayloadObj.java   |    35 +
 .../src/java/org/apache/solr/api/V2HttpCall.java   |     7 +
 .../client/solrj/embedded/EmbeddedSolrServer.java  |   101 +-
 .../solr/client/solrj/embedded/JettyConfig.java    |    14 +-
 .../client/solrj/embedded/JettySolrRunner.java     |   166 +-
 .../apache/solr/cloud/CloudConfigSetService.java   |    75 +-
 .../org/apache/solr/cloud/CloudDescriptor.java     |    11 +-
 .../src/java/org/apache/solr/cloud/CloudUtil.java  |   140 +
 .../org/apache/solr/cloud/ElectionContext.java     |    14 +-
 .../apache/solr/cloud/ExclusiveSliceProperty.java  |     2 +-
 .../java/org/apache/solr/cloud/LeaderElector.java  |     1 +
 .../cloud/OverseerConfigSetMessageHandler.java     |    38 +-
 .../apache/solr/cloud/OverseerMessageHandler.java  |     3 +-
 .../solr/cloud/OverseerSolrResponseSerializer.java |    75 +
 .../apache/solr/cloud/OverseerTaskProcessor.java   |    26 +-
 .../org/apache/solr/cloud/OverseerTaskQueue.java   |    65 +-
 .../solr/cloud/RecoveringCoreTermWatcher.java      |   171 +-
 .../org/apache/solr/cloud/RecoveryStrategy.java    |    39 +-
 .../org/apache/solr/cloud/ReplicateFromLeader.java |     2 +-
 .../java/org/apache/solr/cloud/SolrZkServer.java   |    13 +-
 .../core/src/java/org/apache/solr/cloud/ZkCLI.java |    49 +-
 .../org/apache/solr/cloud/ZkCollectionTerms.java   |   136 +-
 .../java/org/apache/solr/cloud/ZkController.java   |   253 +-
 .../java/org/apache/solr/cloud/ZkShardTerms.java   |  1064 +-
 .../solr/cloud/api/collections/AddReplicaCmd.java  |    55 +-
 .../solr/cloud/api/collections/AliasCmd.java       |    32 +-
 .../solr/cloud/api/collections/BackupCmd.java      |    35 +-
 .../cloud/api/collections/CategoryRoutedAlias.java |   152 +-
 .../solr/cloud/api/collections/CreateAliasCmd.java |    14 +-
 .../cloud/api/collections/CreateCollectionCmd.java |    48 +-
 .../solr/cloud/api/collections/CreateShardCmd.java |    22 +-
 .../cloud/api/collections/CreateSnapshotCmd.java   |    19 +-
 .../cloud/api/collections/DeleteCollectionCmd.java |    89 +-
 .../cloud/api/collections/DeleteReplicaCmd.java    |    39 +-
 .../solr/cloud/api/collections/DeleteShardCmd.java |    13 +-
 .../cloud/api/collections/DeleteSnapshotCmd.java   |    23 +-
 .../api/collections/DimensionalRoutedAlias.java    |   365 +
 .../MaintainCategoryRoutedAliasCmd.java            |   183 -
 .../api/collections/MaintainRoutedAliasCmd.java    |   182 +
 .../collections/MaintainTimeRoutedAliasCmd.java    |   238 -
 .../solr/cloud/api/collections/MigrateCmd.java     |    88 +-
 .../solr/cloud/api/collections/MoveReplicaCmd.java |    19 +-
 .../OverseerCollectionMessageHandler.java          |   319 +-
 .../api/collections/ReindexCollectionCmd.java      |    88 +-
 .../solr/cloud/api/collections/RenameCmd.java      |    77 +
 .../solr/cloud/api/collections/RestoreCmd.java     |    93 +-
 .../solr/cloud/api/collections/RoutedAlias.java    |   381 +-
 .../solr/cloud/api/collections/SplitShardCmd.java  |   222 +-
 .../cloud/api/collections/TimeRoutedAlias.java     |   498 +-
 .../solr/cloud/autoscaling/AutoScalingHandler.java |    64 +-
 .../solr/cloud/autoscaling/ComputePlanAction.java  |     3 +
 .../solr/cloud/autoscaling/ExecutePlanAction.java  |    82 +-
 .../autoscaling/InactiveMarkersPlanAction.java     |    11 +-
 .../solr/cloud/autoscaling/IndexSizeTrigger.java   |    68 +-
 .../solr/cloud/autoscaling/NodeAddedTrigger.java   |    33 +-
 .../solr/cloud/autoscaling/NodeLostTrigger.java    |    21 +-
 .../cloud/autoscaling/OverseerTriggerThread.java   |    63 +-
 .../solr/cloud/autoscaling/ScheduledTrigger.java   |     9 +-
 .../solr/cloud/autoscaling/ScheduledTriggers.java  |    66 +-
 .../solr/cloud/autoscaling/sim/ActionError.java    |     0
 .../cloud/autoscaling/sim/FakeDocIterator.java     |    56 +
 .../autoscaling/sim/GenericDistributedQueue.java   |     0
 .../sim/GenericDistributedQueueFactory.java        |     0
 .../solr/cloud/autoscaling/sim/LiveNodesSet.java   |     0
 .../sim/NoopDistributedQueueFactory.java           |    94 +
 .../cloud/autoscaling/sim/SimCloudManager.java     |  1051 +
 .../autoscaling/sim/SimClusterStateProvider.java   |  2469 ++
 .../autoscaling/sim/SimDistribStateManager.java    |   646 +
 .../sim/SimDistributedQueueFactory.java            |     0
 .../autoscaling/sim/SimNodeStateProvider.java      |   347 +
 .../solr/cloud/autoscaling/sim/SimScenario.java    |  1108 +
 .../solr/cloud/autoscaling/sim/SimUtils.java       |   435 +
 .../autoscaling/sim/SnapshotCloudManager.java      |   257 +
 .../sim/SnapshotClusterStateProvider.java          |   130 +
 .../sim/SnapshotDistribStateManager.java           |   222 +
 .../autoscaling/sim/SnapshotNodeStateProvider.java |   200 +
 .../solr/cloud/autoscaling/sim/package-info.java   |    94 +
 .../solr/cloud/overseer/ClusterStateMutator.java   |     4 +-
 .../solr/cloud/overseer/CollectionMutator.java     |     2 +-
 .../apache/solr/cloud/overseer/NodeMutator.java    |     4 +-
 .../apache/solr/cloud/overseer/ReplicaMutator.java |    25 +-
 .../apache/solr/cloud/overseer/SliceMutator.java   |    14 +-
 .../apache/solr/cloud/rule/ReplicaAssigner.java    |     4 +-
 .../java/org/apache/solr/core/BlobRepository.java  |   108 +-
 .../apache/solr/core/CachingDirectoryFactory.java  |   106 +-
 .../src/java/org/apache/solr/core/CloudConfig.java |    20 +-
 .../java/org/apache/solr/core/ConfigOverlay.java   |    22 +-
 .../src/java/org/apache/solr/core/ConfigSet.java   |     4 +-
 .../org/apache/solr/core/ConfigSetProperties.java  |    21 +-
 .../org/apache/solr/core/ConfigSetService.java     |   176 +-
 .../java/org/apache/solr/core/CoreContainer.java   |   439 +-
 .../java/org/apache/solr/core/CoreDescriptor.java  |    61 +-
 .../apache/solr/core/CorePropertiesLocator.java    |     2 +-
 .../org/apache/solr/core/HdfsDirectoryFactory.java |    55 +-
 .../solr/core/IndexDeletionPolicyWrapper.java      |   390 +-
 .../src/java/org/apache/solr/core/InitParams.java  |     3 +-
 .../java/org/apache/solr/core/MemClassLoader.java  |    23 +-
 .../src/java/org/apache/solr/core/NodeConfig.java  |    42 +-
 .../src/java/org/apache/solr/core/PluginBag.java   |    99 +-
 .../src/java/org/apache/solr/core/PluginInfo.java  |    54 +-
 .../java/org/apache/solr/core/RequestParams.java   |    18 +-
 .../org/apache/solr/core/SchemaCodecFactory.java   |     6 +-
 .../src/java/org/apache/solr/core/SolrConfig.java  |   106 +-
 .../src/java/org/apache/solr/core/SolrCore.java    |   732 +-
 .../src/java/org/apache/solr/core/SolrCores.java   |    33 +-
 .../java/org/apache/solr/core/SolrInfoBean.java    |    52 +-
 .../org/apache/solr/core/SolrResourceLoader.java   |   366 +-
 .../java/org/apache/solr/core/SolrXmlConfig.java   |     9 +
 .../org/apache/solr/core/TracerConfigurator.java   |    70 +
 .../apache/solr/core/TransientSolrCoreCache.java   |     9 +-
 .../solr/core/TransientSolrCoreCacheDefault.java   |    18 +-
 .../solr/core/TransientSolrCoreCacheFactory.java   |     2 +-
 .../java/org/apache/solr/core/XmlConfigFile.java   |    12 +-
 .../src/java/org/apache/solr/core/ZkContainer.java |     6 +-
 .../org/apache/solr/core/backup/BackupManager.java |     1 +
 .../backup/repository/HdfsBackupRepository.java    |    18 +-
 .../solr/core/snapshots/SolrSnapshotsTool.java     |    47 +-
 .../apache/solr/filestore/DistribPackageStore.java |   590 +
 .../org/apache/solr/filestore/PackageStore.java    |   138 +
 .../org/apache/solr/filestore/PackageStoreAPI.java |   410 +
 .../org/apache/solr/filestore/package-info.java    |    21 +
 .../java/org/apache/solr/handler/BlobHandler.java  |     4 +-
 .../java/org/apache/solr/handler/CatStream.java    |   269 +
 .../apache/solr/handler/CdcrReplicatorManager.java |    29 -
 .../apache/solr/handler/CdcrReplicatorState.java   |     2 +-
 .../apache/solr/handler/CdcrRequestHandler.java    |    15 +
 .../solr/handler/CdcrUpdateLogSynchronizer.java    |     2 +-
 .../solr/handler/FieldAnalysisRequestHandler.java  |    13 +-
 .../java/org/apache/solr/handler/GraphHandler.java |    25 +-
 .../apache/solr/handler/MoreLikeThisHandler.java   |     2 +-
 .../apache/solr/handler/ReplicationHandler.java    |   219 +-
 .../apache/solr/handler/RequestHandlerBase.java    |   126 +-
 .../org/apache/solr/handler/SchemaHandler.java     |     6 +-
 .../java/org/apache/solr/handler/SnapShooter.java  |   117 +-
 .../org/apache/solr/handler/SolrConfigHandler.java |    81 +-
 .../solr/handler/SolrDefaultStreamFactory.java     |     1 +
 .../org/apache/solr/handler/StreamHandler.java     |   196 +-
 .../solr/handler/admin/BaseHandlerApiSupport.java  |    29 +
 .../apache/solr/handler/admin/ClusterStatus.java   |     8 +-
 .../org/apache/solr/handler/admin/ColStatus.java   |    29 +-
 .../solr/handler/admin/CollectionsHandler.java     |   323 +-
 .../solr/handler/admin/ConfigSetsHandler.java      |     3 +-
 .../solr/handler/admin/CoreAdminHandler.java       |    15 +-
 .../solr/handler/admin/CoreAdminOperation.java     |     2 +
 .../solr/handler/admin/CreateSnapshotOp.java       |    31 +-
 .../solr/handler/admin/HealthCheckHandler.java     |     2 +-
 .../solr/handler/admin/IndexSizeEstimator.java     |   713 +
 .../apache/solr/handler/admin/MetricsHandler.java  |     8 +
 .../solr/handler/admin/MetricsHistoryHandler.java  |    14 +-
 .../solr/handler/admin/PluginInfoHandler.java      |     4 +-
 .../solr/handler/admin/SecurityConfHandler.java    |     2 +-
 .../handler/admin/SegmentsInfoRequestHandler.java  |    52 +-
 .../apache/solr/handler/admin/SolrEnvironment.java |    94 +
 .../solr/handler/admin/SolrInfoMBeanHandler.java   |     4 +-
 .../org/apache/solr/handler/admin/SplitOp.java     |   372 +-
 .../solr/handler/admin/SystemInfoHandler.java      |    56 +-
 .../solr/handler/admin/ZookeeperInfoHandler.java   |    77 +-
 .../solr/handler/admin/ZookeeperStatusHandler.java |    74 +-
 .../solr/handler/component/DebugComponent.java     |    36 +-
 .../solr/handler/component/ExpandComponent.java    |   101 +-
 .../solr/handler/component/HttpShardHandler.java   |    19 +-
 .../handler/component/HttpShardHandlerFactory.java |   302 +-
 .../handler/component/MoreLikeThisComponent.java   |    50 +-
 .../solr/handler/component/QueryComponent.java     |    98 +-
 .../handler/component/QueryElevationComponent.java |   516 +-
 .../handler/component/RealTimeGetComponent.java    |   155 +-
 .../handler/component/ReplicaListTransformer.java  |    35 -
 .../solr/handler/component/ResponseBuilder.java    |    56 +-
 .../solr/handler/component/SearchComponent.java    |    18 +-
 .../solr/handler/component/SearchHandler.java      |    81 +-
 .../handler/component/ShardHandlerFactory.java     |     2 +-
 .../component/ShufflingReplicaListTransformer.java |    39 -
 .../handler/component/SortedDateStatsValues.java   |     2 +-
 .../component/SortedNumericStatsValues.java        |     2 +-
 .../apache/solr/handler/component/StatsField.java  |    12 +-
 .../solr/handler/component/SuggestComponent.java   |    23 +-
 .../solr/handler/component/TermsComponent.java     |   256 +-
 .../solr/handler/export/MultiFieldWriter.java      |     2 +-
 .../apache/solr/handler/export/PriorityQueue.java  |     2 +-
 .../org/apache/solr/handler/export/SortDoc.java    |     4 +-
 .../apache/solr/handler/loader/CSVLoaderBase.java  |     6 +-
 .../apache/solr/handler/loader/JavabinLoader.java  |     1 -
 .../org/apache/solr/handler/loader/JsonLoader.java |     2 +-
 .../org/apache/solr/handler/loader/XMLLoader.java  |     2 +-
 .../org/apache/solr/handler/sql/SolrSchema.java    |    23 +-
 .../solr/highlight/HighlightingPluginBase.java     |    27 +-
 .../solr/highlight/LuceneRegexFragmenter.java      |   432 +-
 .../solr/highlight/UnifiedSolrHighlighter.java     |     7 +-
 .../org/apache/solr/index/hdfs/CheckHdfsIndex.java |    15 +-
 .../java/org/apache/solr/legacy/BBoxStrategy.java  |     2 +-
 .../solr/legacy/LegacyNumericRangeQuery.java       |     6 +-
 .../org/apache/solr/legacy/LegacyNumericUtils.java |     8 +-
 .../apache/solr/legacy/PointVectorStrategy.java    |     2 +-
 .../org/apache/solr/logging/MDCLoggingContext.java |    11 +
 .../apache/solr/logging/log4j2/Log4j2Watcher.java  |     4 +-
 .../solr/metrics/FilteringSolrMetricReporter.java  |     3 +
 .../org/apache/solr/metrics/MetricSuppliers.java   |    16 +-
 .../apache/solr/metrics/SolrCoreMetricManager.java |    56 +-
 .../org/apache/solr/metrics/SolrMetricManager.java |   210 +-
 .../apache/solr/metrics/SolrMetricProducer.java    |    62 +-
 .../apache/solr/metrics/SolrMetricsContext.java    |   158 +
 .../metrics/reporters/SolrGangliaReporter.java     |   135 -
 .../solr/metrics/reporters/SolrJmxReporter.java    |     5 +-
 .../solr/metrics/reporters/SolrSlf4jReporter.java  |     2 +-
 .../metrics/reporters/jmx/JmxMetricsReporter.java  |    13 +-
 .../reporters/jmx/JmxObjectNameFactory.java        |     2 +-
 .../solr/metrics/reporters/solr/SolrReporter.java  |    13 +-
 .../apache/solr/metrics/rrd/SolrRrdBackend.java    |   161 +-
 .../solr/metrics/rrd/SolrRrdBackendFactory.java    |    22 +-
 .../packagemanager/DefaultPackageRepository.java   |   117 +
 .../apache/solr/packagemanager/PackageManager.java |   455 +
 .../solr/packagemanager/PackageRepository.java     |    53 +
 .../apache/solr/packagemanager/PackageUtils.java   |   263 +
 .../solr/packagemanager/RepositoryManager.java     |   328 +
 .../apache/solr/packagemanager/SolrPackage.java    |   140 +
 .../solr/packagemanager/SolrPackageInstance.java   |    66 +
 .../apache/solr/packagemanager/package-info.java   |    21 +
 .../java/org/apache/solr/parser/CharStream.java    |    18 +-
 .../org/apache/solr/parser/FastCharStream.java     |     9 +-
 .../java/org/apache/solr/parser/QueryParser.java   |    40 +-
 .../src/java/org/apache/solr/parser/QueryParser.jj |     7 +-
 .../solr/parser/QueryParserTokenManager.java       |    14 +-
 .../apache/solr/parser/SolrQueryParserBase.java    |    22 +-
 .../src/java/org/apache/solr/pkg/PackageAPI.java   |   426 +
 .../java/org/apache/solr/pkg/PackageListeners.java |   111 +
 .../java/org/apache/solr/pkg/PackageLoader.java    |   319 +
 .../org/apache/solr/pkg/PackagePluginHolder.java   |   128 +
 .../src/java/org/apache/solr/pkg/package-info.java |    23 +
 .../java/org/apache/solr/query/SolrRangeQuery.java |    20 +-
 .../org/apache/solr/request/DocValuesFacets.java   |     4 +
 .../org/apache/solr/request/IntervalFacets.java    |     7 +-
 .../apache/solr/request/LocalSolrQueryRequest.java |    40 +-
 .../org/apache/solr/request/NumericFacets.java     |    22 +-
 .../request/PerSegmentSingleValuedFaceting.java    |    10 +
 .../java/org/apache/solr/request/SimpleFacets.java |    25 +-
 .../apache/solr/request/SolrQueryRequestBase.java  |     4 -
 .../org/apache/solr/request/SolrRequestInfo.java   |    24 +-
 .../org/apache/solr/request/json/ObjectUtil.java   |     8 +-
 .../org/apache/solr/request/json/RequestUtil.java  |    83 +-
 .../apache/solr/response/CSVResponseWriter.java    |    93 +-
 .../org/apache/solr/response/DocsStreamer.java     |     7 +-
 .../solr/response/PHPSerializedResponseWriter.java |    11 +-
 .../org/apache/solr/response/SchemaXmlWriter.java  |     2 +
 .../apache/solr/response/SolrQueryResponse.java    |     6 +-
 .../solr/response/TabularResponseWriter.java       |   149 +
 .../java/org/apache/solr/response/XMLWriter.java   |    18 +-
 .../transform/ExplainAugmenterFactory.java         |    40 +-
 .../transform/SubQueryAugmenterFactory.java        |     8 +-
 .../java/org/apache/solr/rest/ManagedResource.java |     6 +-
 .../apache/solr/rest/ManagedResourceStorage.java   |    23 +-
 .../src/java/org/apache/solr/rest/RestManager.java |    18 +-
 .../solr/rest/schema/FieldTypeXmlAdapter.java      |     9 +-
 .../schema/analysis/ManagedStopFilterFactory.java  |     4 +
 .../analysis/ManagedSynonymFilterFactory.java      |    27 +-
 .../analysis/ManagedSynonymGraphFilterFactory.java |    25 +-
 .../org/apache/solr/schema/AbstractEnumField.java  |    29 +-
 .../solr/schema/AbstractSpatialFieldType.java      |     2 +-
 .../schema/AbstractSpatialPrefixTreeFieldType.java |     2 +
 .../java/org/apache/solr/schema/BinaryField.java   |    11 +
 .../src/java/org/apache/solr/schema/BoolField.java |    13 +-
 .../org/apache/solr/schema/CollationField.java     |     2 +-
 .../org/apache/solr/schema/CurrencyFieldType.java  |    20 +-
 .../org/apache/solr/schema/DateRangeField.java     |     2 +-
 .../src/java/org/apache/solr/schema/EnumField.java |     4 +-
 .../java/org/apache/solr/schema/EnumFieldType.java |     2 +-
 .../org/apache/solr/schema/FieldProperties.java    |     7 +-
 .../src/java/org/apache/solr/schema/FieldType.java |   158 +-
 .../apache/solr/schema/FieldTypePluginLoader.java  |    59 +-
 .../solr/schema/FileExchangeRateProvider.java      |     8 +-
 .../java/org/apache/solr/schema/IndexSchema.java   |   135 +-
 .../org/apache/solr/schema/IndexSchemaFactory.java |    75 +-
 .../apache/solr/schema/JsonPreAnalyzedParser.java  |     8 +-
 .../solr/schema/LatLonPointSpatialField.java       |    11 +-
 .../java/org/apache/solr/schema/LatLonType.java    |     2 +-
 .../org/apache/solr/schema/ManagedIndexSchema.java |    46 +-
 .../solr/schema/ManagedIndexSchemaFactory.java     |    35 +-
 .../org/apache/solr/schema/NumericFieldType.java   |    39 +
 .../java/org/apache/solr/schema/PointField.java    |    15 +-
 .../src/java/org/apache/solr/schema/PointType.java |     2 +-
 .../solr/schema/RptWithGeometrySpatialField.java   |    13 +-
 .../java/org/apache/solr/schema/SchemaField.java   |    22 +-
 .../java/org/apache/solr/schema/SchemaManager.java |    37 +-
 .../solr/schema/SimplePreAnalyzedParser.java       |    12 +-
 .../src/java/org/apache/solr/schema/TextField.java |    18 +-
 .../java/org/apache/solr/schema/TrieDateField.java |     2 +-
 .../src/java/org/apache/solr/schema/TrieField.java |     4 +-
 .../src/java/org/apache/solr/schema/UUIDField.java |     8 +
 .../src/java/org/apache/solr/search/BitDocSet.java |     8 +
 .../org/apache/solr/search/BoolQParserPlugin.java  |    14 +-
 .../java/org/apache/solr/search/CacheConfig.java   |     4 +-
 .../java/org/apache/solr/search/CaffeineCache.java |   389 +
 .../solr/search/CollapsingQParserPlugin.java       |   173 +-
 .../java/org/apache/solr/search/DisMaxQParser.java |    10 +-
 .../src/java/org/apache/solr/search/DocSlice.java  |     4 +-
 .../apache/solr/search/ExtendedDismaxQParser.java  |    10 +-
 .../java/org/apache/solr/search/FastLRUCache.java  |   306 -
 .../solr/search/GraphTermsQParserPlugin.java       |    19 +-
 .../src/java/org/apache/solr/search/Grouping.java  |    21 +-
 .../src/java/org/apache/solr/search/Insanity.java  |     2 +-
 .../org/apache/solr/search/JoinQParserPlugin.java  |   157 +-
 .../src/java/org/apache/solr/search/LFUCache.java  |   318 -
 .../src/java/org/apache/solr/search/LRUCache.java  |   402 -
 .../search/LegacyNumericRangeQueryBuilder.java     |    11 +-
 .../java/org/apache/solr/search/PointMerger.java   |     4 +
 .../src/java/org/apache/solr/search/QParser.java   |     9 +-
 .../java/org/apache/solr/search/QParserPlugin.java |    15 +-
 .../java/org/apache/solr/search/QueryParsing.java  |     7 +-
 .../org/apache/solr/search/QueryResultKey.java     |    21 +-
 .../java/org/apache/solr/search/QueryUtils.java    |     3 +-
 .../apache/solr/search/ReRankQParserPlugin.java    |     4 +-
 .../java/org/apache/solr/search/ReturnFields.java  |     7 +
 .../apache/solr/search/SimpleQParserPlugin.java    |    43 +-
 .../src/java/org/apache/solr/search/SolrCache.java |    51 +-
 .../org/apache/solr/search/SolrCacheHolder.java    |   150 +
 .../apache/solr/search/SolrDocumentFetcher.java    |    83 +-
 .../org/apache/solr/search/SolrFieldCacheBean.java |    27 +-
 .../org/apache/solr/search/SolrIndexSearcher.java  |   104 +-
 .../org/apache/solr/search/SolrReturnFields.java   |    28 +-
 .../org/apache/solr/search/SortedIntDocSet.java    |     8 +
 .../org/apache/solr/search/TermsQParserPlugin.java |   142 +-
 .../org/apache/solr/search/TopLevelJoinQuery.java  |   221 +
 .../org/apache/solr/search/ValueSourceParser.java  |    57 +-
 .../java/org/apache/solr/search/facet/AggUtil.java |    65 +
 .../java/org/apache/solr/search/facet/AvgAgg.java  |   200 +-
 .../org/apache/solr/search/facet/CountValsAgg.java |   151 +
 .../org/apache/solr/search/facet/DocValuesAcc.java |   425 +
 .../solr/search/facet/FacetFieldProcessor.java     |    12 +-
 .../search/facet/FacetFieldProcessorByHashDV.java  |     2 +-
 .../org/apache/solr/search/facet/FacetModule.java  |     5 +-
 .../org/apache/solr/search/facet/FacetRange.java   |   291 +-
 .../org/apache/solr/search/facet/FacetRequest.java |   119 +-
 .../java/org/apache/solr/search/facet/HLLAgg.java  |    43 +-
 .../org/apache/solr/search/facet/MinMaxAgg.java    |   190 +-
 .../org/apache/solr/search/facet/MissingAgg.java   |    81 +
 .../apache/solr/search/facet/PercentileAgg.java    |   292 +-
 .../java/org/apache/solr/search/facet/SlotAcc.java |    21 +-
 .../org/apache/solr/search/facet/StddevAgg.java    |    72 +-
 .../java/org/apache/solr/search/facet/SumAgg.java  |    86 +-
 .../org/apache/solr/search/facet/SumsqAgg.java     |    86 +-
 .../apache/solr/search/facet/UnInvertedField.java  |   117 +-
 .../solr/search/facet/UnInvertedFieldAcc.java      |   159 +
 .../org/apache/solr/search/facet/UniqueAgg.java    |    34 +-
 .../apache/solr/search/facet/UniqueBlockAgg.java   |    32 +-
 .../solr/search/facet/UniqueBlockFieldAgg.java     |    45 +
 .../solr/search/facet/UniqueBlockQueryAgg.java     |    71 +
 .../org/apache/solr/search/facet/VarianceAgg.java  |    72 +-
 .../distance/GeoDistValueSourceParser.java         |    15 +-
 .../search/grouping/GroupingSpecification.java     |    45 -
 .../distributed/command/GroupConverter.java        |    13 +-
 .../grouping/distributed/command/QueryCommand.java |    53 +-
 .../StoredFieldsShardRequestFactory.java           |    15 +-
 .../TopGroupsShardRequestFactory.java              |     3 +-
 .../SearchGroupShardResponseProcessor.java         |    14 +-
 .../TopGroupsShardResponseProcessor.java           |    61 +-
 .../SearchGroupsResultTransformer.java             |    64 +-
 .../TopGroupsResultTransformer.java                |     6 +-
 .../GroupedEndResultTransformer.java               |    48 +-
 .../MainEndResultTransformer.java                  |    47 +-
 .../SimpleEndResultTransformer.java                |    37 +-
 .../org/apache/solr/search/join/BitSetSlice.java   |    45 -
 .../solr/search/join/BlockJoinChildQParser.java    |     2 +-
 .../search/join/BlockJoinDocSetFacetComponent.java |   195 -
 .../solr/search/join/BlockJoinFacetAccsHolder.java |    83 -
 .../solr/search/join/BlockJoinFacetComponent.java  |    23 -
 .../join/BlockJoinFacetComponentSupport.java       |   158 -
 .../solr/search/join/BlockJoinFacetFilter.java     |    96 -
 .../join/BlockJoinFieldFacetAccumulator.java       |   235 -
 .../solr/search/join/BlockJoinParentQParser.java   |    35 +-
 .../search/join/ChildFieldValueSourceParser.java   |    11 +-
 .../org/apache/solr/search/join/GraphQuery.java    |    12 +-
 .../apache/solr/search/join/HashRangeQParser.java  |    45 +
 .../solr/search/join/HashRangeQParserPlugin.java   |    42 +
 .../apache/solr/search/join/HashRangeQuery.java    |   144 +
 .../join/MultiValueTermOrdinalCollector.java       |    65 +
 .../solr/search/join/ScoreJoinQParserPlugin.java   |    10 +-
 .../apache/solr/search/join/ScoreModeParser.java   |     1 +
 .../org/apache/solr/search/join/XCJFQParser.java   |    90 +
 .../apache/solr/search/join/XCJFQParserPlugin.java |    66 +
 .../org/apache/solr/search/join/XCJFQuery.java     |   380 +
 .../apache/solr/search/mlt/CloudMLTQParser.java    |     3 +-
 .../apache/solr/search/mlt/SimpleMLTQParser.java   |     8 +-
 .../solr/search/stats/ExactSharedStatsCache.java   |    24 +-
 .../apache/solr/search/stats/ExactStatsCache.java  |   194 +-
 .../apache/solr/search/stats/LRUStatsCache.java    |   173 +-
 .../apache/solr/search/stats/LocalStatsCache.java  |    31 +-
 .../apache/solr/search/stats/LocalStatsSource.java |    11 +-
 .../org/apache/solr/search/stats/StatsCache.java   |   196 +-
 .../org/apache/solr/search/stats/StatsSource.java  |     3 +-
 .../org/apache/solr/search/stats/StatsUtil.java    |   239 +-
 .../org/apache/solr/search/stats/TermStats.java    |     4 +-
 .../java/org/apache/solr/security/AuditEvent.java  |   591 +
 .../apache/solr/security/AuditLoggerPlugin.java    |   413 +
 .../apache/solr/security/AuthenticationPlugin.java |    65 +-
 .../apache/solr/security/AuthorizationContext.java |     5 +
 .../org/apache/solr/security/BasicAuthPlugin.java  |     4 +-
 .../org/apache/solr/security/JWTAuthPlugin.java    |   570 +-
 .../org/apache/solr/security/JWTIssuerConfig.java  |   438 +
 .../solr/security/JWTVerificationkeyResolver.java  |   153 +
 .../org/apache/solr/security/KerberosFilter.java   |    58 +-
 .../org/apache/solr/security/KerberosPlugin.java   |    23 +-
 .../solr/security/MultiDestinationAuditLogger.java |   140 +
 .../solr/security/PKIAuthenticationPlugin.java     |     6 +-
 .../solr/security/PermissionNameProvider.java      |     5 +
 .../security/RuleBasedAuthorizationPlugin.java     |   161 +-
 .../security/Sha256AuthenticationProvider.java     |    17 +-
 .../solr/security/SolrLogAuditLoggerPlugin.java    |    79 +
 .../java/org/apache/solr/servlet/HttpSolrCall.java |   203 +-
 .../java/org/apache/solr/servlet/ServletUtils.java |    37 +
 .../apache/solr/servlet/SolrDispatchFilter.java    |    81 +-
 .../apache/solr/servlet/SolrRequestParsers.java    |    13 +-
 .../solr/servlet/cache/HttpCacheHeaderUtil.java    |    15 +-
 .../solr/spelling/DirectSolrSpellChecker.java      |    10 +
 .../apache/solr/store/blockcache/BufferStore.java  |     9 +
 .../org/apache/solr/store/blockcache/Metrics.java  |    28 +-
 .../org/apache/solr/store/hdfs/HdfsDirectory.java  |    24 +-
 .../org/apache/solr/store/hdfs/HdfsFileWriter.java |     6 +-
 .../solr/store/hdfs/HdfsLocalityReporter.java      |    27 +-
 .../org/apache/solr/uninverting/DocTermOrds.java   |     5 +
 .../apache/solr/uninverting/FieldCacheImpl.java    |     6 +-
 .../apache/solr/uninverting/UninvertingReader.java |     6 +-
 .../org/apache/solr/update/AddUpdateCommand.java   |    16 +-
 .../java/org/apache/solr/update/CommitTracker.java |     2 +-
 .../apache/solr/update/DefaultSolrCoreState.java   |     3 +-
 .../apache/solr/update/DirectUpdateHandler2.java   |   104 +-
 .../org/apache/solr/update/DocumentBuilder.java    |     8 +-
 .../java/org/apache/solr/update/HdfsUpdateLog.java |    15 +-
 .../src/java/org/apache/solr/update/PeerSync.java  |    17 +-
 .../org/apache/solr/update/PeerSyncWithLeader.java |    17 +-
 .../org/apache/solr/update/SolrCmdDistributor.java |    31 +-
 .../org/apache/solr/update/SolrIndexConfig.java    |    10 +
 .../org/apache/solr/update/SolrIndexWriter.java    |    51 +-
 .../org/apache/solr/update/SplitIndexCommand.java  |    14 +-
 .../apache/solr/update/StreamingSolrClients.java   |     7 +-
 .../org/apache/solr/update/TimedVersionBucket.java |    78 +
 .../org/apache/solr/update/TransactionLog.java     |    22 +-
 .../java/org/apache/solr/update/UpdateHandler.java |    47 +-
 .../src/java/org/apache/solr/update/UpdateLog.java |    31 +-
 .../org/apache/solr/update/UpdateShardHandler.java |    33 +-
 .../java/org/apache/solr/update/VersionBucket.java |    46 +-
 .../java/org/apache/solr/update/VersionInfo.java   |    19 +-
 .../AddSchemaFieldsUpdateProcessorFactory.java     |    14 +-
 .../processor/AtomicUpdateDocumentMerger.java      |   247 +-
 .../CloneFieldUpdateProcessorFactory.java          |     4 +-
 .../processor/DistributedUpdateProcessor.java      |   622 +-
 .../processor/DistributedZkUpdateProcessor.java    |    60 +-
 .../DocBasedVersionConstraintsProcessor.java       |     2 +-
 .../DocExpirationUpdateProcessorFactory.java       |     9 +-
 .../processor/NestedUpdateProcessorFactory.java    |    15 +-
 .../PreAnalyzedUpdateProcessorFactory.java         |     4 +-
 .../processor/RoutedAliasUpdateProcessor.java      |    38 +-
 .../StatelessScriptUpdateProcessorFactory.java     |    33 +-
 .../processor/UpdateRequestProcessorChain.java     |    51 +-
 solr/core/src/java/org/apache/solr/util/CLIO.java  |    40 +
 .../org/apache/solr/util/ConcurrentLFUCache.java   |   483 -
 .../org/apache/solr/util/ConcurrentLRUCache.java   |   372 +-
 .../src/java/org/apache/solr/util/CryptoKeys.java  |    77 +-
 .../src/java/org/apache/solr/util/ExportTool.java  |   512 +
 .../src/java/org/apache/solr/util/FSHDFSUtils.java |     2 +-
 .../src/java/org/apache/solr/util/FileUtils.java   |    30 +-
 .../src/java/org/apache/solr/util/JmxUtil.java     |     9 +-
 .../apache/solr/util/MockSearchableSolrClient.java |   132 +
 .../src/java/org/apache/solr/util/PackageTool.java |   303 +
 .../org/apache/solr/util/RecordingJSONParser.java  |     7 +-
 .../java/org/apache/solr/util/RedactionUtils.java  |    83 +-
 .../java/org/apache/solr/util/SimplePostTool.java  |   189 +-
 .../src/java/org/apache/solr/util/SolrCLI.java     |  1053 +-
 .../solr/util/SolrJacksonAnnotationInspector.java  |    95 +
 .../java/org/apache/solr/util/SolrLogLayout.java   |    10 +-
 .../java/org/apache/solr/util/SolrLogPostTool.java |   528 +
 .../java/org/apache/solr/util/SolrPluginUtils.java |    64 +-
 .../java/org/apache/solr/util/TestInjection.java   |    58 +-
 .../java/org/apache/solr/util/TimeZoneUtils.java   |    11 +-
 .../SSLCredentialProviderFactory.java              |     2 +-
 .../solr/util/plugin/AbstractPluginLoader.java     |    11 +-
 .../stats/InstrumentedHttpListenerFactory.java     |    22 +-
 .../stats/InstrumentedHttpRequestExecutor.java     |    22 +-
 ...rumentedPoolingHttpClientConnectionManager.java |    40 +-
 .../org/apache/solr/util/stats/MetricUtils.java    |    10 +-
 .../org/apache/solr/util/tracing/GlobalTracer.java |   120 +
 .../solr/util/tracing/HttpServletCarrier.java      |    93 +
 .../solr/util/tracing/SolrRequestCarrier.java      |    46 +
 .../org/apache/solr/util/tracing/package-info.java |    23 +
 ....apache.lucene.analysis.util.TokenFilterFactory |    19 +
 solr/core/src/test-files/core-site.xml             |    23 +
 .../core/src/test-files/cryptokeys/priv_key512.pem |     9 +
 solr/core/src/test-files/cryptokeys/pub_key512.der |   Bin 0 -> 94 bytes
 solr/core/src/test-files/log4j2.xml                |     4 +-
 .../test-files/runtimecode/TestVersionedURP.java   |    30 +
 .../src/test-files/runtimecode/expressible.jar.bin |   Bin 0 -> 1977 bytes
 .../test-files/runtimecode/runtimelibs_v3.jar.bin  |   Bin 0 -> 7337 bytes
 solr/core/src/test-files/runtimecode/sig.txt       |   129 +
 .../src/test-files/runtimecode/testurp_v1.jar.bin  |   Bin 0 -> 689 bytes
 .../src/test-files/runtimecode/testurp_v2.jar.bin  |   Bin 0 -> 689 bytes
 .../solr/collection1/conf/bad-mpf-solrconfig.xml   |     2 +-
 .../conf/bad-schema-analyzer-by-name.xml           |    32 +
 .../conf/bad-schema-analyzer-class-and-name-cf.xml |    33 +
 .../conf/bad-schema-analyzer-class-and-name-tf.xml |    33 +
 .../bad-schema-analyzer-class-and-name-tok.xml     |    32 +
 .../test-files/solr/collection1/conf/elevate.xml   |    22 +
 .../src/test-files/solr/collection1/conf/evil.js   |    21 +
 .../collection1/conf/schema-analyzer-by-name.xml   |    78 +
 .../conf/schema-blockjoinfacetcomponent.xml        |    40 -
 .../collection1/conf/schema-inplace-updates.xml    |     2 +
 .../solr/collection1/conf/schema-nest.xml          |    10 +
 .../solr/collection1/conf/schema-root.xml          |    34 +
 .../solr/collection1/conf/schema-spatial.xml       |    14 +-
 .../solr/collection1/conf/schema-tiny.xml          |     2 +
 .../test-files/solr/collection1/conf/schema.xml    |    55 +-
 .../test-files/solr/collection1/conf/schema12.xml  |    29 +-
 .../test-files/solr/collection1/conf/schema15.xml  |     5 +
 .../solr/collection1/conf/schema_codec.xml         |     7 +-
 .../solr/collection1/conf/schema_latest.xml        |     4 +
 .../collection1/conf/schema_postingsformat.xml     |    41 +
 .../conf/solrconfig-analytics-query.xml            |     7 +-
 .../conf/solrconfig-blockjoinfacetcomponent.xml    |    58 -
 .../conf/solrconfig-cache-enable-disable.xml       |     3 -
 .../solr/collection1/conf/solrconfig-caching.xml   |     6 +-
 .../conf/solrconfig-collapseqparser.xml            |     7 +-
 .../collection1/conf/solrconfig-deeppaging.xml     |     4 +-
 .../conf/solrconfig-delaying-component.xml         |     3 -
 .../solr/collection1/conf/solrconfig-elevate.xml   |     5 +-
 .../collection1/conf/solrconfig-managed-schema.xml |     3 -
 .../solr/collection1/conf/solrconfig-minhash.xml   |     7 +-
 .../solr/collection1/conf/solrconfig-noopregen.xml |     2 +-
 .../collection1/conf/solrconfig-plugcollector.xml  |     7 +-
 .../conf/solrconfig-script-updateprocessor.xml     |     6 +
 .../conf/solrconfig-sortingresponse.xml            |     3 +-
 .../solr/collection1/conf/solrconfig-spatial.xml   |     6 +-
 .../solr/collection1/conf/solrconfig-tlog.xml      |     8 +-
 .../conf/solrconfig.snippet.randomindexconfig.xml  |     1 +
 .../solr/collection1/conf/solrconfig.xml           |    16 +-
 .../solr/collection1/conf/solrconfig_perf.xml      |     3 -
 solr/core/src/test-files/solr/conf/core.properties |    19 -
 .../configsets/_default/conf/lang/stopwords_et.txt |  1603 ++
 .../solr/configsets/_default/conf/managed-schema   |   499 +-
 .../solr/configsets/_default/conf/params.json      |    20 -
 .../solr/configsets/_default/conf/solrconfig.xml   |   223 +-
 .../solr/configsets/cloud-dynamic/conf/schema.xml  |     2 +
 .../configsets/cloud-dynamic/conf/solrconfig.xml   |     2 +
 .../configsets/cloud-managed/conf/managed-schema   |    11 +
 .../configsets/exitable-directory/conf/schema.xml  |     4 +
 .../exitable-directory/conf/solrconfig.xml         |     8 +-
 .../test-files/solr/configsets/sql/conf/schema.xml |   293 +
 .../{cloud-subdirs => sql}/conf/solrconfig.xml     |     0
 .../managed-schema                                 |     0
 .../upload/with-lib-directive/solrconfig.xml       |    53 +
 .../solr/configsets/xcjf/conf/schema.xml           |    32 +
 .../solr/configsets/xcjf/conf/solrconfig.xml       |    72 +
 .../question-answer-repository-private-key.pem     |     9 +
 .../solr/question-answer-repository/publickey.der  |   Bin 0 -> 94 bytes
 .../question-answer-request-handler-1.0.jar.tmp    |   Bin 0 -> 5652 bytes
 .../question-answer-request-handler-1.1.jar.tmp    |   Bin 0 -> 6324 bytes
 .../question-answer-repository/repository.json     |    56 +
 .../solr/security/auditlog_plugin_security.json    |     9 +
 .../solr/security/jwt_plugin_jwk_security.json     |     6 +-
 .../jwt_plugin_jwk_security_blockUnknownFalse.json |    28 +
 .../solr/security/jwt_plugin_jwk_url_security.json |     2 +-
 .../solr/simSnapshot/autoscalingState.json         |  3923 +++
 .../test-files/solr/simSnapshot/clusterState.json  |  2854 ++
 .../test-files/solr/simSnapshot/distribState.json  |   206 +
 .../test-files/solr/simSnapshot/managerState.json  |     1 +
 .../src/test-files/solr/simSnapshot/nodeState.json |  3823 +++
 .../test-files/solr/simSnapshot/statistics.json    |  2045 ++
 solr/core/src/test-files/solr/solr-50-all.xml      |     1 +
 .../src/test-files/solr/solr-gangliareporter.xml   |    32 -
 solr/core/src/test-files/solr/solr-tracing.xml     |    57 +
 .../src/test/org/apache/hadoop/fs/FileUtil.java    |  1653 ++
 .../src/test/org/apache/hadoop/fs/HardLink.java    |   183 +
 .../org/apache/hadoop/fs/RawLocalFileSystem.java   |  1046 +
 .../datanode/fsdataset/impl/BlockPoolSlice.java    |   117 +-
 .../server/namenode/NameNodeResourceChecker.java   |    56 +
 .../test/org/apache/hadoop/http/HttpServer2.java   |     9 +-
 .../src/test/org/apache/hadoop/package-info.java   |    39 +
 .../test/org/apache/hadoop/util/DiskChecker.java   |   372 +
 .../src/test/org/apache/solr/CursorPagingTest.java |    52 +-
 .../src/test/org/apache/solr/SolrInfoBeanTest.java |    20 +-
 .../test/org/apache/solr/SolrTestCaseJ4Test.java   |    22 +
 .../org/apache/solr/TestDistributedGrouping.java   |   215 +-
 .../test/org/apache/solr/TestGroupingSearch.java   |    94 +-
 solr/core/src/test/org/apache/solr/TestJoin.java   |   187 +-
 .../test/org/apache/solr/TestRandomFaceting.java   |    26 +-
 .../test/org/apache/solr/TestSolrTestCaseJ4.java   |    36 +
 .../test/org/apache/solr/TestTolerantSearch.java   |    18 +-
 .../analysis/ThrowingMockTokenFilterFactory.java   |     5 +-
 .../apache/solr/analysis/TokenizerChainTest.java   |     1 +
 .../embedded/TestEmbeddedSolrServerSchemaAPI.java  |    20 +-
 .../apache/solr/cloud/AliasIntegrationTest.java    |   233 +-
 .../cloud/AsyncCallRequestStatusResponseTest.java  |    60 -
 .../apache/solr/cloud/BasicDistributedZk2Test.java |    31 +-
 .../apache/solr/cloud/BasicDistributedZkTest.java  |   138 +-
 .../org/apache/solr/cloud/CleanupOldIndexTest.java |     8 +-
 .../cloud/CloudExitableDirectoryReaderTest.java    |   105 +-
 .../test/org/apache/solr/cloud/CloudTestUtils.java |   165 +-
 .../apache/solr/cloud/ClusterStateMockUtil.java    |   135 +-
 .../solr/cloud/ClusterStateMockUtilTest.java       |    99 +
 .../org/apache/solr/cloud/ClusterStateTest.java    |    10 +-
 .../org/apache/solr/cloud/CollectionPropsTest.java |    90 +-
 .../apache/solr/cloud/CollectionsAPISolrJTest.java |   199 +
 .../org/apache/solr/cloud/ConfigSetsAPITest.java   |    48 +-
 .../apache/solr/cloud/ConnectionManagerTest.java   |    14 +-
 .../solr/cloud/CreateCollectionCleanupTest.java    |    19 +-
 .../apache/solr/cloud/CreateRoutedAliasTest.java   |    16 +-
 .../org/apache/solr/cloud/DeleteReplicaTest.java   |    71 +-
 .../DistribDocExpirationUpdateProcessorTest.java   |   322 +-
 .../apache/solr/cloud/DistributedQueueTest.java    |    15 +-
 .../apache/solr/cloud/DocValuesNotIndexedTest.java |    90 +-
 .../solr/cloud/FullSolrCloudDistribCmdsTest.java   |   946 +-
 .../cloud/FullThrottleStoppableIndexingThread.java |     3 +
 .../solr/cloud/LeaderElectionIntegrationTest.java  |    10 +-
 .../org/apache/solr/cloud/LeaderElectionTest.java  |   109 +-
 .../solr/cloud/LeaderVoteWaitTimeoutTest.java      |     6 +-
 .../solr/cloud/LegacyCloudClusterPropTest.java     |     3 +-
 .../solr/cloud/MetricsHistoryIntegrationTest.java  |     4 +-
 .../MetricsHistoryWithAuthIntegrationTest.java     |    93 +
 .../solr/cloud/MissingSegmentRecoveryTest.java     |     4 +
 .../org/apache/solr/cloud/MoveReplicaHDFSTest.java |     2 +
 .../org/apache/solr/cloud/MoveReplicaTest.java     |    49 +-
 .../solr/cloud/NestedShardedAtomicUpdateTest.java  |   233 +
 .../OutOfBoxZkACLAndCredentialsProvidersTest.java  |    23 +-
 ...OverriddenZkACLAndCredentialsProvidersTest.java |    19 +-
 .../OverseerCollectionConfigSetProcessorTest.java  |    24 +-
 .../org/apache/solr/cloud/OverseerRolesTest.java   |    78 +-
 .../solr/cloud/OverseerSolrResponseTest.java       |    79 +
 ...verseerSolrResponseUnsafeSerializationTest.java |    61 +
 .../apache/solr/cloud/OverseerTaskQueueTest.java   |     5 +-
 .../test/org/apache/solr/cloud/OverseerTest.java   |   234 +-
 .../apache/solr/cloud/PackageManagerCLITest.java   |   196 +
 .../test/org/apache/solr/cloud/RecoveryZkTest.java |    23 +-
 .../apache/solr/cloud/ReindexCollectionTest.java   |    55 +-
 .../apache/solr/cloud/ReplicationFactorTest.java   |    63 +-
 .../org/apache/solr/cloud/RollingRestartTest.java  |    12 +-
 .../cloud/RoutingToNodesWithPropertiesTest.java    |   241 +
 .../apache/solr/cloud/SaslZkACLProviderTest.java   |    30 +-
 .../cloud/SharedFSAutoReplicaFailoverTest.java     |    16 +-
 .../test/org/apache/solr/cloud/SliceStateTest.java |    16 +-
 .../org/apache/solr/cloud/SolrCLIZkUtilsTest.java  |    45 +-
 .../apache/solr/cloud/SolrCloudExampleTest.java    |     6 +-
 .../org/apache/solr/cloud/SolrXmlInZkTest.java     |     4 +-
 .../test/org/apache/solr/cloud/SplitShardTest.java |   157 +
 .../solr/cloud/SystemCollectionCompatTest.java     |    69 +-
 .../apache/solr/cloud/TestBaseStatsCacheCloud.java |   221 +
 .../apache/solr/cloud/TestCloudConsistency.java    |    61 +-
 .../apache/solr/cloud/TestCloudDeleteByQuery.java  |    30 +-
 .../TestCloudPhrasesIdentificationComponent.java   |     9 +-
 .../solr/cloud/TestCloudPseudoReturnFields.java    |     9 +-
 .../org/apache/solr/cloud/TestCloudRecovery.java   |     7 +-
 .../solr/cloud/TestCloudSearcherWarming.java       |    19 +-
 .../org/apache/solr/cloud/TestConfigSetsAPI.java   |    99 +-
 .../solr/cloud/TestConfigSetsAPIExclusivity.java   |     5 +-
 .../solr/cloud/TestConfigSetsAPIZkFailure.java     |    24 +-
 .../org/apache/solr/cloud/TestDistributedMap.java  |     8 +-
 .../cloud/TestDynamicFieldNamesIndexCorrectly.java |   818 +
 .../solr/cloud/TestExactSharedStatsCacheCloud.java |    34 +
 .../solr/cloud/TestExactStatsCacheCloud.java       |    36 +
 .../org/apache/solr/cloud/TestHashPartitioner.java |     2 +-
 .../apache/solr/cloud/TestLRUStatsCacheCloud.java  |    35 +
 .../solr/cloud/TestLeaderElectionZkExpiry.java     |     2 +-
 .../solr/cloud/TestLocalStatsCacheCloud.java       |    46 +
 .../solr/cloud/TestMiniSolrCloudClusterSSL.java    |     2 -
 .../org/apache/solr/cloud/TestPullReplica.java     |   128 +-
 .../solr/cloud/TestPullReplicaErrorHandling.java   |     8 +-
 .../solr/cloud/TestQueryingOnDownCollection.java   |   151 +
 .../apache/solr/cloud/TestRandomFlRTGCloud.java    |     9 +-
 .../apache/solr/cloud/TestSSLRandomization.java    |     2 -
 .../cloud/TestSolrCloudWithDelegationTokens.java   |    78 +-
 .../TestSolrCloudWithSecureImpersonation.java      |    76 +-
 .../cloud/TestStressCloudBlindAtomicUpdates.java   |    17 +-
 .../org/apache/solr/cloud/TestStressLiveNodes.java |     6 +-
 .../solr/cloud/TestTlogReplayVsRecovery.java       |   268 +
 .../org/apache/solr/cloud/TestTlogReplica.java     |   359 +-
 .../cloud/TestWaitForStateWithJettyShutdowns.java  |   154 +
 .../org/apache/solr/cloud/TestWithCollection.java  |     8 +-
 .../test/org/apache/solr/cloud/TestZkChroot.java   |    11 +-
 .../solr/cloud/TriLevelCompositeIdRoutingTest.java |     1 +
 .../apache/solr/cloud/UnloadDistributedZkTest.java |     7 +-
 .../VMParamsZkACLAndCredentialsProvidersTest.java  |    11 +-
 .../src/test/org/apache/solr/cloud/ZkCLITest.java  |    75 +-
 .../org/apache/solr/cloud/ZkControllerTest.java    |    21 +-
 .../test/org/apache/solr/cloud/ZkFailoverTest.java |    11 -
 .../org/apache/solr/cloud/ZkShardTermsTest.java    |    25 +-
 .../org/apache/solr/cloud/ZkSolrClientTest.java    |     7 +-
 .../AbstractCloudBackupRestoreTestCase.java        |     2 +-
 .../solr/cloud/api/collections/AssignTest.java     |    23 +-
 .../AsyncCallRequestStatusResponseTest.java        |    91 +
 .../CollectionsAPIDistributedZkTest.java           |    19 +-
 .../ConcurrentCreateCollectionTest.java            |   293 +
 .../ConcurrentDeleteAndCreateCollectionTest.java   |     5 +-
 .../cloud/api/collections/SplitByPrefixTest.java   |   287 +
 .../cloud/api/collections/TestCollectionAPI.java   |   114 +-
 .../collections/TestHdfsCloudBackupRestore.java    |     6 +-
 .../collections/TestLocalFSCloudBackupRestore.java |    98 +-
 .../TestRequestStatusCollectionAPI.java            |    65 +-
 .../AutoAddReplicasIntegrationTest.java            |   339 +-
 .../autoscaling/AutoAddReplicasPlanActionTest.java |     2 +-
 .../cloud/autoscaling/AutoScalingHandlerTest.java  |   102 +-
 .../cloud/autoscaling/ComputePlanActionTest.java   |    59 +-
 .../cloud/autoscaling/ExecutePlanActionTest.java   |   144 +
 .../cloud/autoscaling/HttpTriggerListenerTest.java |    31 +-
 .../IndexSizeTriggerMixedBoundsTest.java           |   391 +
 .../IndexSizeTriggerSizeEstimationTest.java        |   320 +
 .../cloud/autoscaling/IndexSizeTriggerTest.java    |   363 +-
 .../autoscaling/MetricTriggerIntegrationTest.java  |     9 +-
 .../NodeAddedTriggerIntegrationTest.java           |     6 +
 .../NodeLostTriggerIntegrationTest.java            |     6 +
 .../autoscaling/NodeMarkersRegistrationTest.java   |    22 +-
 .../ScheduledMaintenanceTriggerTest.java           |    12 +-
 .../ScheduledTriggerIntegrationTest.java           |     6 +-
 .../SearchRateTriggerIntegrationTest.java          |    39 +-
 .../cloud/autoscaling/SearchRateTriggerTest.java   |     8 +-
 .../solr/cloud/autoscaling/TestPolicyCloud.java    |   243 +-
 .../TriggerCooldownIntegrationTest.java            |    42 +-
 .../cloud/autoscaling/TriggerIntegrationTest.java  |     6 +
 .../cloud/autoscaling/sim/SimCloudManager.java     |   991 -
 .../autoscaling/sim/SimClusterStateProvider.java   |  2260 --
 .../autoscaling/sim/SimDistribStateManager.java    |   613 -
 .../autoscaling/sim/SimNodeStateProvider.java      |   329 -
 .../autoscaling/sim/SimSolrCloudTestCase.java      |    84 +
 .../sim/TestSimClusterStateProvider.java           |    29 +-
 .../autoscaling/sim/TestSimComputePlanAction.java  |    17 +-
 .../sim/TestSimDistribStateManager.java            |     2 +-
 .../autoscaling/sim/TestSimExecutePlanAction.java  |    23 +-
 .../autoscaling/sim/TestSimExtremeIndexing.java    |    43 +-
 .../cloud/autoscaling/sim/TestSimLargeCluster.java |   124 +-
 .../cloud/autoscaling/sim/TestSimPolicyCloud.java  |    38 +-
 .../cloud/autoscaling/sim/TestSimScenario.java     |   166 +
 .../autoscaling/sim/TestSimTriggerIntegration.java |   138 +-
 .../solr/cloud/autoscaling/sim/TestSimUtils.java   |    95 +
 .../autoscaling/sim/TestSnapshotCloudManager.java  |   266 +
 .../solr/cloud/autoscaling/sim/package-info.java   |    98 -
 .../solr/cloud/cdcr/CdcrBidirectionalTest.java     |     1 -
 .../apache/solr/cloud/cdcr/CdcrBootstrapTest.java  |    52 +
 .../solr/cloud/cdcr/CdcrOpsAndBoundariesTest.java  |    12 +-
 .../org/apache/solr/cloud/cdcr/CdcrTestsUtil.java  |     2 +-
 .../solr/cloud/cdcr/CdcrWithNodesRestartsTest.java |    12 +-
 .../apache/solr/cloud/hdfs/FakeGroupMapping.java   |    40 +
 .../solr/cloud/hdfs/HDFSCollectionsAPITest.java    |     4 +-
 .../cloud/hdfs/HdfsBasicDistributedZk2Test.java    |    11 +-
 .../apache/solr/cloud/hdfs/HdfsNNFailoverTest.java |     2 -
 .../solr/cloud/hdfs/HdfsRecoverLeaseTest.java      |     7 +-
 .../apache/solr/cloud/hdfs/HdfsRecoveryZkTest.java |     2 -
 .../apache/solr/cloud/hdfs/HdfsSyncSliceTest.java  |     7 +-
 .../org/apache/solr/cloud/hdfs/HdfsTestUtil.java   |   122 +-
 .../hdfs/HdfsWriteToMultipleCollectionsTest.java   |     1 +
 .../overseer/ZkCollectionPropsCachingTest.java     |   100 +
 .../solr/cloud/overseer/ZkStateReaderTest.java     |     9 +-
 .../solr/cloud/overseer/ZkStateWriterTest.java     |    11 +-
 .../test/org/apache/solr/cloud/rule/RulesTest.java |   202 +-
 .../solr/common/cloud/ZkStateReaderAccessor.java   |     2 +-
 .../solr/core/BlobRepositoryMockingTest.java       |    44 +-
 .../test/org/apache/solr/core/CoreSorterTest.java  |     7 +-
 .../org/apache/solr/core/DirectoryFactoryTest.java |     8 +-
 .../solr/core/ExitableDirectoryReaderTest.java     |    11 +-
 .../apache/solr/core/HdfsDirectoryFactoryTest.java |    21 +-
 .../test/org/apache/solr/core/MockInfoBean.java    |    24 +-
 .../core/MockQuerySenderListenerReqHandler.java    |     8 +-
 .../test/org/apache/solr/core/PluginInfoTest.java  |     7 +-
 .../org/apache/solr/core/QueryResultKeyTest.java   |     1 +
 .../org/apache/solr/core/RequestHandlersTest.java  |     5 +-
 .../org/apache/solr/core/ResourceLoaderTest.java   |    19 +
 .../solr/core/SolrCoreCheckLockOnStartupTest.java  |     6 +-
 .../test/org/apache/solr/core/SolrCoreTest.java    |    12 +-
 .../solr/core/TestBackupRepositoryFactory.java     |    21 +-
 .../test/org/apache/solr/core/TestBadConfig.java   |     2 +-
 .../org/apache/solr/core/TestCodecSupport.java     |    13 +-
 .../src/test/org/apache/solr/core/TestConfig.java  |    19 +-
 .../apache/solr/core/TestConfigSetImmutable.java   |     7 +-
 .../apache/solr/core/TestConfigSetProperties.java  |     8 +-
 .../test/org/apache/solr/core/TestConfigSets.java  |     7 +-
 .../org/apache/solr/core/TestCoreContainer.java    |    26 +-
 .../apache/solr/core/TestCorePropertiesReload.java |     4 +-
 .../org/apache/solr/core/TestDirectoryFactory.java |     2 +-
 .../org/apache/solr/core/TestDynamicLoading.java   |    21 +-
 .../apache/solr/core/TestDynamicLoadingUrl.java    |   127 +
 .../org/apache/solr/core/TestJmxIntegration.java   |     1 +
 .../test/org/apache/solr/core/TestLazyCores.java   |     5 +-
 .../src/test/org/apache/solr/core/TestNRTOpen.java |    14 +-
 .../apache/solr/core/TestSolrConfigHandler.java    |    22 +-
 .../src/test/org/apache/solr/core/TestSolrXml.java |     5 +-
 .../solr/filestore/TestDistribPackageStore.java    |   286 +
 .../apache/solr/handler/BackupStatusChecker.java   |   294 +
 .../org/apache/solr/handler/CheckBackupStatus.java |    69 -
 .../handler/FieldAnalysisRequestHandlerTest.java   |    12 +-
 .../org/apache/solr/handler/JsonLoaderTest.java    |    70 +-
 .../solr/handler/PingRequestHandlerTest.java       |    13 +-
 .../apache/solr/handler/ResponseBuilderTest.java   |    46 -
 .../org/apache/solr/handler/TestBlobHandler.java   |    19 +-
 .../org/apache/solr/handler/TestCSVLoader.java     |    26 +-
 .../org/apache/solr/handler/TestCoreBackup.java    |   331 +-
 .../solr/handler/TestHdfsBackupRestoreCore.java    |     8 +-
 .../solr/handler/TestReplicationHandler.java       |   164 +-
 .../solr/handler/TestReplicationHandlerBackup.java |   166 +-
 .../TestReplicationHandlerDiskOverFlow.java        |   152 +-
 .../org/apache/solr/handler/TestReqParamsAPI.java  |    10 +
 .../org/apache/solr/handler/TestRestoreCore.java   |    54 +-
 .../org/apache/solr/handler/TestSQLHandler.java    |  1804 +-
 .../solr/handler/TestSQLHandlerNonCloud.java       |     8 +-
 .../solr/handler/TestSolrConfigHandlerCloud.java   |     9 +
 .../handler/TestSolrConfigHandlerConcurrent.java   |     3 +-
 .../solr/handler/TestStressThreadBackup.java       |   381 +
 .../apache/solr/handler/V2ApiIntegrationTest.java  |    10 +-
 .../admin/AutoscalingHistoryHandlerTest.java       |     6 +
 .../handler/admin/CoreAdminCreateDiscoverTest.java |    13 +-
 .../solr/handler/admin/CoreAdminHandlerTest.java   |    93 +-
 .../solr/handler/admin/CoreAdminOperationTest.java |   440 +-
 .../admin/CoreMergeIndexesAdminHandlerTest.java    |    19 +-
 .../solr/handler/admin/DaemonStreamApiTest.java    |   322 +
 .../solr/handler/admin/IndexSizeEstimatorTest.java |   266 +
 .../apache/solr/handler/admin/InfoHandlerTest.java |    20 +-
 .../solr/handler/admin/LoggingHandlerTest.java     |    54 +-
 .../solr/handler/admin/MBeansHandlerTest.java      |    20 +-
 .../solr/handler/admin/MetricsHandlerTest.java     |   163 +-
 .../handler/admin/MetricsHistoryHandlerTest.java   |    18 +-
 .../handler/admin/SecurityConfHandlerTest.java     |     9 +-
 .../handler/admin/ShowFileRequestHandlerTest.java  |    44 +-
 .../solr/handler/admin/SolrEnvironmentTest.java    |    73 +
 .../solr/handler/admin/SplitHandlerTest.java       |   292 +
 .../solr/handler/admin/TestApiFramework.java       |   192 +-
 .../solr/handler/admin/TestCollectionAPIs.java     |    19 +-
 .../handler/admin/ZookeeperStatusHandlerTest.java  |    80 +-
 .../component/CustomTermsComponentTest.java        |     2 +-
 .../solr/handler/component/DebugComponentTest.java |     4 +-
 .../component/DistributedDebugComponentTest.java   |    66 +-
 .../component/DistributedExpandComponentTest.java  |    17 +-
 .../component/DistributedFacetExistsSmallTest.java |    20 +-
 .../component/DistributedFacetPivotLargeTest.java  |    36 +-
 .../component/DistributedTermsComponentTest.java   |   120 +-
 .../handler/component/FacetPivotSmallTest.java     |    12 +
 .../component/MoreLikeThisComponentTest.java       |   286 +
 .../component/QueryElevationComponentTest.java     |   170 +-
 .../component/ReplicaListTransformerTest.java      |   164 -
 .../handler/component/ResponseBuilderTest.java     |    68 +
 .../ShufflingReplicaListTransformerTest.java       |    76 -
 .../handler/component/SpellCheckComponentTest.java |    40 +-
 .../solr/handler/component/StatsComponentTest.java |   254 +-
 .../SuggestComponentContextFilterQueryTest.java    |    23 +-
 .../solr/handler/component/TermsComponentTest.java |   203 +-
 .../TestDistributedStatsComponentCardinality.java  |     3 +-
 .../handler/component/TestExpandComponent.java     |   250 +-
 .../component/TestHttpShardHandlerFactory.java     |   191 +-
 .../solr/handler/export/TestExportWriter.java      |     8 +-
 .../tagger/EmbeddedSolrNoSerializeTest.java        |     6 +
 .../tagger/WordLengthTaggingFilterFactory.java     |     6 +
 .../solr/handler/tagger/XmlInterpolationTest.java  |     6 +
 .../org/apache/solr/highlight/HighlighterTest.java |    12 +-
 .../highlight/TestPostingsSolrHighlighter.java     |    11 +-
 .../solr/highlight/TestUnifiedSolrHighlighter.java |    59 +-
 .../solr/index/WrapperMergePolicyFactoryTest.java  |     8 +-
 .../apache/solr/index/hdfs/CheckHdfsIndexTest.java |     5 +-
 .../apache/solr/internal/csv/CharBufferTest.java   |     9 +-
 .../solr/legacy/TestNumericRangeQuery32.java       |    15 +-
 .../solr/legacy/TestNumericRangeQuery64.java       |    15 +-
 .../apache/solr/legacy/TestNumericTokenStream.java |     2 +-
 .../solr/metrics/SolrCoreMetricManagerTest.java    |     8 +-
 .../apache/solr/metrics/SolrMetricManagerTest.java |     7 +-
 .../apache/solr/metrics/SolrMetricTestUtils.java   |    11 +-
 .../solr/metrics/SolrMetricsIntegrationTest.java   |    10 +-
 .../metrics/reporters/SolrGangliaReporterTest.java |    84 -
 .../reporters/SolrGraphiteReporterTest.java        |    10 +-
 .../reporters/SolrJmxReporterCloudTest.java        |     7 +-
 .../metrics/reporters/SolrJmxReporterTest.java     |    69 +-
 .../metrics/reporters/SolrSlf4jReporterTest.java   |     6 +-
 .../metrics/rrd/SolrRrdBackendFactoryTest.java     |    55 +
 .../src/test/org/apache/solr/pkg/TestPackages.java |   595 +
 .../org/apache/solr/request/SimpleFacetsTest.java  |   147 +-
 .../apache/solr/request/TestIntervalFaceting.java  |    10 +-
 .../apache/solr/request/TestRemoteStreaming.java   |    28 +-
 .../org/apache/solr/request/TestStreamBody.java    |    10 +-
 .../solr/response/TestCSVResponseWriter.java       |    24 +-
 .../org/apache/solr/response/TestPushWriter.java   |     6 +-
 .../transform/TestChildDocTransformer.java         |    34 +-
 .../transform/TestExplainDocTransformer.java       |    75 +
 .../org/apache/solr/rest/TestManagedResource.java  |    18 +-
 .../test/org/apache/solr/rest/TestRestManager.java |     5 +-
 .../apache/solr/rest/schema/TestBulkSchemaAPI.java |   221 +-
 .../analysis/TestManagedStopFilterFactory.java     |    15 +-
 .../analysis/TestManagedSynonymFilterFactory.java  |    37 +-
 .../TestManagedSynonymGraphFilterFactory.java      |    29 +-
 .../apache/solr/schema/ChangedSchemaMergeTest.java |    15 +-
 .../test/org/apache/solr/schema/CopyFieldTest.java |    69 +-
 .../apache/solr/schema/CurrencyFieldTypeTest.java  |    15 +-
 .../test/org/apache/solr/schema/DateFieldTest.java |    12 +-
 .../apache/solr/schema/PreAnalyzedFieldTest.java   |    19 +-
 .../apache/solr/schema/PrimitiveFieldTypeTest.java |     7 +-
 .../solr/schema/ResolveAnalyzerByNameTest.java     |   135 +
 .../solr/schema/SpatialRPTFieldTypeTest.java       |    16 +-
 .../solr/schema/TestBulkSchemaConcurrent.java      |    15 +-
 .../apache/solr/schema/TestCloudSchemaless.java    |    67 +-
 .../apache/solr/schema/TestManagedSchemaAPI.java   |    23 +
 .../solr/schema/TestManagedSchemaThreadSafety.java |    10 +-
 .../org/apache/solr/schema/TestPointFields.java    |     2 +-
 .../org/apache/solr/schema/TestSchemaField.java    |    84 +
 .../solr/schema/TestSchemalessBufferedUpdates.java |     8 +-
 .../test/org/apache/solr/schema/TestTextField.java |    50 +
 .../solr/schema/TestUseDocValuesAsStored.java      |     3 +-
 .../solr/schema/TestUseDocValuesAsStored2.java     |     6 +-
 .../solr/search/DelayingSearchComponent.java       |    31 +-
 .../org/apache/solr/search/FuzzySearchTest.java    |    67 +
 .../org/apache/solr/search/QueryEqualityTest.java  |   266 +-
 .../org/apache/solr/search/QueryParsingTest.java   |    46 +-
 .../org/apache/solr/search/TestCaffeineCache.java  |   288 +
 .../solr/search/TestCollapseQParserPlugin.java     |    69 +-
 .../solr/search/TestExtendedDismaxParser.java      |    87 +-
 .../org/apache/solr/search/TestFastLRUCache.java   |   409 -
 .../test/org/apache/solr/search/TestLFUCache.java  |   548 -
 .../test/org/apache/solr/search/TestLRUCache.java  |   189 -
 ...estOverriddenPrefixQueryForCustomFieldType.java |     2 +
 .../org/apache/solr/search/TestRealTimeGet.java    |    22 +-
 .../test/org/apache/solr/search/TestRecovery.java  |   153 +-
 .../org/apache/solr/search/TestRecoveryHdfs.java   |    76 +-
 .../org/apache/solr/search/TestSolr4Spatial2.java  |   122 +-
 .../org/apache/solr/search/TestSolrCachePerf.java  |   150 +
 .../apache/solr/search/TestSolrFieldCacheBean.java |     7 +-
 .../apache/solr/search/TestSolrQueryParser.java    |   239 +-
 .../src/test/org/apache/solr/search/TestSort.java  |     7 +-
 .../org/apache/solr/search/TestStressRecovery.java |    10 +-
 .../org/apache/solr/search/TestStressReorder.java  |    18 +-
 .../apache/solr/search/TestStressUserVersions.java |    18 +-
 .../org/apache/solr/search/TestStressVersions.java |    14 +-
 .../apache/solr/search/TestTermsQParserPlugin.java |   163 +
 ...stributedFacetSimpleRefinementLongTailTest.java |    75 +-
 .../solr/search/facet/RangeFacetCloudTest.java     |   177 +-
 .../search/facet/TestCloudJSONFacetJoinDomain.java |     9 +-
 .../solr/search/facet/TestCloudJSONFacetSKG.java   |     9 +-
 .../solr/search/facet/TestJsonFacetRefinement.java |    59 +-
 .../apache/solr/search/facet/TestJsonFacets.java   |   739 +-
 .../search/facet/TestJsonFacetsStatsParsing.java   |     3 +-
 .../facet/TestJsonFacetsWithNestedObjects.java     |    31 +-
 .../solr/search/function/TestFunctionQuery.java    |     9 +-
 .../apache/solr/search/function/TestOrdValues.java |     4 +-
 .../org/apache/solr/search/join/BJQParserTest.java |     6 +-
 .../search/join/BlockJoinFacetDistribTest.java     |   237 -
 .../solr/search/join/BlockJoinFacetRandomTest.java |   635 -
 .../solr/search/join/BlockJoinFacetSimpleTest.java |   121 -
 .../solr/search/join/TestCloudNestedDocsSort.java  |    22 +-
 .../solr/search/join/TestNestedDocsSort.java       |     4 +-
 .../solr/search/join/TestScoreJoinQPNoScore.java   |    14 +-
 .../solr/search/join/TestScoreJoinQPScore.java     |     4 +-
 .../org/apache/solr/search/join/XCJFQueryTest.java |   280 +
 .../join/another/BJQFilterAccessibleTest.java      |    53 +
 .../apache/solr/search/json/TestJsonRequest.java   |    92 +-
 .../solr/search/mlt/CloudMLTQParserTest.java       |     4 +-
 .../solr/search/mlt/SimpleMLTQParserTest.java      |    39 +-
 .../solr/search/stats/TestDefaultStatsCache.java   |     1 +
 .../solr/security/AuditLoggerIntegrationTest.java  |   521 +
 .../solr/security/AuditLoggerPluginTest.java       |   218 +
 .../solr/security/BasicAuthIntegrationTest.java    |    81 +-
 .../solr/security/BasicAuthOnSingleNodeTest.java   |    89 +
 .../solr/security/BasicAuthStandaloneTest.java     |    64 +-
 .../solr/security/CallbackAuditLoggerPlugin.java   |    90 +
 .../security/JWTAuthPluginIntegrationTest.java     |    94 +-
 .../apache/solr/security/JWTAuthPluginTest.java    |   182 +-
 .../apache/solr/security/JWTIssuerConfigTest.java  |   156 +
 .../security/JWTVerificationkeyResolverTest.java   |   156 +
 .../solr/security/MockAuditLoggerPlugin.java       |    55 +
 .../solr/security/MockAuthorizationPlugin.java     |     6 +-
 .../security/MultiDestinationAuditLoggerTest.java  |    82 +
 .../security/PKIAuthenticationIntegrationTest.java |    16 +-
 .../security/SolrLogAuditLoggerPluginTest.java     |    75 +
 .../solr/security/TestAuthorizationFramework.java  |     5 +-
 .../security/TestRuleBasedAuthorizationPlugin.java |   145 +-
 .../security/TestSha256AuthenticationProvider.java |    58 +-
 .../hadoop/TestDelegationWithHadoopAuth.java       |    29 +-
 .../hadoop/TestImpersonationWithHadoopAuth.java    |    57 +-
 .../hadoop/TestSolrCloudWithHadoopAuthPlugin.java  |     6 +-
 .../security/hadoop/TestZkAclsWithHadoopAuth.java  |    26 +-
 .../org/apache/solr/servlet/CacheHeaderTest.java   |    26 +-
 .../solr/servlet/DirectSolrConnectionTest.java     |    11 +-
 .../apache/solr/servlet/ResponseHeaderTest.java    |     4 +-
 .../apache/solr/servlet/SolrRequestParserTest.java |    68 +-
 .../spelling/ConjunctionSolrSpellCheckerTest.java  |    11 +-
 .../solr/spelling/DirectSolrSpellCheckerTest.java  |    57 +-
 .../solr/spelling/SpellCheckCollatorTest.java      |    28 +-
 .../solr/store/blockcache/BlockCacheTest.java      |   101 +-
 .../solr/store/blockcache/BlockDirectoryTest.java  |     5 +-
 .../solr/store/blockcache/BufferStoreTest.java     |    10 +-
 .../apache/solr/store/hdfs/HdfsDirectoryTest.java  |    51 +-
 .../solr/store/hdfs/HdfsLockFactoryTest.java       |     7 +-
 .../uninverting/TestDocTermOrdsUninvertLimit.java  |    25 +-
 .../apache/solr/uninverting/TestFieldCache.java    |    12 +-
 .../solr/uninverting/TestLegacyFieldCache.java     |    12 +-
 .../solr/uninverting/TestNumericTerms32.java       |    14 +-
 .../solr/uninverting/TestNumericTerms64.java       |    14 +-
 .../solr/uninverting/TestUninvertingReader.java    |     4 +-
 .../org/apache/solr/update/AddBlockUpdateTest.java |    20 +-
 .../solr/update/AnalysisErrorHandlingTest.java     |    13 +-
 .../org/apache/solr/update/CdcrUpdateLogTest.java  |    15 +-
 .../apache/solr/update/DocumentBuilderTest.java    |    71 +-
 .../org/apache/solr/update/DummyMergePolicy.java   |    33 -
 .../apache/solr/update/MaxSizeAutoCommitTest.java  |     6 +-
 .../test/org/apache/solr/update/RootFieldTest.java |     4 +-
 .../apache/solr/update/SolrCmdDistributorTest.java |    58 +-
 .../apache/solr/update/SolrIndexConfigTest.java    |    33 +-
 .../solr/update/TestAtomicUpdateErrorCases.java    |    52 +-
 .../org/apache/solr/update/TestHdfsUpdateLog.java  |     2 +-
 .../update/TestInPlaceUpdateWithRouteField.java    |   148 +
 .../solr/update/TestInPlaceUpdatesDistrib.java     |    82 +-
 .../solr/update/TestInPlaceUpdatesStandalone.java  |   144 +-
 .../test/org/apache/solr/update/TestUpdate.java    |    62 +-
 .../org/apache/solr/update/TransactionLogTest.java |    33 +-
 .../AbstractAtomicUpdatesMultivalueTestBase.java   |   427 +
 .../AtomicUpdateProcessorFactoryTest.java          |   127 +-
 .../processor/AtomicUpdateRemovalJavabinTest.java  |   134 +
 .../solr/update/processor/AtomicUpdatesTest.java   |   194 +-
 .../CategoryRoutedAliasUpdateProcessorTest.java    |    65 +-
 .../ClassificationUpdateProcessorTest.java         |    15 +-
 .../DimensionalRoutedAliasUpdateProcessorTest.java |   728 +
 .../processor/DistributedUpdateProcessorTest.java  |   168 +-
 .../IgnoreLargeDocumentProcessorFactoryTest.java   |    14 +-
 .../JavaBinAtomicUpdateMultivalueTest.java         |    28 +
 .../update/processor/NestedAtomicUpdateTest.java   |   729 +
 .../ParsingFieldUpdateProcessorsTest.java          |   189 +-
 .../processor/RoutedAliasUpdateProcessorTest.java  |    74 +-
 .../apache/solr/update/processor/RuntimeUrp.java   |     2 +-
 .../StatelessScriptUpdateProcessorFactoryTest.java |    59 +-
 .../processor/TestDocBasedVersionConstraints.java  |   157 +-
 .../processor/TestNamedUpdateProcessors.java       |    46 +-
 .../TimeRoutedAliasUpdateProcessorTest.java        |   519 +-
 .../processor/TolerantUpdateProcessorTest.java     |   129 +-
 .../UpdateRequestProcessorFactoryTest.java         |    43 +-
 .../processor/XMLAtomicUpdateMultivalueTest.java   |    28 +
 .../test/org/apache/solr/util/AuthToolTest.java    |    79 +
 .../org/apache/solr/util/DateMathParserTest.java   |    11 +-
 .../org/apache/solr/util/MockCoreContainer.java    |     3 +-
 .../apache/solr/util/MockSearchableSolrClient.java |   117 -
 .../org/apache/solr/util/SimplePostToolTest.java   |     7 +-
 .../org/apache/solr/util/SolrCliUptimeTest.java    |    36 +
 .../org/apache/solr/util/SolrLogPostToolTest.java  |   263 +
 .../org/apache/solr/util/SolrPluginUtilsTest.java  |    20 +
 .../test/org/apache/solr/util/TestExportTool.java  |   231 +
 .../solr/util/TestSolrJacksonAnnotation.java       |    82 +
 .../org/apache/solr/util/TestSystemIdResolver.java |     1 +
 .../org/apache/solr/util/TestTestInjection.java    |    26 +-
 .../test/org/apache/solr/util/UtilsToolTest.java   |    19 +-
 .../BigEndianAscendingWordDeserializerTest.java    |    24 +-
 .../hll/BigEndianAscendingWordSerializerTest.java  |    42 +-
 .../org/apache/solr/util/hll/NumberUtilTest.java   |   117 +
 .../solr/util/tracing/TestDistributedTracing.java  |   144 +
 .../solr/util/tracing/TestHttpServletCarrier.java  |    68 +
 solr/dev-docs/README.adoc                          |    19 +
 solr/example/build.gradle                          |    63 +
 .../example-DIH/solr/atom/conf/managed-schema      |    36 +-
 .../example-DIH/solr/db/conf/managed-schema        |   488 +-
 .../example-DIH/solr/db/conf/solrconfig.xml        |    29 +-
 .../example-DIH/solr/mail/conf/managed-schema      |   490 +-
 .../example-DIH/solr/mail/conf/solrconfig.xml      |    29 +-
 .../example-DIH/solr/solr/conf/managed-schema      |   488 +-
 .../solr/solr/conf/solr-data-config.xml            |     2 +-
 .../example-DIH/solr/solr/conf/solrconfig.xml      |    29 +-
 .../example-DIH/solr/tika/conf/managed-schema      |     4 +-
 solr/example/files/conf/managed-schema             |   438 +-
 solr/example/files/conf/solrconfig.xml             |    29 +-
 solr/example/files/conf/velocity/head.vm           |     2 +-
 solr/licenses/apache-mime4j-core-0.8.2.jar.sha1    |     1 -
 solr/licenses/apache-mime4j-core-0.8.3.jar.sha1    |     1 +
 solr/licenses/apache-mime4j-dom-0.8.2.jar.sha1     |     1 -
 solr/licenses/apache-mime4j-dom-0.8.3.jar.sha1     |     1 +
 .../asciidoctor-ant-1.6.0-alpha.5.jar.sha1         |     1 -
 solr/licenses/asciidoctor-ant-1.6.2.jar.sha1       |     1 +
 solr/licenses/asm-5.1.jar.sha1                     |     1 -
 solr/licenses/asm-7.2.jar.sha1                     |     1 +
 solr/licenses/asm-LICENSE-BSD.txt                  |     2 +-
 solr/licenses/asm-LICENSE-BSD_LIKE.txt             |    26 -
 solr/licenses/asm-commons-5.1.jar.sha1             |     1 -
 solr/licenses/asm-commons-7.2.jar.sha1             |     1 +
 solr/licenses/bcmail-jdk15on-1.60.jar.sha1         |     1 -
 solr/licenses/bcmail-jdk15on-1.64.jar.sha1         |     1 +
 solr/licenses/bcpkix-jdk15on-1.60.jar.sha1         |     1 -
 solr/licenses/bcpkix-jdk15on-1.64.jar.sha1         |     1 +
 solr/licenses/bcprov-jdk15on-1.60.jar.sha1         |     1 -
 solr/licenses/bcprov-jdk15on-1.64.jar.sha1         |     1 +
 solr/licenses/caffeine-2.4.0.jar.sha1              |     1 -
 solr/licenses/caffeine-2.8.0.jar.sha1              |     1 +
 solr/licenses/carrot2-mini-3.16.0.jar.sha1         |     1 -
 solr/licenses/carrot2-mini-3.16.2.jar.sha1         |     1 +
 solr/licenses/commons-beanutils-1.9.3.jar.sha1     |     1 -
 solr/licenses/commons-beanutils-NOTICE.txt         |     5 -
 solr/licenses/commons-codec-1.11.jar.sha1          |     1 -
 solr/licenses/commons-codec-1.13.jar.sha1          |     1 +
 solr/licenses/commons-compress-1.18.jar.sha1       |     1 -
 solr/licenses/commons-compress-1.19.jar.sha1       |     1 +
 .../licenses/commons-configuration-LICENSE-ASL.txt |   403 -
 solr/licenses/commons-configuration-NOTICE.txt     |     9 -
 solr/licenses/commons-csv-1.7.jar.sha1             |     1 +
 ...LICENSE-ASL.txt => commons-csv-LICENSE-ASL.txt} |     0
 solr/licenses/commons-csv-NOTICE.txt               |     9 +
 solr/licenses/commons-digester-NOTICE.txt          |     5 -
 solr/licenses/commons-io-2.5.jar.sha1              |     1 -
 solr/licenses/commons-io-2.6.jar.sha1              |     1 +
 solr/licenses/commons-lang3-3.8.1.jar.sha1         |     1 -
 solr/licenses/commons-lang3-3.9.jar.sha1           |     1 +
 solr/licenses/curvesapi-1.04.jar.sha1              |     1 -
 solr/licenses/curvesapi-1.06.jar.sha1              |     1 +
 solr/licenses/fontbox-2.0.12.jar.sha1              |     1 -
 solr/licenses/fontbox-2.0.17.jar.sha1              |     1 +
 solr/licenses/gmetric4j-1.0.7.jar.sha1             |     1 -
 solr/licenses/gmetric4j-LICENSE-BSD.txt            |    31 -
 solr/licenses/hadoop-common-tests-LICENSE-ASL.txt  |   244 -
 solr/licenses/hadoop-common-tests-NOTICE.txt       |     2 -
 solr/licenses/hadoop-hdfs-tests-LICENSE-ASL.txt    |   244 -
 solr/licenses/hadoop-hdfs-tests-NOTICE.txt         |     2 -
 solr/licenses/hadoop-minicluster-3.2.0.jar.sha1    |     1 -
 solr/licenses/hadoop-minicluster-LICENSE-ASL.txt   |   244 -
 solr/licenses/hadoop-minicluster-NOTICE.txt        |     2 -
 solr/licenses/hamcrest-core-LICENSE-BSD.txt        |    52 +-
 .../http2-client-9.4.14.v20181114.jar.sha1         |     1 -
 .../http2-client-9.4.24.v20191120.jar.sha1         |     1 +
 .../http2-common-9.4.14.v20181114.jar.sha1         |     1 -
 .../http2-common-9.4.24.v20191120.jar.sha1         |     1 +
 .../licenses/http2-hpack-9.4.14.v20181114.jar.sha1 |     1 -
 .../licenses/http2-hpack-9.4.24.v20191120.jar.sha1 |     1 +
 ...http-client-transport-9.4.14.v20181114.jar.sha1 |     1 -
 ...http-client-transport-9.4.24.v20191120.jar.sha1 |     1 +
 .../http2-server-9.4.14.v20181114.jar.sha1         |     1 -
 .../http2-server-9.4.24.v20191120.jar.sha1         |     1 +
 solr/licenses/httpclient-4.5.10.jar.sha1           |     1 +
 solr/licenses/httpclient-4.5.6.jar.sha1            |     1 -
 solr/licenses/httpcore-4.4.10.jar.sha1             |     1 -
 solr/licenses/httpcore-4.4.12.jar.sha1             |     1 +
 solr/licenses/httpmime-4.5.10.jar.sha1             |     1 +
 solr/licenses/httpmime-4.5.6.jar.sha1              |     1 -
 solr/licenses/icu4j-62.1.jar.sha1                  |     1 -
 solr/licenses/icu4j-62.2.jar.sha1                  |     1 +
 solr/licenses/jackcess-2.1.12.jar.sha1             |     1 -
 solr/licenses/jackcess-3.0.1.jar.sha1              |     1 +
 solr/licenses/jackcess-encrypt-2.1.4.jar.sha1      |     1 -
 solr/licenses/jackcess-encrypt-3.0.0.jar.sha1      |     1 +
 solr/licenses/jackson-annotations-2.10.1.jar.sha1  |     1 +
 solr/licenses/jackson-annotations-2.9.8.jar.sha1   |     1 -
 solr/licenses/jackson-core-2.10.1.jar.sha1         |     1 +
 solr/licenses/jackson-core-2.9.8.jar.sha1          |     1 -
 solr/licenses/jackson-core-asl-NOTICE.txt          |     7 -
 solr/licenses/jackson-databind-2.10.1.jar.sha1     |     1 +
 solr/licenses/jackson-databind-2.9.8.jar.sha1      |     1 -
 .../jackson-dataformat-smile-2.10.1.jar.sha1       |     1 +
 .../jackson-dataformat-smile-2.9.8.jar.sha1        |     1 -
 solr/licenses/jackson-mapper-asl-NOTICE.txt        |     7 -
 solr/licenses/jaeger-core-0.35.5.jar.sha1          |     1 +
 ...LICENSE-ASL.txt => jaeger-core-LICENSE-ASL.txt} |     0
 .../{slice-NOTICE.txt => jaeger-core-NOTICE.txt}   |     0
 solr/licenses/jaeger-thrift-0.35.5.jar.sha1        |     1 +
 ...CENSE-ASL.txt => jaeger-thrift-LICENSE-ASL.txt} |     0
 ...-parser-NOTICE.txt => jaeger-thrift-NOTICE.txt} |     0
 solr/licenses/java-semver-0.9.0.jar.sha1           |     1 +
 solr/licenses/java-semver-LICENSE-MIT.txt          |    21 +
 solr/licenses/jersey-core-1.19.jar.sha1            |     1 -
 solr/licenses/jersey-core-LICENSE-CDDL.txt         |    81 -
 solr/licenses/jersey-server-1.19.jar.sha1          |     1 -
 solr/licenses/jersey-server-LICENSE-CDDL.txt       |    85 -
 .../jetty-alpn-client-9.4.14.v20181114.jar.sha1    |     1 -
 .../jetty-alpn-client-9.4.24.v20191120.jar.sha1    |     1 +
 ...etty-alpn-java-client-9.4.14.v20181114.jar.sha1 |     1 -
 ...etty-alpn-java-client-9.4.24.v20191120.jar.sha1 |     1 +
 ...etty-alpn-java-server-9.4.14.v20181114.jar.sha1 |     1 -
 ...etty-alpn-java-server-9.4.24.v20191120.jar.sha1 |     1 +
 .../jetty-alpn-server-9.4.14.v20181114.jar.sha1    |     1 -
 .../jetty-alpn-server-9.4.24.v20191120.jar.sha1    |     1 +
 .../jetty-client-9.4.14.v20181114.jar.sha1         |     1 -
 .../jetty-client-9.4.24.v20191120.jar.sha1         |     1 +
 .../jetty-continuation-9.4.14.v20181114.jar.sha1   |     1 -
 .../jetty-continuation-9.4.24.v20191120.jar.sha1   |     1 +
 .../jetty-deploy-9.4.14.v20181114.jar.sha1         |     1 -
 .../jetty-deploy-9.4.24.v20191120.jar.sha1         |     1 +
 solr/licenses/jetty-http-9.4.14.v20181114.jar.sha1 |     1 -
 solr/licenses/jetty-http-9.4.24.v20191120.jar.sha1 |     1 +
 solr/licenses/jetty-io-9.4.14.v20181114.jar.sha1   |     1 -
 solr/licenses/jetty-io-9.4.24.v20191120.jar.sha1   |     1 +
 solr/licenses/jetty-jmx-9.4.14.v20181114.jar.sha1  |     1 -
 solr/licenses/jetty-jmx-9.4.24.v20191120.jar.sha1  |     1 +
 .../jetty-rewrite-9.4.14.v20181114.jar.sha1        |     1 -
 .../jetty-rewrite-9.4.24.v20191120.jar.sha1        |     1 +
 .../jetty-security-9.4.14.v20181114.jar.sha1       |     1 -
 .../jetty-security-9.4.24.v20191120.jar.sha1       |     1 +
 .../jetty-server-9.4.14.v20181114.jar.sha1         |     1 -
 .../jetty-server-9.4.24.v20191120.jar.sha1         |     1 +
 .../jetty-servlet-9.4.14.v20181114.jar.sha1        |     1 -
 .../jetty-servlet-9.4.24.v20191120.jar.sha1        |     1 +
 .../jetty-servlets-9.4.14.v20181114.jar.sha1       |     1 -
 .../jetty-servlets-9.4.24.v20191120.jar.sha1       |     1 +
 .../jetty-start-9.4.24.v20191120-shaded.jar.sha1   |     1 +
 solr/licenses/jetty-util-9.4.14.v20181114.jar.sha1 |     1 -
 solr/licenses/jetty-util-9.4.24.v20191120.jar.sha1 |     1 +
 .../jetty-webapp-9.4.14.v20181114.jar.sha1         |     1 -
 .../jetty-webapp-9.4.24.v20191120.jar.sha1         |     1 +
 solr/licenses/jetty-xml-9.4.14.v20181114.jar.sha1  |     1 -
 solr/licenses/jetty-xml-9.4.24.v20191120.jar.sha1  |     1 +
 solr/licenses/jose4j-0.6.4.jar.sha1                |     1 -
 solr/licenses/jose4j-0.6.5.jar.sha1                |     1 +
 solr/licenses/jsoup-1.11.3.jar.sha1                |     1 -
 solr/licenses/jsoup-1.12.1.jar.sha1                |     1 +
 solr/licenses/junit4-ant-2.7.2.jar.sha1            |     1 -
 solr/licenses/junit4-ant-2.7.6.jar.sha1            |     1 +
 solr/licenses/libthrift-0.12.0.jar.sha1            |     1 +
 ...p-LICENSE-ASL.txt => libthrift-LICENSE-ASL.txt} |     0
 solr/licenses/libthrift-NOTICE.txt                 |     5 +
 ...CENSE-ASL.txt => log4j-1.2-api-LICENSE-ASL.txt} |     0
 .../{log4j-NOTICE.txt => log4j-1.2-api-NOTICE.txt} |     0
 solr/licenses/metrics-core-3.2.6.jar.sha1          |     1 -
 solr/licenses/metrics-core-4.1.2.jar.sha1          |     1 +
 solr/licenses/metrics-ganglia-3.2.6.jar.sha1       |     1 -
 solr/licenses/metrics-ganglia-LICENSE-ASL.txt      |   203 -
 solr/licenses/metrics-ganglia-NOTICE.txt           |    12 -
 solr/licenses/metrics-graphite-3.2.6.jar.sha1      |     1 -
 solr/licenses/metrics-graphite-4.1.2.jar.sha1      |     1 +
 solr/licenses/metrics-jetty-LICENSE-ASL.txt        |   203 -
 solr/licenses/metrics-jetty-NOTICE.txt             |    12 -
 solr/licenses/metrics-jetty9-3.2.6.jar.sha1        |     1 -
 solr/licenses/metrics-jetty9-4.1.2.jar.sha1        |     1 +
 ...ENSE-ASL.txt => metrics-jetty9-LICENSE-ASL.txt} |     0
 ...rvlets-NOTICE.txt => metrics-jetty9-NOTICE.txt} |     0
 solr/licenses/metrics-jmx-4.1.2.jar.sha1           |     1 +
 ...LICENSE-ASL.txt => metrics-jmx-LICENSE-ASL.txt} |     0
 ...rics-json-NOTICE.txt => metrics-jmx-NOTICE.txt} |     0
 solr/licenses/metrics-jvm-3.2.6.jar.sha1           |     1 -
 solr/licenses/metrics-jvm-4.1.2.jar.sha1           |     1 +
 solr/licenses/mina-core-LICENSE-ASL.txt            |   341 -
 solr/licenses/mina-core-NOTICE.txt                 |     7 -
 .../morfologik-ukrainian-search-3.9.0.jar.sha1     |     0
 ...=> morfologik-ukrainian-search-LICENSE-ASL.txt} |     0
 .../morfologik-ukrainian-search-NOTICE.txt         |     0
 solr/licenses/netty-all-4.0.52.Final.jar.sha1      |     1 -
 solr/licenses/netty-buffer-4.1.29.Final.jar.sha1   |     1 +
 ...ICENSE-ASL.txt => netty-buffer-LICENSE-ASL.txt} |     0
 ...etty-all-NOTICE.txt => netty-buffer-NOTICE.txt} |     0
 solr/licenses/netty-codec-4.1.29.Final.jar.sha1    |     1 +
 ...LICENSE-ASL.txt => netty-codec-LICENSE-ASL.txt} |     0
 ...netty-all-NOTICE.txt => netty-codec-NOTICE.txt} |     0
 solr/licenses/netty-common-4.1.29.Final.jar.sha1   |     1 +
 ...ICENSE-ASL.txt => netty-common-LICENSE-ASL.txt} |     0
 ...etty-all-NOTICE.txt => netty-common-NOTICE.txt} |     0
 solr/licenses/netty-handler-4.1.29.Final.jar.sha1  |     1 +
 ...CENSE-ASL.txt => netty-handler-LICENSE-ASL.txt} |     0
 ...tty-all-NOTICE.txt => netty-handler-NOTICE.txt} |     0
 solr/licenses/netty-resolver-4.1.29.Final.jar.sha1 |     1 +
 ...ENSE-ASL.txt => netty-resolver-LICENSE-ASL.txt} |     0
 ...ty-all-NOTICE.txt => netty-resolver-NOTICE.txt} |     0
 .../licenses/netty-transport-4.1.29.Final.jar.sha1 |     1 +
 .../netty-transport-LICENSE-ASL.txt}               |     0
 ...y-all-NOTICE.txt => netty-transport-NOTICE.txt} |     0
 ...ty-transport-native-epoll-4.1.29.Final.jar.sha1 |     1 +
 .../netty-transport-native-epoll-LICENSE-ASL.txt}  |     0
 ...txt => netty-transport-native-epoll-NOTICE.txt} |     0
 ...nsport-native-unix-common-4.1.29.Final.jar.sha1 |     1 +
 ...y-transport-native-unix-common-LICENSE-ASL.txt} |     0
 ... netty-transport-native-unix-common-NOTICE.txt} |     0
 solr/licenses/noggit-0.8.jar.sha1                  |     1 -
 solr/licenses/noggit-NOTICE.txt                    |     3 -
 solr/licenses/opentracing-api-0.33.0.jar.sha1      |     1 +
 ...NSE-ASL.txt => opentracing-api-LICENSE-ASL.txt} |     0
 ...ric4j-NOTICE.txt => opentracing-api-NOTICE.txt} |     0
 solr/licenses/opentracing-mock-0.33.0.jar.sha1     |     1 +
 ...SE-ASL.txt => opentracing-mock-LICENSE-ASL.txt} |     0
 .../opentracing-mock-NOTICE.txt}                   |     0
 solr/licenses/opentracing-noop-0.33.0.jar.sha1     |     1 +
 ...SE-ASL.txt => opentracing-noop-LICENSE-ASL.txt} |     0
 .../opentracing-noop-NOTICE.txt}                   |     0
 solr/licenses/opentracing-util-0.33.0.jar.sha1     |     1 +
 ...SE-ASL.txt => opentracing-util-LICENSE-ASL.txt} |     0
 .../opentracing-util-NOTICE.txt}                   |     0
 solr/licenses/org.restlet-2.3.0.jar.sha1           |     1 -
 solr/licenses/org.restlet-2.4.0.jar.sha1           |     1 +
 .../org.restlet.ext.servlet-2.3.0.jar.sha1         |     1 -
 .../org.restlet.ext.servlet-2.4.0.jar.sha1         |     1 +
 solr/licenses/parso-2.0.11.jar.sha1                |     1 +
 solr/licenses/parso-2.0.9.jar.sha1                 |     1 -
 solr/licenses/pdfbox-2.0.12.jar.sha1               |     1 -
 solr/licenses/pdfbox-2.0.17.jar.sha1               |     1 +
 solr/licenses/pdfbox-tools-2.0.12.jar.sha1         |     1 -
 solr/licenses/pdfbox-tools-2.0.17.jar.sha1         |     1 +
 solr/licenses/poi-4.0.0.jar.sha1                   |     1 -
 solr/licenses/poi-4.1.1.jar.sha1                   |     1 +
 solr/licenses/poi-ooxml-4.0.0.jar.sha1             |     1 -
 solr/licenses/poi-ooxml-4.1.1.jar.sha1             |     1 +
 solr/licenses/poi-ooxml-schemas-4.0.0.jar.sha1     |     1 -
 solr/licenses/poi-ooxml-schemas-4.1.1.jar.sha1     |     1 +
 solr/licenses/poi-scratchpad-4.0.0.jar.sha1        |     1 -
 solr/licenses/poi-scratchpad-4.1.1.jar.sha1        |     1 +
 solr/licenses/protobuf-java-3.11.0.jar.sha1        |     1 +
 solr/licenses/protobuf-java-3.6.1.jar.sha1         |     1 -
 .../randomizedtesting-runner-2.7.2.jar.sha1        |     1 -
 .../randomizedtesting-runner-2.7.6.jar.sha1        |     1 +
 solr/licenses/rome-1.12.2.jar.sha1                 |     1 +
 solr/licenses/rome-1.5.1.jar.sha1                  |     1 -
 solr/licenses/rome-utils-1.12.2.jar.sha1           |     1 +
 solr/licenses/rome-utils-1.5.1.jar.sha1            |     1 -
 solr/licenses/rrd4j-3.2.jar.sha1                   |     1 -
 solr/licenses/rrd4j-3.5.jar.sha1                   |     1 +
 .../s2-geometry-library-java-1.0.0.jar.sha1        |     0
 .../s2-geometry-library-java-LICENSE-ASL.txt       |     0
 .../licenses/s2-geometry-library-java-NOTICE.txt   |     0
 solr/licenses/servlet-api-LICENSE-CDDL.txt         |   126 -
 solr/licenses/servlet-api-NOTICE.txt               |     2 -
 solr/licenses/simple-xml-2.7.1.jar.sha1            |     1 -
 solr/licenses/simple-xml-NOTICE.txt                |     2 -
 solr/licenses/simple-xml-safe-2.7.1.jar.sha1       |     1 +
 ...NSE-ASL.txt => simple-xml-safe-LICENSE-ASL.txt} |     0
 ...rvlet-NOTICE.txt => simple-xml-safe-NOTICE.txt} |     0
 solr/licenses/start.jar.sha1                       |     2 +-
 solr/licenses/tika-core-1.19.1.jar.sha1            |     1 -
 solr/licenses/tika-core-1.23.jar.sha1              |     1 +
 solr/licenses/tika-java7-1.19.1.jar.sha1           |     1 -
 solr/licenses/tika-java7-1.23.jar.sha1             |     1 +
 solr/licenses/tika-parsers-1.19.1.jar.sha1         |     1 -
 solr/licenses/tika-parsers-1.23.jar.sha1           |     1 +
 solr/licenses/tika-xmp-1.19.1.jar.sha1             |     1 -
 solr/licenses/tika-xmp-1.23.jar.sha1               |     1 +
 solr/licenses/xercesImpl-2.12.0.jar.sha1           |     1 +
 solr/licenses/xercesImpl-2.9.1.jar.sha1            |     1 -
 solr/licenses/xmlbeans-3.0.1.jar.sha1              |     1 -
 solr/licenses/xmlbeans-3.1.0.jar.sha1              |     1 +
 solr/licenses/zookeeper-3.4.13.jar.sha1            |     1 -
 solr/licenses/zookeeper-3.5.5.jar.sha1             |     1 +
 solr/licenses/zookeeper-jute-3.5.5.jar.sha1        |     1 +
 .../zookeeper-jute-LICENSE-ASL.txt}                |     0
 ...keeper-NOTICE.txt => zookeeper-jute-NOTICE.txt} |     0
 solr/packaging/build.gradle                        |   112 +
 solr/server/build.gradle                           |   132 +
 solr/server/etc/jetty-http.xml                     |     5 +-
 solr/server/etc/jetty-https.xml                    |     9 +-
 solr/server/etc/jetty-https8.xml                   |     5 +-
 solr/server/etc/jetty-requestlog.xml               |    43 +
 solr/server/etc/jetty-ssl.xml                      |     6 +-
 solr/server/etc/jetty.xml                          |    93 +-
 solr/server/etc/security.policy                    |   206 +
 solr/server/etc/security.properties                |    24 +
 solr/server/etc/webdefault.xml                     |     2 +-
 solr/server/ivy.xml                                |     3 +-
 solr/server/modules/requestlog.mod                 |     9 +
 solr/server/scripts/cloud-scripts/zkcli.bat        |    46 +-
 solr/server/scripts/cloud-scripts/zkcli.sh         |     6 +-
 .../configsets/_default/conf/lang/stopwords_et.txt |  1603 ++
 .../solr/configsets/_default/conf/managed-schema   |   499 +-
 .../solr/configsets/_default/conf/params.json      |    20 -
 .../solr/configsets/_default/conf/solrconfig.xml   |   223 +-
 .../conf/lang/stopwords_et.txt                     |  1603 ++
 .../conf/managed-schema                            |   538 +-
 .../conf/solrconfig.xml                            |    61 +-
 .../conf/velocity/head.vm                          |     2 +-
 solr/server/solr/solr.xml                          |     2 +
 solr/server/solr/zoo.cfg                           |     6 +
 solr/site/SYSTEM_REQUIREMENTS.mdtext               |     2 +-
 solr/site/index.xsl                                |    22 +-
 solr/solr-ref-guide/README.adoc                    |    35 +-
 solr/solr-ref-guide/build.gradle                   |   345 +
 solr/solr-ref-guide/build.xml                      |    80 +-
 solr/solr-ref-guide/ivy.xml                        |     1 -
 solr/solr-ref-guide/src/_config.yml.template       |    11 +-
 solr/solr-ref-guide/src/_includes/topnav.html      |     1 -
 .../src/_templates/_hdlist.html.slim               |     2 +-
 solr/solr-ref-guide/src/a-quick-overview.adoc      |     3 +-
 solr/solr-ref-guide/src/about-filters.adoc         |    21 +
 solr/solr-ref-guide/src/about-tokenizers.adoc      |    19 +
 .../adding-custom-plugins-in-solrcloud-mode.adoc   |   104 +-
 solr/solr-ref-guide/src/aliases.adoc               |   289 +-
 solr/solr-ref-guide/src/analytics.adoc             |    11 +-
 solr/solr-ref-guide/src/analyzers.adoc             |    64 +-
 solr/solr-ref-guide/src/audit-logging.adoc         |   154 +
 .../authentication-and-authorization-plugins.adoc  |    53 +-
 .../solr-ref-guide/src/aws-solrcloud-tutorial.adoc |     2 +-
 .../src/basic-authentication-plugin.adoc           |    29 +-
 solr/solr-ref-guide/src/blob-store-api.adoc        |     2 +-
 solr/solr-ref-guide/src/blockjoin-faceting.adoc    |   115 -
 solr/solr-ref-guide/src/charfilterfactories.adoc   |    79 +-
 solr/solr-ref-guide/src/client-api-lineup.adoc     |    28 +-
 solr/solr-ref-guide/src/client-apis.adoc           |    10 +-
 solr/solr-ref-guide/src/cloud-screens.adoc         |     2 +-
 .../src/cluster-node-management.adoc               |   502 +
 .../src/collapse-and-expand-results.adoc           |     2 +-
 solr/solr-ref-guide/src/collection-aliasing.adoc   |   588 +
 solr/solr-ref-guide/src/collection-management.adoc |  1395 +
 solr/solr-ref-guide/src/collections-api.adoc       |  2697 +-
 .../solr-ref-guide/src/collections-core-admin.adoc |     2 +-
 .../solr-ref-guide/src/colocating-collections.adoc |     6 +-
 .../solr-ref-guide/src/command-line-utilities.adoc |     6 +-
 .../src/common-query-parameters.adoc               |    29 +-
 solr/solr-ref-guide/src/config-sets.adoc           |    31 +-
 solr/solr-ref-guide/src/configsets-api.adoc        |     3 +-
 .../src/configuring-solrconfig-xml.adoc            |    16 +-
 solr/solr-ref-guide/src/coreadmin-api.adoc         |     8 +-
 solr/solr-ref-guide/src/de-duplication.adoc        |     2 +-
 .../src/defining-core-properties.adoc              |     2 +-
 .../src/detecting-languages-during-indexing.adoc   |     2 +-
 solr/solr-ref-guide/src/distributed-requests.adoc  |    22 +-
 solr/solr-ref-guide/src/documents-screen.adoc      |     2 +-
 solr/solr-ref-guide/src/enabling-ssl.adoc          |    47 +-
 solr/solr-ref-guide/src/errata.adoc                |     4 +-
 solr/solr-ref-guide/src/faceting.adoc              |     1 -
 .../src/field-type-definitions-and-properties.adoc |     4 +-
 solr/solr-ref-guide/src/filter-descriptions.adoc   |   973 +-
 solr/solr-ref-guide/src/fonts/Inconsolata/OFL.txt  |   184 +-
 solr/solr-ref-guide/src/format-of-solr-xml.adoc    |    42 +-
 .../src/getting-started-with-solrcloud.adoc        |     5 +
 solr/solr-ref-guide/src/highlighting.adoc          |    21 +-
 solr/solr-ref-guide/src/how-solrcloud-works.adoc   |     6 +
 solr/solr-ref-guide/src/how-to-contribute.adoc     |    15 +-
 .../collections-core-admin/collection-admin.png    |   Bin 60968 -> 153727 bytes
 .../images/solr-tracing/query-request-tracing.png  |   Bin 0 -> 286374 bytes
 .../src/implicit-requesthandlers.adoc              |     8 +-
 solr/solr-ref-guide/src/index-replication.adoc     |     3 +-
 solr/solr-ref-guide/src/index.adoc                 |    23 +-
 .../src/indexconfig-in-solrconfig.adoc             |    23 +-
 .../src/indexing-nested-documents.adoc             |     6 +-
 solr/solr-ref-guide/src/installing-solr.adoc       |     2 +-
 .../src/introduction-to-solr-indexing.adoc         |     2 -
 solr/solr-ref-guide/src/js/customscripts.js        |     2 +-
 solr/solr-ref-guide/src/json-facet-api.adoc        |   111 +-
 .../src/json-faceting-domain-changes.adoc          |    61 +-
 solr/solr-ref-guide/src/json-query-dsl.adoc        |    29 +-
 solr/solr-ref-guide/src/json-request-api.adoc      |    13 +-
 solr/solr-ref-guide/src/jvm-settings.adoc          |     2 +-
 .../src/jwt-authentication-plugin.adoc             |   146 +-
 .../src/kerberos-authentication-plugin.adoc        |     2 +-
 solr/solr-ref-guide/src/language-analysis.adoc     |  1097 +-
 solr/solr-ref-guide/src/learning-to-rank.adoc      |     8 +-
 solr/solr-ref-guide/src/libs.adoc                  |    78 +
 .../src/major-changes-in-solr-7.adoc               |    12 +-
 .../src/major-changes-in-solr-8.adoc               |   511 +-
 .../src/major-changes-in-solr-9.adoc               |    46 +
 .../src/making-and-restoring-backups.adoc          |    11 +-
 .../src/meta-docs/asciidoc-syntax.adoc             |    19 +-
 solr/solr-ref-guide/src/meta-docs/jekyll.adoc      |     5 +-
 solr/solr-ref-guide/src/meta-docs/pdf.adoc         |   145 -
 solr/solr-ref-guide/src/meta-docs/publish.adoc     |   224 +-
 solr/solr-ref-guide/src/metrics-reporting.adoc     |    10 +-
 ...onitoring-solr-with-prometheus-and-grafana.adoc |    44 +
 solr/solr-ref-guide/src/monitoring-solr.adoc       |     4 +-
 solr/solr-ref-guide/src/morelikethis.adoc          |     9 +-
 solr/solr-ref-guide/src/other-parsers.adoc         |   232 +-
 .../src/overview-of-the-solr-admin-ui.adoc         |     2 +-
 .../src/package-manager-internals.adoc             |   355 +
 solr/solr-ref-guide/src/package-manager.adoc       |   163 +
 .../solr-ref-guide/src/parallel-sql-interface.adoc |     6 +
 solr/solr-ref-guide/src/pdf/SolrRefGuide-all.adoc  |    36 -
 .../src/pdf/themes/refguide-theme.yml              |   260 -
 .../src/performance-statistics-reference.adoc      |    24 +-
 solr/solr-ref-guide/src/ping.adoc                  |    11 +-
 solr/solr-ref-guide/src/post-tool.adoc             |    25 +-
 .../src/query-settings-in-solrconfig.adoc          |    50 +-
 solr/solr-ref-guide/src/reindexing.adoc            |    38 +-
 solr/solr-ref-guide/src/replica-management.adoc    |   391 +
 .../solr-ref-guide/src/request-parameters-api.adoc |    29 +-
 .../src/requestdispatcher-in-solrconfig.adoc       |     8 +-
 .../src/resource-and-plugin-loading.adoc           |    86 -
 solr/solr-ref-guide/src/resource-loading.adoc      |    44 +
 solr/solr-ref-guide/src/response-writers.adoc      |     8 +-
 .../src/rule-based-authorization-plugin.adoc       |   266 +-
 .../src/rule-based-replica-placement.adoc          |     4 +-
 solr/solr-ref-guide/src/schema-api.adoc            |    48 +-
 .../src/searching-nested-documents.adoc            |     2 +-
 solr/solr-ref-guide/src/searching.adoc             |     2 +-
 solr/solr-ref-guide/src/securing-solr.adoc         |    85 +-
 .../setting-up-an-external-zookeeper-ensemble.adoc |    12 +-
 solr/solr-ref-guide/src/shard-management.adoc      |   350 +
 .../src/shards-and-indexing-data-in-solrcloud.adoc |     6 +-
 .../src/solr-control-script-reference.adoc         |    54 +-
 .../src/solr-cores-and-solr-xml.adoc               |     2 +-
 solr/solr-ref-guide/src/solr-plugins.adoc          |    40 +-
 .../src/solr-system-requirements.adoc              |    67 +-
 solr/solr-ref-guide/src/solr-tracing.adoc          |    87 +
 solr/solr-ref-guide/src/solr-tutorial.adoc         |    18 +-
 solr/solr-ref-guide/src/solr-upgrade-notes.adoc    |   335 +-
 .../src/solrcloud-autoscaling-api.adoc             |   198 +-
 .../src/solrcloud-autoscaling-listeners.adoc       |     2 +-
 .../solrcloud-autoscaling-policy-preferences.adoc  |   224 +-
 .../src/solrcloud-autoscaling-trigger-actions.adoc |    15 +-
 .../src/solrcloud-autoscaling-triggers.adoc        |    81 +-
 .../solrcloud-configuration-and-parameters.adoc    |     4 +-
 .../solrcloud-with-legacy-configuration-files.adoc |     5 +-
 solr/solr-ref-guide/src/solrcloud.adoc             |     2 +-
 solr/solr-ref-guide/src/spatial-search.adoc        |    28 +-
 solr/solr-ref-guide/src/spell-checking.adoc        |     3 +-
 .../src/stream-decorator-reference.adoc            |    54 +-
 .../src/stream-source-reference.adoc               |    28 +
 solr/solr-ref-guide/src/streaming-expressions.adoc |    27 +
 .../src/taking-solr-to-production.adoc             |    46 +-
 .../src/the-dismax-query-parser.adoc               |    56 +-
 .../src/the-extended-dismax-query-parser.adoc      |    21 +-
 .../src/the-query-elevation-component.adoc         |     8 +
 .../src/the-standard-query-parser.adoc             |    39 +-
 solr/solr-ref-guide/src/the-tagger-handler.adoc    |     9 +-
 .../src/the-term-vector-component.adoc             |     2 +-
 solr/solr-ref-guide/src/the-terms-component.adoc   |    23 +-
 .../src/the-well-configured-solr-instance.adoc     |    13 +-
 solr/solr-ref-guide/src/tokenizers.adoc            |   372 +-
 .../src/transforming-result-documents.adoc         |     3 +-
 .../src/update-request-processors.adoc             |     4 +-
 .../src/updatehandlers-in-solrconfig.adoc          |    24 +
 .../src/updating-parts-of-documents.adoc           |   209 +-
 ...ding-data-with-solr-cell-using-apache-tika.adoc |     8 +-
 ...ta-store-data-with-the-data-import-handler.adoc |     6 +-
 solr/solr-ref-guide/src/using-javascript.adoc      |     4 +-
 solr/solr-ref-guide/src/using-jmx-with-solr.adoc   |     2 +-
 solr/solr-ref-guide/src/using-solr-from-ruby.adoc  |     2 +-
 solr/solr-ref-guide/src/using-solrj.adoc           |    14 +
 ...ng-zookeeper-to-manage-configuration-files.adoc |     4 +-
 .../src/velocity-response-writer.adoc              |    38 +-
 solr/solr-ref-guide/src/working-with-dates.adoc    |     2 +-
 solr/solr-ref-guide/tools/BuildNavAndPDFBody.java  |   327 -
 solr/solr-ref-guide/tools/BuildNavDataFiles.java   |   297 +
 .../solr-ref-guide/tools/CheckLinksAndAnchors.java |    72 +-
 solr/solr-ref-guide/tools/ReducePDFSize.java       |    90 -
 solr/solrj/build.gradle                            |    74 +
 solr/solrj/ivy.xml                                 |    11 +-
 .../apache/solr/client/solrj/RoutedAliasTypes.java |    47 +
 .../org/apache/solr/client/solrj/SolrClient.java   |    16 +
 .../org/apache/solr/client/solrj/SolrRequest.java  |    24 +-
 .../org/apache/solr/client/solrj/SolrResponse.java |    25 +-
 .../client/solrj/beans/DocumentObjectBinder.java   |     2 +-
 .../client/solrj/cloud/DistribStateManager.java    |     2 +-
 .../apache/solr/client/solrj/cloud/ShardTerms.java |   256 +
 .../solr/client/solrj/cloud/SocketProxy.java       |   124 +-
 .../solrj/cloud/autoscaling/AutoScalingConfig.java |     3 +-
 .../client/solrj/cloud/autoscaling/Clause.java     |   257 +-
 .../DelegatingClusterStateProvider.java            |    18 +
 .../cloud/autoscaling/MoveReplicaSuggester.java    |     9 +-
 .../client/solrj/cloud/autoscaling/Policy.java     |     8 +-
 .../solrj/cloud/autoscaling/PolicyHelper.java      |    66 +-
 .../solrj/cloud/autoscaling/ReplicaInfo.java       |    49 +-
 .../solrj/cloud/autoscaling/ReplicaVariable.java   |    17 +-
 .../cloud/autoscaling/SplitShardSuggester.java     |     4 +
 .../client/solrj/cloud/autoscaling/Suggester.java  |     6 +-
 .../client/solrj/cloud/autoscaling/Suggestion.java |     9 +-
 .../client/solrj/cloud/autoscaling/Variable.java   |    13 +-
 .../solrj/cloud/autoscaling/VariableBase.java      |    11 +-
 .../solrj/cloud/autoscaling/VersionedData.java     |    48 +-
 .../solr/client/solrj/embedded/SSLConfig.java      |    41 +-
 .../client/solrj/impl/BaseCloudSolrClient.java     |   195 +-
 .../solrj/impl/BaseHttpClusterStateProvider.java   |    24 +-
 .../solr/client/solrj/impl/CloudSolrClient.java    |     9 +-
 .../client/solrj/impl/ClusterStateProvider.java    |    26 +
 .../impl/ConcurrentUpdateHttp2SolrClient.java      |    98 +-
 .../solrj/impl/ConcurrentUpdateSolrClient.java     |    80 +-
 .../solrj/impl/DelegationTokenHttpSolrClient.java  |     4 +-
 .../solr/client/solrj/impl/Http2SolrClient.java    |    68 +-
 .../solr/client/solrj/impl/HttpClientUtil.java     |     5 +-
 .../client/solrj/impl/HttpListenerFactory.java     |    14 +
 .../solr/client/solrj/impl/HttpSolrClient.java     |    18 +-
 .../solrj/impl/SolrClientNodeStateProvider.java    |     4 +-
 .../solrj/impl/SolrHttpRequestRetryHandler.java    |    34 +-
 .../solr/client/solrj/impl/XMLResponseParser.java  |    84 +-
 .../solrj/impl/ZkClientClusterStateProvider.java   |    72 +-
 .../client/solrj/impl/ZkDistribStateManager.java   |     4 +-
 .../java/org/apache/solr/client/solrj/io/Lang.java |    32 +-
 .../org/apache/solr/client/solrj/io/Tuple.java     |     3 +-
 .../solr/client/solrj/io/eval/ColumnEvaluator.java |     2 +-
 .../solr/client/solrj/io/eval/ConcatEvaluator.java |    63 +
 .../client/solrj/io/eval/ConversionEvaluator.java  |     2 +-
 .../client/solrj/io/eval/CorrelationEvaluator.java |    25 +
 .../solrj/io/eval/CosineDistanceEvaluator.java     |    60 +
 .../solrj/io/eval/CosineSimilarityEvaluator.java   |     6 +-
 .../client/solrj/io/eval/CovarianceEvaluator.java  |     6 +-
 .../solr/client/solrj/io/eval/DateEvaluator.java   |    73 +
 .../solr/client/solrj/io/eval/DbscanEvaluator.java |   141 +
 .../client/solrj/io/eval/DerivativeEvaluator.java  |    14 +-
 .../client/solrj/io/eval/DistanceEvaluator.java    |     6 +-
 .../solr/client/solrj/io/eval/DoubleEvaluator.java |    54 +
 .../io/eval/EmpiricalDistributionEvaluator.java    |     2 +-
 .../client/solrj/io/eval/FieldValueEvaluator.java  |    12 +-
 .../client/solrj/io/eval/FuzzyKmeansEvaluator.java |     6 +
 .../client/solrj/io/eval/IntegrateEvaluator.java   |    52 +-
 .../solr/client/solrj/io/eval/IsNullEvaluator.java |    58 +
 .../solr/client/solrj/io/eval/KmeansEvaluator.java |     6 +-
 .../solrj/io/eval/KolmogorovSmirnovEvaluator.java  |     8 +-
 .../solr/client/solrj/io/eval/LongEvaluator.java   |    54 +
 .../solr/client/solrj/io/eval/LowerEvaluator.java  |    50 +
 .../client/solrj/io/eval/MatchesEvaluator.java     |    61 +
 .../client/solrj/io/eval/NormalizeEvaluator.java   |     5 +-
 .../solrj/io/eval/NormalizeSumEvaluator.java       |     5 +-
 .../client/solrj/io/eval/NotNullEvaluator.java     |    58 +
 .../solr/client/solrj/io/eval/PivotEvaluator.java  |     2 +-
 .../client/solrj/io/eval/PrecisionEvaluator.java   |    13 +-
 .../solrj/io/eval/ProjectToBorderEvaluator.java    |    65 +
 .../solr/client/solrj/io/eval/RecNumEvaluator.java |    55 +
 .../client/solrj/io/eval/RecursiveEvaluator.java   |    42 +-
 .../solrj/io/eval/RecursiveNumericEvaluator.java   |    11 +-
 .../io/eval/RecursiveNumericListEvaluator.java     |     2 +
 .../solrj/io/eval/SetColumnLabelsEvaluator.java    |    12 +-
 .../solrj/io/eval/SetRowLabelsEvaluator.java       |    14 +-
 .../client/solrj/io/eval/SetValueEvaluator.java    |     3 +-
 .../solr/client/solrj/io/eval/SplitEvaluator.java  |    53 +
 .../solrj/io/eval/StandardDeviationEvaluator.java  |    59 +
 .../client/solrj/io/eval/TermVectorsEvaluator.java |     3 +-
 .../client/solrj/io/eval/TopFeaturesEvaluator.java |    22 +-
 .../solr/client/solrj/io/eval/TrimEvaluator.java   |    50 +
 .../solr/client/solrj/io/eval/TruncEvaluator.java  |    53 +
 .../solr/client/solrj/io/eval/UnitEvaluator.java   |     2 +-
 .../solr/client/solrj/io/eval/UpperEvaluator.java  |    50 +
 .../solr/client/solrj/io/eval/UuidEvaluator.java   |     2 +-
 .../client/solrj/io/eval/VarianceEvaluator.java    |    59 +
 .../client/solrj/io/graph/ShortestPathStream.java  |     3 +-
 .../solr/client/solrj/io/ops/GroupOperation.java   |     6 +-
 .../solr/client/solrj/io/sql/ConnectionImpl.java   |    28 +-
 .../client/solrj/io/stream/CloudSolrStream.java    |    62 +-
 .../solr/client/solrj/io/stream/CsvStream.java     |   181 +
 .../solr/client/solrj/io/stream/DaemonStream.java  |    45 +-
 .../client/solrj/io/stream/DeepRandomStream.java   |   483 +
 .../solr/client/solrj/io/stream/DeleteStream.java  |   112 +
 .../solr/client/solrj/io/stream/Facet2DStream.java |   477 +
 .../solr/client/solrj/io/stream/FacetStream.java   |    46 +-
 .../solrj/io/stream/FeaturesSelectionStream.java   |     4 +-
 .../solr/client/solrj/io/stream/HavingStream.java  |     1 +
 .../solr/client/solrj/io/stream/JDBCStream.java    |    31 +-
 .../client/solrj/io/stream/JSONTupleStream.java    |     3 +-
 .../solr/client/solrj/io/stream/KnnStream.java     |    12 +-
 .../client/solrj/io/stream/RandomFacadeStream.java |   157 +
 .../solr/client/solrj/io/stream/RandomStream.java  |    52 +-
 .../solr/client/solrj/io/stream/SearchStream.java  |     4 +-
 .../solr/client/solrj/io/stream/SelectStream.java  |     6 +-
 .../solrj/io/stream/SignificantTermsStream.java    |    13 +-
 .../solr/client/solrj/io/stream/SolrStream.java    |    37 +-
 .../solr/client/solrj/io/stream/SqlStream.java     |     3 +
 .../solr/client/solrj/io/stream/StatsStream.java   |    62 +-
 .../solr/client/solrj/io/stream/StreamContext.java |    41 +-
 .../client/solrj/io/stream/TextLogitStream.java    |     4 +-
 .../client/solrj/io/stream/TimeSeriesStream.java   |    47 +-
 .../solr/client/solrj/io/stream/TsvStream.java     |    81 +
 .../solr/client/solrj/io/stream/TupleStream.java   |    60 +-
 .../solr/client/solrj/io/stream/UpdateStream.java  |    56 +-
 .../solr/client/solrj/io/stream/ZplotStream.java   |   152 +-
 .../io/stream/expr/StreamExpressionParser.java     |    11 +
 .../client/solrj/io/stream/expr/StreamFactory.java |   121 +-
 .../solrj/request/CollectionAdminRequest.java      |   284 +-
 .../solrj/request/ContentStreamUpdateRequest.java  |     4 +-
 .../solrj/request/JavaBinUpdateRequestCodec.java   |    40 +-
 .../solr/client/solrj/request/LukeRequest.java     |    22 +-
 .../solr/client/solrj/request/UpdateRequest.java   |     7 +-
 .../solr/client/solrj/request/V2Request.java       |    54 +
 .../solr/client/solrj/request/beans/Package.java   |    50 +
 .../client/solrj/request/beans/package-info.java   |    23 +
 .../client/solrj/request/json/TermsFacetMap.java   |     7 +-
 .../client/solrj/request/schema/SchemaRequest.java |     4 +-
 .../solrj/response/CollectionAdminResponse.java    |     8 +
 .../solr/client/solrj/response/QueryResponse.java  |     8 +-
 .../solrj/response/json/BucketBasedJsonFacet.java  |    26 +-
 .../solrj/response/json/HeatmapJsonFacet.java      |    11 +-
 .../solrj/response/json/NestableJsonFacet.java     |    25 +-
 .../solrj/response/schema/SchemaResponse.java      |     9 +-
 .../routing/AffinityReplicaListTransformer.java    |   105 +
 .../AffinityReplicaListTransformerFactory.java     |    91 +
 .../routing/NodePreferenceRulesComparator.java     |   179 +
 .../solr/client/solrj/routing/PreferenceRule.java  |    47 +
 .../solrj/routing/ReplicaListTransformer.java      |    35 +
 .../routing/ReplicaListTransformerFactory.java     |    34 +
 .../RequestReplicaListTransformerGenerator.java    |   190 +
 .../routing/ShufflingReplicaListTransformer.java   |    39 +
 .../solr/client/solrj/routing/package-info.java    |    23 +
 .../solr/common/ConditionalKeyMapWriter.java       |    88 +
 .../java/org/apache/solr/common/SolrDocument.java  |    10 +-
 .../org/apache/solr/common/SolrInputDocument.java  |    57 +-
 .../org/apache/solr/common/SolrInputField.java     |    68 +-
 .../solr/common/annotation/JsonProperty.java       |    39 +
 .../solr/common/annotation/SolrSingleThreaded.java |    34 +
 .../solr/common/annotation/SolrThreadSafe.java     |    35 +
 .../solr/common/annotation/package-info.java       |    23 +
 .../java/org/apache/solr/common/cloud/Aliases.java |   167 +-
 .../common/cloud/ClusterPropertiesListener.java    |    39 +
 .../org/apache/solr/common/cloud/ClusterState.java |    27 +-
 .../common/cloud/CollectionStatePredicate.java     |    10 +-
 .../solr/common/cloud/CollectionStateWatcher.java  |     9 +-
 .../solr/common/cloud/CompositeIdRouter.java       |    72 +-
 .../solr/common/cloud/ConnectionManager.java       |    75 +-
 .../common/cloud/DefaultConnectionStrategy.java    |     6 +-
 .../apache/solr/common/cloud/DistributedQueue.java |    42 -
 .../apache/solr/common/cloud/DocCollection.java    |     4 +-
 .../solr/common/cloud/DocCollectionWatcher.java    |    40 +
 .../org/apache/solr/common/cloud/DocRouter.java    |    10 +-
 .../apache/solr/common/cloud/HashBasedRouter.java  |     2 +-
 .../solr/common/cloud/NodesSysPropsCacher.java     |   200 +
 .../org/apache/solr/common/cloud/OnReconnect.java  |     4 +-
 .../java/org/apache/solr/common/cloud/Replica.java |    35 +-
 .../org/apache/solr/common/cloud/RoutingRule.java  |     4 +-
 .../java/org/apache/solr/common/cloud/Slice.java   |    22 +-
 .../org/apache/solr/common/cloud/SolrZkClient.java |   128 +-
 ...eSetCredentialsDigestZkCredentialsProvider.java |     9 +-
 .../common/cloud/ZkClientConnectionStrategy.java   |    36 +-
 .../org/apache/solr/common/cloud/ZkNodeProps.java  |     9 +-
 .../apache/solr/common/cloud/ZkStateReader.java    |   726 +-
 .../solr/common/cloud/rule/ImplicitSnitch.java     |     3 +-
 .../org/apache/solr/common/luke/FieldFlag.java     |     3 +-
 .../solr/common/params/AutoScalingParams.java      |     1 +
 .../solr/common/params/CollectionAdminParams.java  |    18 +
 .../solr/common/params/CollectionParams.java       |     6 +-
 .../solr/common/params/CommonAdminParams.java      |     2 +
 .../apache/solr/common/params/CommonParams.java    |    17 +-
 .../apache/solr/common/params/CoreAdminParams.java |     2 +
 .../apache/solr/common/params/HighlightParams.java |     2 +
 .../org/apache/solr/common/params/ShardParams.java |    23 +-
 .../org/apache/solr/common/util/ByteUtils.java     |     1 +
 .../apache/solr/common/util/CommandOperation.java  |     5 +-
 .../solr/common/util/CommonTestInjection.java      |    42 +
 .../org/apache/solr/common/util/ExecutorUtil.java  |     3 +-
 .../solr/common/util/FastJavaBinDecoder.java       |     9 -
 .../org/apache/solr/common/util/JavaBinCodec.java  |    28 +-
 .../apache/solr/common/util/JsonSchemaCreator.java |    85 +
 .../org/apache/solr/common/util/NamedList.java     |    11 +-
 .../java/org/apache/solr/common/util/PathTrie.java |    44 +-
 .../apache/solr/common/util/ReflectMapWriter.java  |    59 +
 .../java/org/apache/solr/common/util/StrUtils.java |   214 +-
 .../org/apache/solr/common/util/TimeSource.java    |     6 +-
 .../apache/solr/common/util/Utf8CharSequence.java  |     4 +-
 .../java/org/apache/solr/common/util/Utils.java    |   248 +-
 .../apache/solr/common/util/ValidatingJsonMap.java |     3 +-
 solr/solrj/src/java/org/noggit/CharArr.java        |   394 +
 solr/solrj/src/java/org/noggit/JSONParser.java     |  1297 +
 solr/solrj/src/java/org/noggit/JSONUtil.java       |   203 +
 solr/solrj/src/java/org/noggit/JSONWriter.java     |   358 +
 solr/solrj/src/java/org/noggit/ObjectBuilder.java  |   209 +
 solr/solrj/src/java/org/noggit/package-info.java   |    23 +
 .../src/resources/apispec/cluster.Commands.json    |    12 +-
 .../src/resources/apispec/cluster.aliases.json     |     2 +-
 solr/solrj/src/resources/apispec/cluster.json      |     2 +-
 .../solrj/src/resources/apispec/cluster.nodes.json |     2 +-
 .../resources/apispec/collections.Commands.json    |    26 +-
 .../apispec/collections.collection.Commands.json   |    14 +-
 .../collections.collection.Commands.modify.json    |     2 +-
 .../collections.collection.Commands.reload.json    |     2 +-
 .../apispec/collections.collection.delete.json     |     2 +-
 .../resources/apispec/collections.collection.json  |     2 +-
 .../collections.collection.shards.Commands.json    |     6 +-
 ...llections.collection.shards.shard.Commands.json |     4 +-
 ...collections.collection.shards.shard.delete.json |     2 +-
 ...ons.collection.shards.shard.replica.delete.json |     2 +-
 solr/solrj/src/resources/apispec/collections.json  |     2 +-
 .../apispec/core.config.Params.Commands.json       |     2 +-
 solr/solrj/src/test-files/log4j2.xml               |    47 +-
 .../src/test-files/solrj/sampleDebugResponse.xml   |   206 +
 .../solr/autoscaling/testEmptyCollection.json      |    27 +
 .../solr/autoscaling/testSysPropSuggestions.json   |    14 +-
 .../solr/configsets/streaming/conf/solrconfig.xml  |     5 +
 .../src/test-files/solrj/solr/multicore/zoo.cfg    |     2 +
 .../ref_guide_examples/JsonRequestApiTest.java     |    26 +-
 .../org/apache/solr/client/solrj/GetByIdTest.java  |    34 +-
 .../solr/client/solrj/LargeVolumeTestBase.java     |    14 +-
 .../apache/solr/client/solrj/SolrExampleTests.java |   239 +-
 .../solr/client/solrj/SolrExceptionTest.java       |     3 +-
 .../apache/solr/client/solrj/SolrQueryTest.java    |     3 +
 .../client/solrj/SolrSchemalessExampleTest.java    |    10 +-
 .../apache/solr/client/solrj/StartSolrJetty.java   |    11 +-
 .../autoscaling/MoveReplicaSuggesterTest.java      |   104 +
 .../client/solrj/cloud/autoscaling/TestPolicy.java |   548 +-
 .../solrj/cloud/autoscaling/TestPolicy2.java       |    58 +-
 .../solrj/cloud/autoscaling/TestPolicy2Old.java    |    26 +
 .../solrj/cloud/autoscaling/TestPolicyOld.java     |    25 +
 .../client/solrj/embedded/JettyWebappTest.java     |    17 +-
 .../solrj/embedded/LargeVolumeBinaryJettyTest.java |     2 +-
 .../solrj/embedded/LargeVolumeJettyTest.java       |     2 +-
 .../solrj/embedded/MergeIndexesEmbeddedTest.java   |     2 +-
 .../solrj/embedded/SolrExampleEmbeddedTest.java    |     2 +-
 .../solrj/embedded/SolrExampleJettyTest.java       |    46 +-
 .../client/solrj/embedded/TestSolrProperties.java  |    26 +-
 .../client/solrj/impl/BasicHttpSolrClientTest.java |   154 +-
 .../solrj/impl/CloudHttp2SolrClientTest.java       |    80 +-
 .../client/solrj/impl/CloudSolrClientTest.java     |   127 +-
 .../client/solrj/impl/Http2SolrClientTest.java     |    22 +
 .../solrj/impl/HttpSolrClientConPoolTest.java      |     6 +-
 .../impl/HttpSolrClientSSLAuthConPoolTest.java     |     3 -
 .../solrj/impl/SolrPortAwareCookieSpecTest.java    |    66 +-
 .../solrj/impl/TestCloudSolrClientConnections.java |    71 +-
 .../org/apache/solr/client/solrj/io/TestLang.java  |    26 +-
 .../client/solrj/io/graph/GraphExpressionTest.java |     3 +-
 .../apache/solr/client/solrj/io/sql/JdbcTest.java  |    17 +-
 .../solrj/io/stream/CloudAuthStreamTest.java       |   830 +
 .../client/solrj/io/stream/JDBCStreamTest.java     |     7 +-
 .../client/solrj/io/stream/MathExpressionTest.java |   893 +-
 .../solrj/io/stream/StreamDecoratorTest.java       |   250 +-
 .../solrj/io/stream/StreamExpressionTest.java      |   523 +-
 .../io/stream/StreamExpressionToExpessionTest.java |    12 +-
 .../solr/client/solrj/io/stream/StreamingTest.java |   286 +-
 .../io/stream/eval/AbsoluteValueEvaluatorTest.java |    13 +-
 .../solrj/io/stream/eval/AddEvaluatorTest.java     |    31 +-
 .../solrj/io/stream/eval/AppendEvaluatorTest.java  |     4 +-
 .../io/stream/eval/ArcCosineEvaluatorTest.java     |     5 +-
 .../solrj/io/stream/eval/ArcSineEvaluatorTest.java |     4 +-
 .../io/stream/eval/ArcTangentEvaluatorTest.java    |     4 +-
 .../solrj/io/stream/eval/ArrayEvaluatorTest.java   |    12 +-
 .../solrj/io/stream/eval/AscEvaluatorTest.java     |     4 +-
 .../solrj/io/stream/eval/CeilingEvaluatorTest.java |    13 +-
 .../io/stream/eval/CoalesceEvaluatorTest.java      |     2 +-
 .../solrj/io/stream/eval/CosineEvaluatorTest.java  |     4 +-
 .../io/stream/eval/CubedRootEvaluatorTest.java     |     4 +-
 .../solrj/io/stream/eval/DivideEvaluatorTest.java  |     3 +-
 .../solrj/io/stream/eval/FloorEvaluatorTest.java   |    15 +-
 .../stream/eval/HyperbolicCosineEvaluatorTest.java |     4 +-
 .../stream/eval/HyperbolicSineEvaluatorTest.java   |     4 +-
 .../eval/HyperbolicTangentEvaluatorTest.java       |     4 +-
 .../solrj/io/stream/eval/ModuloEvaluatorTest.java  |    11 +-
 .../io/stream/eval/MultiplyEvaluatorTest.java      |    19 +-
 .../io/stream/eval/NaturalLogEvaluatorTest.java    |     4 +-
 .../solrj/io/stream/eval/PowerEvaluatorTest.java   |     2 +-
 .../io/stream/eval/RecursiveEvaluatorTest.java     |     3 +-
 .../solrj/io/stream/eval/RoundEvaluatorTest.java   |     5 +-
 .../solrj/io/stream/eval/SineEvaluatorTest.java    |     4 +-
 .../io/stream/eval/SquareRootEvaluatorTest.java    |     4 +-
 .../io/stream/eval/SubtractEvaluatorTest.java      |    21 +-
 .../solrj/io/stream/eval/TangentEvaluatorTest.java |     4 +-
 .../solrj/io/stream/eval/UuidEvaluatorTest.java    |    13 +-
 .../solr/client/solrj/request/SchemaTest.java      |    23 +-
 .../solr/client/solrj/request/SolrPingTest.java    |     8 +-
 .../solrj/request/TestConfigSetAdminRequest.java   |    11 +-
 .../solr/client/solrj/request/TestCoreAdmin.java   |    43 +-
 .../solr/client/solrj/request/TestLukeRequest.java |    46 +
 .../solrj/request/TestUpdateRequestCodec.java      |   125 +-
 .../solr/client/solrj/request/TestV2Request.java   |    29 +-
 ...DirectJsonQueryRequestFacetingEmbeddedTest.java |   592 +
 ...ectJsonQueryRequestFacetingIntegrationTest.java |     4 +-
 .../JsonQueryRequestFacetingIntegrationTest.java   |     4 +-
 .../solrj/request/json/TermsFacetMapTest.java      |    15 +-
 .../solrj/response/NestableJsonFacetTest.java      |    85 +
 .../client/solrj/response/QueryResponseTest.java   |    27 +
 .../client/solrj/response/TermsResponseTest.java   |    20 +-
 .../response/TestDelegationTokenResponse.java      |    28 +-
 .../solrj/response/TestSpellCheckResponse.java     |    33 +-
 .../solrj/response/TestSuggesterResponse.java      |     8 +-
 .../routing/NodePreferenceRulesComparatorTest.java |   155 +
 .../solrj/routing/ReplicaListTransformerTest.java  |   167 +
 ...RequestReplicaListTransformerGeneratorTest.java |   152 +
 .../ShufflingReplicaListTransformerTest.java       |    83 +
 .../solr/common/TestToleratedUpdateError.java      |    26 +-
 .../apache/solr/common/cloud/SolrZkClientTest.java |    99 +-
 .../common/cloud/TestCollectionStateWatchers.java  |   202 +-
 .../common/cloud/TestDocCollectionWatcher.java     |   293 +
 .../solr/common/cloud/TestZkConfigManager.java     |     6 +-
 .../apache/solr/common/util/ContentStreamTest.java |    12 +-
 .../apache/solr/common/util/JsonValidatorTest.java |    27 +-
 .../org/apache/solr/common/util/NamedListTest.java |    21 +-
 .../solr/common/util/TestFastJavabinDecoder.java   |    60 +-
 .../org/apache/solr/common/util/TestPathTrie.java  |    13 +
 .../solr/common/util/TestSolrJsonWriter.java       |     7 +-
 .../solr/common/util/TestValidatingJsonMap.java    |     7 +-
 .../solr/common/util/Utf8CharSequenceTest.java     |    37 +-
 solr/solrj/src/test/org/noggit/TestJSONParser.java |   690 +
 solr/solrj/src/test/org/noggit/TestJSONWriter.java |    94 +
 .../src/test/org/noggit/TestObjectBuilder.java     |   130 +
 solr/test-framework/build.gradle                   |    32 +
 solr/test-framework/build.xml                      |    17 +-
 solr/test-framework/ivy.xml                        |     1 +
 .../apache/solr/BaseDistributedSearchTestCase.java |     6 +-
 .../apache/solr/EmbeddedSolrServerTestBase.java    |   160 +
 .../java/org/apache/solr/SolrJettyTestBase.java    |    58 +-
 .../src/java/org/apache/solr/SolrTestCase.java     |    30 +
 .../src/java/org/apache/solr/SolrTestCaseJ4.java   |   321 +-
 .../solr/analysis/MockCharFilterFactory.java       |     4 +
 .../solr/analysis/MockTokenFilterFactory.java      |     4 +
 .../apache/solr/analysis/MockTokenizerFactory.java |     4 +
 .../analysis/StringMockSolrResourceLoader.java     |     2 +-
 .../solr/cloud/AbstractDistribZkTestBase.java      |    74 +-
 .../solr/cloud/AbstractFullDistribZkTestBase.java  |    76 +-
 .../org/apache/solr/cloud/AbstractZkTestCase.java  |     5 +-
 .../java/org/apache/solr/cloud/ChaosMonkey.java    |     9 +-
 .../org/apache/solr/cloud/CloudInspectUtil.java    |     7 +-
 .../apache/solr/cloud/MiniSolrCloudCluster.java    |    10 +-
 .../apache/solr/cloud/SolrCloudAuthTestCase.java   |    91 +-
 .../org/apache/solr/cloud/SolrCloudTestCase.java   |   102 +-
 .../java/org/apache/solr/cloud/ZkTestServer.java   |   114 +-
 .../apache/solr/core/MockTracerConfigurator.java   |    35 +
 .../src/java/org/apache/solr/util/LogLevel.java    |    33 +-
 .../java/org/apache/solr/util/SSLTestConfig.java   |    75 +-
 .../src/java/org/apache/solr/util/TestHarness.java |     8 +-
 .../org/apache/solr/TestLogLevelAnnotations.java   |   131 +-
 .../solr/cloud/MiniSolrCloudClusterTest.java       |    14 +-
 .../org/apache/solr/util/TestSSLTestConfig.java    |   104 +
 solr/webapp/build.gradle                           |    54 +
 solr/webapp/build.xml                              |     6 +-
 solr/webapp/web/css/angular/angular-csp.css        |    49 +
 solr/webapp/web/css/angular/chosen.css             |   197 +-
 solr/webapp/web/css/angular/cloud.css              |    55 +-
 solr/webapp/web/css/angular/collections.css        |    45 +-
 solr/webapp/web/css/angular/common.css             |    35 +-
 solr/webapp/web/css/angular/files.css              |     4 +-
 solr/webapp/web/css/angular/jstree.style.min.css   |    24 +
 solr/webapp/web/css/angular/logging.css            |    15 +-
 solr/webapp/web/css/angular/menu.css               |     6 +
 solr/webapp/web/css/angular/overview.css           |    42 +
 solr/webapp/web/css/angular/schema.css             |     5 +
 solr/webapp/web/img/chosen-sprite.png              |   Bin 559 -> 538 bytes
 .../{chosen-sprite-2x.png => chosen-sprite@2x.png} |   Bin
 solr/webapp/web/img/jstree/32px.png                |   Bin 0 -> 5667 bytes
 solr/webapp/web/img/jstree/40px.png                |   Bin 0 -> 2218 bytes
 solr/webapp/web/img/jstree/throbber.gif            |   Bin 0 -> 1464 bytes
 solr/webapp/web/index.html                         |    35 +-
 solr/webapp/web/js/angular/app.js                  |   124 +-
 .../web/js/angular/controllers/alias-overview.js   |    27 +
 solr/webapp/web/js/angular/controllers/cloud.js    |    76 +-
 .../web/js/angular/controllers/collections.js      |    45 +-
 solr/webapp/web/js/angular/controllers/files.js    |    10 +-
 solr/webapp/web/js/angular/controllers/index.js    |    10 +-
 solr/webapp/web/js/angular/controllers/query.js    |     2 +
 solr/webapp/web/js/angular/services.js             |     6 +
 solr/webapp/web/libs/angular-chosen.js             |   139 -
 solr/webapp/web/libs/angular-chosen.min.js         |    27 +
 solr/webapp/web/libs/angular-cookies.js            |   229 -
 solr/webapp/web/libs/angular-cookies.min.js        |    13 +-
 solr/webapp/web/libs/angular-resource.min.js       |    24 +-
 solr/webapp/web/libs/angular-route.js              |  1018 -
 solr/webapp/web/libs/angular-route.min.js          |    28 +-
 solr/webapp/web/libs/angular-sanitize.js           |   703 -
 solr/webapp/web/libs/angular-sanitize.min.js       |    30 +-
 solr/webapp/web/libs/angular-utf8-base64.js        |   217 -
 solr/webapp/web/libs/angular-utf8-base64.min.js    |     0
 solr/webapp/web/libs/angular.js                    | 26093 -------------------
 solr/webapp/web/libs/angular.min.js                |   596 +-
 solr/webapp/web/libs/chosen.jquery.js              |  1194 -
 solr/webapp/web/libs/chosen.jquery.min.js          |    14 +-
 solr/webapp/web/libs/jquery-1.7.2.min.js           |    30 -
 solr/webapp/web/libs/jquery-2.1.3.min.js           |    29 -
 solr/webapp/web/libs/jquery-3.4.1.min.js           |    28 +
 solr/webapp/web/libs/jquery.jstree.js              |  3534 ---
 solr/webapp/web/libs/jstree.min.js                 |    29 +
 solr/webapp/web/libs/ngtimeago.js                  |    12 +-
 solr/webapp/web/partials/alias_overview.html       |    46 +
 solr/webapp/web/partials/cloud.html                |     2 +-
 solr/webapp/web/partials/collection_overview.html  |     2 +-
 solr/webapp/web/partials/collections.html          |   223 +-
 solr/webapp/web/partials/index.html                |     2 +-
 solr/webapp/web/partials/logging-levels.html       |    59 +-
 solr/webapp/web/partials/query.html                |    20 +-
 versions.lock                                      |   230 +
 versions.props                                     |   108 +
 4458 files changed, 252341 insertions(+), 120831 deletions(-)
 create mode 100644 .asf.yaml
 create mode 100644 .gitattributes
 create mode 100644 .github/PULL_REQUEST_TEMPLATE.md
 create mode 100644 .github/workflows/ant.yml
 create mode 100644 .github/workflows/gradle-precommit.yml
 create mode 100644 .github/workflows/gradle-wrapper-validation.yml
 create mode 100644 build.gradle
 create mode 100644 buildSrc/build.gradle
 create mode 100644 buildSrc/src/main/java/org/apache/lucene/gradle/ErrorReportingTestListener.java
 create mode 100644 buildSrc/src/main/java/org/apache/lucene/gradle/PrefixedWriter.java
 create mode 100644 buildSrc/src/main/java/org/apache/lucene/gradle/ProfileResults.java
 create mode 100644 buildSrc/src/main/java/org/apache/lucene/gradle/SpillWriter.java
 create mode 100644 buildSrc/src/main/java/org/apache/lucene/gradle/StdOutTeeWriter.java
 create mode 100644 dev-docs/README.adoc
 create mode 100644 dev-docs/pmc-chair.adoc
 delete mode 100644 dev-tools/git/HELP.txt
 create mode 100644 dev-tools/idea/.idea/libraries/Solr_jaeger_tracer_configurator_library.xml
 create mode 100644 dev-tools/idea/dev-tools/scripts/scripts.iml
 create mode 100644 dev-tools/idea/lucene/luke/luke.iml
 create mode 100644 dev-tools/idea/lucene/monitor/monitor.iml
 delete mode 100644 dev-tools/idea/lucene/spatial/spatial.iml
 create mode 100644 dev-tools/idea/solr/contrib/jaegertracer-configurator/jaegertracer-configurator.iml
 create mode 100644 dev-tools/maven/lucene/monitor/pom.xml.template
 delete mode 100644 dev-tools/maven/lucene/spatial/pom.xml.template
 create mode 100644 dev-tools/maven/solr/contrib/jaegertracer-configurator/pom.xml.template
 create mode 100644 dev-tools/scripts/README.md
 mode change 100644 => 100755 dev-tools/scripts/addBackcompatIndexes.py
 mode change 100644 => 100755 dev-tools/scripts/addVersion.py
 mode change 100644 => 100755 dev-tools/scripts/buildAndPushRelease.py
 create mode 100755 dev-tools/scripts/githubPRs.py
 mode change 100644 => 100755 dev-tools/scripts/poll-mirrors.py
 create mode 100755 dev-tools/scripts/releaseWizard.py
 create mode 100644 dev-tools/scripts/releaseWizard.yaml
 mode change 100644 => 100755 dev-tools/scripts/releasedJirasRegex.py
 create mode 100644 dev-tools/scripts/requirements.txt
 mode change 100644 => 100755 dev-tools/scripts/smokeTestRelease.py
 create mode 100644 gradle/ant-compat/artifact-naming.gradle
 create mode 100644 gradle/ant-compat/folder-layout.gradle
 create mode 100644 gradle/ant-compat/forbidden-api-rules-in-sync.gradle
 create mode 100644 gradle/ant-compat/force-versions.gradle
 create mode 100644 gradle/ant-compat/jar-checks.gradle
 create mode 100644 gradle/ant-compat/misc.gradle
 create mode 100644 gradle/ant-compat/post-jar.gradle
 create mode 100644 gradle/ant-compat/resolve.gradle
 create mode 100644 gradle/ant-compat/solr-forbidden-apis.gradle
 create mode 100644 gradle/ant-compat/test-classes-cross-deps.gradle
 create mode 100644 gradle/defaults-idea.gradle
 create mode 100644 gradle/defaults-java.gradle
 create mode 100644 gradle/defaults-javadoc.gradle
 create mode 100644 gradle/defaults.gradle
 create mode 100644 gradle/generate-defaults.gradle
 create mode 100644 gradle/generation/javacc.gradle
 create mode 100644 gradle/generation/jflex.gradle
 create mode 100644 gradle/help.gradle
 create mode 100644 gradle/maven/defaults-maven.gradle
 create mode 100644 gradle/maven/maven-local.gradle
 create mode 100644 gradle/testing/defaults-tests.gradle
 create mode 100644 gradle/testing/fail-on-no-tests.gradle
 create mode 100644 gradle/testing/failed-tests-at-end.gradle
 create mode 100644 gradle/testing/per-project-summary.gradle
 create mode 100644 gradle/testing/policies/solr-tests.policy
 create mode 100644 gradle/testing/profiling.gradle
 create mode 100644 gradle/testing/profiling.jfc
 create mode 100644 gradle/testing/randomization.gradle
 create mode 100644 gradle/testing/runtime-jvm-support.gradle
 create mode 100644 gradle/testing/slowest-tests-at-end.gradle
 create mode 100644 gradle/validation/check-environment.gradle
 create mode 100644 gradle/validation/config-file-sanity.gradle
 create mode 100644 gradle/validation/forbidden-apis.gradle
 create mode 100644 gradle/validation/forbidden-apis/com.carrotsearch.randomizedtesting.randomizedtesting-runner.all.txt
 create mode 100644 gradle/validation/forbidden-apis/com.fasterxml.jackson.core.jackson-annotations.solr.txt
 create mode 100644 gradle/validation/forbidden-apis/com.google.guava.guava.all.txt
 create mode 100644 gradle/validation/forbidden-apis/commons-codec.commons-codec.all.txt
 create mode 100644 gradle/validation/forbidden-apis/defaults.all.txt
 create mode 100644 gradle/validation/forbidden-apis/defaults.lucene.txt
 create mode 100644 gradle/validation/forbidden-apis/defaults.solr.txt
 create mode 100644 gradle/validation/forbidden-apis/defaults.tests.txt
 copy lucene/tools/forbiddenApis/servlet-api.txt => gradle/validation/forbidden-apis/javax.servlet.javax.servlet-api.solr.txt (100%)
 create mode 100644 gradle/validation/forbidden-apis/junit.junit.lucene.txt
 create mode 100644 gradle/validation/forbidden-apis/org.apache.logging.log4j.log4j-api.solr.txt
 create mode 100644 gradle/validation/git-status.gradle
 create mode 100644 gradle/validation/jar-checks.gradle
 create mode 100644 gradle/validation/owasp-dependency-check.gradle
 create mode 100644 gradle/validation/owasp-dependency-check/exclusions.xml
 create mode 100644 gradle/validation/precommit.gradle
 create mode 100644 gradle/validation/rat-sources.gradle
 create mode 100644 gradle/validation/validate-source-patterns.gradle
 create mode 100644 gradle/validation/versions-props-sorted.gradle
 create mode 100644 gradle/wrapper/gradle-wrapper.jar
 create mode 100644 gradle/wrapper/gradle-wrapper.properties
 create mode 100755 gradlew
 create mode 100644 gradlew.bat
 create mode 100644 help/ant.txt
 create mode 100644 help/dependencies.txt
 create mode 100644 help/forbiddenApis.txt
 create mode 100644 help/git.txt
 create mode 100644 help/localSettings.txt
 create mode 100644 help/tests.txt
 create mode 100644 help/workflow.txt
 create mode 100644 lucene/analysis/common/build.gradle
 create mode 100644 lucene/analysis/common/src/java/org/apache/lucene/analysis/es/SpanishMinimalStemFilter.java
 create mode 100644 lucene/analysis/common/src/java/org/apache/lucene/analysis/es/SpanishMinimalStemFilterFactory.java
 create mode 100644 lucene/analysis/common/src/java/org/apache/lucene/analysis/es/SpanishMinimalStemmer.java
 create mode 100644 lucene/analysis/common/src/java/org/apache/lucene/analysis/et/EstonianAnalyzer.java
 create mode 100644 lucene/analysis/common/src/java/org/apache/lucene/analysis/et/package-info.java
 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/core/TestWhitespaceAnalyzer.java
 create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/es/TestSpanishMinimalStemFilter.java
 create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/es/TestSpanishMinimalStemFilterFactory.java
 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
 create mode 100644 lucene/analysis/icu/build.gradle
 create mode 100644 lucene/analysis/kuromoji/build.gradle
 create mode 100644 lucene/analysis/kuromoji/src/java/org/apache/lucene/analysis/ja/util/BinaryDictionaryWriter.java
 create mode 100644 lucene/analysis/kuromoji/src/java/org/apache/lucene/analysis/ja/util/CharacterDefinitionWriter.java
 create mode 100644 lucene/analysis/kuromoji/src/java/org/apache/lucene/analysis/ja/util/ConnectionCostsBuilder.java
 create mode 100644 lucene/analysis/kuromoji/src/java/org/apache/lucene/analysis/ja/util/ConnectionCostsWriter.java
 create mode 100644 lucene/analysis/kuromoji/src/java/org/apache/lucene/analysis/ja/util/DictionaryBuilder.java
 create mode 100644 lucene/analysis/kuromoji/src/java/org/apache/lucene/analysis/ja/util/TokenInfoDictionaryBuilder.java
 create mode 100644 lucene/analysis/kuromoji/src/java/org/apache/lucene/analysis/ja/util/TokenInfoDictionaryWriter.java
 create mode 100644 lucene/analysis/kuromoji/src/java/org/apache/lucene/analysis/ja/util/UnknownDictionaryBuilder.java
 create mode 100644 lucene/analysis/kuromoji/src/java/org/apache/lucene/analysis/ja/util/UnknownDictionaryWriter.java
 delete mode 100644 lucene/analysis/kuromoji/src/test/org/apache/lucene/analysis/ja/dict/TestTokenInfoDictionary.java
 create mode 100644 lucene/analysis/kuromoji/src/test/org/apache/lucene/analysis/ja/dict/TokenInfoDictionaryTest.java
 create mode 100644 lucene/analysis/kuromoji/src/test/org/apache/lucene/analysis/ja/util/UnknownDictionaryTest.java
 delete mode 100644 lucene/analysis/kuromoji/src/tools/java/org/apache/lucene/analysis/ja/util/BinaryDictionaryWriter.java
 delete mode 100644 lucene/analysis/kuromoji/src/tools/java/org/apache/lucene/analysis/ja/util/CharacterDefinitionWriter.java
 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/ConnectionCostsWriter.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/TokenInfoDictionaryBuilder.java
 delete mode 100644 lucene/analysis/kuromoji/src/tools/java/org/apache/lucene/analysis/ja/util/TokenInfoDictionaryWriter.java
 delete mode 100644 lucene/analysis/kuromoji/src/tools/java/org/apache/lucene/analysis/ja/util/UnknownDictionaryBuilder.java
 delete mode 100644 lucene/analysis/kuromoji/src/tools/java/org/apache/lucene/analysis/ja/util/UnknownDictionaryWriter.java
 create mode 100644 lucene/analysis/kuromoji/src/tools/patches/Noun.proper.csv.patch
 delete mode 100644 lucene/analysis/kuromoji/src/tools/test/org/apache/lucene/analysis/ja/dict/UnknownDictionaryTest.java
 create mode 100644 lucene/analysis/morfologik/build.gradle
 create mode 100644 lucene/analysis/nori/build.gradle
 create mode 100644 lucene/analysis/nori/src/java/org/apache/lucene/analysis/ko/KoreanNumberFilter.java
 create mode 100644 lucene/analysis/nori/src/java/org/apache/lucene/analysis/ko/KoreanNumberFilterFactory.java
 create mode 100644 lucene/analysis/nori/src/java/org/apache/lucene/analysis/ko/util/BinaryDictionaryWriter.java
 create mode 100644 lucene/analysis/nori/src/java/org/apache/lucene/analysis/ko/util/CharacterDefinitionWriter.java
 create mode 100644 lucene/analysis/nori/src/java/org/apache/lucene/analysis/ko/util/ConnectionCostsBuilder.java
 create mode 100644 lucene/analysis/nori/src/java/org/apache/lucene/analysis/ko/util/ConnectionCostsWriter.java
 create mode 100644 lucene/analysis/nori/src/java/org/apache/lucene/analysis/ko/util/DictionaryBuilder.java
 create mode 100644 lucene/analysis/nori/src/java/org/apache/lucene/analysis/ko/util/TokenInfoDictionaryBuilder.java
 create mode 100644 lucene/analysis/nori/src/java/org/apache/lucene/analysis/ko/util/TokenInfoDictionaryWriter.java
 create mode 100644 lucene/analysis/nori/src/java/org/apache/lucene/analysis/ko/util/UnknownDictionaryBuilder.java
 create mode 100644 lucene/analysis/nori/src/java/org/apache/lucene/analysis/ko/util/UnknownDictionaryWriter.java
 create mode 100644 lucene/analysis/nori/src/test/org/apache/lucene/analysis/ko/TestKoreanNumberFilter.java
 create mode 100644 lucene/analysis/nori/src/test/org/apache/lucene/analysis/ko/TestKoreanNumberFilterFactory.java
 delete mode 100644 lucene/analysis/nori/src/test/org/apache/lucene/analysis/ko/dict/TestTokenInfoDictionary.java
 create mode 100644 lucene/analysis/nori/src/test/org/apache/lucene/analysis/ko/dict/TokenInfoDictionaryTest.java
 create mode 100644 lucene/analysis/nori/src/test/org/apache/lucene/analysis/ko/util/UnknownDictionaryTest.java
 delete mode 100644 lucene/analysis/nori/src/tools/java/org/apache/lucene/analysis/ko/util/BinaryDictionaryWriter.java
 delete mode 100644 lucene/analysis/nori/src/tools/java/org/apache/lucene/analysis/ko/util/CharacterDefinitionWriter.java
 delete mode 100644 lucene/analysis/nori/src/tools/java/org/apache/lucene/analysis/ko/util/ConnectionCostsBuilder.java
 delete mode 100644 lucene/analysis/nori/src/tools/java/org/apache/lucene/analysis/ko/util/ConnectionCostsWriter.java
 delete mode 100644 lucene/analysis/nori/src/tools/java/org/apache/lucene/analysis/ko/util/DictionaryBuilder.java
 delete mode 100644 lucene/analysis/nori/src/tools/java/org/apache/lucene/analysis/ko/util/TokenInfoDictionaryBuilder.java
 delete mode 100644 lucene/analysis/nori/src/tools/java/org/apache/lucene/analysis/ko/util/TokenInfoDictionaryWriter.java
 delete mode 100644 lucene/analysis/nori/src/tools/java/org/apache/lucene/analysis/ko/util/UnknownDictionaryBuilder.java
 delete mode 100644 lucene/analysis/nori/src/tools/java/org/apache/lucene/analysis/ko/util/UnknownDictionaryWriter.java
 delete mode 100644 lucene/analysis/nori/src/tools/test/org/apache/lucene/analysis/ko/dict/UnknownDictionaryTest.java
 create mode 100644 lucene/analysis/opennlp/build.gradle
 create mode 100644 lucene/analysis/phonetic/build.gradle
 create mode 100644 lucene/analysis/smartcn/build.gradle
 create mode 100644 lucene/analysis/stempel/build.gradle
 create mode 100644 lucene/backward-codecs/build.gradle
 rename lucene/{core => backward-codecs}/src/java/org/apache/lucene/codecs/lucene50/ForUtil.java (100%)
 create mode 100644 lucene/backward-codecs/src/java/org/apache/lucene/codecs/lucene50/Lucene50PostingsFormat.java
 create mode 100644 lucene/backward-codecs/src/java/org/apache/lucene/codecs/lucene50/Lucene50PostingsReader.java
 rename lucene/{core => backward-codecs}/src/java/org/apache/lucene/codecs/lucene50/Lucene50ScoreSkipReader.java (100%)
 rename lucene/{core => backward-codecs}/src/java/org/apache/lucene/codecs/lucene50/Lucene50SkipReader.java (100%)
 create mode 100644 lucene/backward-codecs/src/java/org/apache/lucene/codecs/lucene50/package.html
 delete mode 100644 lucene/backward-codecs/src/java/org/apache/lucene/codecs/lucene70/IndexedDISI.java
 delete mode 100644 lucene/backward-codecs/src/java/org/apache/lucene/codecs/lucene70/Lucene70Codec.java
 delete mode 100644 lucene/backward-codecs/src/java/org/apache/lucene/codecs/lucene70/Lucene70DocValuesConsumer.java
 delete mode 100644 lucene/backward-codecs/src/java/org/apache/lucene/codecs/lucene70/Lucene70DocValuesFormat.java
 delete mode 100644 lucene/backward-codecs/src/java/org/apache/lucene/codecs/lucene70/Lucene70DocValuesProducer.java
 delete mode 100644 lucene/backward-codecs/src/java/org/apache/lucene/codecs/lucene70/Lucene70NormsConsumer.java
 delete mode 100644 lucene/backward-codecs/src/java/org/apache/lucene/codecs/lucene70/Lucene70NormsFormat.java
 delete mode 100644 lucene/backward-codecs/src/java/org/apache/lucene/codecs/lucene70/Lucene70NormsProducer.java
 delete mode 100644 lucene/backward-codecs/src/java/org/apache/lucene/codecs/lucene70/package.html
 create mode 100644 lucene/backward-codecs/src/java/org/apache/lucene/codecs/lucene80/Lucene80Codec.java
 create mode 100644 lucene/backward-codecs/src/java/org/apache/lucene/codecs/lucene80/package.html
 create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/codecs/lucene50/Lucene50PostingsWriter.java
 create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/codecs/lucene50/Lucene50RWPostingsFormat.java
 create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/codecs/lucene50/Lucene50SkipWriter.java
 create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/codecs/lucene50/TestBlockPostingsFormat.java
 create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/codecs/lucene50/TestBlockPostingsFormat2.java
 create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/codecs/lucene50/TestBlockPostingsFormat3.java
 rename lucene/{core => backward-codecs}/src/test/org/apache/lucene/codecs/lucene50/TestForUtil.java (100%)
 delete mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/codecs/lucene70/TestIndexedDISI.java
 delete mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/codecs/lucene70/TestLucene70DocValuesFormat.java
 delete mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/codecs/lucene70/TestLucene70NormsFormat.java
 create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/index.8.1.0-cfs.zip
 create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/index.8.1.0-nocfs.zip
 create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/index.8.1.1-cfs.zip
 create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/index.8.1.1-nocfs.zip
 create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/index.8.2.0-cfs.zip
 create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/index.8.2.0-nocfs.zip
 create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/index.8.3.0-cfs.zip
 create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/index.8.3.0-nocfs.zip
 create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/index.8.3.1-cfs.zip
 create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/index.8.3.1-nocfs.zip
 create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/index.8.4.0-cfs.zip
 create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/index.8.4.0-nocfs.zip
 create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/index.8.4.1-cfs.zip
 create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/index.8.4.1-nocfs.zip
 create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/sorted.8.1.0.zip
 create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/sorted.8.1.1.zip
 create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/sorted.8.2.0.zip
 create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/sorted.8.3.0.zip
 create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/sorted.8.3.1.zip
 create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/sorted.8.4.0.zip
 create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/sorted.8.4.1.zip
 create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/unsupported.6.6.6-cfs.zip
 create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/unsupported.6.6.6-nocfs.zip
 create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/unsupported.7.7.2-cfs.zip
 create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/unsupported.7.7.2-nocfs.zip
 create mode 100644 lucene/benchmark/build.gradle
 create mode 100644 lucene/build.gradle
 create mode 100644 lucene/classification/build.gradle
 create mode 100644 lucene/codecs/build.gradle
 delete mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/memory/DirectDocValuesConsumer.java
 delete mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/memory/DirectDocValuesFormat.java
 delete mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/memory/DirectDocValuesProducer.java
 delete mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/memory/FSTOrdPostingsFormat.java
 delete mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/memory/FSTOrdTermsReader.java
 delete mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/memory/FSTOrdTermsWriter.java
 create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/BlockDecoder.java
 create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/BlockEncoder.java
 create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/BlockHeader.java
 create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/BlockLine.java
 create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/BlockReader.java
 create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/BlockWriter.java
 create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/DeltaBaseTermStateSerializer.java
 create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/FSTDictionary.java
 create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/FieldMetadata.java
 create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/IndexDictionary.java
 create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/IntersectBlockReader.java
 create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/RamUsageUtil.java
 create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/TermBytes.java
 create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/UniformSplitPostingsFormat.java
 create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/UniformSplitTerms.java
 create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/UniformSplitTermsReader.java
 create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/UniformSplitTermsWriter.java
 create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/package-info.java
 create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/sharedterms/FieldMetadataTermState.java
 create mode 100755 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/sharedterms/STBlockLine.java
 create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/sharedterms/STBlockReader.java
 create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/sharedterms/STBlockWriter.java
 create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/sharedterms/STIntersectBlockReader.java
 create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/sharedterms/STMergingBlockReader.java
 create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/sharedterms/STMergingTermsEnum.java
 create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/sharedterms/STUniformSplitPostingsFormat.java
 create mode 100755 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/sharedterms/STUniformSplitTerms.java
 create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/sharedterms/STUniformSplitTermsReader.java
 create mode 100755 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/sharedterms/STUniformSplitTermsWriter.java
 create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/sharedterms/UnionFieldMetadataBuilder.java
 create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/sharedterms/package-info.java
 delete mode 100644 lucene/codecs/src/resources/META-INF/services/org.apache.lucene.codecs.DocValuesFormat
 create mode 100644 lucene/codecs/src/test/org/apache/lucene/codecs/lucene84/MockTermStateFactory.java
 delete mode 100644 lucene/codecs/src/test/org/apache/lucene/codecs/memory/TestDirectDocValuesFormat.java
 delete mode 100644 lucene/codecs/src/test/org/apache/lucene/codecs/memory/TestFSTOrdPostingsFormat.java
 create mode 100644 lucene/codecs/src/test/org/apache/lucene/codecs/uniformsplit/TestBlockWriter.java
 create mode 100644 lucene/codecs/src/test/org/apache/lucene/codecs/uniformsplit/TestFSTDictionary.java
 create mode 100644 lucene/codecs/src/test/org/apache/lucene/codecs/uniformsplit/TestTermBytes.java
 create mode 100644 lucene/codecs/src/test/org/apache/lucene/codecs/uniformsplit/TestTermBytesComparator.java
 create mode 100644 lucene/codecs/src/test/org/apache/lucene/codecs/uniformsplit/TestUniformSplitPostingFormat.java
 create mode 100644 lucene/codecs/src/test/org/apache/lucene/codecs/uniformsplit/sharedterms/STBlockReaderTest.java
 create mode 100644 lucene/codecs/src/test/org/apache/lucene/codecs/uniformsplit/sharedterms/TestSTUniformSplitPostingFormat.java
 create mode 100644 lucene/core/build.gradle
 create mode 100644 lucene/core/src/java/org/apache/lucene/codecs/blocktree/CompressionAlgorithm.java
 delete mode 100644 lucene/core/src/java/org/apache/lucene/codecs/compressing/CompressingStoredFieldsIndexReader.java
 delete mode 100644 lucene/core/src/java/org/apache/lucene/codecs/compressing/CompressingStoredFieldsIndexWriter.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/codecs/compressing/FieldsIndex.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/codecs/compressing/FieldsIndexReader.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/codecs/compressing/FieldsIndexWriter.java
 delete mode 100644 lucene/core/src/java/org/apache/lucene/codecs/compressing/LZ4.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/codecs/compressing/LegacyFieldsIndexReader.java
 delete mode 100644 lucene/core/src/java/org/apache/lucene/codecs/lucene50/Lucene50PostingsFormat.java
 delete mode 100644 lucene/core/src/java/org/apache/lucene/codecs/lucene50/Lucene50PostingsReader.java
 delete mode 100644 lucene/core/src/java/org/apache/lucene/codecs/lucene50/Lucene50PostingsWriter.java
 delete mode 100644 lucene/core/src/java/org/apache/lucene/codecs/lucene50/Lucene50SkipWriter.java
 delete mode 100644 lucene/core/src/java/org/apache/lucene/codecs/lucene80/Lucene80Codec.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/codecs/lucene84/ForDeltaUtil.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/codecs/lucene84/ForUtil.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/codecs/lucene84/Lucene84Codec.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/codecs/lucene84/Lucene84PostingsFormat.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/codecs/lucene84/Lucene84PostingsReader.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/codecs/lucene84/Lucene84PostingsWriter.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/codecs/lucene84/Lucene84ScoreSkipReader.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/codecs/lucene84/Lucene84SkipReader.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/codecs/lucene84/Lucene84SkipWriter.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/codecs/lucene84/PForUtil.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/codecs/lucene84/gen_ForUtil.py
 create mode 100644 lucene/core/src/java/org/apache/lucene/codecs/lucene84/package-info.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/document/BinaryRangeDocValues.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/document/BinaryRangeDocValuesField.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/document/BinaryRangeFieldRangeQuery.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/document/DoubleRangeDocValuesField.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/document/DoubleRangeSlowRangeQuery.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/document/FeatureDoubleValuesSource.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/document/FeatureSortField.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/document/FloatRangeDocValuesField.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/document/FloatRangeSlowRangeQuery.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/document/IntRangeDocValuesField.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/document/IntRangeSlowRangeQuery.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/document/LatLonDocValuesPointInPolygonQuery.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/document/LatLonShape.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/document/LatLonShapeBoundingBoxQuery.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/document/LatLonShapeQuery.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/document/LongRangeDocValuesField.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/document/LongRangeSlowRangeQuery.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/document/ShapeField.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/document/ShapeQuery.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/document/XYShape.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/document/XYShapeQuery.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/geo/Component2D.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/geo/ComponentTree.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/geo/LatLonGeometry.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/geo/Line.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/geo/Line2D.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/geo/Point.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/geo/Point2D.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/geo/Rectangle2D.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/geo/SimpleWKTShapeParser.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/geo/Tessellator.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/geo/XYEncodingUtils.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/geo/XYGeometry.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/geo/XYLine.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/geo/XYPoint.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/geo/XYPolygon.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/geo/XYRectangle.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/geo/XYRectangle2D.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/index/FilterSortedDocValues.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/index/FilterSortedNumericDocValues.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/index/FilterSortedSetDocValues.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/search/DisjunctionScoreBlockBoundaryPropagator.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/search/HitsThresholdChecker.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/search/MaxScoreAccumulator.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/search/NamedMatches.java
 delete mode 100644 lucene/core/src/java/org/apache/lucene/util/FutureArrays.java
 delete mode 100644 lucene/core/src/java/org/apache/lucene/util/FutureObjects.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/util/automaton/FrozenIntSet.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/util/automaton/IntSet.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/util/compress/LZ4.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/util/compress/LowercaseAsciiCompression.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/util/compress/package-info.java
 delete mode 100644 lucene/core/src/java/org/apache/lucene/util/fst/Builder.java
 create mode 100644 lucene/core/src/java/org/apache/lucene/util/fst/FSTCompiler.java
 delete mode 100644 lucene/core/src/java/org/apache/lucene/util/packed/Direct16.java
 delete mode 100644 lucene/core/src/java/org/apache/lucene/util/packed/Direct32.java
 delete mode 100644 lucene/core/src/java/org/apache/lucene/util/packed/Direct64.java
 delete mode 100644 lucene/core/src/java/org/apache/lucene/util/packed/Direct8.java
 delete mode 100644 lucene/core/src/java/org/apache/lucene/util/packed/Packed16ThreeBlocks.java
 delete mode 100644 lucene/core/src/java/org/apache/lucene/util/packed/Packed8ThreeBlocks.java
 delete mode 100644 lucene/core/src/java/org/apache/lucene/util/packed/gen_Direct.py
 delete mode 100644 lucene/core/src/java/org/apache/lucene/util/packed/gen_PackedThreeBlocks.py
 delete mode 100644 lucene/core/src/test/org/apache/lucene/codecs/compressing/AbstractTestLZ4CompressionMode.java
 delete mode 100644 lucene/core/src/test/org/apache/lucene/codecs/lucene50/TestBlockPostingsFormat.java
 delete mode 100644 lucene/core/src/test/org/apache/lucene/codecs/lucene50/TestBlockPostingsFormat2.java
 delete mode 100644 lucene/core/src/test/org/apache/lucene/codecs/lucene50/TestBlockPostingsFormat3.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/codecs/lucene84/TestForDeltaUtil.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/codecs/lucene84/TestForUtil.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/codecs/lucene84/TestLucene84PostingsFormat.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/codecs/lucene84/TestPForUtil.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/document/BaseLatLonShapeTestCase.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/document/BaseShapeEncodingTestCase.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/document/BaseShapeTestCase.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/document/BaseXYShapeTestCase.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/document/TestFeatureDoubleValues.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/document/TestFeatureSort.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/document/TestLatLonLineShapeQueries.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/document/TestLatLonMultiLineShapeQueries.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/document/TestLatLonMultiPointShapeQueries.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/document/TestLatLonMultiPolygonShapeQueries.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/document/TestLatLonPointShapeQueries.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/document/TestLatLonPolygonShapeQueries.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/document/TestLatLonShape.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/document/TestLatLonShapeEncoding.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/document/TestXYLineShapeQueries.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/document/TestXYMultiLineShapeQueries.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/document/TestXYMultiPointShapeQueries.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/document/TestXYMultiPolygonShapeQueries.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/document/TestXYPointShapeQueries.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/document/TestXYPolygonShapeQueries.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/document/TestXYShape.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/document/TestXYShapeEncoding.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/geo/ShapeTestUtil.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/geo/TestLine2D.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/geo/TestPoint.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/geo/TestPoint2D.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/geo/TestRectangle2D.java
 rename lucene/{sandbox => core}/src/test/org/apache/lucene/geo/TestSimpleWKTShapeParsing.java (100%)
 create mode 100644 lucene/core/src/test/org/apache/lucene/geo/TestTessellator.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/geo/TestXYRectangle2D.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/index/TestSegmentToThreadMapping.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/search/TestDisjunctionScoreBlockBoundaryPropagator.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/search/TestMaxClauseLimit.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/search/TestMaxScoreAccumulator.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/search/TestMultiSliceMerge.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/search/TestRangeFieldsDocValuesQuery.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/util/TestBitUtil.java
 delete mode 100644 lucene/core/src/test/org/apache/lucene/util/TestFutureArrays.java
 delete mode 100644 lucene/core/src/test/org/apache/lucene/util/TestFutureObjects.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/util/automaton/TestIntSet.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/util/bkd/TestBKDRadixSort.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/util/compress/LZ4TestCase.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/util/compress/TestFastLZ4.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/util/compress/TestHighLZ4.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/util/compress/TestLowercaseAsciiCompression.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/util/fst/TestFSTDirectAddressing.java
 create mode 100644 lucene/core/src/test/org/apache/lucene/util/fst/TestUtil.java
 create mode 100644 lucene/demo/build.gradle
 create mode 100644 lucene/dev-docs/README.adoc
 create mode 100644 lucene/expressions/build.gradle
 create mode 100644 lucene/facet/build.gradle
 create mode 100644 lucene/grouping/build.gradle
 create mode 100644 lucene/grouping/src/test/org/apache/lucene/search/grouping/TopGroupsTest.java
 create mode 100644 lucene/highlighter/build.gradle
 create mode 100644 lucene/highlighter/src/java/org/apache/lucene/search/uhighlight/CharArrayMatcher.java
 create mode 100644 lucene/highlighter/src/java/org/apache/lucene/search/uhighlight/LabelledCharArrayMatcher.java
 create mode 100644 lucene/highlighter/src/test/org/apache/lucene/search/uhighlight/TestDefaultPassageFormatter.java
 create mode 100644 lucene/highlighter/src/test/org/apache/lucene/search/uhighlight/TestUnifiedHighlighterTermIntervals.java
 create mode 100644 lucene/join/build.gradle
 create mode 100644 lucene/join/src/java/org/apache/lucene/search/join/SeekingTermSetTermsEnum.java
 create mode 100644 lucene/join/src/test/org/apache/lucene/search/join/TestBlockJoinScorer.java
 delete mode 100644 lucene/licenses/asm-5.1.jar.sha1
 create mode 100644 lucene/licenses/asm-7.2.jar.sha1
 delete mode 100644 lucene/licenses/asm-commons-5.1.jar.sha1
 create mode 100644 lucene/licenses/asm-commons-7.2.jar.sha1
 delete mode 100644 lucene/licenses/commons-codec-1.11.jar.sha1
 create mode 100644 lucene/licenses/commons-codec-1.13.jar.sha1
 delete mode 100644 lucene/licenses/commons-compress-1.18.jar.sha1
 create mode 100644 lucene/licenses/commons-compress-1.19.jar.sha1
 create mode 100644 lucene/licenses/elegant-icon-font-LICENSE-MIT.txt
 create mode 100644 lucene/licenses/elegant-icon-font-NOTICE.txt
 create mode 100644 lucene/licenses/httpclient-4.5.10.jar.sha1
 delete mode 100644 lucene/licenses/httpclient-4.5.6.jar.sha1
 delete mode 100644 lucene/licenses/httpcore-4.4.10.jar.sha1
 create mode 100644 lucene/licenses/httpcore-4.4.12.jar.sha1
 delete mode 100644 lucene/licenses/icu4j-62.1.jar.sha1
 create mode 100644 lucene/licenses/icu4j-62.2.jar.sha1
 delete mode 100644 lucene/licenses/jcl-over-slf4j-LICENSE-MIT.txt
 delete mode 100644 lucene/licenses/jcl-over-slf4j-NOTICE.txt
 delete mode 100644 lucene/licenses/jetty-continuation-9.4.14.v20181114.jar.sha1
 create mode 100644 lucene/licenses/jetty-continuation-9.4.24.v20191120.jar.sha1
 delete mode 100644 lucene/licenses/jetty-http-9.4.14.v20181114.jar.sha1
 create mode 100644 lucene/licenses/jetty-http-9.4.24.v20191120.jar.sha1
 delete mode 100644 lucene/licenses/jetty-io-9.4.14.v20181114.jar.sha1
 create mode 100644 lucene/licenses/jetty-io-9.4.24.v20191120.jar.sha1
 delete mode 100644 lucene/licenses/jetty-server-9.4.14.v20181114.jar.sha1
 create mode 100644 lucene/licenses/jetty-server-9.4.24.v20191120.jar.sha1
 delete mode 100644 lucene/licenses/jetty-servlet-9.4.14.v20181114.jar.sha1
 create mode 100644 lucene/licenses/jetty-servlet-9.4.24.v20191120.jar.sha1
 delete mode 100644 lucene/licenses/jetty-util-9.4.14.v20181114.jar.sha1
 create mode 100644 lucene/licenses/jetty-util-9.4.24.v20191120.jar.sha1
 copy {solr => lucene}/licenses/log4j-api-2.11.2.jar.sha1 (100%)
 copy {solr => lucene}/licenses/log4j-api-LICENSE-ASL.txt (100%)
 copy {solr => lucene}/licenses/log4j-api-NOTICE.txt (100%)
 copy {solr => lucene}/licenses/log4j-core-2.11.2.jar.sha1 (100%)
 copy {solr => lucene}/licenses/log4j-core-LICENSE-ASL.txt (100%)
 copy {solr => lucene}/licenses/log4j-core-NOTICE.txt (100%)
 delete mode 100644 lucene/licenses/randomizedtesting-runner-2.7.2.jar.sha1
 create mode 100644 lucene/licenses/randomizedtesting-runner-2.7.6.jar.sha1
 delete mode 100644 lucene/licenses/slf4j-LICENSE-MIT.txt
 delete mode 100644 lucene/licenses/slf4j-NOTICE.txt
 delete mode 100644 lucene/licenses/slf4j-api-1.7.24.jar.sha1
 create mode 100644 lucene/licenses/xercesImpl-2.12.0.jar.sha1
 delete mode 100644 lucene/licenses/xercesImpl-2.9.1.jar.sha1
 create mode 100644 lucene/luke/bin/luke.bat
 create mode 100755 lucene/luke/bin/luke.sh
 create mode 100644 lucene/luke/build.gradle
 create mode 100644 lucene/luke/build.xml
 create mode 100644 lucene/luke/ivy.xml
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/AbstractHandler.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/DirectoryHandler.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/DirectoryObserver.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/IndexHandler.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/IndexObserver.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/LukeState.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/Observer.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/LukeMain.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/MessageBroker.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/Preferences.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/PreferencesFactory.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/PreferencesImpl.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/AnalysisPanelProvider.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/AnalysisTabOperator.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/CommitsPanelProvider.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/ComponentOperatorRegistry.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/DocumentsPanelProvider.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/DocumentsTabOperator.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/LogsPanelProvider.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/LukeWindowOperator.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/LukeWindowProvider.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/MenuBarProvider.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/OverviewPanelProvider.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/SearchPanelProvider.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/SearchTabOperator.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/TabSwitcherProxy.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/TabbedPaneProvider.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/TableColumnInfo.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/TableModelBase.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/ConfirmDialogFactory.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/HelpDialogFactory.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/analysis/AnalysisChainDialogFactory.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/analysis/EditFiltersDialogFactory.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/analysis/EditFiltersMode.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/analysis/EditParamsDialogFactory.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/analysis/EditParamsMode.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/analysis/TokenAttributeDialogFactory.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/analysis/package-info.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/documents/AddDocumentDialogFactory.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/documents/AddDocumentDialogOperator.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/documents/DocValuesDialogFactory.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/documents/IndexOptionsDialogFactory.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/documents/StoredValueDialogFactory.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/documents/TermVectorDialogFactory.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/documents/package-info.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/menubar/AboutDialogFactory.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/menubar/CheckIndexDialogFactory.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/menubar/CreateIndexDialogFactory.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/menubar/ExportTermsDialogFactory.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/menubar/OpenIndexDialogFactory.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/menubar/OptimizeIndexDialogFactory.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/menubar/package-info.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/package-info.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/search/ExplainDialogFactory.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/search/package-info.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/analysis/CustomAnalyzerPanelOperator.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/analysis/CustomAnalyzerPanelProvider.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/analysis/PresetAnalyzerPanelOperator.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/analysis/PresetAnalyzerPanelProvider.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/analysis/SimpleAnalyzeResultPanelOperator.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/analysis/SimpleAnalyzeResultPanelProvider.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/analysis/StepByStepAnalyzeResultPanelOperator.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/analysis/StepByStepAnalyzeResultPanelProvider.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/analysis/package-info.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/package-info.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/search/AnalyzerPaneProvider.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/search/AnalyzerTabOperator.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/search/FieldValuesPaneProvider.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/search/FieldValuesTabOperator.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/search/MLTPaneProvider.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/search/MLTTabOperator.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/search/QueryParserPaneProvider.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/search/QueryParserTabOperator.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/search/SimilarityPaneProvider.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/search/SimilarityTabOperator.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/search/SortPaneProvider.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/search/SortTabOperator.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/search/package-info.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/package-info.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/dto/documents/NewField.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/dto/documents/package-info.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/package-info.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/DialogOpener.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/ExceptionHandler.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/FontUtils.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/HelpHeaderRenderer.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/ImageUtils.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/ListUtils.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/MessageUtils.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/NumericUtils.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/StringUtils.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/StyleConstants.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/TabUtils.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/TableUtils.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/TextAreaAppender.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/TextAreaPrintStream.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/URLLabel.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/inifile/IniFile.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/inifile/IniFileReader.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/inifile/IniFileWriter.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/inifile/OptionMap.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/inifile/SimpleIniFile.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/inifile/SimpleIniFileReader.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/inifile/SimpleIniFileWriter.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/inifile/package-info.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/lang/Callable.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/lang/package-info.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/package-info.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/package-info.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/LukeException.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/LukeModel.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/analysis/Analysis.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/analysis/AnalysisFactory.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/analysis/AnalysisImpl.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/analysis/CustomAnalyzerConfig.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/analysis/package-info.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/commits/Commit.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/commits/Commits.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/commits/CommitsFactory.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/commits/CommitsImpl.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/commits/File.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/commits/Segment.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/commits/package-info.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/documents/DocValues.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/documents/DocValuesAdapter.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/documents/DocumentField.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/documents/Documents.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/documents/DocumentsFactory.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/documents/DocumentsImpl.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/documents/TermPosting.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/documents/TermVectorEntry.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/documents/TermVectorsAdapter.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/documents/package-info.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/overview/Overview.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/overview/OverviewFactory.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/overview/OverviewImpl.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/overview/TermCounts.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/overview/TermCountsOrder.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/overview/TermStats.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/overview/TopTerms.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/overview/package-info.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/package-info.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/search/MLTConfig.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/search/QueryParserConfig.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/search/Search.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/search/SearchFactory.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/search/SearchImpl.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/search/SearchResults.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/search/SimilarityConfig.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/search/package-info.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/tools/IndexTools.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/tools/IndexToolsFactory.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/tools/IndexToolsImpl.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/tools/package-info.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/util/IndexUtils.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/util/package-info.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/util/twentynewsgroups/Message.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/util/twentynewsgroups/MessageFilesParser.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/util/twentynewsgroups/package-info.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/package-info.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/util/BytesRefUtils.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/util/LoggerFactory.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/util/package-info.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/util/reflection/ClassScanner.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/util/reflection/SubtypeCollector.java
 create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/util/reflection/package-info.java
 create mode 100644 lucene/luke/src/java/overview.html
 create mode 100644 lucene/luke/src/resources/org/apache/lucene/luke/app/desktop/font/ElegantIcons.ttf
 create mode 100644 lucene/luke/src/resources/org/apache/lucene/luke/app/desktop/img/indicator.gif
 create mode 100755 lucene/luke/src/resources/org/apache/lucene/luke/app/desktop/img/lucene-logo.gif
 create mode 100755 lucene/luke/src/resources/org/apache/lucene/luke/app/desktop/img/lucene.gif
 create mode 100755 lucene/luke/src/resources/org/apache/lucene/luke/app/desktop/img/luke-logo.gif
 create mode 100644 lucene/luke/src/resources/org/apache/lucene/luke/app/desktop/messages/messages.properties
 create mode 100644 lucene/luke/src/test/org/apache/lucene/luke/app/desktop/util/inifile/SimpleIniFileTest.java
 create mode 100644 lucene/luke/src/test/org/apache/lucene/luke/models/analysis/AnalysisImplTest.java
 create mode 100644 lucene/luke/src/test/org/apache/lucene/luke/models/commits/CommitsImplTest.java
 create mode 100644 lucene/luke/src/test/org/apache/lucene/luke/models/documents/DocValuesAdapterTest.java
 create mode 100644 lucene/luke/src/test/org/apache/lucene/luke/models/documents/DocumentsImplTest.java
 create mode 100644 lucene/luke/src/test/org/apache/lucene/luke/models/documents/DocumentsTestBase.java
 create mode 100644 lucene/luke/src/test/org/apache/lucene/luke/models/documents/TermVectorsAdapterTest.java
 create mode 100644 lucene/luke/src/test/org/apache/lucene/luke/models/overview/OverviewImplTest.java
 create mode 100644 lucene/luke/src/test/org/apache/lucene/luke/models/overview/OverviewTestBase.java
 create mode 100644 lucene/luke/src/test/org/apache/lucene/luke/models/overview/TermCountsTest.java
 create mode 100644 lucene/luke/src/test/org/apache/lucene/luke/models/overview/TopTermsTest.java
 create mode 100644 lucene/luke/src/test/org/apache/lucene/luke/models/search/SearchImplTest.java
 create mode 100644 lucene/memory/build.gradle
 create mode 100644 lucene/misc/build.gradle
 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
 create mode 100644 lucene/misc/src/java/org/apache/lucene/util/MemoryTracker.java
 create mode 100644 lucene/misc/src/java/org/apache/lucene/util/package.html
 create mode 100644 lucene/misc/src/test/org/apache/lucene/misc/TestIndexMergeTool.java
 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
 create mode 100644 lucene/monitor/build.gradle
 create mode 100644 lucene/monitor/build.xml
 create mode 100644 lucene/monitor/ivy.xml
 create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/CandidateMatcher.java
 create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/CollectingMatcher.java
 create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/ConcurrentQueryLoader.java
 create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/CustomQueryHandler.java
 create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/DocumentBatch.java
 create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/ExplainingMatch.java
 create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/ForceNoBulkScoringQuery.java
 create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/HighlightsMatch.java
 create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/MatcherFactory.java
 create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/MatchingQueries.java
 create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/Monitor.java
 create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/MonitorConfiguration.java
 create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/MonitorQuery.java
 create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/MonitorQuerySerializer.java
 create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/MonitorUpdateListener.java
 create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/MultiMatchingQueries.java
 create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/MultipassTermFilteredPresearcher.java
 create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/ParallelMatcher.java
 create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/PartitionMatcher.java
 create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/Presearcher.java
 create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/PresearcherMatch.java
 create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/PresearcherMatches.java
 create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/QueryAnalyzer.java
 create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/QueryCacheEntry.java
 create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/QueryDecomposer.java
 create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/QueryIndex.java
 create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/QueryMatch.java
 create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/QueryTimeListener.java
 create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/QueryTree.java
 create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/RegexpQueryHandler.java
 create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/ScoringMatch.java
 create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/SlowLog.java
 create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/SuffixingNGramTokenFilter.java
 create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/TermFilteredPresearcher.java
 create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/TermWeightor.java
 create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/TermsEnumTokenStream.java
 create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/package-info.java
 create mode 100644 lucene/monitor/src/java/overview.html
 create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/ConcurrentMatcherTestBase.java
 create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/FieldFilterPresearcherComponentTestBase.java
 create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/MonitorTestBase.java
 create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/PresearcherTestBase.java
 create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestBooleanClauseWeightings.java
 create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestBooleanTermExtractor.java
 create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestCachePurging.java
 create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestConcurrentQueryLoader.java
 create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestExplainingMatcher.java
 create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestExtractors.java
 create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestFieldFilteredMultipassPresearcher.java
 create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestFieldTermFilteredPresearcher.java
 create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestForceNoBulkScoringQuery.java
 create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestHighlightingMatcher.java
 create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestMatchAllPresearcher.java
 create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestMonitor.java
 create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestMonitorErrorHandling.java
 create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestMonitorPersistence.java
 create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestMultipassPresearcher.java
 create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestParallelMatcher.java
 create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestPartitionMatcher.java
 create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestPresearcherMatchCollector.java
 create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestQueryAnalyzer.java
 create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestQueryDecomposer.java
 create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestQueryTermComparators.java
 create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestQueryTermFilter.java
 create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestRegexpQueryHandler.java
 create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestSimilarities.java
 create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestSimpleMatcher.java
 create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestSpanExtractors.java
 create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestSuffixingNGramTokenizer.java
 create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestTermPresearcher.java
 create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestTermsEnumTokenFilter.java
 create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestWildcardTermPresearcher.java
 create mode 100644 lucene/queries/build.gradle
 create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/BlockIntervalsSource.java
 create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/CachingMatchesIterator.java
 create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/ConjunctionDISI.java
 create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/ConjunctionIntervalIterator.java
 create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/ConjunctionIntervalsSource.java
 create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/ContainedByIntervalsSource.java
 create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/ContainingIntervalsSource.java
 create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/DifferenceIntervalsSource.java
 create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/DisiPriorityQueue.java
 create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/DisiWrapper.java
 create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/DisjunctionDISIApproximation.java
 create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/DisjunctionIntervalsSource.java
 create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/Disjunctions.java
 create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/ExtendedIntervalIterator.java
 create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/ExtendedIntervalsSource.java
 create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/FilteredIntervalsSource.java
 create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/FilteringIntervalIterator.java
 create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/FixedFieldIntervalsSource.java
 create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/IntervalFilter.java
 create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/IntervalIterator.java
 create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/IntervalMatches.java
 create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/IntervalMatchesIterator.java
 create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/IntervalQuery.java
 create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/IntervalScoreFunction.java
 create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/IntervalScorer.java
 create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/Intervals.java
 create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/IntervalsSource.java
 create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/MinimizingConjunctionMatchesIterator.java
 create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/MinimumShouldMatchIntervalsSource.java
 create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/MultiTermIntervalsSource.java
 create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/NonOverlappingIntervalsSource.java
 create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/NotContainedByIntervalsSource.java
 create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/NotContainingIntervalsSource.java
 create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/OffsetIntervalsSource.java
 create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/OrderedIntervalsSource.java
 create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/OverlappingIntervalsSource.java
 create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/PayloadFilteredTermIntervalsSource.java
 create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/RelativeIterator.java
 create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/RepeatingIntervalsSource.java
 create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/TermIntervalsSource.java
 create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/UnorderedIntervalsSource.java
 create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/package-info.java
 create mode 100644 lucene/queries/src/test/org/apache/lucene/queries/intervals/TestDisjunctionRewrites.java
 create mode 100644 lucene/queries/src/test/org/apache/lucene/queries/intervals/TestIntervalQuery.java
 create mode 100644 lucene/queries/src/test/org/apache/lucene/queries/intervals/TestIntervals.java
 create mode 100644 lucene/queries/src/test/org/apache/lucene/queries/intervals/TestPayloadFilteredInterval.java
 create mode 100644 lucene/queries/src/test/org/apache/lucene/queries/intervals/TestSimplifications.java
 create mode 100644 lucene/queryparser/build.gradle
 create mode 100644 lucene/queryparser/src/java/org/apache/lucene/queryparser/xml/builders/SpanPositionRangeBuilder.java
 create mode 100644 lucene/queryparser/src/test/org/apache/lucene/queryparser/xml/SpanNearQueryWithoutSlop.xml
 create mode 100644 lucene/queryparser/src/test/org/apache/lucene/queryparser/xml/SpanPositionRangeQuery.xml
 create mode 100644 lucene/replicator/build.gradle
 create mode 100644 lucene/sandbox/build.gradle
 create mode 100644 lucene/sandbox/src/java/org/apache/lucene/document/DoublePointMultiRangeBuilder.java
 create mode 100644 lucene/sandbox/src/java/org/apache/lucene/document/FloatPointMultiRangeBuilder.java
 create mode 100644 lucene/sandbox/src/java/org/apache/lucene/document/IntPointMultiRangeBuilder.java
 delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/document/LatLonShape.java
 delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/document/LatLonShapeBoundingBoxQuery.java
 delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/document/LatLonShapeLineQuery.java
 delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/document/LatLonShapePolygonQuery.java
 delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/document/LatLonShapeQuery.java
 create mode 100644 lucene/sandbox/src/java/org/apache/lucene/document/LongPointMultiRangeBuilder.java
 delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/geo/Line.java
 delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/geo/Line2D.java
 delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/geo/Rectangle2D.java
 delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/geo/SimpleWKTShapeParser.java
 delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/geo/Tessellator.java
 delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/geo/package.html
 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
 create mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/MultiRangeQuery.java
 create mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/PhraseWildcardQuery.java
 delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/CachingMatchesIterator.java
 delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/ConjunctionDISI.java
 delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/ConjunctionIntervalIterator.java
 delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/ConjunctionIntervalsSource.java
 delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/DifferenceIntervalFunction.java
 delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/DifferenceIntervalsSource.java
 delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/DisiPriorityQueue.java
 delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/DisiWrapper.java
 delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/DisjunctionDISIApproximation.java
 delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/DisjunctionIntervalsSource.java
 delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/ExtendedIntervalIterator.java
 delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/ExtendedIntervalsSource.java
 delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/FilteredIntervalsSource.java
 delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/FilteringConjunctionIntervalsSource.java
 delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/FixedFieldIntervalsSource.java
 delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/IntervalFilter.java
 delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/IntervalFunction.java
 delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/IntervalIterator.java
 delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/IntervalMatches.java
 delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/IntervalMatchesIterator.java
 delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/IntervalQuery.java
 delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/IntervalScoreFunction.java
 delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/IntervalScorer.java
 delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/Intervals.java
 delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/IntervalsSource.java
 delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/MinimizingConjunctionIntervalsSource.java
 delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/MinimumShouldMatchIntervalsSource.java
 delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/MultiTermIntervalsSource.java
 delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/OffsetIntervalsSource.java
 delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/PayloadFilteredTermIntervalsSource.java
 delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/TermIntervalsSource.java
 delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/package-info.java
 delete mode 100644 lucene/sandbox/src/test/org/apache/lucene/document/BaseLatLonShapeTestCase.java
 delete mode 100644 lucene/sandbox/src/test/org/apache/lucene/document/TestLatLonLineShapeQueries.java
 delete mode 100644 lucene/sandbox/src/test/org/apache/lucene/document/TestLatLonMultiLineShapeQueries.java
 delete mode 100644 lucene/sandbox/src/test/org/apache/lucene/document/TestLatLonMultiPointShapeQueries.java
 delete mode 100644 lucene/sandbox/src/test/org/apache/lucene/document/TestLatLonMultiPolygonShapeQueries.java
 delete mode 100644 lucene/sandbox/src/test/org/apache/lucene/document/TestLatLonPointShapeQueries.java
 delete mode 100644 lucene/sandbox/src/test/org/apache/lucene/document/TestLatLonPolygonShapeQueries.java
 delete mode 100644 lucene/sandbox/src/test/org/apache/lucene/document/TestLatLonShape.java
 delete mode 100644 lucene/sandbox/src/test/org/apache/lucene/document/TestLatLonShapeEncoding.java
 delete mode 100644 lucene/sandbox/src/test/org/apache/lucene/geo/TestLine2D.java
 delete mode 100644 lucene/sandbox/src/test/org/apache/lucene/geo/TestRectangle2D.java
 delete mode 100644 lucene/sandbox/src/test/org/apache/lucene/geo/TestTessellator.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 lucene/sandbox/src/test/org/apache/lucene/search/TestMultiRangeQueries.java
 create mode 100644 lucene/sandbox/src/test/org/apache/lucene/search/TestPhraseWildcardQuery.java
 delete mode 100644 lucene/sandbox/src/test/org/apache/lucene/search/intervals/TestIntervalQuery.java
 delete mode 100644 lucene/sandbox/src/test/org/apache/lucene/search/intervals/TestIntervals.java
 delete mode 100644 lucene/sandbox/src/test/org/apache/lucene/search/intervals/TestPayloadFilteredInterval.java
 delete mode 100644 lucene/sandbox/src/test/org/apache/lucene/search/intervals/TestSimplifications.java
 create mode 100644 lucene/spatial-extras/build.gradle
 delete mode 100644 lucene/spatial/build.xml
 delete mode 100644 lucene/spatial/ivy.xml
 delete mode 100644 lucene/spatial/src/java/org/apache/lucene/spatial/package-info.java
 delete mode 100644 lucene/spatial/src/java/org/apache/lucene/spatial/util/GeoRelationUtils.java
 delete mode 100644 lucene/spatial/src/java/org/apache/lucene/spatial/util/MortonEncoder.java
 delete mode 100644 lucene/spatial/src/java/org/apache/lucene/spatial/util/package-info.java
 delete mode 100644 lucene/spatial/src/java/overview.html
 delete mode 100644 lucene/spatial/src/test/org/apache/lucene/spatial/util/TestMortonEncoder.java
 create mode 100644 lucene/spatial3d/build.gradle
 create mode 100644 lucene/suggest/build.gradle
 create mode 100644 lucene/suggest/src/java/org/apache/lucene/search/suggest/document/Completion84PostingsFormat.java
 create mode 100644 lucene/test-framework/build.gradle
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/uniformsplit/Rot13CypherTestUtil.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/uniformsplit/UniformSplitRot13PostingsFormat.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/uniformsplit/package.html
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/uniformsplit/sharedterms/STUniformSplitRot13PostingsFormat.java
 create mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/uniformsplit/sharedterms/package.html
 create mode 100644 lucene/test-framework/src/test/org/apache/lucene/util/TestExpectThrows.java
 create mode 100644 lucene/test-framework/src/test/org/apache/lucene/util/TestJvmInfo.java
 create mode 100644 lucene/tools/javadoc/java11/package-list
 delete mode 100644 lucene/tools/javadoc/java8/package-list
 create mode 100644 lucene/tools/javadoc/table_padding.css
 create mode 100644 lucene/tools/junit4/replicator-tests.policy
 delete mode 100644 lucene/tools/junit4/solr-tests.policy
 delete mode 100644 lucene/tools/src/groovy/patch-mrjar-classes.groovy
 create mode 100644 settings.gradle
 create mode 100644 solr/.gitattributes
 create mode 100755 solr/bin/postlogs
 create mode 100644 solr/build.gradle
 delete mode 100755 solr/cloud-dev/clean.sh
 delete mode 100755 solr/cloud-dev/cli-test-solrcloud-start.sh
 create mode 100644 solr/cloud-dev/cloud.sh
 delete mode 100755 solr/cloud-dev/control.sh
 delete mode 100755 solr/cloud-dev/example1.sh
 delete mode 100755 solr/cloud-dev/example2.sh
 delete mode 100755 solr/cloud-dev/example3.sh
 delete mode 100755 solr/cloud-dev/functions.sh
 delete mode 100755 solr/cloud-dev/solrcloud-start-existing.sh
 delete mode 100755 solr/cloud-dev/solrcloud-start.sh
 delete mode 100755 solr/cloud-dev/stop.sh
 create mode 100644 solr/contrib/analysis-extras/build.gradle
 create mode 100644 solr/contrib/analytics/build.gradle
 create mode 100644 solr/contrib/analytics/src/java/org/apache/solr/analytics/TimeExceededStubException.java
 create mode 100644 solr/contrib/clustering/build.gradle
 create mode 100644 solr/contrib/dataimporthandler-extras/build.gradle
 create mode 100644 solr/contrib/dataimporthandler/build.gradle
 create mode 100644 solr/contrib/extraction/build.gradle
 create mode 100644 solr/contrib/jaegertracer-configurator/README.txt
 create mode 100644 solr/contrib/jaegertracer-configurator/build.gradle
 create mode 100644 solr/contrib/jaegertracer-configurator/build.xml
 create mode 100644 solr/contrib/jaegertracer-configurator/ivy.xml
 create mode 100644 solr/contrib/jaegertracer-configurator/src/java/org/apache/solr/jaeger/JaegerTracerConfigurator.java
 create mode 100644 solr/contrib/jaegertracer-configurator/src/java/org/apache/solr/jaeger/package-info.java
 create mode 100644 solr/contrib/jaegertracer-configurator/src/java/overview.html
 copy solr/{core/src/test-files/solr/configsets/cloud-minimal => contrib/jaegertracer-configurator/src/test-files/solr/collection1}/conf/schema.xml (100%)
 copy solr/{core/src/test-files/solr/configsets/cloud-minimal => contrib/jaegertracer-configurator/src/test-files/solr/collection1}/conf/solrconfig.xml (100%)
 create mode 100644 solr/contrib/jaegertracer-configurator/src/test-files/solr/solr.xml
 create mode 100644 solr/contrib/jaegertracer-configurator/src/test/org/apache/solr/jaeger/TestJaegerConfigurator.java
 create mode 100644 solr/contrib/langid/build.gradle
 create mode 100644 solr/contrib/ltr/build.gradle
 create mode 100644 solr/contrib/prometheus-exporter/build.gradle
 create mode 100644 solr/contrib/velocity/build.gradle
 delete mode 100644 solr/contrib/velocity/src/java/org/apache/solr/response/SolrParamResourceLoader.java
 delete mode 100644 solr/contrib/velocity/src/test-files/velocity/solr/collection1/conf/velocity/custom_tool.vm
 delete mode 100644 solr/contrib/velocity/src/test-files/velocity/solr/collection1/conf/velocity/foreach.vm
 create mode 100644 solr/contrib/velocity/src/test-files/velocity/solr/collection1/conf/velocity/locale_number.vm
 create mode 100644 solr/contrib/velocity/src/test-files/velocity/solr/collection1/conf/velocity/outside_the_box.vm
 create mode 100644 solr/contrib/velocity/src/test-files/velocity/solr/collection1/conf/velocity/sandbox_intersection.vm
 create mode 100644 solr/contrib/velocity/src/test/custom_tool.vm
 create mode 100644 solr/contrib/velocity/src/test/foreach.vm
 create mode 100644 solr/core/build.gradle
 create mode 100644 solr/core/src/java/org/apache/solr/api/AnnotatedApi.java
 create mode 100644 solr/core/src/java/org/apache/solr/api/Command.java
 create mode 100644 solr/core/src/java/org/apache/solr/api/EndPoint.java
 create mode 100644 solr/core/src/java/org/apache/solr/api/PayloadObj.java
 create mode 100644 solr/core/src/java/org/apache/solr/cloud/OverseerSolrResponseSerializer.java
 create mode 100644 solr/core/src/java/org/apache/solr/cloud/api/collections/DimensionalRoutedAlias.java
 delete mode 100644 solr/core/src/java/org/apache/solr/cloud/api/collections/MaintainCategoryRoutedAliasCmd.java
 create mode 100644 solr/core/src/java/org/apache/solr/cloud/api/collections/MaintainRoutedAliasCmd.java
 delete mode 100644 solr/core/src/java/org/apache/solr/cloud/api/collections/MaintainTimeRoutedAliasCmd.java
 create mode 100644 solr/core/src/java/org/apache/solr/cloud/api/collections/RenameCmd.java
 rename solr/core/src/{test => java}/org/apache/solr/cloud/autoscaling/sim/ActionError.java (100%)
 create mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/FakeDocIterator.java
 rename solr/core/src/{test => java}/org/apache/solr/cloud/autoscaling/sim/GenericDistributedQueue.java (100%)
 rename solr/core/src/{test => java}/org/apache/solr/cloud/autoscaling/sim/GenericDistributedQueueFactory.java (100%)
 rename solr/core/src/{test => java}/org/apache/solr/cloud/autoscaling/sim/LiveNodesSet.java (100%)
 create mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/NoopDistributedQueueFactory.java
 create mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/SimCloudManager.java
 create mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/SimClusterStateProvider.java
 create mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/SimDistribStateManager.java
 rename solr/core/src/{test => java}/org/apache/solr/cloud/autoscaling/sim/SimDistributedQueueFactory.java (100%)
 create mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/SimNodeStateProvider.java
 create mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/SimScenario.java
 create mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/SimUtils.java
 create mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/SnapshotCloudManager.java
 create mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/SnapshotClusterStateProvider.java
 create mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/SnapshotDistribStateManager.java
 create mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/SnapshotNodeStateProvider.java
 create mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/package-info.java
 create mode 100644 solr/core/src/java/org/apache/solr/core/TracerConfigurator.java
 create mode 100644 solr/core/src/java/org/apache/solr/filestore/DistribPackageStore.java
 create mode 100644 solr/core/src/java/org/apache/solr/filestore/PackageStore.java
 create mode 100644 solr/core/src/java/org/apache/solr/filestore/PackageStoreAPI.java
 create mode 100644 solr/core/src/java/org/apache/solr/filestore/package-info.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/CatStream.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/IndexSizeEstimator.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/SolrEnvironment.java
 delete mode 100644 solr/core/src/java/org/apache/solr/handler/component/ReplicaListTransformer.java
 delete mode 100644 solr/core/src/java/org/apache/solr/handler/component/ShufflingReplicaListTransformer.java
 create mode 100644 solr/core/src/java/org/apache/solr/metrics/SolrMetricsContext.java
 delete mode 100644 solr/core/src/java/org/apache/solr/metrics/reporters/SolrGangliaReporter.java
 create mode 100644 solr/core/src/java/org/apache/solr/packagemanager/DefaultPackageRepository.java
 create mode 100644 solr/core/src/java/org/apache/solr/packagemanager/PackageManager.java
 create mode 100644 solr/core/src/java/org/apache/solr/packagemanager/PackageRepository.java
 create mode 100644 solr/core/src/java/org/apache/solr/packagemanager/PackageUtils.java
 create mode 100644 solr/core/src/java/org/apache/solr/packagemanager/RepositoryManager.java
 create mode 100644 solr/core/src/java/org/apache/solr/packagemanager/SolrPackage.java
 create mode 100644 solr/core/src/java/org/apache/solr/packagemanager/SolrPackageInstance.java
 create mode 100644 solr/core/src/java/org/apache/solr/packagemanager/package-info.java
 create mode 100644 solr/core/src/java/org/apache/solr/pkg/PackageAPI.java
 create mode 100644 solr/core/src/java/org/apache/solr/pkg/PackageListeners.java
 create mode 100644 solr/core/src/java/org/apache/solr/pkg/PackageLoader.java
 create mode 100644 solr/core/src/java/org/apache/solr/pkg/PackagePluginHolder.java
 create mode 100644 solr/core/src/java/org/apache/solr/pkg/package-info.java
 create mode 100644 solr/core/src/java/org/apache/solr/response/TabularResponseWriter.java
 create mode 100644 solr/core/src/java/org/apache/solr/search/CaffeineCache.java
 delete mode 100644 solr/core/src/java/org/apache/solr/search/FastLRUCache.java
 delete mode 100644 solr/core/src/java/org/apache/solr/search/LFUCache.java
 delete mode 100644 solr/core/src/java/org/apache/solr/search/LRUCache.java
 create mode 100644 solr/core/src/java/org/apache/solr/search/SolrCacheHolder.java
 create mode 100644 solr/core/src/java/org/apache/solr/search/TopLevelJoinQuery.java
 create mode 100644 solr/core/src/java/org/apache/solr/search/facet/AggUtil.java
 create mode 100644 solr/core/src/java/org/apache/solr/search/facet/CountValsAgg.java
 create mode 100644 solr/core/src/java/org/apache/solr/search/facet/DocValuesAcc.java
 create mode 100644 solr/core/src/java/org/apache/solr/search/facet/MissingAgg.java
 create mode 100644 solr/core/src/java/org/apache/solr/search/facet/UnInvertedFieldAcc.java
 create mode 100644 solr/core/src/java/org/apache/solr/search/facet/UniqueBlockFieldAgg.java
 create mode 100644 solr/core/src/java/org/apache/solr/search/facet/UniqueBlockQueryAgg.java
 delete mode 100644 solr/core/src/java/org/apache/solr/search/join/BitSetSlice.java
 delete mode 100644 solr/core/src/java/org/apache/solr/search/join/BlockJoinDocSetFacetComponent.java
 delete mode 100644 solr/core/src/java/org/apache/solr/search/join/BlockJoinFacetAccsHolder.java
 delete mode 100644 solr/core/src/java/org/apache/solr/search/join/BlockJoinFacetComponent.java
 delete mode 100644 solr/core/src/java/org/apache/solr/search/join/BlockJoinFacetComponentSupport.java
 delete mode 100644 solr/core/src/java/org/apache/solr/search/join/BlockJoinFacetFilter.java
 delete mode 100644 solr/core/src/java/org/apache/solr/search/join/BlockJoinFieldFacetAccumulator.java
 create mode 100644 solr/core/src/java/org/apache/solr/search/join/HashRangeQParser.java
 create mode 100644 solr/core/src/java/org/apache/solr/search/join/HashRangeQParserPlugin.java
 create mode 100644 solr/core/src/java/org/apache/solr/search/join/HashRangeQuery.java
 create mode 100644 solr/core/src/java/org/apache/solr/search/join/MultiValueTermOrdinalCollector.java
 create mode 100644 solr/core/src/java/org/apache/solr/search/join/XCJFQParser.java
 create mode 100644 solr/core/src/java/org/apache/solr/search/join/XCJFQParserPlugin.java
 create mode 100644 solr/core/src/java/org/apache/solr/search/join/XCJFQuery.java
 create mode 100644 solr/core/src/java/org/apache/solr/security/AuditEvent.java
 create mode 100644 solr/core/src/java/org/apache/solr/security/AuditLoggerPlugin.java
 create mode 100644 solr/core/src/java/org/apache/solr/security/JWTIssuerConfig.java
 create mode 100644 solr/core/src/java/org/apache/solr/security/JWTVerificationkeyResolver.java
 create mode 100644 solr/core/src/java/org/apache/solr/security/MultiDestinationAuditLogger.java
 create mode 100644 solr/core/src/java/org/apache/solr/security/SolrLogAuditLoggerPlugin.java
 create mode 100644 solr/core/src/java/org/apache/solr/servlet/ServletUtils.java
 create mode 100644 solr/core/src/java/org/apache/solr/update/TimedVersionBucket.java
 create mode 100644 solr/core/src/java/org/apache/solr/util/CLIO.java
 delete mode 100644 solr/core/src/java/org/apache/solr/util/ConcurrentLFUCache.java
 create mode 100644 solr/core/src/java/org/apache/solr/util/ExportTool.java
 create mode 100644 solr/core/src/java/org/apache/solr/util/MockSearchableSolrClient.java
 create mode 100644 solr/core/src/java/org/apache/solr/util/PackageTool.java
 create mode 100644 solr/core/src/java/org/apache/solr/util/SolrJacksonAnnotationInspector.java
 create mode 100644 solr/core/src/java/org/apache/solr/util/SolrLogPostTool.java
 create mode 100644 solr/core/src/java/org/apache/solr/util/tracing/GlobalTracer.java
 create mode 100644 solr/core/src/java/org/apache/solr/util/tracing/HttpServletCarrier.java
 create mode 100644 solr/core/src/java/org/apache/solr/util/tracing/SolrRequestCarrier.java
 create mode 100644 solr/core/src/java/org/apache/solr/util/tracing/package-info.java
 create mode 100644 solr/core/src/resources/META-INF/services/org.apache.lucene.analysis.util.TokenFilterFactory
 create mode 100644 solr/core/src/test-files/core-site.xml
 create mode 100644 solr/core/src/test-files/cryptokeys/priv_key512.pem
 create mode 100644 solr/core/src/test-files/cryptokeys/pub_key512.der
 create mode 100644 solr/core/src/test-files/runtimecode/TestVersionedURP.java
 create mode 100644 solr/core/src/test-files/runtimecode/expressible.jar.bin
 create mode 100644 solr/core/src/test-files/runtimecode/runtimelibs_v3.jar.bin
 create mode 100644 solr/core/src/test-files/runtimecode/sig.txt
 create mode 100644 solr/core/src/test-files/runtimecode/testurp_v1.jar.bin
 create mode 100644 solr/core/src/test-files/runtimecode/testurp_v2.jar.bin
 create mode 100644 solr/core/src/test-files/solr/collection1/conf/bad-schema-analyzer-by-name.xml
 create mode 100644 solr/core/src/test-files/solr/collection1/conf/bad-schema-analyzer-class-and-name-cf.xml
 create mode 100644 solr/core/src/test-files/solr/collection1/conf/bad-schema-analyzer-class-and-name-tf.xml
 create mode 100644 solr/core/src/test-files/solr/collection1/conf/bad-schema-analyzer-class-and-name-tok.xml
 create mode 100644 solr/core/src/test-files/solr/collection1/conf/evil.js
 create mode 100644 solr/core/src/test-files/solr/collection1/conf/schema-analyzer-by-name.xml
 delete mode 100644 solr/core/src/test-files/solr/collection1/conf/schema-blockjoinfacetcomponent.xml
 create mode 100644 solr/core/src/test-files/solr/collection1/conf/schema-root.xml
 create mode 100644 solr/core/src/test-files/solr/collection1/conf/schema_postingsformat.xml
 delete mode 100644 solr/core/src/test-files/solr/collection1/conf/solrconfig-blockjoinfacetcomponent.xml
 delete mode 100644 solr/core/src/test-files/solr/conf/core.properties
 create mode 100644 solr/core/src/test-files/solr/configsets/_default/conf/lang/stopwords_et.txt
 delete mode 100644 solr/core/src/test-files/solr/configsets/_default/conf/params.json
 create mode 100644 solr/core/src/test-files/solr/configsets/sql/conf/schema.xml
 copy solr/core/src/test-files/solr/configsets/{cloud-subdirs => sql}/conf/solrconfig.xml (100%)
 copy solr/core/src/test-files/solr/configsets/upload/{with-script-processor => with-lib-directive}/managed-schema (100%)
 create mode 100644 solr/core/src/test-files/solr/configsets/upload/with-lib-directive/solrconfig.xml
 create mode 100644 solr/core/src/test-files/solr/configsets/xcjf/conf/schema.xml
 create mode 100644 solr/core/src/test-files/solr/configsets/xcjf/conf/solrconfig.xml
 create mode 100644 solr/core/src/test-files/solr/question-answer-repository-private-key.pem
 create mode 100644 solr/core/src/test-files/solr/question-answer-repository/publickey.der
 create mode 100644 solr/core/src/test-files/solr/question-answer-repository/question-answer-request-handler-1.0.jar.tmp
 create mode 100644 solr/core/src/test-files/solr/question-answer-repository/question-answer-request-handler-1.1.jar.tmp
 create mode 100644 solr/core/src/test-files/solr/question-answer-repository/repository.json
 create mode 100644 solr/core/src/test-files/solr/security/auditlog_plugin_security.json
 create mode 100644 solr/core/src/test-files/solr/security/jwt_plugin_jwk_security_blockUnknownFalse.json
 create mode 100644 solr/core/src/test-files/solr/simSnapshot/autoscalingState.json
 create mode 100644 solr/core/src/test-files/solr/simSnapshot/clusterState.json
 create mode 100644 solr/core/src/test-files/solr/simSnapshot/distribState.json
 create mode 100644 solr/core/src/test-files/solr/simSnapshot/managerState.json
 create mode 100644 solr/core/src/test-files/solr/simSnapshot/nodeState.json
 create mode 100644 solr/core/src/test-files/solr/simSnapshot/statistics.json
 delete mode 100644 solr/core/src/test-files/solr/solr-gangliareporter.xml
 create mode 100644 solr/core/src/test-files/solr/solr-tracing.xml
 create mode 100644 solr/core/src/test/org/apache/hadoop/fs/FileUtil.java
 create mode 100644 solr/core/src/test/org/apache/hadoop/fs/HardLink.java
 create mode 100644 solr/core/src/test/org/apache/hadoop/fs/RawLocalFileSystem.java
 create mode 100644 solr/core/src/test/org/apache/hadoop/hdfs/server/namenode/NameNodeResourceChecker.java
 create mode 100644 solr/core/src/test/org/apache/hadoop/package-info.java
 create mode 100644 solr/core/src/test/org/apache/hadoop/util/DiskChecker.java
 create mode 100644 solr/core/src/test/org/apache/solr/TestSolrTestCaseJ4.java
 delete mode 100644 solr/core/src/test/org/apache/solr/cloud/AsyncCallRequestStatusResponseTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/cloud/ClusterStateMockUtilTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/cloud/MetricsHistoryWithAuthIntegrationTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/cloud/NestedShardedAtomicUpdateTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/cloud/OverseerSolrResponseTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/cloud/OverseerSolrResponseUnsafeSerializationTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/cloud/PackageManagerCLITest.java
 create mode 100644 solr/core/src/test/org/apache/solr/cloud/RoutingToNodesWithPropertiesTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/cloud/TestBaseStatsCacheCloud.java
 create mode 100644 solr/core/src/test/org/apache/solr/cloud/TestDynamicFieldNamesIndexCorrectly.java
 create mode 100644 solr/core/src/test/org/apache/solr/cloud/TestExactSharedStatsCacheCloud.java
 create mode 100644 solr/core/src/test/org/apache/solr/cloud/TestExactStatsCacheCloud.java
 create mode 100644 solr/core/src/test/org/apache/solr/cloud/TestLRUStatsCacheCloud.java
 create mode 100644 solr/core/src/test/org/apache/solr/cloud/TestLocalStatsCacheCloud.java
 create mode 100644 solr/core/src/test/org/apache/solr/cloud/TestQueryingOnDownCollection.java
 create mode 100644 solr/core/src/test/org/apache/solr/cloud/TestTlogReplayVsRecovery.java
 create mode 100644 solr/core/src/test/org/apache/solr/cloud/TestWaitForStateWithJettyShutdowns.java
 create mode 100644 solr/core/src/test/org/apache/solr/cloud/api/collections/AsyncCallRequestStatusResponseTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/cloud/api/collections/ConcurrentCreateCollectionTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/cloud/api/collections/SplitByPrefixTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/IndexSizeTriggerMixedBoundsTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/IndexSizeTriggerSizeEstimationTest.java
 delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/sim/SimCloudManager.java
 delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/sim/SimClusterStateProvider.java
 delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/sim/SimDistribStateManager.java
 delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/sim/SimNodeStateProvider.java
 create mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/sim/TestSimScenario.java
 create mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/sim/TestSimUtils.java
 create mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/sim/TestSnapshotCloudManager.java
 delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/sim/package-info.java
 create mode 100644 solr/core/src/test/org/apache/solr/cloud/hdfs/FakeGroupMapping.java
 create mode 100644 solr/core/src/test/org/apache/solr/cloud/overseer/ZkCollectionPropsCachingTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/core/TestDynamicLoadingUrl.java
 create mode 100644 solr/core/src/test/org/apache/solr/filestore/TestDistribPackageStore.java
 create mode 100644 solr/core/src/test/org/apache/solr/handler/BackupStatusChecker.java
 delete mode 100644 solr/core/src/test/org/apache/solr/handler/CheckBackupStatus.java
 delete mode 100644 solr/core/src/test/org/apache/solr/handler/ResponseBuilderTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/handler/TestStressThreadBackup.java
 create mode 100644 solr/core/src/test/org/apache/solr/handler/admin/DaemonStreamApiTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/handler/admin/IndexSizeEstimatorTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/handler/admin/SolrEnvironmentTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/handler/admin/SplitHandlerTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/handler/component/MoreLikeThisComponentTest.java
 delete mode 100644 solr/core/src/test/org/apache/solr/handler/component/ReplicaListTransformerTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/handler/component/ResponseBuilderTest.java
 delete mode 100644 solr/core/src/test/org/apache/solr/handler/component/ShufflingReplicaListTransformerTest.java
 delete mode 100644 solr/core/src/test/org/apache/solr/metrics/reporters/SolrGangliaReporterTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/pkg/TestPackages.java
 create mode 100644 solr/core/src/test/org/apache/solr/response/transform/TestExplainDocTransformer.java
 create mode 100644 solr/core/src/test/org/apache/solr/schema/ResolveAnalyzerByNameTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/schema/TestSchemaField.java
 create mode 100644 solr/core/src/test/org/apache/solr/schema/TestTextField.java
 create mode 100644 solr/core/src/test/org/apache/solr/search/FuzzySearchTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/search/TestCaffeineCache.java
 delete mode 100644 solr/core/src/test/org/apache/solr/search/TestFastLRUCache.java
 delete mode 100644 solr/core/src/test/org/apache/solr/search/TestLFUCache.java
 delete mode 100644 solr/core/src/test/org/apache/solr/search/TestLRUCache.java
 create mode 100644 solr/core/src/test/org/apache/solr/search/TestSolrCachePerf.java
 create mode 100644 solr/core/src/test/org/apache/solr/search/TestTermsQParserPlugin.java
 delete mode 100644 solr/core/src/test/org/apache/solr/search/join/BlockJoinFacetDistribTest.java
 delete mode 100644 solr/core/src/test/org/apache/solr/search/join/BlockJoinFacetRandomTest.java
 delete mode 100644 solr/core/src/test/org/apache/solr/search/join/BlockJoinFacetSimpleTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/search/join/XCJFQueryTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/search/join/another/BJQFilterAccessibleTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/security/AuditLoggerIntegrationTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/security/AuditLoggerPluginTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/security/BasicAuthOnSingleNodeTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/security/CallbackAuditLoggerPlugin.java
 create mode 100644 solr/core/src/test/org/apache/solr/security/JWTIssuerConfigTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/security/JWTVerificationkeyResolverTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/security/MockAuditLoggerPlugin.java
 create mode 100644 solr/core/src/test/org/apache/solr/security/MultiDestinationAuditLoggerTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/security/SolrLogAuditLoggerPluginTest.java
 delete mode 100644 solr/core/src/test/org/apache/solr/update/DummyMergePolicy.java
 create mode 100644 solr/core/src/test/org/apache/solr/update/TestInPlaceUpdateWithRouteField.java
 create mode 100644 solr/core/src/test/org/apache/solr/update/processor/AbstractAtomicUpdatesMultivalueTestBase.java
 create mode 100644 solr/core/src/test/org/apache/solr/update/processor/AtomicUpdateRemovalJavabinTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/update/processor/DimensionalRoutedAliasUpdateProcessorTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/update/processor/JavaBinAtomicUpdateMultivalueTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/update/processor/NestedAtomicUpdateTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/update/processor/XMLAtomicUpdateMultivalueTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/util/AuthToolTest.java
 delete mode 100644 solr/core/src/test/org/apache/solr/util/MockSearchableSolrClient.java
 create mode 100644 solr/core/src/test/org/apache/solr/util/SolrCliUptimeTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/util/SolrLogPostToolTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/util/TestExportTool.java
 create mode 100644 solr/core/src/test/org/apache/solr/util/TestSolrJacksonAnnotation.java
 create mode 100644 solr/core/src/test/org/apache/solr/util/hll/NumberUtilTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/util/tracing/TestDistributedTracing.java
 create mode 100644 solr/core/src/test/org/apache/solr/util/tracing/TestHttpServletCarrier.java
 create mode 100644 solr/dev-docs/README.adoc
 create mode 100644 solr/example/build.gradle
 delete mode 100644 solr/licenses/apache-mime4j-core-0.8.2.jar.sha1
 create mode 100644 solr/licenses/apache-mime4j-core-0.8.3.jar.sha1
 delete mode 100644 solr/licenses/apache-mime4j-dom-0.8.2.jar.sha1
 create mode 100644 solr/licenses/apache-mime4j-dom-0.8.3.jar.sha1
 delete mode 100644 solr/licenses/asciidoctor-ant-1.6.0-alpha.5.jar.sha1
 create mode 100644 solr/licenses/asciidoctor-ant-1.6.2.jar.sha1
 delete mode 100644 solr/licenses/asm-5.1.jar.sha1
 create mode 100644 solr/licenses/asm-7.2.jar.sha1
 delete mode 100644 solr/licenses/asm-LICENSE-BSD_LIKE.txt
 delete mode 100644 solr/licenses/asm-commons-5.1.jar.sha1
 create mode 100644 solr/licenses/asm-commons-7.2.jar.sha1
 delete mode 100644 solr/licenses/bcmail-jdk15on-1.60.jar.sha1
 create mode 100644 solr/licenses/bcmail-jdk15on-1.64.jar.sha1
 delete mode 100644 solr/licenses/bcpkix-jdk15on-1.60.jar.sha1
 create mode 100644 solr/licenses/bcpkix-jdk15on-1.64.jar.sha1
 delete mode 100644 solr/licenses/bcprov-jdk15on-1.60.jar.sha1
 create mode 100644 solr/licenses/bcprov-jdk15on-1.64.jar.sha1
 delete mode 100644 solr/licenses/caffeine-2.4.0.jar.sha1
 create mode 100644 solr/licenses/caffeine-2.8.0.jar.sha1
 delete mode 100644 solr/licenses/carrot2-mini-3.16.0.jar.sha1
 create mode 100644 solr/licenses/carrot2-mini-3.16.2.jar.sha1
 delete mode 100644 solr/licenses/commons-beanutils-1.9.3.jar.sha1
 delete mode 100644 solr/licenses/commons-beanutils-NOTICE.txt
 delete mode 100644 solr/licenses/commons-codec-1.11.jar.sha1
 create mode 100644 solr/licenses/commons-codec-1.13.jar.sha1
 delete mode 100644 solr/licenses/commons-compress-1.18.jar.sha1
 create mode 100644 solr/licenses/commons-compress-1.19.jar.sha1
 delete mode 100644 solr/licenses/commons-configuration-LICENSE-ASL.txt
 delete mode 100644 solr/licenses/commons-configuration-NOTICE.txt
 create mode 100644 solr/licenses/commons-csv-1.7.jar.sha1
 rename solr/licenses/{slice-LICENSE-ASL.txt => commons-csv-LICENSE-ASL.txt} (100%)
 create mode 100644 solr/licenses/commons-csv-NOTICE.txt
 delete mode 100644 solr/licenses/commons-digester-NOTICE.txt
 delete mode 100644 solr/licenses/commons-io-2.5.jar.sha1
 create mode 100644 solr/licenses/commons-io-2.6.jar.sha1
 delete mode 100644 solr/licenses/commons-lang3-3.8.1.jar.sha1
 create mode 100644 solr/licenses/commons-lang3-3.9.jar.sha1
 delete mode 100644 solr/licenses/curvesapi-1.04.jar.sha1
 create mode 100644 solr/licenses/curvesapi-1.06.jar.sha1
 delete mode 100644 solr/licenses/fontbox-2.0.12.jar.sha1
 create mode 100644 solr/licenses/fontbox-2.0.17.jar.sha1
 delete mode 100644 solr/licenses/gmetric4j-1.0.7.jar.sha1
 delete mode 100644 solr/licenses/gmetric4j-LICENSE-BSD.txt
 delete mode 100644 solr/licenses/hadoop-common-tests-LICENSE-ASL.txt
 delete mode 100644 solr/licenses/hadoop-common-tests-NOTICE.txt
 delete mode 100644 solr/licenses/hadoop-hdfs-tests-LICENSE-ASL.txt
 delete mode 100644 solr/licenses/hadoop-hdfs-tests-NOTICE.txt
 delete mode 100644 solr/licenses/hadoop-minicluster-3.2.0.jar.sha1
 delete mode 100644 solr/licenses/hadoop-minicluster-LICENSE-ASL.txt
 delete mode 100644 solr/licenses/hadoop-minicluster-NOTICE.txt
 delete mode 100644 solr/licenses/http2-client-9.4.14.v20181114.jar.sha1
 create mode 100644 solr/licenses/http2-client-9.4.24.v20191120.jar.sha1
 delete mode 100644 solr/licenses/http2-common-9.4.14.v20181114.jar.sha1
 create mode 100644 solr/licenses/http2-common-9.4.24.v20191120.jar.sha1
 delete mode 100644 solr/licenses/http2-hpack-9.4.14.v20181114.jar.sha1
 create mode 100644 solr/licenses/http2-hpack-9.4.24.v20191120.jar.sha1
 delete mode 100644 solr/licenses/http2-http-client-transport-9.4.14.v20181114.jar.sha1
 create mode 100644 solr/licenses/http2-http-client-transport-9.4.24.v20191120.jar.sha1
 delete mode 100644 solr/licenses/http2-server-9.4.14.v20181114.jar.sha1
 create mode 100644 solr/licenses/http2-server-9.4.24.v20191120.jar.sha1
 create mode 100644 solr/licenses/httpclient-4.5.10.jar.sha1
 delete mode 100644 solr/licenses/httpclient-4.5.6.jar.sha1
 delete mode 100644 solr/licenses/httpcore-4.4.10.jar.sha1
 create mode 100644 solr/licenses/httpcore-4.4.12.jar.sha1
 create mode 100644 solr/licenses/httpmime-4.5.10.jar.sha1
 delete mode 100644 solr/licenses/httpmime-4.5.6.jar.sha1
 delete mode 100644 solr/licenses/icu4j-62.1.jar.sha1
 create mode 100644 solr/licenses/icu4j-62.2.jar.sha1
 delete mode 100644 solr/licenses/jackcess-2.1.12.jar.sha1
 create mode 100644 solr/licenses/jackcess-3.0.1.jar.sha1
 delete mode 100644 solr/licenses/jackcess-encrypt-2.1.4.jar.sha1
 create mode 100644 solr/licenses/jackcess-encrypt-3.0.0.jar.sha1
 create mode 100644 solr/licenses/jackson-annotations-2.10.1.jar.sha1
 delete mode 100644 solr/licenses/jackson-annotations-2.9.8.jar.sha1
 create mode 100644 solr/licenses/jackson-core-2.10.1.jar.sha1
 delete mode 100644 solr/licenses/jackson-core-2.9.8.jar.sha1
 delete mode 100644 solr/licenses/jackson-core-asl-NOTICE.txt
 create mode 100644 solr/licenses/jackson-databind-2.10.1.jar.sha1
 delete mode 100644 solr/licenses/jackson-databind-2.9.8.jar.sha1
 create mode 100644 solr/licenses/jackson-dataformat-smile-2.10.1.jar.sha1
 delete mode 100644 solr/licenses/jackson-dataformat-smile-2.9.8.jar.sha1
 delete mode 100644 solr/licenses/jackson-mapper-asl-NOTICE.txt
 create mode 100644 solr/licenses/jaeger-core-0.35.5.jar.sha1
 rename solr/licenses/{noggit-LICENSE-ASL.txt => jaeger-core-LICENSE-ASL.txt} (100%)
 rename solr/licenses/{slice-NOTICE.txt => jaeger-core-NOTICE.txt} (100%)
 create mode 100644 solr/licenses/jaeger-thrift-0.35.5.jar.sha1
 copy solr/licenses/{velocity-tools-view-jsp-LICENSE-ASL.txt => jaeger-thrift-LICENSE-ASL.txt} (100%)
 rename solr/licenses/{presto-parser-NOTICE.txt => jaeger-thrift-NOTICE.txt} (100%)
 create mode 100644 solr/licenses/java-semver-0.9.0.jar.sha1
 create mode 100644 solr/licenses/java-semver-LICENSE-MIT.txt
 delete mode 100644 solr/licenses/jersey-core-1.19.jar.sha1
 delete mode 100644 solr/licenses/jersey-core-LICENSE-CDDL.txt
 delete mode 100644 solr/licenses/jersey-server-1.19.jar.sha1
 delete mode 100644 solr/licenses/jersey-server-LICENSE-CDDL.txt
 delete mode 100644 solr/licenses/jetty-alpn-client-9.4.14.v20181114.jar.sha1
 create mode 100644 solr/licenses/jetty-alpn-client-9.4.24.v20191120.jar.sha1
 delete mode 100644 solr/licenses/jetty-alpn-java-client-9.4.14.v20181114.jar.sha1
 create mode 100644 solr/licenses/jetty-alpn-java-client-9.4.24.v20191120.jar.sha1
 delete mode 100644 solr/licenses/jetty-alpn-java-server-9.4.14.v20181114.jar.sha1
 create mode 100644 solr/licenses/jetty-alpn-java-server-9.4.24.v20191120.jar.sha1
 delete mode 100644 solr/licenses/jetty-alpn-server-9.4.14.v20181114.jar.sha1
 create mode 100644 solr/licenses/jetty-alpn-server-9.4.24.v20191120.jar.sha1
 delete mode 100644 solr/licenses/jetty-client-9.4.14.v20181114.jar.sha1
 create mode 100644 solr/licenses/jetty-client-9.4.24.v20191120.jar.sha1
 delete mode 100644 solr/licenses/jetty-continuation-9.4.14.v20181114.jar.sha1
 create mode 100644 solr/licenses/jetty-continuation-9.4.24.v20191120.jar.sha1
 delete mode 100644 solr/licenses/jetty-deploy-9.4.14.v20181114.jar.sha1
 create mode 100644 solr/licenses/jetty-deploy-9.4.24.v20191120.jar.sha1
 delete mode 100644 solr/licenses/jetty-http-9.4.14.v20181114.jar.sha1
 create mode 100644 solr/licenses/jetty-http-9.4.24.v20191120.jar.sha1
 delete mode 100644 solr/licenses/jetty-io-9.4.14.v20181114.jar.sha1
 create mode 100644 solr/licenses/jetty-io-9.4.24.v20191120.jar.sha1
 delete mode 100644 solr/licenses/jetty-jmx-9.4.14.v20181114.jar.sha1
 create mode 100644 solr/licenses/jetty-jmx-9.4.24.v20191120.jar.sha1
 delete mode 100644 solr/licenses/jetty-rewrite-9.4.14.v20181114.jar.sha1
 create mode 100644 solr/licenses/jetty-rewrite-9.4.24.v20191120.jar.sha1
 delete mode 100644 solr/licenses/jetty-security-9.4.14.v20181114.jar.sha1
 create mode 100644 solr/licenses/jetty-security-9.4.24.v20191120.jar.sha1
 delete mode 100644 solr/licenses/jetty-server-9.4.14.v20181114.jar.sha1
 create mode 100644 solr/licenses/jetty-server-9.4.24.v20191120.jar.sha1
 delete mode 100644 solr/licenses/jetty-servlet-9.4.14.v20181114.jar.sha1
 create mode 100644 solr/licenses/jetty-servlet-9.4.24.v20191120.jar.sha1
 delete mode 100644 solr/licenses/jetty-servlets-9.4.14.v20181114.jar.sha1
 create mode 100644 solr/licenses/jetty-servlets-9.4.24.v20191120.jar.sha1
 create mode 100644 solr/licenses/jetty-start-9.4.24.v20191120-shaded.jar.sha1
 delete mode 100644 solr/licenses/jetty-util-9.4.14.v20181114.jar.sha1
 create mode 100644 solr/licenses/jetty-util-9.4.24.v20191120.jar.sha1
 delete mode 100644 solr/licenses/jetty-webapp-9.4.14.v20181114.jar.sha1
 create mode 100644 solr/licenses/jetty-webapp-9.4.24.v20191120.jar.sha1
 delete mode 100644 solr/licenses/jetty-xml-9.4.14.v20181114.jar.sha1
 create mode 100644 solr/licenses/jetty-xml-9.4.24.v20191120.jar.sha1
 delete mode 100644 solr/licenses/jose4j-0.6.4.jar.sha1
 create mode 100644 solr/licenses/jose4j-0.6.5.jar.sha1
 delete mode 100644 solr/licenses/jsoup-1.11.3.jar.sha1
 create mode 100644 solr/licenses/jsoup-1.12.1.jar.sha1
 delete mode 100644 solr/licenses/junit4-ant-2.7.2.jar.sha1
 create mode 100644 solr/licenses/junit4-ant-2.7.6.jar.sha1
 create mode 100644 solr/licenses/libthrift-0.12.0.jar.sha1
 copy solr/licenses/{velocity-tools-view-jsp-LICENSE-ASL.txt => libthrift-LICENSE-ASL.txt} (100%)
 create mode 100644 solr/licenses/libthrift-NOTICE.txt
 rename solr/licenses/{presto-parser-LICENSE-ASL.txt => log4j-1.2-api-LICENSE-ASL.txt} (100%)
 rename solr/licenses/{log4j-NOTICE.txt => log4j-1.2-api-NOTICE.txt} (100%)
 delete mode 100644 solr/licenses/metrics-core-3.2.6.jar.sha1
 create mode 100644 solr/licenses/metrics-core-4.1.2.jar.sha1
 delete mode 100644 solr/licenses/metrics-ganglia-3.2.6.jar.sha1
 delete mode 100644 solr/licenses/metrics-ganglia-LICENSE-ASL.txt
 delete mode 100644 solr/licenses/metrics-ganglia-NOTICE.txt
 delete mode 100644 solr/licenses/metrics-graphite-3.2.6.jar.sha1
 create mode 100644 solr/licenses/metrics-graphite-4.1.2.jar.sha1
 delete mode 100644 solr/licenses/metrics-jetty-LICENSE-ASL.txt
 delete mode 100644 solr/licenses/metrics-jetty-NOTICE.txt
 delete mode 100644 solr/licenses/metrics-jetty9-3.2.6.jar.sha1
 create mode 100644 solr/licenses/metrics-jetty9-4.1.2.jar.sha1
 rename solr/licenses/{metrics-servlets-LICENSE-ASL.txt => metrics-jetty9-LICENSE-ASL.txt} (100%)
 rename solr/licenses/{metrics-servlets-NOTICE.txt => metrics-jetty9-NOTICE.txt} (100%)
 create mode 100644 solr/licenses/metrics-jmx-4.1.2.jar.sha1
 rename solr/licenses/{metrics-json-LICENSE-ASL.txt => metrics-jmx-LICENSE-ASL.txt} (100%)
 rename solr/licenses/{metrics-json-NOTICE.txt => metrics-jmx-NOTICE.txt} (100%)
 delete mode 100644 solr/licenses/metrics-jvm-3.2.6.jar.sha1
 create mode 100644 solr/licenses/metrics-jvm-4.1.2.jar.sha1
 delete mode 100644 solr/licenses/mina-core-LICENSE-ASL.txt
 delete mode 100644 solr/licenses/mina-core-NOTICE.txt
 copy {lucene => solr}/licenses/morfologik-ukrainian-search-3.9.0.jar.sha1 (100%)
 rename solr/licenses/{netty-all-LICENSE-ASL.txt => morfologik-ukrainian-search-LICENSE-ASL.txt} (100%)
 copy {lucene => solr}/licenses/morfologik-ukrainian-search-NOTICE.txt (100%)
 delete mode 100644 solr/licenses/netty-all-4.0.52.Final.jar.sha1
 create mode 100644 solr/licenses/netty-buffer-4.1.29.Final.jar.sha1
 rename solr/licenses/{log4j-LICENSE-ASL.txt => netty-buffer-LICENSE-ASL.txt} (100%)
 copy solr/licenses/{netty-all-NOTICE.txt => netty-buffer-NOTICE.txt} (100%)
 create mode 100644 solr/licenses/netty-codec-4.1.29.Final.jar.sha1
 rename solr/licenses/{jackson-mapper-asl-LICENSE-ASL.txt => netty-codec-LICENSE-ASL.txt} (100%)
 copy solr/licenses/{netty-all-NOTICE.txt => netty-codec-NOTICE.txt} (100%)
 create mode 100644 solr/licenses/netty-common-4.1.29.Final.jar.sha1
 rename solr/licenses/{jackson-core-asl-LICENSE-ASL.txt => netty-common-LICENSE-ASL.txt} (100%)
 copy solr/licenses/{netty-all-NOTICE.txt => netty-common-NOTICE.txt} (100%)
 create mode 100644 solr/licenses/netty-handler-4.1.29.Final.jar.sha1
 rename solr/licenses/{commons-digester-LICENSE-ASL.txt => netty-handler-LICENSE-ASL.txt} (100%)
 copy solr/licenses/{netty-all-NOTICE.txt => netty-handler-NOTICE.txt} (100%)
 create mode 100644 solr/licenses/netty-resolver-4.1.29.Final.jar.sha1
 rename solr/licenses/{commons-beanutils-LICENSE-ASL.txt => netty-resolver-LICENSE-ASL.txt} (100%)
 copy solr/licenses/{netty-all-NOTICE.txt => netty-resolver-NOTICE.txt} (100%)
 create mode 100644 solr/licenses/netty-transport-4.1.29.Final.jar.sha1
 copy solr/{solr-ref-guide/src/fonts/Noto_Sans/LICENSE.txt => licenses/netty-transport-LICENSE-ASL.txt} (100%)
 mode change 100755 => 100644
 copy solr/licenses/{netty-all-NOTICE.txt => netty-transport-NOTICE.txt} (100%)
 create mode 100644 solr/licenses/netty-transport-native-epoll-4.1.29.Final.jar.sha1
 copy solr/{solr-ref-guide/src/fonts/Noto_Sans/LICENSE.txt => licenses/netty-transport-native-epoll-LICENSE-ASL.txt} (100%)
 mode change 100755 => 100644
 copy solr/licenses/{netty-all-NOTICE.txt => netty-transport-native-epoll-NOTICE.txt} (100%)
 create mode 100644 solr/licenses/netty-transport-native-unix-common-4.1.29.Final.jar.sha1
 copy solr/{solr-ref-guide/src/fonts/Noto_Sans/LICENSE.txt => licenses/netty-transport-native-unix-common-LICENSE-ASL.txt} (100%)
 mode change 100755 => 100644
 rename solr/licenses/{netty-all-NOTICE.txt => netty-transport-native-unix-common-NOTICE.txt} (100%)
 delete mode 100644 solr/licenses/noggit-0.8.jar.sha1
 delete mode 100644 solr/licenses/noggit-NOTICE.txt
 create mode 100644 solr/licenses/opentracing-api-0.33.0.jar.sha1
 copy solr/licenses/{velocity-tools-view-jsp-LICENSE-ASL.txt => opentracing-api-LICENSE-ASL.txt} (100%)
 rename solr/licenses/{gmetric4j-NOTICE.txt => opentracing-api-NOTICE.txt} (100%)
 create mode 100644 solr/licenses/opentracing-mock-0.33.0.jar.sha1
 copy solr/licenses/{velocity-tools-view-jsp-LICENSE-ASL.txt => opentracing-mock-LICENSE-ASL.txt} (100%)
 copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties => licenses/opentracing-mock-NOTICE.txt} (100%)
 create mode 100644 solr/licenses/opentracing-noop-0.33.0.jar.sha1
 copy solr/licenses/{velocity-tools-view-jsp-LICENSE-ASL.txt => opentracing-noop-LICENSE-ASL.txt} (100%)
 copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties => licenses/opentracing-noop-NOTICE.txt} (100%)
 create mode 100644 solr/licenses/opentracing-util-0.33.0.jar.sha1
 copy solr/licenses/{velocity-tools-view-jsp-LICENSE-ASL.txt => opentracing-util-LICENSE-ASL.txt} (100%)
 copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties => licenses/opentracing-util-NOTICE.txt} (100%)
 delete mode 100644 solr/licenses/org.restlet-2.3.0.jar.sha1
 create mode 100644 solr/licenses/org.restlet-2.4.0.jar.sha1
 delete mode 100644 solr/licenses/org.restlet.ext.servlet-2.3.0.jar.sha1
 create mode 100644 solr/licenses/org.restlet.ext.servlet-2.4.0.jar.sha1
 create mode 100644 solr/licenses/parso-2.0.11.jar.sha1
 delete mode 100644 solr/licenses/parso-2.0.9.jar.sha1
 delete mode 100644 solr/licenses/pdfbox-2.0.12.jar.sha1
 create mode 100644 solr/licenses/pdfbox-2.0.17.jar.sha1
 delete mode 100644 solr/licenses/pdfbox-tools-2.0.12.jar.sha1
 create mode 100644 solr/licenses/pdfbox-tools-2.0.17.jar.sha1
 delete mode 100644 solr/licenses/poi-4.0.0.jar.sha1
 create mode 100644 solr/licenses/poi-4.1.1.jar.sha1
 delete mode 100644 solr/licenses/poi-ooxml-4.0.0.jar.sha1
 create mode 100644 solr/licenses/poi-ooxml-4.1.1.jar.sha1
 delete mode 100644 solr/licenses/poi-ooxml-schemas-4.0.0.jar.sha1
 create mode 100644 solr/licenses/poi-ooxml-schemas-4.1.1.jar.sha1
 delete mode 100644 solr/licenses/poi-scratchpad-4.0.0.jar.sha1
 create mode 100644 solr/licenses/poi-scratchpad-4.1.1.jar.sha1
 create mode 100644 solr/licenses/protobuf-java-3.11.0.jar.sha1
 delete mode 100644 solr/licenses/protobuf-java-3.6.1.jar.sha1
 delete mode 100644 solr/licenses/randomizedtesting-runner-2.7.2.jar.sha1
 create mode 100644 solr/licenses/randomizedtesting-runner-2.7.6.jar.sha1
 create mode 100644 solr/licenses/rome-1.12.2.jar.sha1
 delete mode 100644 solr/licenses/rome-1.5.1.jar.sha1
 create mode 100644 solr/licenses/rome-utils-1.12.2.jar.sha1
 delete mode 100644 solr/licenses/rome-utils-1.5.1.jar.sha1
 delete mode 100644 solr/licenses/rrd4j-3.2.jar.sha1
 create mode 100644 solr/licenses/rrd4j-3.5.jar.sha1
 copy {lucene => solr}/licenses/s2-geometry-library-java-1.0.0.jar.sha1 (100%)
 copy {lucene => solr}/licenses/s2-geometry-library-java-LICENSE-ASL.txt (100%)
 copy {lucene => solr}/licenses/s2-geometry-library-java-NOTICE.txt (100%)
 delete mode 100644 solr/licenses/servlet-api-LICENSE-CDDL.txt
 delete mode 100644 solr/licenses/servlet-api-NOTICE.txt
 delete mode 100644 solr/licenses/simple-xml-2.7.1.jar.sha1
 delete mode 100644 solr/licenses/simple-xml-NOTICE.txt
 create mode 100644 solr/licenses/simple-xml-safe-2.7.1.jar.sha1
 rename solr/licenses/{simple-xml-LICENSE-ASL.txt => simple-xml-safe-LICENSE-ASL.txt} (100%)
 copy solr/licenses/{org.restlet.ext.servlet-NOTICE.txt => simple-xml-safe-NOTICE.txt} (100%)
 delete mode 100644 solr/licenses/tika-core-1.19.1.jar.sha1
 create mode 100644 solr/licenses/tika-core-1.23.jar.sha1
 delete mode 100644 solr/licenses/tika-java7-1.19.1.jar.sha1
 create mode 100644 solr/licenses/tika-java7-1.23.jar.sha1
 delete mode 100644 solr/licenses/tika-parsers-1.19.1.jar.sha1
 create mode 100644 solr/licenses/tika-parsers-1.23.jar.sha1
 delete mode 100644 solr/licenses/tika-xmp-1.19.1.jar.sha1
 create mode 100644 solr/licenses/tika-xmp-1.23.jar.sha1
 create mode 100644 solr/licenses/xercesImpl-2.12.0.jar.sha1
 delete mode 100644 solr/licenses/xercesImpl-2.9.1.jar.sha1
 delete mode 100644 solr/licenses/xmlbeans-3.0.1.jar.sha1
 create mode 100644 solr/licenses/xmlbeans-3.1.0.jar.sha1
 delete mode 100644 solr/licenses/zookeeper-3.4.13.jar.sha1
 create mode 100644 solr/licenses/zookeeper-3.5.5.jar.sha1
 create mode 100644 solr/licenses/zookeeper-jute-3.5.5.jar.sha1
 copy solr/{solr-ref-guide/src/fonts/Noto_Sans/LICENSE.txt => licenses/zookeeper-jute-LICENSE-ASL.txt} (100%)
 mode change 100755 => 100644
 copy solr/licenses/{zookeeper-NOTICE.txt => zookeeper-jute-NOTICE.txt} (100%)
 create mode 100644 solr/packaging/build.gradle
 create mode 100644 solr/server/build.gradle
 create mode 100644 solr/server/etc/jetty-requestlog.xml
 create mode 100644 solr/server/etc/security.policy
 create mode 100644 solr/server/etc/security.properties
 create mode 100644 solr/server/modules/requestlog.mod
 create mode 100644 solr/server/solr/configsets/_default/conf/lang/stopwords_et.txt
 delete mode 100644 solr/server/solr/configsets/_default/conf/params.json
 create mode 100644 solr/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_et.txt
 create mode 100644 solr/solr-ref-guide/build.gradle
 create mode 100644 solr/solr-ref-guide/src/audit-logging.adoc
 delete mode 100644 solr/solr-ref-guide/src/blockjoin-faceting.adoc
 create mode 100644 solr/solr-ref-guide/src/cluster-node-management.adoc
 create mode 100644 solr/solr-ref-guide/src/collection-aliasing.adoc
 create mode 100644 solr/solr-ref-guide/src/collection-management.adoc
 create mode 100644 solr/solr-ref-guide/src/images/solr-tracing/query-request-tracing.png
 create mode 100644 solr/solr-ref-guide/src/libs.adoc
 create mode 100644 solr/solr-ref-guide/src/major-changes-in-solr-9.adoc
 delete mode 100644 solr/solr-ref-guide/src/meta-docs/pdf.adoc
 create mode 100644 solr/solr-ref-guide/src/package-manager-internals.adoc
 create mode 100644 solr/solr-ref-guide/src/package-manager.adoc
 delete mode 100644 solr/solr-ref-guide/src/pdf/SolrRefGuide-all.adoc
 delete mode 100644 solr/solr-ref-guide/src/pdf/themes/refguide-theme.yml
 create mode 100644 solr/solr-ref-guide/src/replica-management.adoc
 delete mode 100644 solr/solr-ref-guide/src/resource-and-plugin-loading.adoc
 create mode 100644 solr/solr-ref-guide/src/resource-loading.adoc
 create mode 100644 solr/solr-ref-guide/src/shard-management.adoc
 create mode 100644 solr/solr-ref-guide/src/solr-tracing.adoc
 delete mode 100644 solr/solr-ref-guide/tools/BuildNavAndPDFBody.java
 create mode 100644 solr/solr-ref-guide/tools/BuildNavDataFiles.java
 delete mode 100644 solr/solr-ref-guide/tools/ReducePDFSize.java
 create mode 100644 solr/solrj/build.gradle
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/RoutedAliasTypes.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/cloud/ShardTerms.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/ConcatEvaluator.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/CosineDistanceEvaluator.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/DateEvaluator.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/DbscanEvaluator.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/DoubleEvaluator.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/IsNullEvaluator.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/LongEvaluator.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/LowerEvaluator.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/MatchesEvaluator.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/NotNullEvaluator.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/ProjectToBorderEvaluator.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/RecNumEvaluator.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/SplitEvaluator.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/StandardDeviationEvaluator.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/TrimEvaluator.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/TruncEvaluator.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/UpperEvaluator.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/VarianceEvaluator.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/stream/CsvStream.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/stream/DeepRandomStream.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/stream/DeleteStream.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/stream/Facet2DStream.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/stream/RandomFacadeStream.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/stream/TsvStream.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/request/beans/Package.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/request/beans/package-info.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/routing/AffinityReplicaListTransformer.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/routing/AffinityReplicaListTransformerFactory.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/routing/NodePreferenceRulesComparator.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/routing/PreferenceRule.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/routing/ReplicaListTransformer.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/routing/ReplicaListTransformerFactory.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/routing/RequestReplicaListTransformerGenerator.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/routing/ShufflingReplicaListTransformer.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/routing/package-info.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/common/ConditionalKeyMapWriter.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/common/annotation/JsonProperty.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/common/annotation/SolrSingleThreaded.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/common/annotation/SolrThreadSafe.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/common/annotation/package-info.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/common/cloud/ClusterPropertiesListener.java
 delete mode 100644 solr/solrj/src/java/org/apache/solr/common/cloud/DistributedQueue.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/common/cloud/DocCollectionWatcher.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/common/cloud/NodesSysPropsCacher.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/common/util/CommonTestInjection.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/common/util/JsonSchemaCreator.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/common/util/ReflectMapWriter.java
 create mode 100644 solr/solrj/src/java/org/noggit/CharArr.java
 create mode 100644 solr/solrj/src/java/org/noggit/JSONParser.java
 create mode 100644 solr/solrj/src/java/org/noggit/JSONUtil.java
 create mode 100644 solr/solrj/src/java/org/noggit/JSONWriter.java
 create mode 100644 solr/solrj/src/java/org/noggit/ObjectBuilder.java
 create mode 100644 solr/solrj/src/java/org/noggit/package-info.java
 create mode 100644 solr/solrj/src/test-files/solrj/sampleDebugResponse.xml
 create mode 100644 solr/solrj/src/test-files/solrj/solr/autoscaling/testEmptyCollection.json
 create mode 100644 solr/solrj/src/test/org/apache/solr/client/solrj/cloud/autoscaling/MoveReplicaSuggesterTest.java
 create mode 100644 solr/solrj/src/test/org/apache/solr/client/solrj/cloud/autoscaling/TestPolicy2Old.java
 create mode 100644 solr/solrj/src/test/org/apache/solr/client/solrj/cloud/autoscaling/TestPolicyOld.java
 create mode 100644 solr/solrj/src/test/org/apache/solr/client/solrj/io/stream/CloudAuthStreamTest.java
 create mode 100644 solr/solrj/src/test/org/apache/solr/client/solrj/request/TestLukeRequest.java
 create mode 100644 solr/solrj/src/test/org/apache/solr/client/solrj/request/json/DirectJsonQueryRequestFacetingEmbeddedTest.java
 create mode 100644 solr/solrj/src/test/org/apache/solr/client/solrj/response/NestableJsonFacetTest.java
 create mode 100644 solr/solrj/src/test/org/apache/solr/client/solrj/routing/NodePreferenceRulesComparatorTest.java
 create mode 100644 solr/solrj/src/test/org/apache/solr/client/solrj/routing/ReplicaListTransformerTest.java
 create mode 100644 solr/solrj/src/test/org/apache/solr/client/solrj/routing/RequestReplicaListTransformerGeneratorTest.java
 create mode 100644 solr/solrj/src/test/org/apache/solr/client/solrj/routing/ShufflingReplicaListTransformerTest.java
 create mode 100644 solr/solrj/src/test/org/apache/solr/common/cloud/TestDocCollectionWatcher.java
 create mode 100644 solr/solrj/src/test/org/noggit/TestJSONParser.java
 create mode 100644 solr/solrj/src/test/org/noggit/TestJSONWriter.java
 create mode 100644 solr/solrj/src/test/org/noggit/TestObjectBuilder.java
 create mode 100644 solr/test-framework/build.gradle
 create mode 100644 solr/test-framework/src/java/org/apache/solr/EmbeddedSolrServerTestBase.java
 create mode 100644 solr/test-framework/src/java/org/apache/solr/core/MockTracerConfigurator.java
 create mode 100644 solr/test-framework/src/test/org/apache/solr/util/TestSSLTestConfig.java
 create mode 100644 solr/webapp/build.gradle
 create mode 100644 solr/webapp/web/css/angular/angular-csp.css
 create mode 100644 solr/webapp/web/css/angular/jstree.style.min.css
 create mode 100644 solr/webapp/web/css/angular/overview.css
 rename solr/webapp/web/img/{chosen-sprite-2x.png => chosen-sprite@2x.png} (100%)
 create mode 100644 solr/webapp/web/img/jstree/32px.png
 create mode 100644 solr/webapp/web/img/jstree/40px.png
 create mode 100644 solr/webapp/web/img/jstree/throbber.gif
 create mode 100644 solr/webapp/web/js/angular/controllers/alias-overview.js
 delete mode 100644 solr/webapp/web/libs/angular-chosen.js
 create mode 100644 solr/webapp/web/libs/angular-chosen.min.js
 delete mode 100644 solr/webapp/web/libs/angular-cookies.js
 delete mode 100644 solr/webapp/web/libs/angular-route.js
 delete mode 100644 solr/webapp/web/libs/angular-sanitize.js
 delete mode 100755 solr/webapp/web/libs/angular-utf8-base64.js
 mode change 100755 => 100644 solr/webapp/web/libs/angular-utf8-base64.min.js
 delete mode 100644 solr/webapp/web/libs/angular.js
 delete mode 100644 solr/webapp/web/libs/chosen.jquery.js
 delete mode 100644 solr/webapp/web/libs/jquery-1.7.2.min.js
 delete mode 100644 solr/webapp/web/libs/jquery-2.1.3.min.js
 create mode 100644 solr/webapp/web/libs/jquery-3.4.1.min.js
 delete mode 100644 solr/webapp/web/libs/jquery.jstree.js
 create mode 100644 solr/webapp/web/libs/jstree.min.js
 create mode 100644 solr/webapp/web/partials/alias_overview.html
 create mode 100644 versions.lock
 create mode 100644 versions.props