You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@solr.apache.org by no...@apache.org on 2021/10/29 01:36:46 UTC

[solr] branch jira/solr15337_1 updated (f04e476 -> 16ec33a)

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

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


    from f04e476  Merge branch 'main' into jira/solr15337_1
     add 92619c9  Ref Guide: Upgrade notes for 8.9
     add a44ff77  Ref Guide: Upgrade notes for 8.9 part 2
     add 4c76bcc  SOLR-15197: Support temporal graph queries with daily windows
     add f38dbd3  SOLR-15392: Tracing span operation name and tags (#115)
     add c6616a6  Ref Guide: typo fixes, headline case, abbrevations, etc., for 8.9 backport
     add 053fa66  Ref Guide: typos, headline case, abbreviations, etc., for 9.0 only
     add 387527a  SOLR-15311: MODIFYCOLLECTION now supports async (#152)
     add e316ac4  SOLR-15429: Documentation updates regarding global  setting based behavior changes introduced in LUCENE-8811 / LUCENE-9970
     add d10f9fa  CHANGES.txt 8.10 section improvement
     add a9a8d20  SOLR-14920: add spotless and gjf (automatic code formatter) plumbing (#126)
     add 163342c  SOLR-11646: v2 api documentation round three (#91)
     add 112585e  SOLR-15311: docs: document 'async' as MODIFYCOLLECTION parameter (#161)
     add aab66e7  SOLR-15277: Schema designer UI and supporting backend (#42)
     add e00ac7d  Fix 8.9.0 < 8.10.0 comparison in smokeTestRelease.py script. (#2509)
     add 916b7a0  SOLR-15385 RawTypes Part II, Searching for NamedList (#165)
     add 96d0718  SOLR-15457: Faceting on EnumFieldType was returning ordinals. (#2508)
     add 9791057  SOLR-15449: edismax sow and mm (#158)
     add b113d36  SOLR-15410: Always use -Xverbosegclog for OpenJ9 (#131)
     add 73963ca  SOLR-15197: Add WEEKDAY windows and forward and backword looking windows.
     add 260e3f0  SOLR-15457: fix test; bad backport facet counts are now "long" not "int"
     add 51fcedb  LUCENE-9995: JDK17 generates wbr tags which make javadocs checker angry.
     add 11ce8b8  SOLR-15423 JWTAuthPlugin support for custom truststore (#139)
     add 0aba02d  Update worktree instructions
     add 8240132  SOLR-15080: Include gcs-repository in packaged Solr dist
     add ae5c62a  SOLR-15453: permit local  binary image requests (#164)
     add 26d3f95  SOLR-15433: Replace transient core cache LRU by Caffeine cache.
     add 39cc2b8  SOLR-15351: Convert /v2/c/<coll> APIs to POJO impl (#81)
     add db968d7  SOLR-14588: Add Validation for Circuit Breaker Thresholds
     add d8c1aa0  SolrZkClient: remove dead code (#2510)
     add 5a9a34d  SOLR-15044: JSON Loading: nested docs don't need ID (#143)
     add badb55a  SOLR-15280 Misleading error message in HdfsDirectoryFactory (#44)
     add 4f6e50d  renamed solritas repo (#54)
     add 777d701  SOLR-15471 Rename parameter to langid.allowlist (#172)
     add b70af44  SOLR-15454: retain and explain Lucene commits in .git-blame-ignore-revs (#163)
     add d17a1cd  SOLR-14920: contrib/jaegertracer-configurator: apply & enforce 'spotless' code formatting (#162)
     add 67f7b6e  SOLR-14920: .git-blame-ignore-revs update for contrib/jaegertracer-configurator reformatting
     add b3d5243  SOLR-15362: allow drop down box to float wider to support long core/collection names (#90)
     add cded17c  SOLR-15470 Remove test-framework from binary distro (#174)
     add 41661f8  Fix copy/paste mistake
     add a79e71c  SOLR-15460: Implement LIKE, IS NOT NULL, IS NULL, and support wildcard * in equals string literal (#173)
     add b0b4d1b  SOLR-15378: Suppress SimpleText codec in TestRestoreCore
     add 2bbee53  SOLR-15423 Fix test failures (#178)
     add b24d73e  SOLR-15451: SolrSchema (for SQL) should use PKI principal for request to /admin/luke (#168)
     add a5649f7  DOAP changes for release 8.9.0
     add 2733bab  SOLR-15448: fixed test failures
     add 5f13818  SOLR-15448: fixed test failures
     add 3155565  SOLR-15423 Redesign integration test, with cluster in local scope variable per test (#182)
     add 2ee7f6c  SOLR-15484: BadApple failing test
     add 71d5394  Sync CHANGES for 8.9.0 (#184)
     add 1725e77  SOLR-15385 RawTypes Part III, contrib and solrj (#169)
     add 7001437  SOLR-15416: remove leftover Ref Guide images
     add ae7b276  SOLR-15456: Get field type info from luke for custom fields instead of defaulting to String for Parallel SQL (#181)
     add 498f9c4  SOLR-15487: fix CommonGramsFilter docs in ref-guide, add solr tests
     add b9f0f8f  SOLR-15185: HashQParser, make hashCode deterministic (#175)
     add 19252f1  Ref guide: nested docs: adding _root_ requires reindex (#185)
     add ca62ff0  SOLR-15458: Move solr-ref-guide/src/meta-docs to dev-docs; remove how-to-contribute.adoc (#167)
     add c1d0a75  SOLR-15491: Adding example to return distance field. (#186)
     add a6d92b1  SOLR-15472: New shards.preference option for preferring replicas based on their leader status (#188)
     add caca827  SOLR-14341: Move configName into DocCollection (state.json) (#17)
     add 00e23c1  SOLR-15485: discourage Collections.singleton.forEach use (#179)
     add 5e7310c  SOLR-15385 RawTypes Part IV, solr-core (#195)
     add e89593c  SOLR-15461: Upgrade Apache Calcite to latest release. (#177)
     add 0907fff  SOLR-15489: Implement OFFSET & FETCH for LIMIT SQL queries (#191)
     add daa8a54  SOLR-15475: Implement COUNT and APPROX_COUNT_DISTINCT aggregation functions for Parallel SQL (#194)
     add 73bb565  SOLR-14444: Ref Guide re-organization (#190)
     add 97efead  SOLR-14444: Sentences start on newlines (#199)
     add 98c091d  SOLR-15499: StatsStream implement ParallelMetricsRollup to allow for tiered computation for collection aliases (#197)
     add b10b275  SOLR-15517: Remove unnecessary no-op implementation of SolrCoreAware in ExpandComponent and TermVectorComponent. (#201)
     add 65e5f9c  Fix line endings and enforce LF for all java files
     add 191c568  Sync solr/CHANGES.txt with branch_8x after backporting SQL improvements
     add 1dbde9c  SOLR-15520: Fix build on windows by downgrading jekyll (#205)
     add 201d56b  SOLR-15385 RawTypes Part V (#196)
     add cc52b22  Revert "SOLR-14588: Add Validation for Circuit Breaker Thresholds"
     add e75430d  SOLR-15519: reduce SolrCore.getCircuitBreakerManager() calls in SearchHandler.handleRequestBody() (#203)
     add 33b82d5  Update lang/locale exclusions for GCSBackupRepositoryTest
     add d3c1b61  SOLR-14444: Ref Guide: add required/default tables to all params, part I (#208)
     add 1022614  SOLR-15524: Fix Solr Docker test cleanup.
     add 5bb9ecd  SOLR-14857: Add optional gradle property to run docker tests in parallel
     add f6f58c0  SOLR-15490: /cluster v2 API parameter mapping tests (#204)
     add da1267a  SOLR-14444: add required/default tables to all params, part II (#211)
     add 14e974e  SOLR-15485: action post-commit review feedback (#213)
     add 0998613  SOLR-15385 RawTypes Part VI (#207)
     add 5118648  SOLR-14444: add required/default tables to all params, part III (final) (#217)
     add 5346024  SOLR-15531: significantTerms streaming function should not fail on empty collections (#212)
     add ee6d01a  SOLR-15533: Add license headers to docker module (#215)
     add 71c032a  SOLR-15524: Remove unnecessary container cleanup in docker tests
     add 9501d3f  SOLR-15525: Read ZK credentials from a file specified using a system property instead of exposing plain-text credentials (#222)
     add 3cb7e94  SOLR-15545: Properly source run-initdb in docker commands (#223)
     add e54a6db  SOLR-15335: Don't use cached Dockerfiles when the body changes.
     add 122c88a  SOLR-15549: Better error message for missing ZK nodes in ZkStateReader. (#224)
     add d67ff3a  SOLR-15496: Reuse comparator objects in contrib/ltr rescorer classes. (#228)
     add afdf886  SOLR-15496: remove deprecated LTRRescorer.sortByScore method
     add 44e866c  SOLR-15550 Improvements to ObjectReleaseTracker (#227)
     add 6668d1f  Fix solr-ref-guide/README.adoc (#231)
     add e787ef6  SOLR-15309: Update .gitignore files for IntelliJ IDEA (#229)
     add 1e3ee66  SOLR-15537: split 10-args LTRRescorer.scoreSingleHit method (#192)
     add db7b104  SOLR-15537: remove deprecated 10-args LTRRescorer.scoreSingleHit method
     add 4d36e42  SOLR-15497: Fix broken Ref Guide links (#233)
     add 34ce242  SOLR-14444: miscellaneous ref guide cleanups (#234)
     add 26d9e56  SOLR-15543: testDocker now fails fast (instead of an obtuse delayed failure) if test needs setfacl on the host system but it doesn't work
     add 5e8857c  SOLR-15559 Small optimization in StrUtils.splitSmart() (#235)
     add e7e80b1  SOLR-15531: Cross-collection join fixed to ignore documents that do not contain value in from field
     add 1925693  SOLR-15482: correct CHANGES.txt entry erroneously refering to SOLR-15531
     add dce4c7f  SOLR-15568: Don't render the Schema Designer screen if user is not authorized (#240)
     add 632852a  SOLR-15566: Clarify ref guide documentation about SQL queries with SELECT * requiring a LIMIT clause (#237)
     add 008c6fc  SOLR-15567: Document Schema Designer screen in ref guide. (#239)
     add 6056b68  SOLR-15570: Include declared but unused fields from the schema in table metadata (#241)
     add 210e040  Add SOLR-15570 to 8.10 section of CHANGES.txt
     add 2458360  SOLR-15527: Security admin screen for managing users, roles, and permissions (#209)
     add deeb40f  Move SOLR-15277 under 8.10 New Features
     add 56cc230  SOLR-15564: Improve filtering expressions in /admin/metrics.
     add 8e74f9f  SOLR-15570: Check stored or docValues when merging fields from the Luke schema response (#244)
     add 8377085  SOLR-14506: Fix NPE in COLSTATUS for collections using implicit routing.
     add be8ccfb  SOLR-15573: bin/solr auth tool should provide role bindings for security-read and config-edit by default (#245)
     add bab9d28  SOLR-15486: make SolrCoreState.pauseUpdatesAndAwaitInflightRequests logic not SolrCloud specific (#180)
     add dd655f7  SOLR-15575: Propagate request level basic auth creds from the top-level request to internally used async requests (#246)
     add 072c9c8  SOLR-15576: Allow filtering on ISO-8601 formatted timestamp literals in SQL WHERE clause (#247)
     add 890ef78  SOLR-15428: Integrate the OpenJDK JMH micro benchmark framework for micro benchmarks and performance comparisons & investigation. (#214)
     add a72c993  SOLR-14758: Fix NPE in QueryComponent.mergeIds when using timeAllowed and sorting (#251)
     add 28b0cb7  SOLR-15428: Update test for additional index metric, segment count.
     add 86d95ce  SOLR-9853: Ability to project multi-valued fields in SQL query results (#252)
     add 361fa39  SOLR-15582: Replace deprecated Tuple API use in SQLHandler. (#256)
     add de96857  Ref Guide: Miscellaneous cleanups (#258)
     add bd1ff33  major-changes-in-solr-9.adoc: fix SOLR_SECURITY_MANAGER_ENABLED
     add 1c85e31  SOLR-14655: Add MinHash docs (#259)
     add 38848e6  SOLR-15579: Re-configure calcite to allow more values in an IN clause (#249)
     add 250e19d  SOLR-15428: Fix forbiddenapis Gradle setup. Also fix java options to … (#261)
     add dd154da  fix project name in Eclipse integration
     add 47c1fdc  SOLR-14758: Fix query execution to pass shards
     add 5c3465e  SOLR-8889: Fixed various problems in Solr and SolrJ that could cause deleteById commands with "_route_" information to processed by the wrong shard, and/or fail when forwarded to replicas from the shard leader.
     add e21d3ed  SOLR-15583 Update error-prone to 2.8.1 and fix bug patterns (#260)
     add 1cb0850  SOLR-15089: Allow backup/restoration to Amazon's S3 blobstore (#120)
     add c112f03  SOLR-15089 - Various fixes for S3 Repository
     add 28ed30e  SOLR-15535: remove rawtypes warnings in 'grouping' code (#216)
     add 2dc651e  SOLR-14540: add example for query DSL blockJoin facet (#262)
     add 26b8fa5  SOLR-15089: Use synchronous logger in s3 tests.
     add 919ad85  SOLR-15089: Solidify S3 tests when running with less resources.
     add df1fd2a  Ref Guide: Docker, add headings (#263)
     add d97f9f2  SOLR-15593: Update scripts and documentation to refer to new Javadocs/Refguide folder
     add 0a81be3  SOLR-15324 Upgrade Jaeger dependency from 1.1.0 to 1.6.0 (#268)
     add 1f652f6  SOLR-15436: Gradle's RAT task has missing inputs, so it can't figure out when to run (#272)
     add a504a46  Dodge the problem of split package-links and javadoc going nuts.
     add d5d73cd  This is a simpler version to convert a file collection to a path.
     add e0c9f1d  Revert to use print. I actually thought this was some sort of quick-and-dirty debugging code, not something used externally... Sorry.
     add cfa7ec9  SOLR-13138: deprecate LegacyBM25SimilarityFactory (#269)
     add 51f4589  SOLR-15599: Upgrade AWS SDK from v1 to v2 (#271)
     add bd3c058  SOLR-15111 Use JDK8 Base64 instead of own implementation (#24)
     add 6721409  SOLR-15111: Move changes entry from 8.10 to 9.0
     add 2fa1e50  SOLR-13209: Fix NPE when no grouping query specified
     add 93be49b  SOLR-15599: Fix Security Policies for S3 Repository
     add 6131709  SOLR-15602: upgrade to gradle 7.2, clean up gradle code a bit.  (#275)
     add ad065fd  SOLR-15609: Upgrade log4j to 2.14.1
     add 9d33530  SOLR-6156: Fix NullPointerException if group.field grouping is used with rows=0 and timeAllowed (#248)
     add c6d9566  SOLR-11752: Support Accept-Encoding header to enable response gzip compression (#281)
     add 4e276ff  SOLR-15610: log4j-layout-template-json is now included in solr server, allowing JSON formatted logs to be configurable
     add 36a3185  Fix gpg key download in release wizard. (#284)
     add b2878d1  SOLR-15612: Remove unecessary https8 jetty module (#282)
     add 42b2ff5  SOLR-14457: Fix closing of malformed GZIPInputStream (#283)
     add 517b50c  SOLR-15607: Invert indent UI behaviour (#278)
     add 812de21  SOLR-15595: Partial results from shard queries needlessly discarded for queries without sort fields (#267)
     add c3bef8c  SOLR-15603: Add an option to activate Gradle build cache, build task cleanups (#277)
     add aa5d93d  SOLR-15619: three trivial test tweaks
     add 7d75657  SOLR-12255: Add docs for Nori Korean tokenizer (#270)
     add 3f634f9  SOLR-15606: rename (deprecated) Insanity.java to NumericHidingLeafReader.java (#276)
     add f784a9e  SOLR-15610: mention JsonTemplateLayout as a log4j option in ref-guide
     add 4c82f9a  SOLR-13138: remove deprecated SolrIndexSearcher.getLiveDocs() method (#289)
     add 8880139  SOLR-15581: New DSL/impl for benchmark random data generation. (#254)
     add 99713cb  SOLR-15620: Download Config button in Schema Designer screen should not require user to re-login when already authenticated (#291)
     add d944a2e  SOLR-15621: index.html for Admin UI should send Solr version in the request for JavaScript files (#292)
     add c942c72  SOLR-15627: Benchmarks for FilterCache
     add f68bfad  SOLR-15555 Improved caching on FilterQuery (#230)
     add 211c268  Ref Guide: Upgrade notes for 8.10 + typo fixes (#293)
     add b60642c  SOLR-15628: The SolrException.log() helper method has been fixed to correctly passes the Throwable to the Logger w/o stringification
     add db0adb1  SOLR-15555: Default caches to async due to child docs (#294)
     add 87ed234  Move CHANGES entry to 8.10
     add ae56466  LUCENE-10104, SOLR-15631: Upgrade forbiddenapis to version 3.2
     add cbe5714  SOLR-15555 Fix cache test that assumed no autowarming
     add c946575  SOLR-15622: delete SolrLogLayout (dead code, orig meant for tests but never used)
     add df903cb   SOLR-10887: Append .xml to managed-schema file VERSION 2 (#279)
     add b0a4b02  SOLR-15630: Logging MDC values no longer include a hardcoded prefix, allowing custom logging configurations access to the plain values.
     add ba6a347  SOLR-15173: replace 'master' with 'main' in release wizard (#297)
     add 2291d90  LUCENE-10107 Read multi-line commit from Manifest (#2575)
     add 223080d  Revert "LUCENE-10107 Read multi-line commit from Manifest (#2575)"
     add db5fb5a  SOLR-15637: Set .tls for security UI based on data.security.tls in response from server (#299)
     add 3cd7124  SOLR-15286: A brand new follower in the legacy mode should wait to replicate index before reporting healthy (#238)
     add 0c1a6bf  Only pass "--illegal-access=deny" up to JDK-15, later versions deprecate the option and default to "deny"
     add 033798a  SOLR-13138: remove deprecated org.apache.solr.search.Sorting class (#290)
     add 8554889  SOLR-15650: make not picking a defType more explicit in UI (#302)
     add 2f2cbba  SOLR-15654: Build file cleanups (skip.solr references, duplicated composite build identifier) (#308)
     add a65f3bf  SOLR-14321: SolrJ with Kerberos docs update invalid HttpClientUtil.setConfigurer (#305)
     add 0081751  DOAP changes for release 8.10.0
     add 3a5e8ce  SOLR-13138: remove deprecated LegacyBM25SimilarityFactory (#274)
     add cd997e4  SOLR-15665: Move polling logic under main (#318)
     add df3d897  SOLR-12848: SolrJ: HTTP proxy configuration via system properties (#287)
     add 9d8f3c2  SOLR-7642: add opt-in support to create ZK chroot on startup (#298)
     add 36f5e41  SOLR-15301: Eliminate repetitive index size calculation for Solr metrics
     add 0f56b9c  SOLR-15669: Validate *.txt source patterns. Correct existing tabs.
     add 82a613b  LUCENE-10138: Use maven central to resolve third-party gradle plugins
     add bb23033  SOLR-15480: Make Tuple copy constructor, clone and merge consistent w.r.t. markers (EOF, EXCEPTION), field names and labels. (#243)
     add cb4d3f8  SOLR-15667: add PeerSyncTest.handleVersionsWithRangesTests() (#319)
     add 31d0fca  SOLR-15655: PeerSync[WithLeader] 'sorted versions from' debug logging tweak (#309)
     add 797bb38  SOLR-15538 Update Lucene Preview Release dependency.
     add bafbdb2  SOLR-15653: Fix collection creation race that assumes a local clusterstate when the collection has only just been created.
     add 1fc44e5  SOLR-15664: Dial in JsonFaceting benchmark to have more appropriate config.
     add f5b9af3  SOLR-15645: Improve test SecureRandom performance.
     add ee98bcf  SOLR-15642: ZkControllerTest no longer runs correctly due to various changes.
     add 64d2b63  SOLR-15580: Allow setting the base work directory to another location for the benchmark module.
     add d763800  SOLR-15301: Eliminate repetitive index size calculation for Solr metrics (#326)
     add 75d6ac8  SOLR-15676: add UpdateLogCloudTest (#328)
     add d013e9b  SOLR-15626: Fix `config-read` permission. (#296)
     add edc3282  SOLR-15258: fix ConfigSetService to support bootstrap_conf (#322)
     add 02bb9c7  SOLR-15659: ObjectReleaseTracker is now in the wrong class, should leave no grace time. (#316)
     add 0c8ee31  SOLR-15640: Flush / Shutdown Async Loggers and LogManager after a test. (#301)
     add 05c8f4f  SOLR-15613: Address error-prone URLEqualsHashCode warning (#333)
     add 26cf3f1  SOLR-15657: Allow setting any and all standard SecureRandom / Security Provider usage to a non secure SecureRandom.
     add a867ff2  SOLR-15670: Introduce Gradle parameter to skip ref-guide tasks (#323)
     add 0298111  SOLR-15656: Crush and pin ZK NIO config for tests. (#337)
     add 51b5054  SOLR-15677: Update dependencies with found vulnerabilities..
     add 393f26a  SOLR-15678 Allow only known content types in ShowFileRequestHandler (#336)
     add abfe1d8  fix url (#342)
     add 1c21e7a  SOLR-15691: Admin UI raises yellow warning even when only case differ (#345)
     add 2c42c49  SOLR-15692 Fix parsing of -zkHost flag for the bin/solr commands (#344)
     add 321309f  SOLR-15693: replace magic ShardRequest purposes (#346)
     add 1010993  SOLR-7642: Change version for change log
     add 3437977  SOLR-15698 No longer check for release status on mirrors (#348)
     add d63d316  SOLR-15676, SOLR-15687: make UpdateLogCloudTest repeatable (via @Before and @After) (#341)
     add da16d9f  SOLR-15676: extend PeerSyncTest.handleVersionsWithRangesTests() to consider duplicates (#327)
     add 64d4faa  DOAP changes for release 8.10.1
     add 6046f56  SOLR-15455: Facilitate joint Solr/Lucene development via local dependency substitution (#304)
     add 4e1a473  SOLR-15696: Fix ShardBackupId parsing for backups (#351)
     add 26cee54  SOLR-15687: UpdateLogCloudTest.implTest numUpdates assert to log updates on failure
     add 320142f  SOLR-15687: UpdateLogCloudTest.implTest numVersions assert to log updates on failure
     add 97b0df7  SOLR-15702: Stabilize S3 tests by using waiters (#356)
     add fd4b3c3  SOLR-15702: Changelog entry
     add 68bcb6d  Fix solr-upgrade-notes.adoc URL (#359)
     add 4c398fb  SOLR-15643 CachingDirectoryFactoryTest is much too long for little value. (#353)
     add b1a32be  SOLR-15688: List Stream Status URL is not correct  (#360)
     add 174f7c1  SOLR-15702: Fix S3Repository to follow BackupRepository.createDirectory() API contract
     add 5f19271  SOLR-15687: UpdateLogCloudTest.implTest to await completion of any recoveries before requesting updates
     add 9b6de00  SOLR-15687: UpdateLogCloudTest to avoid shard leadership transition
     add 58527ba  SOLR-15708: SolrJ support for ConfigSet uploading
     add 1a35c83  SOLR-15696: CHANGES.txt entry
     add 1850be2  SOLR-14834: Update all public-visible links from wiki.apache.org to RefGuide or cwiki (#307)
     add 678f137  SOLR-15617: Add kerberos.name.rules.mechanism support to KerberosPlugin (#306)
     add c4e801e  found additional links to the old wiki (#361)
     add 142b22b  SOLR-15278: allow the flush parameter to be passed when doing a DELETE (second take) (#362)
     add 6452154  SOLR-15648 ManagedSchema#GetZkSchemaVersionCallable can get into a loop that wants to go on for 10 minutes before it cuts off. (#352)
     add 5ce9e8f  SOLR-15638: AffinityPlacementFactoryTest is ridiculous long on a non nightly test runs. (#354)
     add a32eaf8  SOLR-15697: Add ErrorLogMuter to test-framework, deprecating SolrException.ignorePatterns
     add e686024  SOLR-13671 Allow 'var' keyword in Java sources (#366)
     add d65a69d  SOLR-15628: Update changes on main branch to reflect backport to 8x for 8.11
     add caf22f1  SOLR-15572: Improve the default Prometheus exporter config performance.
     add 1be2efd  SOLR-15716: Remove deprecated SolrException.ignorePatterns and related code
     add 2e12ce4  SOLR-15699: remove unused updateHandler/indexWriter/closeWaitsForMerges element (#350)
     add 79e15be  SOLR-15719: LongSet.add to return boolean; add LongSetTest; (#370)
     add 3d9adf6  SOLR-15676: UpdateLog.RecentUpdates.getDeleteByQuery to not return duplicate versions (#329)
     add be2db72  SOLR-15676: UpdateLog.RecentUpdates.getVersions to not return duplicate versions (#331)
     add 8c3bf90  SOLR-15676: add solr/CHANGES.txt entry
     add 7076359  SOLR-15722 (#374)
     add a25c531  Add recovery check before querying in backup-restore test.
     add 16ec33a  Merge branch 'main' into jira/solr15337_1

No new revisions were added by this update.

Summary of changes:
 .git-blame-ignore-revs                             |      5 +
 .gitignore                                         |     10 +
 build.gradle                                       |     27 +-
 buildSrc/build.gradle                              |     10 +-
 dev-docs/overseer/overseer.adoc                    |      2 +-
 dev-docs/ref-guide/asciidoc-syntax.adoc            |    590 +
 dev-docs/ref-guide/jekyll.adoc                     |    136 +
 dev-docs/ref-guide/publish.adoc                    |    131 +
 dev-docs/working-between-major-versions.adoc       |     34 +-
 dev-tools/doap/solr.rdf                            |     21 +
 dev-tools/missing-doclet/settings.gradle           |     17 -
 dev-tools/scripts/README.md                        |     19 -
 dev-tools/scripts/checkJavadocLinks.py             |      2 +-
 dev-tools/scripts/poll-mirrors.py                  |    175 -
 dev-tools/scripts/releaseWizard.py                 |     38 +-
 dev-tools/scripts/releaseWizard.yaml               |    104 +-
 dev-tools/scripts/scriptutil.py                    |      2 +-
 dev-tools/scripts/smokeTestRelease.py              |      2 +-
 .../build.gradle                                   |      0
 dev-tools/solr-missing-doclet/settings.gradle      |     18 +
 .../apache/lucene/missingdoclet/MissingDoclet.java |      0
 gradle/ant-compat/folder-layout.gradle             |     56 -
 gradle/defaults-java.gradle                        |     62 -
 gradle/defaults.gradle                             |     82 -
 gradle/documentation/documentation.gradle          |      5 +-
 gradle/documentation/render-javadoc.gradle         |     66 +-
 gradle/generate-defaults.gradle                    |     77 -
 gradle/generation/javacc.gradle                    |     38 +-
 gradle/generation/local-settings.gradle            |    104 +
 gradle/generation/regenerate.gradle                |     36 +
 gradle/globals.gradle                              |    153 +
 gradle/hacks/dummy-outputs.gradle                  |     42 +
 gradle/hacks/solr.findbugs.gradle                  |      8 +-
 gradle/ide/eclipse.gradle                          |      2 +-
 gradle/jar-manifest.gradle                         |     80 -
 gradle/java/folder-layout.gradle                   |     52 +
 gradle/java/jar-manifest.gradle                    |     81 +
 gradle/java/javac.gradle                           |     84 +
 gradle/lucene-dev/lucene-dev-repo-composite.gradle |    142 +
 gradle/maven/defaults-maven.gradle                 |      2 +
 gradle/solr/packaging.gradle                       |      7 +-
 gradle/testing/alternative-jdk-support.gradle      |     62 +-
 gradle/testing/defaults-tests.gradle               |      7 +-
 .../randomization/policies/solr-tests.policy       |     16 +
 gradle/validation/check-broken-links.gradle        |      9 +-
 gradle/validation/check-environment.gradle         |      3 +-
 gradle/validation/ecj-lint.gradle                  |      3 -
 gradle/validation/error-prone.gradle               |    144 +-
 gradle/validation/forbidden-apis.gradle            |      5 +
 gradle/validation/gradlew-scripts-tweaked.gradle   |      3 -
 gradle/validation/rat-sources.gradle               |    241 +-
 gradle/validation/spotless.gradle                  |     89 +
 gradle/validation/spotless/asl-header.txt          |     16 +
 gradle/validation/validate-log-calls.gradle        |      8 +-
 gradle/validation/validate-source-patterns.gradle  |     42 +-
 gradle/wrapper/gradle-wrapper.jar                  |    Bin 59203 -> 59536 bytes
 gradle/wrapper/gradle-wrapper.jar.sha256           |      2 +-
 gradle/wrapper/gradle-wrapper.jar.version          |      2 +-
 gradle/wrapper/gradle-wrapper.properties           |      2 +-
 gradlew.bat                                        |     24 +-
 help/dependencies.txt                              |     34 +
 help/workflow.txt                                  |      7 +
 settings.gradle                                    |     55 +-
 solr/.gitattributes                                |      4 +-
 solr/CHANGES.txt                                   |    290 +-
 solr/NOTICE.txt                                    |     12 +
 solr/README.md                                     |      2 +-
 solr/benchmark/.gitignore                          |      3 +
 solr/benchmark/README.md                           |    339 +
 solr/benchmark/build.gradle                        |     53 +
 solr/benchmark/jfr-profile.jfc                     |    793 +
 solr/benchmark/jmh.sh                              |     67 +
 solr/benchmark/log4j2-bench.xml                    |    102 +
 .../java/org/apache/solr/bench/BaseBenchState.java |    150 +
 .../src/java/org/apache/solr/bench/Docs.java       |    227 +
 .../org/apache/solr/bench/MiniClusterState.java    |    523 +
 .../java/org/apache/solr/bench/SolrGenerate.java   |    382 +
 .../apache/solr/bench/SolrRandomnessSource.java    |     40 +
 .../solr/bench/SplittableRandomGenerator.java      |    119 +
 .../apache/solr/bench/generators/ArraysDSL.java    |    133 +
 .../apache/solr/bench/generators/BooleansDSL.java  |     31 +
 .../org/apache/solr/bench/generators/DatesDSL.java |     97 +
 .../apache/solr/bench/generators/Distribution.java |     27 +
 .../org/apache/solr/bench/generators/Doubles.java  |     66 +
 .../apache/solr/bench/generators/DoublesDSL.java   |    103 +
 .../org/apache/solr/bench/generators/Floats.java   |     58 +
 .../apache/solr/bench/generators/FloatsDSL.java    |    105 +
 .../apache/solr/bench/generators/IntegersDSL.java  |    225 +
 .../org/apache/solr/bench/generators/LazyGen.java  |     59 +
 .../org/apache/solr/bench/generators/Lists.java    |     70 +
 .../org/apache/solr/bench/generators/ListsDSL.java |    172 +
 .../org/apache/solr/bench/generators/LongsDSL.java |     97 +
 .../org/apache/solr/bench/generators/Maps.java     |    110 +
 .../org/apache/solr/bench/generators/MapsDSL.java  |    104 +
 .../apache/solr/bench/generators/MultiString.java  |     20 +
 .../apache/solr/bench/generators/NamedListGen.java |     38 +
 .../solr/bench/generators/RandomDataHistogram.java |    544 +
 .../org/apache/solr/bench/generators/SolrGen.java  |    425 +
 .../apache/solr/bench/generators/SourceDSL.java    |    180 +
 .../org/apache/solr/bench/generators/Strings.java  |    103 +
 .../apache/solr/bench/generators/StringsDSL.java   |    481 +
 .../org/apache/solr/bench/generators/Tracker.java  |    170 +
 .../apache/solr/bench/generators/package-info.java |     18 +
 .../org/apache/solr/bench/index/CloudIndexing.java |    174 +
 .../org/apache/solr/bench/index/package-info.java  |     19 +
 .../java/org/apache/solr/bench/package-info.java   |     19 +
 .../org/apache/solr/bench/search/FilterCache.java  |    152 +
 .../org/apache/solr/bench/search/JsonFaceting.java |    193 +
 .../org/apache/solr/bench/search/package-info.java |     19 +
 .../quicktheories/impl/BenchmarkRandomSource.java  |    126 +
 .../quicktheories/impl/SplittableRandomSource.java |     75 +
 .../configs/cloud-minimal/conf/schema.xml          |     54 +
 .../configs/cloud-minimal/conf/solrconfig.xml      |    111 +
 solr/benchmark/src/resources/words.txt             | 466550 ++++++++++++++++++
 solr/benchmark/src/test-files/log4j2.xml           |    102 +
 .../test/org/apache/solr/bench/DockMakerTest.java  |    227 +
 .../solr/bench/MiniClusterBenchStateTest.java      |    133 +
 .../test/org/apache/solr/bench/NestedMapTest.java  |     96 +
 solr/bin/solr                                      |     45 +-
 solr/bin/solr.cmd                                  |     38 +-
 solr/bin/solr.in.cmd                               |      8 +-
 solr/bin/solr.in.sh                                |      5 +
 ...ExtractNamedEntitiesUpdateProcessorFactory.java |     22 +-
 .../apache/solr/schema/TestICUCollationField.java  |      2 +-
 .../solr/analytics/AnalyticsRequestParser.java     |      3 +-
 .../solr/analytics/TimeExceededStubException.java  |      1 -
 .../apache/solr/analytics/facet/PivotFacet.java    |      3 +-
 .../apache/solr/analytics/facet/SortableFacet.java |      3 +-
 .../solr/handler/component/AnalyticsComponent.java |      2 +-
 .../response/AnalyticsShardResponseWriter.java     |      4 -
 .../solr/analytics/SolrAnalyticsTestCase.java      |     20 -
 .../solr/analytics/value/ConstantValueTest.java    |      2 +-
 solr/contrib/clustering/README.md                  |      2 +-
 .../handler/clustering/ClusteringComponent.java    |     11 +-
 solr/contrib/clustering/src/test-files/log4j2.xml  |      2 +-
 solr/contrib/extraction/README.md                  |      5 +-
 .../extraction/ExtractingDocumentLoader.java       |      4 +-
 .../extraction/ExtractingRequestHandler.java       |      6 -
 .../handler/extraction/ParseContextConfig.java     |      2 +-
 .../handler/extraction/XLSXResponseWriter.java     |     15 +-
 .../extraction/ExtractingRequestHandlerTest.java   |     11 +-
 .../org/apache/solr/gcs/GCSBackupRepository.java   |     38 +-
 .../java/org/apache/solr/gcs/GCSConfigParser.java  |     14 +-
 .../gcs-repository/src/test-files/log4j2.xml       |      4 +-
 .../apache/solr/gcs/GCSBackupRepositoryTest.java   |      3 +-
 .../solr/gcs/LocalStorageGCSBackupRepository.java  |      2 +-
 .../contrib/jaegertracer-configurator/build.gradle |      2 +
 .../solr/jaeger/JaegerTracerConfigurator.java      |      6 -
 .../java/org/apache/solr/jaeger/package-info.java  |      4 +-
 .../apache/solr/jaeger/TestJaegerConfigurator.java |     24 +-
 solr/contrib/langid/README.md                      |      3 +-
 ...angDetectLanguageIdentifierUpdateProcessor.java |      4 +-
 ...ctLanguageIdentifierUpdateProcessorFactory.java |     29 +-
 .../apache/solr/update/processor/LangIdParams.java |      4 +-
 .../LanguageIdentifierUpdateProcessor.java         |     23 +-
 .../OpenNLPLangDetectUpdateProcessorFactory.java   |     22 +-
 .../TikaLanguageIdentifierUpdateProcessor.java     |      2 +-
 ...kaLanguageIdentifierUpdateProcessorFactory.java |     21 +-
 solr/contrib/ltr/README.md                         |     16 +-
 .../src/java/org/apache/solr/ltr/LTRRescorer.java  |     78 +-
 .../java/org/apache/solr/ltr/LTRThreadModule.java  |     18 +-
 .../ltr/interleaving/LTRInterleavingRescorer.java  |      8 +-
 .../LTRFeatureLoggerTransformerFactory.java        |      3 +-
 .../LTRInterleavingTransformerFactory.java         |      3 +-
 .../apache/solr/ltr/search/LTRQParserPlugin.java   |      3 +-
 .../test-files/solr/collection1/conf/schema.xml    |      2 +-
 solr/contrib/prometheus-exporter/README.md         |     14 +-
 solr/contrib/prometheus-exporter/build.gradle      |      4 +
 .../conf/solr-exporter-config.xml                  |     21 +-
 .../collector/SchedulerMetricsCollector.java       |      5 +-
 .../solr/prometheus/exporter/MetricsQuery.java     |     28 +-
 .../exporter/PrometheusExporterSettings.java       |      9 +-
 .../solr/prometheus/scraper/SolrCloudScraper.java  |      2 +-
 ...theus-solr-exporter-integration-test-config.xml |     17 +-
 ...rometheus-solr-exporter-scraper-test-config.xml |     15 +-
 .../solr/collection1/conf/managed-schema           |      4 +-
 .../solr/collection1/conf/solrconfig.xml           |     44 -
 .../exporter/SolrExporterIntegrationTest.java      |      2 +-
 solr/contrib/s3-repository/README.md               |     65 +
 solr/contrib/s3-repository/build.gradle            |     65 +
 .../org/apache/solr/s3/S3BackupRepository.java     |    402 +
 .../apache/solr/s3/S3BackupRepositoryConfig.java   |     92 +
 .../src/java/org/apache/solr/s3/S3Exception.java   |     38 +
 .../src/java/org/apache/solr/s3/S3IndexInput.java  |    125 +
 .../org/apache/solr/s3/S3NotFoundException.java    |     36 +
 .../java/org/apache/solr/s3/S3OutputStream.java    |    247 +
 .../java/org/apache/solr/s3/S3StorageClient.java   |    549 +
 .../src/java/org/apache/solr/s3/package-info.java  |     19 +
 .../s3-repository/src/test-files}/conf/schema.xml  |      0
 .../src/test-files}/conf/solrconfig.xml            |      0
 .../s3-repository/src/test-files/log4j2.xml        |     69 +
 .../org/apache/solr/s3/AbstractS3ClientTest.java   |     68 +
 .../org/apache/solr/s3/S3BackupRepositoryTest.java |    339 +
 .../apache/solr/s3/S3IncrementalBackupTest.java    |    110 +
 .../test/org/apache/solr/s3/S3IndexInputTest.java  |    136 +
 .../org/apache/solr/s3/S3OutputStreamTest.java     |    162 +
 .../src/test/org/apache/solr/s3/S3PathsTest.java   |    183 +
 .../test/org/apache/solr/s3/S3ReadWriteTest.java   |    105 +
 solr/contrib/scripting/README.md                   |      4 +-
 .../update/ScriptUpdateProcessorFactory.java       |      3 +-
 .../solr/scripting/xslt/XSLTResponseWriter.java    |      2 +-
 .../scripting/xslt/XSLTUpdateRequestHandler.java   |      2 +-
 .../xslt/XSLTUpdateRequestHandlerTest.java         |      2 +-
 solr/core/build.gradle                             |     18 +-
 .../org/apache/solr/analysis/TokenizerChain.java   |      1 -
 .../src/java/org/apache/solr/api/AnnotatedApi.java |     10 +-
 solr/core/src/java/org/apache/solr/api/ApiBag.java |    111 +-
 .../apache/solr/api/ContainerPluginsRegistry.java  |      5 +-
 .../src/java/org/apache/solr/api/V2HttpCall.java   |    104 +-
 .../client/solrj/embedded/JettySolrRunner.java     |     73 +-
 .../java/org/apache/solr/cloud/ConfigSetCmds.java  |     26 +-
 .../solr/cloud/DistributedApiAsyncTracker.java     |      4 +-
 .../solr/cloud/DistributedClusterStateUpdater.java |      6 +-
 .../src/java/org/apache/solr/cloud/Overseer.java   |     29 +-
 .../cloud/OverseerConfigSetMessageHandler.java     |     14 +-
 .../apache/solr/cloud/OverseerNodePrioritizer.java |      8 +-
 .../apache/solr/cloud/OverseerSolrResponse.java    |      6 +-
 .../apache/solr/cloud/OverseerTaskProcessor.java   |      3 +-
 .../org/apache/solr/cloud/RecoveryStrategy.java    |      6 +-
 .../java/org/apache/solr/cloud/SyncStrategy.java   |      2 +-
 .../core/src/java/org/apache/solr/cloud/ZkCLI.java |     24 +-
 .../org/apache/solr/cloud/ZkCollectionTerms.java   |      4 +-
 .../org/apache/solr/cloud/ZkConfigSetService.java  |     11 +-
 .../java/org/apache/solr/cloud/ZkController.java   |     12 +-
 .../java/org/apache/solr/cloud/ZkShardTerms.java   |      4 +-
 .../solr/cloud/api/collections/AddReplicaCmd.java  |     11 +-
 .../solr/cloud/api/collections/AliasCmd.java       |      5 +-
 .../apache/solr/cloud/api/collections/Assign.java  |     18 +-
 .../solr/cloud/api/collections/BackupCmd.java      |     39 +-
 .../solr/cloud/api/collections/CollApiCmds.java    |     44 +-
 .../api/collections/CollectionHandlingUtils.java   |     46 +-
 .../solr/cloud/api/collections/CreateAliasCmd.java |      2 +-
 .../cloud/api/collections/CreateCollectionCmd.java |     25 +-
 .../solr/cloud/api/collections/CreateShardCmd.java |     24 +-
 .../cloud/api/collections/CreateSnapshotCmd.java   |     13 +-
 .../solr/cloud/api/collections/DeleteAliasCmd.java |      2 +-
 .../cloud/api/collections/DeleteBackupCmd.java     |     24 +-
 .../cloud/api/collections/DeleteCollectionCmd.java |     12 +-
 .../solr/cloud/api/collections/DeleteNodeCmd.java  |      9 +-
 .../cloud/api/collections/DeleteReplicaCmd.java    |     12 +-
 .../solr/cloud/api/collections/DeleteShardCmd.java |     10 +-
 .../cloud/api/collections/DeleteSnapshotCmd.java   |     13 +-
 ...istributedCollectionConfigSetCommandRunner.java |      8 +-
 .../api/collections/MaintainRoutedAliasCmd.java    |     10 +-
 .../solr/cloud/api/collections/MigrateCmd.java     |      7 +-
 .../solr/cloud/api/collections/MoveReplicaCmd.java |     29 +-
 .../OverseerCollectionMessageHandler.java          |      4 +-
 .../cloud/api/collections/OverseerRoleCmd.java     |     12 +-
 .../cloud/api/collections/OverseerStatusCmd.java   |     18 +-
 .../api/collections/ReindexCollectionCmd.java      |      5 +-
 .../solr/cloud/api/collections/RenameCmd.java      |      2 +-
 .../solr/cloud/api/collections/ReplaceNodeCmd.java |      9 +-
 .../solr/cloud/api/collections/RestoreCmd.java     |     47 +-
 .../cloud/api/collections/SetAliasPropCmd.java     |      2 +-
 .../solr/cloud/api/collections/SplitShardCmd.java  |     15 +-
 .../solr/cloud/overseer/ClusterStateMutator.java   |      9 +
 .../solr/cloud/overseer/CollectionMutator.java     |     23 +-
 .../apache/solr/cloud/overseer/NodeMutator.java    |      2 +-
 .../apache/solr/cloud/overseer/SliceMutator.java   |      3 +-
 .../apache/solr/cloud/overseer/package-info.java   |      8 +-
 .../java/org/apache/solr/cloud/package-info.java   |      8 +-
 .../placement/PlacementModificationException.java  |     26 +-
 .../solr/core/AbstractSolrEventListener.java       |     13 +-
 .../java/org/apache/solr/core/BlobRepository.java  |     13 +-
 .../apache/solr/core/CachingDirectoryFactory.java  |      2 +-
 .../org/apache/solr/core/ClusterSingletons.java    |      1 +
 .../java/org/apache/solr/core/CodecFactory.java    |      5 -
 .../java/org/apache/solr/core/ConfigOverlay.java   |      3 +-
 .../src/java/org/apache/solr/core/ConfigSet.java   |      9 +-
 .../org/apache/solr/core/ConfigSetProperties.java  |     10 +-
 .../org/apache/solr/core/ConfigSetService.java     |     71 +-
 .../java/org/apache/solr/core/CoreContainer.java   |    140 +-
 .../apache/solr/core/DelegatingEventListener.java  |      6 -
 .../org/apache/solr/core/HdfsDirectoryFactory.java |      6 +-
 .../solr/core/IndexDeletionPolicyWrapper.java      |      2 +-
 .../org/apache/solr/core/IndexReaderFactory.java   |      3 +-
 .../src/java/org/apache/solr/core/InitParams.java  |     41 +-
 .../org/apache/solr/core/MMapDirectoryFactory.java |      3 +-
 .../solr/core/NRTCachingDirectoryFactory.java      |      3 +-
 .../src/java/org/apache/solr/core/NodeConfig.java  |      5 +-
 .../src/java/org/apache/solr/core/PluginInfo.java  |     27 +-
 .../org/apache/solr/core/QuerySenderListener.java  |     10 +-
 .../java/org/apache/solr/core/RequestParams.java   |     31 +-
 .../org/apache/solr/core/SchemaCodecFactory.java   |      3 +-
 .../apache/solr/core/SimpleTextCodecFactory.java   |      3 +-
 .../src/java/org/apache/solr/core/SolrConfig.java  |     19 +-
 .../src/java/org/apache/solr/core/SolrCore.java    |     62 +-
 .../org/apache/solr/core/SolrDeletionPolicy.java   |      2 +-
 .../org/apache/solr/core/TracerConfigurator.java   |      9 +-
 .../apache/solr/core/TransientSolrCoreCache.java   |     59 +-
 .../solr/core/TransientSolrCoreCacheDefault.java   |    156 +-
 .../src/java/org/apache/solr/core/ZkContainer.java |     37 +-
 .../apache/solr/core/backup/BackupFilePaths.java   |     27 +-
 .../org/apache/solr/core/backup/BackupManager.java |     22 +-
 .../org/apache/solr/core/backup/ShardBackupId.java |     10 +-
 .../solr/core/backup/ShardBackupMetadata.java      |      3 +-
 .../core/backup/repository/BackupRepository.java   |     23 +
 .../backup/repository/BackupRepositoryFactory.java |      1 -
 .../backup/repository/HdfsBackupRepository.java    |      6 +-
 .../repository/LocalFileSystemRepository.java      |      5 +-
 .../core/snapshots/CollectionSnapshotMetaData.java |     26 +-
 .../solr/core/snapshots/SolrSnapshotsTool.java     |      8 +-
 .../apache/solr/filestore/DistribPackageStore.java |     13 +-
 .../org/apache/solr/filestore/PackageStoreAPI.java |      9 +-
 .../java/org/apache/solr/handler/BlobHandler.java  |      7 +-
 .../java/org/apache/solr/handler/ClusterAPI.java   |     52 +-
 .../org/apache/solr/handler/CollectionsAPI.java    |     21 +-
 .../solr/handler/ContentStreamHandlerBase.java     |      2 +-
 .../handler/DocumentAnalysisRequestHandler.java    |      2 +-
 .../apache/solr/handler/DumpRequestHandler.java    |     19 +-
 .../org/apache/solr/handler/ExportHandler.java     |      2 +-
 .../java/org/apache/solr/handler/GraphHandler.java |      6 +-
 .../solr/handler/IncrementalShardBackup.java       |      6 +-
 .../java/org/apache/solr/handler/IndexFetcher.java |     30 +-
 .../apache/solr/handler/MoreLikeThisHandler.java   |     26 +-
 .../apache/solr/handler/PingRequestHandler.java    |      2 +-
 .../apache/solr/handler/ReplicationHandler.java    |     33 +-
 .../apache/solr/handler/RequestHandlerBase.java    |     15 +-
 .../java/org/apache/solr/handler/RestoreCore.java  |      7 +-
 .../java/org/apache/solr/handler/SQLHandler.java   |      4 +-
 .../org/apache/solr/handler/SchemaHandler.java     |     21 +-
 .../java/org/apache/solr/handler/SnapShooter.java  |     15 +-
 .../org/apache/solr/handler/SolrConfigHandler.java |     35 +-
 .../org/apache/solr/handler/StreamHandler.java     |      2 +-
 .../apache/solr/handler/UpdateRequestHandler.java  |      4 +-
 .../solr/handler/admin/AdminHandlersProxy.java     |      3 +-
 .../apache/solr/handler/admin/BackupCoreOp.java    |      6 +-
 .../solr/handler/admin/BaseHandlerApiSupport.java  |      5 +-
 .../apache/solr/handler/admin/ClusterStatus.java   |     20 +-
 .../org/apache/solr/handler/admin/ColStatus.java   |     13 +-
 .../solr/handler/admin/CollectionsHandler.java     |     32 +-
 .../solr/handler/admin/ConfigSetsHandler.java      |      4 +-
 .../solr/handler/admin/ContainerPluginsApi.java    |      9 +-
 .../solr/handler/admin/CoreAdminHandler.java       |     15 +-
 .../solr/handler/admin/CoreAdminOperation.java     |      6 +-
 .../solr/handler/admin/HealthCheckHandler.java     |    157 +-
 .../org/apache/solr/handler/admin/InfoHandler.java |      4 +-
 .../apache/solr/handler/admin/LoggingHandler.java  |      4 +-
 .../solr/handler/admin/LukeRequestHandler.java     |     20 +-
 .../handler/admin/MetricsCollectorHandler.java     |      2 +-
 .../apache/solr/handler/admin/MetricsHandler.java  |    113 +-
 .../solr/handler/admin/RebalanceLeaders.java       |     32 +-
 .../apache/solr/handler/admin/RestoreCoreOp.java   |      2 +-
 .../solr/handler/admin/SecurityConfHandler.java    |      7 +-
 .../solr/handler/admin/ShowFileRequestHandler.java |     50 +-
 .../solr/handler/admin/SolrInfoMBeanHandler.java   |     36 +-
 .../org/apache/solr/handler/admin/SplitOp.java     |      6 +-
 .../solr/handler/admin/SystemInfoHandler.java      |      3 +
 .../solr/handler/admin/ZookeeperStatusHandler.java |      7 +-
 .../handler/admin/api/AddReplicaPropertyAPI.java   |     67 +
 .../handler/admin/api/BalanceShardUniqueAPI.java   |     65 +
 .../handler/admin/api/DeleteCollectionAPI.java     |     54 +
 .../admin/api/DeleteReplicaPropertyAPI.java        |     66 +
 .../solr/handler/admin/api/MigrateDocsAPI.java     |     78 +
 .../handler/admin/api/ModifyCollectionAPI.java     |     84 +
 .../solr/handler/admin/api/MoveReplicaAPI.java     |     65 +
 .../handler/admin/api/RebalanceLeadersAPI.java     |     65 +
 .../handler/admin/api/ReloadCollectionAPI.java     |     66 +
 .../admin/api/SetCollectionPropertyAPI.java        |     72 +
 .../solr/handler/admin/api/package-info.java       |     21 +
 .../org/apache/solr/handler/api/ApiRegistrar.java  |     54 +
 .../org/apache/solr/handler/api/package-info.java  |     21 +
 .../solr/handler/component/CloudReplicaSource.java |     15 +-
 .../solr/handler/component/DebugComponent.java     |     33 +-
 .../solr/handler/component/ExpandComponent.java    |     24 +-
 .../solr/handler/component/FacetComponent.java     |     31 +-
 .../solr/handler/component/HighlightComponent.java |     14 +-
 .../handler/component/HttpShardHandlerFactory.java |     10 +-
 .../handler/component/IterativeMergeStrategy.java  |      3 +-
 .../solr/handler/component/MergeStrategy.java      |      8 +-
 .../component/PhrasesIdentificationComponent.java  |      5 +-
 .../solr/handler/component/PivotFacetField.java    |      2 +-
 .../solr/handler/component/QueryComponent.java     |     49 +-
 .../handler/component/QueryElevationComponent.java |      5 +-
 .../handler/component/RangeFacetProcessor.java     |      5 +-
 .../handler/component/RealTimeGetComponent.java    |     18 +-
 .../solr/handler/component/SearchComponent.java    |      9 -
 .../solr/handler/component/SearchHandler.java      |     10 +-
 .../apache/solr/handler/component/ShardDoc.java    |      5 +-
 .../component/ShardFieldSortedHitQueue.java        |     12 +-
 .../solr/handler/component/ShardResponse.java      |      3 +-
 .../handler/component/SortedDateStatsValues.java   |      2 +-
 .../component/SortedNumericStatsValues.java        |      2 +-
 .../handler/component/SpatialHeatmapFacets.java    |     10 +-
 .../handler/component/SpellCheckComponent.java     |    125 +-
 .../handler/component/StandaloneReplicaSource.java |      7 +-
 .../solr/handler/component/StatsComponent.java     |     12 +-
 .../apache/solr/handler/component/StatsValues.java |      2 +-
 .../solr/handler/component/StatsValuesFactory.java |     24 +-
 .../solr/handler/component/SuggestComponent.java   |     11 +-
 .../handler/component/TermVectorComponent.java     |     27 +-
 .../solr/handler/component/TermsComponent.java     |      9 +-
 .../designer/DefaultSampleDocumentsLoader.java     |    380 +
 .../handler/designer/DefaultSchemaSuggester.java   |    445 +
 .../solr/handler/designer/ManagedSchemaDiff.java   |    280 +
 .../solr/handler/designer/SampleDocuments.java     |     68 +
 .../handler/designer/SampleDocumentsLoader.java    |     53 +
 .../solr/handler/designer/SchemaDesignerAPI.java   |   1222 +
 .../designer/SchemaDesignerConfigSetHelper.java    |   1061 +
 .../handler/designer/SchemaDesignerConstants.java  |     50 +
 .../handler/designer/SchemaDesignerSettings.java   |    149 +
 .../designer/SchemaDesignerSettingsDAO.java        |    174 +
 .../solr/handler/designer/SchemaSuggester.java     |     42 +
 .../apache/solr/handler/designer/package-info.java |     26 +
 .../org/apache/solr/handler/loader/CSVLoader.java  |      2 +-
 .../apache/solr/handler/loader/CSVLoaderBase.java  |     12 +-
 .../org/apache/solr/handler/loader/JsonLoader.java |    113 +-
 .../org/apache/solr/handler/loader/XMLLoader.java  |      4 +-
 .../apache/solr/handler/sql/CalciteSolrDriver.java |     12 +
 .../org/apache/solr/handler/sql/LimitStream.java   |     23 +-
 .../org/apache/solr/handler/sql/SolrAggregate.java |     51 +-
 .../apache/solr/handler/sql/SolrEnumerator.java    |     15 +-
 .../org/apache/solr/handler/sql/SolrFilter.java    |    479 +-
 .../org/apache/solr/handler/sql/SolrMethod.java    |      1 +
 .../java/org/apache/solr/handler/sql/SolrRel.java  |     10 +-
 .../org/apache/solr/handler/sql/SolrRules.java     |     22 +-
 .../org/apache/solr/handler/sql/SolrSchema.java    |    189 +-
 .../java/org/apache/solr/handler/sql/SolrSort.java |      6 +-
 .../org/apache/solr/handler/sql/SolrTable.java     |     55 +-
 .../org/apache/solr/handler/sql/SolrTableScan.java |      5 +-
 .../handler/sql/SolrToEnumerableConverter.java     |      3 +-
 .../solr/handler/tagger/TaggerRequestHandler.java  |     19 +-
 .../solr/highlight/DefaultSolrHighlighter.java     |     10 +-
 .../solr/highlight/HighlightingPluginBase.java     |      2 +-
 .../org/apache/solr/highlight/RegexFragmenter.java |      2 +-
 .../org/apache/solr/highlight/SolrEncoder.java     |     10 -
 .../org/apache/solr/highlight/SolrFormatter.java   |      9 -
 .../apache/solr/highlight/SolrFragListBuilder.java |     10 -
 .../org/apache/solr/highlight/SolrFragmenter.java  |     10 -
 .../apache/solr/index/MergePolicyFactoryArgs.java  |      4 +-
 .../solr/index/SimpleMergePolicyFactory.java       |     20 +-
 .../solr/index/SlowCompositeReaderWrapper.java     |      8 +-
 .../org/apache/solr/internal/csv/CSVParser.java    |      9 +-
 .../solr/legacy/LegacyNumericRangeQuery.java       |      3 +-
 .../java/org/apache/solr/logging/LogWatcher.java   |      8 +-
 .../org/apache/solr/logging/MDCLoggingContext.java |     12 +-
 .../org/apache/solr/metrics/MetricSuppliers.java   |      1 -
 .../org/apache/solr/metrics/SolrMetricManager.java |      7 +-
 .../solr/metrics/reporters/SolrSlf4jReporter.java  |      2 +-
 .../solr/metrics/reporters/solr/SolrReporter.java  |      2 +-
 .../apache/solr/packagemanager/PackageManager.java |     29 +-
 .../apache/solr/parser/SolrQueryParserBase.java    |      9 +-
 .../src/java/org/apache/solr/pkg/PackageAPI.java   |      5 +
 .../java/org/apache/solr/pkg/PackageLoader.java    |      4 +-
 .../java/org/apache/solr/query/SolrRangeQuery.java |     10 +-
 .../apache/solr/request/LocalSolrQueryRequest.java |     14 +-
 .../java/org/apache/solr/request/SimpleFacets.java |     39 +-
 .../org/apache/solr/request/SolrQueryRequest.java  |     27 +-
 .../apache/solr/request/SolrQueryRequestBase.java  |     27 +-
 .../apache/solr/request/SolrRequestHandler.java    |      2 +-
 .../org/apache/solr/request/SolrRequestInfo.java   |     20 +-
 .../solr/request/json/JsonQueryConverter.java      |      3 +-
 .../org/apache/solr/request/json/ObjectUtil.java   |     10 +-
 .../apache/solr/response/BinaryResponseWriter.java |      8 +-
 .../apache/solr/response/CSVResponseWriter.java    |     19 +-
 .../org/apache/solr/response/DocsStreamer.java     |      3 +-
 .../solr/response/GeoJSONResponseWriter.java       |      5 +-
 .../solr/response/GraphMLResponseWriter.java       |     10 +-
 .../apache/solr/response/JSONResponseWriter.java   |      8 +-
 .../apache/solr/response/PHPResponseWriter.java    |      6 +-
 .../solr/response/PHPSerializedResponseWriter.java |     10 +-
 .../apache/solr/response/PythonResponseWriter.java |      6 -
 .../apache/solr/response/QueryResponseWriter.java  |      9 -
 .../apache/solr/response/RawResponseWriter.java    |      2 +-
 .../apache/solr/response/RubyResponseWriter.java   |      6 -
 .../solr/response/SchemaXmlResponseWriter.java     |      6 -
 .../org/apache/solr/response/SchemaXmlWriter.java  |     10 +-
 .../apache/solr/response/SmileResponseWriter.java  |      7 -
 .../apache/solr/response/SolrQueryResponse.java    |      3 +-
 .../solr/response/TabularResponseWriter.java       |      6 +-
 .../apache/solr/response/XMLResponseWriter.java    |      6 -
 .../java/org/apache/solr/response/XMLWriter.java   |     10 +-
 .../transform/ChildDocTransformerFactory.java      |      7 +-
 .../transform/ExplainAugmenterFactory.java         |      2 +-
 .../response/transform/GeoTransformerFactory.java  |      3 +-
 .../transform/RawValueTransformerFactory.java      |      5 +-
 .../transform/SubQueryAugmenterFactory.java        |      7 +-
 .../response/transform/TransformerFactory.java     |      2 +-
 .../response/transform/ValueAugmenterFactory.java  |      2 +-
 .../response/transform/ValueSourceAugmenter.java   |      5 +-
 .../org/apache/solr/rest/BaseSolrResource.java     |      3 +-
 .../apache/solr/rest/ManagedResourceStorage.java   |     11 +-
 .../java/org/apache/solr/schema/BinaryField.java   |     11 +-
 .../solr/schema/ClassicIndexSchemaFactory.java     |      2 +-
 .../java/org/apache/solr/schema/CurrencyField.java |     12 +-
 .../org/apache/solr/schema/CurrencyFieldType.java  |     57 +-
 .../solr/schema/ExternalFileFieldReloader.java     |      2 +-
 .../src/java/org/apache/solr/schema/FieldType.java |     12 +-
 .../apache/solr/schema/FieldTypePluginLoader.java  |      1 -
 .../java/org/apache/solr/schema/IndexSchema.java   |     15 +-
 .../apache/solr/schema/JsonPreAnalyzedParser.java  |     12 +-
 .../solr/schema/LatLonPointSpatialField.java       |      5 +-
 .../java/org/apache/solr/schema/LatLonType.java    |      7 +-
 .../org/apache/solr/schema/ManagedIndexSchema.java |     14 +-
 .../solr/schema/ManagedIndexSchemaFactory.java     |     95 +-
 .../src/java/org/apache/solr/schema/RankField.java |      2 +-
 .../solr/schema/RptWithGeometrySpatialField.java   |      8 +-
 .../java/org/apache/solr/schema/SchemaField.java   |      6 +-
 .../java/org/apache/solr/schema/SchemaManager.java |     32 +-
 .../apache/solr/schema/ZkIndexSchemaReader.java    |     14 +-
 .../apache/solr/search/AbstractReRankQuery.java    |      7 +-
 .../java/org/apache/solr/search/CacheConfig.java   |      9 +-
 .../org/apache/solr/search/CacheRegenerator.java   |      6 +-
 .../java/org/apache/solr/search/CaffeineCache.java |    173 +-
 .../solr/search/CollapsingQParserPlugin.java       |     13 +-
 .../solr/search/ComplexPhraseQParserPlugin.java    |      2 +-
 .../java/org/apache/solr/search/CursorMark.java    |      6 +-
 .../apache/solr/search/ExportQParserPlugin.java    |     11 +-
 .../apache/solr/search/ExtendedDismaxQParser.java  |    400 +-
 .../solr/search/ExtendedDismaxQParserPlugin.java   |      4 +-
 .../org/apache/solr/search/FunctionRangeQuery.java |     10 +-
 .../src/java/org/apache/solr/search/Grouping.java  |     74 +-
 .../org/apache/solr/search/HashQParserPlugin.java  |      9 +-
 .../solr/search/IGainTermsQParserPlugin.java       |      9 +-
 .../src/java/org/apache/solr/search/Insanity.java  |    133 -
 .../org/apache/solr/search/JoinQParserPlugin.java  |     11 +-
 .../src/java/org/apache/solr/search/JoinQuery.java |     17 +-
 .../org/apache/solr/search/NoOpRegenerator.java    |      3 +-
 .../solr/search/NumericHidingLeafReader.java       |    127 +
 .../solr/search/PayloadCheckQParserPlugin.java     |      2 +-
 .../solr/search/PayloadScoreQParserPlugin.java     |      2 +-
 .../src/java/org/apache/solr/search/QParser.java   |      8 +-
 .../java/org/apache/solr/search/QParserPlugin.java |      5 -
 .../java/org/apache/solr/search/QueryParsing.java  |      3 +-
 .../src/java/org/apache/solr/search/RankQuery.java |      4 +-
 .../org/apache/solr/search/ReRankCollector.java    |     16 +-
 .../solr/search/SignificantTermsQParserPlugin.java |     53 +-
 .../src/java/org/apache/solr/search/SolrCache.java |      9 +-
 .../apache/solr/search/SolrConstantScoreQuery.java |      3 +-
 .../org/apache/solr/search/SolrCoreParser.java     |      9 +-
 .../apache/solr/search/SolrDocumentFetcher.java    |     16 +-
 .../java/org/apache/solr/search/SolrFilter.java    |      5 +-
 .../org/apache/solr/search/SolrIndexSearcher.java  |    132 +-
 .../src/java/org/apache/solr/search/SortSpec.java  |     23 +
 .../src/java/org/apache/solr/search/Sorting.java   |     79 -
 .../TextLogisticRegressionQParserPlugin.java       |      7 +-
 .../org/apache/solr/search/ValueSourceParser.java  |     11 -
 .../org/apache/solr/search/XmlQParserPlugin.java   |      5 +-
 .../java/org/apache/solr/search/facet/AvgAgg.java  |      9 +-
 .../org/apache/solr/search/facet/DocValuesAcc.java |      6 +-
 .../org/apache/solr/search/facet/FacetBucket.java  |      7 +-
 .../org/apache/solr/search/facet/FacetField.java   |      3 +-
 .../apache/solr/search/facet/FacetFieldMerger.java |     23 +-
 .../solr/search/facet/FacetFieldProcessor.java     |      3 +-
 .../FacetFieldProcessorByEnumTermsStream.java      |      3 +-
 .../org/apache/solr/search/facet/FacetHeatmap.java |     16 +-
 .../org/apache/solr/search/facet/FacetModule.java  |      4 +-
 .../org/apache/solr/search/facet/FacetParser.java  |      9 +-
 .../apache/solr/search/facet/FacetProcessor.java   |     10 +-
 .../org/apache/solr/search/facet/FacetQuery.java   |      3 +-
 .../org/apache/solr/search/facet/FacetRange.java   |      3 +-
 .../apache/solr/search/facet/FacetRangeMerger.java |     19 +-
 .../apache/solr/search/facet/FacetRangeParser.java |      3 +-
 .../solr/search/facet/FacetRangeProcessor.java     |     49 +-
 .../org/apache/solr/search/facet/FacetRequest.java |      9 +-
 .../search/facet/FacetRequestSortedMerger.java     |     11 +-
 .../java/org/apache/solr/search/facet/HLLAgg.java  |      8 +-
 .../org/apache/solr/search/facet/LegacyFacet.java  |      3 +-
 .../apache/solr/search/facet/RelatednessAgg.java   |     21 +-
 .../apache/solr/search/facet/UnInvertedField.java  |     82 +-
 .../solr/search/facet/UnInvertedFieldAcc.java      |      3 +-
 .../org/apache/solr/search/facet/UniqueAgg.java    |     11 +-
 .../apache/solr/search/facet/UniqueSlotAcc.java    |      8 +-
 .../search/function/CollapseScoreFunction.java     |      3 +-
 .../solr/search/function/FileFloatSource.java      |     17 +-
 .../solr/search/function/OrdFieldSource.java       |     10 +-
 .../search/function/ReverseOrdFieldSource.java     |     10 +-
 .../search/function/ValueSourceRangeFilter.java    |      7 +-
 .../distance/GeoDistValueSourceParser.java         |      3 +-
 .../solr/search/grouping/CommandHandler.java       |     35 +-
 .../distributed/command/GroupConverter.java        |      5 +-
 .../grouping/distributed/command/QueryCommand.java |      5 +-
 .../command/SearchGroupsFieldCommand.java          |     15 +-
 .../distributed/command/TopGroupsFieldCommand.java |     14 +-
 .../SearchGroupShardResponseProcessor.java         |      5 +-
 .../TopGroupsShardResponseProcessor.java           |      9 +-
 .../SearchGroupsResultTransformer.java             |     34 +-
 .../ShardResultTransformer.java                    |      6 +-
 .../TopGroupsResultTransformer.java                |     40 +-
 .../apache/solr/search/grouping/package-info.java  |      8 +-
 .../solr/search/join/BlockJoinParentQParser.java   |      7 +-
 .../solr/search/join/CrossCollectionJoinQuery.java |      6 +-
 .../apache/solr/search/join/FiltersQParser.java    |      6 +-
 .../apache/solr/search/join/HashRangeQuery.java    |     22 +-
 .../solr/search/join/ScoreJoinQParserPlugin.java   |     17 +-
 .../apache/solr/search/mlt/CloudMLTQParser.java    |     12 +-
 .../apache/solr/search/mlt/SimpleMLTQParser.java   |      3 +-
 .../search/similarities/BM25SimilarityFactory.java |      3 +-
 .../similarities/LegacyBM25SimilarityFactory.java  |     58 -
 .../similarities/SchemaSimilarityFactory.java      |     52 +-
 .../apache/solr/search/stats/LRUStatsCache.java    |      4 +-
 .../apache/solr/security/AuditLoggerPlugin.java    |      5 +-
 .../solr/security/AutorizationEditOperation.java   |      1 +
 .../org/apache/solr/security/JWTAuthPlugin.java    |    107 +-
 .../org/apache/solr/security/JWTIssuerConfig.java  |    105 +-
 .../solr/security/JWTVerificationkeyResolver.java  |      9 +-
 .../org/apache/solr/security/KerberosPlugin.java   |      3 +
 .../solr/security/PKIAuthenticationPlugin.java     |     27 +-
 .../java/org/apache/solr/security/Permission.java  |     21 +-
 .../solr/security/PermissionNameProvider.java      |      2 +-
 .../security/RuleBasedAuthorizationPluginBase.java |      5 +-
 .../security/Sha256AuthenticationProvider.java     |     19 +-
 .../java/org/apache/solr/servlet/HttpSolrCall.java |     51 +-
 .../org/apache/solr/servlet/ResponseUtils.java     |      3 +-
 .../apache/solr/servlet/SolrDispatchFilter.java    |     32 +-
 .../apache/solr/servlet/SolrRequestParsers.java    |      7 +-
 .../solr/spelling/AbstractLuceneSpellChecker.java  |     27 +-
 .../solr/spelling/ConjunctionSolrSpellChecker.java |      2 +-
 .../solr/spelling/DirectSolrSpellChecker.java      |     14 +-
 .../solr/spelling/FileBasedSpellChecker.java       |      4 +-
 .../solr/spelling/IndexBasedSpellChecker.java      |      8 +-
 .../org/apache/solr/spelling/QueryConverter.java   |     20 +-
 .../org/apache/solr/spelling/SolrSpellChecker.java |     30 +-
 .../solr/spelling/WordBreakSolrSpellChecker.java   |     10 +-
 .../solr/spelling/suggest/DictionaryFactory.java   |      5 +-
 .../solr/spelling/suggest/LookupFactory.java       |      2 +-
 .../apache/solr/spelling/suggest/Suggester.java    |      2 +-
 .../suggest/fst/AnalyzingInfixLookupFactory.java   |      2 +-
 .../suggest/fst/AnalyzingLookupFactory.java        |      2 +-
 .../suggest/fst/BlendedInfixLookupFactory.java     |      2 +-
 .../spelling/suggest/fst/FSTLookupFactory.java     |      2 +-
 .../suggest/fst/FreeTextLookupFactory.java         |      2 +-
 .../spelling/suggest/fst/FuzzyLookupFactory.java   |      2 +-
 .../spelling/suggest/fst/WFSTLookupFactory.java    |      2 +-
 .../spelling/suggest/jaspell/JaspellLookup.java    |    208 +
 .../suggest/jaspell/JaspellLookupFactory.java      |      3 +-
 .../suggest/jaspell/JaspellTernarySearchTrie.java  |    831 +
 .../spelling/suggest/jaspell/package-info.java     |      2 +-
 .../spelling/suggest/tst/TSTLookupFactory.java     |      2 +-
 .../java/org/apache/solr/update/CommitTracker.java |      3 +-
 .../apache/solr/update/DirectUpdateHandler2.java   |     15 +-
 .../org/apache/solr/update/DocumentBuilder.java    |      3 +-
 .../org/apache/solr/update/HdfsTransactionLog.java |      9 +-
 .../org/apache/solr/update/IndexFingerprint.java   |      4 +-
 .../src/java/org/apache/solr/update/PeerSync.java  |     35 +-
 .../org/apache/solr/update/PeerSyncWithLeader.java |      2 +-
 .../org/apache/solr/update/SolrIndexConfig.java    |      5 +-
 .../org/apache/solr/update/SolrIndexSplitter.java  |      5 +-
 .../org/apache/solr/update/TransactionLog.java     |     10 +-
 .../src/java/org/apache/solr/update/UpdateLog.java |     48 +-
 .../java/org/apache/solr/update/VersionInfo.java   |      6 +-
 ...AbstractDefaultValueUpdateProcessorFactory.java |      2 +-
 .../AddSchemaFieldsUpdateProcessorFactory.java     |     19 +-
 .../processor/AtomicUpdateDocumentMerger.java      |      5 +-
 .../processor/AtomicUpdateProcessorFactory.java    |      7 -
 .../ClassificationUpdateProcessorFactory.java      |      2 +-
 .../CloneFieldUpdateProcessorFactory.java          |     22 +-
 .../ConcatFieldUpdateProcessorFactory.java         |      2 +-
 .../DefaultValueUpdateProcessorFactory.java        |      3 +-
 .../processor/DistributedZkUpdateProcessor.java    |      2 +-
 .../DocBasedVersionConstraintsProcessor.java       |      9 +-
 ...DocBasedVersionConstraintsProcessorFactory.java |      4 +-
 .../DocExpirationUpdateProcessorFactory.java       |      4 +-
 .../FieldLengthUpdateProcessorFactory.java         |      2 +-
 .../processor/FieldMutatingUpdateProcessor.java    |      2 +-
 .../FieldMutatingUpdateProcessorFactory.java       |     16 +-
 .../FieldNameMutatingUpdateProcessorFactory.java   |      2 +-
 .../FieldValueSubsetUpdateProcessorFactory.java    |      2 +-
 .../FirstFieldValueUpdateProcessorFactory.java     |      2 +-
 ...IgnoreCommitOptimizeUpdateProcessorFactory.java |      4 +-
 .../IgnoreLargeDocumentProcessorFactory.java       |     13 +-
 .../LastFieldValueUpdateProcessorFactory.java      |     11 +-
 .../processor/LogUpdateProcessorFactory.java       |      2 +-
 .../MaxFieldValueUpdateProcessorFactory.java       |     11 +-
 .../MinFieldValueUpdateProcessorFactory.java       |     11 +-
 .../ParseBooleanFieldUpdateProcessorFactory.java   |     45 +-
 .../ParseDateFieldUpdateProcessorFactory.java      |     66 +-
 .../ParseDoubleFieldUpdateProcessorFactory.java    |     42 +-
 .../ParseLongFieldUpdateProcessorFactory.java      |     39 +-
 .../ParseNumericFieldUpdateProcessorFactory.java   |      2 +-
 .../PreAnalyzedUpdateProcessorFactory.java         |      2 +-
 .../processor/RegexReplaceProcessorFactory.java    |      2 +-
 .../processor/RegexpBoostProcessorFactory.java     |      2 +-
 .../RemoveBlankFieldUpdateProcessorFactory.java    |      7 -
 .../processor/SignatureUpdateProcessorFactory.java |      2 +-
 .../processor/SimpleUpdateProcessorFactory.java    |      6 +-
 .../SkipExistingDocumentsProcessorFactory.java     |      2 +-
 .../update/processor/TolerantUpdateProcessor.java  |      5 +-
 .../processor/TolerantUpdateProcessorFactory.java  |      6 +-
 .../processor/TrimFieldUpdateProcessorFactory.java |      8 -
 .../TruncateFieldUpdateProcessorFactory.java       |      2 +-
 .../processor/URLClassifyProcessorFactory.java     |      2 +-
 .../processor/UUIDUpdateProcessorFactory.java      |      2 +-
 .../UniqFieldsUpdateProcessorFactory.java          |     15 +-
 .../processor/UpdateRequestProcessorChain.java     |     11 +-
 .../processor/UpdateRequestProcessorFactory.java   |      7 -
 .../org/apache/solr/util/ConcurrentLRUCache.java   |     12 +-
 .../src/java/org/apache/solr/util/CryptoKeys.java  |     70 +-
 .../src/java/org/apache/solr/util/ExportTool.java  |     11 +-
 .../src/java/org/apache/solr/util/LongSet.java     |     15 +-
 .../apache/solr/util/MockSearchableSolrClient.java |      2 +-
 .../java/org/apache/solr/util/PayloadUtils.java    |      9 +-
 .../java/org/apache/solr/util/PivotListEntry.java  |      4 +-
 .../src/java/org/apache/solr/util/RTimerTree.java  |      3 +-
 .../java/org/apache/solr/util/SimplePostTool.java  |     76 +-
 .../src/java/org/apache/solr/util/SolrCLI.java     |     34 +-
 .../java/org/apache/solr/util/SolrLogLayout.java   |    381 -
 .../java/org/apache/solr/util/SolrPluginUtils.java |     19 +-
 .../org/apache/solr/util/StartupLoggingUtils.java  |      2 +-
 .../java/org/apache/solr/util/TestInjection.java   |     22 +
 .../util/circuitbreaker/CircuitBreakerManager.java |      3 +-
 .../SSLCredentialProviderFactory.java              |     10 +-
 .../util/plugin/NamedListInitializedPlugin.java    |     10 +-
 .../org/apache/solr/util/plugin/package-info.java  |      8 +-
 .../org/apache/solr/util/stats/MetricUtils.java    |      7 +-
 .../solr/util/tracing/SolrRequestCarrier.java      |      5 +-
 .../org/apache/solr/util/tracing/TraceUtils.java   |     40 +
 .../resources/EditableSolrConfigAttributes.json    |      3 +-
 solr/core/src/test-files/log4j2.xml                |      3 +-
 .../test-files/schema-designer/add-new-field.json  |      9 +
 .../test-files/schema-designer/add-new-type.json   |     77 +
 .../schema-designer/update-author-field.json       |     11 +
 .../test-files/schema-designer/update-type.json    |     76 +
 .../test-files/solr/collection1/conf/example.html  |      6 +
 .../solr/collection1/conf/schema-bm25.xml          |     17 -
 .../solr/collection1/conf/schema-spellchecker.xml  |      9 -
 .../solr/collection1/conf/schema-trie.xml          |     24 -
 .../test-files/solr/collection1/conf/schema.xml    |     28 +
 .../test-files/solr/collection1/conf/schema11.xml  |     91 +-
 .../solr/collection1/conf/schema_latest.xml        |    131 +-
 .../collection1/conf/solrconfig-managed-schema.xml |      2 +-
 .../conf/solrconfig-tieredmergepolicyfactory.xml   |      2 +-
 .../solr/collection1/conf/solrconfig.xml           |      3 +-
 .../test-files/solr/configsets/sql/conf/schema.xml |     43 +
 .../managed-schema                                 |      0
 .../upload/legacy-managed-schema/solrconfig.xml    |     60 +
 .../managed-schema => regular/managed-schema.xml}  |      0
 .../managed-schema.xml}                            |      0
 .../{managed-schema => managed-schema.xml}         |      0
 .../solr/security/jwt_plugin_idp_cert.pem          |     46 +
 .../solr/security/jwt_plugin_idp_certs.p12         |    Bin 0 -> 3746 bytes
 .../solr/security/jwt_plugin_idp_invalidcert.pem   |      3 +
 .../solr/security/jwt_plugin_idp_wrongcert.pem     |     21 +
 .../src/test/org/apache/hadoop/fs/FileUtil.java    |      6 +-
 .../org/apache/solr/BasicFunctionalityTest.java    |     14 +-
 .../test/org/apache/solr/ConvertedLegacyTest.java  |     41 +-
 .../src/test/org/apache/solr/CursorPagingTest.java |     26 +-
 .../src/test/org/apache/solr/OutputWriterTest.java |      4 -
 .../src/test/org/apache/solr/SolrInfoBeanTest.java |     21 +-
 .../org/apache/solr/TestDistributedGrouping.java   |     11 +-
 .../org/apache/solr/TestDistributedSearch.java     |      7 +-
 .../test/org/apache/solr/TestGroupingSearch.java   |     11 +-
 solr/core/src/test/org/apache/solr/TestJoin.java   |      3 +-
 .../test/org/apache/solr/TestRandomDVFaceting.java |      2 +-
 .../org/apache/solr/TestSolrCoreProperties.java    |      3 +-
 .../solr/analysis/CommonGramsPhraseQueryTest.java  |    101 +
 .../solr/analysis/TestLuceneMatchVersion.java      |      1 -
 .../TestReversedWildcardFilterFactory.java         |      2 +-
 .../TestEmbeddedSolrServerAdminHandler.java        |      3 +-
 .../apache/solr/cloud/BasicDistributedZkTest.java  |     20 +-
 .../cloud/CloudExitableDirectoryReaderTest.java    |      2 +-
 .../apache/solr/cloud/ClusterStateMockUtil.java    |      2 +
 .../org/apache/solr/cloud/ClusterStateTest.java    |      7 +-
 .../org/apache/solr/cloud/CollectionPropsTest.java |      5 +-
 .../apache/solr/cloud/CollectionsAPISolrJTest.java |     20 +-
 .../DistribDocExpirationUpdateProcessorTest.java   |      5 +-
 .../solr/cloud/DistributedApiAsyncTrackerTest.java |      9 +-
 .../solr/cloud/DistributedVersionInfoTest.java     |      3 +-
 .../solr/cloud/FullSolrCloudDistribCmdsTest.java   |    169 +-
 .../org/apache/solr/cloud/HttpPartitionTest.java   |     11 +-
 .../solr/cloud/LeaderVoteWaitTimeoutTest.java      |      6 +-
 .../apache/solr/cloud/MultiThreadedOCPTest.java    |      4 +-
 .../OverseerCollectionConfigSetProcessorTest.java  |     12 +-
 .../solr/cloud/OverseerModifyCollectionTest.java   |     42 +-
 .../test/org/apache/solr/cloud/OverseerTest.java   |     10 +-
 .../apache/solr/cloud/ReplicationFactorTest.java   |      5 +-
 .../test/org/apache/solr/cloud/SliceStateTest.java |      5 +-
 .../apache/solr/cloud/SolrCloudExampleTest.java    |      8 +-
 .../test/org/apache/solr/cloud/SyncSliceTest.java  |      4 +-
 .../solr/cloud/SystemCollectionCompatTest.java     |      3 +-
 .../apache/solr/cloud/TestBaseStatsCacheCloud.java |      4 +-
 .../apache/solr/cloud/TestCloudConsistency.java    |      6 +-
 .../solr/cloud/TestCloudSearcherWarming.java       |      5 -
 .../org/apache/solr/cloud/TestConfigSetsAPI.java   |    269 +-
 .../solr/cloud/TestConfigSetsAPIExclusivity.java   |     12 +-
 .../solr/cloud/TestConfigSetsAPIShareSchema.java   |      2 +-
 .../solr/cloud/TestConfigSetsAPIZkFailure.java     |      2 +-
 .../org/apache/solr/cloud/TestHashPartitioner.java |      5 +-
 .../apache/solr/cloud/TestPullReplicaWithAuth.java |      2 +-
 .../solr/cloud/TestQueryingOnDownCollection.java   |      4 +-
 .../apache/solr/cloud/TestRebalanceLeaders.java    |      4 +-
 .../cloud/TestSolrCloudWithDelegationTokens.java   |     22 +-
 .../TestSolrCloudWithSecureImpersonation.java      |      9 +-
 .../solr/cloud/TestStressInPlaceUpdates.java       |      6 +-
 .../VMParamsZkACLAndCredentialsProvidersTest.java  |     57 +-
 .../org/apache/solr/cloud/ZkControllerTest.java    |     86 +-
 .../CollectionsAPIDistributedZkTest.java           |     17 +-
 .../solr/cloud/api/collections/ShardSplitTest.java |      4 +-
 .../SimpleCollectionCreateDeleteTest.java          |      6 +-
 .../cloud/api/collections/TestCollectionAPI.java   |    126 +-
 .../collections/TestHdfsCloudBackupRestore.java    |      2 +-
 .../api/collections/TestReplicaProperties.java     |     16 +-
 .../TestRequestStatusCollectionAPI.java            |      8 +-
 .../solr/cloud/overseer/ZkStateReaderTest.java     |     13 +-
 .../solr/cloud/overseer/ZkStateWriterTest.java     |     17 +-
 .../plugins/AffinityPlacementFactoryTest.java      |     42 +-
 .../solr/common/util/TestObjectReleaseTracker.java |    144 +
 .../solr/core/BlobRepositoryMockingTest.java       |     21 +-
 .../solr/core/CachingDirectoryFactoryTest.java     |     91 +-
 .../test/org/apache/solr/core/CoreSorterTest.java  |      5 +-
 .../apache/solr/core/DirectoryFactoriesTest.java   |      3 +-
 .../org/apache/solr/core/DirectoryFactoryTest.java |      9 +-
 .../apache/solr/core/DummyValueSourceParser.java   |      5 +-
 .../solr/core/ExitableDirectoryReaderTest.java     |     36 +-
 .../org/apache/solr/core/FakeDeletionPolicy.java   |      3 +-
 .../org/apache/solr/core/MockEventListener.java    |      6 -
 .../core/MockQuerySenderListenerReqHandler.java    |      2 +-
 .../apache/solr/core/MockShardHandlerFactory.java  |      3 +-
 .../org/apache/solr/core/TestCodecSupport.java     |      8 +-
 .../org/apache/solr/core/TestConfigOverlay.java    |      2 -
 .../apache/solr/core/TestConfigSetImmutable.java   |      9 +-
 .../apache/solr/core/TestConfigSetProperties.java  |     14 +-
 .../org/apache/solr/core/TestCoreDiscovery.java    |      7 +-
 .../test/org/apache/solr/core/TestInitParams.java  |     42 +-
 .../test/org/apache/solr/core/TestLazyCores.java   |    222 +-
 .../apache/solr/core/TestMergePolicyConfig.java    |      1 -
 .../apache/solr/core/TestShardHandlerFactory.java  |      3 +-
 .../apache/solr/core/TestSolrConfigHandler.java    |     57 +-
 .../apache/solr/core/backup/ShardBackupIdTest.java |     52 +
 .../core/snapshots/TestSolrCloudSnapshots.java     |     13 +-
 .../solr/core/snapshots/TestSolrCoreSnapshots.java |     10 +-
 .../solr/filestore/TestDistribPackageStore.java    |     23 +-
 .../handler/AnalysisRequestHandlerTestBase.java    |      2 +-
 .../apache/solr/handler/BackupStatusChecker.java   |      6 +-
 .../handler/BinaryUpdateRequestHandlerTest.java    |      3 +-
 .../DocumentAnalysisRequestHandlerTest.java        |      3 +-
 .../handler/FieldAnalysisRequestHandlerTest.java   |     70 +
 .../org/apache/solr/handler/JsonLoaderTest.java    |     19 +-
 .../solr/handler/PingRequestHandlerTest.java       |      7 +-
 .../apache/solr/handler/ReplicationTestHelper.java |    333 +
 .../org/apache/solr/handler/TestBlobHandler.java   |      3 +-
 .../handler/TestHealthCheckHandlerLegacyMode.java  |    203 +
 .../solr/handler/TestIncrementalCoreBackup.java    |      2 +-
 .../solr/handler/TestReplicationHandler.java       |    712 +-
 .../solr/handler/TestReplicationHandlerBackup.java |      6 +-
 .../TestReplicationHandlerDiskOverFlow.java        |     22 +-
 .../org/apache/solr/handler/TestReqParamsAPI.java  |      8 +-
 .../org/apache/solr/handler/TestRestoreCore.java   |      8 +-
 .../org/apache/solr/handler/TestSQLHandler.java    |    730 +-
 .../solr/handler/TestSampleDocumentsLoader.java    |    123 +
 .../solr/handler/TestSnapshotCoreBackup.java       |      2 +-
 .../solr/handler/TestSolrConfigHandlerCloud.java   |      3 +-
 .../handler/TestSolrConfigHandlerConcurrent.java   |     24 +-
 .../solr/handler/TestStressThreadBackup.java       |      2 +-
 .../handler/ThrowErrorOnInitRequestHandler.java    |      2 +-
 .../apache/solr/handler/V2ApiIntegrationTest.java  |     25 +-
 .../solr/handler/V2ClusterAPIMappingTest.java      |    241 +
 .../org/apache/solr/handler/V2StandaloneTest.java  |      8 +-
 .../handler/admin/CoreAdminCreateDiscoverTest.java |      6 +-
 .../solr/handler/admin/CoreAdminHandlerTest.java   |      5 +-
 .../solr/handler/admin/HealthCheckHandlerTest.java |      3 +-
 .../solr/handler/admin/MBeansHandlerTest.java      |      5 +-
 .../solr/handler/admin/MetricsHandlerTest.java     |    147 +-
 .../handler/admin/ShowFileRequestHandlerTest.java  |     74 +-
 .../solr/handler/admin/StatsReloadRaceTest.java    |      9 +-
 .../solr/handler/admin/TestApiFramework.java       |     17 +-
 .../solr/handler/admin/TestCollectionAPIs.java     |     16 +-
 .../handler/admin/V2CollectionsAPIMappingTest.java |      7 +
 .../handler/admin/ZookeeperStatusHandlerTest.java  |      4 +-
 .../admin/api/V2CollectionAPIMappingTest.java      |    271 +
 .../solr/handler/admin/api/package-info.java       |     21 +
 .../component/CustomHighlightComponentTest.java    |     30 +-
 .../component/DistributedDebugComponentTest.java   |     11 +-
 .../component/DistributedFacetPivotLargeTest.java  |     11 +-
 .../DistributedFacetPivotLongTailTest.java         |     26 +-
 .../component/DistributedFacetPivotSmallTest.java  |      2 +-
 .../DistributedQueryComponentCustomSortTest.java   |     19 +
 .../handler/component/InfixSuggestersTest.java     |      8 +-
 .../handler/component/MockResponseBuilder.java     |     70 +
 .../solr/handler/component/MockShardRequest.java   |     52 +
 .../handler/component/MockSortSpecBuilder.java     |     52 +
 .../PhrasesIdentificationComponentTest.java        |     34 +-
 .../QueryComponentPartialResultsTest.java          |    119 +
 .../component/QueryElevationComponentTest.java     |      3 +-
 .../component/ResourceSharingTestComponent.java    |      2 +-
 .../solr/handler/component/ShardRequestTest.java   |     52 +
 .../handler/component/ShardsAllowListTest.java     |      3 +-
 .../handler/component/SpellCheckComponentTest.java |     22 +-
 .../solr/handler/component/StatsComponentTest.java |      7 +-
 .../handler/component/TestPivotHelperCode.java     |      1 +
 .../solr/handler/component/UpdateLogCloudTest.java |    137 +
 .../handler/designer/ManagedSchemaDiffTest.java    |    116 +
 .../handler/designer/TestSchemaDesignerAPI.java    |    872 +
 .../TestSchemaDesignerConfigSetHelper.java         |    359 +
 .../designer/TestSchemaDesignerSettingsDAO.java    |    125 +
 .../solr/handler/sql/SQLWithAuthzEnabledTest.java  |    120 +
 .../apache/solr/handler/tagger/TaggerTestCase.java |     17 +-
 .../apache/solr/highlight/DummyHighlighter.java    |      3 +-
 .../org/apache/solr/highlight/HighlighterTest.java |      2 +-
 .../org/apache/solr/logging/TestLogWatcher.java    |      3 +-
 .../apache/solr/metrics/SolrMetricManagerTest.java |      4 +-
 .../metrics/reporters/SolrSlf4jReporterTest.java   |      5 +-
 .../src/test/org/apache/solr/pkg/TestPackages.java |     28 +-
 .../org/apache/solr/request/SimpleFacetsTest.java  |      5 +-
 .../solr/request/TestUnInvertedFieldException.java |     11 +-
 .../org/apache/solr/response/JSONWriterTest.java   |      4 +-
 .../org/apache/solr/response/SmileWriterTest.java  |      3 +-
 .../solr/response/TestBinaryResponseWriter.java    |     12 +-
 .../solr/response/TestRawResponseWriter.java       |      4 +-
 .../apache/solr/rest/schema/TestBulkSchemaAPI.java |      3 +-
 .../test/org/apache/solr/schema/EnumFieldTest.java |     21 +-
 .../test/org/apache/solr/schema/RankFieldTest.java |     34 +-
 .../solr/schema/SpatialRPTFieldTypeTest.java       |     58 +-
 .../apache/solr/schema/TestCloudManagedSchema.java |     13 +-
 .../org/apache/solr/schema/TestManagedSchema.java  |     96 +-
 .../solr/schema/TestManagedSchemaThreadSafety.java |      3 +-
 .../org/apache/solr/schema/TestPointFields.java    |      3 +-
 .../solr/schema/TestUseDocValuesAsStored2.java     |      3 +-
 .../search/ApacheLuceneSolrNearQueryBuilder.java   |      6 +-
 .../solr/search/ChooseOneWordQueryBuilder.java     |      4 +-
 .../org/apache/solr/search/FuzzySearchTest.java    |     67 -
 .../org/apache/solr/search/HandyQueryBuilder.java  |      4 +-
 .../org/apache/solr/search/MergeStrategyTest.java  |      1 -
 .../apache/solr/search/MockSearchComponent.java    |      2 +-
 .../apache/solr/search/RankQueryTestPlugin.java    |     31 +-
 .../search/SignificantTermsQParserPluginTest.java  |    135 +-
 .../apache/solr/search/SolrIndexSearcherTest.java  |      3 +-
 .../apache/solr/search/SortSpecParsingTest.java    |     29 +
 .../test/org/apache/solr/search/TestDocSet.java    |     13 +-
 .../solr/search/TestExtendedDismaxParser.java      |     69 +-
 .../org/apache/solr/search/TestIndexSearcher.java  |     12 +-
 .../org/apache/solr/search/TestRangeQuery.java     |     91 +-
 .../org/apache/solr/search/TestSolrCachePerf.java  |     19 +-
 .../org/apache/solr/search/TestSolrCoreParser.java |     22 +-
 .../apache/solr/search/TestSolrQueryParser.java    |     24 +-
 .../org/apache/solr/search/facet/DebugAgg.java     |      5 -
 .../solr/search/facet/RangeFacetCloudTest.java     |      5 +-
 .../search/facet/SpatialHeatmapFacetsTest.java     |     19 +-
 .../search/facet/TestCloudJSONFacetJoinDomain.java |     19 +-
 .../solr/search/facet/TestCloudJSONFacetSKG.java   |     22 +-
 .../search/facet/TestCloudJSONFacetSKGEquiv.java   |     16 +-
 .../solr/search/facet/TestJsonFacetRefinement.java |     10 +-
 .../solr/search/function/NvlValueSourceParser.java |      2 +-
 .../solr/search/function/TestFunctionQuery.java    |     13 +-
 .../function/TestMinMaxOnMultiValuedField.java     |      4 +-
 .../org/apache/solr/search/join/BJQParserTest.java |      5 +-
 .../search/join/CrossCollectionJoinQueryTest.java  |     12 +-
 .../TestLegacyBM25SimilarityFactory.java           |     45 -
 .../solr/security/AuditLoggerIntegrationTest.java  |      2 +-
 .../BaseTestRuleBasedAuthorizationPlugin.java      |      3 +-
 .../solr/security/BasicAuthIntegrationTest.java    |     16 +-
 .../solr/security/BasicAuthStandaloneTest.java     |      4 +-
 .../security/HttpParamDelegationTokenPlugin.java   |      2 +-
 .../security/JWTAuthPluginIntegrationTest.java     |    328 +-
 .../apache/solr/security/JWTAuthPluginTest.java    |    117 +-
 .../apache/solr/security/JWTIssuerConfigTest.java  |      3 -
 .../security/JWTVerificationkeyResolverTest.java   |     10 +-
 .../solr/security/TestAuthorizationFramework.java  |      8 +-
 .../security/TestSha256AuthenticationProvider.java |      8 +-
 .../solr/security/hadoop/ImpersonationUtil.java    |      4 +-
 .../hadoop/TestDelegationWithHadoopAuth.java       |     13 +-
 .../solr/spelling/DirectSolrSpellCheckerTest.java  |      7 +-
 .../solr/spelling/FileBasedSpellCheckerTest.java   |     16 +-
 .../solr/spelling/IndexBasedSpellCheckerTest.java  |     16 +-
 .../solr/spelling/SpellingQueryConverterTest.java  |     18 +-
 .../solr/spelling/suggest/SuggesterTest.java       |      4 +-
 .../solr/update/DeleteByIdWithRouterFieldTest.java |    291 +
 .../solr/update/DirectUpdateHandlerTest.java       |      6 -
 .../apache/solr/update/MaxSizeAutoCommitTest.java  |     18 +-
 .../apache/solr/update/MockingHttp2SolrClient.java |      2 +-
 .../test/org/apache/solr/update/PeerSyncTest.java  |    235 +-
 .../solr/update/PeerSyncWithBufferUpdatesTest.java |      5 +-
 .../PeerSyncWithIndexFingerprintCachingTest.java   |      8 +-
 .../apache/solr/update/PeerSyncWithLeaderTest.java |      5 +-
 .../org/apache/solr/update/SoftAutoCommitTest.java |      4 -
 .../apache/solr/update/SolrCmdDistributorTest.java |      4 -
 .../apache/solr/update/SolrIndexConfigTest.java    |      3 +-
 .../apache/solr/update/SolrIndexMetricsTest.java   |      6 +-
 .../solr/update/TestInPlaceUpdatesDistrib.java     |      4 +-
 .../test/org/apache/solr/update/UpdateLogTest.java |      3 +-
 .../ClassificationUpdateProcessorFactoryTest.java  |      6 +-
 .../CustomUpdateRequestProcessorFactory.java       |      5 +-
 .../IgnoreLargeDocumentProcessorFactoryTest.java   |      5 +-
 .../ParsingFieldUpdateProcessorsTest.java          |      4 +-
 .../SignatureUpdateProcessorFactoryTest.java       |      2 +-
 .../processor/TrackingUpdateProcessorFactory.java  |      2 +-
 .../src/test/org/apache/solr/util/LongSetTest.java |     94 +
 .../org/apache/solr/util/SimplePostToolTest.java   |     24 +-
 .../org/apache/solr/util/SolrPluginUtilsTest.java  |      2 +-
 .../apache/solr/util/TestObjectReleaseTracker.java |     61 -
 .../test/org/apache/solr/util/TestRTimerTree.java  |      9 +-
 .../solr/util/TestSolrJacksonAnnotation.java       |      7 +-
 .../src/test/org/apache/solr/util/TestUtils.java   |     21 +-
 .../apache/solr/util/stats/MetricUtilsTest.java    |      6 +-
 .../solr/util/tracing/TestDistributedTracing.java  |    103 +-
 solr/cp-deps.sh                                    |     22 +
 solr/docker/build.gradle                           |    173 +-
 solr/docker/example/docker-compose.yml             |     15 +
 solr/docker/example/precreate-collection.sh        |     14 +
 solr/docker/example/set-heap.sh                    |     14 +
 solr/docker/gradle-help.txt                        |      8 +
 solr/docker/scripts/docker-entrypoint.sh           |     14 +
 solr/docker/scripts/init-var-solr                  |     14 +
 solr/docker/scripts/precreate-core                 |     14 +
 solr/docker/scripts/run-initdb                     |     14 +
 solr/docker/scripts/solr-create                    |     17 +-
 solr/docker/scripts/solr-demo                      |     17 +-
 solr/docker/scripts/solr-fg                        |     14 +
 solr/docker/scripts/solr-foreground                |     17 +-
 solr/docker/scripts/solr-precreate                 |     17 +-
 solr/docker/scripts/start-local-solr               |     15 +
 solr/docker/scripts/stop-local-solr                |     15 +
 solr/docker/scripts/wait-for-solr.sh               |     14 +
 solr/docker/scripts/wait-for-zookeeper.sh          |     14 +
 solr/docker/templates/Dockerfile.body.template     |     17 +-
 .../templates/Dockerfile.local.header.template     |     15 +
 .../templates/Dockerfile.official.header.template  |     15 +
 solr/docker/tests/README.md                        |      6 -
 solr/docker/tests/cases/create_bad_core/test.sh    |     14 +
 solr/docker/tests/cases/create_core/test.sh        |     14 +
 solr/docker/tests/cases/create_core_exec/test.sh   |     14 +
 .../cases/create_core_randomuser_rootgroup/test.sh |     16 +-
 solr/docker/tests/cases/demo-tini/test.sh          |     14 +
 solr/docker/tests/cases/demo/test.sh               |     14 +
 .../empty-varsolr-dir-ramdomuser-rootgroup/test.sh |     16 +-
 .../tests/cases/empty-varsolr-dir-solr/test.sh     |     16 +-
 .../tests/cases/empty-varsolr-dir-user/test.sh     |     16 +-
 .../empty-varsolr-vol-ramdomuser-rootgroup/test.sh |     16 +-
 .../cases/empty-varsolr-vol-solr-nocopy/test.sh    |     16 +-
 .../tests/cases/empty-varsolr-vol-solr/test.sh     |     16 +-
 .../tests/cases/empty-varsolr-vol-user/test.sh     |     16 +-
 solr/docker/tests/cases/gosu/test.sh               |     15 +-
 solr/docker/tests/cases/initdb/test.sh             |     20 +
 solr/docker/tests/cases/precreate_core/test.sh     |     14 +
 .../precreate_core_randomuser_rootgroup/test.sh    |     14 +
 solr/docker/tests/cases/test_log4j/log4j2.xml      |     19 +-
 solr/docker/tests/cases/test_log4j/test.sh         |     21 +-
 solr/docker/tests/cases/user_volume/test.sh        |     14 +
 solr/docker/tests/shared.sh                        |     22 +-
 .../src/markdown/SYSTEM_REQUIREMENTS.md            |     12 +-
 solr/example/README.md                             |     12 +-
 solr/licenses/HdrHistogram-2.1.12.jar.sha1         |      1 +
 solr/licenses/HdrHistogram-LICENSE-PD.txt          |      3 +
 .../HdrHistogram-NOTICE.txt}                       |      0
 solr/licenses/LatencyUtils-2.0.3.jar.sha1          |      1 +
 solr/licenses/LatencyUtils-LICENSE-PD.txt          |      3 +
 .../LatencyUtils-NOTICE.txt}                       |      0
 solr/licenses/README.committers.txt                |     12 +-
 solr/licenses/accessors-smart-1.2.jar.sha1         |      1 +
 ...NSE-ASL.txt => accessors-smart-LICENSE-ASL.txt} |      0
 solr/licenses/accessors-smart-NOTICE.txt           |      1 +
 solr/licenses/annotations-13.0.jar.sha1            |      1 +
 solr/licenses/annotations-2.16.93.jar.sha1         |      1 +
 ...LICENSE-ASL.txt => annotations-LICENSE-ASL.txt} |      0
 solr/licenses/annotations-NOTICE.txt               |      1 +
 solr/licenses/apache-client-2.16.93.jar.sha1       |      1 +
 solr/licenses/apache-client-LICENSE-ASL.txt        |    206 +
 solr/licenses/apache-client-NOTICE.txt             |     25 +
 solr/licenses/apiguardian-api-1.1.0.jar.sha1       |      1 +
 solr/licenses/apiguardian-api-LICENSE-ASL.txt      |    201 +
 .../apiguardian-api-NOTICE.txt}                    |      0
 solr/licenses/arns-2.16.93.jar.sha1                |      1 +
 solr/licenses/arns-LICENSE-ASL.txt                 |    206 +
 solr/licenses/arns-NOTICE.txt                      |     25 +
 solr/licenses/auth-2.16.93.jar.sha1                |      1 +
 solr/licenses/auth-LICENSE-ASL.txt                 |    206 +
 solr/licenses/auth-NOTICE.txt                      |     25 +
 solr/licenses/avatica-core-1.13.0.jar.sha1         |      1 -
 solr/licenses/avatica-core-1.18.0.jar.sha1         |      1 +
 solr/licenses/aws-LICENSE-ASL.txt                  |     53 +
 solr/licenses/aws-NOTICE.txt                       |     14 +
 solr/licenses/aws-core-2.16.93.jar.sha1            |      1 +
 solr/licenses/aws-java-sdk-core-1.12.15.jar.sha1   |      1 +
 solr/licenses/aws-java-sdk-kms-1.12.15.jar.sha1    |      1 +
 solr/licenses/aws-java-sdk-s3-1.12.15.jar.sha1     |      1 +
 solr/licenses/aws-query-protocol-2.16.93.jar.sha1  |      1 +
 solr/licenses/aws-xml-protocol-2.16.93.jar.sha1    |      1 +
 solr/licenses/bcmail-jdk15on-1.64.jar.sha1         |      1 -
 solr/licenses/bcmail-jdk15on-1.69.jar.sha1         |      1 +
 solr/licenses/bcpkix-jdk15on-1.64.jar.sha1         |      1 -
 solr/licenses/bcpkix-jdk15on-1.69.jar.sha1         |      1 +
 solr/licenses/bcprov-jdk15on-1.64.jar.sha1         |      1 -
 solr/licenses/bcprov-jdk15on-1.69.jar.sha1         |      1 +
 solr/licenses/caffeine-2.8.4.jar.sha1              |      1 -
 solr/licenses/caffeine-2.9.2.jar.sha1              |      1 +
 solr/licenses/calcite-core-1.18.0.jar.sha1         |      1 -
 solr/licenses/calcite-core-1.27.0.jar.sha1         |      1 +
 solr/licenses/calcite-linq4j-1.18.0.jar.sha1       |      1 -
 solr/licenses/calcite-linq4j-1.27.0.jar.sha1       |      1 +
 solr/licenses/checker-qual-3.10.0.jar.sha1         |      1 +
 solr/licenses/checker-qual-LICENSE-MIT.txt         |    413 +
 solr/licenses/commons-compress-1.19.jar.sha1       |      1 -
 solr/licenses/commons-compress-1.21.jar.sha1       |      1 +
 solr/licenses/content-type-2.1.jar.sha1            |      1 +
 ...ICENSE-ASL.txt => content-type-LICENSE-ASL.txt} |      0
 solr/licenses/content-type-NOTICE.txt              |     14 +
 .../error_prone_annotations-2.5.1.jar.sha1         |      1 -
 .../error_prone_annotations-2.9.0.jar.sha1         |      1 +
 solr/licenses/esri-geometry-api-2.2.0.jar.sha1     |      1 +
 ...E-ASL.txt => esri-geometry-api-LICENSE-ASL.txt} |      0
 .../esri-geometry-api-NOTICE.txt}                  |      0
 solr/licenses/eventstream-1.0.1.jar.sha1           |      1 +
 ...LICENSE-ASL.txt => eventstream-LICENSE-ASL.txt} |      0
 solr/licenses/eventstream-NOTICE.txt               |      2 +
 solr/licenses/fontbox-2.0.17.jar.sha1              |      1 -
 solr/licenses/fontbox-2.0.24.jar.sha1              |      1 +
 solr/licenses/freemarker-2.3.31.jar.sha1           |      1 +
 ...-LICENSE-ASL.txt => freemarker-LICENSE-ASL.txt} |      0
 solr/licenses/freemarker-NOTICE.txt                |      5 +
 solr/licenses/google-api-client-1.31.3.jar.sha1    |      1 -
 solr/licenses/google-api-client-1.32.1.jar.sha1    |      1 +
 solr/licenses/google-http-client-1.39.0.jar.sha1   |      1 -
 solr/licenses/google-http-client-1.39.2.jar.sha1   |      1 +
 .../google-http-client-apache-v2-1.39.0.jar.sha1   |      1 -
 .../google-http-client-apache-v2-1.39.2.jar.sha1   |      1 +
 .../google-http-client-gson-1.39.0.jar.sha1        |      1 -
 .../google-http-client-gson-1.39.2.jar.sha1        |      1 +
 solr/licenses/google-oauth-client-1.31.4.jar.sha1  |      1 -
 solr/licenses/google-oauth-client-1.32.1.jar.sha1  |      1 +
 solr/licenses/hamcrest-core-2.2.jar.sha1           |      1 +
 solr/licenses/http-client-spi-2.16.93.jar.sha1     |      1 +
 solr/licenses/http-client-spi-LICENSE-ASL.txt      |    206 +
 solr/licenses/http-client-spi-NOTICE.txt           |     25 +
 .../http2-client-9.4.41.v20210516.jar.sha1         |      1 -
 .../http2-client-9.4.44.v20210927.jar.sha1         |      1 +
 solr/licenses/http2-client-NOTICE.txt              |     32 +-
 .../http2-common-9.4.41.v20210516.jar.sha1         |      1 -
 .../http2-common-9.4.44.v20210927.jar.sha1         |      1 +
 solr/licenses/http2-common-NOTICE.txt              |     32 +-
 .../licenses/http2-hpack-9.4.41.v20210516.jar.sha1 |      1 -
 .../licenses/http2-hpack-9.4.44.v20210927.jar.sha1 |      1 +
 solr/licenses/http2-hpack-NOTICE.txt               |     32 +-
 ...http-client-transport-9.4.41.v20210516.jar.sha1 |      1 -
 ...http-client-transport-9.4.44.v20210927.jar.sha1 |      1 +
 .../http2-http-client-transport-NOTICE.txt         |     32 +-
 .../http2-server-9.4.41.v20210516.jar.sha1         |      1 -
 .../http2-server-9.4.44.v20210927.jar.sha1         |      1 +
 solr/licenses/http2-server-NOTICE.txt              |     32 +-
 solr/licenses/ion-java-1.0.2.jar.sha1              |      1 +
 solr/licenses/ion-java-LICENSE-ASL.txt             |    176 +
 solr/licenses/ion-java-NOTICE.txt                  |      2 +
 solr/licenses/jackson-annotations-2.12.2.jar.sha1  |      1 -
 solr/licenses/jackson-annotations-2.12.3.jar.sha1  |      1 +
 solr/licenses/jackson-core-2.12.2.jar.sha1         |      1 -
 solr/licenses/jackson-core-2.12.3.jar.sha1         |      1 +
 solr/licenses/jackson-databind-2.12.2.jar.sha1     |      1 -
 solr/licenses/jackson-databind-2.12.3.jar.sha1     |      1 +
 .../jackson-dataformat-cbor-2.12.3.jar.sha1        |      1 +
 ...txt => jackson-dataformat-cbor-LICENSE-ASL.txt} |      0
 ...TICE.txt => jackson-dataformat-cbor-NOTICE.txt} |      0
 .../jackson-dataformat-smile-2.12.2.jar.sha1       |      1 -
 .../jackson-dataformat-smile-2.12.3.jar.sha1       |      1 +
 .../jackson-dataformat-xml-2.12.3.jar.sha1         |      1 +
 ....txt => jackson-dataformat-xml-LICENSE-ASL.txt} |      0
 .../jackson-dataformat-xml-NOTICE.txt}             |      0
 .../licenses/jackson-datatype-jdk8-2.12.3.jar.sha1 |      1 +
 ...L.txt => jackson-datatype-jdk8-LICENSE-ASL.txt} |      0
 .../jackson-datatype-jdk8-NOTICE.txt}              |      0
 .../jackson-datatype-jsr310-2.12.3.jar.sha1        |      1 +
 ...txt => jackson-datatype-jsr310-LICENSE-ASL.txt} |      0
 .../jackson-datatype-jsr310-NOTICE.txt}            |      0
 ...jackson-module-jaxb-annotations-2.12.3.jar.sha1 |      1 +
 ...ackson-module-jaxb-annotations-LICENSE-ASL.txt} |      0
 .../jackson-module-jaxb-annotations-NOTICE.txt}    |      0
 .../licenses/jackson-module-kotlin-2.12.3.jar.sha1 |      1 +
 ...L.txt => jackson-module-kotlin-LICENSE-ASL.txt} |      0
 solr/licenses/jackson-module-kotlin-NOTICE.txt     |     96 +
 .../jackson-module-parameter-names-2.12.3.jar.sha1 |      1 +
 ...jackson-module-parameter-names-LICENSE-ASL.txt} |      0
 .../jackson-module-parameter-names-NOTICE.txt}     |      0
 solr/licenses/jaeger-core-1.1.0.jar.sha1           |      1 -
 solr/licenses/jaeger-core-1.6.0.jar.sha1           |      1 +
 solr/licenses/jaeger-thrift-1.1.0.jar.sha1         |      1 -
 solr/licenses/jaeger-thrift-1.6.0.jar.sha1         |      1 +
 .../licenses/jakarta.activation-api-1.2.1.jar.sha1 |      1 +
 .../jakarta.activation-api-LICENSE-BSD_LIKE.txt    |     13 +
 solr/licenses/jakarta.activation-api-NOTICE.txt    |     25 +
 .../licenses/jakarta.annotation-api-1.3.5.jar.sha1 |      1 +
 .../jakarta.annotation-api-LICENSE-EPL.txt         |    277 +
 solr/licenses/jakarta.annotation-api-NOTICE.txt    |     38 +
 solr/licenses/jakarta.el-3.0.3.jar.sha1            |      1 +
 solr/licenses/jakarta.el-LICENSE-EPL.txt           |    277 +
 solr/licenses/jakarta.el-NOTICE.txt                |     45 +
 solr/licenses/jakarta.servlet-api-4.0.4.jar.sha1   |      1 +
 solr/licenses/jakarta.servlet-api-LICENSE-EPL.txt  |    277 +
 solr/licenses/jakarta.servlet-api-NOTICE.txt       |     48 +
 solr/licenses/jakarta.websocket-api-1.1.2.jar.sha1 |      1 +
 .../licenses/jakarta.websocket-api-LICENSE-EPL.txt |    277 +
 solr/licenses/jakarta.websocket-api-NOTICE.txt     |     48 +
 solr/licenses/jakarta.xml.bind-api-2.3.2.jar.sha1  |      1 +
 .../jakarta.xml.bind-api-LICENSE-BSD_LIKE.txt      |     13 +
 solr/licenses/jakarta.xml.bind-api-NOTICE.txt      |     44 +
 solr/licenses/jcip-annotations-1.0-1.jar.sha1      |      1 +
 ...SE-ASL.txt => jcip-annotations-LICENSE-ASL.txt} |      0
 solr/licenses/jcip-annotations-NOTICE.txt          |      1 +
 solr/licenses/jctools-LICENSE-ASL.txt              |    201 +
 .../jctools-NOTICE.txt}                            |      0
 solr/licenses/jctools-core-3.3.0.jar.sha1          |      1 +
 solr/licenses/jetty-NOTICE.txt                     |     32 +-
 .../jetty-alpn-client-9.4.41.v20210516.jar.sha1    |      1 -
 .../jetty-alpn-client-9.4.44.v20210927.jar.sha1    |      1 +
 ...etty-alpn-java-client-9.4.41.v20210516.jar.sha1 |      1 -
 ...etty-alpn-java-client-9.4.44.v20210927.jar.sha1 |      1 +
 ...etty-alpn-java-server-9.4.41.v20210516.jar.sha1 |      1 -
 ...etty-alpn-java-server-9.4.44.v20210927.jar.sha1 |      1 +
 .../jetty-alpn-server-9.4.41.v20210516.jar.sha1    |      1 -
 .../jetty-alpn-server-9.4.44.v20210927.jar.sha1    |      1 +
 .../jetty-client-9.4.41.v20210516.jar.sha1         |      1 -
 .../jetty-client-9.4.44.v20210927.jar.sha1         |      1 +
 .../jetty-continuation-9.4.41.v20210516.jar.sha1   |      1 -
 .../jetty-continuation-9.4.44.v20210927.jar.sha1   |      1 +
 .../jetty-deploy-9.4.41.v20210516.jar.sha1         |      1 -
 .../jetty-deploy-9.4.44.v20210927.jar.sha1         |      1 +
 solr/licenses/jetty-http-9.4.41.v20210516.jar.sha1 |      1 -
 solr/licenses/jetty-http-9.4.44.v20210927.jar.sha1 |      1 +
 solr/licenses/jetty-io-9.4.41.v20210516.jar.sha1   |      1 -
 solr/licenses/jetty-io-9.4.44.v20210927.jar.sha1   |      1 +
 solr/licenses/jetty-jmx-9.4.41.v20210516.jar.sha1  |      1 -
 solr/licenses/jetty-jmx-9.4.44.v20210927.jar.sha1  |      1 +
 .../jetty-rewrite-9.4.41.v20210516.jar.sha1        |      1 -
 .../jetty-rewrite-9.4.44.v20210927.jar.sha1        |      1 +
 .../jetty-security-9.4.41.v20210516.jar.sha1       |      1 -
 .../jetty-security-9.4.44.v20210927.jar.sha1       |      1 +
 .../jetty-server-9.4.41.v20210516.jar.sha1         |      1 -
 .../jetty-server-9.4.44.v20210927.jar.sha1         |      1 +
 .../jetty-servlet-9.4.41.v20210516.jar.sha1        |      1 -
 .../jetty-servlet-9.4.44.v20210927.jar.sha1        |      1 +
 .../jetty-servlets-9.4.41.v20210516.jar.sha1       |      1 -
 .../jetty-servlets-9.4.44.v20210927.jar.sha1       |      1 +
 .../jetty-start-9.4.41.v20210516-shaded.jar.sha1   |      1 -
 .../jetty-start-9.4.44.v20210927-shaded.jar.sha1   |      1 +
 solr/licenses/jetty-util-9.4.41.v20210516.jar.sha1 |      1 -
 solr/licenses/jetty-util-9.4.44.v20210927.jar.sha1 |      1 +
 .../jetty-util-ajax-9.4.41.v20210516.jar.sha1      |      1 -
 .../jetty-util-ajax-9.4.44.v20210927.jar.sha1      |      1 +
 .../jetty-webapp-9.4.41.v20210516.jar.sha1         |      1 -
 .../jetty-webapp-9.4.44.v20210927.jar.sha1         |      1 +
 solr/licenses/jetty-xml-9.4.41.v20210516.jar.sha1  |      1 -
 solr/licenses/jetty-xml-9.4.44.v20210927.jar.sha1  |      1 +
 solr/licenses/jmespath-java-1.12.15.jar.sha1       |      1 +
 solr/licenses/jmespath-java-LICENSE-ASL.txt        |    206 +
 solr/licenses/jmespath-java-NOTICE.txt             |     25 +
 solr/licenses/jmh-core-1.32.jar.sha1               |      1 +
 solr/licenses/jmh-core-LICENSE-COMPOUND.txt        |      3 +
 solr/licenses/jmh-core-NOTICE.txt                  |      3 +
 solr/licenses/joda-time-2.9.9.jar.sha1             |      1 +
 .../joda-time-LICENSE-ASL.txt}                     |      0
 solr/licenses/joda-time-NOTICE.txt                 |      5 +
 solr/licenses/jopt-simple-4.6.jar.sha1             |      1 +
 solr/licenses/jopt-simple-LICENSE-MIT.txt          |     24 +
 solr/licenses/json-smart-2.3.jar.sha1              |      1 +
 ...-LICENSE-ASL.txt => json-smart-LICENSE-ASL.txt} |      0
 solr/licenses/json-smart-NOTICE.txt                |      1 +
 solr/licenses/junit-LICENSE-CPL.txt                |     24 +-
 ...lf4j-LICENSE-ASL.txt => kotlin-LICENSE-ASL.txt} |      0
 solr/licenses/kotlin-NOTICE.txt                    |      2 +
 solr/licenses/kotlin-logging-jvm-2.0.6.jar.sha1    |      1 +
 solr/licenses/kotlin-reflect-1.4.32.jar.sha1       |      1 +
 solr/licenses/kotlin-stdlib-1.4.32.jar.sha1        |      1 +
 solr/licenses/kotlin-stdlib-common-1.4.32.jar.sha1 |      1 +
 solr/licenses/kotlin-stdlib-jdk7-1.4.10.jar.sha1   |      1 +
 solr/licenses/kotlin-stdlib-jdk8-1.4.10.jar.sha1   |      1 +
 solr/licenses/lang-tag-1.4.4.jar.sha1              |      1 +
 ...up-LICENSE-ASL.txt => lang-tag-LICENSE-ASL.txt} |      0
 solr/licenses/lang-tag-NOTICE.txt                  |     14 +
 solr/licenses/libthrift-0.13.0.jar.sha1            |      1 -
 solr/licenses/libthrift-0.14.1.jar.sha1            |      1 +
 solr/licenses/log4j-1.2-api-2.13.2.jar.sha1        |      1 -
 solr/licenses/log4j-1.2-api-2.14.1.jar.sha1        |      1 +
 solr/licenses/log4j-api-2.13.2.jar.sha1            |      1 -
 solr/licenses/log4j-api-2.14.1.jar.sha1            |      1 +
 solr/licenses/log4j-core-2.13.2.jar.sha1           |      1 -
 solr/licenses/log4j-core-2.14.1.jar.sha1           |      1 +
 .../log4j-layout-template-json-2.14.1.jar.sha1     |      1 +
 ... => log4j-layout-template-json-LICENSE-ASL.txt} |      0
 ...E.txt => log4j-layout-template-json-NOTICE.txt} |      0
 solr/licenses/log4j-slf4j-impl-2.13.2.jar.sha1     |      1 -
 solr/licenses/log4j-slf4j-impl-2.14.1.jar.sha1     |      1 +
 solr/licenses/log4j-web-2.13.2.jar.sha1            |      1 -
 solr/licenses/log4j-web-2.14.1.jar.sha1            |      1 +
 solr/licenses/metrics-spi-2.16.93.jar.sha1         |      1 +
 solr/licenses/metrics-spi-LICENSE-ASL.txt          |    206 +
 solr/licenses/metrics-spi-NOTICE.txt               |     25 +
 solr/licenses/micrometer-core-1.5.14.jar.sha1      |      1 +
 solr/licenses/micrometer-core-LICENSE-ASL.txt      |    201 +
 solr/licenses/micrometer-core-NOTICE.txt           |     45 +
 solr/licenses/mock-oauth2-server-0.3.3.jar.sha1    |      1 +
 solr/licenses/mock-oauth2-server-LICENSE-MIT.txt   |     21 +
 solr/licenses/mockwebserver-4.9.1.jar.sha1         |      1 +
 .../mockwebserver-LICENSE-ASL.txt}                 |      0
 solr/licenses/mockwebserver-NOTICE.txt             |     13 +
 solr/licenses/netty-buffer-4.1.59.Final.jar.sha1   |      1 -
 solr/licenses/netty-buffer-4.1.68.Final.jar.sha1   |      1 +
 solr/licenses/netty-codec-4.1.59.Final.jar.sha1    |      1 -
 solr/licenses/netty-codec-4.1.68.Final.jar.sha1    |      1 +
 solr/licenses/netty-common-4.1.59.Final.jar.sha1   |      1 -
 solr/licenses/netty-common-4.1.68.Final.jar.sha1   |      1 +
 solr/licenses/netty-handler-4.1.59.Final.jar.sha1  |      1 -
 solr/licenses/netty-handler-4.1.68.Final.jar.sha1  |      1 +
 solr/licenses/netty-resolver-4.1.59.Final.jar.sha1 |      1 -
 solr/licenses/netty-resolver-4.1.68.Final.jar.sha1 |      1 +
 .../licenses/netty-transport-4.1.59.Final.jar.sha1 |      1 -
 .../licenses/netty-transport-4.1.68.Final.jar.sha1 |      1 +
 ...ty-transport-native-epoll-4.1.59.Final.jar.sha1 |      1 -
 ...ty-transport-native-epoll-4.1.68.Final.jar.sha1 |      1 +
 ...nsport-native-unix-common-4.1.59.Final.jar.sha1 |      1 -
 ...nsport-native-unix-common-4.1.68.Final.jar.sha1 |      1 +
 solr/licenses/nimbus-jose-jwt-9.6.1.jar.sha1       |      1 +
 .../nimbus-jose-jwt-LICENSE-ASL.txt}               |      0
 solr/licenses/nimbus-jose-jwt-NOTICE.txt           |     14 +
 solr/licenses/oauth2-oidc-sdk-9.2.3.jar.sha1       |      1 +
 .../oauth2-oidc-sdk-LICENSE-ASL.txt}               |      0
 solr/licenses/oauth2-oidc-sdk-NOTICE.txt           |     14 +
 solr/licenses/okhttp-4.9.1.jar.sha1                |      1 +
 .../okhttp-LICENSE-ASL.txt}                        |      0
 solr/licenses/okhttp-NOTICE.txt                    |     13 +
 .../LICENSE.txt => licenses/okio-LICENSE-ASL.txt}  |      0
 solr/licenses/okio-NOTICE.txt                      |     13 +
 solr/licenses/okio-jvm-2.8.0.jar.sha1              |      1 +
 solr/licenses/pdfbox-2.0.17.jar.sha1               |      1 -
 solr/licenses/pdfbox-2.0.24.jar.sha1               |      1 +
 solr/licenses/pdfbox-tools-2.0.17.jar.sha1         |      1 -
 solr/licenses/pdfbox-tools-2.0.24.jar.sha1         |      1 +
 solr/licenses/poi-LICENSE-ASL.txt                  |     42 +-
 solr/licenses/poi-ooxml-LICENSE-ASL.txt            |     42 +-
 solr/licenses/poi-ooxml-schemas-LICENSE-ASL.txt    |     42 +-
 solr/licenses/poi-scratchpad-LICENSE-ASL.txt       |     42 +-
 solr/licenses/profiles-2.16.93.jar.sha1            |      1 +
 solr/licenses/profiles-LICENSE-ASL.txt             |    206 +
 solr/licenses/profiles-NOTICE.txt                  |     25 +
 solr/licenses/protocol-core-2.16.93.jar.sha1       |      1 +
 solr/licenses/protocol-core-LICENSE-ASL.txt        |    206 +
 solr/licenses/protocol-core-NOTICE.txt             |     25 +
 solr/licenses/quicktheories-0.26.jar.sha1          |      1 +
 .../quicktheories-LICENSE-ASL.txt}                 |      0
 .../quicktheories-NOTICE.txt}                      |      0
 solr/licenses/reactive-streams-1.0.3.jar.sha1      |      1 +
 solr/licenses/reactive-streams-LICENSE-PD.txt      |      8 +
 .../reactive-streams-NOTICE.txt}                   |      0
 solr/licenses/regions-2.16.93.jar.sha1             |      1 +
 solr/licenses/regions-LICENSE-ASL.txt              |    206 +
 solr/licenses/regions-NOTICE.txt                   |     25 +
 solr/licenses/s3-2.16.93.jar.sha1                  |      1 +
 solr/licenses/s3-LICENSE-ASL.txt                   |    206 +
 solr/licenses/s3-NOTICE.txt                        |     25 +
 solr/licenses/s3mock-2.1.34.jar.sha1               |      1 +
 solr/licenses/s3mock-LICENSE-ASL.txt               |    177 +
 .../s3mock-NOTICE.txt}                             |      0
 solr/licenses/s3mock-junit4-2.1.34.jar.sha1        |      1 +
 .../s3mock-testsupport-common-2.1.34.jar.sha1      |      1 +
 solr/licenses/sdk-core-2.16.93.jar.sha1            |      1 +
 solr/licenses/sdk-core-LICENSE-ASL.txt             |    206 +
 solr/licenses/sdk-core-NOTICE.txt                  |     25 +
 solr/licenses/snakeyaml-1.26.jar.sha1              |      1 +
 solr/licenses/snakeyaml-LICENSE-ASL.txt            |    176 +
 .../snakeyaml-NOTICE.txt}                          |      0
 solr/licenses/spring-LICENSE-ASL.txt               |    202 +
 .../spring-NOTICE.txt}                             |      0
 solr/licenses/spring-aop-5.2.15.RELEASE.jar.sha1   |      1 +
 solr/licenses/spring-beans-5.2.15.RELEASE.jar.sha1 |      1 +
 solr/licenses/spring-boot-2.3.12.RELEASE.jar.sha1  |      1 +
 solr/licenses/spring-boot-LICENSE-ASL.txt          |    202 +
 .../spring-boot-NOTICE.txt}                        |      0
 .../spring-boot-actuator-2.3.12.RELEASE.jar.sha1   |      1 +
 ...-actuator-autoconfigure-2.3.12.RELEASE.jar.sha1 |      1 +
 ...ring-boot-autoconfigure-2.3.12.RELEASE.jar.sha1 |      1 +
 .../spring-boot-starter-2.3.12.RELEASE.jar.sha1    |      1 +
 ...g-boot-starter-actuator-2.3.12.RELEASE.jar.sha1 |      1 +
 ...ring-boot-starter-jetty-2.3.12.RELEASE.jar.sha1 |      1 +
 ...pring-boot-starter-json-2.3.12.RELEASE.jar.sha1 |      1 +
 ...ng-boot-starter-logging-2.3.12.RELEASE.jar.sha1 |      1 +
 ...spring-boot-starter-web-2.3.12.RELEASE.jar.sha1 |      1 +
 .../spring-context-5.2.15.RELEASE.jar.sha1         |      1 +
 solr/licenses/spring-core-5.2.15.RELEASE.jar.sha1  |      1 +
 .../spring-expression-5.2.15.RELEASE.jar.sha1      |      1 +
 solr/licenses/spring-jcl-5.2.15.RELEASE.jar.sha1   |      1 +
 solr/licenses/spring-web-5.2.15.RELEASE.jar.sha1   |      1 +
 .../licenses/spring-webmvc-5.2.15.RELEASE.jar.sha1 |      1 +
 solr/licenses/stax2-api-3.1.4.jar.sha1             |      1 -
 solr/licenses/stax2-api-4.2.1.jar.sha1             |      1 +
 solr/licenses/stax2-api-NOTICE.txt                 |     18 +-
 solr/licenses/tika-core-1.24.jar.sha1              |      1 -
 solr/licenses/tika-core-1.27.jar.sha1              |      1 +
 solr/licenses/tika-java7-1.24.jar.sha1             |      1 -
 solr/licenses/tika-java7-1.27.jar.sha1             |      1 +
 solr/licenses/tika-parsers-1.24.jar.sha1           |      1 -
 solr/licenses/tika-parsers-1.27.jar.sha1           |      1 +
 solr/licenses/tika-xmp-1.24.jar.sha1               |      1 -
 solr/licenses/tika-xmp-1.27.jar.sha1               |      1 +
 .../url-connection-client-2.16.93.jar.sha1         |      1 +
 .../licenses/url-connection-client-LICENSE-ASL.txt |    206 +
 solr/licenses/url-connection-client-NOTICE.txt     |     25 +
 solr/licenses/utils-2.16.93.jar.sha1               |      1 +
 solr/licenses/utils-LICENSE-ASL.txt                |    206 +
 solr/licenses/utils-NOTICE.txt                     |     25 +
 solr/licenses/woodstox-core-6.2.4.jar.sha1         |      1 +
 .../woodstox-core-LICENSE-ASL.txt}                 |      0
 ...ore-asl-NOTICE.txt => woodstox-core-NOTICE.txt} |      0
 solr/licenses/woodstox-core-asl-4.4.1.jar.sha1     |      1 -
 solr/packaging/build.gradle                        |      3 +-
 solr/server/build.gradle                           |      1 +
 solr/server/etc/jetty-gzip.xml                     |     32 +
 solr/server/etc/jetty-https8.xml                   |     68 -
 solr/server/etc/jetty.xml                          |      2 +-
 solr/server/etc/security.policy                    |     14 +
 solr/server/modules/gzip.mod                       |     12 +
 solr/server/modules/https8.mod                     |      9 -
 solr/server/resources/log4j2.xml                   |      6 +-
 solr/server/solr/README.md                         |      4 +-
 .../solr/configsets/_default/conf/managed-schema   |   1031 -
 .../configsets/_default/conf/managed-schema.xml    |   1031 +
 .../solr/configsets/_default/conf/solrconfig.xml   |     18 +-
 .../sample_techproducts_configs/conf/elevate.xml   |      6 +-
 .../conf/managed-schema                            |    246 +-
 .../conf/solrconfig.xml                            |     22 +-
 solr/solr-ref-guide/README.adoc                    |     44 +-
 solr/solr-ref-guide/build.gradle                   |     37 +-
 solr/solr-ref-guide/src/_config.yml.template       |      5 +-
 solr/solr-ref-guide/src/_includes/head.html        |      2 -
 solr/solr-ref-guide/src/_includes/topnav.html      |     16 +-
 .../src/_templates/example.html.slim               |      3 -
 solr/solr-ref-guide/src/_templates/helpers.rb      |      4 +-
 solr/solr-ref-guide/src/_templates/pass.html.slim  |      1 -
 .../src/_templates/section.html.slim               |     13 -
 solr/solr-ref-guide/src/_templates/table.html.slim |      4 +-
 .../src/_templates/thematic_break.html.slim        |      1 -
 solr/solr-ref-guide/src/a-quick-overview.adoc      |     45 -
 solr/solr-ref-guide/src/about-filters.adoc         |     63 -
 solr/solr-ref-guide/src/about-this-guide.adoc      |     43 +-
 solr/solr-ref-guide/src/about-tokenizers.adoc      |     63 -
 solr/solr-ref-guide/src/alias-management.adoc      |    746 +
 solr/solr-ref-guide/src/aliases.adoc               |    362 +-
 solr/solr-ref-guide/src/analysis-screen.adoc       |     54 +-
 .../src/analytics-expression-sources.adoc          |     11 +-
 .../src/analytics-mapping-functions.adoc           |      6 +-
 .../src/analytics-reduction-functions.adoc         |     18 +-
 solr/solr-ref-guide/src/analytics.adoc             |    270 +-
 solr/solr-ref-guide/src/analyzers.adoc             |     58 +-
 solr/solr-ref-guide/src/audit-logging.adoc         |    185 +-
 .../authentication-and-authorization-plugins.adoc  |    115 +-
 .../solr-ref-guide/src/aws-solrcloud-tutorial.adoc |    270 -
 solr/solr-ref-guide/src/backup-restore.adoc        |    755 +
 .../src/basic-authentication-plugin.adoc           |    100 +-
 .../src/block-join-query-parser.adoc               |    213 +
 solr/solr-ref-guide/src/caches-warming.adoc        |    343 +
 .../src/cert-authentication-plugin.adoc            |      7 +-
 solr/solr-ref-guide/src/charfilterfactories.adoc   |     69 +-
 .../src/choosing-an-output-format.adoc             |     23 -
 solr/solr-ref-guide/src/circuit-breakers.adoc      |     65 +-
 solr/solr-ref-guide/src/client-api-lineup.adoc     |     19 -
 solr/solr-ref-guide/src/client-apis.adoc           |     57 +-
 solr/solr-ref-guide/src/cloud-screens.adoc         |     28 +-
 .../src/cluster-node-management.adoc               |    229 +-
 solr/solr-ref-guide/src/cluster-plugins.adoc       |    166 +-
 solr/solr-ref-guide/src/cluster-types.adoc         |    111 +
 solr/solr-ref-guide/src/codec-factory.adoc         |      5 +-
 .../src/collapse-and-expand-results.adoc           |    176 +-
 solr/solr-ref-guide/src/collection-aliasing.adoc   |    628 -
 solr/solr-ref-guide/src/collection-management.adoc |    991 +-
 .../src/collection-specific-tools.adoc             |     43 -
 solr/solr-ref-guide/src/collections-api.adoc       |     42 +-
 .../solr-ref-guide/src/collections-core-admin.adoc |      5 +-
 .../combining-distribution-and-replication.adoc    |     33 -
 .../solr-ref-guide/src/command-line-utilities.adoc |    156 -
 .../src/commits-transaction-logs.adoc              |    322 +
 .../src/common-query-parameters.adoc               |    164 +-
 .../solr-ref-guide/src/computational-geometry.adoc |     68 +-
 solr/solr-ref-guide/src/config-api.adoc            |     90 +-
 solr/solr-ref-guide/src/config-sets.adoc           |     32 +-
 solr/solr-ref-guide/src/configsets-api.adoc        |    113 +-
 solr/solr-ref-guide/src/configuration-apis.adoc    |     27 +-
 solr/solr-ref-guide/src/configuration-files.adoc   |    107 +
 solr/solr-ref-guide/src/configuration-guide.adoc   |     74 +
 solr/solr-ref-guide/src/configuring-logging.adoc   |     97 +-
 solr/solr-ref-guide/src/configuring-solr-xml.adoc  |    570 +
 .../src/configuring-solrconfig-xml.adoc            |    204 +-
 solr/solr-ref-guide/src/content-streams.adoc       |     21 +-
 solr/solr-ref-guide/src/controlling-results.adoc   |     58 +
 solr/solr-ref-guide/src/copy-fields.adoc           |     67 +
 solr/solr-ref-guide/src/copying-fields.adoc        |     54 -
 solr/solr-ref-guide/src/core-discovery.adoc        |    219 +
 solr/solr-ref-guide/src/core-specific-tools.adoc   |     47 -
 solr/solr-ref-guide/src/coreadmin-api.adoc         |    506 +-
 solr/solr-ref-guide/src/css/decoration.css         |     68 +-
 solr/solr-ref-guide/src/css/navs.css               |      4 +-
 solr/solr-ref-guide/src/css/ref-guide.css          |     58 +-
 .../src/currencies-exchange-rates.adoc             |    142 +
 solr/solr-ref-guide/src/curve-fitting.adoc         |    105 +-
 ...datadir-and-directoryfactory-in-solrconfig.adoc |     59 -
 solr/solr-ref-guide/src/date-formatting-math.adoc  |    195 +
 solr/solr-ref-guide/src/de-duplication.adoc        |     74 +-
 .../src/defining-core-properties.adoc              |     95 -
 solr/solr-ref-guide/src/defining-fields.adoc       |     69 -
 .../src/deployment-and-operations.adoc             |     40 -
 solr/solr-ref-guide/src/deployment-guide.adoc      |    100 +
 .../src/detecting-languages-during-indexing.adoc   |    164 -
 solr/solr-ref-guide/src/dismax-query-parser.adoc   |    265 +
 solr/solr-ref-guide/src/distributed-requests.adoc  |    208 -
 .../distributed-search-with-index-sharding.adoc    |    178 -
 solr/solr-ref-guide/src/distributed-tracing.adoc   |     79 +
 solr/solr-ref-guide/src/docker-faq.adoc            |     71 +-
 solr/solr-ref-guide/src/docker-networking.adoc     |     15 +-
 solr/solr-ref-guide/src/document-analysis.adoc     |     65 +
 solr/solr-ref-guide/src/document-transformers.adoc |    419 +
 .../src/documents-fields-and-schema-design.adoc    |     44 -
 .../src/documents-fields-schema-design.adoc        |    101 +
 solr/solr-ref-guide/src/documents-screen.adoc      |     35 +-
 solr/solr-ref-guide/src/docvalues.adoc             |     63 +-
 solr/solr-ref-guide/src/dsp.adoc                   |    231 +-
 solr/solr-ref-guide/src/dynamic-fields.adoc        |     12 +-
 solr/solr-ref-guide/src/edismax-query-parser.adoc  |    253 +
 solr/solr-ref-guide/src/enabling-ssl.adoc          |     64 +-
 solr/solr-ref-guide/src/enhancing-queries.adoc     |     58 +
 solr/solr-ref-guide/src/enum-fields.adoc           |     96 +
 solr/solr-ref-guide/src/errata.adoc                |     25 -
 solr/solr-ref-guide/src/exporting-result-sets.adoc |     37 +-
 .../src/external-files-processes.adoc              |    318 +
 solr/solr-ref-guide/src/faceting.adoc              |    457 +-
 .../src/field-properties-by-use-case.adoc          |     19 +-
 .../src/field-type-definitions-and-properties.adoc |    189 +-
 .../src/field-types-included-with-solr.adoc        |     26 +-
 solr/solr-ref-guide/src/field-types.adoc           |     44 +
 .../src/fields-and-schema-design.adoc              |     42 +
 solr/solr-ref-guide/src/fields.adoc                |     76 +
 solr/solr-ref-guide/src/files-screen.adoc          |     37 -
 solr/solr-ref-guide/src/filter-descriptions.adoc   |   2861 -
 solr/solr-ref-guide/src/filters.adoc               |   3761 +
 solr/solr-ref-guide/src/format-of-solr-xml.adoc    |    277 -
 solr/solr-ref-guide/src/function-queries.adoc      |    171 +-
 solr/solr-ref-guide/src/further-assistance.adoc    |     21 -
 .../src/getting-started-with-solrcloud.adoc        |    194 -
 solr/solr-ref-guide/src/getting-started.adoc       |     32 +-
 solr/solr-ref-guide/src/graph-traversal.adoc       |    250 +-
 solr/solr-ref-guide/src/graph.adoc                 |    209 +-
 .../src/hadoop-authentication-plugin.adoc          |    122 +-
 solr/solr-ref-guide/src/highlighting.adoc          |    519 +-
 solr/solr-ref-guide/src/how-solrcloud-works.adoc   |     54 -
 solr/solr-ref-guide/src/how-to-contribute.adoc     |     37 -
 .../a-quick-overview/sample-client-app-arch.png    |    Bin 52100 -> 0 bytes
 .../a-quick-overview/sample-client-app-arch.svg    |    488 -
 .../analysis_compare_0.png                         |    Bin
 .../analysis_compare_1.png                         |    Bin
 .../analysis_compare_2.png                         |    Bin
 .../analysis_compare_3.png                         |    Bin
 .../analysis_compare_4.png                         |    Bin
 .../src/images/analysis-screen/analysis_normal.png |    Bin 57653 -> 234822 bytes
 .../images/analysis-screen/analysis_verbose.png    |    Bin 66742 -> 0 bytes
 .../distributed-replication.png                    |    Bin 38896 -> 0 bytes
 .../files-screen.png                               |    Bin
 .../level_menu.png                                 |    Bin
 .../{logging => configuring-logging}/logging.png   |    Bin
 .../query-request-tracing.png                      |    Bin
 .../leader-follower-replication.png                |    Bin 18224 -> 0 bytes
 .../segments_info.png                              |    Bin
 .../sample-pdf-query.png                           |    Bin
 .../SolrAdminDashboard.png                         |    Bin
 .../dbvisualizer_solrjdbc_1.png                    |    Bin
 .../dbvisualizer_solrjdbc_11.png                   |    Bin
 .../dbvisualizer_solrjdbc_12.png                   |    Bin
 .../dbvisualizer_solrjdbc_13.png                   |    Bin
 .../dbvisualizer_solrjdbc_14.png                   |    Bin
 .../dbvisualizer_solrjdbc_15.png                   |    Bin
 .../dbvisualizer_solrjdbc_16.png                   |    Bin
 .../dbvisualizer_solrjdbc_17.png                   |    Bin
 .../dbvisualizer_solrjdbc_19.png                   |    Bin
 .../dbvisualizer_solrjdbc_2.png                    |    Bin
 .../dbvisualizer_solrjdbc_20.png                   |    Bin
 .../dbvisualizer_solrjdbc_3.png                    |    Bin
 .../dbvisualizer_solrjdbc_4.png                    |    Bin
 .../dbvisualizer_solrjdbc_5.png                    |    Bin
 .../dbvisualizer_solrjdbc_6.png                    |    Bin
 .../dbvisualizer_solrjdbc_7.png                    |    Bin
 .../dbvisualizer_solrjdbc_9.png                    |    Bin
 .../squirrelsql_solrjdbc_1.png                     |    Bin
 .../squirrelsql_solrjdbc_10.png                    |    Bin
 .../squirrelsql_solrjdbc_11.png                    |    Bin
 .../squirrelsql_solrjdbc_12.png                    |    Bin
 .../squirrelsql_solrjdbc_13.png                    |    Bin
 .../squirrelsql_solrjdbc_14.png                    |    Bin
 .../squirrelsql_solrjdbc_15.png                    |    Bin
 .../squirrelsql_solrjdbc_2.png                     |    Bin
 .../squirrelsql_solrjdbc_3.png                     |    Bin
 .../squirrelsql_solrjdbc_4.png                     |    Bin
 .../squirrelsql_solrjdbc_5.png                     |    Bin
 .../squirrelsql_solrjdbc_7.png                     |    Bin
 .../squirrelsql_solrjdbc_9.png                     |    Bin
 .../zeppelin_solrjdbc_1.png                        |    Bin
 .../zeppelin_solrjdbc_2.png                        |    Bin
 .../zeppelin_solrjdbc_3.png                        |    Bin
 .../zeppelin_solrjdbc_4.png                        |    Bin
 .../zeppelin_solrjdbc_5.png                        |    Bin
 .../zeppelin_solrjdbc_6.png                        |    Bin
 .../javaproperties.png                             |    Bin
 .../src/images/metrics-history/loadAvg-60s.png     |    Bin 7101 -> 0 bytes
 .../src/images/metrics-history/memHeap-60s.png     |    Bin 7559 -> 0 bytes
 .../images/metrics-history/query-graph-10min.png   |    Bin 5678 -> 0 bytes
 .../src/images/metrics-history/query-graph-60s.png |    Bin 6916 -> 0 bytes
 .../images/metrics-history/update-graph-60s.png    |    Bin 6473 -> 0 bytes
 .../grafana-solr-dashboard.png                     |    Bin
 .../prometheus-solr-ping.png                       |    Bin
 .../solr-exporter-diagram.png                      |    Bin
 .../images/running-solr/solr34_responseHeader.png  |    Bin 269440 -> 0 bytes
 .../images/schema-designer/analyze-sample-docs.png |    Bin 0 -> 149120 bytes
 .../src/images/schema-designer/field-filters.png   |    Bin 0 -> 59884 bytes
 .../src/images/schema-designer/incompat-change.png |    Bin 0 -> 108134 bytes
 .../src/images/schema-designer/new-schema.png      |    Bin 0 -> 202830 bytes
 .../src/images/schema-designer/publish.png         |    Bin 0 -> 109754 bytes
 .../src/images/schema-designer/query-tester.png    |    Bin 0 -> 194928 bytes
 .../src/images/schema-designer/reload-schema.png   |    Bin 0 -> 37160 bytes
 .../schema-designer/schema-editor-fields.png       |    Bin 0 -> 203144 bytes
 .../images/schema-designer/schema-editor-root.png  |    Bin 0 -> 208229 bytes
 .../schema-designer/schema-editor-update.png       |    Bin 0 -> 264132 bytes
 .../src/images/schema-designer/show-changes.png    |    Bin 0 -> 153951 bytes
 .../src/images/schema-designer/text-analysis.png   |    Bin 0 -> 166359 bytes
 .../cnet-faceting.png}                             |    Bin
 .../search-process.png}                            |    Bin
 .../src/images/security-ui/add-permission.png      |    Bin 0 -> 112235 bytes
 .../src/images/security-ui/edit-user-dialog.png    |    Bin 0 -> 74147 bytes
 .../src/images/security-ui/filter-users.png        |    Bin 0 -> 24808 bytes
 .../src/images/security-ui/permissions.png         |    Bin 0 -> 117684 bytes
 .../src/images/security-ui/roles.png               |    Bin 0 -> 41003 bytes
 .../security-ui/security-not-enabled-warn.png      |    Bin 0 -> 112740 bytes
 .../src/images/security-ui/users.png               |    Bin 0 -> 39378 bytes
 .../Assistance.png                                 |    Bin
 .../collection_dashboard.png                       |    Bin
 .../core_dashboard.png                             |    Bin
 .../dashboard.png                                  |    Bin
 .../login.png                                      |    Bin
 .../src/images/solr-admin-ui/schema-designer.png   |    Bin 0 -> 892780 bytes
 .../src/images/solr-admin-ui/security.png          |    Bin 0 -> 294588 bytes
 .../aws-key.png                                    |    Bin
 .../aws-security-create.png                        |    Bin
 .../aws-security-edit.png                          |    Bin
 .../replication.png                                |    Bin
 .../user-managed-replication.png                   |    Bin 0 -> 16752 bytes
 .../src/implicit-requesthandlers.adoc              |     48 +-
 solr/solr-ref-guide/src/index-location-format.adoc |     65 +
 solr/solr-ref-guide/src/index-replication.adoc     |    384 -
 .../solr-ref-guide/src/index-segments-merging.adoc |    380 +
 solr/solr-ref-guide/src/index.adoc                 |    117 +-
 .../src/indexconfig-in-solrconfig.adoc             |    242 -
 .../src/indexing-and-basic-data-operations.adoc    |     56 -
 .../src/indexing-data-operations.adoc              |     57 +
 .../src/indexing-nested-documents.adoc             |     76 +-
 solr/solr-ref-guide/src/indexing-with-tika.adoc    |    633 +
 .../src/indexing-with-update-handlers.adoc         |    760 +
 solr/solr-ref-guide/src/indexupgrader-tool.adoc    |     13 +-
 .../src/initparams-in-solrconfig.adoc              |    113 -
 solr/solr-ref-guide/src/initparams.adoc            |    137 +
 .../src/installation-deployment.adoc               |     45 +
 solr/solr-ref-guide/src/installing-solr.adoc       |     77 +-
 .../src/introduction-to-client-apis.adoc           |     29 -
 .../introduction-to-scaling-and-distribution.adoc  |     43 -
 .../src/introduction-to-solr-indexing.adoc         |     50 -
 solr/solr-ref-guide/src/introduction.adoc          |     43 +
 solr/solr-ref-guide/src/java-properties.adoc       |     22 -
 solr/solr-ref-guide/src/javascript.adoc            |     30 +
 solr/solr-ref-guide/src/jdbc-dbvisualizer.adoc     |    126 +
 solr/solr-ref-guide/src/jdbc-python-jython.adoc    |    142 +
 solr/solr-ref-guide/src/jdbc-r.adoc                |     51 +
 solr/solr-ref-guide/src/jdbc-squirrel.adoc         |     99 +
 solr/solr-ref-guide/src/jdbc-zeppelin.adoc         |     91 +
 solr/solr-ref-guide/src/jmx-with-solr.adoc         |     78 +
 solr/solr-ref-guide/src/join-query-parser.adoc     |    342 +
 solr/solr-ref-guide/src/js/customscripts.js        |     20 +-
 solr/solr-ref-guide/src/json-facet-api.adoc        |     80 +-
 .../src/json-faceting-domain-changes.adoc          |     37 +-
 solr/solr-ref-guide/src/json-query-dsl.adoc        |    140 +-
 solr/solr-ref-guide/src/json-request-api.adoc      |      4 +-
 solr/solr-ref-guide/src/jvm-settings.adoc          |     56 +-
 .../src/jwt-authentication-plugin.adoc             |     72 +-
 .../src/kerberos-authentication-plugin.adoc        |    287 +-
 solr/solr-ref-guide/src/language-analysis.adoc     |   1015 +-
 solr/solr-ref-guide/src/language-detection.adoc    |    296 +
 solr/solr-ref-guide/src/learning-to-rank.adoc      |     49 +-
 .../src/legacy-scaling-and-distribution.adoc       |     32 -
 solr/solr-ref-guide/src/libs.adoc                  |      2 +-
 solr/solr-ref-guide/src/loading.adoc               |     92 +-
 .../src/local-parameters-in-queries.adoc           |     81 -
 solr/solr-ref-guide/src/local-params.adoc          |     89 +
 solr/solr-ref-guide/src/logging.adoc               |     35 -
 solr/solr-ref-guide/src/logs.adoc                  |    102 +-
 solr/solr-ref-guide/src/luke-request-handler.adoc  |     61 +-
 solr/solr-ref-guide/src/machine-learning.adoc      |    329 +-
 .../src/major-changes-from-solr-5-to-solr-6.adoc   |     89 -
 .../src/major-changes-in-solr-6.adoc               |     89 +
 .../src/major-changes-in-solr-7.adoc               |     24 +-
 .../src/major-changes-in-solr-8.adoc               |     30 +-
 .../src/major-changes-in-solr-9.adoc               |     40 +-
 .../src/making-and-restoring-backups.adoc          |    420 -
 solr/solr-ref-guide/src/managed-resources.adoc     |     63 +-
 solr/solr-ref-guide/src/math-expressions.adoc      |     26 +-
 solr/solr-ref-guide/src/math-start.adoc            |     44 +-
 solr/solr-ref-guide/src/matrix-math.adoc           |      9 +-
 solr/solr-ref-guide/src/mbean-request-handler.adoc |     39 +-
 solr/solr-ref-guide/src/merging-indexes.adoc       |     47 -
 .../src/meta-docs/asciidoc-syntax.adoc             |    427 -
 .../src/meta-docs/editing-tools.adoc               |     39 -
 solr/solr-ref-guide/src/meta-docs/jekyll.adoc      |    217 -
 solr/solr-ref-guide/src/meta-docs/publish.adoc     |    116 -
 solr/solr-ref-guide/src/metrics-reporting.adoc     |    430 +-
 ...onitoring-solr-with-prometheus-and-grafana.adoc |    435 -
 solr/solr-ref-guide/src/monitoring-solr.adoc       |     59 +-
 .../monitoring-with-prometheus-and-grafana.adoc    |    570 +
 solr/solr-ref-guide/src/morelikethis.adoc          |     20 +-
 .../src/near-real-time-searching.adoc              |     88 -
 solr/solr-ref-guide/src/numerical-analysis.adoc    |    215 +-
 solr/solr-ref-guide/src/other-parsers.adoc         |   1080 +-
 solr/solr-ref-guide/src/other-schema-elements.adoc |     95 -
 ...view-of-documents-fields-and-schema-design.adoc |     61 -
 .../src/overview-of-searching-in-solr.adoc         |     59 -
 .../src/overview-of-the-solr-admin-ui.adoc         |     83 -
 .../src/package-manager-internals.adoc             |     53 +-
 solr/solr-ref-guide/src/package-manager.adoc       |     31 +-
 solr/solr-ref-guide/src/pagination-of-results.adoc |     44 +-
 .../solr-ref-guide/src/parallel-sql-interface.adoc |    332 +-
 solr/solr-ref-guide/src/parameter-reference.adoc   |     56 -
 .../src/partial-document-updates.adoc              |    544 +
 .../src/performance-statistics-reference.adoc      |     51 +-
 solr/solr-ref-guide/src/phonetic-matching.adoc     |     43 +-
 solr/solr-ref-guide/src/ping.adoc                  |      9 +-
 solr/solr-ref-guide/src/plugins-stats-screen.adoc  |     10 +-
 solr/solr-ref-guide/src/post-tool.adoc             |     13 +-
 .../src/probability-distributions.adoc             |    168 +-
 solr/solr-ref-guide/src/property-substitution.adoc |    146 +
 .../src/putting-the-pieces-together.adoc           |     73 -
 solr/solr-ref-guide/src/python.adoc                |     71 +
 .../src/query-elevation-component.adoc             |    238 +
 solr/solr-ref-guide/src/query-guide.adoc           |     72 +
 solr/solr-ref-guide/src/query-re-ranking.adoc      |     47 +-
 solr/solr-ref-guide/src/query-screen.adoc          |     59 +-
 .../src/query-settings-in-solrconfig.adoc          |    274 -
 .../src/query-syntax-and-parsers.adoc              |     67 +
 .../src/query-syntax-and-parsing.adoc              |     31 -
 solr/solr-ref-guide/src/rate-limiters.adoc         |     68 +-
 solr/solr-ref-guide/src/realtime-get.adoc          |     11 +-
 solr/solr-ref-guide/src/regression.adoc            |     96 +-
 solr/solr-ref-guide/src/reindexing.adoc            |     67 +-
 solr/solr-ref-guide/src/relevance.adoc             |     28 +-
 solr/solr-ref-guide/src/replica-management.adoc    |    397 +-
 .../src/replica-placement-plugins.adoc             |    217 +-
 solr/solr-ref-guide/src/replication-screen.adoc    |     33 -
 .../solr-ref-guide/src/request-parameters-api.adoc |     51 +-
 .../src/requestdispatcher-in-solrconfig.adoc       |    135 -
 solr/solr-ref-guide/src/requestdispatcher.adoc     |    212 +
 ...andlers-and-searchcomponents-in-solrconfig.adoc |    324 -
 .../src/requesthandlers-searchcomponents.adoc      |    332 +
 solr/solr-ref-guide/src/resource-loading.adoc      |     12 +-
 solr/solr-ref-guide/src/response-writers.adoc      |    111 +-
 solr/solr-ref-guide/src/result-clustering.adoc     |    244 +-
 solr/solr-ref-guide/src/result-grouping.adoc       |    164 +-
 solr/solr-ref-guide/src/ruby.adoc                  |    115 +
 .../src/rule-based-authorization-plugin.adoc       |    360 +-
 .../solr-ref-guide/src/running-solr-in-docker.adoc |    306 -
 solr/solr-ref-guide/src/running-solr-on-hdfs.adoc  |    180 -
 solr/solr-ref-guide/src/running-your-analyzer.adoc |     56 -
 solr/solr-ref-guide/src/scalar-math.adoc           |     33 +-
 solr/solr-ref-guide/src/scaling-solr.adoc          |     49 +
 solr/solr-ref-guide/src/schema-api.adoc            |    635 +-
 solr/solr-ref-guide/src/schema-browser-screen.adoc |     22 +-
 solr/solr-ref-guide/src/schema-designer.adoc       |    236 +
 solr/solr-ref-guide/src/schema-elements.adoc       |    158 +
 .../schema-factory-definition-in-solrconfig.adoc   |     91 -
 solr/solr-ref-guide/src/schema-factory.adoc        |    133 +
 solr/solr-ref-guide/src/schema-indexing-guide.adoc |     63 +
 solr/solr-ref-guide/src/schemaless-mode.adoc       |     74 +-
 .../src/script-update-processor.adoc               |     81 +-
 solr/solr-ref-guide/src/search-sample.adoc         |    137 +-
 solr/solr-ref-guide/src/searching-in-solr.adoc     |     89 +
 .../src/searching-nested-documents.adoc            |     60 +-
 solr/solr-ref-guide/src/searching.adoc             |     88 -
 solr/solr-ref-guide/src/securing-solr.adoc         |     73 +-
 solr/solr-ref-guide/src/security-ui.adoc           |    110 +
 solr/solr-ref-guide/src/segments-info.adoc         |     23 -
 .../setting-up-an-external-zookeeper-ensemble.adoc |    436 -
 solr/solr-ref-guide/src/shard-management.adoc      |    312 +-
 .../src/shards-and-indexing-data-in-solrcloud.adoc |    171 -
 solr/solr-ref-guide/src/simulations.adoc           |    100 +-
 solr/solr-ref-guide/src/solr-admin-ui.adoc         |    190 +
 solr/solr-ref-guide/src/solr-concepts.adoc         |     40 +
 .../src/solr-configuration-files.adoc              |     78 -
 .../src/solr-control-script-reference.adoc         |    785 +-
 .../src/solr-cores-and-solr-xml.adoc               |     36 -
 solr/solr-ref-guide/src/solr-field-types.adoc      |     38 -
 solr/solr-ref-guide/src/solr-glossary.adoc         |     96 +-
 solr/solr-ref-guide/src/solr-in-docker.adoc        |    350 +
 solr/solr-ref-guide/src/solr-indexing.adoc         |     59 +
 .../src/solr-jdbc-apache-zeppelin.adoc             |     79 -
 .../solr-ref-guide/src/solr-jdbc-dbvisualizer.adoc |    121 -
 .../src/solr-jdbc-python-jython.adoc               |    140 -
 solr/solr-ref-guide/src/solr-jdbc-r.adoc           |     51 -
 .../solr-ref-guide/src/solr-jdbc-squirrel-sql.adoc |     94 -
 solr/solr-ref-guide/src/solr-on-hdfs.adoc          |    277 +
 solr/solr-ref-guide/src/solr-plugins.adoc          |     34 +-
 solr/solr-ref-guide/src/solr-schema.adoc           |     43 +
 .../src/solr-system-requirements.adoc              |     95 -
 solr/solr-ref-guide/src/solr-tracing.adoc          |     78 -
 solr/solr-ref-guide/src/solr-tutorial.adoc         |    920 +-
 solr/solr-ref-guide/src/solr-upgrade-notes.adoc    |    298 +-
 solr/solr-ref-guide/src/solrcloud-clusters.adoc    |     67 +
 .../solrcloud-configuration-and-parameters.adoc    |     32 -
 .../src/solrcloud-distributed-requests.adoc        |    462 +
 ...solrcloud-query-routing-and-read-tolerance.adoc |    134 -
 .../solrcloud-recoveries-and-write-tolerance.adoc  |     32 +-
 solr/solr-ref-guide/src/solrcloud-resilience.adoc  |     26 -
 .../src/solrcloud-shards-indexing.adoc             |    222 +
 .../solrcloud-with-legacy-configuration-files.adoc |     17 +-
 solr/solr-ref-guide/src/solrcloud.adoc             |     45 -
 solr/solr-ref-guide/src/solrj.adoc                 |    261 +
 solr/solr-ref-guide/src/spatial-search.adoc        |    417 +-
 solr/solr-ref-guide/src/spell-checking.adoc        |    306 +-
 solr/solr-ref-guide/src/standard-query-parser.adoc |    450 +
 solr/solr-ref-guide/src/statistics.adoc            |    280 +-
 solr/solr-ref-guide/src/stats-component.adoc       |    230 +
 solr/solr-ref-guide/src/stream-api.adoc            |     23 +-
 .../src/stream-decorator-reference.adoc            |    313 +-
 .../src/stream-evaluator-reference.adoc            |    411 +-
 solr/solr-ref-guide/src/stream-screen.adoc         |     11 +-
 .../src/stream-source-reference.adoc               |    250 +-
 solr/solr-ref-guide/src/streaming-expressions.adoc |     31 +-
 solr/solr-ref-guide/src/suggester.adoc             |    562 +-
 solr/solr-ref-guide/src/system-requirements.adoc   |    112 +
 solr/solr-ref-guide/src/tagger-handler.adoc        |    351 +
 .../src/taking-solr-to-production.adoc             |    204 +-
 solr/solr-ref-guide/src/task-management.adoc       |     24 +-
 solr/solr-ref-guide/src/term-vector-component.adoc |    238 +
 solr/solr-ref-guide/src/term-vectors.adoc          |     66 +-
 solr/solr-ref-guide/src/terms-component.adoc       |    472 +
 .../src/the-dismax-query-parser.adoc               |    229 -
 .../src/the-extended-dismax-query-parser.adoc      |    229 -
 .../src/the-query-elevation-component.adoc         |    196 -
 .../src/the-standard-query-parser.adoc             |    393 -
 solr/solr-ref-guide/src/the-stats-component.adoc   |    197 -
 solr/solr-ref-guide/src/the-tagger-handler.adoc    |    288 -
 .../src/the-term-vector-component.adoc             |    169 -
 solr/solr-ref-guide/src/the-terms-component.adoc   |    343 -
 .../src/the-well-configured-solr-instance.adoc     |     48 -
 solr/solr-ref-guide/src/thread-dump.adoc           |     14 +-
 solr/solr-ref-guide/src/time-series.adoc           |    190 +-
 solr/solr-ref-guide/src/tokenizers.adoc            |    107 +-
 solr/solr-ref-guide/src/transform.adoc             |     78 +-
 .../src/transforming-and-indexing-custom-json.adoc |    135 +-
 .../src/transforming-result-documents.adoc         |    375 -
 solr/solr-ref-guide/src/tutorial-aws.adoc          |    305 +
 solr/solr-ref-guide/src/tutorial-diy.adoc          |    110 +
 solr/solr-ref-guide/src/tutorial-films.adoc        |    462 +
 solr/solr-ref-guide/src/tutorial-solrcloud.adoc    |    217 +
 solr/solr-ref-guide/src/tutorial-techproducts.adoc |    509 +
 ...rstanding-analyzers-tokenizers-and-filters.adoc |     54 -
 .../src/update-request-processors.adoc             |    185 +-
 .../src/updatehandlers-in-solrconfig.adoc          |    157 -
 .../src/updating-parts-of-documents.adoc           |    474 -
 .../src/upgrading-a-solr-cluster.adoc              |     42 +-
 .../src/uploading-data-with-index-handlers.adoc    |    572 -
 ...ding-data-with-solr-cell-using-apache-tika.adoc |    492 -
 solr/solr-ref-guide/src/user-managed-clusters.adoc |     35 +
 .../src/user-managed-distributed-search.adoc       |    124 +
 .../src/user-managed-index-replication.adoc        |    524 +
 solr/solr-ref-guide/src/using-javascript.adoc      |     27 -
 solr/solr-ref-guide/src/using-jmx-with-solr.adoc   |     66 -
 solr/solr-ref-guide/src/using-python.adoc          |     68 -
 solr/solr-ref-guide/src/using-solr-from-ruby.adoc  |    114 -
 solr/solr-ref-guide/src/using-solrj.adoc           |    224 -
 ...ing-the-solr-administration-user-interface.adoc |     45 -
 ...ng-zookeeper-to-manage-configuration-files.adoc |     96 -
 solr/solr-ref-guide/src/v2-api.adoc                |     15 +-
 solr/solr-ref-guide/src/variables.adoc             |     46 +-
 solr/solr-ref-guide/src/vector-math.adoc           |     20 +-
 ...working-with-currencies-and-exchange-rates.adoc |    126 -
 solr/solr-ref-guide/src/working-with-dates.adoc    |    173 -
 .../src/working-with-enum-fields.adoc              |     78 -
 .../working-with-external-files-and-processes.adoc |    295 -
 .../src/zookeeper-access-control.adoc              |    118 +-
 solr/solr-ref-guide/src/zookeeper-ensemble.adoc    |    552 +
 .../src/zookeeper-file-management.adoc             |    100 +
 solr/solr-ref-guide/src/zookeeper-utilities.adoc   |    164 +
 .../org/apache/solr/client/solrj/SolrQuery.java    |     14 +-
 .../org/apache/solr/client/solrj/SolrRequest.java  |      9 +-
 .../org/apache/solr/client/solrj/SolrResponse.java |      3 +-
 .../client/solrj/beans/DocumentObjectBinder.java   |     24 +-
 .../solr/client/solrj/cloud/VersionedData.java     |      4 +-
 .../solr/client/solrj/embedded/SSLConfig.java      |     10 +-
 .../client/solrj/impl/BaseCloudSolrClient.java     |     68 +-
 .../solrj/impl/BaseHttpClusterStateProvider.java   |     10 +-
 .../solr/client/solrj/impl/BaseHttpSolrClient.java |     11 +-
 .../client/solrj/impl/BinaryRequestWriter.java     |      6 +-
 .../solr/client/solrj/impl/CloudSolrClient.java    |      3 +-
 .../impl/ConcurrentUpdateHttp2SolrClient.java      |      2 +-
 .../solrj/impl/ConcurrentUpdateSolrClient.java     |      2 +-
 .../solrj/impl/DelegationTokenHttpSolrClient.java  |      2 +-
 .../solr/client/solrj/impl/Http2SolrClient.java    |     26 +-
 .../solr/client/solrj/impl/HttpClientUtil.java     |     37 +-
 .../solr/client/solrj/impl/HttpSolrClient.java     |     26 +-
 .../client/solrj/impl/Krb5HttpClientBuilder.java   |      3 +-
 .../solr/client/solrj/impl/LBSolrClient.java       |     19 +-
 .../solrj/impl/SolrClientNodeStateProvider.java    |      3 +-
 .../solrj/impl/StreamingBinaryResponseParser.java  |      6 +-
 .../solrj/impl/ZkClientClusterStateProvider.java   |      2 +-
 .../client/solrj/io/ClassificationEvaluation.java  |     12 +-
 .../org/apache/solr/client/solrj/io/Tuple.java     |    135 +-
 .../solr/client/solrj/io/eval/AkimaEvaluator.java  |      7 +-
 .../solr/client/solrj/io/eval/Attributes.java      |      3 +-
 .../solrj/io/eval/ChebyshevDistanceEvaluator.java  |      5 +-
 .../client/solrj/io/eval/ConvolutionEvaluator.java |      5 +-
 .../client/solrj/io/eval/CorrelationEvaluator.java |     13 +-
 .../solrj/io/eval/CosineSimilarityEvaluator.java   |      6 +-
 .../client/solrj/io/eval/CovarianceEvaluator.java  |      5 +-
 .../solr/client/solrj/io/eval/DbscanEvaluator.java |      9 +-
 .../client/solrj/io/eval/DistanceEvaluator.java    |      9 +-
 .../client/solrj/io/eval/DotProductEvaluator.java  |      6 +-
 .../solr/client/solrj/io/eval/EBEAddEvaluator.java |      5 +-
 .../client/solrj/io/eval/EBEDivideEvaluator.java   |      5 +-
 .../client/solrj/io/eval/EBEMultiplyEvaluator.java |      5 +-
 .../client/solrj/io/eval/EBESubtractEvaluator.java |      5 +-
 .../solrj/io/eval/EnclosingDiskEvaluator.java      |      9 +-
 .../io/eval/EnumeratedDistributionEvaluator.java   |      9 +-
 .../solrj/io/eval/EuclideanDistanceEvaluator.java  |      5 +-
 .../solrj/io/eval/FeatureSelectEvaluator.java      |      3 +-
 .../client/solrj/io/eval/FindDelayEvaluator.java   |      6 +-
 .../solrj/io/eval/FrequencyTableEvaluator.java     |      3 +-
 .../client/solrj/io/eval/FuzzyKmeansEvaluator.java |     10 +-
 .../client/solrj/io/eval/GaussFitEvaluator.java    |      9 +-
 .../client/solrj/io/eval/GetCacheEvaluator.java    |     12 +-
 .../client/solrj/io/eval/GetCenterEvaluator.java   |      3 +-
 .../client/solrj/io/eval/GetClusterEvaluator.java  |      8 +-
 .../client/solrj/io/eval/GetRadiusEvaluator.java   |      3 +-
 .../solrj/io/eval/GetSupportPointsEvaluator.java   |      8 +-
 .../client/solrj/io/eval/HarmonicFitEvaluator.java |     11 +-
 .../client/solrj/io/eval/IndexOfEvaluator.java     |      3 +-
 .../solr/client/solrj/io/eval/KmeansEvaluator.java |     11 +-
 .../solrj/io/eval/KnnRegressionEvaluator.java      |     11 +-
 .../solrj/io/eval/LatLonVectorsEvaluator.java      |      3 +-
 .../solr/client/solrj/io/eval/LerpEvaluator.java   |      7 +-
 .../client/solrj/io/eval/ListCacheEvaluator.java   |     36 +-
 .../solr/client/solrj/io/eval/LoessEvaluator.java  |      9 +-
 .../apache/solr/client/solrj/io/eval/Matrix.java   |     17 +-
 .../solrj/io/eval/MeanDifferenceEvaluator.java     |      5 +-
 .../client/solrj/io/eval/MinMaxScaleEvaluator.java |      2 +-
 .../client/solrj/io/eval/MonteCarloEvaluator.java  |     11 +-
 .../client/solrj/io/eval/MultiKmeansEvaluator.java |     10 +-
 .../solrj/io/eval/OLSRegressionEvaluator.java      |      9 +-
 .../client/solrj/io/eval/OscillateEvaluator.java   |      4 +-
 .../client/solrj/io/eval/PairSortEvaluator.java    |      3 +-
 .../solrj/io/eval/PolyFitDerivativeEvaluator.java  |     16 +-
 .../client/solrj/io/eval/PolyFitEvaluator.java     |     15 +-
 .../client/solrj/io/eval/PutCacheEvaluator.java    |      9 +-
 .../client/solrj/io/eval/RawValueEvaluator.java    |      2 +-
 .../client/solrj/io/eval/RecursiveEvaluator.java   |      6 +-
 .../client/solrj/io/eval/RegressionEvaluator.java  |      2 +-
 .../client/solrj/io/eval/RemoveCacheEvaluator.java |      6 +-
 .../solrj/io/eval/SetColumnLabelsEvaluator.java    |      3 +-
 .../solrj/io/eval/SetRowLabelsEvaluator.java       |      3 +-
 .../solr/client/solrj/io/eval/SplineEvaluator.java |      7 +-
 .../solrj/io/eval/SumDifferenceEvaluator.java      |      5 +-
 .../client/solrj/io/eval/TermVectorsEvaluator.java |      3 +-
 .../solr/client/solrj/io/eval/VectorFunction.java  |     10 +-
 .../client/solrj/io/graph/GatherNodesStream.java   |    136 +-
 .../client/solrj/io/graph/ShortestPathStream.java  |     25 +-
 .../solr/client/solrj/io/graph/Traversal.java      |      1 -
 .../client/solrj/io/graph/TraversalIterator.java   |      3 +-
 .../solr/client/solrj/io/ops/GroupOperation.java   |     16 +-
 .../solrj/io/stream/CartesianProductStream.java    |      5 +-
 .../client/solrj/io/stream/CloudSolrStream.java    |      4 +-
 .../solr/client/solrj/io/stream/DaemonStream.java  |      3 +-
 .../client/solrj/io/stream/ExecutorStream.java     |      6 +-
 .../solr/client/solrj/io/stream/Facet2DStream.java |     28 +-
 .../solr/client/solrj/io/stream/FacetStream.java   |     23 +-
 .../solrj/io/stream/FeaturesSelectionStream.java   |     27 +-
 .../solr/client/solrj/io/stream/FetchStream.java   |      4 +-
 .../solr/client/solrj/io/stream/GetStream.java     |      6 +-
 .../client/solrj/io/stream/HashRollupStream.java   |      4 +-
 .../solr/client/solrj/io/stream/JDBCStream.java    |     21 +-
 .../solrj/io/stream/JavabinTupleStreamParser.java  |     16 +-
 .../solr/client/solrj/io/stream/LetStream.java     |     19 +-
 .../solrj/io/stream/ParallelMetricsRollup.java     |      9 +
 .../solr/client/solrj/io/stream/PlotStream.java    |      3 +-
 .../client/solrj/io/stream/ScoreNodesStream.java   |      3 +-
 .../solr/client/solrj/io/stream/SearchStream.java  |      5 +-
 .../solr/client/solrj/io/stream/SelectStream.java  |      2 +-
 .../solrj/io/stream/SignificantTermsStream.java    |     40 +-
 .../solr/client/solrj/io/stream/SolrStream.java    |     39 +-
 .../solr/client/solrj/io/stream/StatsStream.java   |     76 +-
 .../solr/client/solrj/io/stream/StreamContext.java |      7 +-
 .../client/solrj/io/stream/TextLogitStream.java    |     22 +-
 .../client/solrj/io/stream/TimeSeriesStream.java   |     30 +-
 .../solr/client/solrj/io/stream/TupStream.java     |      5 +-
 .../solr/client/solrj/io/stream/TupleStream.java   |      2 +-
 .../solr/client/solrj/io/stream/UpdateStream.java  |      9 +-
 .../solr/client/solrj/io/stream/ZplotStream.java   |     21 +-
 .../io/stream/metrics/CountDistinctMetric.java     |     11 +-
 .../solrj/io/stream/metrics/CountMetric.java       |      1 +
 .../solrj/request/CollectionAdminRequest.java      |     26 +-
 .../client/solrj/request/CollectionApiMapping.java |     92 +-
 .../solrj/request/ConfigSetAdminRequest.java       |    148 +-
 .../solrj/request/ContentStreamUpdateRequest.java  |      8 +-
 .../client/solrj/request/HealthCheckRequest.java   |     17 +-
 .../solrj/request/JavaBinUpdateRequestCodec.java   |     82 +-
 .../solrj/request/MultiContentWriterRequest.java   |     12 +-
 .../solr/client/solrj/request/RequestWriter.java   |      9 +-
 .../solr/client/solrj/request/UpdateRequest.java   |     13 +-
 .../solr/client/solrj/request/V1toV2ApiMapper.java |      3 +-
 .../request/beans/AddReplicaPropertyPayload.java   |     37 +
 .../request/beans/BalanceShardUniquePayload.java   |     31 +
 .../beans/DeleteReplicaPropertyPayload.java        |     31 +
 .../solrj/request/beans/MigrateDocsPayload.java    |     37 +
 .../request/beans/ModifyCollectionPayload.java     |     39 +
 .../solrj/request/beans/MoveReplicaPayload.java    |     48 +
 .../request/beans/RebalanceLeadersPayload.java     |     28 +
 .../request/beans/ReloadCollectionPayload.java     |     25 +
 .../beans/SetCollectionPropertyPayload.java        |     28 +
 .../solrj/response/AnalysisResponseBase.java       |      6 +-
 .../solrj/response/DelegationTokenResponse.java    |      3 +-
 .../client/solrj/response/SolrResponseBase.java    |     11 +-
 .../client/solrj/response/SpellCheckResponse.java  |      9 +-
 .../client/solrj/response/SuggesterResponse.java   |     10 +-
 .../solrj/response/json/BucketBasedJsonFacet.java  |     10 +-
 .../solrj/response/json/BucketJsonFacet.java       |      2 +-
 .../solrj/response/json/HeatmapJsonFacet.java      |      6 +-
 .../solrj/response/json/NestableJsonFacet.java     |      7 +-
 .../routing/AffinityReplicaListTransformer.java    |     25 +-
 .../routing/NodePreferenceRulesComparator.java     |     20 +-
 .../solrj/routing/ReplicaListTransformer.java      |      3 +-
 .../RequestReplicaListTransformerGenerator.java    |      2 +-
 .../routing/ShufflingReplicaListTransformer.java   |      2 +-
 .../apache/solr/client/solrj/util/ClientUtils.java |     10 +-
 .../org/apache/solr/common/IteratorWriter.java     |      3 +-
 .../org/apache/solr/common/LazySolrCluster.java    |      3 +-
 .../java/org/apache/solr/common/SolrDocument.java  |      6 +-
 .../org/apache/solr/common/SolrDocumentBase.java   |      3 +-
 .../java/org/apache/solr/common/SolrException.java |    102 +-
 .../org/apache/solr/common/SolrInputField.java     |     38 +-
 .../org/apache/solr/common/cloud/ClusterState.java |     45 +
 .../apache/solr/common/cloud/DocCollection.java    |     14 +-
 .../org/apache/solr/common/cloud/SolrZkClient.java |     28 -
 .../VMParamsAllAndReadonlyDigestZkACLProvider.java |     16 +-
 ...eSetCredentialsDigestZkCredentialsProvider.java |     31 +-
 .../apache/solr/common/cloud/ZkStateReader.java    |     45 +-
 .../solr/common/cloud/rule/ImplicitSnitch.java     |     11 +-
 .../org/apache/solr/common/cloud/rule/Snitch.java  |      6 +-
 .../solr/common/cloud/rule/SnitchContext.java      |      3 +-
 .../solr/common/cloud/rule/package-info.java       |      8 +-
 .../solr/common/params/QueryElevationParams.java   |      6 +-
 .../org/apache/solr/common/params/ShardParams.java |      3 +
 .../org/apache/solr/common/params/SolrParams.java  |      9 +-
 .../java/org/apache/solr/common/util/Base64.java   |    157 -
 .../common/util/ByteArrayUtf8CharSequence.java     |     14 +-
 .../apache/solr/common/util/BytesOutputStream.java |    141 +
 .../apache/solr/common/util/CommandOperation.java  |     21 +-
 .../java/org/apache/solr/common/util/DOMUtil.java  |     13 +-
 .../org/apache/solr/common/util/ExecutorUtil.java  |     27 +-
 .../org/apache/solr/common/util/JavaBinCodec.java  |      8 +-
 .../apache/solr/common/util/JsonRecordReader.java  |     19 +-
 .../solr/common/util/JsonSchemaValidator.java      |     57 +-
 .../apache/solr/common/util/JsonTextWriter.java    |     24 +-
 .../org/apache/solr/common/util/NamedList.java     |      8 +-
 .../solr/common/util/ObjectReleaseTracker.java     |     98 +-
 .../java/org/apache/solr/common/util/PathTrie.java |     18 +-
 .../java/org/apache/solr/common/util/StrUtils.java |     17 +-
 .../org/apache/solr/common/util/TextWriter.java    |     13 +-
 .../java/org/apache/solr/common/util/Utils.java    |     67 +-
 .../apache/solr/common/util/ValidatingJsonMap.java |      7 +-
 .../apispec/collections.collection.Commands.json   |    193 -
 .../collections.collection.Commands.reload.json    |     11 -
 .../collections.collection.shards.Commands.json    |      6 +-
 solr/solrj/src/resources/apispec/core.Update.json  |      2 +-
 .../src/resources/apispec/cores.Commands.json      |      2 +-
 solr/solrj/src/resources/apispec/cores.Status.json |      2 +-
 .../src/resources/apispec/cores.core.Commands.json |     14 +-
 .../apispec/cores.core.Commands.split.json         |      2 +-
 .../src/resources/apispec/metrics.history.json     |      2 +-
 solr/solrj/src/test-files/log4j2.xml               |      2 +-
 .../collection1/conf/solrconfig-managed-schema.xml |      7 +-
 .../apache/solr/client/solrj/SolrExampleTests.java |     18 +-
 .../client/solrj/SolrSchemalessExampleTest.java    |      4 +-
 .../solrj/embedded/SolrExampleStreamingTest.java   |      2 +-
 .../client/solrj/impl/BasicHttpSolrClientTest.java |      5 +-
 .../impl/CloudHttp2SolrClientBadInputTest.java     |     15 -
 .../solrj/impl/CloudHttp2SolrClientRetryTest.java  |      5 +-
 .../solrj/impl/CloudHttp2SolrClientTest.java       |     28 +-
 .../solrj/impl/CloudSolrClientBadInputTest.java    |     15 -
 .../solrj/impl/CloudSolrClientCacheTest.java       |     12 +-
 .../client/solrj/impl/CloudSolrClientTest.java     |     59 +-
 ...oncurrentUpdateHttp2SolrClientBadInputTest.java |     14 -
 .../ConcurrentUpdateSolrClientBadInputTest.java    |     15 -
 .../client/solrj/impl/Http2SolrClientTest.java     |     10 +-
 .../solr/client/solrj/impl/HttpClientUtilTest.java |     76 +-
 .../solrj/impl/HttpSolrClientBadInputTest.java     |     13 -
 .../solrj/impl/LBHttpSolrClientBadInputTest.java   |     15 -
 .../org/apache/solr/client/solrj/io/TupleTest.java |    223 +
 .../client/solrj/io/graph/GraphExpressionTest.java |    176 +-
 .../apache/solr/client/solrj/io/sql/JdbcTest.java  |    134 +-
 .../client/solrj/io/stream/MathExpressionTest.java |     26 +-
 .../stream/ParallelFacetStreamOverAliasTest.java   |     59 +-
 .../solrj/io/stream/SelectWithEvaluatorsTest.java  |     39 +-
 .../solr/client/solrj/io/stream/StreamAssert.java  |     55 +
 .../solrj/io/stream/StreamDecoratorTest.java       |     49 +-
 .../solrj/io/stream/StreamExpressionTest.java      |     18 -
 .../solr/client/solrj/io/stream/StreamingTest.java |     39 +-
 .../io/stream/eval/ConversionEvaluatorsTest.java   |      3 +-
 .../solrj/io/stream/eval/ReverseEvaluatorTest.java |      3 +-
 .../solr/client/solrj/request/SchemaTest.java      |     10 +-
 .../solrj/request/TestConfigSetAdminRequest.java   |     38 +-
 .../solrj/request/TestUpdateRequestCodec.java      |      5 +-
 .../client/solrj/request/TestV1toV2ApiMapper.java  |     11 -
 .../solr/client/solrj/request/TestV2Request.java   |      3 +-
 .../solrj/response/AnlysisResponseBaseTest.java    |     19 +-
 .../response/DocumentAnalysisResponseTest.java     |     42 +-
 .../solrj/response/FieldAnalysisResponseTest.java  |     31 +-
 .../solrj/response/NoOpResponseParserTest.java     |      3 +-
 .../client/solrj/response/QueryResponseTest.java   |      3 +-
 .../response/TestDelegationTokenResponse.java      |      2 +-
 .../routing/NodePreferenceRulesComparatorTest.java |     66 +-
 .../solrj/routing/ReplicaListTransformerTest.java  |      4 +-
 ...RequestReplicaListTransformerGeneratorTest.java |      5 +-
 .../org/apache/solr/common/SolrDocumentTest.java   |      6 +-
 .../solr/common/TestToleratedUpdateError.java      |      4 +-
 .../solr/common/cloud/TestZkConfigSetService.java  |     24 +
 .../apache/solr/common/util/JsonValidatorTest.java |      3 +-
 .../org/apache/solr/common/util/NamedListTest.java |      7 +-
 .../solr/common/util/TestFastJavabinDecoder.java   |      4 +-
 .../apache/solr/common/util/TestJavaBinCodec.java  |     11 +-
 .../solr/common/util/TestNamedListCodec.java       |     73 +-
 .../org/apache/solr/common/util/TestPathTrie.java  |      4 +-
 .../solr/common/util/TestValidatingJsonMap.java    |      3 +-
 .../solr/common/util/Utf8CharSequenceTest.java     |     16 +-
 solr/test-framework/README.md                      |      8 +-
 .../apache/solr/BaseDistributedSearchTestCase.java |     18 +-
 .../src/java/org/apache/solr/SolrTestCase.java     |     32 +-
 .../src/java/org/apache/solr/SolrTestCaseJ4.java   |    119 +-
 .../solr/cloud/AbstractFullDistribZkTestBase.java  |     16 +-
 .../apache/solr/cloud/MiniSolrCloudCluster.java    |    355 +-
 .../apache/solr/cloud/MultiSolrCloudTestCase.java  |      3 +-
 .../apache/solr/cloud/SolrCloudAuthTestCase.java   |      4 +-
 .../org/apache/solr/cloud/SolrCloudTestCase.java   |    255 +-
 .../collections/AbstractBackupRepositoryTest.java  |      8 +
 .../AbstractCloudBackupRestoreTestCase.java        |      3 +-
 .../collections/AbstractIncrementalBackupTest.java |     11 +-
 .../src/java/org/apache/solr/cloud/package.html    |      2 +-
 .../apache/solr/core/TrackingBackupRepository.java |     12 +-
 .../java/org/apache/solr/util/ErrorLogMuter.java   |    256 +
 .../apache/solr/util/NotSecurePseudoRandomSpi.java |     89 +
 .../java/org/apache/solr/util/SSLTestConfig.java   |    144 +-
 .../solr/util/SolrTestNonSecureRandomProvider.java |     79 +
 .../org/apache/solr/util/TestErrorLogMuter.java    |    188 +
 solr/webapp/web/css/angular/chosen.css             |      1 +
 solr/webapp/web/css/angular/menu.css               |      5 +-
 solr/webapp/web/css/angular/schema-designer.css    |   1603 +
 solr/webapp/web/css/angular/security.css           |    678 +
 solr/webapp/web/img/ico/key.png                    |    Bin 0 -> 689 bytes
 solr/webapp/web/img/ico/keyplus.png                |    Bin 0 -> 812 bytes
 solr/webapp/web/img/ico/lock.png                   |    Bin 0 -> 1535 bytes
 solr/webapp/web/img/ico/lockplus.png               |    Bin 0 -> 1640 bytes
 solr/webapp/web/img/ico/logout.png                 |    Bin 0 -> 660 bytes
 solr/webapp/web/img/ico/shield--exclamation.png    |    Bin 0 -> 813 bytes
 solr/webapp/web/img/ico/shield.png                 |    Bin 0 -> 782 bytes
 solr/webapp/web/img/ico/useradd.png                |    Bin 0 -> 785 bytes
 solr/webapp/web/index.html                         |     88 +-
 solr/webapp/web/js/angular/app.js                  |     39 +-
 solr/webapp/web/js/angular/controllers/cloud.js    |     10 +-
 .../web/js/angular/controllers/collections.js      |      3 +
 solr/webapp/web/js/angular/controllers/query.js    |      2 +-
 .../web/js/angular/controllers/schema-designer.js  |   2014 +
 solr/webapp/web/js/angular/controllers/security.js |   1124 +
 solr/webapp/web/js/angular/services.js             |     17 +
 solr/webapp/web/partials/login.html                |     20 +-
 solr/webapp/web/partials/query.html                |     15 +-
 solr/webapp/web/partials/schema-designer.html      |   1033 +
 solr/webapp/web/partials/security.html             |    285 +
 solr/webapp/web/partials/sqlquery.html             |      2 +-
 versions.lock                                      |    300 +-
 versions.props                                     |     53 +-
 2161 files changed, 556796 insertions(+), 39187 deletions(-)
 create mode 100644 dev-docs/ref-guide/asciidoc-syntax.adoc
 create mode 100644 dev-docs/ref-guide/jekyll.adoc
 create mode 100644 dev-docs/ref-guide/publish.adoc
 delete mode 100644 dev-tools/missing-doclet/settings.gradle
 delete mode 100755 dev-tools/scripts/poll-mirrors.py
 rename dev-tools/{missing-doclet => solr-missing-doclet}/build.gradle (100%)
 create mode 100644 dev-tools/solr-missing-doclet/settings.gradle
 rename dev-tools/{missing-doclet => solr-missing-doclet}/src/main/java/org/apache/lucene/missingdoclet/MissingDoclet.java (100%)
 delete mode 100644 gradle/ant-compat/folder-layout.gradle
 delete mode 100644 gradle/defaults-java.gradle
 delete mode 100644 gradle/defaults.gradle
 delete mode 100644 gradle/generate-defaults.gradle
 create mode 100644 gradle/generation/local-settings.gradle
 create mode 100644 gradle/generation/regenerate.gradle
 create mode 100644 gradle/globals.gradle
 create mode 100644 gradle/hacks/dummy-outputs.gradle
 delete mode 100644 gradle/jar-manifest.gradle
 create mode 100644 gradle/java/folder-layout.gradle
 create mode 100644 gradle/java/jar-manifest.gradle
 create mode 100644 gradle/java/javac.gradle
 create mode 100644 gradle/lucene-dev/lucene-dev-repo-composite.gradle
 create mode 100644 gradle/validation/spotless.gradle
 create mode 100644 gradle/validation/spotless/asl-header.txt
 create mode 100644 solr/benchmark/.gitignore
 create mode 100644 solr/benchmark/README.md
 create mode 100644 solr/benchmark/build.gradle
 create mode 100644 solr/benchmark/jfr-profile.jfc
 create mode 100755 solr/benchmark/jmh.sh
 create mode 100644 solr/benchmark/log4j2-bench.xml
 create mode 100644 solr/benchmark/src/java/org/apache/solr/bench/BaseBenchState.java
 create mode 100644 solr/benchmark/src/java/org/apache/solr/bench/Docs.java
 create mode 100755 solr/benchmark/src/java/org/apache/solr/bench/MiniClusterState.java
 create mode 100644 solr/benchmark/src/java/org/apache/solr/bench/SolrGenerate.java
 create mode 100644 solr/benchmark/src/java/org/apache/solr/bench/SolrRandomnessSource.java
 create mode 100644 solr/benchmark/src/java/org/apache/solr/bench/SplittableRandomGenerator.java
 create mode 100644 solr/benchmark/src/java/org/apache/solr/bench/generators/ArraysDSL.java
 create mode 100644 solr/benchmark/src/java/org/apache/solr/bench/generators/BooleansDSL.java
 create mode 100644 solr/benchmark/src/java/org/apache/solr/bench/generators/DatesDSL.java
 create mode 100644 solr/benchmark/src/java/org/apache/solr/bench/generators/Distribution.java
 create mode 100644 solr/benchmark/src/java/org/apache/solr/bench/generators/Doubles.java
 create mode 100644 solr/benchmark/src/java/org/apache/solr/bench/generators/DoublesDSL.java
 create mode 100644 solr/benchmark/src/java/org/apache/solr/bench/generators/Floats.java
 create mode 100644 solr/benchmark/src/java/org/apache/solr/bench/generators/FloatsDSL.java
 create mode 100644 solr/benchmark/src/java/org/apache/solr/bench/generators/IntegersDSL.java
 create mode 100644 solr/benchmark/src/java/org/apache/solr/bench/generators/LazyGen.java
 create mode 100644 solr/benchmark/src/java/org/apache/solr/bench/generators/Lists.java
 create mode 100644 solr/benchmark/src/java/org/apache/solr/bench/generators/ListsDSL.java
 create mode 100644 solr/benchmark/src/java/org/apache/solr/bench/generators/LongsDSL.java
 create mode 100644 solr/benchmark/src/java/org/apache/solr/bench/generators/Maps.java
 create mode 100644 solr/benchmark/src/java/org/apache/solr/bench/generators/MapsDSL.java
 create mode 100644 solr/benchmark/src/java/org/apache/solr/bench/generators/MultiString.java
 create mode 100644 solr/benchmark/src/java/org/apache/solr/bench/generators/NamedListGen.java
 create mode 100644 solr/benchmark/src/java/org/apache/solr/bench/generators/RandomDataHistogram.java
 create mode 100644 solr/benchmark/src/java/org/apache/solr/bench/generators/SolrGen.java
 create mode 100644 solr/benchmark/src/java/org/apache/solr/bench/generators/SourceDSL.java
 create mode 100644 solr/benchmark/src/java/org/apache/solr/bench/generators/Strings.java
 create mode 100644 solr/benchmark/src/java/org/apache/solr/bench/generators/StringsDSL.java
 create mode 100644 solr/benchmark/src/java/org/apache/solr/bench/generators/Tracker.java
 create mode 100644 solr/benchmark/src/java/org/apache/solr/bench/generators/package-info.java
 create mode 100755 solr/benchmark/src/java/org/apache/solr/bench/index/CloudIndexing.java
 create mode 100644 solr/benchmark/src/java/org/apache/solr/bench/index/package-info.java
 create mode 100644 solr/benchmark/src/java/org/apache/solr/bench/package-info.java
 create mode 100644 solr/benchmark/src/java/org/apache/solr/bench/search/FilterCache.java
 create mode 100755 solr/benchmark/src/java/org/apache/solr/bench/search/JsonFaceting.java
 create mode 100644 solr/benchmark/src/java/org/apache/solr/bench/search/package-info.java
 create mode 100644 solr/benchmark/src/java/org/quicktheories/impl/BenchmarkRandomSource.java
 create mode 100644 solr/benchmark/src/java/org/quicktheories/impl/SplittableRandomSource.java
 create mode 100644 solr/benchmark/src/resources/configs/cloud-minimal/conf/schema.xml
 create mode 100644 solr/benchmark/src/resources/configs/cloud-minimal/conf/solrconfig.xml
 create mode 100644 solr/benchmark/src/resources/words.txt
 create mode 100644 solr/benchmark/src/test-files/log4j2.xml
 create mode 100644 solr/benchmark/src/test/org/apache/solr/bench/DockMakerTest.java
 create mode 100644 solr/benchmark/src/test/org/apache/solr/bench/MiniClusterBenchStateTest.java
 create mode 100644 solr/benchmark/src/test/org/apache/solr/bench/NestedMapTest.java
 create mode 100644 solr/contrib/s3-repository/README.md
 create mode 100644 solr/contrib/s3-repository/build.gradle
 create mode 100644 solr/contrib/s3-repository/src/java/org/apache/solr/s3/S3BackupRepository.java
 create mode 100644 solr/contrib/s3-repository/src/java/org/apache/solr/s3/S3BackupRepositoryConfig.java
 create mode 100644 solr/contrib/s3-repository/src/java/org/apache/solr/s3/S3Exception.java
 create mode 100644 solr/contrib/s3-repository/src/java/org/apache/solr/s3/S3IndexInput.java
 create mode 100644 solr/contrib/s3-repository/src/java/org/apache/solr/s3/S3NotFoundException.java
 create mode 100644 solr/contrib/s3-repository/src/java/org/apache/solr/s3/S3OutputStream.java
 create mode 100644 solr/contrib/s3-repository/src/java/org/apache/solr/s3/S3StorageClient.java
 create mode 100644 solr/contrib/s3-repository/src/java/org/apache/solr/s3/package-info.java
 copy solr/{core/src/test-files/solr/configsets/cloud-minimal => contrib/s3-repository/src/test-files}/conf/schema.xml (100%)
 copy solr/{core/src/test-files/solr/configsets/schema-package => contrib/s3-repository/src/test-files}/conf/solrconfig.xml (100%)
 create mode 100644 solr/contrib/s3-repository/src/test-files/log4j2.xml
 create mode 100644 solr/contrib/s3-repository/src/test/org/apache/solr/s3/AbstractS3ClientTest.java
 create mode 100644 solr/contrib/s3-repository/src/test/org/apache/solr/s3/S3BackupRepositoryTest.java
 create mode 100644 solr/contrib/s3-repository/src/test/org/apache/solr/s3/S3IncrementalBackupTest.java
 create mode 100644 solr/contrib/s3-repository/src/test/org/apache/solr/s3/S3IndexInputTest.java
 create mode 100644 solr/contrib/s3-repository/src/test/org/apache/solr/s3/S3OutputStreamTest.java
 create mode 100644 solr/contrib/s3-repository/src/test/org/apache/solr/s3/S3PathsTest.java
 create mode 100644 solr/contrib/s3-repository/src/test/org/apache/solr/s3/S3ReadWriteTest.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/api/AddReplicaPropertyAPI.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/api/BalanceShardUniqueAPI.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/api/DeleteCollectionAPI.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/api/DeleteReplicaPropertyAPI.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/api/MigrateDocsAPI.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/api/ModifyCollectionAPI.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/api/MoveReplicaAPI.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/api/RebalanceLeadersAPI.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/api/ReloadCollectionAPI.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/api/SetCollectionPropertyAPI.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/api/package-info.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/api/ApiRegistrar.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/api/package-info.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/designer/DefaultSampleDocumentsLoader.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/designer/DefaultSchemaSuggester.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/designer/ManagedSchemaDiff.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/designer/SampleDocuments.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/designer/SampleDocumentsLoader.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/designer/SchemaDesignerAPI.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/designer/SchemaDesignerConfigSetHelper.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/designer/SchemaDesignerConstants.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/designer/SchemaDesignerSettings.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/designer/SchemaDesignerSettingsDAO.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/designer/SchemaSuggester.java
 create mode 100644 solr/core/src/java/org/apache/solr/handler/designer/package-info.java
 delete mode 100644 solr/core/src/java/org/apache/solr/search/Insanity.java
 create mode 100644 solr/core/src/java/org/apache/solr/search/NumericHidingLeafReader.java
 delete mode 100644 solr/core/src/java/org/apache/solr/search/Sorting.java
 delete mode 100644 solr/core/src/java/org/apache/solr/search/similarities/LegacyBM25SimilarityFactory.java
 create mode 100644 solr/core/src/java/org/apache/solr/spelling/suggest/jaspell/JaspellLookup.java
 create mode 100644 solr/core/src/java/org/apache/solr/spelling/suggest/jaspell/JaspellTernarySearchTrie.java
 delete mode 100644 solr/core/src/java/org/apache/solr/util/SolrLogLayout.java
 create mode 100644 solr/core/src/java/org/apache/solr/util/tracing/TraceUtils.java
 create mode 100644 solr/core/src/test-files/schema-designer/add-new-field.json
 create mode 100644 solr/core/src/test-files/schema-designer/add-new-type.json
 create mode 100644 solr/core/src/test-files/schema-designer/update-author-field.json
 create mode 100644 solr/core/src/test-files/schema-designer/update-type.json
 create mode 100644 solr/core/src/test-files/solr/collection1/conf/example.html
 copy solr/core/src/test-files/solr/configsets/upload/{with-script-processor => legacy-managed-schema}/managed-schema (100%)
 create mode 100644 solr/core/src/test-files/solr/configsets/upload/legacy-managed-schema/solrconfig.xml
 rename solr/core/src/test-files/solr/configsets/upload/{with-lib-directive/managed-schema => regular/managed-schema.xml} (100%)
 rename solr/core/src/test-files/solr/configsets/upload/{regular/managed-schema => with-lib-directive/managed-schema.xml} (100%)
 rename solr/core/src/test-files/solr/configsets/upload/with-script-processor/{managed-schema => managed-schema.xml} (100%)
 create mode 100644 solr/core/src/test-files/solr/security/jwt_plugin_idp_cert.pem
 create mode 100644 solr/core/src/test-files/solr/security/jwt_plugin_idp_certs.p12
 create mode 100644 solr/core/src/test-files/solr/security/jwt_plugin_idp_invalidcert.pem
 create mode 100644 solr/core/src/test-files/solr/security/jwt_plugin_idp_wrongcert.pem
 create mode 100644 solr/core/src/test/org/apache/solr/analysis/CommonGramsPhraseQueryTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/common/util/TestObjectReleaseTracker.java
 create mode 100644 solr/core/src/test/org/apache/solr/core/backup/ShardBackupIdTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/handler/ReplicationTestHelper.java
 create mode 100644 solr/core/src/test/org/apache/solr/handler/TestHealthCheckHandlerLegacyMode.java
 create mode 100644 solr/core/src/test/org/apache/solr/handler/TestSampleDocumentsLoader.java
 create mode 100644 solr/core/src/test/org/apache/solr/handler/V2ClusterAPIMappingTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/handler/admin/api/V2CollectionAPIMappingTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/handler/admin/api/package-info.java
 create mode 100644 solr/core/src/test/org/apache/solr/handler/component/MockResponseBuilder.java
 create mode 100644 solr/core/src/test/org/apache/solr/handler/component/MockShardRequest.java
 create mode 100644 solr/core/src/test/org/apache/solr/handler/component/MockSortSpecBuilder.java
 create mode 100644 solr/core/src/test/org/apache/solr/handler/component/QueryComponentPartialResultsTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/handler/component/ShardRequestTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/handler/component/UpdateLogCloudTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/handler/designer/ManagedSchemaDiffTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/handler/designer/TestSchemaDesignerAPI.java
 create mode 100644 solr/core/src/test/org/apache/solr/handler/designer/TestSchemaDesignerConfigSetHelper.java
 create mode 100644 solr/core/src/test/org/apache/solr/handler/designer/TestSchemaDesignerSettingsDAO.java
 create mode 100644 solr/core/src/test/org/apache/solr/handler/sql/SQLWithAuthzEnabledTest.java
 delete mode 100644 solr/core/src/test/org/apache/solr/search/FuzzySearchTest.java
 delete mode 100644 solr/core/src/test/org/apache/solr/search/similarities/TestLegacyBM25SimilarityFactory.java
 create mode 100644 solr/core/src/test/org/apache/solr/update/DeleteByIdWithRouterFieldTest.java
 create mode 100644 solr/core/src/test/org/apache/solr/util/LongSetTest.java
 delete mode 100644 solr/core/src/test/org/apache/solr/util/TestObjectReleaseTracker.java
 create mode 100644 solr/cp-deps.sh
 delete mode 100644 solr/docker/tests/README.md
 create mode 100644 solr/licenses/HdrHistogram-2.1.12.jar.sha1
 create mode 100644 solr/licenses/HdrHistogram-LICENSE-PD.txt
 copy solr/{core/src/test-files/solr/collection1/lib/classes/empty-file-main-lib.txt => licenses/HdrHistogram-NOTICE.txt} (100%)
 create mode 100644 solr/licenses/LatencyUtils-2.0.3.jar.sha1
 create mode 100644 solr/licenses/LatencyUtils-LICENSE-PD.txt
 copy solr/{core/src/test-files/solr/collection1/lib/classes/empty-file-main-lib.txt => licenses/LatencyUtils-NOTICE.txt} (100%)
 create mode 100644 solr/licenses/accessors-smart-1.2.jar.sha1
 copy solr/licenses/{tagsoup-LICENSE-ASL.txt => accessors-smart-LICENSE-ASL.txt} (100%)
 create mode 100644 solr/licenses/accessors-smart-NOTICE.txt
 create mode 100644 solr/licenses/annotations-13.0.jar.sha1
 create mode 100644 solr/licenses/annotations-2.16.93.jar.sha1
 copy solr/licenses/{tagsoup-LICENSE-ASL.txt => annotations-LICENSE-ASL.txt} (100%)
 create mode 100644 solr/licenses/annotations-NOTICE.txt
 create mode 100644 solr/licenses/apache-client-2.16.93.jar.sha1
 create mode 100644 solr/licenses/apache-client-LICENSE-ASL.txt
 create mode 100644 solr/licenses/apache-client-NOTICE.txt
 create mode 100644 solr/licenses/apiguardian-api-1.1.0.jar.sha1
 create mode 100644 solr/licenses/apiguardian-api-LICENSE-ASL.txt
 copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties => licenses/apiguardian-api-NOTICE.txt} (100%)
 create mode 100644 solr/licenses/arns-2.16.93.jar.sha1
 create mode 100644 solr/licenses/arns-LICENSE-ASL.txt
 create mode 100644 solr/licenses/arns-NOTICE.txt
 create mode 100644 solr/licenses/auth-2.16.93.jar.sha1
 create mode 100644 solr/licenses/auth-LICENSE-ASL.txt
 create mode 100644 solr/licenses/auth-NOTICE.txt
 delete mode 100644 solr/licenses/avatica-core-1.13.0.jar.sha1
 create mode 100644 solr/licenses/avatica-core-1.18.0.jar.sha1
 create mode 100644 solr/licenses/aws-LICENSE-ASL.txt
 create mode 100644 solr/licenses/aws-NOTICE.txt
 create mode 100644 solr/licenses/aws-core-2.16.93.jar.sha1
 create mode 100644 solr/licenses/aws-java-sdk-core-1.12.15.jar.sha1
 create mode 100644 solr/licenses/aws-java-sdk-kms-1.12.15.jar.sha1
 create mode 100644 solr/licenses/aws-java-sdk-s3-1.12.15.jar.sha1
 create mode 100644 solr/licenses/aws-query-protocol-2.16.93.jar.sha1
 create mode 100644 solr/licenses/aws-xml-protocol-2.16.93.jar.sha1
 delete mode 100644 solr/licenses/bcmail-jdk15on-1.64.jar.sha1
 create mode 100644 solr/licenses/bcmail-jdk15on-1.69.jar.sha1
 delete mode 100644 solr/licenses/bcpkix-jdk15on-1.64.jar.sha1
 create mode 100644 solr/licenses/bcpkix-jdk15on-1.69.jar.sha1
 delete mode 100644 solr/licenses/bcprov-jdk15on-1.64.jar.sha1
 create mode 100644 solr/licenses/bcprov-jdk15on-1.69.jar.sha1
 delete mode 100644 solr/licenses/caffeine-2.8.4.jar.sha1
 create mode 100644 solr/licenses/caffeine-2.9.2.jar.sha1
 delete mode 100644 solr/licenses/calcite-core-1.18.0.jar.sha1
 create mode 100644 solr/licenses/calcite-core-1.27.0.jar.sha1
 delete mode 100644 solr/licenses/calcite-linq4j-1.18.0.jar.sha1
 create mode 100644 solr/licenses/calcite-linq4j-1.27.0.jar.sha1
 create mode 100644 solr/licenses/checker-qual-3.10.0.jar.sha1
 create mode 100644 solr/licenses/checker-qual-LICENSE-MIT.txt
 delete mode 100644 solr/licenses/commons-compress-1.19.jar.sha1
 create mode 100644 solr/licenses/commons-compress-1.21.jar.sha1
 create mode 100644 solr/licenses/content-type-2.1.jar.sha1
 copy solr/licenses/{randomizedtesting-runner-LICENSE-ASL.txt => content-type-LICENSE-ASL.txt} (100%)
 create mode 100644 solr/licenses/content-type-NOTICE.txt
 delete mode 100644 solr/licenses/error_prone_annotations-2.5.1.jar.sha1
 create mode 100644 solr/licenses/error_prone_annotations-2.9.0.jar.sha1
 create mode 100644 solr/licenses/esri-geometry-api-2.2.0.jar.sha1
 copy solr/licenses/{randomizedtesting-runner-LICENSE-ASL.txt => esri-geometry-api-LICENSE-ASL.txt} (100%)
 copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties => licenses/esri-geometry-api-NOTICE.txt} (100%)
 create mode 100644 solr/licenses/eventstream-1.0.1.jar.sha1
 rename solr/licenses/{woodstox-core-asl-LICENSE-ASL.txt => eventstream-LICENSE-ASL.txt} (100%)
 create mode 100644 solr/licenses/eventstream-NOTICE.txt
 delete mode 100644 solr/licenses/fontbox-2.0.17.jar.sha1
 create mode 100644 solr/licenses/fontbox-2.0.24.jar.sha1
 create mode 100644 solr/licenses/freemarker-2.3.31.jar.sha1
 copy solr/licenses/{log4j-slf4j-LICENSE-ASL.txt => freemarker-LICENSE-ASL.txt} (100%)
 create mode 100644 solr/licenses/freemarker-NOTICE.txt
 delete mode 100644 solr/licenses/google-api-client-1.31.3.jar.sha1
 create mode 100644 solr/licenses/google-api-client-1.32.1.jar.sha1
 delete mode 100644 solr/licenses/google-http-client-1.39.0.jar.sha1
 create mode 100644 solr/licenses/google-http-client-1.39.2.jar.sha1
 delete mode 100644 solr/licenses/google-http-client-apache-v2-1.39.0.jar.sha1
 create mode 100644 solr/licenses/google-http-client-apache-v2-1.39.2.jar.sha1
 delete mode 100644 solr/licenses/google-http-client-gson-1.39.0.jar.sha1
 create mode 100644 solr/licenses/google-http-client-gson-1.39.2.jar.sha1
 delete mode 100644 solr/licenses/google-oauth-client-1.31.4.jar.sha1
 create mode 100644 solr/licenses/google-oauth-client-1.32.1.jar.sha1
 create mode 100644 solr/licenses/hamcrest-core-2.2.jar.sha1
 create mode 100644 solr/licenses/http-client-spi-2.16.93.jar.sha1
 create mode 100644 solr/licenses/http-client-spi-LICENSE-ASL.txt
 create mode 100644 solr/licenses/http-client-spi-NOTICE.txt
 delete mode 100644 solr/licenses/http2-client-9.4.41.v20210516.jar.sha1
 create mode 100644 solr/licenses/http2-client-9.4.44.v20210927.jar.sha1
 delete mode 100644 solr/licenses/http2-common-9.4.41.v20210516.jar.sha1
 create mode 100644 solr/licenses/http2-common-9.4.44.v20210927.jar.sha1
 delete mode 100644 solr/licenses/http2-hpack-9.4.41.v20210516.jar.sha1
 create mode 100644 solr/licenses/http2-hpack-9.4.44.v20210927.jar.sha1
 delete mode 100644 solr/licenses/http2-http-client-transport-9.4.41.v20210516.jar.sha1
 create mode 100644 solr/licenses/http2-http-client-transport-9.4.44.v20210927.jar.sha1
 delete mode 100644 solr/licenses/http2-server-9.4.41.v20210516.jar.sha1
 create mode 100644 solr/licenses/http2-server-9.4.44.v20210927.jar.sha1
 create mode 100644 solr/licenses/ion-java-1.0.2.jar.sha1
 create mode 100644 solr/licenses/ion-java-LICENSE-ASL.txt
 create mode 100644 solr/licenses/ion-java-NOTICE.txt
 delete mode 100644 solr/licenses/jackson-annotations-2.12.2.jar.sha1
 create mode 100644 solr/licenses/jackson-annotations-2.12.3.jar.sha1
 delete mode 100644 solr/licenses/jackson-core-2.12.2.jar.sha1
 create mode 100644 solr/licenses/jackson-core-2.12.3.jar.sha1
 delete mode 100644 solr/licenses/jackson-databind-2.12.2.jar.sha1
 create mode 100644 solr/licenses/jackson-databind-2.12.3.jar.sha1
 create mode 100644 solr/licenses/jackson-dataformat-cbor-2.12.3.jar.sha1
 copy solr/licenses/{tagsoup-LICENSE-ASL.txt => jackson-dataformat-cbor-LICENSE-ASL.txt} (100%)
 copy solr/licenses/{jackson-dataformat-smile-NOTICE.txt => jackson-dataformat-cbor-NOTICE.txt} (100%)
 delete mode 100644 solr/licenses/jackson-dataformat-smile-2.12.2.jar.sha1
 create mode 100644 solr/licenses/jackson-dataformat-smile-2.12.3.jar.sha1
 create mode 100644 solr/licenses/jackson-dataformat-xml-2.12.3.jar.sha1
 copy solr/licenses/{tagsoup-LICENSE-ASL.txt => jackson-dataformat-xml-LICENSE-ASL.txt} (100%)
 copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties => licenses/jackson-dataformat-xml-NOTICE.txt} (100%)
 create mode 100644 solr/licenses/jackson-datatype-jdk8-2.12.3.jar.sha1
 copy solr/licenses/{tagsoup-LICENSE-ASL.txt => jackson-datatype-jdk8-LICENSE-ASL.txt} (100%)
 copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties => licenses/jackson-datatype-jdk8-NOTICE.txt} (100%)
 create mode 100644 solr/licenses/jackson-datatype-jsr310-2.12.3.jar.sha1
 copy solr/licenses/{tagsoup-LICENSE-ASL.txt => jackson-datatype-jsr310-LICENSE-ASL.txt} (100%)
 copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties => licenses/jackson-datatype-jsr310-NOTICE.txt} (100%)
 create mode 100644 solr/licenses/jackson-module-jaxb-annotations-2.12.3.jar.sha1
 copy solr/licenses/{tagsoup-LICENSE-ASL.txt => jackson-module-jaxb-annotations-LICENSE-ASL.txt} (100%)
 copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties => licenses/jackson-module-jaxb-annotations-NOTICE.txt} (100%)
 create mode 100644 solr/licenses/jackson-module-kotlin-2.12.3.jar.sha1
 copy solr/licenses/{log4j-slf4j-LICENSE-ASL.txt => jackson-module-kotlin-LICENSE-ASL.txt} (100%)
 create mode 100644 solr/licenses/jackson-module-kotlin-NOTICE.txt
 create mode 100644 solr/licenses/jackson-module-parameter-names-2.12.3.jar.sha1
 copy solr/licenses/{tagsoup-LICENSE-ASL.txt => jackson-module-parameter-names-LICENSE-ASL.txt} (100%)
 copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties => licenses/jackson-module-parameter-names-NOTICE.txt} (100%)
 delete mode 100644 solr/licenses/jaeger-core-1.1.0.jar.sha1
 create mode 100644 solr/licenses/jaeger-core-1.6.0.jar.sha1
 delete mode 100644 solr/licenses/jaeger-thrift-1.1.0.jar.sha1
 create mode 100644 solr/licenses/jaeger-thrift-1.6.0.jar.sha1
 create mode 100644 solr/licenses/jakarta.activation-api-1.2.1.jar.sha1
 create mode 100644 solr/licenses/jakarta.activation-api-LICENSE-BSD_LIKE.txt
 create mode 100644 solr/licenses/jakarta.activation-api-NOTICE.txt
 create mode 100644 solr/licenses/jakarta.annotation-api-1.3.5.jar.sha1
 create mode 100644 solr/licenses/jakarta.annotation-api-LICENSE-EPL.txt
 create mode 100644 solr/licenses/jakarta.annotation-api-NOTICE.txt
 create mode 100644 solr/licenses/jakarta.el-3.0.3.jar.sha1
 create mode 100644 solr/licenses/jakarta.el-LICENSE-EPL.txt
 create mode 100644 solr/licenses/jakarta.el-NOTICE.txt
 create mode 100644 solr/licenses/jakarta.servlet-api-4.0.4.jar.sha1
 create mode 100644 solr/licenses/jakarta.servlet-api-LICENSE-EPL.txt
 create mode 100644 solr/licenses/jakarta.servlet-api-NOTICE.txt
 create mode 100644 solr/licenses/jakarta.websocket-api-1.1.2.jar.sha1
 create mode 100644 solr/licenses/jakarta.websocket-api-LICENSE-EPL.txt
 create mode 100644 solr/licenses/jakarta.websocket-api-NOTICE.txt
 create mode 100644 solr/licenses/jakarta.xml.bind-api-2.3.2.jar.sha1
 create mode 100644 solr/licenses/jakarta.xml.bind-api-LICENSE-BSD_LIKE.txt
 create mode 100644 solr/licenses/jakarta.xml.bind-api-NOTICE.txt
 create mode 100644 solr/licenses/jcip-annotations-1.0-1.jar.sha1
 copy solr/licenses/{log4j-slf4j-LICENSE-ASL.txt => jcip-annotations-LICENSE-ASL.txt} (100%)
 create mode 100644 solr/licenses/jcip-annotations-NOTICE.txt
 create mode 100644 solr/licenses/jctools-LICENSE-ASL.txt
 copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties => licenses/jctools-NOTICE.txt} (100%)
 create mode 100644 solr/licenses/jctools-core-3.3.0.jar.sha1
 delete mode 100644 solr/licenses/jetty-alpn-client-9.4.41.v20210516.jar.sha1
 create mode 100644 solr/licenses/jetty-alpn-client-9.4.44.v20210927.jar.sha1
 delete mode 100644 solr/licenses/jetty-alpn-java-client-9.4.41.v20210516.jar.sha1
 create mode 100644 solr/licenses/jetty-alpn-java-client-9.4.44.v20210927.jar.sha1
 delete mode 100644 solr/licenses/jetty-alpn-java-server-9.4.41.v20210516.jar.sha1
 create mode 100644 solr/licenses/jetty-alpn-java-server-9.4.44.v20210927.jar.sha1
 delete mode 100644 solr/licenses/jetty-alpn-server-9.4.41.v20210516.jar.sha1
 create mode 100644 solr/licenses/jetty-alpn-server-9.4.44.v20210927.jar.sha1
 delete mode 100644 solr/licenses/jetty-client-9.4.41.v20210516.jar.sha1
 create mode 100644 solr/licenses/jetty-client-9.4.44.v20210927.jar.sha1
 delete mode 100644 solr/licenses/jetty-continuation-9.4.41.v20210516.jar.sha1
 create mode 100644 solr/licenses/jetty-continuation-9.4.44.v20210927.jar.sha1
 delete mode 100644 solr/licenses/jetty-deploy-9.4.41.v20210516.jar.sha1
 create mode 100644 solr/licenses/jetty-deploy-9.4.44.v20210927.jar.sha1
 delete mode 100644 solr/licenses/jetty-http-9.4.41.v20210516.jar.sha1
 create mode 100644 solr/licenses/jetty-http-9.4.44.v20210927.jar.sha1
 delete mode 100644 solr/licenses/jetty-io-9.4.41.v20210516.jar.sha1
 create mode 100644 solr/licenses/jetty-io-9.4.44.v20210927.jar.sha1
 delete mode 100644 solr/licenses/jetty-jmx-9.4.41.v20210516.jar.sha1
 create mode 100644 solr/licenses/jetty-jmx-9.4.44.v20210927.jar.sha1
 delete mode 100644 solr/licenses/jetty-rewrite-9.4.41.v20210516.jar.sha1
 create mode 100644 solr/licenses/jetty-rewrite-9.4.44.v20210927.jar.sha1
 delete mode 100644 solr/licenses/jetty-security-9.4.41.v20210516.jar.sha1
 create mode 100644 solr/licenses/jetty-security-9.4.44.v20210927.jar.sha1
 delete mode 100644 solr/licenses/jetty-server-9.4.41.v20210516.jar.sha1
 create mode 100644 solr/licenses/jetty-server-9.4.44.v20210927.jar.sha1
 delete mode 100644 solr/licenses/jetty-servlet-9.4.41.v20210516.jar.sha1
 create mode 100644 solr/licenses/jetty-servlet-9.4.44.v20210927.jar.sha1
 delete mode 100644 solr/licenses/jetty-servlets-9.4.41.v20210516.jar.sha1
 create mode 100644 solr/licenses/jetty-servlets-9.4.44.v20210927.jar.sha1
 delete mode 100644 solr/licenses/jetty-start-9.4.41.v20210516-shaded.jar.sha1
 create mode 100644 solr/licenses/jetty-start-9.4.44.v20210927-shaded.jar.sha1
 delete mode 100644 solr/licenses/jetty-util-9.4.41.v20210516.jar.sha1
 create mode 100644 solr/licenses/jetty-util-9.4.44.v20210927.jar.sha1
 delete mode 100644 solr/licenses/jetty-util-ajax-9.4.41.v20210516.jar.sha1
 create mode 100644 solr/licenses/jetty-util-ajax-9.4.44.v20210927.jar.sha1
 delete mode 100644 solr/licenses/jetty-webapp-9.4.41.v20210516.jar.sha1
 create mode 100644 solr/licenses/jetty-webapp-9.4.44.v20210927.jar.sha1
 delete mode 100644 solr/licenses/jetty-xml-9.4.41.v20210516.jar.sha1
 create mode 100644 solr/licenses/jetty-xml-9.4.44.v20210927.jar.sha1
 create mode 100644 solr/licenses/jmespath-java-1.12.15.jar.sha1
 create mode 100644 solr/licenses/jmespath-java-LICENSE-ASL.txt
 create mode 100644 solr/licenses/jmespath-java-NOTICE.txt
 create mode 100644 solr/licenses/jmh-core-1.32.jar.sha1
 create mode 100644 solr/licenses/jmh-core-LICENSE-COMPOUND.txt
 create mode 100644 solr/licenses/jmh-core-NOTICE.txt
 create mode 100644 solr/licenses/joda-time-2.9.9.jar.sha1
 copy solr/{solr-ref-guide/src/fonts/Noto_Sans/LICENSE.txt => licenses/joda-time-LICENSE-ASL.txt} (100%)
 mode change 100755 => 100644
 create mode 100644 solr/licenses/joda-time-NOTICE.txt
 create mode 100644 solr/licenses/jopt-simple-4.6.jar.sha1
 create mode 100644 solr/licenses/jopt-simple-LICENSE-MIT.txt
 create mode 100644 solr/licenses/json-smart-2.3.jar.sha1
 copy solr/licenses/{tagsoup-LICENSE-ASL.txt => json-smart-LICENSE-ASL.txt} (100%)
 create mode 100644 solr/licenses/json-smart-NOTICE.txt
 copy solr/licenses/{log4j-slf4j-LICENSE-ASL.txt => kotlin-LICENSE-ASL.txt} (100%)
 create mode 100644 solr/licenses/kotlin-NOTICE.txt
 create mode 100644 solr/licenses/kotlin-logging-jvm-2.0.6.jar.sha1
 create mode 100644 solr/licenses/kotlin-reflect-1.4.32.jar.sha1
 create mode 100644 solr/licenses/kotlin-stdlib-1.4.32.jar.sha1
 create mode 100644 solr/licenses/kotlin-stdlib-common-1.4.32.jar.sha1
 create mode 100644 solr/licenses/kotlin-stdlib-jdk7-1.4.10.jar.sha1
 create mode 100644 solr/licenses/kotlin-stdlib-jdk8-1.4.10.jar.sha1
 create mode 100644 solr/licenses/lang-tag-1.4.4.jar.sha1
 copy solr/licenses/{tagsoup-LICENSE-ASL.txt => lang-tag-LICENSE-ASL.txt} (100%)
 create mode 100644 solr/licenses/lang-tag-NOTICE.txt
 delete mode 100644 solr/licenses/libthrift-0.13.0.jar.sha1
 create mode 100644 solr/licenses/libthrift-0.14.1.jar.sha1
 delete mode 100644 solr/licenses/log4j-1.2-api-2.13.2.jar.sha1
 create mode 100644 solr/licenses/log4j-1.2-api-2.14.1.jar.sha1
 delete mode 100644 solr/licenses/log4j-api-2.13.2.jar.sha1
 create mode 100644 solr/licenses/log4j-api-2.14.1.jar.sha1
 delete mode 100644 solr/licenses/log4j-core-2.13.2.jar.sha1
 create mode 100644 solr/licenses/log4j-core-2.14.1.jar.sha1
 create mode 100644 solr/licenses/log4j-layout-template-json-2.14.1.jar.sha1
 copy solr/licenses/{log4j-slf4j-LICENSE-ASL.txt => log4j-layout-template-json-LICENSE-ASL.txt} (100%)
 copy solr/licenses/{log4j-slf4j-NOTICE.txt => log4j-layout-template-json-NOTICE.txt} (100%)
 delete mode 100644 solr/licenses/log4j-slf4j-impl-2.13.2.jar.sha1
 create mode 100644 solr/licenses/log4j-slf4j-impl-2.14.1.jar.sha1
 delete mode 100644 solr/licenses/log4j-web-2.13.2.jar.sha1
 create mode 100644 solr/licenses/log4j-web-2.14.1.jar.sha1
 create mode 100644 solr/licenses/metrics-spi-2.16.93.jar.sha1
 create mode 100644 solr/licenses/metrics-spi-LICENSE-ASL.txt
 create mode 100644 solr/licenses/metrics-spi-NOTICE.txt
 create mode 100644 solr/licenses/micrometer-core-1.5.14.jar.sha1
 create mode 100644 solr/licenses/micrometer-core-LICENSE-ASL.txt
 create mode 100644 solr/licenses/micrometer-core-NOTICE.txt
 create mode 100644 solr/licenses/mock-oauth2-server-0.3.3.jar.sha1
 create mode 100644 solr/licenses/mock-oauth2-server-LICENSE-MIT.txt
 create mode 100644 solr/licenses/mockwebserver-4.9.1.jar.sha1
 copy solr/{solr-ref-guide/src/fonts/Noto_Sans/LICENSE.txt => licenses/mockwebserver-LICENSE-ASL.txt} (100%)
 mode change 100755 => 100644
 create mode 100644 solr/licenses/mockwebserver-NOTICE.txt
 delete mode 100644 solr/licenses/netty-buffer-4.1.59.Final.jar.sha1
 create mode 100644 solr/licenses/netty-buffer-4.1.68.Final.jar.sha1
 delete mode 100644 solr/licenses/netty-codec-4.1.59.Final.jar.sha1
 create mode 100644 solr/licenses/netty-codec-4.1.68.Final.jar.sha1
 delete mode 100644 solr/licenses/netty-common-4.1.59.Final.jar.sha1
 create mode 100644 solr/licenses/netty-common-4.1.68.Final.jar.sha1
 delete mode 100644 solr/licenses/netty-handler-4.1.59.Final.jar.sha1
 create mode 100644 solr/licenses/netty-handler-4.1.68.Final.jar.sha1
 delete mode 100644 solr/licenses/netty-resolver-4.1.59.Final.jar.sha1
 create mode 100644 solr/licenses/netty-resolver-4.1.68.Final.jar.sha1
 delete mode 100644 solr/licenses/netty-transport-4.1.59.Final.jar.sha1
 create mode 100644 solr/licenses/netty-transport-4.1.68.Final.jar.sha1
 delete mode 100644 solr/licenses/netty-transport-native-epoll-4.1.59.Final.jar.sha1
 create mode 100644 solr/licenses/netty-transport-native-epoll-4.1.68.Final.jar.sha1
 delete mode 100644 solr/licenses/netty-transport-native-unix-common-4.1.59.Final.jar.sha1
 create mode 100644 solr/licenses/netty-transport-native-unix-common-4.1.68.Final.jar.sha1
 create mode 100644 solr/licenses/nimbus-jose-jwt-9.6.1.jar.sha1
 copy solr/{solr-ref-guide/src/fonts/Noto_Sans/LICENSE.txt => licenses/nimbus-jose-jwt-LICENSE-ASL.txt} (100%)
 mode change 100755 => 100644
 create mode 100644 solr/licenses/nimbus-jose-jwt-NOTICE.txt
 create mode 100644 solr/licenses/oauth2-oidc-sdk-9.2.3.jar.sha1
 copy solr/{solr-ref-guide/src/fonts/Noto_Sans/LICENSE.txt => licenses/oauth2-oidc-sdk-LICENSE-ASL.txt} (100%)
 mode change 100755 => 100644
 create mode 100644 solr/licenses/oauth2-oidc-sdk-NOTICE.txt
 create mode 100644 solr/licenses/okhttp-4.9.1.jar.sha1
 copy solr/{solr-ref-guide/src/fonts/Noto_Sans/LICENSE.txt => licenses/okhttp-LICENSE-ASL.txt} (100%)
 mode change 100755 => 100644
 create mode 100644 solr/licenses/okhttp-NOTICE.txt
 copy solr/{solr-ref-guide/src/fonts/Noto_Sans/LICENSE.txt => licenses/okio-LICENSE-ASL.txt} (100%)
 mode change 100755 => 100644
 create mode 100644 solr/licenses/okio-NOTICE.txt
 create mode 100644 solr/licenses/okio-jvm-2.8.0.jar.sha1
 delete mode 100644 solr/licenses/pdfbox-2.0.17.jar.sha1
 create mode 100644 solr/licenses/pdfbox-2.0.24.jar.sha1
 delete mode 100644 solr/licenses/pdfbox-tools-2.0.17.jar.sha1
 create mode 100644 solr/licenses/pdfbox-tools-2.0.24.jar.sha1
 create mode 100644 solr/licenses/profiles-2.16.93.jar.sha1
 create mode 100644 solr/licenses/profiles-LICENSE-ASL.txt
 create mode 100644 solr/licenses/profiles-NOTICE.txt
 create mode 100644 solr/licenses/protocol-core-2.16.93.jar.sha1
 create mode 100644 solr/licenses/protocol-core-LICENSE-ASL.txt
 create mode 100644 solr/licenses/protocol-core-NOTICE.txt
 create mode 100644 solr/licenses/quicktheories-0.26.jar.sha1
 copy solr/{solr-ref-guide/src/fonts/Noto_Sans/LICENSE.txt => licenses/quicktheories-LICENSE-ASL.txt} (100%)
 mode change 100755 => 100644
 copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties => licenses/quicktheories-NOTICE.txt} (100%)
 create mode 100644 solr/licenses/reactive-streams-1.0.3.jar.sha1
 create mode 100644 solr/licenses/reactive-streams-LICENSE-PD.txt
 copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties => licenses/reactive-streams-NOTICE.txt} (100%)
 create mode 100644 solr/licenses/regions-2.16.93.jar.sha1
 create mode 100644 solr/licenses/regions-LICENSE-ASL.txt
 create mode 100644 solr/licenses/regions-NOTICE.txt
 create mode 100644 solr/licenses/s3-2.16.93.jar.sha1
 create mode 100644 solr/licenses/s3-LICENSE-ASL.txt
 create mode 100644 solr/licenses/s3-NOTICE.txt
 create mode 100644 solr/licenses/s3mock-2.1.34.jar.sha1
 create mode 100644 solr/licenses/s3mock-LICENSE-ASL.txt
 copy solr/{core/src/test-files/solr/collection1/lib/classes/empty-file-main-lib.txt => licenses/s3mock-NOTICE.txt} (100%)
 create mode 100644 solr/licenses/s3mock-junit4-2.1.34.jar.sha1
 create mode 100644 solr/licenses/s3mock-testsupport-common-2.1.34.jar.sha1
 create mode 100644 solr/licenses/sdk-core-2.16.93.jar.sha1
 create mode 100644 solr/licenses/sdk-core-LICENSE-ASL.txt
 create mode 100644 solr/licenses/sdk-core-NOTICE.txt
 create mode 100644 solr/licenses/snakeyaml-1.26.jar.sha1
 create mode 100644 solr/licenses/snakeyaml-LICENSE-ASL.txt
 copy solr/{core/src/test-files/solr/collection1/lib/classes/empty-file-main-lib.txt => licenses/snakeyaml-NOTICE.txt} (100%)
 create mode 100644 solr/licenses/spring-LICENSE-ASL.txt
 copy solr/{core/src/test-files/solr/collection1/lib/classes/empty-file-main-lib.txt => licenses/spring-NOTICE.txt} (100%)
 create mode 100644 solr/licenses/spring-aop-5.2.15.RELEASE.jar.sha1
 create mode 100644 solr/licenses/spring-beans-5.2.15.RELEASE.jar.sha1
 create mode 100644 solr/licenses/spring-boot-2.3.12.RELEASE.jar.sha1
 create mode 100644 solr/licenses/spring-boot-LICENSE-ASL.txt
 copy solr/{core/src/test-files/solr/collection1/lib/classes/empty-file-main-lib.txt => licenses/spring-boot-NOTICE.txt} (100%)
 create mode 100644 solr/licenses/spring-boot-actuator-2.3.12.RELEASE.jar.sha1
 create mode 100644 solr/licenses/spring-boot-actuator-autoconfigure-2.3.12.RELEASE.jar.sha1
 create mode 100644 solr/licenses/spring-boot-autoconfigure-2.3.12.RELEASE.jar.sha1
 create mode 100644 solr/licenses/spring-boot-starter-2.3.12.RELEASE.jar.sha1
 create mode 100644 solr/licenses/spring-boot-starter-actuator-2.3.12.RELEASE.jar.sha1
 create mode 100644 solr/licenses/spring-boot-starter-jetty-2.3.12.RELEASE.jar.sha1
 create mode 100644 solr/licenses/spring-boot-starter-json-2.3.12.RELEASE.jar.sha1
 create mode 100644 solr/licenses/spring-boot-starter-logging-2.3.12.RELEASE.jar.sha1
 create mode 100644 solr/licenses/spring-boot-starter-web-2.3.12.RELEASE.jar.sha1
 create mode 100644 solr/licenses/spring-context-5.2.15.RELEASE.jar.sha1
 create mode 100644 solr/licenses/spring-core-5.2.15.RELEASE.jar.sha1
 create mode 100644 solr/licenses/spring-expression-5.2.15.RELEASE.jar.sha1
 create mode 100644 solr/licenses/spring-jcl-5.2.15.RELEASE.jar.sha1
 create mode 100644 solr/licenses/spring-web-5.2.15.RELEASE.jar.sha1
 create mode 100644 solr/licenses/spring-webmvc-5.2.15.RELEASE.jar.sha1
 delete mode 100644 solr/licenses/stax2-api-3.1.4.jar.sha1
 create mode 100644 solr/licenses/stax2-api-4.2.1.jar.sha1
 delete mode 100644 solr/licenses/tika-core-1.24.jar.sha1
 create mode 100644 solr/licenses/tika-core-1.27.jar.sha1
 delete mode 100644 solr/licenses/tika-java7-1.24.jar.sha1
 create mode 100644 solr/licenses/tika-java7-1.27.jar.sha1
 delete mode 100644 solr/licenses/tika-parsers-1.24.jar.sha1
 create mode 100644 solr/licenses/tika-parsers-1.27.jar.sha1
 delete mode 100644 solr/licenses/tika-xmp-1.24.jar.sha1
 create mode 100644 solr/licenses/tika-xmp-1.27.jar.sha1
 create mode 100644 solr/licenses/url-connection-client-2.16.93.jar.sha1
 create mode 100644 solr/licenses/url-connection-client-LICENSE-ASL.txt
 create mode 100644 solr/licenses/url-connection-client-NOTICE.txt
 create mode 100644 solr/licenses/utils-2.16.93.jar.sha1
 create mode 100644 solr/licenses/utils-LICENSE-ASL.txt
 create mode 100644 solr/licenses/utils-NOTICE.txt
 create mode 100644 solr/licenses/woodstox-core-6.2.4.jar.sha1
 copy solr/{solr-ref-guide/src/fonts/Noto_Sans/LICENSE.txt => licenses/woodstox-core-LICENSE-ASL.txt} (100%)
 mode change 100755 => 100644
 rename solr/licenses/{woodstox-core-asl-NOTICE.txt => woodstox-core-NOTICE.txt} (100%)
 delete mode 100644 solr/licenses/woodstox-core-asl-4.4.1.jar.sha1
 create mode 100644 solr/server/etc/jetty-gzip.xml
 delete mode 100644 solr/server/etc/jetty-https8.xml
 create mode 100644 solr/server/modules/gzip.mod
 delete mode 100644 solr/server/modules/https8.mod
 delete mode 100644 solr/server/solr/configsets/_default/conf/managed-schema
 create mode 100644 solr/server/solr/configsets/_default/conf/managed-schema.xml
 delete mode 100644 solr/solr-ref-guide/src/_templates/example.html.slim
 delete mode 100644 solr/solr-ref-guide/src/_templates/pass.html.slim
 delete mode 100644 solr/solr-ref-guide/src/_templates/section.html.slim
 delete mode 100644 solr/solr-ref-guide/src/_templates/thematic_break.html.slim
 delete mode 100644 solr/solr-ref-guide/src/a-quick-overview.adoc
 delete mode 100644 solr/solr-ref-guide/src/about-filters.adoc
 delete mode 100644 solr/solr-ref-guide/src/about-tokenizers.adoc
 create mode 100644 solr/solr-ref-guide/src/alias-management.adoc
 delete mode 100644 solr/solr-ref-guide/src/aws-solrcloud-tutorial.adoc
 create mode 100644 solr/solr-ref-guide/src/backup-restore.adoc
 create mode 100644 solr/solr-ref-guide/src/block-join-query-parser.adoc
 create mode 100644 solr/solr-ref-guide/src/caches-warming.adoc
 delete mode 100644 solr/solr-ref-guide/src/choosing-an-output-format.adoc
 delete mode 100644 solr/solr-ref-guide/src/client-api-lineup.adoc
 create mode 100644 solr/solr-ref-guide/src/cluster-types.adoc
 delete mode 100644 solr/solr-ref-guide/src/collection-aliasing.adoc
 delete mode 100644 solr/solr-ref-guide/src/collection-specific-tools.adoc
 delete mode 100644 solr/solr-ref-guide/src/combining-distribution-and-replication.adoc
 delete mode 100644 solr/solr-ref-guide/src/command-line-utilities.adoc
 create mode 100644 solr/solr-ref-guide/src/commits-transaction-logs.adoc
 create mode 100644 solr/solr-ref-guide/src/configuration-files.adoc
 create mode 100644 solr/solr-ref-guide/src/configuration-guide.adoc
 create mode 100644 solr/solr-ref-guide/src/configuring-solr-xml.adoc
 create mode 100644 solr/solr-ref-guide/src/controlling-results.adoc
 create mode 100644 solr/solr-ref-guide/src/copy-fields.adoc
 delete mode 100644 solr/solr-ref-guide/src/copying-fields.adoc
 create mode 100644 solr/solr-ref-guide/src/core-discovery.adoc
 delete mode 100644 solr/solr-ref-guide/src/core-specific-tools.adoc
 create mode 100644 solr/solr-ref-guide/src/currencies-exchange-rates.adoc
 delete mode 100644 solr/solr-ref-guide/src/datadir-and-directoryfactory-in-solrconfig.adoc
 create mode 100644 solr/solr-ref-guide/src/date-formatting-math.adoc
 delete mode 100644 solr/solr-ref-guide/src/defining-core-properties.adoc
 delete mode 100644 solr/solr-ref-guide/src/defining-fields.adoc
 delete mode 100644 solr/solr-ref-guide/src/deployment-and-operations.adoc
 create mode 100644 solr/solr-ref-guide/src/deployment-guide.adoc
 delete mode 100644 solr/solr-ref-guide/src/detecting-languages-during-indexing.adoc
 create mode 100644 solr/solr-ref-guide/src/dismax-query-parser.adoc
 delete mode 100644 solr/solr-ref-guide/src/distributed-requests.adoc
 delete mode 100644 solr/solr-ref-guide/src/distributed-search-with-index-sharding.adoc
 create mode 100644 solr/solr-ref-guide/src/distributed-tracing.adoc
 create mode 100644 solr/solr-ref-guide/src/document-analysis.adoc
 create mode 100644 solr/solr-ref-guide/src/document-transformers.adoc
 delete mode 100644 solr/solr-ref-guide/src/documents-fields-and-schema-design.adoc
 create mode 100644 solr/solr-ref-guide/src/documents-fields-schema-design.adoc
 create mode 100644 solr/solr-ref-guide/src/edismax-query-parser.adoc
 create mode 100644 solr/solr-ref-guide/src/enhancing-queries.adoc
 create mode 100644 solr/solr-ref-guide/src/enum-fields.adoc
 delete mode 100644 solr/solr-ref-guide/src/errata.adoc
 create mode 100644 solr/solr-ref-guide/src/external-files-processes.adoc
 create mode 100644 solr/solr-ref-guide/src/field-types.adoc
 create mode 100644 solr/solr-ref-guide/src/fields-and-schema-design.adoc
 create mode 100644 solr/solr-ref-guide/src/fields.adoc
 delete mode 100644 solr/solr-ref-guide/src/files-screen.adoc
 delete mode 100644 solr/solr-ref-guide/src/filter-descriptions.adoc
 create mode 100644 solr/solr-ref-guide/src/filters.adoc
 delete mode 100644 solr/solr-ref-guide/src/format-of-solr-xml.adoc
 delete mode 100644 solr/solr-ref-guide/src/further-assistance.adoc
 delete mode 100644 solr/solr-ref-guide/src/getting-started-with-solrcloud.adoc
 delete mode 100644 solr/solr-ref-guide/src/how-solrcloud-works.adoc
 delete mode 100644 solr/solr-ref-guide/src/how-to-contribute.adoc
 delete mode 100644 solr/solr-ref-guide/src/images/a-quick-overview/sample-client-app-arch.png
 delete mode 100644 solr/solr-ref-guide/src/images/a-quick-overview/sample-client-app-arch.svg
 rename solr/solr-ref-guide/src/images/{running-your-analyzer => analysis-screen}/analysis_compare_0.png (100%)
 rename solr/solr-ref-guide/src/images/{running-your-analyzer => analysis-screen}/analysis_compare_1.png (100%)
 rename solr/solr-ref-guide/src/images/{running-your-analyzer => analysis-screen}/analysis_compare_2.png (100%)
 rename solr/solr-ref-guide/src/images/{running-your-analyzer => analysis-screen}/analysis_compare_3.png (100%)
 rename solr/solr-ref-guide/src/images/{running-your-analyzer => analysis-screen}/analysis_compare_4.png (100%)
 delete mode 100644 solr/solr-ref-guide/src/images/analysis-screen/analysis_verbose.png
 delete mode 100644 solr/solr-ref-guide/src/images/combining-distribution-and-replication/distributed-replication.png
 rename solr/solr-ref-guide/src/images/{files-screen => configuration-files}/files-screen.png (100%)
 rename solr/solr-ref-guide/src/images/{logging => configuring-logging}/level_menu.png (100%)
 rename solr/solr-ref-guide/src/images/{logging => configuring-logging}/logging.png (100%)
 rename solr/solr-ref-guide/src/images/{solr-tracing => distributed-tracing}/query-request-tracing.png (100%)
 delete mode 100644 solr/solr-ref-guide/src/images/index-replication/leader-follower-replication.png
 rename solr/solr-ref-guide/src/images/{segments-info => index-segments-merging}/segments_info.png (100%)
 rename solr/solr-ref-guide/src/images/{solr-cell => indexing-with-tika}/sample-pdf-query.png (100%)
 rename solr/solr-ref-guide/src/images/{running-solr => installing-solr}/SolrAdminDashboard.png (100%)
 rename solr/solr-ref-guide/src/images/{solr-jdbc-dbvisualizer => jdbc-dbvisualizer}/dbvisualizer_solrjdbc_1.png (100%)
 rename solr/solr-ref-guide/src/images/{solr-jdbc-dbvisualizer => jdbc-dbvisualizer}/dbvisualizer_solrjdbc_11.png (100%)
 rename solr/solr-ref-guide/src/images/{solr-jdbc-dbvisualizer => jdbc-dbvisualizer}/dbvisualizer_solrjdbc_12.png (100%)
 rename solr/solr-ref-guide/src/images/{solr-jdbc-dbvisualizer => jdbc-dbvisualizer}/dbvisualizer_solrjdbc_13.png (100%)
 rename solr/solr-ref-guide/src/images/{solr-jdbc-dbvisualizer => jdbc-dbvisualizer}/dbvisualizer_solrjdbc_14.png (100%)
 rename solr/solr-ref-guide/src/images/{solr-jdbc-dbvisualizer => jdbc-dbvisualizer}/dbvisualizer_solrjdbc_15.png (100%)
 rename solr/solr-ref-guide/src/images/{solr-jdbc-dbvisualizer => jdbc-dbvisualizer}/dbvisualizer_solrjdbc_16.png (100%)
 rename solr/solr-ref-guide/src/images/{solr-jdbc-dbvisualizer => jdbc-dbvisualizer}/dbvisualizer_solrjdbc_17.png (100%)
 rename solr/solr-ref-guide/src/images/{solr-jdbc-dbvisualizer => jdbc-dbvisualizer}/dbvisualizer_solrjdbc_19.png (100%)
 rename solr/solr-ref-guide/src/images/{solr-jdbc-dbvisualizer => jdbc-dbvisualizer}/dbvisualizer_solrjdbc_2.png (100%)
 rename solr/solr-ref-guide/src/images/{solr-jdbc-dbvisualizer => jdbc-dbvisualizer}/dbvisualizer_solrjdbc_20.png (100%)
 rename solr/solr-ref-guide/src/images/{solr-jdbc-dbvisualizer => jdbc-dbvisualizer}/dbvisualizer_solrjdbc_3.png (100%)
 rename solr/solr-ref-guide/src/images/{solr-jdbc-dbvisualizer => jdbc-dbvisualizer}/dbvisualizer_solrjdbc_4.png (100%)
 rename solr/solr-ref-guide/src/images/{solr-jdbc-dbvisualizer => jdbc-dbvisualizer}/dbvisualizer_solrjdbc_5.png (100%)
 rename solr/solr-ref-guide/src/images/{solr-jdbc-dbvisualizer => jdbc-dbvisualizer}/dbvisualizer_solrjdbc_6.png (100%)
 rename solr/solr-ref-guide/src/images/{solr-jdbc-dbvisualizer => jdbc-dbvisualizer}/dbvisualizer_solrjdbc_7.png (100%)
 rename solr/solr-ref-guide/src/images/{solr-jdbc-dbvisualizer => jdbc-dbvisualizer}/dbvisualizer_solrjdbc_9.png (100%)
 rename solr/solr-ref-guide/src/images/{solr-jdbc-squirrel-sql => jdbc-squirrel}/squirrelsql_solrjdbc_1.png (100%)
 rename solr/solr-ref-guide/src/images/{solr-jdbc-squirrel-sql => jdbc-squirrel}/squirrelsql_solrjdbc_10.png (100%)
 rename solr/solr-ref-guide/src/images/{solr-jdbc-squirrel-sql => jdbc-squirrel}/squirrelsql_solrjdbc_11.png (100%)
 rename solr/solr-ref-guide/src/images/{solr-jdbc-squirrel-sql => jdbc-squirrel}/squirrelsql_solrjdbc_12.png (100%)
 rename solr/solr-ref-guide/src/images/{solr-jdbc-squirrel-sql => jdbc-squirrel}/squirrelsql_solrjdbc_13.png (100%)
 rename solr/solr-ref-guide/src/images/{solr-jdbc-squirrel-sql => jdbc-squirrel}/squirrelsql_solrjdbc_14.png (100%)
 rename solr/solr-ref-guide/src/images/{solr-jdbc-squirrel-sql => jdbc-squirrel}/squirrelsql_solrjdbc_15.png (100%)
 rename solr/solr-ref-guide/src/images/{solr-jdbc-squirrel-sql => jdbc-squirrel}/squirrelsql_solrjdbc_2.png (100%)
 rename solr/solr-ref-guide/src/images/{solr-jdbc-squirrel-sql => jdbc-squirrel}/squirrelsql_solrjdbc_3.png (100%)
 rename solr/solr-ref-guide/src/images/{solr-jdbc-squirrel-sql => jdbc-squirrel}/squirrelsql_solrjdbc_4.png (100%)
 rename solr/solr-ref-guide/src/images/{solr-jdbc-squirrel-sql => jdbc-squirrel}/squirrelsql_solrjdbc_5.png (100%)
 rename solr/solr-ref-guide/src/images/{solr-jdbc-squirrel-sql => jdbc-squirrel}/squirrelsql_solrjdbc_7.png (100%)
 rename solr/solr-ref-guide/src/images/{solr-jdbc-squirrel-sql => jdbc-squirrel}/squirrelsql_solrjdbc_9.png (100%)
 rename solr/solr-ref-guide/src/images/{solr-jdbc-apache-zeppelin => jdbc-zeppelin}/zeppelin_solrjdbc_1.png (100%)
 rename solr/solr-ref-guide/src/images/{solr-jdbc-apache-zeppelin => jdbc-zeppelin}/zeppelin_solrjdbc_2.png (100%)
 rename solr/solr-ref-guide/src/images/{solr-jdbc-apache-zeppelin => jdbc-zeppelin}/zeppelin_solrjdbc_3.png (100%)
 rename solr/solr-ref-guide/src/images/{solr-jdbc-apache-zeppelin => jdbc-zeppelin}/zeppelin_solrjdbc_4.png (100%)
 rename solr/solr-ref-guide/src/images/{solr-jdbc-apache-zeppelin => jdbc-zeppelin}/zeppelin_solrjdbc_5.png (100%)
 rename solr/solr-ref-guide/src/images/{solr-jdbc-apache-zeppelin => jdbc-zeppelin}/zeppelin_solrjdbc_6.png (100%)
 rename solr/solr-ref-guide/src/images/{java-properties => jvm-settings}/javaproperties.png (100%)
 delete mode 100644 solr/solr-ref-guide/src/images/metrics-history/loadAvg-60s.png
 delete mode 100644 solr/solr-ref-guide/src/images/metrics-history/memHeap-60s.png
 delete mode 100644 solr/solr-ref-guide/src/images/metrics-history/query-graph-10min.png
 delete mode 100644 solr/solr-ref-guide/src/images/metrics-history/query-graph-60s.png
 delete mode 100644 solr/solr-ref-guide/src/images/metrics-history/update-graph-60s.png
 rename solr/solr-ref-guide/src/images/{monitoring-solr-with-prometheus-and-grafana => monitoring-with-prometheus-and-grafana}/grafana-solr-dashboard.png (100%)
 rename solr/solr-ref-guide/src/images/{monitoring-solr-with-prometheus-and-grafana => monitoring-with-prometheus-and-grafana}/prometheus-solr-ping.png (100%)
 rename solr/solr-ref-guide/src/images/{monitoring-solr-with-prometheus-and-grafana => monitoring-with-prometheus-and-grafana}/solr-exporter-diagram.png (100%)
 delete mode 100644 solr/solr-ref-guide/src/images/running-solr/solr34_responseHeader.png
 create mode 100644 solr/solr-ref-guide/src/images/schema-designer/analyze-sample-docs.png
 create mode 100644 solr/solr-ref-guide/src/images/schema-designer/field-filters.png
 create mode 100644 solr/solr-ref-guide/src/images/schema-designer/incompat-change.png
 create mode 100644 solr/solr-ref-guide/src/images/schema-designer/new-schema.png
 create mode 100644 solr/solr-ref-guide/src/images/schema-designer/publish.png
 create mode 100644 solr/solr-ref-guide/src/images/schema-designer/query-tester.png
 create mode 100644 solr/solr-ref-guide/src/images/schema-designer/reload-schema.png
 create mode 100644 solr/solr-ref-guide/src/images/schema-designer/schema-editor-fields.png
 create mode 100644 solr/solr-ref-guide/src/images/schema-designer/schema-editor-root.png
 create mode 100644 solr/solr-ref-guide/src/images/schema-designer/schema-editor-update.png
 create mode 100644 solr/solr-ref-guide/src/images/schema-designer/show-changes.png
 create mode 100644 solr/solr-ref-guide/src/images/schema-designer/text-analysis.png
 rename solr/solr-ref-guide/src/images/{overview-of-searching-in-solr/worddav88969a784fb8a63d8c46e9c043f5f953.png => searching-in-solr/cnet-faceting.png} (100%)
 rename solr/solr-ref-guide/src/images/{overview-of-searching-in-solr/worddav16392965e726e04513a21641fabad474.png => searching-in-solr/search-process.png} (100%)
 create mode 100644 solr/solr-ref-guide/src/images/security-ui/add-permission.png
 create mode 100644 solr/solr-ref-guide/src/images/security-ui/edit-user-dialog.png
 create mode 100644 solr/solr-ref-guide/src/images/security-ui/filter-users.png
 create mode 100644 solr/solr-ref-guide/src/images/security-ui/permissions.png
 create mode 100644 solr/solr-ref-guide/src/images/security-ui/roles.png
 create mode 100644 solr/solr-ref-guide/src/images/security-ui/security-not-enabled-warn.png
 create mode 100644 solr/solr-ref-guide/src/images/security-ui/users.png
 rename solr/solr-ref-guide/src/images/{getting-assistance => solr-admin-ui}/Assistance.png (100%)
 rename solr/solr-ref-guide/src/images/{collection-specific-tools => solr-admin-ui}/collection_dashboard.png (100%)
 rename solr/solr-ref-guide/src/images/{core-specific-tools => solr-admin-ui}/core_dashboard.png (100%)
 rename solr/solr-ref-guide/src/images/{overview-of-the-solr-admin-ui => solr-admin-ui}/dashboard.png (100%)
 rename solr/solr-ref-guide/src/images/{overview-of-the-solr-admin-ui => solr-admin-ui}/login.png (100%)
 create mode 100644 solr/solr-ref-guide/src/images/solr-admin-ui/schema-designer.png
 create mode 100644 solr/solr-ref-guide/src/images/solr-admin-ui/security.png
 rename solr/solr-ref-guide/src/images/{aws-solrcloud-tutorial => tutorial-aws}/aws-key.png (100%)
 rename solr/solr-ref-guide/src/images/{aws-solrcloud-tutorial => tutorial-aws}/aws-security-create.png (100%)
 rename solr/solr-ref-guide/src/images/{aws-solrcloud-tutorial => tutorial-aws}/aws-security-edit.png (100%)
 rename solr/solr-ref-guide/src/images/{replication-screen => user-managed-index-replication}/replication.png (100%)
 create mode 100644 solr/solr-ref-guide/src/images/user-managed-index-replication/user-managed-replication.png
 create mode 100644 solr/solr-ref-guide/src/index-location-format.adoc
 delete mode 100644 solr/solr-ref-guide/src/index-replication.adoc
 create mode 100644 solr/solr-ref-guide/src/index-segments-merging.adoc
 delete mode 100644 solr/solr-ref-guide/src/indexconfig-in-solrconfig.adoc
 delete mode 100644 solr/solr-ref-guide/src/indexing-and-basic-data-operations.adoc
 create mode 100644 solr/solr-ref-guide/src/indexing-data-operations.adoc
 create mode 100644 solr/solr-ref-guide/src/indexing-with-tika.adoc
 create mode 100644 solr/solr-ref-guide/src/indexing-with-update-handlers.adoc
 delete mode 100644 solr/solr-ref-guide/src/initparams-in-solrconfig.adoc
 create mode 100644 solr/solr-ref-guide/src/initparams.adoc
 create mode 100644 solr/solr-ref-guide/src/installation-deployment.adoc
 delete mode 100644 solr/solr-ref-guide/src/introduction-to-client-apis.adoc
 delete mode 100644 solr/solr-ref-guide/src/introduction-to-scaling-and-distribution.adoc
 delete mode 100644 solr/solr-ref-guide/src/introduction-to-solr-indexing.adoc
 create mode 100644 solr/solr-ref-guide/src/introduction.adoc
 delete mode 100644 solr/solr-ref-guide/src/java-properties.adoc
 create mode 100644 solr/solr-ref-guide/src/javascript.adoc
 create mode 100644 solr/solr-ref-guide/src/jdbc-dbvisualizer.adoc
 create mode 100644 solr/solr-ref-guide/src/jdbc-python-jython.adoc
 create mode 100644 solr/solr-ref-guide/src/jdbc-r.adoc
 create mode 100644 solr/solr-ref-guide/src/jdbc-squirrel.adoc
 create mode 100644 solr/solr-ref-guide/src/jdbc-zeppelin.adoc
 create mode 100644 solr/solr-ref-guide/src/jmx-with-solr.adoc
 create mode 100644 solr/solr-ref-guide/src/join-query-parser.adoc
 create mode 100644 solr/solr-ref-guide/src/language-detection.adoc
 delete mode 100644 solr/solr-ref-guide/src/legacy-scaling-and-distribution.adoc
 delete mode 100644 solr/solr-ref-guide/src/local-parameters-in-queries.adoc
 create mode 100644 solr/solr-ref-guide/src/local-params.adoc
 delete mode 100644 solr/solr-ref-guide/src/logging.adoc
 delete mode 100644 solr/solr-ref-guide/src/major-changes-from-solr-5-to-solr-6.adoc
 create mode 100644 solr/solr-ref-guide/src/major-changes-in-solr-6.adoc
 delete mode 100644 solr/solr-ref-guide/src/making-and-restoring-backups.adoc
 delete mode 100644 solr/solr-ref-guide/src/merging-indexes.adoc
 delete mode 100644 solr/solr-ref-guide/src/meta-docs/asciidoc-syntax.adoc
 delete mode 100644 solr/solr-ref-guide/src/meta-docs/editing-tools.adoc
 delete mode 100644 solr/solr-ref-guide/src/meta-docs/jekyll.adoc
 delete mode 100644 solr/solr-ref-guide/src/meta-docs/publish.adoc
 delete mode 100644 solr/solr-ref-guide/src/monitoring-solr-with-prometheus-and-grafana.adoc
 create mode 100644 solr/solr-ref-guide/src/monitoring-with-prometheus-and-grafana.adoc
 delete mode 100644 solr/solr-ref-guide/src/near-real-time-searching.adoc
 delete mode 100644 solr/solr-ref-guide/src/other-schema-elements.adoc
 delete mode 100644 solr/solr-ref-guide/src/overview-of-documents-fields-and-schema-design.adoc
 delete mode 100644 solr/solr-ref-guide/src/overview-of-searching-in-solr.adoc
 delete mode 100644 solr/solr-ref-guide/src/overview-of-the-solr-admin-ui.adoc
 delete mode 100644 solr/solr-ref-guide/src/parameter-reference.adoc
 create mode 100644 solr/solr-ref-guide/src/partial-document-updates.adoc
 create mode 100644 solr/solr-ref-guide/src/property-substitution.adoc
 delete mode 100644 solr/solr-ref-guide/src/putting-the-pieces-together.adoc
 create mode 100644 solr/solr-ref-guide/src/python.adoc
 create mode 100644 solr/solr-ref-guide/src/query-elevation-component.adoc
 create mode 100644 solr/solr-ref-guide/src/query-guide.adoc
 delete mode 100644 solr/solr-ref-guide/src/query-settings-in-solrconfig.adoc
 create mode 100644 solr/solr-ref-guide/src/query-syntax-and-parsers.adoc
 delete mode 100644 solr/solr-ref-guide/src/query-syntax-and-parsing.adoc
 delete mode 100644 solr/solr-ref-guide/src/replication-screen.adoc
 delete mode 100644 solr/solr-ref-guide/src/requestdispatcher-in-solrconfig.adoc
 create mode 100644 solr/solr-ref-guide/src/requestdispatcher.adoc
 delete mode 100644 solr/solr-ref-guide/src/requesthandlers-and-searchcomponents-in-solrconfig.adoc
 create mode 100644 solr/solr-ref-guide/src/requesthandlers-searchcomponents.adoc
 create mode 100644 solr/solr-ref-guide/src/ruby.adoc
 delete mode 100644 solr/solr-ref-guide/src/running-solr-in-docker.adoc
 delete mode 100644 solr/solr-ref-guide/src/running-solr-on-hdfs.adoc
 delete mode 100644 solr/solr-ref-guide/src/running-your-analyzer.adoc
 create mode 100644 solr/solr-ref-guide/src/scaling-solr.adoc
 create mode 100644 solr/solr-ref-guide/src/schema-designer.adoc
 create mode 100644 solr/solr-ref-guide/src/schema-elements.adoc
 delete mode 100644 solr/solr-ref-guide/src/schema-factory-definition-in-solrconfig.adoc
 create mode 100644 solr/solr-ref-guide/src/schema-factory.adoc
 create mode 100644 solr/solr-ref-guide/src/schema-indexing-guide.adoc
 create mode 100644 solr/solr-ref-guide/src/searching-in-solr.adoc
 delete mode 100644 solr/solr-ref-guide/src/searching.adoc
 create mode 100644 solr/solr-ref-guide/src/security-ui.adoc
 delete mode 100644 solr/solr-ref-guide/src/segments-info.adoc
 delete mode 100644 solr/solr-ref-guide/src/setting-up-an-external-zookeeper-ensemble.adoc
 delete mode 100644 solr/solr-ref-guide/src/shards-and-indexing-data-in-solrcloud.adoc
 create mode 100644 solr/solr-ref-guide/src/solr-admin-ui.adoc
 create mode 100644 solr/solr-ref-guide/src/solr-concepts.adoc
 delete mode 100644 solr/solr-ref-guide/src/solr-configuration-files.adoc
 delete mode 100644 solr/solr-ref-guide/src/solr-cores-and-solr-xml.adoc
 delete mode 100644 solr/solr-ref-guide/src/solr-field-types.adoc
 create mode 100644 solr/solr-ref-guide/src/solr-in-docker.adoc
 create mode 100644 solr/solr-ref-guide/src/solr-indexing.adoc
 delete mode 100644 solr/solr-ref-guide/src/solr-jdbc-apache-zeppelin.adoc
 delete mode 100644 solr/solr-ref-guide/src/solr-jdbc-dbvisualizer.adoc
 delete mode 100644 solr/solr-ref-guide/src/solr-jdbc-python-jython.adoc
 delete mode 100644 solr/solr-ref-guide/src/solr-jdbc-r.adoc
 delete mode 100644 solr/solr-ref-guide/src/solr-jdbc-squirrel-sql.adoc
 create mode 100644 solr/solr-ref-guide/src/solr-on-hdfs.adoc
 create mode 100644 solr/solr-ref-guide/src/solr-schema.adoc
 delete mode 100644 solr/solr-ref-guide/src/solr-system-requirements.adoc
 delete mode 100644 solr/solr-ref-guide/src/solr-tracing.adoc
 create mode 100644 solr/solr-ref-guide/src/solrcloud-clusters.adoc
 delete mode 100644 solr/solr-ref-guide/src/solrcloud-configuration-and-parameters.adoc
 create mode 100644 solr/solr-ref-guide/src/solrcloud-distributed-requests.adoc
 delete mode 100644 solr/solr-ref-guide/src/solrcloud-query-routing-and-read-tolerance.adoc
 delete mode 100644 solr/solr-ref-guide/src/solrcloud-resilience.adoc
 create mode 100644 solr/solr-ref-guide/src/solrcloud-shards-indexing.adoc
 delete mode 100644 solr/solr-ref-guide/src/solrcloud.adoc
 create mode 100644 solr/solr-ref-guide/src/solrj.adoc
 create mode 100644 solr/solr-ref-guide/src/standard-query-parser.adoc
 create mode 100644 solr/solr-ref-guide/src/stats-component.adoc
 create mode 100644 solr/solr-ref-guide/src/system-requirements.adoc
 create mode 100644 solr/solr-ref-guide/src/tagger-handler.adoc
 create mode 100644 solr/solr-ref-guide/src/term-vector-component.adoc
 create mode 100644 solr/solr-ref-guide/src/terms-component.adoc
 delete mode 100644 solr/solr-ref-guide/src/the-dismax-query-parser.adoc
 delete mode 100644 solr/solr-ref-guide/src/the-extended-dismax-query-parser.adoc
 delete mode 100644 solr/solr-ref-guide/src/the-query-elevation-component.adoc
 delete mode 100644 solr/solr-ref-guide/src/the-standard-query-parser.adoc
 delete mode 100644 solr/solr-ref-guide/src/the-stats-component.adoc
 delete mode 100644 solr/solr-ref-guide/src/the-tagger-handler.adoc
 delete mode 100644 solr/solr-ref-guide/src/the-term-vector-component.adoc
 delete mode 100644 solr/solr-ref-guide/src/the-terms-component.adoc
 delete mode 100644 solr/solr-ref-guide/src/the-well-configured-solr-instance.adoc
 delete mode 100644 solr/solr-ref-guide/src/transforming-result-documents.adoc
 create mode 100644 solr/solr-ref-guide/src/tutorial-aws.adoc
 create mode 100644 solr/solr-ref-guide/src/tutorial-diy.adoc
 create mode 100644 solr/solr-ref-guide/src/tutorial-films.adoc
 create mode 100644 solr/solr-ref-guide/src/tutorial-solrcloud.adoc
 create mode 100644 solr/solr-ref-guide/src/tutorial-techproducts.adoc
 delete mode 100644 solr/solr-ref-guide/src/understanding-analyzers-tokenizers-and-filters.adoc
 delete mode 100644 solr/solr-ref-guide/src/updatehandlers-in-solrconfig.adoc
 delete mode 100644 solr/solr-ref-guide/src/updating-parts-of-documents.adoc
 delete mode 100644 solr/solr-ref-guide/src/uploading-data-with-index-handlers.adoc
 delete mode 100644 solr/solr-ref-guide/src/uploading-data-with-solr-cell-using-apache-tika.adoc
 create mode 100644 solr/solr-ref-guide/src/user-managed-clusters.adoc
 create mode 100644 solr/solr-ref-guide/src/user-managed-distributed-search.adoc
 create mode 100644 solr/solr-ref-guide/src/user-managed-index-replication.adoc
 delete mode 100644 solr/solr-ref-guide/src/using-javascript.adoc
 delete mode 100644 solr/solr-ref-guide/src/using-jmx-with-solr.adoc
 delete mode 100644 solr/solr-ref-guide/src/using-python.adoc
 delete mode 100644 solr/solr-ref-guide/src/using-solr-from-ruby.adoc
 delete mode 100644 solr/solr-ref-guide/src/using-solrj.adoc
 delete mode 100644 solr/solr-ref-guide/src/using-the-solr-administration-user-interface.adoc
 delete mode 100644 solr/solr-ref-guide/src/using-zookeeper-to-manage-configuration-files.adoc
 delete mode 100644 solr/solr-ref-guide/src/working-with-currencies-and-exchange-rates.adoc
 delete mode 100644 solr/solr-ref-guide/src/working-with-dates.adoc
 delete mode 100644 solr/solr-ref-guide/src/working-with-enum-fields.adoc
 delete mode 100644 solr/solr-ref-guide/src/working-with-external-files-and-processes.adoc
 create mode 100644 solr/solr-ref-guide/src/zookeeper-ensemble.adoc
 create mode 100644 solr/solr-ref-guide/src/zookeeper-file-management.adoc
 create mode 100644 solr/solr-ref-guide/src/zookeeper-utilities.adoc
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/request/beans/AddReplicaPropertyPayload.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/request/beans/BalanceShardUniquePayload.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/request/beans/DeleteReplicaPropertyPayload.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/request/beans/MigrateDocsPayload.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/request/beans/ModifyCollectionPayload.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/request/beans/MoveReplicaPayload.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/request/beans/RebalanceLeadersPayload.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/request/beans/ReloadCollectionPayload.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/request/beans/SetCollectionPropertyPayload.java
 delete mode 100644 solr/solrj/src/java/org/apache/solr/common/util/Base64.java
 create mode 100644 solr/solrj/src/java/org/apache/solr/common/util/BytesOutputStream.java
 delete mode 100644 solr/solrj/src/resources/apispec/collections.collection.Commands.json
 delete mode 100644 solr/solrj/src/resources/apispec/collections.collection.Commands.reload.json
 create mode 100644 solr/solrj/src/test/org/apache/solr/client/solrj/io/TupleTest.java
 create mode 100644 solr/solrj/src/test/org/apache/solr/client/solrj/io/stream/StreamAssert.java
 create mode 100644 solr/test-framework/src/java/org/apache/solr/util/ErrorLogMuter.java
 create mode 100644 solr/test-framework/src/java/org/apache/solr/util/NotSecurePseudoRandomSpi.java
 create mode 100644 solr/test-framework/src/java/org/apache/solr/util/SolrTestNonSecureRandomProvider.java
 create mode 100644 solr/test-framework/src/test/org/apache/solr/util/TestErrorLogMuter.java
 create mode 100644 solr/webapp/web/css/angular/schema-designer.css
 create mode 100644 solr/webapp/web/css/angular/security.css
 create mode 100644 solr/webapp/web/img/ico/key.png
 create mode 100644 solr/webapp/web/img/ico/keyplus.png
 create mode 100644 solr/webapp/web/img/ico/lock.png
 create mode 100644 solr/webapp/web/img/ico/lockplus.png
 create mode 100644 solr/webapp/web/img/ico/logout.png
 create mode 100644 solr/webapp/web/img/ico/shield--exclamation.png
 create mode 100644 solr/webapp/web/img/ico/shield.png
 create mode 100644 solr/webapp/web/img/ico/useradd.png
 create mode 100644 solr/webapp/web/js/angular/controllers/schema-designer.js
 create mode 100644 solr/webapp/web/js/angular/controllers/security.js
 create mode 100644 solr/webapp/web/partials/schema-designer.html
 create mode 100644 solr/webapp/web/partials/security.html