You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by kr...@apache.org on 2020/02/08 18:17:21 UTC
[lucene-solr] branch jira/solr-9840 updated (c7e2d8b -> 9bacaa3)
This is an automated email from the ASF dual-hosted git repository.
krisden pushed a change to branch jira/solr-9840
in repository https://gitbox.apache.org/repos/asf/lucene-solr.git.
discard c7e2d8b SOLR-9840: Add a unit test for LDAP integration (Hrishikesh Gadre, Kevin Risden)
add e7939d5 SOLR-7414: CSVResponseWriter & XLSXResponseWriter return empty field when fl alias is combined with * selector
add f1782d0 LUCENE-8477: Automatically rewrite disjunctions when internal gaps matter (#620)
add 3a63c58 LUCENE-8477: Add CHANGES entry
add 1c46dd1 LUCENE-8741: Fix ClassCastException in ValueSource.fromDoubleValuesSource()
add 7e83451 LUCENE-8732: ConstantScoreQuery can now early terminate the query if the minimum score is greater than the constant score and total hits are not requested
add d407d55 SOLR-13294: TestSQLHandler failures on windows jenkins machines
add 98cadcf SOLR-13294: Change test file name
add 90d983c SOLR-13351: Workaround for VELOCITY-908
add 8d658a8 SOLR-13353: Add SolrCli AuthTool test
add b2941ff SOLR-13349:High CPU usage in Solr due to Java 8 bug
add 5fe03bc SOLR-13355: Small refactors to RuleBasedAuthorizationPlugin
add 07b37ff SOLR-13355: Obey 'ALL' for handlers with other predefined perms
add 42f8203 SOLR-11473: Make HDFSDirectoryFactory support other prefixes (besides hdfs:/)
add 1204d21 Improve docs on using basic-auth in SolrJ
add a99cec0 SOLR-13359: Make UpdateHandler support other prefixes (besides hdfs:/)
add cc23cd9 SOLR-13259: clarify language around *must* reindex vs *should* reindex
add e04a28e SOLR-12028: BadApple and AwaitsFix annotations usage
add 1071d09 SOLR-13352: Remove risk of deadlock/threadleak when shutting down an Overseer(TriggerThread)
add 2480b74 SOLR-13362: Add 'includeIndexFieldFlags' in LukeRequest
add 3de0b36 LUCENE-8730: WordDelimiterGraphFilter always emits its original token first
add c62db30 s/reduce/rollup wording correction in stream-decorator-reference.adoc
add 1bf413e minor stream-decorator-reference.adoc tweak w.r.t. parallel function's partitionKeys
add de13c8e LUCENE-8742: add 'missing slop attribute' test coverage for SpanNearBuilder
add 2d69088 SOLR-13322 - let forbidden apis check for sysout in solr core
add 5837687 SOLR-13363: Upgrade to ZooKeeper 3.4.14
add 3810d5e SOLR-13075: Harden SaslZkACLProviderTest. Testing new ZK version
add 06a2b73 Add setMissingValue to sorts from Double/LongValuesSource
add bbf6722 Adding 6.6.6 backcompat indexes
add ec1d13a SOLR-13355: Add missing CHANGES.txt entry
add 6596ed1 SOLR-13075: Harden SaslZkACLProviderTest (Kevin Risden, Hrishikesh Gadre, Peter Cseh)
add 3fe4d0a Fix test to use solr.disable.shardsWhitelist=true rather then trying to whitelist the set of servers
add 9b44fba SOLR-13331: Fix AtomicUpdate 'remove' ops in SolrJ
add 361502d SOLR-12120: New AuditLoggerPlugin type allowing custom Audit logger plugins
add 96ef35c SOLR-13344: Admin UI inaccessible with RuleBasedAuthorizationPlugin
add 1ec229b LUCENE-8671: Expose FST off/on-heap options on Lucene50PostingsFormat (#613)
add 4d46880 Adding 6.6.6 release to DOAP
add aadc94a SOLR-12120: Harden AuditLoggerIntegrationTest, timing issues
add 46131e9 SOLR-13374: Add fetchSize parameter to the jdbc Streaming Expression
add 32fe892 SOLR-13374: Update CHANGES.txt
add 4b0c36b LUCENE-8701: ToParentBlockJoinQuery now creates a child scorer that disallows skipping over non-competitive documents if the score of a parent depends on the score of multiple children (avg, max, min). Additionally the score mode `none` that assigns a constant score to each parent can early terminate top scores's collection.
add 926de46 LUCENE-8701: force the score mode of the child weight to COMPLETE if the score is required
add 04c33c7 LUCENE-8701: force the score mode of the child weight to COMPLETE if the score is required
add b882948 LUCENE-8701: remove unused import
add 03d76c6 SOLR-13075: Harden SaslZkACLProviderTest. Put AwaitsFix back
add 7602f3c SOLR-12809: Document recommended Java/Solr combinations
add 37166ce Use FSDirectory for TestDocTermOrdsUninvertLimit to reduce the amount of RAM the test needs.
add 0b7421e set the lastmod of the files to be deleted to be 1 day ago so that '-remove_old_solr_logs 0' doesn't run afoul of coarse granularity timestamps on windows jenkins machines if the test starts and runs quickly
add ef7be67 Ref Guide: fix numbered list to resolve build warnings
add 0859be1 SOLR-13368: Tentative fix for a race condition in managed schema initialization.
add c1222b5 LUCENE-8477: Restore public ctr for FilteredIntervalsSource
add 6bc360e BlockCacheTest uses BlockCache which uses the common ForkJoinPool so we need to ensure the SolrIgnoredThreadsFilter is used
add ab55b63 SOLR-13376: Disable test until it can be re-written to reflect actual expected behavior of how/when node markers will be cleaned up
add 2533fd1 SOLR-13369: disable TriLevelCompositeIdRoutingTest until someone who actually understands how the /bits option is *suppose* to work can assess it to determine if the test is flawed or it there is a bug in the underlying CompositeIdRouter
add 3e628b5 SOLR-12120: Do not fail the main request if synchronous auditing fails, log ERROR Document that sub classes should call super.close() or a new waitForQueueToDrain() before closing itself
add 4a93199 SOLR-13370 - Trying reduction of cluster size, but not clear that should help from local tests/profile, but maybe it helps in more memory constrained build servers, this and prior version both beasted success 10 rounds of 5 on a machine with lots of memory.
add 8527ec1 SOLR-12638: Partial/Atomic updates of nested docs. and [child] now works in RTG.
add a9503d2 LUCENE-8754: Prevent ConcurrentModificationException in SegmentInfo (#637)
add 3a78c19 LUCENE-2562: Add Luke as a Lucene module
add 81fe814 LUCENE-8751: Weight#matches now use the ScorerSupplier to build scorers with a lead cost of 1 (single document).
add d40a6d4 Release static solrClient after the test is done (occasionally caused failures on jenkins).
add 2ed86c6 Fix precommit error
add eafe42f SOLR-13388: Fix FileExchangeRateProvider to be a public class, as it appears in schema.xml
add 02c4503 SOLR-13262: Add collection RENAME command and support using aliases in most collection admin commands.
add a67a941 SOLR-13339: Prevent recovery, fetching index being kicked off after SolrCores already closed
add 55c241d LUCENE-8736: Fix LatLonShapePolygonQuery and Polygon2D.contains to correctly include points that fall on the boundary
add 5f34c49 LUCENE-8725: Make TermsQuery.SeekingTermSetTermsEnum a top level class and public
add 980fd7d SOLR-13393: Fixed ZkClientClusterStateProvider to prevent risk of leaking ZkStateReader/threads when processing concurrent requests during shutdown.
add ef9566e LUCENE-8725: Fix precommit (javadoc)
add 3b3879d SOLR-12121: Refresh JWK from IdP on invalid sig. Some logging improvements. Minor test fixes
add f2c59db SOLR-12860: MetricsHistoryHandler now always uses PKI Auth (#642)
add 03f5a5e SOLR-13398: Move log "Processing SSL Credential Provider chain" from INFO to DEBUG to prevent leaking into bin/solr printout
add 58001bf SOLR-13391: Add variance and standard deviation stream evaluators Squashed commit of the following:
add 6c62fbf SOLR-13391: Update CHANGES.txt
add fe1a109 SOLR-13366: Clarify 'Invalid stage name' warning logging in AutoScalingConfig
add f85c082 LUCENE-2562: Luke has no Maven artifacts
add 6e28cd6 LUCENE-2562: Fix smoker for 'luke' module.
add 7619c07 LUCENE-8752: Add Japanese new imperial era '令和' (Reiwa) to the dictionary used in JapaneseTokenizer
add 1a3f942 Fix out of sync forbidden-apis
add b60548f LUCENE-8752: Fix precommit error: patch files cannot have a license header
add 7830cae LUCENE-8752: Add license header to patch file
add e783207 SOLR-13395: make DebugComponent.getRequestId() public
add 8975ae5 LUCENE-8736: Fix line detection bug in Polygon2D and Line2D componentRelateTriangle
add d90034f SOLR-13336: add maxBooleanClauses (default to 1024) setting to solr.xml, reverting previous effective value of Integer.MAX_VALUE-1, to restrict risk of pathalogical query expansion.
add ecbf7da SOLR-13386: OverseerTaskQueue#remove should not throw an exception when no node exists after an exists check and the Overseer work loop should not allow free spinning the loop when it hits a KeeperException.
add a302be3 LUCENE-8671: Introduce Reader attributes (#640)
add 9707bb6 SOLR-12371: Editing authorization config via REST API now works in standalone mode
add 181ca4e SOLR-12121: Upgrade jose4j to v0.6.5 which adds Java11 RSA PSS signature support
add 0a2b855 SOLR-12121: Fix precommit failure
add faaee86 LUCENE-8738: Move to Java 11 as minimum Java version (merged branch: jira/LUCENE-8738)
add df27ccf SOLR-13409: Disable HTML directory listings in admin interface to prevent possible security issues
add fb28958 LUCENE-8738: Add Java 11 under "Getting Started" in CHANGES.txt
add 3a6f2f7 Use Map.copyOf in lucene core (#649)
add a9771a5 SOLR-13408: Cannot start/stop DaemonStream repeatedly, other API improvements
add 793635e LUCENE-2562: Don't randomly enable term vectors on fields.
add 48a6836 Fix OneDimensionBKDWriter valueCount validation
add 61d7569 LUCENE-7386: Flatten nested disjunctions.
add f46ba52 SOLR-13407: Reject update requests sent to non-routed multi collection aliases.
add bd89051 SOLR-12461: Upgrade Dropwizard Metrics to 4.0.5 release.
add faa78ad LUCENE-8736: Fix Polygon.contains to approriately check longitude range, and pass correct line segment vertices in EdgeTree
add 7ba8bdc LUCENE-2562: Suppress SimpleText codec for CommitsImplTest.
add 2a3bd8e SOLR-11035: (at least) 2 distinct failures possible when clients attempt searches during SolrCore reload bandaid for DocValuesNotIndexedTest
add 9f644b1 SOLR-13281: Fix NPE in DocExpirationUpdateProcessor
add 1c3d23e SOLR-13336: fix CloudInspectUtil to use filter to eliminate risk of TooManyClausesException
add 5b0d887 SOLR-12461: Remove obsolete checksum file
add c70d470 SOLR-12461: Remove obsolete license files
add b8494c8 LUCENE-8738: Update Groovy to make the warnings with Java 11 a bit more silent (only one warning on first Groovy invocation)
add dbf90a6 Reduce the upper bounds on some randomized variables in FullSolrCloudDistribCmdsTest to reduce risk of OOM
add cef7952 Merge branch 'master' of https://gitbox.apache.org/repos/asf/lucene-solr
add 77e1bec LUCENE-8738: Add missing dependency for Maven build
add f1911f8 LUCENE-8768: Fix Javadocs build in Java 11
add 52090c9 Update flexmark to latest version
add 391dadd Update JGit for working copy checks and explicitely set nop-logging
add d87196c SOLR-13400: Replace Observable pattern in TransientSolrCoreCache
add 5aaa923 LUCENE-8738, SOLR-13400: Remove obsolete changes entry (replaced by SOLR-13400)
add a43fa13 Revert Groovy update and downgrade Groovy to 2.4.16, as new version is not compatible with Java 13 EA builds!
add cd0706b Revert previous change to use separate Groovy artifacts: Use groovy-all again (bugs in ivy)
add 511efc8 LUCENE-2562: Use Map#copyOf(), List#copyOf() and Set#copyOf() instead of Collections#unmodifiableMap(), unmodifiableList() and unmodifiableSet()
add 1204327 LUCENE-8738: Force locale to be 'en_US' in javadocs task.
add 62ed046 LUCENE-2562: Preserve map key order for the user interface.
add 4571a2d SOLR-13392: Add all solr dependencies to prometheus exporter classpath to make sure that it can start.
add c533988 SOLR-13413: Adding debug log for HttpConnection
add e522147 cosmetic fix in FST.Builder assertion (thanks zhenyuan wei)
add 377ac57 SOLR-13415, SOLR-13322: Add CLIO.class file to post.jar
add a95e68e SOLR-13337: faster /terms response in distributed mode.
add bc8985d SOLR-13276: Improving CloudHttp2SolrClientTest
add 2261b4e SOLR-12120: Harden AuditLoggerIntegrationTest
add 80d3ac8 SOLR-13418 - safer synchronization and zk version checking for collection properties
add 170f5fb SOLR-13423: Upgrade RRD4j to version 3.5.
add 33c9456 SOLR-12167: Throw an exception, instead of just a warning, upon unknown atomic update
add 48dc020 SOLR-13268: Clean up any test failures resulting from defaulting to async logging
add 9c77889 SOLR-13394: Switch default GC from CMS to G1
add 6d94631 SOLR-13081: Let in-place update work with route.field
add ef79dd5 SOLR-13425: Wrong color in horizontal definition list (#653)
add 35aeb7f SOLR-13414: SolrSchema - Avoid NPE if Luke returns field with no type defined
add 9d97ef1 SOLR-13343: Fix minor web UI spacing issue
add a6262af SOLR-11035: (at least) 2 distinct failures possible when clients attempt searches during SolrCore reload. More fixes, bad test.
add 4b49bd9 SOLR-12248, SOLR-4647: Grouping is broken on docValues-only fields
add dd9899b SOLR-5970: Return correct status upon collection creation failure
add 8dd22bc SOLR-5970: Fix precommit
add f77c56d SOLR-13432: Add .toString methods to BitDocSet and SortedIntDocSet so that enabling "showItems" on the filter caches shows some useful information about the values in the cache
add ced0243 SOLR-13407: Fix NPE and be consistent about returning empty instead of null properties.
add 25bd1cb SOLR-13429: HashBasedRouter logs the entire state.json when a slice is not found
add 6eccf2b SOLR-13427: Support simulating the execution of autoscaling suggestions.
add 5ca0602 SOLR-12291: fixing premature completion of async tasks
add 351e21f Fix MLT like text with custom frequencies
add 4a76ad7 LUCENE-8756: add CHANGES entry
add 87c1688 LUCENE-8738, LUCENE-8786: Fix ECJ linter to accept Java 11 syntax
add 710e15c SOLR-13427: Add missing package description.
add 16ca0c3 Merge branch 'master' of https://gitbox.apache.org/repos/asf/lucene-solr
add 70e0907 SOLR-12833: Avoid unnecessary memory cost when DistributedUpdateProcessor timed-out lock is not used.
add a32decd SOLR-12833: DistributedUpdateProcessorTest assumeWorkingMockito()
add 424558f LUCENE-8787: DateRangePrefixTree now parses milliseconds when num digits != 3
add 53eafe7 SOLR-13335: Fix addVersion.py script that references velocity versions
add 0d8243a SOLR-13335: Fix addVersion.py script that references velocity versions
add c808b2f Adding 8.2 version
add 093990e SOLR-12638: ref-guide notes for partial/atomic updates of nested docs
add 1f91932 SOLR-12833: Test should use ExecutorUtil
add 6842676 LUCENE-8756: ant precommit (ant check-forbidden-apis) fix
add e54610c SOLR-13427: Delete duplicate package description.
add 91969f4 SOLR-13394: Tweaking G1 parameters and adding ref guide documentation
add ceeac40 SOLR-12833: Fix PeerSyncTest and TestInPlaceUpdatesDistrib failures
add 29a9882 SOLR-13348: Speed up collapsing by avoiding scoring of ineligible documents
add 8908205 SOLR-13441: Refactor code to minimize direct use of noggit
add cdd130c SOLR-12120: Fix bug in draining queue before shutdown
add 1882a17 SOLR-13410: Designated overseer wasn't able to rejoin election queue upon restart
add 67e4b0c SOLR-13410: Fix for test failure of the newly added test
add 4309c6e SOLR-13318: Fix casting issues in BucketBasedJsonFacet
add 5c9e7d5 LUCENE-8781: FST lookup performance has been improved in many cases by encoding Arcs using full-sized arrays with gaps. The new encoding is enabled for postings in the default codec and for suggesters. (Mike Sokolov)
add ef3b6a1 SOLR-12833: This test needs the update log - use "enable.update.log" property to turn it on.
add ca29340 SOLR-13410: Making the test more resilient
add 733b071 SOLR-13320 : add an update param failOnVersionConflicts=false to updates not fail when there is a version conflict
add b2eebf0 SOLR-5970: Adding upgrade notes for this change
add de5f3d7 SOLR-13449: SolrClientNodeStateProvider always retries on requesting metrics from other nodes
add 560b5e7 SOLR-13394: Updating contributors for this issue in CHANGES.txt
add 3fa2d8f typo in CHNAGES.txt
add e8d88a5 LUCENE-8785: Ensure threadstates are locked before iterating (#664)
add a759a5d Fix Changes.txt entry
add 5a35ba4 SOLR-13453: Marking mentioned tests as AwaitsFix
add f4399a4 SOLr-13428: Take the WARN message out of the logs when optimizing.
add 76b854c SOLR-13306 Add a request parameter to execute a streaming expression locally
add 6b5b74b SOLR-13445: Preferred replicas on nodes with same system properties as the query master
add 81cfbcd SOLR-13445: Fix precommit
add cde00b9 SOLR-12833: prevent NPE in DistributedUpdateProcessorTest AfterClass when mockito assumption fails in BeforeClass
add c988b04 LUCENE-7840: Avoid Building Scorer Supplier For Redundant SHOULD Clauses
add 3857388 SOLR-13049: Make contrib/ltr Feature.defaultValue configurable. (Stanislav Livotov, Christine Poerschke)
add 5b772f7 SOLR-13453: Adjust auth metrics asserts in tests after SOLR-13449 (#668)
add 5e40000 minimize randomization of IndexWriterConfig in TestDocTermOrdsUninvertLimit to reduce risk of OOM in nightly tests
add 577be08 SOLR-13454: Investigate ReindexCollectionTest failures
add 6a06bcd SOLR-13445: Hardness the test
add f9cd8b0 SOLR-13047: Add facet2D Streaming Expression
add 6069ef6 SOLR-13047: Fix Pre-commit
add 0aaf543 SOLR-13454: Investigate ReindexCollectionTest failures. I missed a place where I should have called the bandaid code
add cd85084 SOLR-13454: Investigate ReindexCollectionTest failures. moving bandaid calls
add b592002 SOLR-13047: Update CHANGES.tx
add 9189472 Adding backcompat indexes for 8.1
add f2c18ba SOLR-13440: Support saving/restoring autoscaling state for repeatable simulations.
add 2315c6d SOLR-13440: Fix a precommit issue.
add 13d1c11 SOLR-13407: Make sure we always have the latest version of aliases in cache before asserting.
add 6f309df SOLR-13454: Fix the method's behavior which caused test failures due to collections disappearing during iteration.
add de29d0d SOLR-13440: Fix occasional test failures by providing assert helpers aware of simulation artifacts.
add 3764c72 SOLR-13462: Update dependency definitions to include Ukrainian dictionary.
add bf8c6ea SOLR-12999: Harden TestReplicationHandlerDiskOverFlow against sporadic timing failures
add 7ef5d5f SOLR-13440: fix precommit failures
add 9ff5eb3 SOLR-11558: It would be nice if the Graph section of the Cloud tab in the Admin UI could give some more information about the replicas of a collection
add c464d8a SOLR-13468: autoscaling/suggestions should be able to give suggestions from config sent as a payload (#678)
add 82ede90 SOLR-13468: added ref-guide
add bd64ed6 SOLR-13437: fork noggit code into Solr (#666)
add 3a88ab6 SOLR-13467: Include the S2 Geometry lib to make it simpler to use prefixTree="s2" on a Geo3D spatial field. * Improved documentation on Geo3D. * Better testing for Geo3D.
add 04b61e3 Updating DOAP for 8.1 release
add c726ada SOLR-13468: fix ref guide build failures
add 1581d79 SOLR-13468: unused imports
add 9d7c192 SOLR-13468: remove license files
add b9db118e SOLR-12304: MLT component now supports mlt.interestingTerms
add 18cb42e SOLR-13479: Harden OverseerTaskQueueTest
add 2ad39e9 SOLR-12584: Describe getting Prometheus metrics from a secure Solr (#662)
add 62f9694 SOLR-13437: Add a missing package description.
add 93e57e6 SOLR-13475: Null Pointer Exception when querying collection through collection alias.
add 6cc67e4 SOLR-13474: Fix "Search is temporarily disabled" logic to be consistent for entire request
add ed4b789 Add new version number for 8.1.1 release. Move the SOLR-13475 entry to the correct section.
add ec6ac97 LUCENE-8804: Forbid calls to putAttribute on frozen FieldType instances.
add 0cb9299 SOLR-13363: Fix zk version in "Version of major components"
add 4640a52 LUCENE:8770: BlockMaxConjunctionScorer now leverages two-phase iterators in order to avoid executing the second phase when scorers don't intersect
add c756b50 LUCENE-8807: Change all download URLs in build files to HTTPS
add 359a436 SOLR-13361: Add major changes in 8.0 for Ref Guide
add 644af43 Ref Guide: Upgrade notes for Solr 8.1
add 5a694ea LUCENE-8805: Parameter changes for stringField() in StoredFieldVisitor
add 87e936f LUCENE-8757: Improving Default Segments To Thread Mapping Algorithm
add 750a5fd SOLR-13484: autoscaling/diagnostics APIshould be able to give diagnostics output from config pasted as a payload
add a1c9f8f SOLR-13484: refactored code
add da5e46f SOLR-13484: ref guide
add 97046c7 LUCENE-8757: Fix test bug.
add 3ed31cf Fix TestStressCloudBlindAtomicUpdates to play nice with tests.dups
add 975a4f8 Merge remote-tracking branch 'origin/master' into jira/SOLR-13484
add e9d9f4d SOLR-13484: ref guide
add c5e8fd3 SOLR-13484: CHANGES.txt
add 123850d SOLR-13484: typo
add 0435348 LUCENE-8809: Ensure release segment states
add 379e6f6 SOLR-13454: Investigate ReindexCollectionTest failures
add 46060d8 LUCENE-8803: Provide a FieldComparator to allow sorting by a feature from a FeatureField (#680)
add af4e1d3 Fix TestCloudSearcherWarming to work around SOLR-13490
add 97e7d8a SOLR-12652: Clean up RealTimeGetComponent.toSolrDoc
add a556925 LUCENE-8784: The KoreanTokenizer now preserves punctuations if discardPunctuation is set to false (defaults to true).
add 57b64f2 SOLR-12562: Reverting Clean up RealTimeGetComponent.toSolrDoc (sha 97e7d8a3d78779bb26148ed1849ba1acdf44c6c5 and 15aa9dfb3de104c3cd880e1d59f835932c17e1ff)
add 6ac31c6 SOLR-13493: /autoscaling/suggestions to be able to filter by type (#686)
add c252b92 LUCENE-8135: Fix number of clauses randomization.
add 171d7f1 LUCENE-8813: Count down latch in finally block.
add 32ad372 SOLR-12941: Fix IndexSizeTrigger to correctly work with "aboveBytes" and "splitMethod=link" parameters.
add db334c7 LUCENE-8784: Restore the Korean's part of speech tag for NGRAM.
add 165d2d5 LUCENE-8813: Ensure we never apply deletes from a closed DWPTDeleteQueue
add fceee24 apply feedback
add 086088e more feedback
add 6e53406 Update DOAP files for 8.1.1 release.
add 90e0d1e SOLR-12941: remove unused import in IndexSizeTriggerTest
add 43397ff SOLR-13450: Backport the fix from CloudHttp2SolrClientTest
add 2020eb4 Add backcompat indexes for 8.1.1.
add 6ca372f SOLR-13494: Add DeepRandomStream implementation
add c2b92f3 Fix all solr tests to pass w/ -Dtests.dups=2 -Dtests.jvms=1
add f92424f SOLR-13494: Update CHANGES.txt
add 19fe85a SOLR-13262: Capitalize section heading; extensive copy editing throughout
add d0c1c36c SOLR-13491 - SolrZkClient's watch wrapper no longer allows zookeeper to hold the same watch object multiple times.
add 6ede32a SOLR-13491 - Touch-up test. Beasting failed 1/50 (5) Now passes 500/500 (20).
add 61279a2 Fix SolrExporterIntegrationTest to not make assumptions about the JVM that are not true on windows
add df96a0e Ref Guide: fix title case for all section headings
add b86dd59 Ref Guide: expand abbreviations, standarize some spellings
add 0c15f63 Ref Guide: fix bad link reference
add 1ff7b29 SOLR-13504: improve autoscaling syntax by adding a nodeset attribute (#691)
add d488156 Merge branch 'master' into LUCENE-8813
add b28de24 LUCENE-8813: Ensure we never apply deletes from a closed DWPTDeleteQueue (#688)
add 808f934 SOLR-13504 improve autoscaling syntax by adding a nodeset attribute (#693)
add b09d462 SOLR-13489: Stop the leader from trying to rejoin the election on session expiration and harden our zk reconnect code path.
add 0a41163 SOLR-13504: In autoscaling policies, use an explicit 'put : on-each' to specify the the rules is applied on each node (#694)
add 040340a SOLR-13329: typo in CHANGES.txt
add 7ebeab7 SOLR-8346: Upgrade Zookeeper to version 3.5.5
add 045ee7c SOLR-8346: Upgrade Zookeeper to version 3.5.5. Update solrj/ivy.xml to match 8x precommit fix
add 776ae37 SOLR-13329: ref guide
add b6d20b6 SOLR-13329: ref guide
add cee4ed7 SOLR-13510: Intermittent 401's for internode requests with basicauth enabled
add 7fb5b7e SOLR-12249: Better error message when grouping on a tokenized (non SortableText) field in SolrCloud
add bd3cc0b SOLR-13510: Move entry of CHANGES.txt to 8.1.2
add 301ea0e SOLR-13434: OpenTracing support for Solr (#685)
add a8fc069 SOLR-13434: Update CHANGES.txt
add 92cf9d8 Fix TestSort.testRandomFieldNameSorts typo that ccaused very sporadic but reproducible failures
add 6c1d1c3 DOAP changes for release 7.7.2
add be18d8e Add bugfix version 7.7.2
add 0d9bf8f Ignore python caches
add 73b15d8 Add back-compat indices for 7.7.2
add c6390f8 LUCENE-8831: Fixed LatLonShapeBoundingBoxQuery .hashCode method
add da832d4 SOLR-13434: Fixes problem on Java 8 build
add f070b7c LUCENE-8827: Speed up poll-mirrors.py and add -once argument. Python3 only (#699)
add 6b70bdb LUCENE-8827: Speed up poll-mirrors.py
add 757e454 SOLR-13518: extra assertNotNull info for SolrInfoBeanTest
add f3148fa SOLR-13521: Fix input parameter handling for DynamicField and FieldTypes (Schema API)
add 05ea0f2 LUCENE-8775: Improve tessellator to handle better cases where a hole share a vertex with the polygon
add 3364753 SOLR-13434: Using back Java 9 type reference
add 8d6fd72 LUCENE-8818: Fix smokeTestRelease.py encoding bug
add df1775f LUCENE-8802: buildAndPushRelease --logfile arg (#679)
add 85abdbe SOLR-13526: @AwaitsFix failing tests
add 67677d9 LUCENE-8828: Make unorderedNoOverlaps a separate IntervalsSource
add 85f4029 SOLR-13496: Fix distributed grouping related NullPointerException in JSONWriter.writeSolrDocument
add 965fd19 LUCENE-8825: Improve CheckHits's Printing Capabilities
add 24f7a0b SOLR-12330: ref guide typos
add c598e27 Ref Guide: minor typos/fixes for 8.1 ref guide
add 4130876 Ref Guide: little typos
add e85c6e6 LUCENE-8844: bump FST version and fix related CHANGES entry
add 3d57a32 SOLR-13131 Fix CHANGES.txt entry
add 5a75b8a LUCENE-8812: Add new KoreanNumberFilter that can change Hangul character to number and process decimal point
add fe58b6f LUCENE-8812: disable Java 9 try-with-resources style in TestKoreanNumberFilter
add 97ca9df LUCENE-8834: Cache the SortedNumericDocValues.docValueCount() value whenever it is used in a loop (#698)
add 5ef2b3f LUCENE-8815: Adds a DoubleValues implementation for feature fields (#687)
add f84afab LUCENE-8362: Introduce DocValues Fields and Range Queries for native Range Field Types
add e8950f4 LUCENE-8845: Allow configurable maxExpansions for prefix/wildcard intervals
add 67104dd LUCENE-8847: Code Cleanup: Rewrite StringBuilder.append with concatted strings (#707)
add 010466e SOLR-13512: Raw index data analysis tool (extension of COLSTATUS collection command).
add 27b1c36 SOLR-13371 improve security chapters in refguide (#635)
add 7466d16 SOLR-13371: Move changes entry on master branch to 8.2 where it should be
add 88c5817 LUCENE-8775: Compute properly the bridge between a polygon and a hole when sharing a vertex.
add 44287d4 LUCENE-8837 smokeTestRelease.py option --download-only (#702)
add 4fdcb14 LUCENE-8843: Only ignore IOException on dirs when invoking force (#706)
add fb0f177 LUCENE-8843: Add CHANGES entry.
add 1942f8c Revert "SOLR-13526: @AwaitsFix failing tests"
add 50d6588 LUCENE-8815: Ensure single segments in tests
add 142a20b LUCENE-8843: Fix precommit
add 6527e74 Improve the test by actually checking that the version of Aliases is more recent, instead of simply waiting.
add 7a2b965 LUCENE-8845: Add additional max boolean clause cap on expansion
add e2832b3 Improve this test - instead of waiting a fixed amount of time wait until an update arrives. Also, deal with partial updates.
add abeecfa SOLR-13439 - Adds ability to locally cache collection properties for a specified duration.
add b6c68cc LUCENE-8835: Respect file extension when listing files form FileSwitchDirectory (#700)
add e6a9bfb LUCENE-8853: Temporarily disable random FileSwitchDirectory
add bfb5b41 SOLR-12013: collections API CUSTERSTATUS command fails when configset missing
add 608d913 LUCENE-8835: Irony - our tests don't emulate windows well enough
add 5ba6c0c SOLR-13509: add omitHeader=false for shards requests to avoid NPE on partialResuls check
add 8289609 SOLR-13347: Add support for reading/writing UUID from/to TransactionLog (#681)
add 299af0d SOLR-13347: Transaction log to natively support UUID types
add c8b38d8 SOLR-13235: Split Collections API Ref Guide page into several smaller child pages
add 65b5391 SOLR-13235: update doc links in apispec files to new pages
add 9a79611 LUCENE-8820: Fix download links from ref-guide
add 251dbe7 LUCENE-8766: Add monitor subproject
add 3dc1d5e SOLR-13546: Fix typo 'hightlight' in webapp query interface (#704)
add b588e0b LUCENE-8766: Add CHANGES entry
add bc97c4c SOLR-8754: CHANGES
add 2c10b1d SOLR-8754: add tests for org.apache.solr.util.hll.NumberUtilTest (#15)
add 18f3a95 Merge remote-tracking branch 'origin/master'
add b8c2996 LUCENE-8766: Pass BytesRef offset/length when decoding from input stream
add 719b4c5 LUCENE-8842: add a pull request template (#705)
add 81e8b38 SOLR-12013: collections API CUSTERSTATUS command fails when configset missing
add d279368 LUCENE-8861: Script to find open PRs that needs attention (#719)
add 43fc05c SOLR-13511: Add SearchHandler.newResponseBuilder method to facilitate custom plugins' maintenance of per-request state in a custom ResponseBuilder. (Ramsey Haddad, Christine Poerschke)
add 335aaf8 SOLR-13515: remove SolrPluginUtils.IdentityRegenerator in favour of NoOpRegenerator
add af2a4fe Update package-info.java (#388)
add 2ee0b16 SOLR-13333: make terms.ttf work without terms.list in standalone mode
add 0c24aa6 SOLR-13541: Upgrade Jetty to 9.4.19.v20190610
add 8d48f92 SOLR-13541: Upgrade solr/CHANGES.txt
add 5d550a3 SOLR-13420 Routed Aliases now use collection properties instead of core properties
add 0038e93 SOLR-13550: Allow zplot to automatically create the x axis
add 4ba4444 SOLR-13551 Minor fix in aliases.adoc
add abb5ea0 SOLR-13550: Update CHANGES.txt
add 03e7205 SOLR-13552: Add recNum Stream Evaluator
add 412496a SOLR-13552: Update CHANGES.txt
add ded3b77 SOLR-13434: Fixing documentation regarding samplePercentage clusterprop
add d514bea SOLR-13534: Dynamic loading of jars from a remote url (#712)
add 0b74b0e SOLR-13534 : Dynamic loading to support loading jars from a URL
add dff7611 SOLR-13347: moved to "New Features"
add 5a97486 SOLR-13490: Fix CollectionStateWatcher/CollectionStatePredicate based APIs in ZkStateReader and CloudSolrClient to be triggered on liveNode changes.
add 7eb8703 SOLR-13490: fix TestWaitForStateWithJettyShutdowns to use correct (randomized) JettyConfig
add 3030ea9 eliminate CPU hogging spin-loops in OverseerTest
add 4f6314c SOLR-7530: /terms responds per field arrays in JSON by default
add fb6e28d LUCENE-8853: Try parsing original file extension from tmp file (#716)
add 4fd09eb LUCENE-8796: Use exponential search in IntArrayDocIdSetIterator#advance (#667)
add 342b558 SOLR-13434: Fix opentracing mock dependency for Solr core tests
add 6d5453d Fix precommit
add c838289 SOLR-12988: Avoid using TLSv1.3 for HttpClient
add 60f3b25 LUCENE-8865: Use incoming thread for execution if IndexSearcher has an executor (#725)
add ed42d36 SOLR-13329: changed the put:on-each to put: on-each-node
add 2e468ab LUCENE-8853: Don't return a FileSwitchDirectory when asked for a FS directory.
add 2e49f13 LUCENE-8781: add FST array-with-gap addressing to Util.readCeilArc
add 3947511 typo
add 4c0c4cb typo
add aad7b96 syntax error
add 1dd98ca SOLR-13560: Add isNull and notNull Stream Evaluators
add 8a35088 SOLR-13560: Fix precommit
add 48a1cb0 SOLR-7530: clarifying the doc
add 7c5247c LUCENE-8847: Fix typo in CHANGES.
add 91944a4 SOLR-12988: Skip running tests with SSL on Java 11 to 11.0.2
add 9dab797 SOLR-13560: Update CHANGES.txt
add e3752e8 SOLR-12988: Revert changes
add e88366c SOLR-10291: Add match Stream Evaluator to support regex matching
add 0aa6b11 SOLR-10291: Updates CHANGES.txt
add c6899fc LUCENE-8865: Move to executor in IndexSearcher (#731)
add 87c131b LUCENE-8852 ReleaseWizard tool (#710)
add 5d47875 SOLR-13419 - Better infix for TRA collection names
add 54c5b8a SOLR-13523: Fix Atomic Updates when _nest_path_ is declared. Change the most common test schema to include this field so we better test our code paths.
add 371f50a LUCENE-8766: Fix timing problem in test
add df3011a LUCENE-8766: Add monitor sub-project to smoke tester
add 4502065 LUCENE-8863: enhance Kuromoji DictionaryBuilder tool added tests enabled ids up to 8191 support loading custom system dictionary from filesystem or classpath
add aa29bea Add missing javadocs for new BinaryDictionary.ResourceScheme
add c8c2f2f SOLR-12988: Fix Revert
add 91331d1 LUCENE-8866: remove kuromoji/tools dependency on ICU
add fb911a2 highlight select * not supported
add d318a6e SOLR-13261: Clarify parallel-sql docs to make it clear 'SELECT *' not supported
add b3e759a Expose IndexSearchers executor in order to enable searcher cloning (#732)
add 9137a0b SOLR-13545: ContentStreamUpdateRequest to close file.
add 54cc701 LUCENE-8848 LUCENE-7757 LUCENE-8492: UnifiedHighlighter.hasUnrecognizedQuery The UH now detects that parts of the query are not understood by it. When found, it highlights more safely/reliably. Fixes compatibility with complex and surround query parsers.
add 98c85a0 LUCENE-8778: Define analyzer SPI names as static final fields and document the names in all analysis components. This also changes SPI loader to detect service names via the static NAME fields instead of class names.
add 8e81f47 LUCENE-8793: Luke enhanced UI for CustomAnalyzer: show detailed analysis steps.
add 422cf14 Resolve conflicts in CHANGES.
add 2d4dea3 LUCENE-8778: Add SPI name and documentation for the KoreanNumberFilterFactory
add 559abd8 LUCENE-8778: Update the changelog because this was backported to 8.x branch.
add d9dbb70 LUCENE-8838: Remove support for Steiner points (#703)
add c33177e LUCENE-8766: Further checks against race in test
add 54aff4a SOLR-12127: set op with null or empty list val should be atomic update
add 9cfba4a SOLR-13187: Fix NPE when invalid qParser is specified
add 6d6f14d SOLR-12988: SSLTestConfig has been changed to throw AssumptionViolatedException when tests/seeds request SSL but the JVM appears to be an OpenJDK version known to have SSL bugs
add 689fa58 Revert "SOLR-12988: SSLTestConfig has been changed to throw AssumptionViolatedException when tests/seeds request SSL but the JVM appears to be an OpenJDK version known to have SSL bugs"
add 85ec39d SOLR-13367: Range queries will now highlight in hl.method=unified mode. Lucene MatchesUtils.disjunction method for disjunction over BytesRefIterator terms.
add e0e5296 SOLR-12979: fail fast when collapse field is non-docValued & non-uninvertible
add 4589bbe SOLR-12866: Turn TestHdfsCloudBackupRestore ON. No changes yet.
add 742c805 reformatting
add b85840b LUCENE-8848: Fix IndexWriter leak when TestUnifiedHighlighter#testNotReanalyzed is ignored
add 94ecd3a Fix op[t]ional typo in json-facet-api.adoc file.
add 4d1058d SOLR-13566: REINDEXCOLLECTION does not work with (basic) authentication.
add 583c219 SOLR-13580: add assumeThat calls to ParsingFieldUpdateProcessorsTest to skip test methods impacted by java 13-ea bug in NumberFormat.parse()
add 5bf023c LUCENE-7714: Add a range query in sandbox that takes advantage of index sorting.
add 36eaf75 LUCENE-8879: Improve BKDRadixSelector tests
add dac4310 LUCENE-8868: New storing strategy for BKD tree leaves with low cardinality (#730)
add 889f731 LUCENE-8859: The completion suggester's postings format now have an option to load its internal FST off-heap.
add 53f56fb LUCENE-8811: Move max clause checks to IndexSearcher
add 6751c07 LUCENE-8811: Remove deprecated BooleanQuery maxCount methods
add b541261 SOLR-13569: AdminUI visual indication of prod/test/dev environment
add 48fb45e SOLR-13577: retrying TestReplicationHandler.doTestIndexFetchOnMasterRestart.
add a76c962 LUCENE-8855: Add Accountable to some Query implementations.
add 024e200 LUCENE-8871: promote kuromoji tools to main jar
add b7029b3 LUCENE-8815: Use a LogMergePolicy when the order of documents is important.
add 82234ef LUCENE-8855: Remove unused import.
add 7032176 LUCENE-8815: Remove leftover println.
add 754ce1f LUCENE-8886: Fix TestMutablePointsReaderUtils tests
add 23b6a3c LUCENE-8871: Fix precommit failures.
add 7cd2038 LUCENE-8889: Add Tests For Accessors Of Ranges in PointRangeQuery (#748)
add 7e57d3a SOLR-13574: Fix many test and test-framework classes to not fail on After/AfterClass cleanup if assumptions fail in Before/BeforeClass setup
add aaf20ae SOLR-12988: SSLTestConfig has been changed to throw AssumptionViolatedException when tests/seeds request SSL but the JVM appears to be an OpenJDK version known to have SSL bugs
add 7c3d6c7 LUCENE-8890: Improve parallel iteration of two lists of same length. (#446)
add 7989a86 LUCENE-8855: Fix some size estimates and relax test assertions to work under different JVMs.
add b48a02b LUCENE-8855: Move the CHANGES entry to the right version.
add 46cc24d LUCENE-8856: Promote intervals queries from sandbox to queries module
add d54555c SOLR-13577: spin until slave got a replication failure while master is down.
add 993c051 SOLR-13279: Clarify ScheduledTrigger's "every parameter missing" error response.
add 5d2569e SOLR-13280: Strengthen ScheduledTrigger's preferredOperation parameter validation.
add a49ddba SOLR-13576: Factor out a TopGroupsShardResponseProcessor.fillResultIds method. (Christine Poerschke, Diego Ceccarelli)
add 8b72e91 SOLR-13580: update test to account for different versions of java using different locale specific numeric formatting characters
add 2755f26 SOLR-13537: Add master build-badges to README
add 9228cef SOLR-9409: improve error message on unsupported types in collapsing
add cfd6e1a SOLR-12364: add test cases for edismax boost
add 42a1eb0 LUCENE-8891: Add snowball stemmer and analyzer for Estonian language.
add 7ac77ce LUCENE-8894: Add APIs to tokenizer/charfilter/tokenfilter factories to get their SPI names from concrete classes
add 299bfe5 LUCENE-8874: Show SPI names instead of class names in Luke Analysis tab.
add 2fdb4dd SOLR-13577: wait jetty to stop as @hossman advised.
add d634543 Add missing predefined RBAP perms to ref-guide
add db68634 LUCENE-8885: Optimise BKD reader by exploiting cardinality information stored on leaves (#746)
add 6966b49 LUCENE-8893: Intervals.prefix() and Intervals.wildcard() should take BytesRef
add 6799ca6 LUCENE-8862: Introduce Collector Level Memory Accounting (#729)
add 8242e6c SOLR-13539: Fix mv update of UUID, enum, bool and binary fields
add e70b43c LUCENE-8857: Introduce Custom Tiebreakers in TopDocs#merge (#734)
add 3f0ecfa Revert "LUCENE-8857: Introduce Custom Tiebreakers in TopDocs#merge (#734)"
add 82bf957 Update Ruby version in Ref Guide build script
add dc16e27 LUCENE-8892: add missing closing parentheses in MultiBoolFunction's description()
add 0e877aa SOLR-12554: Expose IndexWriterConfig's ramPerThreadHardLimitMB
add 2f6a681 SOLR-13589: Allow zplot to visualize clusters and convex hulls
add 6a99151 SOLR-13589: Add zplot cluster test case
add 96d1106 SOLR-13589: Fix precommit
add cfd22cd SOLR-13404: support group.query in multishard env with group.main=true
add 48b026d SOLR-13404: Fix NPE when group=true and no group.field is present
add 2ae6933 LUCENE-8898: Mute TestRamUsageEstimator#testMap.
add 5e109fb LUCENE-8757: Move changes entry.
add 7fc9b49 LUCENE-8896: Override default implementation of IntersectVisitor#visit(DocIDSetBuilder, byte[]) for several queries (#756)
add c478193 SOLR-13589: Update CHANGES.txt
add 7ec41d1 LUCENE-8898: Adjust the assertions - when CompressedOops are in use the estimation is less accurate because RamUsageEstimator doesn't know the exact layout of data structures used in the map.
add 13ef503 Load freqs lazily in Postings (#595)
add f686167 LUCENE-8857: Introduce Custom Tiebreakers in TopDocs#merge (#757)
add b4a602f SOLR-13599: additional 'checkpoint' logging to try and help diagnose strange failures
add 81e63e8 LUCENE-8895: switch all FST usage to enable array-with-gaps encoding also, deprecate unused Util.getByOutput
add 325824c SOLR-13158: DIH: Add System property toggle for use of dataConfig param
add 45ea46a SOLR-13602: Add a field type for Estonian language to default managed_schema
add 9d2f516 SOLR-13588: Document Estonian analyzer in Solr Ref Guide
add 717afb1 SOLR-13583: Impossible to delete a collection with the same name as an existing alias.
add e3d247f SOLR-13603: remove deprecated groupSpec methods usage
add 5897787 SOLR-13003: Query Result Cache does not honour maxRamBytes parameter.
add 2e3e6c5 SOLR-13602: Update _default schema for unittests.
add 96860eb SOLR-13596: remove deprecated groupSpec methods
add b7090d9 SOLR-13507: Remove support for addr parameter from the /solr/admin/zookeeper endpoint. (#759)
add 66812b2 SOLR-13003: Fix WrapperModel method delegation.
add 8bf5e8b LUCENE-8895: deprecate the other util.fst.Util.getByOutput override, too
add 5bf6cf2 LUCENE-8888: Improve distribution of points with data dimensions in BKD tree leaves (#747)
add 36af839 LUCENE-8852: Fix wording and git commit msg
add 5f1d342 SOLR-13538: Fix classcastEx in TrieDateField for atomic updates (#764)
add 404cf49 SOLR-13538: toNativeType () TrieDate & EnumField do not handle CharSequence properly
add eff574f LUCENE-8803: Ensure doc ID order is preserved in tests.
add dd4813d SOLR-13583: Return 400 Bad Request instead of 500 Server Error when a complex alias is found but a simple alias was expected.
add ac209b6 LUCENE-8803: Change the way that reverse ordering is implemented.
add 0c09481 LUCENE-8632: New XYShape Field and Queries for indexing and searching general cartesian geometries
add b6add7a LUCENE-8766: fix in[di]vidually typo in package-info.java
add bf9a7e2 Fix two 'against' typos.
add cfac486 LUCENE-8311: Phrase impacts (#760)
add 17f2f96 LUCENE-8900: Simplify MultiSorter.
add 437090c LUCENE-8311: Add CHANGES entry.
add 14b6701 LUCENE-8632: Fix EdgeTree.internalComponentRelateTriangle to pass correct line segment vertices
add 8322ea5 SOLR-11263: add test for payload func with undefined field
add fb30ded Ensure tokens have at least 2 chars, otherwise norms are incorrect.
add ee79a20 LUCENE-8875: Introduce Optimized Collector For Large Number Of Hits (#754)
add 8a277ca Harden TestPolicyCloud
add 9c684bb CHANGES.txt: separate improvements to dedicated section
add b17740b CHANGES.txt: separate improvements to dedicated section
add 7eb730f Fix couple of solr-ref-guide typos.
add 6d79cc9 LUCENE-8907: Move change logs for LUCENE-8778 and following issues to the 9.0.0 updates section.
add 2ac5fb6 LUCENE-8904: enhance Nori DictionaryBuilder tool
add f85a78c SOLR-13532: Fix http timeout and error logging bugs in RecoveryStrategy
add aab166d CHANGES.txt: separate improvements to dedicated section
add 7ddba3b Harden DeleteReplicaTest
add 1a53d86 Update solr/CHANGES.txt for SOLR-13588 and SOLR-13602.
add 7e0af71 SOLR-13472: Forwarded requests should skip authorization on receiving nodes
add 26ede63 SOLR-13619: Kerberos plugin to forward original user principal
add 607c46c LUCENE-8811: Undo removal of deprecations.
add c97551c SOLR-13375 - 2 dimensional routed aliases
add 2d357c9 SOLR-13534: Make the test more robust
add 19c78dd SOLR-13534: Fix test
add 41ae03a LUCENE-8923: Add Lucene-8.3 entry in CHANGES.txt
add f026053 LUCENE-8914: Move compare logic to IntersectVisitor in FloatPointNearestNeighbor (#783)
add cd04f00 rename the files for which minified versions are present so that they are not inlcuded in running WAR files.
add 1ff157a update the build.xml file to exclude full js files where minified ones exist.
add 78b2789 moved to minified files in index.
add c0af188 modify the build.xml to exclude full JS files.
add 02a0541 fixed the ant build file
add a4e76c8 re-add deleted file modify index.
add 7868ee1 adding a file I accidentally deleted.
add e4da5a3 removing accidental file and updating index.html.
add 3086040 change only the build file rather than the names.
add 4d0a8cc revert any changes to chosen.
add d351cd8 revert another build change.
add e94fe38 fix another ant build change.
add 96dc45b Add changes blurb
add 1ecd02d SOLR-12368: inplace update for field that doesn't yet exist in any doc
add 2caabea updated the pull request template to make checkboxes work
add 2047fc6 Merge pull request #781 from MarcusSorealheis/documentation/update-PR-template
add 4b75776 SOLR-13634:move ResponseBuilderTest to same package as ResponseBuilder
add 6104f55 LUCENE-8909: remove deprecated IndexWriter#getFieldNames()
add 0de627e LUCENE-8913: Fix test bug in BaseLatLonShapeTestCase#testBoxQueryEqualsAndHashcode
add 1fc4164 SOLR-13206: Fix AIOOBE when group.facet is specified with group.query
add 15b08f9 LUCENE-8918: Disallow null terms in PhraseQuery
add 5e39470 SOLR-13585: Factor out SearchGroupsResultTransformer.[de]serializeOneSearchGroup methods. (Christine Poerschke, Diego Ceccarelli)
add 24b94b8 Harden StreamDecoratorTest
add 1ccef96 LUCENE-8916: GraphTokenStreamFiniteStrings preserves all attributes
add a7435d9 SOLR-13375 - fix test. Can't shuffle the to random collections at this point in the test since the collections available are changing due to deletions and we might try to communicate with a collection that was (correctly) deleted.
add 785b658 SOLR-13375 - CHANGES.txt entry
add b619bcd SOLR-13375 - CHANGES.txt - Probably should be in a new features section
add c5cabf1 SOLR-13399: SPLITSHARD splitByPrefix for compositeId
add bd30c37 SOLR-13565, SOLR-13553 (#774)
add 69779d0 SOLR-13565: Node level runtime libs loaded from remote urls
add 96d400f SOLR-12870: use StandardCharsets instead of String values
add b5a190b SOLR-10377: add debug.explain.structured to Admin UI
add ebeae0c SOLR-13640: update README
add c173c2e SOLR-11556: fixing multiple backup repository support.
add 7d716f1 SOLR-13565: Precommit errors
add 631edee SOLR-13637 Enable loading of plugins from the corecontainer memclassloader
add afa64c8 SOLR-13637: removed ununsed code
add 369a5dc SOLR-6520: Replace old wiki link with versioned RefGuide link in version specific release docs
add dd7b3d8 remove nori/tools dependency on ICU
add 2ef0ba3 SOLR-13637: addressing test failures
add 7f04604 SOLR-13637: reject duplicate jar updates
add d92159b SOLR-13558: Allow dynamic resizing of SolrCache-s.
add c5741c2 Revert "remove nori/tools dependency on ICU"
add b756ccc LUCENE-8912: remove nori/tools dependency on ICU
add eae7a46 SOLR-13191: correct the zookeeper link in ref-guide
add 85814e2 SOLR-13637: addressing test failures take 2
add 1ea8419 LUCENE-8922: Better impacts for DisjunctionMaxQuery. (#791)
add c0da271 SOLR-13399: annotate flaky test
add 100c160 SOLR-13637: BasicAuthIntegrationTest failures fixed
add dc8e9af SOLR-13622: Add fileStream stream-source
add 29f941b LUCENE-8931: Remove Custom ScoreDoc Equality Method (#806)
add 3e2ca05 LUCENE-8927: Set.copyOf and Set.of instead of Collections.unmodifiabl… (#796)
add 90dd3f7 LUCENE-8927: Fixing precommit / removing unused import
add c209889 SOLR-13637: Using google common's ImmutableMap instead of carrot's
add 6a6c493 DOAP changes for release 8.2.0
add 846d188 Add back-compat indices for 8.2.0
add 42fadbf LUCENE-8915 : Improve Javadocs for RateLimiter and SimpleRateLimiter (#789)
add 1c0f4b5 Add end tag for version
add 16ec64f Add next minor version 8.3.0
add 760f2dbd LUCENE-8920: encapsulate FST.Arc data
add fe0c042 LUCENE-8920: remove Arc setters, moving implementations into Arc, or copying data into consumers
add 92d4e71 LUCENE-8920: refactor FST binary search
add 4050ddc Harden RulesTest
add 8c8d8ab LUCENE-8936: Add SpanishMinimalStemFilter
add cab8377 SOLR-13629: Cleanup whitespace in analytics contrib
add 8566bcd SOLR-13633: fix typos in analytics documentation
add 501a917 SOLR-13656: fix bad mergePolicyFactory test in SolrIndexConfigTest
add 9f74cb1 SOLR-13643:add Getter/Setter in ResponseBuilder to handle analytic res
add b8289ab LUCENE-8935: BooleanQuery with no scoring clause can now early terminate the query when the total hits is not requested.
add 1d303ce SOLR-13657: fix unsupported xpath test in TestXPathRecordReader
add 70a8deb LUCENE-8938: use expectThrows() to verify the ex thrown in tests
add cb94eeb SOLR-11266: remove content-type override from _default configSet
add d9d16ee LUCENE-8937: Avoid agressive stemming on numbers in the FrenchMinimalStemmer
add d1706b3 LUCENE-8920: Fix bug preventing FST duplicate tails from being shared when encoded as array-with-gaps
add d067486 SOLR-13625: Add CsvStream, TsvStream Streaming Expressions and supporting Stream Evaluators
add 62955b1 SOLR-13625: Fix broken test cases
add 254a17b SOLR-13625: Fix precommit
add 2c0d899 LUCENE-8934: promote nori tools to main jar
add 6dea203 SOLR-13660: Fixed AbstractFullDistribZkTestBase.waitForActiveReplicaCount() to ensure replicas are active.
add 4cf6bbe SOLR-13659: Refactor Cache config to lazily load the the class (#813)
add a929ac5 LUCENE-8920: precommit errors
add daab5b1 SOLR-13659: Refactor CacheConfig to lazily load the the implementation class
add 15c2fd6 SOLR-13659: Refactor Cache config to lazily load the the class
add ab470a6 SOLR-13664: Fixed SolrTestCaseJ4.deleteCore() to properly reset the dataDir used by initCore()
add 52b5ec8 LUCENE-8906: Lucene50PostingsFormat.IntBlockTermState becomes public
add e2440d0 SOLR-13666: pull request template now sign-posts to Solr Reference Guide source
add 03a3966 SOLR-13667: Add upper, lower, trim and split Stream Evaluators
add ee0fd49 SOLR-13667: Fix precommit
add 901f381 SOLR-6305: Replication from filesysem defaults, not from server defaults
add e8418ad Harden CollectionPropsTest:
add 8c4fde9 SOLR-12555: use expectThrows() to verify the ex thrown in tests
add ff7b0c9 LUCENE-8764: Add "export all terms" feature to Luke
add b6c26f6 SOLR-13399: fix splitByPrefix test
add 09993c6 LUCENE-8778: Add a migration note to MIGRATE.txt
add 751e646 SOLR-13676: Reduce log verbosity in TestDistributedGrouping (#819)
add 84a62a5 SOLR-13679:Fix default style of [explain] registered in solrconfig.xml
add 6fc042d SOLR-13679: move changes entry to bug fix section
add d979125 SOLR-11866: QueryElevationComponent match="subset" feature Closes #780
add 4c6b0db revert accidental change
add a052fb5 SOLR-13678: Harden CollectionPropsTest.testReadWriteCached to work around removeCollectionPropsWatcher() deadlock bug
add 9e250f7 Fix incorrect assertions in RulesTest.doIntegrationTest
add 742e6b7 LUCENE-8883: addVersion.py now adds categories to CHANGES.txt
add 19ddcfd2 SOLR-13399: ability to use id field for compositeId histogram
add 878d332 Harden BasicAuthIntegrationTest w/work around for SOLR-13464
add 1123afa SOLR-13672: Cloud -> Zk Status page now parses response from Zookeeper 3.5.5 correctly
add 9548481 Fix precommit Remove errors from each host detail map Display secureClientPort and server.1, server.2, server.3... Added test for various failure responses and expected result from multiple nodes
add be7e9df Unused import
add 5ff709d Merge remote-tracking branch 'origin/master' into solr13672-zk
add 1083817 CHANGES
add 8d0506e Add spaces
add 79c13d6 Added check for explicit empty line response from Zookeeper
add 7ab12b4 Skip mocking for simple tests
add 64884be SOLR-13672: Zk Status page now parses response from Zookeeper 3.5.5 correctly (#818)
add fa72da1 LUCENE-8941: Build wildcard matches lazily
add 2184299 LUCENE-8747: Allow access to submatches from Matches
add ed137db SOLR-13674: NodeAddedTrigger does not support configuration of replica type hint.
add 2eb493d SOLR-13622: Rename FilesStream -> CatStream
add e59f41b SOLR-13141: CDCR bootstrap does not replicate index to the replicas of target cluster.
add 2e5c554 SOLR-13399: fix splitByPrefix default to be false
add 6cbe39c Harden SolrJmxReporterCloudTest
add f692750 Formatting fixed
add e45e812 SOLR-13682: command line option to export documents to a file
add b991241 SOLR-13682: precommit errors
add 1c9e0b8 SOLR-13682: command line option to export documents to a file
add 9546d86 SOLR-13680: use try-with-resource to close closeable resources
add 407ba89 LUCENE-8948: Change 'name' argument in ICU factories to 'form'.
add 9b986d2 SOLR-13593: Allow to look up analyzer components by their SPI names in field type configuration.
add 52f1108 SOLR-13573: Add SolrRangeQuery getters for bounds
add f6f1b42 SOLR-13568: Precommit fail Java var until 9x. Fail var...
add d468d71 SOLR-13647: Default solr.in.sh contains incorrect default value
add 768ca7c SOLR-13399: Adding splitByPrefix param to IndexSizeTrigger; some splitByPrefix test and code cleanup
add c7822c3 SOLR-13464: Test work arounds
add 0291db4 SOLR-13464: fix javadoc typo that precommit somehow missed?
add 07ca02b SOLR-13688: Run the bin/solr export command multithreaded
add 9e60473 SOLR-13240: make operation-not-null checks consistent in TestPolicy.testNodeLostMultipleReplica (Richard Goodman via Christine Poerschke)
add 73ba88a LUCENE-8933: Validate JapaneseTokenizer user dictionary entry (#809)
add cdeb294 LUCENE-8933: Use 'expectThrows' instead of 'expected'. (#830)
add a4ff429 SOLR-13693: Use strongly-typed setters for cache parameters.
add 70162d3 adding <SpanPositionRange> into XML Query Parser
add 7c2d45d SOLR-13694: IndexSizeEstimator NullPointerException.
add 54ab077 Harden AliasIntegrationTest.testClusterStateProviderAPI
add 251259d SOLR-13700: Fixed a race condition when initializing metrics for new security plugins on security.json change
add f5856ef SOLR-13701: Fixed JWTAuthPlugin to update metrics prior to continuing w/other filters or returning error
add 94c76c7 LUCENE-8769: Introduce Range Query Type With Multiple Ranges
add 3fb6a4d Update TODO comments
add 95d9950 Add CHANGES entry
add 1cdcd0c Merge branch 'master' into new_rangetypes_or
add 6520b7d Remove redundant CHANGES entry
add 27ee4ae Merge pull request #794 from atris/new_rangetypes_or
add 0c7194f LUCENE-8769: update CHANGES.txt after the backport to 8x
add 7415fe4 SOLR-13677: All Metrics Gauges should be unregistered by the objects that registered them (#836)
add 6c94f65 SOLR-13677: All Metrics Gauges should be unregistered by the objects that registered them
add 0654c24 SOLR-6328: return missing count for facet.missing=true even if limit=0
add 8a24641 Harden TestExportWriter
add a4b0ab5 SOLR-13650: Support for named global classloaders
add ca4fc9b SOLR-13650: compile error fixed
add 6eae96c SOLR-13650: cache reload listener
add a12cf2f6 Harden TestExtendedDismaxParser.testBf
add d51a33f SOLR-13650: precommit errors fixed
add aa4ba2f SOLR-13650: CHANGES.txt
add 37b2a1f SOLR-13650: ref guide
add 540de65 SOLR-13704: correct error codes for client errors in expand component
add 30ce19a SOLR-13650:ref guide typo
add 8725944 SOLR-13650: AwaitsFix TestContainerReqHandler.testCacheFromGlobalLoader
add 26628b2 LUCENE-8755: Spatial-extras quad and packed-quad trees now index points a little faster, and also fix an edge case bug. Fixes #824
add 101fa62 SOLR-13706: Config API output is broken for "highlight" component
add 8f4103d SOLR-13257: Support deterministic replica routing
add 2fdc882 Additional logging in test framework methods that 'waitFor' something to better trace order of operations when failures occur
add d1e4d81 SOLR-13707: API to expose the currently used package name, details for each plugin (#841)
add 1cbc5ea SOLR-13707: API to expose the currently used package name, details for each plugin
add 152756f LUCENE-8952: Use a sort key instead of true distance in NearestNeighbor. (#832)
add 0aa3654 SOLR-13702: Some components register twice their metric names (#834)
add 07f1364 SOLR-13702: Fix precommit
add 19aecb0 SOLR-13655:Upgrade Collections.unModifiableSet to Set.of and Set.copyOf (#817)
add 180f6d2 SOLR-13655: Added CHANGES entry
add f335ac9 SOLR-11601: Improve geodist error message when using with LLPSF.
add 225fd3d SOLR-13655: Fix precommit
add 64a4ca5 SOLR-13699 - maxChars no longer working on CopyField with Javabin
add 0ad8c1f SOLR-13699 - maxChars no longer working on CopyField with javabin
add ff1e2fa LUCENE-8955: Move compare logic to IntersectVisitor in NearestNeighbor (#842)
add a9607b2 LUCENE-8954: refactor Nori analyzer
add 7e5c071 SOLR-13721: TestApiFramework#testFramework failing in master consistently
add e23c50b SOLR-13710: Persist package jars locally & expose them over http
add 764747e SOLR-13710: Persist package jars locally & expose them over http at /api/node/blob
add ea94034 SOLR-13650 : test jars recompiled with jdk8
add e2a285b Code changes and CHANGES.txt editted.
add 00f4bbe Merge pull request #717 from KoenDG/SOLR-13542
add eb44ad3 LUCENE-8954: Fix precommit
add 7b589ad SOLR-13542: Move CHANGES entry to 8.3. Added contributor
add 0c9ec35 SOLR-13257: Cleanup code and make the AffinityReplicaTransformer constructors private (#848)
add 54bd950 formatting
add 62f55c0 LUCENE-8957: Update examples in CustomAnalyzar Javadocs
add cf21340 SOLR-13723: JettySolrRunner should support /api/* (the v2 end point)
add a8d5bd3 SOLR-13718: SPLITSHARD (async) with failures in underlying sub-operations can result in data loss
add b37d92b SOLR-13649 change the default behavior of the basic authentication plugin. (#805)
add 43d489c SOLR-13593: Add SPI for ReversedWildcardFilterFactory
add f276651 SOLR-13718: A more targeted fix for SPLITSHARD, thereby avoiding Backup/Restore test failures
add 319cb00 SOLR-13539: Introduce EmbeddedSolrServerTestBase
add 6dea678 SOLR-13720: BlockJoinParentQParser.getCachedFilter made public
add 52be32d SOLR-13122: Ability to query aliases in Solr Admin UI
add ea67d9c LUCENE-8758 Remove unused fields in QuadPrefixTree
add 77c1ed7 SOLR-13690: Migrate field type configurations in default/example schema files to look up factories by 'name'
add 66d7dff SOLR-13691: Add example field type configurations using name attributes to Ref Guide
add 8c12433 LUCENE-8778: Fix (uncapitalize) SPI names.
add 0ad1684 SOLR-13729: Add the caution that schemaless is not suitable for production to the 'Schemaless Mode' section of the ref guide
add 742218d Merge branch 'SOLR-13729'
add 31c661f SOLR-13729: Add the caution that schemaless is not suitable for production to the 'Schemaless Mode' section of the ref guide
add 1862ffd SOLR-13690: Fix test resource.
add 5cbb33f LUCENE-8960: Add LatLonDocValuesPointInPolygonQuery (#851)
add 83cd54f SOLR-13709: Fixed distributed grouping when multiple 'fl' params are specified
add d1a4d13 CHANGES fixup: SOLR-13709 -> SOLR-13717
add e220833 Harden SimpleMLTQParserTest
add 26804a0 LUCENE-8150: Remove references to `segments.gen`. (#765)
add 6f12075 SOLR-13733: add class-level javadocs for 4 org.apache.solr.metrics classes
add 5204d0f SOLR-13736: reduce code duplication in TestPolicy.testNodeLostMultipleReplica
add 8c796b5 SOLR-13727: Bug fix for V2Request handling in HttpSolrClient
add 52d74d4 LUCENE-8910 upgrade to icu 62.1 must be completed (#775)
add fd3ae87 LUCENE-8956: QueryRescorer now only sorts the first topN hits instead of all initial hits.
add a3cb9cb LUCENE-8942: Tighten Up LRUQueryCache's Methods (#816)
add 4d82665 LUCENE-8939: Introduce Shared Count Early Termination In Parallel Search (#823)
add 2a0c7a9 LUCENE-8917: Remove the Direct doc-values format.
add ec0acf9 LUCENE-8917: Add MIGRATE entry.
add 78b6530 LUCENE-8917: Fix test failure.
add 02792de LUCENE-8905: Better Error Handling For Illegal Arguments (#769)
add e1c4742 Revert "LUCENE-8956: QueryRescorer now only sorts the first topN hits instead of all initial hits."
add 3ad6e4f LUCENE-8956: QueryRescorer now only sorts the first topN hits instead of all initial hits.
add 106ae96 Harden Up TestDiversifiedTopDocsCollector (#858)
add 2552986 LUCENE-8917: Fix Solr's TestCodecSupport to stop trying to use the now-removed Direct docValues format
add c8203e4 SOLR-13728: fail partial updates to child docs when not supported.
add 6574ae6 SOLR-13240: Fixed UTILIZENODE action resulting in IllegalArgumentException. (Hendrik Haddorp, Richard Goodman, Tim Owen, shalin, noble, Christine Poerschke)
add b963b7c LUCENE-8753: New UniformSplit and SharedTermsUniformSplit PostingsFormats
add da158ab SOLR-13745: AtomicUpdateProcessorFactoryTest should close request
add 6f22bf0 SOLR-13742: Allow optional redaction of data saved by 'bin/solr autoscaling -save'. Fix some unwanted side-effects in snapshots + add more robust unit tests.
add 9510e06 SOLR-13742: temporarily disable this assertion while I investigate jenkins failures (the test passes local beasting).
add 62001b9 LUCENE-8620: Update Tessellator logic to label if triangle edges belongs to the original polygon (#771)
add 042478c SOLR-13677: reverting the last commit
add a288710 SOLR-13677: reverting the last commit (#863)
add 4599f6e SOLR-13713: JWTAuthPlugin to support multiple JWKS endpoints
add 5f6c744 LUCENE-8964: Fix geojson shape parsing on string arrays in properties (#866)
add f09aafd LUCENE-8964: Move entry in CHANGES.txt to version 8.3
add de423ae LUCENE-8968: Improve performance of WITHIN and DISJOINT queries for Shape queries (#857)
add 2843f2f ant precommit GitHub action for all PRs (#870)
add c514b29 LUCENE-7521: Simplify PackedInts.
add 770464e LUCENE-8971: Enable constructing JapaneseTokenizer with custom dictionary
add 416de65 Fix TestSnapshotCloudManager test bug: file handle leak
add fb5a3e2 CloudExitableDirectoryReaderTest improvements
add 579fae5 LUCENE-8976: Use exact distance between point and bounding rectangle in FloatPointNearestNeighbor (#874)
add ef8c7a3 LUCENE-8968: Remove left-over line of code.
add 0ce635e SOLR-13714: Correct refguide regarding shardHandlerFactory solrconfig.xml element (#843)
add 3ed9602 LTR Test Hardening:
add c8f3623 LUCENE-8966: The Korean analyzer split tokens on boundaries between digits and alphabetic characters.
add ec1ef2b LUCENE-8966: update CHANGES.txt after backport
add ec78ef7 Changing keyset() to entryset() and sometines values(). (#868)
add 477c28c Use the threshold in concurrent search test
add 815bc10 Fix erratic camelcase
add 46a03ff LUCENE-8939: Move CHANGES entry.
add e788024 SOLR-13739: Optimized large managed schema modifications Internal O(n^2) problem. Fixes #855
add ae570e4 Remove extra period
add 31735ee SOLR-13238: BlobHandler generates non-padded md5
add 2546e7a SOLR-13622: Fix file-handle leak
add e04917d SOLR-9658: Max idle time support for SolrCache implementations.
add 30aad17 SOLR-13159: Add a warning about DNS resolution in SolrCloud clusters.
add b617769 SOLR-13767: Upgrade jackson to 2.9.9 (#886)
add 93d3e5d LUCENE-8981: update Kuromoji javadocs, adding experimental tags to DictionaryBuilder and JapaneseTokenizer ctor
add fd0c8b9 LUCENE-8921: IndexSearcher.termStatistics API change Closes #797
add 369df12 LUCENE:8945: Allow to change the output file delimiter on Luke "export terms" feature
add 6a8cfdd SOLR-13763: Improve the tracking of "freedisk" in autoscaling simulations.
add c7f8487 SOLR-13773: Prometheus Exporter GC and Heap options (#887)
add 9e449ad SOLR-13763: Ignore freedisk changes in a live simulator created from snapshot.
add dd72954 SOLR-13734 JWTAuthPlugin to support multiple issuers (#860)
add 2a1d5ee SOLR-13779: Use the safe fork of simple-xml for clustering contrib
add 27f7875 SOLR-13775: Add note about permissions to "PR Template" (#891)
add 5a01a8b SOLR-13781: AwaitsFix TestContainerReqHandler.testPackageAPI
add e66741a SOLR-13638: Add debug,trace RBAP logging (#894)
add c223792 SOLR-13780: fix ClassCastException in NestableJsonFacet
add 59fe7b7 SOLR-13725: allow negative values for limit in TermsFacetMap
add 43ee86a SOLR-13272: add support for arbitrary ranges in JSON Range faceting
add d75f027 SOLR-11492 - clean up /solr/cloud-dev and add a well documented script.
add 4ec4061 SOLR-13786: AwaitsFix SolrExporterIntegrationTest
add d279fe8 LUCENE-8984: MoreLikeThis MLT is biased for uncommon fields (#871)
add cd9f3a9 SOLR-13022: validate sort parameters in JSON facet after parsing
add 25f88c5 LUCENE-8978: Maximal Of Minimum Scores Based Concurrent Early Termination (#897)
add a333b6d LUCENE-8984: Fix ut by cleaning up resources after test
add 0d0af50 SOLR-13784: EmbeddedSolrServer coreName optional
add 42e64ff SOLR-13272: add documentation for arbitrary range in JSON facet
add 99f4cec LUCENE-8980: Blocktree seekExact now checks min-max range of the segment
add ec9780c SOLR-13747: New TestSSLTestConfig.testFailIfUserRunsTestsWithJVMThatHasKnownSSLBugs() to give people running tests more visibility if/when they use a known-buggy JVM causing most SSL tests to silently SKIP
add 15db6bf LUCENE-8989: Allow IndexSearcher To Handle Rejected Execution (#899)
add a9cf5f6 Do not wait on task's future if it was rejected
add ae72f4f SOLR-13399: add SPLITSHARD splitByPrefix docs (#903)
add 7752964 SOLR-13180: fix classCastEx in JSON Request API
add e5d9501 SOLR-13417: handle stats on date/str fields in solrj's JSON facet resp
add 0dfbf55 LUCENE-8213: Introduce Asynchronous Caching in LRUQueryCache (#815)
add 2ba61c8 SOLR-13712: JMX MBeans are not exposed because of race condition between creating platform mbean server and registering mbeans
add 4f89987 :SOLR-13454: Investigate ReindexCollectionTest failures, added more safeguards in bandaid code
add d4f6123 SOLR-13632: Support integral plots, cosine distance and string truncation with math expressions
add 22b8943 SOLR-13632: Fix precommit
add e752229 SOLR-13632,SOLR-13667,SOLR-13625: Update CHANGES.txt
add 3c399bb Update testLRUEviction To Work With Async Loads
add 7350c50 SOLR-13798: SSL: Adding Enabling/Disabling client's hostname verification config
add 0ec7986 Minor logging improvements
add a1f3d2c SOLR-13771: Add -v and -m to ulimit section of reference guide and bin/solr checks
add 67f4c7f SOLR-13771: Add -v and -m to ulimit section of reference guide and bin/solr checks. Forgot CHANGES.txt entry
add 4ddde00 SOLR-13802: Write analyzer property luceneMatchVersion to managed schema
add ee53209 LUCENE-8993: Change all repository references in Maven POM files to HTTPs; update some related URLs, too
add 9063cf1 Fixing link to Lucene Java Bugs page (#909)
add 302cd09 Revert "LUCENE-8213: Introduce Asynchronous Caching in LRUQueryCache (#815)" (#914)
add a57ec14 SOLR-13811: Refactor AutoAddReplicasIntegrationTest to isolate problematic situation into an AwaitsFix test method
add 2d3baf6 SOLR-13797 SolrResourceLoader no longer caches bad results when asked for wrong type
add 10da07a LUCENE-8991: disable java.util.HashMap assertions to avoid spurious vailures due to JDK-8205399
add 2bdfc39 LUCENE-8993: Also update to latest version of Apache Parent POM
add 8007ac0 SOLR-8241: Add CaffeineCache, an efficient implementation of SolrCache.
add a0396da SOLR-8241: Fix an NPE.
add d4ab808 LUCENE-8860: add additional leaf node level optimizations in LatLonShapeBoundingBoxQuery. (#844)
add 9942544 LUCENE-8990: Add estimateDocCount(visitor) method to PointValues (#905)
add 824f0ec SOLR-13791: Remove remaining Commons BeanUtils references. (Andras Salamon, Christine Poerschke)
add b51013a SOLR-13812: Add javadocs, uneven rejection and basic test coverage for the SolrTestCaseJ4.params method. (Diego Ceccarelli, Christine Poerschke, Munendra S N)
add 22e9669 SOLR-13795: Managed schema should do a core reload in standalone mode. Fixes #902
add 42ff080 LUCENE-8998: Fix OverviewImplTest.testIsOptimized reproducible failure
add 515af6d SOLR-13661: Reverting all half-baked stuff from SOLR-13707, SOLR-13659, SOLR-13565, SOLR-13650, SOLR-13710, SOLR-13721, SOLR-13637
add 1cf7368 SOLR-13719: introducing SolrClient.ping(collection)
add c5dc671 SOLR-13787: An annotation based system to write v2 APIs
add 88fee95 SOLR-13298: Allow zplot to plot matrices
add c40cd19 Fix test bug in TestFeatureSort.testDuelFloat.
add 24afd95 SOLR-13539: Improve atomic-update test coverage
add 2b04363 SOLR-13820: Improve RBAP documentation (#924)
add ceb4704 SOLR-13539: Fix MV removeregex atomic-updates
add 4d0afd4 LUCENE-8999: LuceneTestCase.expectThrows now propogates assert/assumption failures up to the test w/o wrapping in a new assertion failure unless the caller has explicitly expected them
add c0a446b SOLR-13790: LRUStatsCache size explosion and ineffective caching.
add 25eda17 Fix atomic-update test failures
add bc0652e LUCENE-8991: disable HashMap assertions (by default) on java9 and java1.8 as well
add e3bd5a7 SOLR-13821: Package Store for storing package artifacts (#929)
add 8c14444 SOLR-13376: Multi-node race condition to create/remove nodeLost markers.
add 44dc516 SOLR-13298: Update CHANGES.txt
add 2e1a470 Adding 8.4.0 version
add c0b0071 SOLR-13821: missing package-info.java
add 1cda424 SOLR-13293: ConcurrentUpdateHttp2SolrClient always log AsynchronousCloseException exception error on indexing
add 5f27328 Update Wordnet file format description link (#792)
add 083f2b5 SOLR-13820: Small corrections to Rule-Based Auth docs
add 430267e SOLR-13828: Improve ExecutePlanAction error handling.
add be813bd SOLR-13760 - restore viability of date math in TRA start property (#879)
add fb3d030 SOLR-13760 update CHANGES.txt
add 5e9ed10 SOLR-13821: Incorrect file path escape in windows
add ad1c24e SOLR-13829: RecursiveEvaluator casts Continuous numbers to Discrete Numbers, causing mismatch
add bed9e7c SOLR-13829: Update CHANGES.txt
add 8bfd8a5 SOLR-13827: Added support for PayLoad<T> as 3rd param
add 2d32f0b SOLR-13787: Added support for PayLoad<T> as 3rd param
add 5b6561e SOLR-13787: Support for Payload<T> as 3rd param
add 0295e28 LUCENE-8928: Compute exact bounds every N splits (#926)
add a057b0d SOLR-13815: fix live split data loss due to cluster state change between checking current shard state and getting list of subShards (#920)
add 84126ea SOLR-13787: Better error logging
add 88f457e SOLR-13821: refactored the code to change the API to suit package loader
add 3f76432 Update forbiddenapis to v2.7 and Groovy to v2.4.17
add 509b74f Merge pull request #944 from uschindler/maintenance/forbidden-2.7
add 1d43bda SOLR-13815: enhance live split test to fail more often
add b6ea7d6 SOLR-13731: javabin must support a 1:1 mapping of the JSON update format
add 81f598c LUCENE-8920: Disable direct addressing of arcs. (#950)
add e0b20f0 LUCENE-9001: Fix race condition in SetOnce (#931)
add 0478624 LUCENE-8979: Code Cleanup: Use entryset for map iteration wherever possible. - part 2
add 0efd5e3 LUCENE-8979: Move CHANGES entry to 8.4.
add 5e286e4 LUCENE-9001: Add CHANGES entry.
add e7e6cfa LUCENE-8994: Code Cleanup - Pass values to list constructor instead of empty constructor followed by addAll(). (#919)
add a40c0a2 LUCENE-8994: Move CHANGES entry to 8.4.
add a4ac3fe LUCENE-9003: Compute numDocs() lazily. (#939)
add 68a3886 LUCENE-8746: Refactor EdgeTree (#878)
add 1d97e25 LUCENE-8928: Check that point is inside an edge bounding box when checking if the point belongs to the edge
add 8ad7594 Ref Guide: Fix errant & empty style block throwing errors
add 64fb42c SOLR-13665: Added missing netty dependencies to solrJ (#938)
add b8648c6 SOLR-13793: Limiting number of forwards to total replicas in collection to avoid deadly forwarding loops
add e2b160b SOLR-13834: ZkController#getSolrCloudManager() now uses the same ZkStateReader instance instead of instantiating a new one
add afcf3e2 LUCENE-8746: Disable testRandomLineEncoding for now.
add 3deff52 Ref Guide: Upgrade Notes for 8.2 (neglected to do earlier)
add 96cf2d1 Ref Guide: first pass at 8.3 upgrade notes
add 8dd2ab5 Ref Guide: fix headline case, e.g & i.e, random spaces
add 939b336 SOLR-13846: workaround - elliminate use of problematic PreemptiveBasicAuthClientBuilderFactory in tests that don't need it
add 39fcd90 LUCENE-8746: Call relate line with points in the same order as they come from the original tessellation.
add f7f6a37 SOLR-13849: Ignore events created by running triggers.
add b881a09 Ref Guide: fix headline case
add 621461f SOLR-12786: Update Ref Guide build tool versions & fix section links for new format requirements
add f7711d7 LUCENE-9005: BooleanQuery.visit() pulls subvisitors from a top-level MUST visitor
add b3d59a7 SOLR-12786: add back explicit asciidoctor install for Jenkins build
add 611c4f9 SOLR-13835 HttpSolrCall produces incorrect extra AuditEvent on AuthorizationResponse.PROMPT (#946)
add ebc720c SOLR-13852: Fix TestCloudNestedDocsSort to ensure child docs are never created in a way that violates uniqueKey rules
add 63e9bcf SOLR-13741: Harden AuditLoggerIntegrationTest
add 86a40c1 SOLR-13843: The MOVEREPLICA API ignores replica type and always adds 'nrt' replicas
add f07998f SOLR-13677: All Metrics Gauges should be unregistered by components that registered them.
add dce0c59 SOLR-13827: fail on unknown operation in Request Parameters API
add 227a624 SOLR-12769: correct documentation for delete op in request params API
add cabc125 SOLR-13403: fix NPE in terms for DatePointField
add 831f90f SOLR-13841: Add jackson databind annotations to SolrJ classpath
add 80bca50 SOLR-9802: fix grouping failure for date fields in solrcloud
add 2e6119e tweak documentation to be clearer about uprefix
add 58fabbe LUCENE-8992: Share minimum score across segment in concurrent search
add 75ff81c review feedback + add ut
add 7d96b04 fix spacing
add ee50a38 Merge branch 'master' into shared_min_score
add 7eab6eb refactor updateMinCompetitiveScore and ensures that the recorded min competitive score is resetted on setScorer
add f55633c cleanup test and restore realistic test with line file docs
add 1770f15 fix bottomValueChecker assignment in index searcher
add 93d135e do not check global minimum score on non-competitive hits since it hurts constant score queries
add 5895797 revert some refactoring that made sense when updateMinCompetitiveScore was called eagerly
add 47f9bf6 check the global maximum minimum score every 1024 collected docs
add 1ffee87 fix style
add b623f63 address review and add an entry to the changes
add 6a5279d replace modulo with a bitwise operation
add 7b0c096 Merge branch 'master' into shared_min_score
add 50ae67b Update lucene/core/src/java/org/apache/lucene/search/TopFieldCollector.java
add a35996f Update lucene/core/src/java/org/apache/lucene/search/TopScoreDocCollector.java
add 66a8ad0 fix the logic to require the next float when checking the global minimum score
add 4cd9759 fix uts
add 066d324 Merge pull request #904 from jimczi/shared_min_score
add cfa4940 LUCENE-8992: Update CHANGES after backport to 8x
add afdb800 SOLR-13824: reject prematurely closed curly bracket in JSON.
add 597241a SOLR-13403: disable distrib test for point fields in terms
add c68470e LUCENE-9022: Never cache GlobalOrdinalsWithScoreQuery (#963)
add 4217186 LUCENE-8062: Update CHANGES entry after backport to 8.3
add f8292f5 LUCENE-9010: extend TopGroups.merge test coverage
add 1d7cd61 SOLR-13854: Remove deprecated SolrMetricProducer.initializeMetrics API.
add 517bfd0 LUCENE-9006: WDGF catenateAll should come before parts Fixes #953
add 5289fce LUCENE-8996: maxScore was sometimes missing from distributed grouped responses. (Julien Massenet, Diego Ceccarelli, Christine Poerschke)
add 3a3df47 Revert "LUCENE-8996: maxScore was sometimes missing from distributed grouped responses."
add 98cdac8 SOLR-13860: Enable back TestTlogReplica (#965)
add c1174dc SOLR-13831: Support defining arbitrary autoscaling simulation scenarios.
add 3ae8204 SOLR-13855: DistributedZkUpdateProcessor needs to propagate URP.finish() Important since Run URP finish() propagates to updateLog to fsync()! Closes #969
add 98f08d3 SOLR-13822: Isolated Classloading from packages (#957)
add dc9dbd2 SOLR-13866: Override getSolrMetricsContext in DirectUpdateHandler2 (#971)
add f71e4b2 SOLR-13403: test terms component with point fields on empty index
add 3ef54e4 SOLR-12393:fix score not returned if expanded docs sorted by non-score
add 3524494 SOLR-13866: Remove entry from CHANGES.txt
add a939c08 LUCENE-8932: Move BKDReader's index off-heap when the input is a ByteBufferIndexInput.
add d91152e SOLR-13847: Fix docs for Metrics Trigger
add ce3857c Add temporal unit to warmupTime param in ref guide (#975)
add b17a4cb SOLR-13822: AwaitsFix this test until the file leaks are addressed
add b58a546 LUCENE-8986: Add asf.yaml to our git repo (#958)
add e5a5ceb a simple perf test to check serialization/deserialization perf
add 3bf33c1 LUCENE-8986: labels: remove dubious 'sql', add 'information-retrieval'
add 3af4e6a SOLR-13822: Adressing Windows test failures
add fa27e47 SOLR-13865: Migrate replica routing code to SolrJ (#974)
add ee82e45 SOLR-13865: Add missing package docs
add 74333c3 SOLR-13783: Add space after comma in NamedList.toString() (#979)
add c7c0bdf SOLR-13783: Move CHANGES entry
add bd0091d update documentation for q.op and df
add b82b772 SOLR-13783: fix failing tests due to NamedList.toString() change
add d53e877 LUCENE-9024: Optimize IntroSelector to use median of medians (#966)
add 0a4f6c5 SOLR-13877: fix NPE in expand component
add 24134cf SOLR-13823: fix ClassCastEx in group.query when score is requested
add f23d5c1 LUCENE-9024: CHANGES entry.
add 22b6817 SOLR-13822: Disbaled on windows till further investigation
add 0dcd860 Add back-compat indices for 8.3.0
add 53b002f SOLR-13822: FIle leakes fixed
add 6e1ecd1 SOLR-13844: Remove replica recovery terms with the replica term (#951)
add 124d38a SOLR-13830: Correct ref guide on [child] response structure.
add b17d630 SOLR-13207: Handle query errors in calculateMinShouldMatch (#978)
add 3cf131d LUCENE-9028: Introduce Intervals.multiterm()
add 5c6a299 SOLR-13207: Fix tests
add c908ea2 SOLR-10786: Add DBSCAN clustering Streaming Evaluator
add 7f7730d DOAP changes for release 8.3.0
add b5f5b0f SOLR-13841: removed jackson dependencies from SolrJ and provided a mapping to our annotation (#992)
add de28c67 SOLR-13762: Allow BinaryField use with non-binary wt's.
add e58a90f SOLR-13858: Clean up SolrInfoBean / SolrMetricProducer API.
add 720fb94 SOLR-13882: Collections API COLSTATUS does not check live_nodes when reporting replica's status.
add 746a3a9 SOLR-10786: Update CHANGES.txt
add 4f16d87 SOLR-13858: Combine two almost identical entries into one.
add 4f849e7 SOLR-13864: MathExpressionTest non-reproducible failures due to assertions of non-absolutes and randomization beyond test seed
add c37d011 missing JIRA number
add 5c7215f SOLR-13844: Fixing tests related to ShardTerms recovery removal (#995)
add 7a207a9 SOLR-13822: Missing package-info files
add 174cc63 LUCENE-9026: Add getters to DocValuesTermsQuery
add 5c53650 LUCENE-9002: Query caching leads to absurdly slow queries (#940)
add c2a0b82 LUCENE-9002: Fix comment.
add abb7087 LUCENE-9041: Upgrade ECJ to 3.19.0 to fix sporadic precommit javadoc issues
add 4066148 SOLR-13822: Ref guide and error handling
add 8847711 SOLR-13822: more ref guide
add 367fe2f SOLR-13870: SolrJmxReporterTest no longer depends on (buggy) getNextAvailablePort()
add 603be02 SOLR-13864: SolrTestCaseJ4.getNextAvailablePort() has been deprecated
add 3a5d67b SOLR-13869: remove deprecated SolrTestCaseJ4.getNextAvailablePort() from master
add 5df9a51 Fix SOLR-13869 typo in CHANGES.txt
add 11fd8d6 SOLR-13841: Added 'JsonProperty' to forbidden APIs
add 550c729 SOLR-13822: Added a testcase and a bug fix
add 59cc299 SOLR-13821: Return the size of the file
add 0c32338 SOLR-13898: Non-atomic use of SolrCache get / put.
add 3a7b25b LUCENE-9030: Fix different Solr- and WordnetSynonymParser behaviour (#981)
add 30e55e2 SOLR-13872: Fixed Backup failures due to race conditions in saving/reserving commit points
add 21a54c4 SOLR-13921: Processing UpdateRequest with delegation token throws NullPointerException
add 32c3255 SOLR-13898: fix a typo.
add c1ac146 LUCENE-9029: Deprecate SloppyMath toRadians/toDegrees in favor of Java Math
add 068b6ba LUCENE-8920: Reduce the memory used by direct addressing of arcs (#980)
add 07101ed LUCENE-8920: CHANGES entry.
add d9f41f8 SOLR-13662: Package manager (CLI)
add e466d62 LUCENE-9018: ConcatenateGraphFilter now has a configurable separator.
add b4fe911 SOLR-13817: Remove legacy SolrCache implementations.
add e59563f SOLR-13662: Renaming the test jars to .tmp to avoid precommit failures. Adding timeout for test failure fix.
add 4931c09 SOLR-13860: Ignore testKillTlogReplica
add 359864c LUCENE-8920: Fix flapping TestFstDirectAddressing.testDeDupTails (#1012)
add 805305c SOLR-13909: ReplicationHandler testing: Replace the completely broken CheckBackupStatus with a new BackupStatusChecker helper class
add d116345 LUCENE-9046: Fix wrong example in Javadoc of TermInSetQuery
add 66e78ba SOLR-13898: Allow inexact double comparison. Close resources.
add 3fb39b2 TestDistributedStatsComponentCardinality: Remove @BadApple anotation
add 0602956 SOLR-13911: add support for missing aggregation in JSON facet module
add 5200ee0 SOLR-13662: Ignoring the PackageManagerCLITest until further investigation of failures
add 0857bb6 SOLR-13662, SOLR-13822: Fixing bug with refresh API, un-ignoring the test and new reference guide on Package Management
add f9076d8 SOLR-13924: AwaitsFix: MoveReplicaHDFSTest
add 7755cdf LUCENE-9027: Use SIMD instructions to decode postings. (#973)
add 1411aae HdfsRecoveryZkTest & HdfsNNFailoverTest: Remove @BadApple anotation
add 51b1c5a LUCENE-9036: ExitableDirectoryReader checks timeout on DocValues access.
add 59465c2 SOLR-13943: AwaitsFix TimeRoutedAliasUpdateProcessorTest.testDateMathInStart
add 935a298 SOLR-13942: /api/cluster/zk/* to fetch raw ZK data
add 6253b77 Remove unused Lucene70Codec and Lucene70DocValuesFormat.
add a593d30 Revert "SOLR-13942: /api/cluster/zk/* to fetch raw ZK data"
add b5bf906 SOLR-13782: Remove PDF Ref Guide build (#999)
add d1ffb38 SOLR-13782: add CHANGES entry
add f00bcd5 SOLR-13941: Configure JettySolrRunner same as in web.xml (#1018)
add 4005140 SOLR-13907: Cloud view tree - fixed placement
add f985558 SOLR-13822: Bug fixs and tests for URP loading
add 5e95514 LUCENE-9056: Fewer conditionals in #advance. (#1021)
add 2220f99 Revert "LUCENE-9056: Fewer conditionals in #advance. (#1021)"
add 4b3739f LUCENE-9056: Fewer conditionals in #advance. (#1021)
add 8f30f64 SOLR-13946: Fix SpellCheckCollatorTest.testEstimatedHitCounts lower/upper bounds to match computable values based on random merge policies
add 2d1e67c LUCENE-9054: Fix reproduceJenkinsFailures.py to not overwrite junit XML files when retrying
add 6aa52b2 LUCENE-9050: MultiTermIntervalsSource should call visitLeaf() in visit (#1024)
add 2740d90 SOLR-13912: add support for countvals aggregation in JSON facet module
add acd56b3 LUCENE-9054: fix stupid nocommit comment
add c51006c LUCENE-9027: Try to get back some indexing speed.
add 4910c0f SOLR-13950: Fix getLeaderRetry swallowing interrupt in ZkStateReader (#1023)
add 37512da SOLR-13950: Add attribution
add 537862d Document how to load your own streaming plugins (#1025)
add e45c5ce SOLR-13905 Make findRequestType in AuditEvent more robust (#1014)
add 312431b SOLR-13465 CoreContainer.auditloggerPlugin should be volatile (#672)
add fad75cf LUCENE-9061: Use an explicit executor service in async channel tests, otherwise they leak internal JVM threads.
add d809bc2 SOLR-12193: Move some log messages to TRACE level, remove some dead code
add 592ea19 SOLR-12193: reverting one line back to trace
add fc5cad9 LUCENE-9031: Implement MatchesIterator.getQuery().
add 46c91db LUCENE-9031: Swipe imports
add 4b34d72 SOLR-13952: Separate out Gradle-specific code from other (mostly test) changes and commit separately
add f1cf3db SOLR-13952: Separate out Gradle-specific code from other (mostly test) changes and commit separately, forgot CHANGES.txt
add b5fd6d7 SOLR-13961: Allow null/empty for removal of child doc in atomic update
add 063c82e SOLR-13952: reverting Erick's commit (with permission).
add 6c7a095 SOLR-13963: JavaBinCodec has concurrent modification of CharArr resulting in corrupt internode updates
add 2d98a61 LUCENE-8213: Asynchronous Caching in LRUQueryCache (#916)
add e37e56c LUCENE-9059: Reduce garbage created by ByteBuffersDataOutput. (#1031)
add ded8efa LUCENE-9063: Speed up computation of impacts. (#1038)
add 6ced649 LUCENE-9050: Backport changes
add e43b5ea LUCENE-9049: Remove FST cached root arcs now redundant with labels indexed by bitset.
add 70c5942 Removed extra whitespace (#292)
add a5ab17d Correct inconsistency on plugin support (#272)
add 76d9297 made minor changes to docstring (#234)
add 2a88b3d Fix error message (#108)
add 451e2da Fix typo (#934)
add f70e21c Fix typos in various comments and log msgs (#1000)
add 8485b5a LUCENE-8983: Add PhraseWildcardQuery to control multi-terms expansions in phrase.
add 14dc678 LUCENE-9067: Polygon2D#contains is now thread safe (#1040)
add 9d374b6 Fix failing test due to a typo
add 47a908a Fix the list of common handler metrics.
add bed694e LUCENE-9062: QueryVisitor.consumeTermsMatching (#1037)
add 50e8cea SOLR-13971: Removing velocity from _default and disabling custom template support by default
add cc4f380 Remove excessively strict assertion in testLRUConcurrentCachingAcrossSegments
add 9f78482 SOLR-13969: Clean up and document AuditEvent API (#1041)
add 212593d SOLR-13971: Renamed the velocity template parameter names
add 8bd5d7d LUCENE-8983: TestPhraseWildcardQuery more robust wrt randomization.
add e4bd0f3 Revert "Remove excessively strict assertion in testLRUConcurrentCachingAcrossSegments"
add 165f6b2 Revert "LUCENE-8213: Asynchronous Caching in LRUQueryCache (#916)" (#1044)
add b4cc3c6 SOLR-13968: Support postingsFormat and docValuesFormat in schema fields.
add 6a72b81 SOLR-13971: Revert changes to the default configset. * clarified these are Java system properties * trivial dead code change; Boolean.getBoolean returns a primitive
add 48010ff Add 8.3.1 CHANGES entry for SOLR-13465, SOLR-13941 and SOLR-13905
add 936f4b6 SOLR-13977: solr create -c not working under Windows 10
add 5a69734 SOLR-13805: NPE when calling /solr/admin/info/health on standalone solr
add 1d238c8 SOLR-13986: remove execute permission from solr-tests.policy
add 2cd4a8a LUCENE-9076: give replicator its own policy rather than reusing solr policy
add 71f1bc3 LUCENE-9045: Do not use TreeMap/TreeSet in BlockTree and PerFieldPostingsFormat.
add d4a9842 Initial gradle build layer.
add 5459a79 Clarify when test target skips and how to force-run it even for the same seed.
add 27f4b02 Correct helpAnt location and add a check to verify this in the future.
add 7174f33 Moved the list to: https://issues.apache.org/jira/browse/LUCENE-9077
add 0d7336d Moved gradle fragments under ci/ and maven/ for clarity.
add 49bab13 Applying two forbidden api check violations (applied to master).
add 6461909 Port forbidden APIs. See gradlew :helpForbiddenApis to see how rules are applied automatically based on the set of dependencies of a project.
add a6d6d63 Apply servlet APIs to just Solr.
add 0247f02 Only apply log4j rules to Solr.
add b451f7a Explicitly assign 1g to the build process.
add 85e0e4f Add a workaround for the problem of forbiddenApis not running upon changing just the rules/ rulesets.
add eb3a475 LUCENE-9073: IntervalQuery expose field on toString and explain
add de1c9fb SOLR-13885: various Ref Guide typos. This closes #990
add aebf7f7 SOLR-13991: clean up permissions in solr-tests.policy AKA break all the tests to hell, please ping the issue for repeated test failures
add d8f9f47 SOLR-13992: Refactor code to have collection, shard name in Replica,Slice (#1051)
add a51c7b8 SOLR-13995: Move ZkShardTerms.Terms to SolrJ
add 441abb8 Fix CHANGES formatting.
add c8c9c10 SOLR-13982: set security-related http response headers by default
add 9e5d11b fix static leaks, null stuff out in afterclass
add 6f0842e Use toLowerCase with an explicit locale in CheckLinksAndAnchors.
add 0f61aa9 Forbidden APIs: add missing root locale.
add 323b214 GitHub PR template: inform committers this can be removed
add 7c26c6d Merge remote-tracking branch 'origin/master' into gradle-master
add 64e1499 Add verification check that gradle and ant rules are in sync.
add bf7d115 Generate hardware-specific defaults for gradle parallelism on the first build run (any task). Add some explanations on how to tweak local settings even further (gradlew :helpLocalSettings
add 09df664 SOLR-13998: Add thread safety annotations to classes (#1053)
add 16f7939 SOLR-13926: javadocs on CompositeIdRouter Closes #1009
add 1655297 SOLR-14000: clean up more static field leaks in tests
add becc16f SOLR-14002: fix another static leak in test
add 8f6921d SOLR-14001: fix HDFS jaas on 32bit, unix, old jdk, etc
add 3ee7a96 DOAP changes for release 8.3.1
add 98c427f Add bugfix version 8.3.1
add 2096b1a Add back-compat indices for 8.3.1
add f71c2c8 SOLR-13981: Remove unused DistributedQueue interface. (Andras Salamon)
add c4126ef SOLR-14015: remove blanket filesystem read access from solr-tests.policy
add 12e8cca SOLR-11706: add support for aggregation on multivalued fields
add e77027d SOLR-13993: sandbox velocity template render (if security manager is enabled)
add 1a24ccb Merge remote-tracking branch 'origin/master' into gradle-master
add 62a810c Fail the build if --tests filter is applied and no tests execute during the entire build (this allows for an empty set of filtered tests at single project level).
add cd7fd6d Clean up test property passing and move a number of properties and randomizations from common.build (ant counterpart)
add 2387bb9 SOLR-13990: Switch out woodstox-core-asl with aalto-xml and upgrade woodstox stax-2 API (#1050)
add d2b01ef SOLR-13831: Context property _loop_iter_ should be a string in order to support variable expansion.
add 33ca971 SOLR-14020: move hadoop hacks out of lucene TestSecurityManager into a solr one
add 7417fa1 SOLR-13954: Embedded ZooKeeper in Solr now does not try to load JettyAdminServer (#1059)
add f371df3 Merge remote-tracking branch 'origin/master' into gradle-master
add 8e81037 Merging with master, updating deps.
add 226f549 Correct lucene version passed to tests to be stripped of qualifiers.
add de8a37e Adding woodstox temporarily so that tests pass.
add dad933b SOLR-14001: fix HdfsBackupRepositoryTest on windows
add 9ec8a86 LUCENE-9077: Add support for running under gradle test runner.
add daa0779 Merge remote-tracking branch 'origin/master' into gradle-master
add 3e4d8a1 Initial support for running with security manager (lucene).
add 106b9d6 SOLR-13988: Harden CreateCollectionCleanupTest
add a7444f7 LUCENE-9077: Add support for running under gradle test runner.
add 0d18581 Merge remote-tracking branch 'origin/master' into gradle-master
add 3726317 Enable security manager for the replicator module. The test policy for the replicator duplicates everything the regular policy has and just adds those nasty jetty-specific sections. Easier to diff/ spot the difference.
add 519ed99 Enable solr testing with solr security manager.
add 78575f0 Revert "Adding woodstox temporarily so that tests pass."
add 2a6ffd2 Reverting aalto change.
add 62e0222 SOLR-13087: Remove 'whoami' usage in bin/solr
add 155ab11 Revert "SOLR-13990: Switch out woodstox-core-asl with aalto-xml and upgrade woodstox stax-2 API (#1050)" (#1063)
add 7d5d44a SOLR-13988: Harden CreateCollectionCleanupTest. Incorporate Dawid Weiss' suggestion for windows
add a1e51cd SOLR-11706: minor refactors
add c3bb81f Merge remote-tracking branch 'origin/master' into gradle-master
add 1021f04 Add some support for -Ptests.verbose mode when streams are dumped to the console. This is constrained by gradle's runner but is better than nothing.
add 4d30402 Add initial guidelines concerning dependency management.
add 02c79dd Add testOpts task and info about it in tests.txt
add eeb1c9a Only print the slowest tests at the end of a successful run. Correct verbose mode to parse string switch correctly.
add 7c8635d6 SOLR-14028: Fix test permissions for TestSolrCLIRunExample
add f9e1583 SOLR-13987: Admin UI should not rely on javascript eval()
add 07e4d86 SOLR-13818: Upgrade jackson to 2.10.0
add 8e9876f SOLR-7798: robust support for expand when used w/o collapsing (#325)
add df508ff SOLR-11706: fix for multivalued trie date in min/max and more tests
add 7900712 LUCENE-9085: Fix assertion in CharacterUtils (#1067)
add 0d78535 SOLR-13977: Move changes entry to 8.4
add a6d7017 Merge remote-tracking branch 'origin/master' into gradle-master
add eea3c1e Merging with master. Add deps help links.
add 95bdda5 Add solr properties back to sm policies
add 564a2b7 Speed up test filtering by a lot by upgrading to rr 2.7.5.
add 86cab79 SOLR-13979: Expose separate metrics for distributed and non-distributed requests.
add 49631ac LUCENE-8996: maxScore was sometimes missing from distributed grouped responses. (Julien Massenet, Diego Ceccarelli, Munendra S N, Christine Poerschke)
add df933f8 SOLR-14030: fix 2 javac warnings: [dep-ann] deprecated item is not annotated with @Deprecated
add f853d99 Merge remote-tracking branch 'origin/master' into gradle-master
add c413656 LUCENE-9071: Speed up BM25 scores. (#1043)
add 1eaa5b5 SOLR-13957: Add sensible defaults for the facet, random, facet2D, timeseries, stats and update Streaming Expressions
add 511bcaa Merge remote-tracking branch 'origin/master' into gradle-master
add 1c78d2c SOLR-12217: Support shards.preference in SolrJ for individual shard requests (#984)
add 485e140 SOLR-14032: some misc ref-guide improvements related to clarifying the pros/cons of the diff ways to 'boost' documents by func/query
add 12825f3 SOLR-14039: SOLR-13987 broke multiple node /select handler due to jetty.xml whitespace
add e250f3e SOLR-13966: LatLonPointSpatialField fix for RealTimeGetComponent used in atomic/partial updates. Closes #1035
add e84a235 SOLR-14029: Solr Ref Guide: clarify requestDispatcher handleSelect=true
add b97afd7 Fix 5 javac warnings: 'yield' may become a restricted identifier in a future release.
add 340017a LUCENE-8944: remove "I am authorized to contribute" wording in the Pull Request Template
add fed199d SOLR-13563: SPLITSHARD using LINK method fails on disk usage checks.
add 20eaaa0 Merge remote-tracking branch 'origin/master' into gradle-master
add 8c6a264 SOLR-14043: Allow the precision Stream Evaluator to operate on matrices
add 6d03baa SOLR-13806: SolrJ QueryResponse._explainMap is incorrectly typed.
add c4f0c33 SOLR-13975, SOLR-13896: ConcurrentUpdateSolrClient connection stall prevention.
add 20d3284 "Added missing parameter under 'topic parameters'" (#1056)
add 48775ea SOLR-14033: Fix Hadoop tests with security manager
add 9e84da9 SOLR-13966: forgot to test empty list
add 34f11c9 SOLR-13822: Fix Eclipse project
add d189520 SOLR-13953: Prometheus exporter in SolrCloud mode limited to 100 nodes
add 27d5509 Merge remote-tracking branch 'origin/master' into gradle-master
add 9fad7b6 Follow-up to changes on master.
add 87104a1 Correct commons-compress dependency.
add 2ef2ddd LUCENE-8620: Add CONTAINS support for LatLonShape and XYShape (#872)
add d8aa045 SOLR-13972: Warn about insecure settings on startup (#1058)
add 4f2fedb SOLR-13999: Add missing CHANGES.txt entry
add 6e2da87 LUCENE-9079: add missing newlines to end of hunspell test files... we aren't trying to test corner cases of LineNumberReader
add 9e236a4 SOLR-14053: Don't start hdfs when native libraries can't be loaded. Remove tests.disableHdfs. (#1072)
add 1601934 Merge remote-tracking branch 'origin/master' into gradle-master
add ddeb992 SOLR-14053: remove tests.disableHdfs support
add 77a5dd6 SOLR-14055: LegacyCloudClusterPropTest fails on Windows (requires SuppressSSL).
add 453eee3 Initial work on jar checksums/ license file validation.
add 5cbbdae SOLR-14055: LegacyCloudClusterPropTest fails on Windows (requires SuppressSSL).
add 7189393 SOLR-14043: Update CHANGES.txt
add 13b865a SOLR-13957: Update CHANGES.txt
add 1283608 SOLR-14025: VelocityResponseWriter hardening
add dc031ea SOLR-14050: clean up tests use of network addresses
add f01b3e9 SOLR-13904: Make Analytics component sensitive to timeAllowed.
add f894bd0 LUCENE-9090: remove ant runtime pollution from tests classpath
add ee0a6b4 SOLR-14060: Allow the random Streaming Expression to create the x-axis
add d559f47 SOLR-14060: Update CHANGES.txt
add 861c77c SOLR-14053: Fix HDFS tests to be ignored if Native I/O isn't available (remove tests.disableHdfs)
add 8db8ab3 SOLR-13945: SPLITSHARD can cause data loss due to rollback when final commit fails
add f681d43 SOLR-14062: Split IndexSizeTriggerTest into three
add 88b5b5a SOLR-13970: disallow using collapse/expand with grouping
add dce36c1 SOLR-13978: Remove non-essential components from default configset
add b72365a Add next minor version 8.5
add fa1ad00 SOLR-14071: Untrusted configsets shouldn't be allowed to use <lib> directive
add 7097e9c SOLR-13978: Removed LTR from default configset
add 57e717e SOLR-14065: Deprecate Velocity
add b35f1de SOLR-14013: javabin performance regressions
add 4d5df0e SOLR-14013: FIX: javabin performance regressions
add 6094d4d Merge remote-tracking branch 'origin/master' into gradle-master
add 6c7eb3f Merging changes to solr policy done on master.
add 322ed8c SOLR-14047: Make sure tests don't pickup other Hadoop installs
add 4cee6c6 Merge remote-tracking branch 'origin/master' into gradle-master
add b29b731 Correct regexes normalizing jar filenames so that the resulting licenses are consistent with gradle (which will use proper artifact name, not a chain of regexes).
add a392a83 Add support for validating the presence of licenses and notices.
add c406898 Correct regexes normalizing jar filenames so that the resulting licenses are consistent with gradle (which will use proper artifact name, not a chain of regexes).
add e155649 SOLR-13975: Make sure the stall time is adjusted up when an unusually long poll time is configured.
add 3ba0054 SOLR-14048: Improve Hadoop test sanity checks
add a6e7c77 SOLR-14064: remove some hadoop brain damage from build environment
add f083f40 SOLR-14076: clean up static fields leak in nightly-only test
add 035cede Merge remote-tracking branch 'origin/master' into gradle-master
add f97c276 Merge master changes to solr tests policy.
add 73e8b49 Align versions with ant build.
add 517261d LUCENE-9092: Upgrade randomizedtesting to 2.7.5 and Carrot2 to 3.16.2
add 528a2ec LUCENE-9092: Upgrade randomizedtesting to 2.7.5 and Carrot2 to 3.16.2 (follow-up)
add 25fc048 Working jar checksums and aligned with ant build.
add 4500f0e Consolidating versions between gradle and ant.
add d7c2e30 Ignore gradle files for rat checks.
add c28c003 Remove slf4j from dependencies. Clean up dangling files.
add d8cac07 Sort output of dangling license files.
add 3aff166 updateChecksums, validation of dangling unreferenced files under licenses/. Separated licenses-gradle for Solr for now (doesn't include transitive Lucene dependencies).
add 4707fa2 Add info about license tasks.
add 981ddb8 Remove leftover junk.
add 16466d5 Add dependency on log4j-1.2 api for solr core tests.
add 1812b36 LUCENE-9089: FST Builder renamed FSTCompiler with fluent-style Builder.
add d130bff LUCENE-9092: Upgrade randomizedtesting to 2.7.5 and Carrot2 to 3.16.2
add e5df183 Remove slf4j from dependencies. Clean up dangling files.
add abd5102 Merge with master.
add 208d094 Remove checksum files from ref guide.
add 8278886 SOLR-14026: Upgrade Jetty to 9.4.24.v20191120 and dropwizard to 4.1.2
add 2feeb88 SOLR-14026: Upgrade Jetty to 9.4.24.v20191120 and dropwizard to 4.1.2, moved to 8.5 in CHANGES.txt
add fae6aeb SOLR-13884: add ConcurrentCreateCollectionTest test
add 73c5352 SOLR-13884: use policies, preferences
add db65c82 SOLR-13884: detect multiple replicas on single node
add 5f8e65c SOLR-14079: fix SPLITSHARD splitByPrefix in async mode
add 7a9a6ef SOLR-14077: Hadoop shouldn't need to look for metrics config in user home
add 49c3402 SOLR-13884: Ignore ConcurrentCreateCollectionTest
add 7c048c5 SOLR-14069: Ref guide: overhaul: resources, libs, plugins, config-sets (#1077)
add 640ff96 SOLR-13662: Fixes to package manager
add be0b963 SOLR-14071: Updating upgrade notice
add 2f051a4 SOLR-14086: Tika ClassNotFound error due to commons-compress in solr-core dependency
add d64c5c2 SOLR-14087: disable package store API if -Denable.packages not set to true
add 479db61 SOLR-14087: changed the filestore location to .filestore instead of $filestore
add 2db4831 SOLR-14072: Deprecate Blob API and runtimeLib (#1086)
add bc539fc Merge remote-tracking branch 'origin/master' into gradle-master
add 67d3cf6 Merge with master.
add b4a6a63 Solr test policy changes.
add 401ddc6 Upgrade gradlew. Add environment sanity check.
add 8ca1d4d Enable security manager by default.
add b660bcd SOLR-14094: Bad-apple TestSolrCachePerf.
add 7dfea5f SOLR-14087: Changing the filestore dir name back to filestore from .filestore
add 83800c0 Fix an occasional test error caused by the maintenance trigger generating events.
add ee0b066 SOLR-14096: Stopping -Denable.packages=true from leaking to other tests
add b5a2cfb SOLR-14094: Enable this test again in master.
add dc35e57 LUCENE-9094: Ban ObjectInputStream and ObjectOutputStream in forbidden-apis
add e6b5da5 SOLR-14099: work around @LogLevel bug in LoggingHandlerTest
add db11e9e SOLR-14081: re-implement FullSolrCloudDistribCmdsTest to extend SolrCloudTestCase
add 17ef175 LUCENE-9055: Fix the detection of lines crossing triangles through edge points (#1020)
add 4c94a13 Merge remote-tracking branch 'origin/master' into gradle-master
add 8906c2d Merge forbidden APIs rules.
add faadb65 Regenerate checksum for a single dependency once. Add trailing newline for consistency with ant code.
add 893f802 Remove a truckload of unused licenses and notice files.
add 0e2a493 Add transitive Lucene dependencies so that Solr licenses/ folder is (more) consistent with ant. This is an insane hack at the build-level. Mark it for removal once we get rid of ant.
add 98965b6 SOLR-14104: clean up asm license.
add 868d5b4 SOLR-14104: clean up asm license.
add 4b7bb7c SOLR-14103: remove unused dependencies and their checksums, licenses.
add 845b202 SOLR-14103: follow up
add 079ddeb SOLR-14104: Remove a truckload of unused licenses and notice files.
add 0f7a046 SOLR-14104: clean up asm license.
add 33e44b2 SOLR-13696: AwaitsFix RoutedAliasUpdateProcessorTest (and subclasses)
add 6785650 Ref Guide: Upgrade notes for 8.4
add 3d42460 Ref Guide: make section headings in Headline Case
add 3e88727 Ref Guide: fix typos & standardize spellings
add 8493cf1 Harden (Cloud)ExitableDirectoryReaderTest
add 279a391 SOLR-14054 -- upgrade to Tika 1.23 (and its dependencies) (#1092)
add cc4262a SOLR-14099: Fixed @LogLevel annotation in test-framework to correctly 'unset' Loggers after test
add 46e5e13 SOLR-13749 Cross collection join filter (XCJF) Squashed commit of the following: commit ffa68a8adb9c5dc16578ab26f731da247533c980
add b0e532b SOLR-14051: removing Block Join Facet Component in favor of uniqueBlock(\_root_).
add 71a5714 SOLR-14103: remove extra unused dependencies (jersey-core, jersey-server, netty-all).
add 28b19c2 Merge with master.
add 2e453af Merge tika upgrade monster-patch. commons-csv excluded from gradle.
add d2d2832 Changed license checksum regeneration task name to updateLicenses.
add 7c762c9 Allow simultaneous call to sha regeneration and validation by introducing soft ordering constraint.
add 612cba3 SOLR-14110: sandbox javax.script usage in tests
add 206d62b Merge remote-tracking branch 'origin/master' into gradle-master
add 56839f6 SOLR-13983: remove or replace process execution in SystemInfoHandler
add fc2fbb2 SOLR-13662: Improvements for Ref Guide package-manager.adoc
add 1e5100d SOLR-14091: Removing deprecated configuration of Jetty's soLingerTime option
add d30f90e SOLR-14099: expanded comment on static final variable based on followup questions in Jira from Dawid
add 7490bfd SOLR-14085: remove solr fork of lucene test securitymanager
add cbfa781 SOLR-14108: Handle missing verify commands or missing default params in Package Manager
add 868e41b Minor improvements to the Solr changes.
add b1c6d7c Move changes entry to 8.4
add 7cfa31b SOLR-14042: Fix varargs precommit warnings
add 2f7276f Fix attribution
add 907d114 LUCENE-9103: WANDScorer can miss some hits in some rare conditions.
add a4c884a LUCENE-9098 Report bad term for fuzzy query
add 93585ba SOLR-13190 Surface Fuzzy term errors in Solr
add bc2770e SOLR-14128: SystemCollectionCompatTest - increase logging to aid in debuging future (jenkins) failures
add aab3c5f SOLR-14106: Cleanup Jetty SslContextFactory usage
add 1333bd1 SOLR-13190 Fix for failing test
add b7b6b0f SOLR-14112: do not display load average of -1.00 on windows in admin UI
add 5897b78 Merge remote-tracking branch 'origin/master' into gradle-master
add 496b6b1 Follow-up to merge with master.
add e428628 SOLR-14107: Ensure bin/solr -q/-v args work with -e/example (#1093)
add 5342346 Ref Guide: various little typos; clean up Solr CLI section on bin/solr export
add c4f68bd SOLR-14095: Let the overseer use javabin to store responses in ZooKeeper (#1095)
add 3cfe250 fix regex
add 93309e9 LUCENE-8596: Treat hash mark as comment only at beginning of line in kuromoji user dictionary. Via Masaru Hasegawa and Satoshi Kato
add ef15ae9 SOLR-14125 : Streaming expressions to be loadable from packages (#1108)
add db2b21a1 rvert unnecessary commits
add 45dce34 LUCENE-9102: Add maxQueryLength option to DirectSpellchecker.
add 1425d6c SOLR-14138: enable request log via environ var, remove deprecated jetty class usage, respect SOLR_LOGS_DIR (#1110)
add 663bfe2 LUCENE-9102: update changes.txt
add 403fd05 SOLR-14138: changes.txt
add 1be5b68 LUCENE-9091: UnifiedHighlighter HTML escaping should only escape essentials
add 72c99e9 SOLR-14136: ip whitelist/blacklist via env vars (#1111)
add 2784056 SOLR-14131: Add maxQueryLength option to DirectSolrSpellchecker.
add 126d6b7 SOLR-13984: add (experimental, disabled by default) security manager support (#1082)
add efd13f2 SOLR-13984: docs, changes.txt
add b87e1f5 SOLR-14143: add request logging to securing solr page
add b73e27d SOLR-14144: add IP-based access control to securing solr page
add 3ab59aa SOLR-14120: Solr Admin UI breaks when using IE11
add aa43f35 SOLR-14146: Zookeeper version not resolved in RefGuide (#1119)
add d86b473 Change 72h voting rules for release wizard (#1118)
add 65611f6 LUCENE-9109: Use stack walker to implement TestSecurityManager's detection of JVM exit (#1114)
add 23f3fd2 Merge remote-tracking branch 'origin/master' into gradle-master
add 584f564 Reordered some lines and comments to make it easier to manually diff/ merge with gradle branch.
add a96bf61 Merge with master.
add 0fce505 Add commons-csv to extraction deps.
add 7350f03 Reordered some lines and comments to make it easier to manually diff/ merge with gradle branch.
add e06ad4c LUCENE-9110: Refactor stack analysis in tests to use generalized LuceneTestCase methods that use StackWalker
add 11a946d Merge remote-tracking branch 'origin/master' into gradle-master
add 3f29fe0 SOLR-13808: caching {!bool filter=..} by default.
add 3ae1a0b SOLR-13808: remove redundant @Repeat
add 1cb6e35 SOLR-14141: eliminate JKS keystore from solr ssl docs.
add d4e8a90 DOAP changes for release 8.4.0
add ca6bd36 Add back-compat indices for 8.4.0
add d79b678 Merge remote-tracking branch 'origin/master' into gradle-master
add ca8661b Reworked dependency resolution for license checks to work around a problem with gradle. Consolidated licenses with the ant build (excluding some jars from the ref-guide).
add bbb6e41 LUCENE-9105: UniformSplit postings format detects corrupted index and better handles IO exceptions.
add 5a50eaa Word choice should be starting, not staring (#1128)
add 33bd811 SOLR-14109: Always log to stdout from server/scripts/cloud-scripts/zkcli.{bat|sh} (#1130)
add 6d24cac Ref Guide: fix upgrade notes version typo
add 43e30f96 Minor fixes to the release wizard. (#1127)
add c4993bc SOLR-14129: Reuse Jackson ObjectMapper in AuditLoggerPlugin (#1104)
add 5bb5f7e Upgrade Randomizedtesting to 2.7.6
add a40b3e7 Merge remote-tracking branch 'origin/master' into gradle-master
add 39c4cb3 Upgrade rr to 2.7.6
add 128fd9a Move newDirectory() creation to before, otherwise if something happens prior to before/after rule being invoked, the directory wouldn't be closed/ cleaned up properly.
add 1851779 LUCENE-9106: UniformSplit postings format allows extension of block/line serializers.
add 4c9cc2c LUCENE-9093: UnifiedHighlighter LengthGoalBreakIterator frag align Matches in passages should be centered better on average. Closes #1123
add b1bb7bf Move newDirectory() creation to before, otherwise if something happens prior to before/after rule being invoked, the directory wouldn't be closed/ cleaned up properly.
add 1a690d9 Merge remote-tracking branch 'origin/master' into gradle-master
add 38b9af2 SOLR-14122: SimUtils converts v2 to v1 request params incorrectly.
add 15d5e66 SOLR-14122: add unit test.
add 7d0cf0d SOLR-13817: Clean up config files to remove the default 'class=' attribute in standard caches.
add 2bab5ea Merge remote-tracking branch 'origin/master' into gradle-master
add f789e05 Solrj client will retry requests on SSLException with a suppressed SocketException (very likely a hard-closed socket connection)
add 2150f9c Don't invoke RamUsageTester.sizeOf(buf) over and over on nightly tests.
add 985af95 SOLR-13778: Solrj client will retry requests on SSLException with a suppressed SocketException (very likely a hard-closed socket connection)
add f5f1f8f Merge remote-tracking branch 'origin/master' into gradle-master
add 6d1e34d Follow-up unused import removal.
add 363f2e3 Move intiial environment checks to buildSrc so that they happen before any other script has a chance to evaluate.
add 8b03a71 Add a precommit placeholder task and working copy's git status check.
add 797f571 Hook up forbidden apis to precommit.
add ae4a2e3 Hook up license checks to precommit.
add 37fb4a5 Verify lock state on precommit.
add c9c0bab Ensure versions.props contains sorted entries (like check-lib-versions did for ant).
add d2409fe Follow-up unused import removal.
add 29c00d4 SOLR-14130: Add postlogs command line tool for indexing Solr logs
add 8784d7c SOLR-14130: Fix precommit
add 8df304d SOLR-14130: Harden parsing logic
add 50176fd SOLR-14157: Document backup/restore 'name' param (#1133)
add 1e0471a SOLR-14153: Return correct isolation level when retrieving it from the SQL Connection
add 479e736 SOLR-13985: Bind to localhost interface by default
add 8fba8eb SOLR-12490: Introducing json.queries to define many named queries in Query DSL.
add 0fac7c1 SOLR-13486: Text improvements
add dcc01fd LUCENE-9113: Speed up merging doc values' terms dictionaries. (#1136)
add dd74869 BlockTreeTermsWriter should compute prefix lengths using Arrays#mismatch. (#1074)
add f87b4c1 Fix Incorrect Constant Name in Codec Docs (#1047)
add 2db4c90 LUCENE-9096:Simplify CompressingTermVectorsWriter#flushOffsets. (#1125)
add 6bb1f6c LUCENE-9096: CHANGES entry.
add ac777a5 SOLR-13089: Fix lsof edge cases in the solr CLI script
add b6f3183 LUCENE-8673: Avoid OOMEs because of IOContext randomization.
add f5ab3ca SOLR-11746: Existence query support for numeric point fields
add 9edb143 SOLR-11746: Adding docs for negative existence queries.
add 405d227 Merge remote-tracking branch 'origin/master' into gradle-master
add 14dd5a5 Initial error reporting test listener that mirrors failed suite's output.
add 85d2613 Speed up spill writer. Echo failed test output to disk.
add d9e5daf Move printing tests.verbose to error reporting test listener since we're already catching the output and handle it there anyway.
add 7808dd5 Add minimum repro line at the end of the build.
add a17c486 Revert "SOLR-13985: Bind to localhost interface by default"
add 7e4c841 Merge remote-tracking branch 'origin/master' into gradle-master
add 7a12c89 Move precommit dependencies to precommit for clarity.
add 14db6cb Update ant's precommit equivalent.
add e872289 Remove travis support for now.
add e713ca6 Remove buildscan configuration.
add a9beeb1 SOLR-14169: Fix 20 Resource Leak warnings in SolrJ's apache/solr/common
add ee66e5e Revert "SOLR-11746: Adding docs for negative existence queries."
add 08b64aa Revert "SOLR-11746: Existence query support for numeric point fields"
add deba7d1 LUCENE-9084: fix potential deadlock due to circular synchronization in AnalyzingInfixSuggester
add 0674fad Merge remote-tracking branch 'origin/master' into gradle-master
add 39ad06a Add gradle-relevant readme sections.
add 2ba3ec7 LUCENE-9124: updated build script for solr-ref-guide; newer plugin version and a workaround against gem proxy down.
add 09fb6f1 Don't assemble solr ref guide by default.
add 322a8cb Remove buildscan plugin.
add c7ed133 LUCENE-9122: upgrade gradle wrapper to 6.0.1. Relax JVM requirement to require at least Java 11. We can't even check for higher bound because gradle itself breaks before it can execute the check script. I verified locally and it works with 11-13.
add 0166e89 Upgrading palantir's plugin to 1.14.0
add b32db8e Disable checkUnusedConstraints in palantir's plugin (bug).
add 10baa68 Revert "Disable checkUnusedConstraints in palantir's plugin (bug)."
add cf51dfd Silence gradle warnings. We'll deal with them when we upgrade the wrapper.
add 52291c8 Remove redundant versions.
add 4599c51 LUCENE-9122: add support for running tests against alternate jvms.
add 8718447 SOLR-13927: Correct v2 /schema APIs in docs (#1010)
add ffe75fb SOLR-14165: set SolrResponse's serialVersionUID explicitly
add b11c3cf LUCENE-9118: BlockTreeTermsReader uses `Arrays#compareUnsigned` to compare suffixes. (#1150)
add 7ad33c3 LUCENE-9115: NRTCachingDirectory shouldn't cache files of unknown size. (#1145)
add d0b4a16 LUCENE-9116: Remove long[] from `PostingsWriterBase#encodeTerm`. (#1149)
add 3b660d6 SOLR-14165: SolrResponse serialVersionUID has changed in a backward incompatible way
add 22155bf SOLR-14163: SOLR_SSL_CLIENT_HOSTNAME_VERIFICATION needs to work with Jetty server/client SSL contexts
add 239d9a6 Revert "LUCENE-9116: Remove long[] from `PostingsWriterBase#encodeTerm`. (#1149)"
add d772649 Merge remote-tracking branch 'origin/master' into gradle-master
add 109444f Add an equivalent of validate-source-patterns task, delegating to the same groovy script.
add 39a5323 Add config file sanity check for precommit.
add b4d26f9 Don't load all of groovy's tasks, just groovy.
add 34aa871 Correct class->classname.
add 6fb0859 SOLR-14158: Package manager to read keys from package store, not ZK
add 5e2396d Merge remote-tracking branch 'origin/master' into gradle-master
add 3beb1cf Add initial support for rendering javadocs.
add d68f3e1 SOLR-14130: Improve robustness of the logs parser
add 0b072ec SOLR-6613: TextField.analyzeMultiTerm does not throw an exception when Analyzer returns no terms. (Bruno Roustant)
add 9a2497f SOLR-13486: Fix trivial test bug in TestTlogReplayVsRecovery
add 3bae63d LUCENE-9080: Upgrade ICU4j to 62.2 and make regenerate work
add f9dde4d Merge remote-tracking branch 'origin/master' into gradle-master
add a4a6bad Update ICU licenses following master.
add 0528621 LUCENE-9125: Optimize Automaton.step() with binary search and introduce Automaton.next().
add e5cff17 SOLR-13934: Improve SimplePostTool & bin/post docs (#1013)
add 6e4756f SOLR-13890: Add "top-level" DV "terms" implementation (#1151)
add 5a73ad0 Two minor Javadoc cleanups (#1002)
add 5377742 SOLR-13985: Bind to localhost interface by default (#1154)
add 58b3c1f SOLR-14186: Re-add CRLF line endings to solr.cmd (#1162)
add 7dc4df9 LUCENE-9126: enable javadoc linting bypassing java bug. Corrected syntax errors so that validations passes but had to disable ALL html checks (tons of them).
add 3008dd9 Merge remote-tracking branch 'origin/master' into gradle-master
add d800b80 Javadoc workarounds for LUCENE-9132
add 2cda418 Fix javadoc.
add 2992e7d Merge remote-tracking branch 'origin/master' into gradle-master
add 4a8762c Add javadoc generation/linter to precommit.
add 742301c LUCENE-9117: RamUsageEstimator hangs with AOT compilation. Removed any attempt to estimate Long.valueOf cache size.
add fb5ba8c LUCENE-9117: follow-up.
add 767e97b DOAP changes for release 8.4.1
add e3f3f3bb Add bugfix version 8.4.1
add 3e3a0f9 Add back-compat indices for 8.4.1
add 5cf1ffe SOLR-12490: Describe json.queries in the ref guide. Link it from many pages. Fix a few errors by the way.
add 5677060 LUCENE-9117: RamUsageEstimator hangs with AOT compilation. Removed any attempt to estimate Long.valueOf cache size: there will be some resulting overestimation but it shouldn't be harmful.
add 08d2c2d Merge remote-tracking branch 'origin/master' into gradle-master
add c9e7eeb Add RAT check using Gradle (#1157)
add 0e686c6 Merge branch 'gradle-master' of https://gitbox.apache.org/repos/asf/lucene-solr into gradle-master
add e6d85cd Cleaning up minor things in rat task.
add ae2e4f3 Add git help to help/
add 44c203d Add workaround for https://github.com/palantir/gradle-consistent-versions/issues/383
add 5cb5151 SOLR-12490: corrected link.
add 0231b93 Revert "SOLR-12490: corrected link."
add 0e4abf7 SOLR-12490: reverting ref-guide-fix.
add ff365a0 LUCENE-8903: Add LatLonShape point query (#762)
add c51a4a0 Merge remote-tracking branch 'origin/master' into gradle-master
add fee8ba6 LUCENE-9077: gradle build support.
add 087b2e1 LUCENE-9077: Emit the location of test output on failure.
add 9d72bfc LUCENE-9068: Build FuzzyQuery automata up-front (#1042)
add 4c473db SOLR-14130: Add parsing instructions for different types of query records
add 5435054 SOLR-14128: Tentative fix: put replicas on other nodes than overseer, wait for all replicas to complete the reload.
add 7ea7ed7 LUCENE-9068: Solr query handling code catches FuzzyTermsException
add 424ace6 SOLR-14186: Enforce CRLF in Windows files with .gitattributes (#1163)
add eb13d5b LUCENE-9144: Fix error message on OneDimensionBKDWriter when too many points are added to the writer. (#1178)
add 2adecb1 Ref Guide: make single shard requirement for TaggerRequestHandler slightly more prominent and descriptive
add 35d8e3d SOLR-14130: Continue to improve log parsing logic
add 7865523 LUCENE-8369: Remove obsolete spatial module
add 1e4565c Don't delete jetty-start when regenerating sha checksums from ant.
add f04a517 Update copyright year(s) in lucene/NOTICE.txt and solr/NOTICE.txt files.
add 94ee211 Fix 'Restar[t]ing' typo in RecoveryStrategy INFO log message.
add 5f2d7c4 SOLR-14184: Internal 'test' variable DirectUpdateHandler2.commitOnClose has been removed and replaced with TestInjection.skipIndexWriterCommitOnClose
add fb3ca8d LUCENE-9116: Remove long[] from `PostingsWriterBase#encodeTerm`. (#1149) (#1158)
add 8147e49 LUCENE-9053: improve FST's package-info.java comment to clarify required (Unicode code point) sort order for FST.Builder
add 338d386 LUCENE-9145 First pass addressing static analysis (#1181)
add aad849b LUCENE-8621: Refactor LatLonShape, XYShape, and all query and utility classes from sandbox to core
add 1ad6bc9 LUCENE-9077: Allow locally staged files in git status precommit check.
add 351b304 LUCENE-9077: Enable javac linting as in ant. TONS of warnings are currently printed.
add bddb06b CompetitiveImpactAccumulator should protect its costly invariant checks behind an `assert`.
add 6244b71 SOLR-14192: Race condition between SchemaManager and ZkIndexSchemaReader.
add 8894bab LUCENE-9135: Make UniformSplit FieldMetadata counters long.
add ec6a9aa LUCENE-9098 Use multibyte code-points for complex fuzzy query (#1194)
add ab924fd SOLR-14040: shareSchema support for SolrCloud
add 1af171e SOLR-13965: Factor out public static StreamHandler.addExpressiblePlugins method.
add c754a76 LUCENE-9157: test speedup for slowest tests
add 7e0534d LUCENE-9159: merge gradle/ant test security policies
add 3ecd7a0 LUCENE-9159: merge gradle/ant test security policies (main file)
add f6ca662 Synchronizing 8.4.1 changes
add cc9c494 Synchronizing 8.4.1 changes
add 25ba52d SOLR-14130: Update CHANGES.txt
add 9dae566 LUCENE-9160: add params/docs to override jvm params in gradle build, default C2 off in tests.
add b769453 mark StressRamUsageEstimator tests nightly.
add 8fd3fbd TestPointValues only index 300k docs in NIGHTLY configuration, that is too much locally
add 95dfddc SOLR-12859: Fixed DocExpirationUpdateProcessorFactory to work with BasicAuth and other auth plugins that delegate to PKI for server initiated node-to-node communication.
add f1db918 SOLR-14040: restore legacy Collection auto-creation
add 75c6408 SOLR-14198: Nullpointer exception in AuditEvent with AuthorizationContext (#1192)
add 49300be dev-tools/idea/ small .iml cleanup
add 6b3e7fe SOLR-14159: Eliminate some 'spin loops' in tests that may be contributing factors to odd test failures
add 1051db4 LUCENE-9163: test speedup for slowest/pathological tests
add ffba54a SOLR-11746: Adding existence queries for PointFields
add f440fbd LUCENE-9083: throw assumption if you try to remap /dev to /dev with this test mock
add c53cbb1 SOLR-11746: Adding CHANGES.txt entry
add 04193d5 SOLR-14207: Fix logging statements with less or more arguments than placeholders
add 84270dc SOLR-14172: Collection metadata remains in zookeeper if too many shards are requested.
add e744f79 SOLR-14196: AdminUI login not working for JWTAuth when blockUnknown=false (#1190)
add 9b6fc1b SOLR-14132: Upgrade Angular JS 1.3.8 to 1.7.9
add 60a2926 SOLR-14205 Do not fail when given timeout to connectionImpl.isValid() = 0
add 3c01461 SOLR-14206: Annotate HttpSolrCall as thread-safe (#1203)
add 434f902 SOLR-14211: Fix a bug introduced in SOLR-14192.
add b150202c SOLR-11554: Support handling OPTIONS request for Hadoop authentication filter
add 64cb1c8 SOLR-12930: Create developer docs directories in source repo (#1164)
add 2d8650d SOLR-12930: move Gradle docs from ./help/ to new ./dev-docs/ directory
add 16e537d SOLR-12045: Know how Analytic Component deployment.
add a29a4f4 LUCENE-9168: don't let crazy tests run us out of open files with these params
add b283b8d LUCENE-4702: Terms dictionary compression. (#1126)
add 4d61e4a change generate-defaults.gradle not to cap testsJvms at 4
add c53cc3e LUCENE-9167: test speedup for slowest/pathological tests (round 3)
add f5e9bb9 LUCENE-9165: explicitly cast with the horrible groovy language so that numbers above 9 don't fail
add 24f7a28 Add Github Workflow for Gradle Wrapper Validation (#1207)
add eaa3dbe SOLR-14162 TestInjection can leak Timer objects (#1137)
add ba77a5f SOLR-14214: Clean up client lists and references
add 74e88de Revert "SOLR-12930: move Gradle docs from ./help/ to new ./dev-docs/ directory"
add 127ce3e SOLR-13749 adjust changes to reflect backport to 8.5
add 74a8d6d SOLR-11207: Add OWASP dependency checker to gradle build (#1121)
add 5ab59f5 SOLR-11207: minor changes:
add 0635756 Fix Windows Line endings in the source-patterns checker (silly bug: it's \r\n on windows not the other way round)
add efd0e8f SOLR-14189 switch from String.trim() to StringUtils.isBlank() (#1172)
add fd49c90 SOLR-14189: Add changes entry
add 6f85ec0 LUCENE-9174: Bump default gradle memory to 2g
add 7766312 SOLR-13897: Fix unsafe publication of Terms object in ZkShardTerms that can cause visibility issues and race conditions under contention
add ae95f0a LUCENE-9134: lucene:core:jflexStandardTokenizerImpl
add 1fe4177 LUCENE-9176: Handle the case when there is only one leaf node in TestEstimatePointCount (#1212)
add 9ddd05c SOLR-11207: Exclude solr-ref-guide from owasp check It picked up log4j1 dependency only used during build
add 02f8626 LUCENE-9153: Allow WhitespaceAnalyzer to set a custom maxTokenLen (#1198)
add 5f964ee SOLR-14217: tests respect tests.workDir correctly (prevent SSD destruction)
add fddb531 LUCENE-9172: nuke some compiler warnings
add 2bb63af LUCENE-9166: gradle build: test failures need stacktraces
add 39df74d SOLR-11207: Exclude configuration 'unifiedClasspath' It is generated by consistent-versions plugin and triggers owasp warnings for deps even for excluded projects
add 6bde0f3 LUCENE-9134: UAX29URLEmailTokenizerImpl regeneration. This requires TONS of memory and time... insane compared to the size of the input. None of my machines pass it without at least 12 gigs of heap (!).
add a3b0cfc Moved under help/
add 8e357b1 LUCENE-9180: dos2unix files that don't need dos line endings
add b420ef8 LUCENE-9179: don't invoke the same build recursively upon first run, just continue. Seems like gradle bug but let's not cry about it - it just happens once and CI defaults can be passed independently on command-line.
add 975df9d LUCENE-9182: add apache license headers to all .gradle files and enforce in rat task
add fd5a0ce LUCENE-9182: the rat-sources.gradle was the one .gradle file already with a license header, we don't need it twice
add 9e4c445 LUCENE-4702: CHANGES entry.
add 7dc35e3 Let precommit depend on generic forbiddenApis task
add ff635cf LUCENE-9184, LUCENE-9183: allow skipping git status check in precommit with -Pvalidation.git.failOnModified=false (or place this in gradle.properties to make it permanent).
add 53f7b39 SOLR-11207: Mute warnings for owasp false positives
add b2f51f1 Ref Guide: fix undefined substitution error caused by formatting of variables in paths
add 1a14c67 Ref Guide: Remove outdated or invalid links to Solr Wiki; update URL of those that remain
add e504798 LUCENE-9185: add "tests.profile" to gradle build to aid fixing slow tests
add 4350efa LUCENE-9187: remove too-expensive assert from LZ4 HighCompressionHashTable
add 3bcc97c LUCENE-9186: remove linefiledocs usage from BaseTokenStreamTestCase
add 4773574 LUCENE-9189: TestIndexWriterDelete.testDeletesOnDiskFull can run for minutes
add 6eb8834 LUCENE-4702: Reduce terms dictionary compression overhead. (#1216)
add 92b684c LUCENE-9161: DirectMonotonicWriter checks for overflows. (#1197)
add 7941d10 SOLR-13897: Fix precommit.
add e25dac0 LUCENE-9134: this adds initial javacc support (without follow-up tweaks required to make the sources identical as those generated by ant).
add c982299 LUCENE-9152: Improve line intersection detection for polygons (#1187)
add 29469b4 LUCENE-9192: speed up more slow tests
add a948291 LUCENE-9141: Simplify LatLonShapeXQuery API by adding a new abstract class called LatLonGeometry. (#1170)
add 13e2094 LUCENE-4702: Improve performance for fuzzy queries.
add 043dd20 LUCENE-9080: this jflex file got corrupted somehow during previous commit. I regenerated it with ant, along with the final java file. I also added a crlf normalization, encoding and forced-regeneration to ant because it didn't work before.
add 3a8ed5e LUCENE-9134: add python-based regeneration of HTMLCharacterEntities.jflex inside jflexHTMLStripCharFilter.
add 4b5105e LUCENE-9193: heap allocations for tests.profile
add 517438e New /stream test cases showing authn+authz edge cases in cloud mode
add ed7f507 LUCENE-9193: fix documentation typo for gradle tests
add 9ceaff9 LUCENE-9195: more slow tests fixes
add 719b38c SOLR-13892: Add 'top-level' docValues Join implementation (#1171)
add 0c1b19a LUCENE-8530: fix some 'rawtypes' javac warnings
add db78f6c SOLR-14139: Support backtick phrase queries in Streaming Expressions
add 7382375 support ECJ linting on newer JDK versions
add 5253c0c LUCENE-9134 Port ant-regenerate tasks to Gradle build (#1226)
add a2c53da fix typo in schema-api documentation
add b457c2e LUCENE-9123: Add new JapaneseTokenizer constructors with discardCompoundToken option to control whether the tokenizer emits original tokens when the mode is not NORMAL.
add 16b8d50 SOLR-14221: Upgrade restlet to version 2.4.0 (#1211)
add d8bc9bc SOLR-12325: uniqueBlock(\{!v=foo:bar})
add d3ac132 LUCENE-8656: Deprecations in FuzzyQuery (#1229)
add 641680f LUCENE-9197: fix wrong implementation on Point2D#withinTriangle (#1228)
add b0bb299 LUCENE-9134: Port ant-regenerate tasks to Gradle build (#1230)
add 4eff9c9 SOLR-10567: add support for DateRangeField in JSON facet range
add c91dd9d SOLR-14090: fix delete-copy-field when source is dynamic field
add bb90569 SOLR-14219: Revert changes in OverseerSolrRespose and move serialization (#1227)
add 2d8428e SOLR-14238: Fix HdfsDirectory to no longer overwrite existing files. (#1237)
add 47386f8 LUCENE-9200: consistently use double (not float) math for TieredMergePolicy's decisions, to fix a corner-case bug uncovered by randomized tests
add fe349dd SOLR-14242: HdfsDirectory#createTempOutput. (#1240)
add 136dcbd LUCENE-9147: Move the stored fields index off-heap. (#1179)
add c5d0391 SOLR-14241: New delete() Stream Decorator
add 80ed8c2 SOLR-13887: Use the default idleTimeout instead of 0 for HTTP2 (#991)
add 93b83f6 LUCENE-9206: Improve IndexMergeTool defaults and options
add bc5f837 SOLR-14147 change the Security manager to default to true. (#1141)
add 196ec5f LUCENE-9206: add forbidden api exclusion to new class
add 63be99b SOLR-14118: default embedded zookeeper port to localhost
add 1b88224 LUCENE-9147: Avoid reusing file names with FileSwitchDirectory or NRTCachingDirectory and IOContext randomization.
add fdf5ade LUCENE-9147: Fix codec excludes.
add 7c1ba1a LUCENE-9099: Correctly handle repeats in ORDERED and UNORDERED intervals (#1097)
add 7f4560c LUCENE-9199: allow building javadocs on java 13+
add 85dba73 LUCENE-9147: Make sure temporary files get deleted on all code paths.
add f3cd1db LUCENE-9077: Force locale en_US on Javadoc task (workaroud for JDK-8222793)
add abd282d LUCENE-9142 Refactor IntSet operations for determinize (#1184)
add 0d33904 LUCENE-9209: fix javadocs to be html5, enable doclint html checks, remove jtidy
add 860115e LUCENE-9209: revert changes to test html file, not intended
add a77bb1e LUCENE-9201: add overview.html from correct location to the javadocs in gradle build
add c0d1f30 SOLR-12930: Exclude dev-docs from binary archive.
add 9a19093 SOLR-14245: Validate Replica / ReplicaInfo on creation.
add 73dbf6d UCENE-9194: Simplify XYShapeXQuery API by adding a new abstract class called XYGeometry
add 206a70e LUCENE-9149: Increase data dimension limit in BKD
add 69f26d0 LUCENE-9213: fix documentation-lint (and finally precommit) to work on java 12 and 13
add 7c20f6b LUCENE-9146: Create gradle precommit action (#1245)
add f5c132b SOLR-14248: Improve ClusterStateMockUtil and make its methods public
add f41eabd LUCENE-8279: fix javadocs wrong header levels and accessibility issues
add c4a8a77 SOLR-14209: Upgrade JQuery to 3.4.1
add 3885a81 SOLR-14038: Admin UI display for "state.json" should be in a scollable region
add 9bacaa3 SOLR-9840: Add a unit test for LDAP integration (Hrishikesh Gadre, Kevin Risden)
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (c7e2d8b)
\
N -- N -- N refs/heads/jira/solr-9840 (9bacaa3)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.asf.yaml | 19 +
.gitattributes | 2 +
.github/PULL_REQUEST_TEMPLATE.md | 43 +
.github/workflows/ant.yml | 22 +
.github/workflows/gradle-precommit.yml | 23 +
.github/workflows/gradle-wrapper-validation.yml | 11 +
.gitignore | 10 +
README.md | 52 +-
build.gradle | 106 +
build.xml | 40 +-
buildSrc/build.gradle | 25 +
.../lucene/gradle/ErrorReportingTestListener.java | 275 +
.../org/apache/lucene/gradle/PrefixedWriter.java | 81 +
.../org/apache/lucene/gradle/ProfileResults.java | 215 +
.../java/org/apache/lucene/gradle/SpillWriter.java | 131 +
.../org/apache/lucene/gradle/StdOutTeeWriter.java | 93 +
dev-docs/README.adoc | 21 +
dev-docs/pmc-chair.adoc | 178 +
dev-tools/doap/lucene.rdf | 69 +-
dev-tools/doap/solr.rdf | 67 +-
dev-tools/eclipse/dot.classpath.xsl | 2 +-
.../dot.settings/org.eclipse.jdt.core.prefs | 6 +-
dev-tools/git/HELP.txt | 14 -
dev-tools/idea/.idea/ant.xml | 2 +
.../Solr_jaeger_tracer_configurator_library.xml | 10 +
dev-tools/idea/.idea/misc.xml | 2 +-
dev-tools/idea/.idea/modules.xml | 4 +-
dev-tools/idea/.idea/workspace.xml | 24 +-
dev-tools/idea/dev-tools/scripts/scripts.iml | 9 +
dev-tools/idea/lucene/luke/luke.iml | 33 +
dev-tools/idea/lucene/monitor/monitor.iml | 32 +
dev-tools/idea/lucene/sandbox/sandbox.iml | 10 +-
dev-tools/idea/lucene/spatial/spatial.iml | 18 -
.../idea/solr/contrib/clustering/clustering.iml | 9 +-
.../jaegertracer-configurator.iml | 37 +
.../solr/test-framework/solr-test-framework.iml | 1 +
dev-tools/maven/README.maven | 14 +-
dev-tools/maven/lucene/monitor/pom.xml.template | 70 +
dev-tools/maven/lucene/pom.xml.template | 2 +-
dev-tools/maven/lucene/spatial/pom.xml.template | 75 -
dev-tools/maven/pom.xml.template | 71 +-
.../jaegertracer-configurator/pom.xml.template | 80 +
dev-tools/maven/solr/contrib/pom.xml.template | 1 +
dev-tools/maven/solr/pom.xml.template | 10 +-
dev-tools/scripts/README.md | 211 +
dev-tools/scripts/addBackcompatIndexes.py | 2 +
dev-tools/scripts/addVersion.py | 22 +-
dev-tools/scripts/buildAndPushRelease.py | 20 +-
dev-tools/scripts/checkJavaDocs.py | 18 +-
dev-tools/scripts/checkJavadocLinks.py | 11 +-
dev-tools/scripts/githubPRs.py | 111 +
dev-tools/scripts/jenkins.build.ref.guide.sh | 13 +-
dev-tools/scripts/poll-mirrors.py | 39 +-
dev-tools/scripts/releaseWizard.py | 2022 ++
dev-tools/scripts/releaseWizard.yaml | 1753 ++
dev-tools/scripts/releasedJirasRegex.py | 2 +
dev-tools/scripts/reproduceJenkinsFailures.py | 25 +-
dev-tools/scripts/requirements.txt | 8 +
dev-tools/scripts/scriptutil.py | 68 +-
dev-tools/scripts/smokeTestRelease.py | 261 +-
gradle/ant-compat/artifact-naming.gradle | 32 +
gradle/ant-compat/folder-layout.gradle | 43 +
.../ant-compat/forbidden-api-rules-in-sync.gradle | 54 +
gradle/ant-compat/force-versions.gradle | 37 +
gradle/ant-compat/jar-checks.gradle | 26 +
gradle/ant-compat/misc.gradle | 47 +
gradle/ant-compat/post-jar.gradle | 51 +
gradle/ant-compat/resolve.gradle | 227 +
gradle/ant-compat/solr-forbidden-apis.gradle | 26 +
gradle/ant-compat/test-classes-cross-deps.gradle | 70 +
gradle/defaults-idea.gradle | 29 +
gradle/defaults-java.gradle | 39 +
gradle/defaults-javadoc.gradle | 77 +
gradle/defaults.gradle | 49 +
gradle/generate-defaults.gradle | 71 +
gradle/generation/javacc.gradle | 385 +
gradle/generation/jflex.gradle | 169 +
gradle/help.gradle | 64 +
gradle/maven/defaults-maven.gradle | 137 +
gradle/maven/maven-local.gradle | 59 +
gradle/testing/defaults-tests.gradle | 129 +
gradle/testing/fail-on-no-tests.gradle | 62 +
gradle/testing/failed-tests-at-end.gradle | 61 +
gradle/testing/per-project-summary.gradle | 37 +
gradle/testing/policies/solr-tests.policy | 217 +
gradle/testing/profiling.gradle | 47 +
gradle/testing/profiling.jfc | 41 +
gradle/testing/randomization.gradle | 254 +
gradle/testing/runtime-jvm-support.gradle | 52 +
gradle/testing/slowest-tests-at-end.gradle | 48 +
gradle/validation/check-environment.gradle | 47 +
gradle/validation/config-file-sanity.gradle | 59 +
gradle/validation/forbidden-apis.gradle | 133 +
...domizedtesting.randomizedtesting-runner.all.txt | 1 +
...erxml.jackson.core.jackson-annotations.solr.txt | 2 +
.../forbidden-apis/com.google.guava.guava.all.txt | 17 +
.../commons-codec.commons-codec.all.txt | 2 +
gradle/validation/forbidden-apis/defaults.all.txt | 64 +
.../validation/forbidden-apis/defaults.lucene.txt | 49 +
gradle/validation/forbidden-apis/defaults.solr.txt | 35 +
.../validation/forbidden-apis/defaults.tests.txt | 25 +
.../javax.servlet.javax.servlet-api.solr.txt | 0
.../forbidden-apis/junit.junit.lucene.txt | 1 +
.../org.apache.logging.log4j.log4j-api.solr.txt | 3 +
gradle/validation/git-status.gradle | 90 +
gradle/validation/jar-checks.gradle | 394 +
gradle/validation/owasp-dependency-check.gradle | 44 +
.../owasp-dependency-check/exclusions.xml | 134 +
gradle/validation/precommit.gradle | 46 +
gradle/validation/rat-sources.gradle | 251 +
gradle/validation/validate-source-patterns.gradle | 43 +
gradle/validation/versions-props-sorted.gradle | 34 +
gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 55616 bytes
gradle/wrapper/gradle-wrapper.properties | 5 +
gradlew | 188 +
gradlew.bat | 100 +
help/ant.txt | 50 +
help/dependencies.txt | 138 +
help/forbiddenApis.txt | 34 +
help/git.txt | 14 +
help/localSettings.txt | 57 +
help/tests.txt | 157 +
help/workflow.txt | 40 +
lucene/BUILD.txt | 6 +-
lucene/CHANGES.txt | 694 +-
lucene/LICENSE.txt | 32 +
lucene/MIGRATE.txt | 71 +
lucene/NOTICE.txt | 7 +-
lucene/SYSTEM_REQUIREMENTS.txt | 2 +-
lucene/analysis/common/build.gradle | 24 +
lucene/analysis/common/build.xml | 5 +-
.../ar/ArabicNormalizationFilterFactory.java | 4 +
.../analysis/ar/ArabicStemFilterFactory.java | 4 +
.../analysis/bg/BulgarianStemFilterFactory.java | 6 +-
.../bn/BengaliNormalizationFilterFactory.java | 4 +
.../analysis/bn/BengaliStemFilterFactory.java | 4 +
.../analysis/br/BrazilianStemFilterFactory.java | 4 +
.../lucene/analysis/br/BrazilianStemmer.java | 4 +-
.../analysis/charfilter/HTMLStripCharFilter.java | 6 +-
.../charfilter/HTMLStripCharFilterFactory.java | 5 +
.../analysis/charfilter/MappingCharFilter.java | 8 +-
.../charfilter/MappingCharFilterFactory.java | 4 +
.../analysis/charfilter/NormalizeCharMap.java | 13 +-
.../analysis/cjk/CJKBigramFilterFactory.java | 5 +
.../lucene/analysis/cjk/CJKWidthFilterFactory.java | 4 +
.../ckb/SoraniNormalizationFilterFactory.java | 4 +
.../analysis/ckb/SoraniStemFilterFactory.java | 4 +
.../commongrams/CommonGramsFilterFactory.java | 7 +-
.../commongrams/CommonGramsQueryFilterFactory.java | 3 +
.../DictionaryCompoundWordTokenFilterFactory.java | 5 +
.../HyphenationCompoundWordTokenFilterFactory.java | 5 +
.../lucene/analysis/compound/package-info.java | 25 +-
.../analysis/core/DecimalDigitFilterFactory.java | 4 +
.../analysis/core/FlattenGraphFilterFactory.java | 4 +
.../analysis/core/KeywordTokenizerFactory.java | 5 +
.../analysis/core/LetterTokenizerFactory.java | 5 +
.../analysis/core/LowerCaseFilterFactory.java | 4 +
.../lucene/analysis/core/StopFilterFactory.java | 5 +
.../analysis/core/TypeTokenFilterFactory.java | 5 +
.../analysis/core/UpperCaseFilterFactory.java | 4 +
.../lucene/analysis/core/WhitespaceAnalyzer.java | 15 +-
.../lucene/analysis/core/WhitespaceTokenizer.java | 12 +
.../analysis/core/WhitespaceTokenizerFactory.java | 5 +
.../lucene/analysis/custom/CustomAnalyzer.java | 12 +-
.../lucene/analysis/cz/CzechStemFilterFactory.java | 4 +
.../analysis/de/GermanLightStemFilterFactory.java | 4 +
.../de/GermanMinimalStemFilterFactory.java | 4 +
.../de/GermanNormalizationFilterFactory.java | 4 +
.../analysis/de/GermanStemFilterFactory.java | 4 +
.../apache/lucene/analysis/de/GermanStemmer.java | 6 +-
.../analysis/el/GreekLowerCaseFilterFactory.java | 4 +
.../lucene/analysis/el/GreekStemFilterFactory.java | 4 +
.../en/EnglishMinimalStemFilterFactory.java | 4 +
.../en/EnglishPossessiveFilterFactory.java | 4 +
.../lucene/analysis/en/KStemFilterFactory.java | 4 +
.../analysis/en/PorterStemFilterFactory.java | 4 +
.../analysis/es/SpanishLightStemFilterFactory.java | 4 +
.../analysis/es/SpanishMinimalStemFilter.java | 58 +
.../es/SpanishMinimalStemFilterFactory.java | 52 +
.../lucene/analysis/es/SpanishMinimalStemmer.java | 80 +
.../lucene/analysis/et/EstonianAnalyzer.java | 127 +
.../apache/lucene/analysis/et/package-info.java | 21 +
.../analysis/fa/PersianCharFilterFactory.java | 4 +
.../fa/PersianNormalizationFilterFactory.java | 4 +
.../analysis/fi/FinnishLightStemFilterFactory.java | 4 +
.../analysis/fr/FrenchLightStemFilterFactory.java | 4 +
.../fr/FrenchMinimalStemFilterFactory.java | 4 +
.../lucene/analysis/fr/FrenchMinimalStemmer.java | 2 +-
.../analysis/ga/IrishLowerCaseFilterFactory.java | 4 +
.../gl/GalicianMinimalStemFilterFactory.java | 4 +
.../analysis/gl/GalicianStemFilterFactory.java | 4 +
.../hi/HindiNormalizationFilterFactory.java | 4 +
.../lucene/analysis/hi/HindiStemFilterFactory.java | 4 +
.../hu/HungarianLightStemFilterFactory.java | 4 +
.../lucene/analysis/hunspell/Dictionary.java | 44 +-
.../hunspell/HunspellStemFilterFactory.java | 5 +
.../apache/lucene/analysis/hunspell/Stemmer.java | 12 +-
.../analysis/id/IndonesianStemFilterFactory.java | 5 +
.../in/IndicNormalizationFilterFactory.java | 4 +
.../analysis/it/ItalianLightStemFilterFactory.java | 4 +
.../analysis/lv/LatvianStemFilterFactory.java | 4 +
.../analysis/minhash/MinHashFilterFactory.java | 5 +
.../miscellaneous/ASCIIFoldingFilterFactory.java | 5 +
.../miscellaneous/CapitalizationFilterFactory.java | 5 +
.../miscellaneous/CodepointCountFilterFactory.java | 5 +
.../miscellaneous/ConcatenateGraphFilter.java | 37 +-
.../ConcatenateGraphFilterFactory.java | 45 +-
.../ConditionalTokenFilterFactory.java | 4 +
.../miscellaneous/DateRecognizerFilterFactory.java | 4 +
.../DelimitedTermFrequencyTokenFilterFactory.java | 5 +
.../miscellaneous/FingerprintFilterFactory.java | 4 +
.../FixBrokenOffsetsFilterFactory.java | 4 +
.../HyphenatedWordsFilterFactory.java | 4 +
.../miscellaneous/KeepWordFilterFactory.java | 5 +
.../miscellaneous/KeywordMarkerFilterFactory.java | 5 +
.../miscellaneous/KeywordRepeatFilterFactory.java | 4 +
.../miscellaneous/LengthFilterFactory.java | 5 +
.../LimitTokenCountFilterFactory.java | 4 +
.../LimitTokenOffsetFilterFactory.java | 4 +
.../LimitTokenPositionFilterFactory.java | 4 +
.../miscellaneous/ProtectedTermFilterFactory.java | 3 +
.../RemoveDuplicatesTokenFilterFactory.java | 4 +
.../ScandinavianFoldingFilterFactory.java | 4 +
.../ScandinavianNormalizationFilterFactory.java | 4 +
.../miscellaneous/StemmerOverrideFilter.java | 11 +-
.../StemmerOverrideFilterFactory.java | 5 +
.../analysis/miscellaneous/TrimFilterFactory.java | 4 +
.../miscellaneous/TruncateTokenFilterFactory.java | 4 +
.../miscellaneous/TypeAsSynonymFilterFactory.java | 5 +
.../miscellaneous/WordDelimiterFilterFactory.java | 5 +
.../miscellaneous/WordDelimiterGraphFilter.java | 27 +-
.../WordDelimiterGraphFilterFactory.java | 5 +
.../analysis/ngram/EdgeNGramFilterFactory.java | 5 +
.../analysis/ngram/EdgeNGramTokenFilter.java | 2 +-
.../lucene/analysis/ngram/EdgeNGramTokenizer.java | 2 +-
.../analysis/ngram/EdgeNGramTokenizerFactory.java | 5 +
.../lucene/analysis/ngram/NGramFilterFactory.java | 5 +
.../lucene/analysis/ngram/NGramTokenizer.java | 5 +-
.../analysis/ngram/NGramTokenizerFactory.java | 5 +
.../no/NorwegianLightStemFilterFactory.java | 4 +
.../no/NorwegianMinimalStemFilterFactory.java | 4 +
.../path/PathHierarchyTokenizerFactory.java | 5 +
.../pattern/PatternCaptureGroupFilterFactory.java | 5 +
.../pattern/PatternReplaceCharFilterFactory.java | 5 +
.../pattern/PatternReplaceFilterFactory.java | 5 +
.../analysis/pattern/PatternTokenizerFactory.java | 5 +
.../SimplePatternSplitTokenizerFactory.java | 5 +
.../pattern/SimplePatternTokenizerFactory.java | 5 +
.../DelimitedPayloadTokenFilterFactory.java | 5 +
.../payloads/NumericPayloadTokenFilterFactory.java | 5 +
.../TokenOffsetPayloadTokenFilterFactory.java | 4 +
.../payloads/TypeAsPayloadTokenFilterFactory.java | 4 +
.../pt/PortugueseLightStemFilterFactory.java | 4 +
.../pt/PortugueseMinimalStemFilterFactory.java | 4 +
.../analysis/pt/PortugueseStemFilterFactory.java | 4 +
.../analysis/query/QueryAutoStopWordAnalyzer.java | 8 +-
.../reverse/ReverseStringFilterFactory.java | 4 +
.../analysis/ru/RussianLightStemFilterFactory.java | 4 +
.../shingle/FixedShingleFilterFactory.java | 4 +
.../analysis/shingle/ShingleFilterFactory.java | 5 +
.../lucene/analysis/snowball/SnowballFilter.java | 2 +-
.../snowball/SnowballPorterFilterFactory.java | 7 +-
.../sr/SerbianNormalizationFilterFactory.java | 5 +
.../lucene/analysis/standard/ClassicFilter.java | 2 +-
.../analysis/standard/ClassicFilterFactory.java | 4 +
.../analysis/standard/ClassicTokenizerFactory.java | 5 +
.../analysis/standard/ClassicTokenizerImpl.java | 4 +-
.../standard/StandardTokenizerFactory.java | 5 +
.../standard/UAX29URLEmailTokenizerFactory.java | 5 +
.../standard/UAX29URLEmailTokenizerImpl.java | 4 +-
.../analysis/sv/SwedishLightStemFilterFactory.java | 4 +
.../lucene/analysis/synonym/SynonymFilter.java | 8 +-
.../analysis/synonym/SynonymFilterFactory.java | 5 +
.../analysis/synonym/SynonymGraphFilter.java | 8 +-
.../synonym/SynonymGraphFilterFactory.java | 5 +
.../apache/lucene/analysis/synonym/SynonymMap.java | 9 +-
.../analysis/synonym/WordnetSynonymParser.java | 6 +-
.../lucene/analysis/th/ThaiTokenizerFactory.java | 4 +
.../analysis/tr/ApostropheFilterFactory.java | 4 +
.../analysis/tr/TurkishLowerCaseFilterFactory.java | 4 +
.../analysis/util/AbstractAnalysisFactory.java | 28 +-
.../lucene/analysis/util/AnalysisSPILoader.java | 66 +-
.../lucene/analysis/util/CharFilterFactory.java | 9 +
.../analysis/util/ClasspathResourceLoader.java | 2 +-
.../lucene/analysis/util/ElisionFilterFactory.java | 5 +
.../lucene/analysis/util/TokenFilterFactory.java | 16 +-
.../lucene/analysis/util/TokenizerFactory.java | 11 +-
.../apache/lucene/analysis/util/UnicodeProps.java | 2 +-
.../wikipedia/WikipediaTokenizerFactory.java | 5 +
.../analysis/wikipedia/WikipediaTokenizerImpl.java | 4 +-
.../org/tartarus/snowball/ext/EstonianStemmer.java | 1904 ++
....apache.lucene.analysis.util.TokenFilterFactory | 1 +
.../org/apache/lucene/analysis/et/stopwords.txt | 1603 ++
.../lucene/analysis/ar/TestArabicAnalyzer.java | 2 +-
.../lucene/analysis/bg/TestBulgarianAnalyzer.java | 2 +-
.../lucene/analysis/bn/TestBengaliAnalyzer.java | 2 +-
.../lucene/analysis/br/TestBrazilianAnalyzer.java | 2 +-
.../lucene/analysis/ca/TestCatalanAnalyzer.java | 2 +-
.../analysis/charfilter/TestMappingCharFilter.java | 2 +-
.../lucene/analysis/cjk/TestCJKAnalyzer.java | 4 +-
.../lucene/analysis/cjk/TestCJKBigramFilter.java | 4 +-
.../lucene/analysis/cjk/TestCJKWidthFilter.java | 2 +-
.../lucene/analysis/ckb/TestSoraniAnalyzer.java | 2 +-
.../commongrams/CommonGramsFilterTest.java | 4 +-
.../compound/TestCompoundWordTokenFilter.java | 4 +-
.../apache/lucene/analysis/core/TestAnalyzers.java | 4 +-
.../lucene/analysis/core/TestBugInSomething.java | 2 +-
.../analysis/core/TestDecimalDigitFilter.java | 2 +-
.../lucene/analysis/core/TestDuelingAnalyzers.java | 26 +-
.../apache/lucene/analysis/core/TestFactories.java | 8 +-
.../lucene/analysis/core/TestKeywordAnalyzer.java | 2 +-
.../lucene/analysis/core/TestRandomChains.java | 2 +-
.../analysis/core/TestWhitespaceAnalyzer.java | 49 +
.../lucene/analysis/cz/TestCzechAnalyzer.java | 2 +-
.../lucene/analysis/da/TestDanishAnalyzer.java | 2 +-
.../lucene/analysis/de/TestGermanAnalyzer.java | 2 +-
.../analysis/de/TestGermanLightStemFilter.java | 2 +-
.../analysis/de/TestGermanMinimalStemFilter.java | 2 +-
.../analysis/de/TestGermanNormalizationFilter.java | 2 +-
.../lucene/analysis/de/TestGermanStemFilter.java | 2 +-
.../lucene/analysis/el/GreekAnalyzerTest.java | 2 +-
.../lucene/analysis/en/TestEnglishAnalyzer.java | 2 +-
.../analysis/en/TestEnglishMinimalStemFilter.java | 2 +-
.../apache/lucene/analysis/en/TestKStemmer.java | 2 +-
.../lucene/analysis/en/TestPorterStemFilter.java | 2 +-
.../lucene/analysis/es/TestSpanishAnalyzer.java | 2 +-
.../analysis/es/TestSpanishLightStemFilter.java | 2 +-
.../analysis/es/TestSpanishMinimalStemFilter.java | 80 +
.../es/TestSpanishMinimalStemFilterFactory.java | 47 +
.../lucene/analysis/et/TestEstonianAnalyzer.java | 62 +
.../lucene/analysis/eu/TestBasqueAnalyzer.java | 2 +-
.../lucene/analysis/fa/TestPersianAnalyzer.java | 2 +-
.../lucene/analysis/fa/TestPersianCharFilter.java | 2 +-
.../lucene/analysis/fi/TestFinnishAnalyzer.java | 2 +-
.../analysis/fi/TestFinnishLightStemFilter.java | 2 +-
.../lucene/analysis/fr/TestFrenchAnalyzer.java | 2 +-
.../analysis/fr/TestFrenchLightStemFilter.java | 2 +-
.../analysis/fr/TestFrenchMinimalStemFilter.java | 21 +-
.../lucene/analysis/ga/TestIrishAnalyzer.java | 2 +-
.../lucene/analysis/gl/TestGalicianAnalyzer.java | 2 +-
.../analysis/gl/TestGalicianMinimalStemFilter.java | 2 +-
.../lucene/analysis/hi/TestHindiAnalyzer.java | 2 +-
.../lucene/analysis/hu/TestHungarianAnalyzer.java | 2 +-
.../lucene/analysis/hunspell/TestDictionary.java | 14 +-
.../analysis/hunspell/TestHunspellStemFilter.java | 2 +-
.../org/apache/lucene/analysis/hunspell/broken.aff | 2 +-
.../lucene/analysis/hunspell/complexprefix.aff | 2 +-
.../org/apache/lucene/analysis/hunspell/conv.aff | 2 +-
.../lucene/analysis/hunspell/dependencies.aff | 2 +-
.../apache/lucene/analysis/hunspell/homonyms.dic | 2 +-
.../org/apache/lucene/analysis/hunspell/ignore.aff | 2 +-
.../org/apache/lucene/analysis/hunspell/ignore.dic | 2 +-
.../apache/lucene/analysis/hunspell/keepcase.dic | 2 +-
.../apache/lucene/analysis/hunspell/needaffix.dic | 2 +-
.../analysis/hunspell/optional-condition.aff | 2 +-
.../org/apache/lucene/analysis/hunspell/simple.aff | 2 +-
.../lucene/analysis/hy/TestArmenianAnalyzer.java | 2 +-
.../lucene/analysis/id/TestIndonesianAnalyzer.java | 2 +-
.../lucene/analysis/it/TestItalianAnalyzer.java | 2 +-
.../analysis/it/TestItalianLightStemFilter.java | 2 +-
.../lucene/analysis/lt/TestLithuanianAnalyzer.java | 2 +-
.../lucene/analysis/lv/TestLatvianAnalyzer.java | 2 +-
.../miscellaneous/TestASCIIFoldingFilter.java | 2 +-
.../miscellaneous/TestCapitalizationFilter.java | 2 +-
.../miscellaneous/TestConcatenateGraphFilter.java | 56 +-
.../TestConcatenateGraphFilterFactory.java | 36 +-
.../miscellaneous/TestHyphenatedWordsFilter.java | 2 +-
.../analysis/miscellaneous/TestKeepWordFilter.java | 2 +-
.../TestRemoveDuplicatesTokenFilter.java | 2 +-
.../TestScandinavianFoldingFilter.java | 2 +-
.../TestScandinavianNormalizationFilter.java | 2 +-
.../analysis/miscellaneous/TestTrimFilter.java | 2 +-
.../miscellaneous/TestWordDelimiterFilter.java | 8 +-
.../TestWordDelimiterGraphFilter.java | 60 +-
.../analysis/ngram/EdgeNGramTokenFilterTest.java | 2 +-
.../analysis/ngram/NGramTokenFilterTest.java | 2 +-
.../lucene/analysis/ngram/NGramTokenizerTest.java | 2 +-
.../lucene/analysis/nl/TestDutchAnalyzer.java | 2 +-
.../lucene/analysis/no/TestNorwegianAnalyzer.java | 2 +-
.../analysis/no/TestNorwegianLightStemFilter.java | 2 +-
.../no/TestNorwegianMinimalStemFilter.java | 2 +-
.../analysis/path/TestPathHierarchyTokenizer.java | 2 +-
.../path/TestReversePathHierarchyTokenizer.java | 2 +-
.../pattern/TestPatternReplaceCharFilter.java | 4 +-
.../analysis/pattern/TestPatternReplaceFilter.java | 4 +-
.../analysis/pattern/TestPatternTokenizer.java | 5 +-
.../pattern/TestSimplePatternSplitTokenizer.java | 4 +-
.../pattern/TestSimplePatternTokenizer.java | 4 +-
.../lucene/analysis/pt/TestPortugueseAnalyzer.java | 2 +-
.../analysis/pt/TestPortugueseLightStemFilter.java | 2 +-
.../pt/TestPortugueseMinimalStemFilter.java | 2 +-
.../analysis/pt/TestPortugueseStemFilter.java | 2 +-
.../analysis/reverse/TestReverseStringFilter.java | 2 +-
.../lucene/analysis/ro/TestRomanianAnalyzer.java | 2 +-
.../lucene/analysis/ru/TestRussianAnalyzer.java | 2 +-
.../analysis/ru/TestRussianLightStemFilter.java | 2 +-
.../analysis/shingle/FixedShingleFilterTest.java | 17 +
.../lucene/analysis/shingle/ShingleFilterTest.java | 4 +-
.../lucene/analysis/snowball/TestSnowball.java | 2 +-
.../analysis/snowball/TestSnowballVocab.java | 4 +-
.../sr/TestSerbianNormalizationFilter.java | 2 +-
.../sr/TestSerbianNormalizationRegularFilter.java | 2 +-
.../analysis/standard/TestClassicAnalyzer.java | 4 +-
.../standard/TestUAX29URLEmailAnalyzer.java | 2 +-
.../standard/TestUAX29URLEmailTokenizer.java | 6 +-
.../lucene/analysis/sv/TestSwedishAnalyzer.java | 2 +-
.../analysis/sv/TestSwedishLightStemFilter.java | 2 +-
.../analysis/synonym/TestSolrSynonymParser.java | 23 +
.../analysis/synonym/TestSynonymGraphFilter.java | 29 +-
.../analysis/synonym/TestSynonymMapFilter.java | 2 +-
.../analysis/synonym/TestWordnetSynonymParser.java | 5 +
.../lucene/analysis/th/TestThaiAnalyzer.java | 4 +-
.../lucene/analysis/tr/TestTurkishAnalyzer.java | 2 +-
.../analysis/util/StringMockResourceLoader.java | 2 +-
.../analysis/util/TestAbstractAnalysisFactory.java | 41 +
.../analysis/util/TestAnalysisSPILoader.java | 6 +-
.../analysis/util/TestRollingCharBuffer.java | 2 +-
.../analysis/util/TestSegmentingTokenizerBase.java | 4 +-
.../analysis/wikipedia/WikipediaTokenizerTest.java | 4 +-
.../collation/TestCollationDocValuesField.java | 4 +-
lucene/analysis/icu/build.gradle | 27 +
lucene/analysis/icu/src/data/utr30/nfc.txt | 17 +-
lucene/analysis/icu/src/data/utr30/nfkc.txt | 2 +-
lucene/analysis/icu/src/data/utr30/nfkc_cf.txt | 81 +-
.../analysis/icu/ICUFoldingFilterFactory.java | 5 +
.../icu/ICUNormalizer2CharFilterFactory.java | 11 +-
.../analysis/icu/ICUNormalizer2FilterFactory.java | 11 +-
.../analysis/icu/ICUTransformFilterFactory.java | 5 +
.../icu/segmentation/ICUTokenizerFactory.java | 7 +-
lucene/analysis/icu/src/java/overview.html | 32 +-
.../org/apache/lucene/analysis/icu/utr30.nrm | Bin 59232 -> 59664 bytes
.../lucene/analysis/icu/TestICUFoldingFilter.java | 2 +-
.../analysis/icu/TestICUNormalizer2CharFilter.java | 4 +-
.../icu/TestICUNormalizer2CharFilterFactory.java | 14 +-
.../analysis/icu/TestICUNormalizer2Filter.java | 2 +-
.../icu/TestICUNormalizer2FilterFactory.java | 12 +
.../analysis/icu/TestICUTransformFilter.java | 2 +-
.../icu/segmentation/TestICUTokenizer.java | 4 +-
.../icu/segmentation/TestICUTokenizerCJK.java | 2 +-
.../analysis/icu/GenerateUTR30DataFiles.java | 7 +-
lucene/analysis/kuromoji/build.gradle | 25 +
lucene/analysis/kuromoji/build.xml | 66 +-
lucene/analysis/kuromoji/ivy.xml | 4 +-
.../lucene/analysis/ja/JapaneseAnalyzer.java | 2 +-
.../analysis/ja/JapaneseBaseFormFilterFactory.java | 4 +
.../ja/JapaneseIterationMarkCharFilterFactory.java | 4 +
.../ja/JapaneseKatakanaStemFilterFactory.java | 5 +
.../analysis/ja/JapaneseNumberFilterFactory.java | 4 +
.../ja/JapanesePartOfSpeechStopFilterFactory.java | 4 +
.../ja/JapaneseReadingFormFilterFactory.java | 5 +
.../lucene/analysis/ja/JapaneseTokenizer.java | 86 +-
.../analysis/ja/JapaneseTokenizerFactory.java | 12 +-
.../lucene/analysis/ja/dict/BinaryDictionary.java | 68 +-
.../lucene/analysis/ja/dict/ConnectionCosts.java | 14 +-
.../analysis/ja/dict/TokenInfoDictionary.java | 29 +-
.../lucene/analysis/ja/dict/UnknownDictionary.java | 9 +
.../lucene/analysis/ja/dict/UserDictionary.java | 28 +-
.../analysis/ja/util/BinaryDictionaryWriter.java | 329 +
.../ja/util/CharacterDefinitionWriter.java | 90 +
.../analysis/ja/util/ConnectionCostsBuilder.java | 62 +
.../analysis/ja/util/ConnectionCostsWriter.java | 72 +
.../lucene/analysis/ja/util/DictionaryBuilder.java | 72 +
.../ja/util/TokenInfoDictionaryBuilder.java | 186 +
.../ja/util/TokenInfoDictionaryWriter.java | 50 +
.../analysis/ja/util/UnknownDictionaryBuilder.java | 119 +
.../analysis/ja/util/UnknownDictionaryWriter.java | 66 +
.../ja/dict/TokenInfoDictionary$buffer.dat | Bin 4337216 -> 4337224 bytes
.../analysis/ja/dict/TokenInfoDictionary$fst.dat | Bin 1698563 -> 1686422 bytes
.../ja/dict/TokenInfoDictionary$targetMap.dat | Bin 392165 -> 392166 bytes
.../analysis/ja/StringMockResourceLoader.java | 2 +-
.../lucene/analysis/ja/TestExtendedMode.java | 12 +-
.../apache/lucene/analysis/ja/TestFactories.java | 8 +-
.../lucene/analysis/ja/TestJapaneseAnalyzer.java | 33 +-
.../analysis/ja/TestJapaneseBaseFormFilter.java | 2 +-
.../ja/TestJapaneseKatakanaStemFilter.java | 2 +-
.../analysis/ja/TestJapaneseNumberFilter.java | 11 +-
.../analysis/ja/TestJapaneseReadingFormFilter.java | 4 +-
.../lucene/analysis/ja/TestJapaneseTokenizer.java | 126 +-
.../analysis/ja/TestJapaneseTokenizerFactory.java | 17 +-
.../apache/lucene/analysis/ja/TestSearchMode.java | 61 +-
.../analysis/ja/dict/TestTokenInfoDictionary.java | 107 -
.../analysis/ja/dict/TokenInfoDictionaryTest.java | 171 +
.../analysis/ja/dict/UserDictionaryTest.java | 34 +
.../org/apache/lucene/analysis/ja/userdict.txt | 4 +
.../analysis/ja/util/UnknownDictionaryTest.java | 58 +
.../analysis/ja/util/BinaryDictionaryWriter.java | 316 -
.../ja/util/CharacterDefinitionWriter.java | 95 -
.../analysis/ja/util/ConnectionCostsBuilder.java | 68 -
.../analysis/ja/util/ConnectionCostsWriter.java | 76 -
.../lucene/analysis/ja/util/DictionaryBuilder.java | 85 -
.../ja/util/TokenInfoDictionaryBuilder.java | 227 -
.../ja/util/TokenInfoDictionaryWriter.java | 50 -
.../analysis/ja/util/UnknownDictionaryBuilder.java | 135 -
.../analysis/ja/util/UnknownDictionaryWriter.java | 65 -
.../src/tools/patches/Noun.proper.csv.patch | 22 +
.../analysis/ja/dict/UnknownDictionaryTest.java | 75 -
lucene/analysis/morfologik/build.gradle | 30 +
.../morfologik/MorfologikFilterFactory.java | 5 +
.../lucene/analysis/uk/TestUkrainianAnalyzer.java | 2 +-
lucene/analysis/nori/build.gradle | 25 +
lucene/analysis/nori/build.xml | 63 +-
.../lucene/analysis/ko/GraphvizFormatter.java | 19 +-
.../apache/lucene/analysis/ko/KoreanAnalyzer.java | 5 +-
.../lucene/analysis/ko/KoreanNumberFilter.java | 615 +
.../analysis/ko/KoreanNumberFilterFactory.java | 58 +
.../analysis/ko/KoreanPartOfSpeechStopFilter.java | 6 +-
.../ko/KoreanPartOfSpeechStopFilterFactory.java | 5 +
.../ko/KoreanReadingFormFilterFactory.java | 4 +
.../apache/lucene/analysis/ko/KoreanTokenizer.java | 81 +-
.../lucene/analysis/ko/KoreanTokenizerFactory.java | 12 +-
.../lucene/analysis/ko/dict/BinaryDictionary.java | 74 +-
.../analysis/ko/dict/CharacterDefinition.java | 10 +-
.../lucene/analysis/ko/dict/ConnectionCosts.java | 2 +-
.../analysis/ko/dict/TokenInfoDictionary.java | 29 +-
.../lucene/analysis/ko/dict/TokenInfoFST.java | 4 +-
.../lucene/analysis/ko/dict/UserDictionary.java | 28 +-
.../tokenattributes/PartOfSpeechAttributeImpl.java | 2 +-
.../analysis/ko/util/BinaryDictionaryWriter.java | 286 +
.../apache/lucene/analysis/ko/util/CSVUtil.java | 4 +-
.../ko/util/CharacterDefinitionWriter.java | 89 +
.../analysis/ko/util/ConnectionCostsBuilder.java | 61 +
.../analysis/ko/util/ConnectionCostsWriter.java | 71 +
.../lucene/analysis/ko/util/DictionaryBuilder.java | 54 +
.../ko/util/TokenInfoDictionaryBuilder.java | 127 +
.../ko/util/TokenInfoDictionaryWriter.java | 49 +
.../analysis/ko/util/UnknownDictionaryBuilder.java | 118 +
.../analysis/ko/util/UnknownDictionaryWriter.java | 66 +
.../analysis/ko/dict/TokenInfoDictionary$fst.dat | Bin 5640903 -> 5632456 bytes
.../analysis/ko/StringMockResourceLoader.java | 4 +-
.../lucene/analysis/ko/TestKoreanAnalyzer.java | 16 +-
.../lucene/analysis/ko/TestKoreanNumberFilter.java | 344 +
.../analysis/ko/TestKoreanNumberFilterFactory.java | 61 +
.../TestKoreanPartOfSpeechStopFilterFactory.java | 16 +-
.../analysis/ko/TestKoreanReadingFormFilter.java | 2 +-
.../ko/TestKoreanReadingFormFilterFactory.java | 17 +-
.../lucene/analysis/ko/TestKoreanTokenizer.java | 78 +-
.../analysis/ko/TestKoreanTokenizerFactory.java | 63 +-
.../analysis/ko/dict/TestTokenInfoDictionary.java | 117 -
.../analysis/ko/dict/TokenInfoDictionaryTest.java | 177 +
.../analysis/ko/dict/UserDictionaryTest.java | 5 +-
.../analysis/ko/util/UnknownDictionaryTest.java | 57 +
.../analysis/ko/util/BinaryDictionaryWriter.java | 283 -
.../ko/util/CharacterDefinitionWriter.java | 94 -
.../analysis/ko/util/ConnectionCostsBuilder.java | 67 -
.../analysis/ko/util/ConnectionCostsWriter.java | 75 -
.../lucene/analysis/ko/util/DictionaryBuilder.java | 67 -
.../ko/util/TokenInfoDictionaryBuilder.java | 153 -
.../ko/util/TokenInfoDictionaryWriter.java | 49 -
.../analysis/ko/util/UnknownDictionaryBuilder.java | 134 -
.../analysis/ko/util/UnknownDictionaryWriter.java | 65 -
.../analysis/ko/dict/UnknownDictionaryTest.java | 74 -
lucene/analysis/opennlp/build.gradle | 26 +
.../opennlp/OpenNLPChunkerFilterFactory.java | 5 +
.../analysis/opennlp/OpenNLPLemmatizerFilter.java | 2 +-
.../opennlp/OpenNLPLemmatizerFilterFactory.java | 5 +
.../analysis/opennlp/OpenNLPPOSFilterFactory.java | 5 +
.../analysis/opennlp/OpenNLPTokenizerFactory.java | 5 +
.../lucene/analysis/opennlp/en-test-chunker.bin | Bin 89914 -> 89905 bytes
.../lucene/analysis/opennlp/en-test-lemmatizer.bin | Bin 7370 -> 7366 bytes
.../apache/lucene/analysis/opennlp/en-test-ner.bin | Bin 2049 -> 2068 bytes
.../lucene/analysis/opennlp/en-test-pos-maxent.bin | Bin 18494 -> 18509 bytes
.../lucene/analysis/opennlp/en-test-sent.bin | Bin 1051 -> 1047 bytes
.../lucene/analysis/opennlp/en-test-tokenizer.bin | Bin 15100 -> 15101 bytes
lucene/analysis/phonetic/build.gradle | 28 +
.../phonetic/BeiderMorseFilterFactory.java | 5 +
.../DaitchMokotoffSoundexFilterFactory.java | 5 +
.../phonetic/DoubleMetaphoneFilterFactory.java | 5 +
.../analysis/phonetic/PhoneticFilterFactory.java | 7 +-
.../analysis/phonetic/TestPhoneticFilter.java | 4 +-
lucene/analysis/smartcn/build.gradle | 25 +
.../cn/smart/HMMChineseTokenizerFactory.java | 4 +
.../lucene/analysis/cn/smart/hhmm/BiSegGraph.java | 2 +-
.../analysis/cn/smart/hhmm/BigramDictionary.java | 3 +
.../lucene/analysis/cn/smart/hhmm/SegGraph.java | 2 +-
.../analysis/cn/smart/hhmm/WordDictionary.java | 3 +
.../cn/smart/TestSmartChineseAnalyzer.java | 4 +-
lucene/analysis/stempel/build.gradle | 25 +
.../stempel/StempelPolishStemFilterFactory.java | 6 +-
.../stempel/src/java/org/egothor/stemmer/Diff.java | 18 +-
.../src/java/org/egothor/stemmer/Gener.java | 4 +-
.../stempel/src/java/org/egothor/stemmer/Lift.java | 2 +-
.../src/java/org/egothor/stemmer/MultiTrie.java | 4 +-
.../src/java/org/egothor/stemmer/MultiTrie2.java | 4 +-
.../src/java/org/egothor/stemmer/Optimizer.java | 4 +-
.../src/java/org/egothor/stemmer/Optimizer2.java | 4 +-
.../stempel/src/java/org/egothor/stemmer/Row.java | 4 +-
.../stempel/src/java/org/egothor/stemmer/Trie.java | 4 +-
lucene/analysis/stempel/src/java/overview.html | 41 +-
.../lucene/analysis/pl/TestPolishAnalyzer.java | 2 +-
lucene/backward-codecs/build.gradle | 24 +
.../org/apache/lucene/codecs/lucene50/ForUtil.java | 0
.../codecs/lucene50/Lucene50PostingsFormat.java | 487 +
.../codecs/lucene50/Lucene50PostingsReader.java | 1786 ++
.../codecs/lucene50/Lucene50ScoreSkipReader.java | 0
.../lucene/codecs/lucene50/Lucene50SkipReader.java | 0
.../org/apache/lucene/codecs/lucene50/package.html | 25 +
.../apache/lucene/codecs/lucene70/IndexedDISI.java | 315 -
.../lucene/codecs/lucene70/Lucene70Codec.java | 134 -
.../codecs/lucene70/Lucene70DocValuesConsumer.java | 638 -
.../codecs/lucene70/Lucene70DocValuesFormat.java | 161 -
.../codecs/lucene70/Lucene70DocValuesProducer.java | 1426 -
.../codecs/lucene70/Lucene70NormsConsumer.java | 159 -
.../codecs/lucene70/Lucene70NormsFormat.java | 99 -
.../codecs/lucene70/Lucene70NormsProducer.java | 361 -
.../org/apache/lucene/codecs/lucene70/package.html | 25 -
.../lucene/codecs/lucene80/Lucene80Codec.java | 131 +
.../org/apache/lucene/codecs/lucene80/package.html | 25 +
.../services/org.apache.lucene.codecs.Codec | 2 +-
.../org.apache.lucene.codecs.DocValuesFormat | 1 -
.../org.apache.lucene.codecs.PostingsFormat | 1 +
.../codecs/lucene50/Lucene50PostingsWriter.java | 507 +
.../codecs/lucene50/Lucene50RWPostingsFormat.java | 47 +
.../lucene/codecs/lucene50/Lucene50SkipWriter.java | 224 +
.../codecs/lucene50/TestBlockPostingsFormat.java | 337 +
.../codecs/lucene50/TestBlockPostingsFormat2.java | 135 +
.../codecs/lucene50/TestBlockPostingsFormat3.java | 463 +
.../apache/lucene/codecs/lucene50/TestForUtil.java | 0
.../lucene/codecs/lucene70/TestIndexedDISI.java | 249 -
.../lucene70/TestLucene70DocValuesFormat.java | 685 -
.../codecs/lucene70/TestLucene70NormsFormat.java | 34 -
.../lucene/index/TestBackwardsCompatibility.java | 31 +-
.../org/apache/lucene/index/index.8.1.0-cfs.zip | Bin 0 -> 15686 bytes
.../org/apache/lucene/index/index.8.1.0-nocfs.zip | Bin 0 -> 15705 bytes
.../org/apache/lucene/index/index.8.1.1-cfs.zip | Bin 0 -> 15622 bytes
.../org/apache/lucene/index/index.8.1.1-nocfs.zip | Bin 0 -> 15615 bytes
.../org/apache/lucene/index/index.8.2.0-cfs.zip | Bin 0 -> 15617 bytes
.../org/apache/lucene/index/index.8.2.0-nocfs.zip | Bin 0 -> 15630 bytes
.../org/apache/lucene/index/index.8.3.0-cfs.zip | Bin 0 -> 15684 bytes
.../org/apache/lucene/index/index.8.3.0-nocfs.zip | Bin 0 -> 15690 bytes
.../org/apache/lucene/index/index.8.3.1-cfs.zip | Bin 0 -> 15677 bytes
.../org/apache/lucene/index/index.8.3.1-nocfs.zip | Bin 0 -> 15696 bytes
.../org/apache/lucene/index/index.8.4.0-cfs.zip | Bin 0 -> 15452 bytes
.../org/apache/lucene/index/index.8.4.0-nocfs.zip | Bin 0 -> 15471 bytes
.../org/apache/lucene/index/index.8.4.1-cfs.zip | Bin 0 -> 25194 bytes
.../org/apache/lucene/index/index.8.4.1-nocfs.zip | Bin 0 -> 15523 bytes
.../test/org/apache/lucene/index/sorted.8.1.0.zip | Bin 0 -> 91038 bytes
.../test/org/apache/lucene/index/sorted.8.1.1.zip | Bin 0 -> 393883 bytes
.../test/org/apache/lucene/index/sorted.8.2.0.zip | Bin 0 -> 131154 bytes
.../test/org/apache/lucene/index/sorted.8.3.0.zip | Bin 0 -> 62474 bytes
.../test/org/apache/lucene/index/sorted.8.3.1.zip | Bin 0 -> 87919 bytes
.../test/org/apache/lucene/index/sorted.8.4.0.zip | Bin 0 -> 93321 bytes
.../test/org/apache/lucene/index/sorted.8.4.1.zip | Bin 0 -> 138153 bytes
.../apache/lucene/index/unsupported.6.6.6-cfs.zip | Bin 0 -> 15880 bytes
.../lucene/index/unsupported.6.6.6-nocfs.zip | Bin 0 -> 15856 bytes
.../apache/lucene/index/unsupported.7.7.2-cfs.zip | Bin 0 -> 15556 bytes
.../lucene/index/unsupported.7.7.2-nocfs.zip | Bin 0 -> 15556 bytes
lucene/benchmark/build.gradle | 39 +
lucene/benchmark/build.xml | 17 +-
.../lucene/benchmark/byTask/PerfRunData.java | 8 +-
.../benchmark/byTask/feeds/AbstractQueryMaker.java | 2 +-
.../benchmark/byTask/feeds/ContentItemsSource.java | 8 +-
.../benchmark/byTask/feeds/DemoHTMLParser.java | 21 +-
.../byTask/feeds/EnwikiContentSource.java | 26 +-
.../benchmark/byTask/feeds/TrecContentSource.java | 4 +-
.../benchmark/byTask/feeds/TrecDocParser.java | 2 +-
.../lucene/benchmark/byTask/package-info.java | 17 +-
.../byTask/tasks/AnalyzerFactoryTask.java | 6 +-
.../benchmark/byTask/tasks/CreateIndexTask.java | 15 +-
.../benchmark/byTask/tasks/NewAnalyzerTask.java | 2 +-
.../byTask/tasks/SearchWithCollectorTask.java | 2 +-
.../benchmark/byTask/tasks/TaskSequence.java | 6 +-
.../lucene/benchmark/byTask/utils/Config.java | 19 +-
.../benchmark/quality/trec/TrecTopicsReader.java | 4 +-
.../benchmark/quality/utils/DocNameExtractor.java | 7 +-
.../benchmark/byTask/TestPerfTasksLogic.java | 2 +
lucene/build.gradle | 20 +
lucene/build.xml | 16 +-
lucene/classification/build.gradle | 29 +
.../BooleanPerceptronClassifier.java | 8 +-
.../classification/utils/NearestFuzzyQuery.java | 14 +-
.../classification/BM25NBClassifierTest.java | 5 +-
.../BooleanPerceptronClassifierTest.java | 3 +-
.../CachingNaiveBayesClassifierTest.java | 3 +-
.../KNearestFuzzyClassifierTest.java | 3 +-
.../KNearestNeighborClassifierTest.java | 3 +-
.../SimpleNaiveBayesClassifierTest.java | 3 +-
.../Test20NewsgroupsClassification.java | 5 +-
.../classification/utils/DataSplitterTest.java | 4 +-
lucene/codecs/build.gradle | 23 +
.../lucene/codecs/blockterms/BlockTermsReader.java | 14 +-
.../lucene/codecs/blockterms/BlockTermsWriter.java | 20 +-
.../blockterms/VariableGapTermsIndexWriter.java | 12 +-
.../blocktreeords/BlockTreeOrdsPostingsFormat.java | 10 +-
.../blocktreeords/OrdsBlockTreeTermsReader.java | 6 +-
.../blocktreeords/OrdsBlockTreeTermsWriter.java | 45 +-
.../codecs/blocktreeords/OrdsFieldReader.java | 4 +-
.../blocktreeords/OrdsIntersectTermsEnum.java | 6 +-
.../blocktreeords/OrdsIntersectTermsEnumFrame.java | 12 +-
.../codecs/blocktreeords/OrdsSegmentTermsEnum.java | 80 +-
.../blocktreeords/OrdsSegmentTermsEnumFrame.java | 12 +-
.../codecs/bloom/BloomFilteringPostingsFormat.java | 3 +-
.../codecs/memory/DirectDocValuesConsumer.java | 350 -
.../codecs/memory/DirectDocValuesFormat.java | 83 -
.../codecs/memory/DirectDocValuesProducer.java | 780 -
.../lucene/codecs/memory/DirectPostingsFormat.java | 10 +-
.../lucene/codecs/memory/FSTOrdPostingsFormat.java | 78 -
.../lucene/codecs/memory/FSTOrdTermsReader.java | 882 -
.../lucene/codecs/memory/FSTOrdTermsWriter.java | 386 -
.../lucene/codecs/memory/FSTPostingsFormat.java | 8 +-
.../lucene/codecs/memory/FSTTermOutputs.java | 147 +-
.../lucene/codecs/memory/FSTTermsReader.java | 61 +-
.../lucene/codecs/memory/FSTTermsWriter.java | 31 +-
.../codecs/simpletext/SimpleTextBKDReader.java | 18 +-
.../codecs/simpletext/SimpleTextBKDWriter.java | 72 +-
.../simpletext/SimpleTextFieldInfosFormat.java | 6 +-
.../codecs/simpletext/SimpleTextFieldsReader.java | 12 +-
.../codecs/simpletext/SimpleTextPointsReader.java | 2 +-
.../codecs/simpletext/SimpleTextPointsWriter.java | 2 +-
.../simpletext/SimpleTextSegmentInfoFormat.java | 4 +-
.../simpletext/SimpleTextStoredFieldsReader.java | 7 +-
.../lucene/codecs/uniformsplit/BlockDecoder.java | 48 +
.../lucene/codecs/uniformsplit/BlockEncoder.java | 59 +
.../lucene/codecs/uniformsplit/BlockHeader.java | 182 +
.../lucene/codecs/uniformsplit/BlockLine.java | 264 +
.../lucene/codecs/uniformsplit/BlockReader.java | 567 +
.../lucene/codecs/uniformsplit/BlockWriter.java | 274 +
.../uniformsplit/DeltaBaseTermStateSerializer.java | 219 +
.../lucene/codecs/uniformsplit/FSTDictionary.java | 262 +
.../lucene/codecs/uniformsplit/FieldMetadata.java | 292 +
.../codecs/uniformsplit/IndexDictionary.java | 141 +
.../codecs/uniformsplit/IntersectBlockReader.java | 558 +
.../lucene/codecs/uniformsplit/RamUsageUtil.java | 87 +
.../lucene/codecs/uniformsplit/TermBytes.java | 123 +
.../uniformsplit/UniformSplitPostingsFormat.java | 136 +
.../codecs/uniformsplit/UniformSplitTerms.java | 153 +
.../uniformsplit/UniformSplitTermsReader.java | 210 +
.../uniformsplit/UniformSplitTermsWriter.java | 317 +
.../lucene/codecs/uniformsplit/package-info.java | 32 +
.../sharedterms/FieldMetadataTermState.java | 37 +
.../uniformsplit/sharedterms/STBlockLine.java | 194 +
.../uniformsplit/sharedterms/STBlockReader.java | 143 +
.../uniformsplit/sharedterms/STBlockWriter.java | 110 +
.../sharedterms/STIntersectBlockReader.java | 117 +
.../sharedterms/STMergingBlockReader.java | 110 +
.../sharedterms/STMergingTermsEnum.java | 243 +
.../sharedterms/STUniformSplitPostingsFormat.java | 84 +
.../sharedterms/STUniformSplitTerms.java | 65 +
.../sharedterms/STUniformSplitTermsReader.java | 101 +
.../sharedterms/STUniformSplitTermsWriter.java | 478 +
.../sharedterms/UnionFieldMetadataBuilder.java | 60 +
.../uniformsplit/sharedterms/package-info.java | 29 +
.../org.apache.lucene.codecs.DocValuesFormat | 16 -
.../org.apache.lucene.codecs.PostingsFormat | 4 +-
.../codecs/lucene84/MockTermStateFactory.java | 31 +
.../codecs/memory/TestDirectDocValuesFormat.java | 34 -
.../codecs/memory/TestFSTOrdPostingsFormat.java | 34 -
.../codecs/uniformsplit/TestBlockWriter.java | 126 +
.../codecs/uniformsplit/TestFSTDictionary.java | 145 +
.../lucene/codecs/uniformsplit/TestTermBytes.java | 217 +
.../uniformsplit/TestTermBytesComparator.java | 189 +
.../TestUniformSplitPostingFormat.java | 59 +
.../sharedterms/STBlockReaderTest.java | 360 +
.../TestSTUniformSplitPostingFormat.java | 35 +
lucene/common-build.xml | 260 +-
lucene/core/build.gradle | 24 +
lucene/core/build.xml | 24 +-
lucene/core/src/data/jflex/skeleton.default | 4 +-
.../jflex/skeleton.disable.buffer.expansion.txt | 4 +-
.../org/apache/lucene/analysis/CharacterUtils.java | 4 +-
.../org/apache/lucene/analysis/package-info.java | 16 +-
.../analysis/standard/StandardTokenizerImpl.java | 4 +-
.../tokenattributes/CharTermAttributeImpl.java | 10 +-
.../tokenattributes/TermFrequencyAttribute.java | 2 +-
.../TermFrequencyAttributeImpl.java | 2 +-
.../src/java/org/apache/lucene/codecs/Codec.java | 2 +-
.../codecs/CompetitiveImpactAccumulator.java | 88 +-
.../apache/lucene/codecs/DocValuesConsumer.java | 118 +
.../org/apache/lucene/codecs/PointsWriter.java | 8 +-
.../apache/lucene/codecs/PostingsReaderBase.java | 2 +-
.../apache/lucene/codecs/PostingsWriterBase.java | 15 +-
.../lucene/codecs/PushPostingsWriterBase.java | 4 +-
.../apache/lucene/codecs/StoredFieldsWriter.java | 7 +-
.../codecs/blocktree/BlockTreeTermsReader.java | 97 +-
.../codecs/blocktree/BlockTreeTermsWriter.java | 222 +-
.../codecs/blocktree/CompressionAlgorithm.java | 81 +
.../lucene/codecs/blocktree/FieldReader.java | 35 +-
.../codecs/blocktree/IntersectTermsEnum.java | 10 +-
.../codecs/blocktree/IntersectTermsEnumFrame.java | 115 +-
.../lucene/codecs/blocktree/SegmentTermsEnum.java | 52 +-
.../codecs/blocktree/SegmentTermsEnumFrame.java | 301 +-
.../org/apache/lucene/codecs/blocktree/Stats.java | 38 +-
.../compressing/CompressingStoredFieldsFormat.java | 26 +-
.../CompressingStoredFieldsIndexReader.java | 214 -
.../CompressingStoredFieldsIndexWriter.java | 213 -
.../compressing/CompressingStoredFieldsReader.java | 95 +-
.../compressing/CompressingStoredFieldsWriter.java | 41 +-
.../compressing/CompressingTermVectorsReader.java | 79 +-
.../compressing/CompressingTermVectorsWriter.java | 45 +-
.../lucene/codecs/compressing/CompressionMode.java | 11 +-
.../lucene/codecs/compressing/FieldsIndex.java | 31 +
.../codecs/compressing/FieldsIndexReader.java | 139 +
.../codecs/compressing/FieldsIndexWriter.java | 200 +
.../org/apache/lucene/codecs/compressing/LZ4.java | 545 -
.../compressing/LegacyFieldsIndexReader.java | 219 +
.../codecs/lucene50/Lucene50CompoundFormat.java | 4 +-
.../codecs/lucene50/Lucene50FieldInfosFormat.java | 2 +-
.../codecs/lucene50/Lucene50PostingsFormat.java | 490 -
.../codecs/lucene50/Lucene50PostingsReader.java | 1774 --
.../codecs/lucene50/Lucene50PostingsWriter.java | 516 -
.../lucene/codecs/lucene50/Lucene50SkipWriter.java | 225 -
.../lucene50/Lucene50StoredFieldsFormat.java | 80 +-
.../codecs/lucene50/Lucene50TermVectorsFormat.java | 14 +-
.../codecs/lucene60/Lucene60FieldInfosFormat.java | 6 +-
.../codecs/lucene60/Lucene60PointsReader.java | 2 +-
.../codecs/lucene60/Lucene60PointsWriter.java | 12 +-
.../codecs/lucene70/Lucene70SegmentInfoFormat.java | 2 +-
.../apache/lucene/codecs/lucene80/IndexedDISI.java | 2 +-
.../lucene/codecs/lucene80/Lucene80Codec.java | 176 -
.../codecs/lucene80/Lucene80DocValuesFormat.java | 8 +-
.../codecs/lucene80/Lucene80NormsFormat.java | 8 +-
.../lucene/codecs/lucene80/package-info.java | 394 +-
.../lucene/codecs/lucene84/ForDeltaUtil.java | 93 +
.../org/apache/lucene/codecs/lucene84/ForUtil.java | 1128 +
.../lucene/codecs/lucene84/Lucene84Codec.java | 178 +
.../codecs/lucene84/Lucene84PostingsFormat.java | 508 +
.../codecs/lucene84/Lucene84PostingsReader.java | 2004 ++
.../codecs/lucene84/Lucene84PostingsWriter.java | 522 +
.../codecs/lucene84/Lucene84ScoreSkipReader.java | 156 +
.../lucene/codecs/lucene84/Lucene84SkipReader.java | 204 +
.../lucene/codecs/lucene84/Lucene84SkipWriter.java | 224 +
.../apache/lucene/codecs/lucene84/PForUtil.java | 130 +
.../apache/lucene/codecs/lucene84/gen_ForUtil.py | 484 +
.../lucene/codecs/lucene84/package-info.java | 414 +
.../codecs/perfield/PerFieldDocValuesFormat.java | 4 +-
.../lucene/codecs/perfield/PerFieldMergeState.java | 2 +-
.../codecs/perfield/PerFieldPostingsFormat.java | 69 +-
.../org/apache/lucene/document/BinaryPoint.java | 7 +-
.../lucene/document/BinaryRangeDocValues.java | 96 +
.../lucene/document/BinaryRangeDocValuesField.java | 36 +
.../document/BinaryRangeFieldRangeQuery.java | 131 +
.../document/DocumentStoredFieldVisitor.java | 6 +-
.../org/apache/lucene/document/DoublePoint.java | 19 +-
.../org/apache/lucene/document/DoubleRange.java | 15 +-
.../lucene/document/DoubleRangeDocValuesField.java | 88 +
.../lucene/document/DoubleRangeSlowRangeQuery.java | 94 +
.../lucene/document/FeatureDoubleValuesSource.java | 132 +
.../org/apache/lucene/document/FeatureField.java | 40 +-
.../apache/lucene/document/FeatureSortField.java | 164 +
.../java/org/apache/lucene/document/FieldType.java | 50 +-
.../org/apache/lucene/document/FloatPoint.java | 19 +-
.../org/apache/lucene/document/FloatRange.java | 15 +-
.../lucene/document/FloatRangeDocValuesField.java | 88 +
.../lucene/document/FloatRangeSlowRangeQuery.java | 93 +
.../java/org/apache/lucene/document/IntPoint.java | 19 +-
.../java/org/apache/lucene/document/IntRange.java | 15 +-
.../lucene/document/IntRangeDocValuesField.java | 88 +
.../lucene/document/IntRangeSlowRangeQuery.java | 92 +
.../lucene/document/LatLonDocValuesField.java | 16 +
.../LatLonDocValuesPointInPolygonQuery.java | 147 +
.../org/apache/lucene/document/LatLonPoint.java | 6 +-
.../document/LatLonPointDistanceFeatureQuery.java | 38 +-
.../lucene/document/LatLonPointDistanceQuery.java | 158 +-
.../lucene/document/LatLonPointInPolygonQuery.java | 160 +-
.../lucene/document/LatLonPointSortField.java | 2 +-
.../org/apache/lucene/document/LatLonShape.java | 146 +
.../document/LatLonShapeBoundingBoxQuery.java | 111 +
.../apache/lucene/document/LatLonShapeQuery.java | 134 +
.../lucene/document/LongDistanceFeatureQuery.java | 14 +-
.../java/org/apache/lucene/document/LongPoint.java | 19 +-
.../java/org/apache/lucene/document/LongRange.java | 15 +-
.../lucene/document/LongRangeDocValuesField.java | 88 +
.../lucene/document/LongRangeSlowRangeQuery.java | 93 +
.../apache/lucene/document/RangeFieldQuery.java | 59 +-
.../org/apache/lucene/document/ShapeField.java | 408 +
.../org/apache/lucene/document/ShapeQuery.java | 554 +
.../java/org/apache/lucene/document/XYShape.java | 133 +
.../org/apache/lucene/document/XYShapeQuery.java | 125 +
.../java/org/apache/lucene/geo/Component2D.java | 123 +
.../java/org/apache/lucene/geo/ComponentTree.java | 211 +
.../src/java/org/apache/lucene/geo/EdgeTree.java | 544 +-
.../org/apache/lucene/geo/GeoEncodingUtils.java | 17 +-
.../src/java/org/apache/lucene/geo/GeoUtils.java | 25 +-
.../java/org/apache/lucene/geo/LatLonGeometry.java | 51 +
.../core/src/java/org/apache/lucene/geo/Line.java | 153 +
.../src/java/org/apache/lucene/geo/Line2D.java | 195 +
.../core/src/java/org/apache/lucene/geo/Point.java | 87 +
.../src/java/org/apache/lucene/geo/Point2D.java | 99 +
.../src/java/org/apache/lucene/geo/Polygon.java | 7 +-
.../src/java/org/apache/lucene/geo/Polygon2D.java | 311 +-
.../src/java/org/apache/lucene/geo/Rectangle.java | 15 +-
.../java/org/apache/lucene/geo/Rectangle2D.java | 430 +
.../lucene/geo/SimpleGeoJSONPolygonParser.java | 4 +-
.../apache/lucene/geo/SimpleWKTShapeParser.java | 406 +
.../java/org/apache/lucene/geo/Tessellator.java | 1165 +
.../org/apache/lucene/geo/XYEncodingUtils.java | 74 +
.../src/java/org/apache/lucene/geo/XYGeometry.java | 51 +
.../src/java/org/apache/lucene/geo/XYLine.java | 148 +
.../src/java/org/apache/lucene/geo/XYPoint.java | 85 +
.../src/java/org/apache/lucene/geo/XYPolygon.java | 203 +
.../java/org/apache/lucene/geo/XYRectangle.java | 89 +
.../java/org/apache/lucene/geo/XYRectangle2D.java | 243 +
.../apache/lucene/index/BaseCompositeReader.java | 26 +-
.../java/org/apache/lucene/index/BitsSlice.java | 5 +-
.../java/org/apache/lucene/index/CheckIndex.java | 26 +-
.../java/org/apache/lucene/index/CodecReader.java | 6 +-
.../org/apache/lucene/index/CompositeReader.java | 2 +-
.../apache/lucene/index/DefaultIndexingChain.java | 17 +-
.../org/apache/lucene/index/DirectoryReader.java | 32 +-
.../org/apache/lucene/index/DocValuesIterator.java | 2 +-
.../org/apache/lucene/index/DocumentsWriter.java | 30 +-
.../lucene/index/DocumentsWriterDeleteQueue.java | 103 +-
.../lucene/index/DocumentsWriterFlushQueue.java | 10 +-
.../lucene/index/DocumentsWriterPerThread.java | 5 +-
.../lucene/index/ExitableDirectoryReader.java | 219 +-
.../java/org/apache/lucene/index/FieldInfo.java | 56 +-
.../java/org/apache/lucene/index/FieldInfos.java | 53 +-
.../apache/lucene/index/FieldUpdatesBuffer.java | 4 +-
.../apache/lucene/index/FilterBinaryDocValues.java | 2 +
.../lucene/index/FilterNumericDocValues.java | 2 +
.../apache/lucene/index/FilterSortedDocValues.java | 98 +
.../lucene/index/FilterSortedNumericDocValues.java | 66 +
.../lucene/index/FilterSortedSetDocValues.java | 84 +
.../apache/lucene/index/FrozenBufferedUpdates.java | 28 +-
.../org/apache/lucene/index/IndexFileDeleter.java | 4 +-
.../org/apache/lucene/index/IndexFileNames.java | 3 -
.../java/org/apache/lucene/index/IndexReader.java | 9 +-
.../apache/lucene/index/IndexReaderContext.java | 4 +-
.../java/org/apache/lucene/index/IndexWriter.java | 47 +-
.../org/apache/lucene/index/IndexWriterConfig.java | 13 +-
.../apache/lucene/index/IndexableFieldType.java | 4 +-
.../java/org/apache/lucene/index/LeafReader.java | 2 +-
.../apache/lucene/index/LiveIndexWriterConfig.java | 13 +
.../java/org/apache/lucene/index/MergePolicy.java | 6 +-
.../apache/lucene/index/MergeReaderWrapper.java | 4 +-
.../java/org/apache/lucene/index/MultiBits.java | 8 +-
.../java/org/apache/lucene/index/MultiReader.java | 2 +-
.../java/org/apache/lucene/index/MultiSorter.java | 161 +-
.../java/org/apache/lucene/index/PointValues.java | 60 +-
.../org/apache/lucene/index/PointValuesWriter.java | 10 +-
.../org/apache/lucene/index/PrefixCodedTerms.java | 6 +
.../java/org/apache/lucene/index/ReaderPool.java | 8 +-
.../org/apache/lucene/index/ReadersAndUpdates.java | 17 +-
.../apache/lucene/index/SegmentCoreReaders.java | 5 +-
.../org/apache/lucene/index/SegmentDocValues.java | 3 +-
.../java/org/apache/lucene/index/SegmentInfo.java | 21 +-
.../java/org/apache/lucene/index/SegmentInfos.java | 15 +-
.../org/apache/lucene/index/SegmentMerger.java | 3 +-
.../org/apache/lucene/index/SegmentReadState.java | 16 +-
.../org/apache/lucene/index/SegmentReader.java | 5 +-
.../org/apache/lucene/index/SegmentWriteState.java | 2 +-
.../src/java/org/apache/lucene/index/Sorter.java | 4 +-
.../org/apache/lucene/index/SortingLeafReader.java | 4 +-
.../lucene/index/SortingStoredFieldsConsumer.java | 7 +-
.../lucene/index/StandardDirectoryReader.java | 23 +-
.../apache/lucene/index/StoredFieldVisitor.java | 4 +-
.../src/java/org/apache/lucene/index/Term.java | 14 +-
.../src/java/org/apache/lucene/index/Terms.java | 10 +-
.../index/TrackingTmpOutputDirectoryWrapper.java | 3 +-
.../java/org/apache/lucene/index/package-info.java | 38 +-
.../org/apache/lucene/search/AutomatonQuery.java | 19 +-
.../org/apache/lucene/search/BlendedTermQuery.java | 4 +-
.../lucene/search/BlockMaxConjunctionScorer.java | 128 +-
.../lucene/search/Boolean2ScorerSupplier.java | 13 +
.../org/apache/lucene/search/BooleanQuery.java | 119 +-
.../org/apache/lucene/search/BooleanScorer.java | 4 +-
.../org/apache/lucene/search/BooleanWeight.java | 68 +-
.../org/apache/lucene/search/CachingCollector.java | 2 +-
.../apache/lucene/search/ConstantScoreQuery.java | 27 +-
.../lucene/search/DisjunctionMatchesIterator.java | 84 +-
.../apache/lucene/search/DisjunctionMaxQuery.java | 4 +-
.../apache/lucene/search/DisjunctionMaxScorer.java | 28 +-
.../DisjunctionScoreBlockBoundaryPropagator.java | 112 +
.../lucene/search/DocValuesFieldExistsQuery.java | 2 +-
.../apache/lucene/search/DoubleValuesSource.java | 25 +-
.../apache/lucene/search/ExactPhraseMatcher.java | 209 +-
.../java/org/apache/lucene/search/FuzzyQuery.java | 65 +-
.../org/apache/lucene/search/FuzzyTermsEnum.java | 203 +-
.../apache/lucene/search/HitsThresholdChecker.java | 119 +
.../org/apache/lucene/search/IndexSearcher.java | 283 +-
.../org/apache/lucene/search/LRUQueryCache.java | 80 +-
.../org/apache/lucene/search/LongValuesSource.java | 26 +-
.../src/java/org/apache/lucene/search/Matches.java | 7 +
.../org/apache/lucene/search/MatchesUtils.java | 35 +-
.../apache/lucene/search/MaxScoreAccumulator.java | 96 +
.../org/apache/lucene/search/MultiPhraseQuery.java | 17 +-
.../org/apache/lucene/search/MultiTermQuery.java | 37 +-
.../search/MultiTermQueryConstantScoreWrapper.java | 2 +-
.../org/apache/lucene/search/NamedMatches.java | 158 +
.../org/apache/lucene/search/PhraseMatcher.java | 15 +-
.../java/org/apache/lucene/search/PhraseQuery.java | 63 +-
.../org/apache/lucene/search/PhraseScorer.java | 18 +-
.../org/apache/lucene/search/PhraseWeight.java | 12 +-
.../org/apache/lucene/search/PointInSetQuery.java | 60 +-
.../org/apache/lucene/search/PointRangeQuery.java | 139 +-
.../apache/lucene/search/QueryCachingPolicy.java | 2 +-
.../org/apache/lucene/search/QueryRescorer.java | 39 +-
.../org/apache/lucene/search/QueryVisitor.java | 15 +-
.../org/apache/lucene/search/ReferenceManager.java | 2 +-
.../org/apache/lucene/search/ScoringRewrite.java | 12 +-
.../org/apache/lucene/search/SearcherFactory.java | 4 +-
.../apache/lucene/search/SloppyPhraseMatcher.java | 60 +-
.../src/java/org/apache/lucene/search/Sort.java | 6 +-
.../org/apache/lucene/search/SynonymQuery.java | 11 +-
.../org/apache/lucene/search/TermInSetQuery.java | 10 +-
.../java/org/apache/lucene/search/TermQuery.java | 2 +-
.../src/java/org/apache/lucene/search/TopDocs.java | 140 +-
.../org/apache/lucene/search/TopDocsCollector.java | 15 +-
.../apache/lucene/search/TopFieldCollector.java | 156 +-
.../apache/lucene/search/TopScoreDocCollector.java | 132 +-
.../org/apache/lucene/search/TopTermsRewrite.java | 2 +-
.../java/org/apache/lucene/search/WANDScorer.java | 44 +-
.../src/java/org/apache/lucene/search/Weight.java | 5 +-
.../org/apache/lucene/search/package-info.java | 34 +-
.../lucene/search/similarities/BM25Similarity.java | 28 +-
.../lucene/search/similarities/Similarity.java | 8 +-
.../search/similarities/TFIDFSimilarity.java | 114 +-
.../lucene/search/similarities/package-info.java | 14 +-
.../org/apache/lucene/search/spans/SpanWeight.java | 8 +-
.../org/apache/lucene/store/ByteBufferGuard.java | 8 +-
.../apache/lucene/store/ByteBufferIndexInput.java | 58 +-
.../apache/lucene/store/ByteBuffersDataOutput.java | 17 +-
.../java/org/apache/lucene/store/DataInput.java | 21 +
.../java/org/apache/lucene/store/DataOutput.java | 11 +-
.../java/org/apache/lucene/store/Directory.java | 10 +
.../java/org/apache/lucene/store/FSDirectory.java | 7 +-
.../apache/lucene/store/FileSwitchDirectory.java | 43 +-
.../org/apache/lucene/store/LockStressTest.java | 2 +-
.../org/apache/lucene/store/MMapDirectory.java | 54 +-
.../apache/lucene/store/NRTCachingDirectory.java | 2 +
.../lucene/store/OutputStreamIndexOutput.java | 2 +-
.../java/org/apache/lucene/store/RateLimiter.java | 12 +-
.../src/java/org/apache/lucene/util/ArrayUtil.java | 23 +-
.../src/java/org/apache/lucene/util/BitUtil.java | 189 +-
.../java/org/apache/lucene/util/ByteBlockPool.java | 24 +-
.../src/java/org/apache/lucene/util/BytesRef.java | 10 +-
.../java/org/apache/lucene/util/BytesRefArray.java | 5 +-
.../java/org/apache/lucene/util/BytesRefHash.java | 16 +-
.../src/java/org/apache/lucene/util/CharsRef.java | 12 +-
.../src/java/org/apache/lucene/util/Constants.java | 4 +-
.../org/apache/lucene/util/FilterIterator.java | 2 +-
.../java/org/apache/lucene/util/FutureArrays.java | 268 -
.../java/org/apache/lucene/util/FutureObjects.java | 70 -
.../src/java/org/apache/lucene/util/IOUtils.java | 55 +-
.../org/apache/lucene/util/IntArrayDocIdSet.java | 13 +-
.../java/org/apache/lucene/util/IntBlockPool.java | 2 +-
.../java/org/apache/lucene/util/IntroSelector.java | 97 +-
.../src/java/org/apache/lucene/util/IntsRef.java | 7 +-
.../java/org/apache/lucene/util/LongBitSet.java | 9 +-
.../src/java/org/apache/lucene/util/LongsRef.java | 5 +-
.../org/apache/lucene/util/NamedSPILoader.java | 2 +-
.../java/org/apache/lucene/util/PriorityQueue.java | 2 +-
.../java/org/apache/lucene/util/QueryBuilder.java | 9 +-
.../org/apache/lucene/util/RamUsageEstimator.java | 311 +-
.../src/java/org/apache/lucene/util/SetOnce.java | 36 +-
.../java/org/apache/lucene/util/SloppyMath.java | 31 +-
.../org/apache/lucene/util/SparseFixedBitSet.java | 6 +-
.../java/org/apache/lucene/util/StringHelper.java | 10 +-
.../src/java/org/apache/lucene/util/TimSorter.java | 2 +-
.../java/org/apache/lucene/util/UnicodeUtil.java | 2 +-
.../src/java/org/apache/lucene/util/Version.java | 49 +
.../org/apache/lucene/util/WeakIdentityMap.java | 2 +-
.../apache/lucene/util/automaton/Automaton.java | 95 +-
.../lucene/util/automaton/ByteRunAutomaton.java | 1 -
.../util/automaton/CharacterRunAutomaton.java | 2 +-
.../lucene/util/automaton/CompiledAutomaton.java | 45 +-
.../apache/lucene/util/automaton/FrozenIntSet.java | 51 +
.../org/apache/lucene/util/automaton/IntSet.java | 46 +
.../util/automaton/MinimizationOperations.java | 5 +-
.../apache/lucene/util/automaton/Operations.java | 11 +-
.../org/apache/lucene/util/automaton/RegExp.java | 71 +-
.../apache/lucene/util/automaton/RunAutomaton.java | 24 +-
.../apache/lucene/util/automaton/SortedIntSet.java | 135 +-
.../apache/lucene/util/automaton/StatePair.java | 2 +-
.../TooComplexToDeterminizeException.java | 2 +-
.../apache/lucene/util/automaton/package-info.java | 8 +-
.../apache/lucene/util/bkd/BKDRadixSelector.java | 141 +-
.../java/org/apache/lucene/util/bkd/BKDReader.java | 416 +-
.../java/org/apache/lucene/util/bkd/BKDWriter.java | 333 +-
.../apache/lucene/util/bkd/HeapPointReader.java | 39 +-
.../apache/lucene/util/bkd/HeapPointWriter.java | 65 +-
.../lucene/util/bkd/MutablePointsReaderUtils.java | 56 +-
.../apache/lucene/util/bkd/OfflinePointReader.java | 22 +-
.../apache/lucene/util/bkd/OfflinePointWriter.java | 9 +-
.../org/apache/lucene/util/bkd/PointValue.java | 7 +-
.../java/org/apache/lucene/util/compress/LZ4.java | 435 +
.../util/compress/LowercaseAsciiCompression.java | 152 +
.../apache/lucene/util/compress/package-info.java | 21 +
.../java/org/apache/lucene/util/fst/Builder.java | 641 -
.../apache/lucene/util/fst/BytesRefFSTEnum.java | 2 +-
.../org/apache/lucene/util/fst/BytesStore.java | 27 +-
.../src/java/org/apache/lucene/util/fst/FST.java | 1068 +-
.../org/apache/lucene/util/fst/FSTCompiler.java | 797 +
.../java/org/apache/lucene/util/fst/FSTEnum.java | 599 +-
.../java/org/apache/lucene/util/fst/FSTStore.java | 1 +
.../org/apache/lucene/util/fst/IntsRefFSTEnum.java | 2 +-
.../java/org/apache/lucene/util/fst/NodeHash.java | 54 +-
.../apache/lucene/util/fst/OffHeapFSTStore.java | 5 +
.../org/apache/lucene/util/fst/OnHeapFSTStore.java | 12 +-
.../src/java/org/apache/lucene/util/fst/Util.java | 240 +-
.../org/apache/lucene/util/fst/package-info.java | 4 +-
.../util/graph/GraphTokenStreamFiniteStrings.java | 84 +-
.../util/packed/AbstractBlockPackedWriter.java | 2 +-
.../util/packed/BlockPackedReaderIterator.java | 2 +-
.../lucene/util/packed/BlockPackedWriter.java | 8 +-
.../org/apache/lucene/util/packed/Direct16.java | 106 -
.../org/apache/lucene/util/packed/Direct32.java | 106 -
.../org/apache/lucene/util/packed/Direct64.java | 96 -
.../org/apache/lucene/util/packed/Direct8.java | 104 -
.../lucene/util/packed/DirectMonotonicReader.java | 112 +-
.../lucene/util/packed/DirectMonotonicWriter.java | 17 +-
.../util/packed/MonotonicBlockPackedWriter.java | 4 +-
.../lucene/util/packed/Packed16ThreeBlocks.java | 125 -
.../lucene/util/packed/Packed64SingleBlock.java | 2 +-
.../lucene/util/packed/Packed8ThreeBlocks.java | 123 -
.../org/apache/lucene/util/packed/PackedInts.java | 67 +-
.../org/apache/lucene/util/packed/gen_Direct.py | 175 -
.../lucene/util/packed/gen_Packed64SingleBlock.py | 2 +-
.../lucene/util/packed/gen_PackedThreeBlocks.py | 162 -
.../apache/lucene/util/packed/package-info.java | 4 +-
lucene/core/src/java/overview.html | 34 +-
.../services/org.apache.lucene.codecs.Codec | 2 +-
.../org.apache.lucene.codecs.PostingsFormat | 2 +-
.../apache/lucene/TestMergeSchedulerExternal.java | 19 +-
.../lucene/analysis/TestAnalyzerWrapper.java | 1 +
.../apache/lucene/analysis/TestCharArrayMap.java | 134 +-
.../apache/lucene/analysis/TestCharArraySet.java | 123 +-
.../apache/lucene/analysis/TestCharacterUtils.java | 11 +
.../analysis/standard/TestStandardAnalyzer.java | 6 +-
.../tokenattributes/TestBytesRefAttImpl.java | 2 +-
.../tokenattributes/TestCharTermAttributeImpl.java | 3 +-
.../codecs/TestCompetitiveFreqNormAccumulator.java | 34 +-
.../compressing/AbstractTestCompressionMode.java | 94 +-
.../AbstractTestLZ4CompressionMode.java | 112 -
.../compressing/TestFastCompressionMode.java | 2 +-
.../compressing/TestFastDecompressionMode.java | 15 +-
.../codecs/lucene50/TestBlockPostingsFormat.java | 219 -
.../codecs/lucene50/TestBlockPostingsFormat2.java | 135 -
.../codecs/lucene50/TestBlockPostingsFormat3.java | 487 -
...tLucene50StoredFieldsFormatHighCompression.java | 12 +-
.../codecs/lucene60/TestLucene60PointsFormat.java | 315 +-
.../lucene/codecs/lucene80/TestIndexedDISI.java | 24 +-
.../lucene80/TestLucene80DocValuesFormat.java | 25 +-
.../codecs/lucene80/TestLucene80NormsFormat.java | 3 +-
.../lucene/codecs/lucene84/TestForDeltaUtil.java | 95 +
.../apache/lucene/codecs/lucene84/TestForUtil.java | 95 +
.../lucene84/TestLucene84PostingsFormat.java | 350 +
.../lucene/codecs/lucene84/TestPForUtil.java | 101 +
.../perfield/TestPerFieldDocValuesFormat.java | 2 +-
.../perfield/TestPerFieldPostingsFormat2.java | 1 +
.../lucene/document/BaseLatLonShapeTestCase.java | 394 +
.../lucene/document/BaseShapeEncodingTestCase.java | 569 +
.../apache/lucene/document/BaseShapeTestCase.java | 700 +
.../lucene/document/BaseXYShapeTestCase.java | 271 +
.../lucene/document/TestFeatureDoubleValues.java | 242 +
.../apache/lucene/document/TestFeatureSort.java | 269 +
.../org/apache/lucene/document/TestFieldType.java | 27 +-
.../document/TestLatLonLineShapeQueries.java | 143 +
.../document/TestLatLonMultiLineShapeQueries.java | 119 +
.../document/TestLatLonMultiPointShapeQueries.java | 118 +
.../TestLatLonMultiPolygonShapeQueries.java | 156 +
.../TestLatLonPointDistanceFeatureQuery.java | 5 +-
.../document/TestLatLonPointShapeQueries.java | 112 +
.../document/TestLatLonPolygonShapeQueries.java | 148 +
.../apache/lucene/document/TestLatLonShape.java | 743 +
.../lucene/document/TestLatLonShapeEncoding.java | 67 +
.../lucene/document/TestXYLineShapeQueries.java | 121 +
.../document/TestXYMultiLineShapeQueries.java | 108 +
.../document/TestXYMultiPointShapeQueries.java | 107 +
.../document/TestXYMultiPolygonShapeQueries.java | 147 +
.../lucene/document/TestXYPointShapeQueries.java | 105 +
.../lucene/document/TestXYPolygonShapeQueries.java | 122 +
.../org/apache/lucene/document/TestXYShape.java | 170 +
.../lucene/document/TestXYShapeEncoding.java | 66 +
.../test/org/apache/lucene/geo/ShapeTestUtil.java | 206 +
.../test/org/apache/lucene/geo/TestGeoUtils.java | 42 +-
.../src/test/org/apache/lucene/geo/TestLine2D.java | 91 +
.../src/test/org/apache/lucene/geo/TestPoint.java | 36 +
.../test/org/apache/lucene/geo/TestPoint2D.java | 89 +
.../test/org/apache/lucene/geo/TestPolygon.java | 19 +-
.../test/org/apache/lucene/geo/TestPolygon2D.java | 110 +-
.../org/apache/lucene/geo/TestRectangle2D.java | 210 +
.../lucene/geo/TestSimpleWKTShapeParsing.java | 0
.../org/apache/lucene/geo/TestTessellator.java | 668 +
.../org/apache/lucene/geo/TestXYRectangle2D.java | 91 +
.../test/org/apache/lucene/index/Test2BPoints.java | 5 +-
.../org/apache/lucene/index/TestAddIndexes.java | 19 +-
.../lucene/index/TestAllFilesCheckIndexHeader.java | 20 +-
.../lucene/index/TestAllFilesDetectTruncation.java | 21 +-
.../org/apache/lucene/index/TestAtomicUpdate.java | 125 +-
.../apache/lucene/index/TestBagOfPositions.java | 2 +-
.../lucene/index/TestBinaryDocValuesUpdates.java | 7 +-
.../org/apache/lucene/index/TestByteSlices.java | 25 +-
.../test/org/apache/lucene/index/TestCodecs.java | 4 +-
.../lucene/index/TestConcurrentMergeScheduler.java | 21 +-
.../org/apache/lucene/index/TestCustomNorms.java | 2 +-
.../apache/lucene/index/TestDeletionPolicy.java | 2 +
.../lucene/index/TestDemoParallelLeafReader.java | 13 +-
.../apache/lucene/index/TestDirectoryReader.java | 20 +-
.../lucene/index/TestDirectoryReaderReopen.java | 15 +-
.../src/test/org/apache/lucene/index/TestDoc.java | 6 +-
.../apache/lucene/index/TestDocumentWriter.java | 9 +-
.../index/TestDocumentsWriterDeleteQueue.java | 34 +-
.../index/TestDocumentsWriterStallControl.java | 4 +-
.../org/apache/lucene/index/TestDuelingCodecs.java | 4 +-
.../lucene/index/TestExitableDirectoryReader.java | 101 +
.../org/apache/lucene/index/TestFieldReuse.java | 4 +-
.../lucene/index/TestFieldUpdatesBuffer.java | 29 +-
.../lucene/index/TestFilterDirectoryReader.java | 72 +
.../apache/lucene/index/TestIndexFileDeleter.java | 16 +-
.../org/apache/lucene/index/TestIndexSorting.java | 4 +-
.../apache/lucene/index/TestIndexTooManyDocs.java | 37 +-
.../org/apache/lucene/index/TestIndexWriter.java | 86 +-
.../apache/lucene/index/TestIndexWriterCommit.java | 2 +
.../apache/lucene/index/TestIndexWriterDelete.java | 32 +-
.../lucene/index/TestIndexWriterExceptions.java | 108 +-
.../lucene/index/TestIndexWriterExceptions2.java | 2 +-
.../lucene/index/TestIndexWriterMaxDocs.java | 2 +
.../lucene/index/TestIndexWriterMergePolicy.java | 1 +
.../lucene/index/TestIndexWriterMerging.java | 2 +-
.../lucene/index/TestIndexWriterNRTIsCurrent.java | 4 +-
.../lucene/index/TestIndexWriterOnDiskFull.java | 18 +-
.../lucene/index/TestIndexWriterOnVMError.java | 31 +-
.../apache/lucene/index/TestIndexWriterReader.java | 21 +-
.../index/TestIndexWriterThreadsToSegments.java | 4 +-
.../lucene/index/TestIndexWriterUnicode.java | 2 +-
.../lucene/index/TestIndexWriterWithThreads.java | 43 +-
.../apache/lucene/index/TestIndexableField.java | 9 +-
.../lucene/index/TestIndexingSequenceNumbers.java | 8 +-
.../org/apache/lucene/index/TestLongPostings.java | 4 +-
.../org/apache/lucene/index/TestManyFields.java | 1 +
.../lucene/index/TestMixedDocValuesUpdates.java | 3 +-
.../lucene/index/TestNRTReaderWithThreads.java | 52 +-
.../org/apache/lucene/index/TestNRTThreads.java | 2 +-
.../test/org/apache/lucene/index/TestNorms.java | 12 +-
.../lucene/index/TestNumericDocValuesUpdates.java | 6 +-
.../TestPersistentSnapshotDeletionPolicy.java | 7 +-
.../org/apache/lucene/index/TestPointValues.java | 27 +-
.../org/apache/lucene/index/TestReaderPool.java | 12 +-
.../org/apache/lucene/index/TestSegmentInfos.java | 18 +-
.../org/apache/lucene/index/TestSegmentMerger.java | 6 +-
.../org/apache/lucene/index/TestSegmentReader.java | 3 +-
.../apache/lucene/index/TestSegmentTermDocs.java | 7 +-
.../lucene/index/TestSegmentToThreadMapping.java | 268 +
.../lucene/index/TestSnapshotDeletionPolicy.java | 4 +-
.../org/apache/lucene/index/TestStressAdvance.java | 3 +-
.../apache/lucene/index/TestSwappedIndexFiles.java | 21 +-
.../org/apache/lucene/index/TestTermsEnum.java | 7 +-
.../apache/lucene/index/TestTieredMergePolicy.java | 30 +-
.../org/apache/lucene/index/TestTransactions.java | 2 +-
.../apache/lucene/search/TestAutomatonQuery.java | 2 +-
.../lucene/search/TestBlockMaxConjunction.java | 20 +
.../org/apache/lucene/search/TestBoolean2.java | 10 +-
.../org/apache/lucene/search/TestBooleanQuery.java | 2 +-
.../apache/lucene/search/TestBooleanRewrites.java | 118 +
.../apache/lucene/search/TestBooleanScorer.java | 91 +-
.../lucene/search/TestConstantScoreScorer.java | 40 +-
.../lucene/search/TestDisjunctionMaxQuery.java | 3 +-
...estDisjunctionScoreBlockBoundaryPropagator.java | 121 +
.../apache/lucene/search/TestDocValuesQueries.java | 1 -
.../lucene/search/TestDoubleValuesSource.java | 67 +-
.../org/apache/lucene/search/TestFuzzyQuery.java | 76 +-
.../lucene/search/TestIndexOrDocValuesQuery.java | 67 +
.../apache/lucene/search/TestIndexSearcher.java | 110 +
.../apache/lucene/search/TestLRUQueryCache.java | 211 +-
.../lucene/search/TestLatLonDocValuesQueries.java | 5 +-
.../apache/lucene/search/TestLongValuesSource.java | 39 +-
.../apache/lucene/search/TestMatchesIterator.java | 165 +-
.../apache/lucene/search/TestMaxClauseLimit.java | 132 +
.../lucene/search/TestMaxScoreAccumulator.java | 57 +
.../apache/lucene/search/TestMinShouldMatch2.java | 5 +-
.../apache/lucene/search/TestMultiSliceMerge.java | 129 +
.../lucene/search/TestMultiTermQueryRewrites.java | 14 +-
.../lucene/search/TestMultiThreadTermVectors.java | 159 +-
.../org/apache/lucene/search/TestPhraseQuery.java | 329 +-
.../org/apache/lucene/search/TestPointQueries.java | 116 +-
.../org/apache/lucene/search/TestPrefixQuery.java | 2 +-
.../apache/lucene/search/TestQueryRescorer.java | 92 +
.../org/apache/lucene/search/TestQueryVisitor.java | 18 +
.../search/TestRangeFieldsDocValuesQuery.java | 229 +
.../apache/lucene/search/TestRegexpRandom2.java | 2 +-
.../lucene/search/TestSameScoresWithThreads.java | 2 +-
.../org/apache/lucene/search/TestScorerPerf.java | 5 +-
.../org/apache/lucene/search/TestSearchAfter.java | 4 +-
.../lucene/search/TestSearchWithThreads.java | 35 +-
.../apache/lucene/search/TestSearcherManager.java | 15 +-
.../apache/lucene/search/TestShardSearching.java | 2 +-
.../org/apache/lucene/search/TestSynonymQuery.java | 2 +-
.../apache/lucene/search/TestTermRangeQuery.java | 6 +-
.../org/apache/lucene/search/TestTermScorer.java | 2 +-
.../apache/lucene/search/TestTopDocsCollector.java | 307 +-
.../org/apache/lucene/search/TestTopDocsMerge.java | 24 +-
.../lucene/search/TestTopFieldCollector.java | 231 +
.../TestTopFieldCollectorEarlyTermination.java | 14 +-
.../TestUsageTrackingFilterCachingPolicy.java | 2 +-
.../org/apache/lucene/search/TestWANDScorer.java | 2 +-
.../lucene/store/TestBufferedIndexInput.java | 2 +-
.../lucene/store/TestByteBuffersDataInput.java | 2 +-
.../lucene/store/TestFileSwitchDirectory.java | 66 +-
.../org/apache/lucene/store/TestMultiMMap.java | 29 +-
.../lucene/store/TestNRTCachingDirectory.java | 30 +
.../org/apache/lucene/store/TestRateLimiter.java | 7 +-
.../lucene/util/StressRamUsageEstimator.java | 2 +
.../test/org/apache/lucene/util/TestArrayUtil.java | 3 +-
.../test/org/apache/lucene/util/TestBitUtil.java | 87 +
.../org/apache/lucene/util/TestCollectionUtil.java | 4 +-
.../apache/lucene/util/TestDocIdSetBuilder.java | 4 +-
.../org/apache/lucene/util/TestFutureArrays.java | 305 -
.../org/apache/lucene/util/TestFutureObjects.java | 102 -
.../test/org/apache/lucene/util/TestIOUtils.java | 55 +-
.../org/apache/lucene/util/TestIntroSelector.java | 2 +-
.../org/apache/lucene/util/TestNumericUtils.java | 4 +-
.../org/apache/lucene/util/TestOfflineSorter.java | 5 +-
.../org/apache/lucene/util/TestPagedBytes.java | 18 +-
.../org/apache/lucene/util/TestQueryBuilder.java | 7 +-
.../apache/lucene/util/TestRamUsageEstimator.java | 114 +-
.../test/org/apache/lucene/util/TestSetOnce.java | 9 +
.../org/apache/lucene/util/TestSloppyMath.java | 3 +-
.../lucene/util/TestStringMSBRadixSorter.java | 12 +-
.../apache/lucene/util/TestTimSorterWorstCase.java | 4 +-
.../org/apache/lucene/util/TestUnicodeUtil.java | 4 +-
.../apache/lucene/util/TestWeakIdentityMap.java | 3 +-
.../apache/lucene/util/automaton/TestIntSet.java | 94 +
.../apache/lucene/util/automaton/TestMinimize.java | 1 +
.../lucene/util/automaton/TestUTF32ToUTF8.java | 2 +-
.../apache/lucene/util/bkd/Test2BBKDPoints.java | 3 +-
.../test/org/apache/lucene/util/bkd/TestBKD.java | 409 +-
.../lucene/util/bkd/TestBKDRadixSelector.java | 140 +-
.../apache/lucene/util/bkd/TestBKDRadixSort.java | 168 +
.../apache/lucene/util/bkd/TestDocIdsWriter.java | 6 +-
.../util/bkd/TestMutablePointsReaderUtils.java | 118 +-
.../apache/lucene/util/compress/LZ4TestCase.java | 210 +
.../apache/lucene/util/compress/TestFastLZ4.java | 28 +
.../apache/lucene/util/compress/TestHighLZ4.java | 28 +
.../compress/TestLowercaseAsciiCompression.java | 120 +
.../test/org/apache/lucene/util/fst/Test2BFST.java | 57 +-
.../lucene/util/fst/TestFSTDirectAddressing.java | 214 +
.../test/org/apache/lucene/util/fst/TestFSTs.java | 206 +-
.../test/org/apache/lucene/util/fst/TestUtil.java | 120 +
.../graph/TestGraphTokenStreamFiniteStrings.java | 9 +-
.../lucene/util/packed/TestDirectMonotonic.java | 104 +-
.../lucene/util/packed/TestDirectPacked.java | 2 +-
.../apache/lucene/util/packed/TestPackedInts.java | 146 +-
lucene/default-nested-ivy-settings.xml | 10 +-
lucene/demo/build.gradle | 29 +
.../lucene/demo/facet/DistanceFacetsExample.java | 27 +-
lucene/demo/src/java/overview.html | 17 +-
lucene/dev-docs/README.adoc | 19 +
lucene/expressions/build.gradle | 38 +
lucene/expressions/src/java/overview.html | 4 +-
.../lucene/expressions/TestExpressionSorts.java | 4 +-
lucene/facet/build.gradle | 29 +
.../java/org/apache/lucene/facet/FacetResult.java | 2 +-
.../lucene/facet/range/LongRangeCounter.java | 4 +-
.../directory/DirectoryTaxonomyReader.java | 6 +-
.../directory/DirectoryTaxonomyWriter.java | 4 +-
.../facet/taxonomy/writercache/CharBlockArray.java | 4 +
.../org/apache/lucene/facet/TestDrillSideways.java | 2 +-
.../lucene/facet/range/TestRangeFacetCounts.java | 4 +-
.../taxonomy/TestSearcherTaxonomyManager.java | 4 +-
.../facet/taxonomy/TestTaxonomyCombined.java | 4 +-
.../facet/taxonomy/TestTaxonomyFacetCounts.java | 2 +-
.../facet/taxonomy/directory/TestAddTaxonomy.java | 2 +
.../directory/TestDirectoryTaxonomyWriter.java | 5 +-
lucene/grouping/build.gradle | 27 +
.../lucene/search/grouping/GroupingSearch.java | 4 +-
.../apache/lucene/search/grouping/TopGroups.java | 26 +-
.../grouping/AllGroupHeadsCollectorTest.java | 2 +-
.../grouping/DistinctValuesCollectorTest.java | 3 +-
.../search/grouping/GroupFacetCollectorTest.java | 2 +-
.../lucene/search/grouping/TestGrouping.java | 4 +-
.../lucene/search/grouping/TopGroupsTest.java | 231 +
lucene/highlighter/build.gradle | 29 +
.../lucene/search/uhighlight/CharArrayMatcher.java | 51 +
.../search/uhighlight/DefaultPassageFormatter.java | 10 +-
.../lucene/search/uhighlight/FieldHighlighter.java | 8 +-
.../search/uhighlight/FieldOffsetStrategy.java | 13 +-
.../uhighlight/LabelledCharArrayMatcher.java | 88 +
.../search/uhighlight/LengthGoalBreakIterator.java | 149 +-
.../uhighlight/MemoryIndexOffsetStrategy.java | 41 +-
.../search/uhighlight/MultiTermHighlighting.java | 99 +-
.../search/uhighlight/NoOpOffsetStrategy.java | 4 +-
.../uhighlight/TokenStreamOffsetStrategy.java | 36 +-
.../lucene/search/uhighlight/UHComponents.java | 15 +-
.../search/uhighlight/UnifiedHighlighter.java | 76 +-
.../vectorhighlight/BaseFragmentsBuilder.java | 6 +-
.../search/vectorhighlight/package-info.java | 5 +-
.../lucene/search/highlight/HighlighterTest.java | 2 +-
.../lucene/search/highlight/TokenSourcesTest.java | 2 +-
.../highlight/custom/HighlightCustomQueryTest.java | 2 +-
.../uhighlight/LengthGoalBreakIteratorTest.java | 154 +-
.../uhighlight/TestDefaultPassageFormatter.java | 51 +
.../search/uhighlight/TestUnifiedHighlighter.java | 105 +-
.../uhighlight/TestUnifiedHighlighterMTQ.java | 2 +-
.../uhighlight/TestUnifiedHighlighterRanking.java | 4 +-
.../TestUnifiedHighlighterTermIntervals.java | 998 +
.../uhighlight/TestUnifiedHighlighterTermVec.java | 12 +-
.../TestUnifiedHighlighterExtensibility.java | 35 +-
lucene/ivy-ignore-conflicts.properties | 3 +-
lucene/ivy-versions.properties | 115 +-
lucene/join/build.gradle | 23 +
.../lucene/search/join/GlobalOrdinalsQuery.java | 19 +-
.../search/join/GlobalOrdinalsWithScoreQuery.java | 25 +-
.../org/apache/lucene/search/join/JoinUtil.java | 2 +-
.../search/join/PointInSetIncludingScoreQuery.java | 21 +-
.../search/join/SeekingTermSetTermsEnum.java | 102 +
.../search/join/TermsIncludingScoreQuery.java | 20 +-
.../org/apache/lucene/search/join/TermsQuery.java | 88 +-
.../lucene/search/join/ToParentBlockJoinQuery.java | 30 +-
.../apache/lucene/search/join/TestBlockJoin.java | 10 +-
.../lucene/search/join/TestBlockJoinScorer.java | 111 +
.../lucene/search/join/TestCheckJoinIndex.java | 15 +-
.../apache/lucene/search/join/TestJoinUtil.java | 12 +-
lucene/licenses/asm-5.1.jar.sha1 | 1 -
lucene/licenses/asm-7.2.jar.sha1 | 1 +
lucene/licenses/asm-commons-5.1.jar.sha1 | 1 -
lucene/licenses/asm-commons-7.2.jar.sha1 | 1 +
lucene/licenses/commons-codec-1.11.jar.sha1 | 1 -
lucene/licenses/commons-codec-1.13.jar.sha1 | 1 +
lucene/licenses/commons-compress-1.18.jar.sha1 | 1 -
lucene/licenses/commons-compress-1.19.jar.sha1 | 1 +
lucene/licenses/elegant-icon-font-LICENSE-MIT.txt | 21 +
lucene/licenses/elegant-icon-font-NOTICE.txt | 3 +
lucene/licenses/hamcrest-core-LICENSE-BSD.txt | 52 +-
lucene/licenses/httpclient-4.5.10.jar.sha1 | 1 +
lucene/licenses/httpclient-4.5.6.jar.sha1 | 1 -
lucene/licenses/httpcore-4.4.10.jar.sha1 | 1 -
lucene/licenses/httpcore-4.4.12.jar.sha1 | 1 +
lucene/licenses/icu4j-62.1.jar.sha1 | 1 -
lucene/licenses/icu4j-62.2.jar.sha1 | 1 +
lucene/licenses/jcl-over-slf4j-LICENSE-MIT.txt | 21 -
lucene/licenses/jcl-over-slf4j-NOTICE.txt | 25 -
.../jetty-continuation-9.4.14.v20181114.jar.sha1 | 1 -
.../jetty-continuation-9.4.24.v20191120.jar.sha1 | 1 +
.../licenses/jetty-http-9.4.14.v20181114.jar.sha1 | 1 -
.../licenses/jetty-http-9.4.24.v20191120.jar.sha1 | 1 +
lucene/licenses/jetty-io-9.4.14.v20181114.jar.sha1 | 1 -
lucene/licenses/jetty-io-9.4.24.v20191120.jar.sha1 | 1 +
.../jetty-server-9.4.14.v20181114.jar.sha1 | 1 -
.../jetty-server-9.4.24.v20191120.jar.sha1 | 1 +
.../jetty-servlet-9.4.14.v20181114.jar.sha1 | 1 -
.../jetty-servlet-9.4.24.v20191120.jar.sha1 | 1 +
.../licenses/jetty-util-9.4.14.v20181114.jar.sha1 | 1 -
.../licenses/jetty-util-9.4.24.v20191120.jar.sha1 | 1 +
.../licenses/log4j-api-2.11.2.jar.sha1 | 0
.../licenses/log4j-api-LICENSE-ASL.txt | 0
{solr => lucene}/licenses/log4j-api-NOTICE.txt | 0
.../licenses/log4j-core-2.11.2.jar.sha1 | 0
.../licenses/log4j-core-LICENSE-ASL.txt | 0
{solr => lucene}/licenses/log4j-core-NOTICE.txt | 0
.../randomizedtesting-runner-2.7.2.jar.sha1 | 1 -
.../randomizedtesting-runner-2.7.6.jar.sha1 | 1 +
lucene/licenses/slf4j-LICENSE-MIT.txt | 21 -
lucene/licenses/slf4j-NOTICE.txt | 25 -
lucene/licenses/slf4j-api-1.7.24.jar.sha1 | 1 -
lucene/licenses/xercesImpl-2.12.0.jar.sha1 | 1 +
lucene/licenses/xercesImpl-2.9.1.jar.sha1 | 1 -
lucene/luke/bin/luke.bat | 13 +
lucene/luke/bin/luke.sh | 18 +
lucene/luke/build.gradle | 33 +
lucene/luke/build.xml | 82 +
lucene/luke/ivy.xml | 34 +
.../apache/lucene/luke/app/AbstractHandler.java | 47 +
.../apache/lucene/luke/app/DirectoryHandler.java | 112 +
.../apache/lucene/luke/app/DirectoryObserver.java | 27 +
.../org/apache/lucene/luke/app/IndexHandler.java | 147 +
.../org/apache/lucene/luke/app/IndexObserver.java | 27 +
.../java/org/apache/lucene/luke/app/LukeState.java | 57 +
.../java/org/apache/lucene/luke/app/Observer.java | 22 +
.../apache/lucene/luke/app/desktop/LukeMain.java | 94 +
.../lucene/luke/app/desktop/MessageBroker.java | 65 +
.../lucene/luke/app/desktop/Preferences.java | 69 +
.../luke/app/desktop/PreferencesFactory.java | 34 +
.../lucene/luke/app/desktop/PreferencesImpl.java | 143 +
.../desktop/components/AnalysisPanelProvider.java | 380 +
.../desktop/components/AnalysisTabOperator.java | 33 +
.../desktop/components/CommitsPanelProvider.java | 575 +
.../components/ComponentOperatorRegistry.java | 50 +
.../desktop/components/DocumentsPanelProvider.java | 1115 +
.../desktop/components/DocumentsTabOperator.java | 31 +
.../app/desktop/components/LogsPanelProvider.java | 58 +
.../app/desktop/components/LukeWindowOperator.java | 25 +
.../app/desktop/components/LukeWindowProvider.java | 250 +
.../app/desktop/components/MenuBarProvider.java | 322 +
.../desktop/components/OverviewPanelProvider.java | 644 +
.../desktop/components/SearchPanelProvider.java | 834 +
.../app/desktop/components/SearchTabOperator.java | 29 +
.../app/desktop/components/TabSwitcherProxy.java | 49 +
.../app/desktop/components/TabbedPaneProvider.java | 137 +
.../app/desktop/components/TableColumnInfo.java | 33 +
.../app/desktop/components/TableModelBase.java | 75 +
.../components/dialog/ConfirmDialogFactory.java | 119 +
.../components/dialog/HelpDialogFactory.java | 106 +
.../analysis/AnalysisChainDialogFactory.java | 161 +
.../dialog/analysis/EditFiltersDialogFactory.java | 303 +
.../dialog/analysis/EditFiltersMode.java | 23 +
.../dialog/analysis/EditParamsDialogFactory.java | 254 +
.../components/dialog/analysis/EditParamsMode.java | 23 +
.../analysis/TokenAttributeDialogFactory.java | 196 +
.../components/dialog/analysis/package-info.java | 19 +
.../dialog/documents/AddDocumentDialogFactory.java | 593 +
.../documents/AddDocumentDialogOperator.java | 27 +
.../dialog/documents/DocValuesDialogFactory.java | 296 +
.../documents/IndexOptionsDialogFactory.java | 308 +
.../dialog/documents/StoredValueDialogFactory.java | 132 +
.../dialog/documents/TermVectorDialogFactory.java | 189 +
.../components/dialog/documents/package-info.java | 19 +
.../dialog/menubar/AboutDialogFactory.java | 200 +
.../dialog/menubar/CheckIndexDialogFactory.java | 380 +
.../dialog/menubar/CreateIndexDialogFactory.java | 356 +
.../dialog/menubar/ExportTermsDialogFactory.java | 325 +
.../dialog/menubar/OpenIndexDialogFactory.java | 385 +
.../dialog/menubar/OptimizeIndexDialogFactory.java | 260 +
.../components/dialog/menubar/package-info.java | 19 +
.../desktop/components/dialog/package-info.java | 19 +
.../dialog/search/ExplainDialogFactory.java | 182 +
.../components/dialog/search/package-info.java | 19 +
.../analysis/CustomAnalyzerPanelOperator.java | 45 +
.../analysis/CustomAnalyzerPanelProvider.java | 751 +
.../analysis/PresetAnalyzerPanelOperator.java | 30 +
.../analysis/PresetAnalyzerPanelProvider.java | 96 +
.../analysis/SimpleAnalyzeResultPanelOperator.java | 32 +
.../analysis/SimpleAnalyzeResultPanelProvider.java | 196 +
.../StepByStepAnalyzeResultPanelOperator.java | 31 +
.../StepByStepAnalyzeResultPanelProvider.java | 415 +
.../fragments/analysis/package-info.java | 19 +
.../desktop/components/fragments/package-info.java | 19 +
.../fragments/search/AnalyzerPaneProvider.java | 200 +
.../fragments/search/AnalyzerTabOperator.java | 27 +
.../fragments/search/FieldValuesPaneProvider.java | 206 +
.../fragments/search/FieldValuesTabOperator.java | 30 +
.../fragments/search/MLTPaneProvider.java | 303 +
.../fragments/search/MLTTabOperator.java | 33 +
.../fragments/search/QueryParserPaneProvider.java | 513 +
.../fragments/search/QueryParserTabOperator.java | 35 +
.../fragments/search/SimilarityPaneProvider.java | 145 +
.../fragments/search/SimilarityTabOperator.java | 26 +
.../fragments/search/SortPaneProvider.java | 255 +
.../fragments/search/SortTabOperator.java | 34 +
.../components/fragments/search/package-info.java | 19 +
.../luke/app/desktop/components/package-info.java | 19 +
.../luke/app/desktop/dto/documents/NewField.java | 148 +
.../app/desktop/dto/documents/package-info.java | 19 +
.../lucene/luke/app/desktop/package-info.java | 19 +
.../lucene/luke/app/desktop/util/DialogOpener.java | 52 +
.../luke/app/desktop/util/ExceptionHandler.java | 44 +
.../lucene/luke/app/desktop/util/FontUtils.java | 71 +
.../luke/app/desktop/util/HelpHeaderRenderer.java | 129 +
.../lucene/luke/app/desktop/util/ImageUtils.java | 45 +
.../lucene/luke/app/desktop/util/ListUtils.java | 43 +
.../lucene/luke/app/desktop/util/MessageUtils.java | 61 +
.../lucene/luke/app/desktop/util/NumericUtils.java | 103 +
.../lucene/luke/app/desktop/util/StringUtils.java | 31 +
.../luke/app/desktop/util/StyleConstants.java | 43 +
.../lucene/luke/app/desktop/util/TabUtils.java | 41 +
.../lucene/luke/app/desktop/util/TableUtils.java | 85 +
.../luke/app/desktop/util/TextAreaAppender.java | 102 +
.../luke/app/desktop/util/TextAreaPrintStream.java | 47 +
.../lucene/luke/app/desktop/util/URLLabel.java | 65 +
.../luke/app/desktop/util/inifile/IniFile.java | 36 +
.../app/desktop/util/inifile/IniFileReader.java | 29 +
.../app/desktop/util/inifile/IniFileWriter.java | 29 +
.../luke/app/desktop/util/inifile/OptionMap.java | 33 +
.../app/desktop/util/inifile/SimpleIniFile.java | 82 +
.../desktop/util/inifile/SimpleIniFileReader.java | 63 +
.../desktop/util/inifile/SimpleIniFileWriter.java | 47 +
.../app/desktop/util/inifile/package-info.java | 19 +
.../luke/app/desktop/util/lang/Callable.java | 24 +
.../luke/app/desktop/util/lang/package-info.java | 19 +
.../lucene/luke/app/desktop/util/package-info.java | 19 +
.../org/apache/lucene/luke/app/package-info.java | 19 +
.../apache/lucene/luke/models/LukeException.java | 35 +
.../org/apache/lucene/luke/models/LukeModel.java | 71 +
.../lucene/luke/models/analysis/Analysis.java | 227 +
.../luke/models/analysis/AnalysisFactory.java | 27 +
.../lucene/luke/models/analysis/AnalysisImpl.java | 380 +
.../luke/models/analysis/CustomAnalyzerConfig.java | 132 +
.../lucene/luke/models/analysis/package-info.java | 19 +
.../apache/lucene/luke/models/commits/Commit.java | 68 +
.../apache/lucene/luke/models/commits/Commits.java | 82 +
.../lucene/luke/models/commits/CommitsFactory.java | 34 +
.../lucene/luke/models/commits/CommitsImpl.java | 224 +
.../apache/lucene/luke/models/commits/File.java | 52 +
.../apache/lucene/luke/models/commits/Segment.java | 95 +
.../lucene/luke/models/commits/package-info.java | 19 +
.../lucene/luke/models/documents/DocValues.java | 84 +
.../luke/models/documents/DocValuesAdapter.java | 168 +
.../luke/models/documents/DocumentField.java | 169 +
.../lucene/luke/models/documents/Documents.java | 143 +
.../luke/models/documents/DocumentsFactory.java | 29 +
.../luke/models/documents/DocumentsImpl.java | 347 +
.../lucene/luke/models/documents/TermPosting.java | 90 +
.../luke/models/documents/TermVectorEntry.java | 177 +
.../luke/models/documents/TermVectorsAdapter.java | 71 +
.../lucene/luke/models/documents/package-info.java | 19 +
.../lucene/luke/models/overview/Overview.java | 121 +
.../luke/models/overview/OverviewFactory.java | 29 +
.../lucene/luke/models/overview/OverviewImpl.java | 171 +
.../lucene/luke/models/overview/TermCounts.java | 82 +
.../luke/models/overview/TermCountsOrder.java | 43 +
.../lucene/luke/models/overview/TermStats.java | 76 +
.../lucene/luke/models/overview/TopTerms.java | 67 +
.../lucene/luke/models/overview/package-info.java | 19 +
.../apache/lucene/luke/models/package-info.java | 19 +
.../lucene/luke/models/search/MLTConfig.java | 95 +
.../luke/models/search/QueryParserConfig.java | 251 +
.../apache/lucene/luke/models/search/Search.java | 158 +
.../lucene/luke/models/search/SearchFactory.java | 29 +
.../lucene/luke/models/search/SearchImpl.java | 471 +
.../lucene/luke/models/search/SearchResults.java | 160 +
.../luke/models/search/SimilarityConfig.java | 100 +
.../lucene/luke/models/search/package-info.java | 19 +
.../lucene/luke/models/tools/IndexTools.java | 107 +
.../luke/models/tools/IndexToolsFactory.java | 34 +
.../lucene/luke/models/tools/IndexToolsImpl.java | 216 +
.../lucene/luke/models/tools/package-info.java | 19 +
.../apache/lucene/luke/models/util/IndexUtils.java | 497 +
.../lucene/luke/models/util/package-info.java | 19 +
.../luke/models/util/twentynewsgroups/Message.java | 182 +
.../util/twentynewsgroups/MessageFilesParser.java | 123 +
.../models/util/twentynewsgroups/package-info.java | 19 +
.../java/org/apache/lucene/luke/package-info.java | 19 +
.../org/apache/lucene/luke/util/BytesRefUtils.java | 37 +
.../org/apache/lucene/luke/util/LoggerFactory.java | 73 +
.../org/apache/lucene/luke/util/package-info.java | 19 +
.../lucene/luke/util/reflection/ClassScanner.java | 113 +
.../luke/util/reflection/SubtypeCollector.java | 100 +
.../lucene/luke/util/reflection/package-info.java | 19 +
lucene/luke/src/java/overview.html | 26 +
.../lucene/luke/app/desktop/font/ElegantIcons.ttf | Bin 0 -> 59388 bytes
.../lucene/luke/app/desktop/img/indicator.gif | Bin 0 -> 673 bytes
.../lucene/luke/app/desktop/img/lucene-logo.gif | Bin 0 -> 1337 bytes
.../apache/lucene/luke/app/desktop/img/lucene.gif | Bin 0 -> 335 bytes
.../lucene/luke/app/desktop/img/luke-logo.gif | Bin 0 -> 2408 bytes
.../luke/app/desktop/messages/messages.properties | 292 +
.../desktop/util/inifile/SimpleIniFileTest.java | 115 +
.../luke/models/analysis/AnalysisImplTest.java | 176 +
.../luke/models/commits/CommitsImplTest.java | 214 +
.../models/documents/DocValuesAdapterTest.java | 114 +
.../luke/models/documents/DocumentsImplTest.java | 248 +
.../luke/models/documents/DocumentsTestBase.java | 152 +
.../models/documents/TermVectorsAdapterTest.java | 165 +
.../luke/models/overview/OverviewImplTest.java | 140 +
.../luke/models/overview/OverviewTestBase.java | 99 +
.../luke/models/overview/TermCountsTest.java | 82 +
.../lucene/luke/models/overview/TopTermsTest.java | 40 +
.../lucene/luke/models/search/SearchImplTest.java | 380 +
lucene/memory/build.gradle | 26 +
.../apache/lucene/index/memory/MemoryIndex.java | 41 +-
.../memory/TestMemoryIndexAgainstDirectory.java | 5 +-
lucene/misc/build.gradle | 23 +
.../apache/lucene/document/InetAddressPoint.java | 3 +-
.../apache/lucene/document/InetAddressRange.java | 4 +-
.../org/apache/lucene/index/IndexSplitter.java | 4 +-
.../apache/lucene/misc/CollectorMemoryTracker.java | 55 +
.../org/apache/lucene/misc/IndexMergeTool.java | 90 +-
.../apache/lucene/misc/SweetSpotSimilarity.java | 3 +-
.../search/MemoryAccountingBitsetCollector.java | 58 +
.../java/org/apache/lucene/util/MemoryTracker.java | 26 +
.../org/apache/lucene/util/fst/ListOfOutputs.java | 4 +-
.../lucene/util/fst/UpToTwoPositiveIntOutputs.java | 4 +-
.../src/java/org/apache/lucene/util/package.html | 23 +
lucene/misc/src/java/overview.html | 14 +-
.../apache/lucene/document/TestLazyDocument.java | 9 +-
.../lucene/misc/SweetSpotSimilarityTest.java | 2 +
.../org/apache/lucene/misc/TestIndexMergeTool.java | 65 +
.../search/TestDiversifiedTopDocsCollector.java | 12 +-
.../lucene/search/TestInetAddressRangeQueries.java | 19 +-
.../TestMemoryAccountingBitsetCollector.java | 69 +
.../lucene/util/TestCollectorMemoryTracker.java | 42 +
.../org/apache/lucene/util/fst/TestFSTsMisc.java | 34 +-
lucene/module-build.xml | 68 +-
lucene/monitor/build.gradle | 28 +
lucene/monitor/build.xml | 53 +
lucene/monitor/ivy.xml | 21 +
.../apache/lucene/monitor/CandidateMatcher.java | 133 +
.../apache/lucene/monitor/CollectingMatcher.java | 84 +
.../lucene/monitor/ConcurrentQueryLoader.java | 196 +
.../apache/lucene/monitor/CustomQueryHandler.java | 45 +
.../org/apache/lucene/monitor/DocumentBatch.java | 121 +
.../org/apache/lucene/monitor/ExplainingMatch.java | 81 +
.../lucene/monitor/ForceNoBulkScoringQuery.java | 103 +
.../org/apache/lucene/monitor/HighlightsMatch.java | 230 +
.../org/apache/lucene/monitor/MatcherFactory.java | 35 +
.../org/apache/lucene/monitor/MatchingQueries.java | 97 +
.../java/org/apache/lucene/monitor/Monitor.java | 409 +
.../lucene/monitor/MonitorConfiguration.java | 135 +
.../org/apache/lucene/monitor/MonitorQuery.java | 135 +
.../lucene/monitor/MonitorQuerySerializer.java | 92 +
.../lucene/monitor/MonitorUpdateListener.java | 52 +
.../lucene/monitor/MultiMatchingQueries.java | 123 +
.../monitor/MultipassTermFilteredPresearcher.java | 161 +
.../org/apache/lucene/monitor/ParallelMatcher.java | 205 +
.../apache/lucene/monitor/PartitionMatcher.java | 202 +
.../org/apache/lucene/monitor/Presearcher.java | 71 +
.../apache/lucene/monitor/PresearcherMatch.java | 45 +
.../apache/lucene/monitor/PresearcherMatches.java | 50 +
.../org/apache/lucene/monitor/QueryAnalyzer.java | 143 +
.../org/apache/lucene/monitor/QueryCacheEntry.java | 71 +
.../org/apache/lucene/monitor/QueryDecomposer.java | 123 +
.../java/org/apache/lucene/monitor/QueryIndex.java | 449 +
.../java/org/apache/lucene/monitor/QueryMatch.java | 84 +
.../apache/lucene/monitor/QueryTimeListener.java | 64 +
.../java/org/apache/lucene/monitor/QueryTree.java | 299 +
.../apache/lucene/monitor/RegexpQueryHandler.java | 155 +
.../org/apache/lucene/monitor/ScoringMatch.java | 81 +
.../java/org/apache/lucene/monitor/SlowLog.java | 88 +
.../lucene/monitor/SuffixingNGramTokenFilter.java | 144 +
.../lucene/monitor/TermFilteredPresearcher.java | 309 +
.../org/apache/lucene/monitor/TermWeightor.java | 152 +
.../lucene/monitor/TermsEnumTokenStream.java | 54 +
.../org/apache/lucene/monitor/package-info.java | 98 +
lucene/monitor/src/java/overview.html | 26 +
.../lucene/monitor/ConcurrentMatcherTestBase.java | 96 +
.../FieldFilterPresearcherComponentTestBase.java | 141 +
.../org/apache/lucene/monitor/MonitorTestBase.java | 93 +
.../apache/lucene/monitor/PresearcherTestBase.java | 178 +
.../monitor/TestBooleanClauseWeightings.java | 64 +
.../lucene/monitor/TestBooleanTermExtractor.java | 135 +
.../apache/lucene/monitor/TestCachePurging.java | 164 +
.../lucene/monitor/TestConcurrentQueryLoader.java | 33 +
.../lucene/monitor/TestExplainingMatcher.java | 53 +
.../org/apache/lucene/monitor/TestExtractors.java | 103 +
.../TestFieldFilteredMultipassPresearcher.java | 29 +
.../monitor/TestFieldTermFilteredPresearcher.java | 28 +
.../monitor/TestForceNoBulkScoringQuery.java | 82 +
.../lucene/monitor/TestHighlightingMatcher.java | 527 +
.../lucene/monitor/TestMatchAllPresearcher.java | 27 +
.../org/apache/lucene/monitor/TestMonitor.java | 245 +
.../lucene/monitor/TestMonitorErrorHandling.java | 57 +
.../lucene/monitor/TestMonitorPersistence.java | 72 +
.../lucene/monitor/TestMultipassPresearcher.java | 123 +
.../apache/lucene/monitor/TestParallelMatcher.java | 28 +
.../lucene/monitor/TestPartitionMatcher.java | 60 +
.../monitor/TestPresearcherMatchCollector.java | 61 +
.../apache/lucene/monitor/TestQueryAnalyzer.java | 194 +
.../apache/lucene/monitor/TestQueryDecomposer.java | 110 +
.../lucene/monitor/TestQueryTermComparators.java | 103 +
.../apache/lucene/monitor/TestQueryTermFilter.java | 52 +
.../lucene/monitor/TestRegexpQueryHandler.java | 84 +
.../apache/lucene/monitor/TestSimilarities.java | 50 +
.../apache/lucene/monitor/TestSimpleMatcher.java | 40 +
.../apache/lucene/monitor/TestSpanExtractors.java | 134 +
.../monitor/TestSuffixingNGramTokenizer.java | 67 +
.../apache/lucene/monitor/TestTermPresearcher.java | 152 +
.../lucene/monitor/TestTermsEnumTokenFilter.java | 73 +
.../monitor/TestWildcardTermPresearcher.java | 80 +
lucene/queries/build.gradle | 25 +
.../apache/lucene/queries/CommonTermsQuery.java | 4 +-
.../lucene/queries/function/ValueSource.java | 3 +-
.../function/valuesource/MultiBoolFunction.java | 10 +-
.../queries/intervals/BlockIntervalsSource.java | 142 +
.../queries/intervals/CachingMatchesIterator.java | 145 +
.../lucene/queries/intervals/ConjunctionDISI.java | 129 +
.../intervals/ConjunctionIntervalIterator.java | 72 +
.../intervals/ConjunctionIntervalsSource.java | 184 +
.../intervals/ContainedByIntervalsSource.java | 93 +
.../intervals/ContainingIntervalsSource.java | 90 +
.../intervals/DifferenceIntervalsSource.java | 74 +
.../queries/intervals/DisiPriorityQueue.java | 171 +
.../lucene/queries/intervals/DisiWrapper.java | 44 +
.../intervals/DisjunctionDISIApproximation.java | 76 +
.../intervals/DisjunctionIntervalsSource.java | 425 +
.../lucene/queries/intervals/Disjunctions.java | 100 +
.../intervals/ExtendedIntervalIterator.java | 118 +
.../queries/intervals/ExtendedIntervalsSource.java | 102 +
.../queries/intervals/FilteredIntervalsSource.java | 157 +
.../intervals/FilteringIntervalIterator.java | 61 +
.../intervals/FixedFieldIntervalsSource.java | 86 +
.../lucene/queries/intervals/IntervalFilter.java | 92 +
.../lucene/queries/intervals/IntervalIterator.java | 102 +
.../lucene/queries/intervals/IntervalMatches.java | 187 +
.../queries/intervals/IntervalMatchesIterator.java | 43 +
.../lucene/queries/intervals/IntervalQuery.java | 200 +
.../queries/intervals/IntervalScoreFunction.java | 162 +
.../lucene/queries/intervals/IntervalScorer.java | 99 +
.../apache/lucene/queries/intervals/Intervals.java | 430 +
.../lucene/queries/intervals/IntervalsSource.java | 84 +
.../MinimizingConjunctionMatchesIterator.java | 105 +
.../MinimumShouldMatchIntervalsSource.java | 393 +
.../intervals/MultiTermIntervalsSource.java | 181 +
.../intervals/NonOverlappingIntervalsSource.java | 81 +
.../intervals/NotContainedByIntervalsSource.java | 83 +
.../intervals/NotContainingIntervalsSource.java | 86 +
.../queries/intervals/OffsetIntervalsSource.java | 183 +
.../queries/intervals/OrderedIntervalsSource.java | 179 +
.../intervals/OverlappingIntervalsSource.java | 89 +
.../PayloadFilteredTermIntervalsSource.java | 262 +
.../lucene/queries/intervals/RelativeIterator.java | 83 +
.../intervals/RepeatingIntervalsSource.java | 323 +
.../queries/intervals/TermIntervalsSource.java | 287 +
.../intervals/UnorderedIntervalsSource.java | 202 +
.../lucene/queries/intervals/package-info.java | 68 +
.../apache/lucene/queries/mlt/MoreLikeThis.java | 27 +-
.../lucene/queries/function/TestValueSources.java | 32 +
.../queries/intervals/TestDisjunctionRewrites.java | 215 +
.../queries/intervals/TestIntervalQuery.java | 326 +
.../lucene/queries/intervals/TestIntervals.java | 968 +
.../intervals/TestPayloadFilteredInterval.java | 85 +
.../queries/intervals/TestSimplifications.java | 96 +
.../lucene/queries/mlt/TestMoreLikeThis.java | 130 +
.../queries/payloads/TestPayloadCheckQuery.java | 8 +-
.../queries/payloads/TestPayloadScoreQuery.java | 2 +-
lucene/queryparser/build.gradle | 26 +
.../lucene/queryparser/classic/FastCharStream.java | 2 +
.../lucene/queryparser/classic/QueryParser.java | 4 +-
.../lucene/queryparser/classic/QueryParser.jj | 2 +-
.../queryparser/classic/QueryParserBase.java | 6 +-
.../classic/QueryParserTokenManager.java | 8 +-
.../lucene/queryparser/classic/package-info.java | 40 +-
.../flexible/core/builders/package-info.java | 2 +-
.../flexible/core/config/package-info.java | 2 +-
.../flexible/core/messages/package-info.java | 2 +-
.../flexible/core/nodes/AnyQueryNode.java | 3 +-
.../flexible/core/nodes/ProximityQueryNode.java | 3 +-
.../flexible/core/nodes/package-info.java | 2 +-
.../flexible/core/parser/package-info.java | 2 +-
.../flexible/core/processors/package-info.java | 2 +-
.../standard/CommonQueryParserConfiguration.java | 2 +-
.../flexible/standard/StandardQueryParser.java | 4 +-
.../standard/builders/AnyQueryNodeBuilder.java | 2 +-
.../standard/builders/BooleanQueryNodeBuilder.java | 5 +-
.../builders/MultiPhraseQueryNodeBuilder.java | 10 +-
.../flexible/standard/config/FuzzyConfig.java | 2 +-
.../flexible/standard/parser/CharStream.java | 2 +-
.../flexible/standard/parser/FastCharStream.java | 2 +
.../flexible/standard/parser/ParseException.java | 2 +-
.../standard/parser/StandardSyntaxParser.java | 4 +-
.../standard/parser/StandardSyntaxParser.jj | 2 +-
.../parser/StandardSyntaxParserTokenManager.java | 7 +-
.../flexible/standard/parser/Token.java | 2 +-
.../flexible/standard/parser/TokenMgrError.java | 2 +-
.../queryparser/simple/SimpleQueryParser.java | 18 +-
.../queryparser/surround/parser/CharStream.java | 2 +-
.../surround/parser/FastCharStream.java | 2 +
.../surround/parser/ParseException.java | 2 +-
.../queryparser/surround/parser/QueryParser.java | 2 +-
.../surround/parser/QueryParserTokenManager.java | 6 +-
.../lucene/queryparser/surround/parser/Token.java | 2 +-
.../queryparser/surround/parser/TokenMgrError.java | 2 +-
.../apache/lucene/queryparser/xml/CoreParser.java | 4 +
.../xml/builders/FuzzyLikeThisQueryBuilder.java | 2 +-
.../xml/builders/PointRangeQueryBuilder.java | 11 +-
.../xml/builders/SpanPositionRangeBuilder.java | 50 +
lucene/queryparser/src/java/overview.html | 21 +-
.../queryparser/classic/TestQueryParser.java | 14 +-
.../core/builders/TestQueryTreeBuilder.java | 6 +-
.../precedence/TestPrecedenceQueryParser.java | 7 +-
.../flexible/standard/TestQPHelper.java | 6 +-
.../queryparser/util/QueryParserTestBase.java | 61 +-
.../queryparser/xml/SpanNearQueryWithoutSlop.xml | 21 +
.../queryparser/xml/SpanPositionRangeQuery.xml | 21 +
.../lucene/queryparser/xml/TestCoreParser.java | 25 +
lucene/replicator/build.gradle | 36 +
lucene/replicator/build.xml | 2 +-
.../lucene/replicator/IndexReplicationHandler.java | 5 +-
.../lucene/replicator/http/HttpClientBase.java | 2 +
.../lucene/replicator/http/ReplicationService.java | 2 +
.../apache/lucene/replicator/nrt/PrimaryNode.java | 2 +-
.../nrt/SegmentInfosSearcherManager.java | 5 +-
.../apache/lucene/replicator/nrt/package-info.java | 2 +-
.../org/apache/lucene/replicator/package-info.java | 4 +-
.../lucene/replicator/LocalReplicatorTest.java | 8 +-
.../lucene/replicator/ReplicatorTestCase.java | 2 +-
.../lucene/replicator/http/HttpReplicatorTest.java | 11 +-
lucene/sandbox/build.gradle | 23 +
.../codecs/idversion/IDVersionPostingsReader.java | 2 +-
.../codecs/idversion/IDVersionPostingsWriter.java | 7 +-
.../idversion/IDVersionSegmentTermsEnum.java | 48 +-
.../idversion/IDVersionSegmentTermsEnumFrame.java | 12 +-
.../idversion/VersionBlockTreeTermsReader.java | 6 +-
.../idversion/VersionBlockTreeTermsWriter.java | 46 +-
.../codecs/idversion/VersionFieldReader.java | 4 +-
.../apache/lucene/document/BigIntegerPoint.java | 10 +-
.../document/DoublePointMultiRangeBuilder.java | 54 +
.../document/FloatPointMultiRangeBuilder.java | 55 +
.../lucene/document/FloatPointNearestNeighbor.java | 189 +-
.../org/apache/lucene/document/HalfFloatPoint.java | 10 +-
.../lucene/document/IntPointMultiRangeBuilder.java | 53 +
.../org/apache/lucene/document/LatLonShape.java | 369 -
.../document/LatLonShapeBoundingBoxQuery.java | 95 -
.../lucene/document/LatLonShapeLineQuery.java | 129 -
.../lucene/document/LatLonShapePolygonQuery.java | 118 -
.../apache/lucene/document/LatLonShapeQuery.java | 379 -
.../document/LongPointMultiRangeBuilder.java | 53 +
.../src/java/org/apache/lucene/geo/Line.java | 149 -
.../src/java/org/apache/lucene/geo/Line2D.java | 63 -
.../java/org/apache/lucene/geo/Rectangle2D.java | 315 -
.../apache/lucene/geo/SimpleWKTShapeParser.java | 406 -
.../java/org/apache/lucene/geo/Tessellator.java | 882 -
.../src/java/org/apache/lucene/geo/package.html | 31 -
.../lucene/sandbox/queries/FuzzyLikeThisQuery.java | 9 +-
.../java/org/apache/lucene/search/BM25FQuery.java | 36 +-
.../org/apache/lucene/search/CoveringQuery.java | 22 +-
.../lucene/search/DocValuesNumbersQuery.java | 12 +-
.../apache/lucene/search/DocValuesTermsQuery.java | 26 +-
.../IndexSortSortedNumericDocValuesRangeQuery.java | 301 +
.../search/LargeNumHitsTopDocsCollector.java | 157 +
.../lucene/search/LatLonPointPrototypeQueries.java | 4 +-
.../java/org/apache/lucene/search/LongHashSet.java | 11 +-
.../org/apache/lucene/search/MultiRangeQuery.java | 389 +
.../org/apache/lucene/search/NearestNeighbor.java | 75 +-
.../apache/lucene/search/PhraseWildcardQuery.java | 1045 +
.../apache/lucene/search/TermAutomatonQuery.java | 26 +-
.../search/intervals/CachingMatchesIterator.java | 132 -
.../lucene/search/intervals/ConjunctionDISI.java | 129 -
.../intervals/ConjunctionIntervalIterator.java | 72 -
.../intervals/ConjunctionIntervalsSource.java | 197 -
.../intervals/DifferenceIntervalFunction.java | 235 -
.../intervals/DifferenceIntervalsSource.java | 96 -
.../lucene/search/intervals/DisiPriorityQueue.java | 171 -
.../lucene/search/intervals/DisiWrapper.java | 44 -
.../intervals/DisjunctionDISIApproximation.java | 76 -
.../intervals/DisjunctionIntervalsSource.java | 312 -
.../search/intervals/ExtendedIntervalIterator.java | 118 -
.../search/intervals/ExtendedIntervalsSource.java | 91 -
.../search/intervals/FilteredIntervalsSource.java | 107 -
.../FilteringConjunctionIntervalsSource.java | 39 -
.../intervals/FixedFieldIntervalsSource.java | 75 -
.../lucene/search/intervals/IntervalFilter.java | 92 -
.../lucene/search/intervals/IntervalFunction.java | 501 -
.../lucene/search/intervals/IntervalIterator.java | 95 -
.../lucene/search/intervals/IntervalMatches.java | 165 -
.../search/intervals/IntervalMatchesIterator.java | 38 -
.../lucene/search/intervals/IntervalQuery.java | 197 -
.../search/intervals/IntervalScoreFunction.java | 162 -
.../lucene/search/intervals/IntervalScorer.java | 99 -
.../apache/lucene/search/intervals/Intervals.java | 352 -
.../lucene/search/intervals/IntervalsSource.java | 76 -
.../MinimizingConjunctionIntervalsSource.java | 133 -
.../MinimumShouldMatchIntervalsSource.java | 403 -
.../search/intervals/MultiTermIntervalsSource.java | 119 -
.../search/intervals/OffsetIntervalsSource.java | 176 -
.../PayloadFilteredTermIntervalsSource.java | 245 -
.../search/intervals/TermIntervalsSource.java | 268 -
.../lucene/search/intervals/package-info.java | 68 -
.../idversion/TestIDVersionPostingsFormat.java | 4 +-
.../lucene/document/BaseLatLonShapeTestCase.java | 647 -
.../document/TestFloatPointNearestNeighbor.java | 15 +-
.../apache/lucene/document/TestHalfFloatPoint.java | 3 +-
.../document/TestLatLonLineShapeQueries.java | 125 -
.../document/TestLatLonMultiLineShapeQueries.java | 124 -
.../document/TestLatLonMultiPointShapeQueries.java | 124 -
.../TestLatLonMultiPolygonShapeQueries.java | 136 -
.../document/TestLatLonPointShapeQueries.java | 115 -
.../document/TestLatLonPolygonShapeQueries.java | 120 -
.../apache/lucene/document/TestLatLonShape.java | 419 -
.../lucene/document/TestLatLonShapeEncoding.java | 561 -
.../src/test/org/apache/lucene/geo/TestLine2D.java | 85 -
.../org/apache/lucene/geo/TestRectangle2D.java | 100 -
.../org/apache/lucene/geo/TestTessellator.java | 120 -
.../apache/lucene/search/TestCoveringQuery.java | 2 +-
...tIndexSortSortedNumericDocValuesRangeQuery.java | 446 +
.../search/TestLargeNumHitsTopDocsCollector.java | 158 +
.../lucene/search/TestMultiRangeQueries.java | 590 +
.../test/org/apache/lucene/search/TestNearest.java | 33 +-
.../lucene/search/TestPhraseWildcardQuery.java | 583 +
.../lucene/search/TestTermAutomatonQuery.java | 12 +-
.../lucene/search/intervals/TestIntervalQuery.java | 248 -
.../lucene/search/intervals/TestIntervals.java | 765 -
.../intervals/TestPayloadFilteredInterval.java | 85 -
.../search/intervals/TestSimplifications.java | 49 -
lucene/spatial-extras/build.gradle | 31 +
lucene/spatial-extras/ivy.xml | 4 +-
.../apache/lucene/spatial/bbox/BBoxStrategy.java | 2 +-
.../prefix/NumberRangePrefixTreeStrategy.java | 4 +-
.../prefix/RecursivePrefixTreeStrategy.java | 2 +-
.../spatial/prefix/tree/DateRangePrefixTree.java | 10 +-
.../spatial/prefix/tree/PackedQuadPrefixTree.java | 68 +-
.../lucene/spatial/prefix/tree/QuadPrefixTree.java | 104 +-
.../prefix/tree/SpatialPrefixTreeFactory.java | 35 +-
.../lucene/spatial/vector/PointVectorStrategy.java | 2 +-
lucene/spatial-extras/src/java/overview.html | 5 +-
.../lucene/spatial/bbox/TestBBoxStrategy.java | 2 -
.../spatial/composite/CompositeStrategyTest.java | 2 -
.../prefix/TestRecursivePrefixTreeStrategy.java | 2 +
.../prefix/tree/DateRangePrefixTreeTest.java | 28 +
.../lucene/spatial/spatial4j/Geo3dRptTest.java | 7 +-
.../Geo3dShapeWGS84ModelRectRelationTest.java | 18 +
.../spatial4j/ShapeRectRelationTestCase.java | 11 +-
lucene/spatial/build.xml | 27 -
lucene/spatial/ivy.xml | 21 -
.../org/apache/lucene/spatial/package-info.java | 21 -
.../lucene/spatial/util/GeoRelationUtils.java | 75 -
.../apache/lucene/spatial/util/MortonEncoder.java | 103 -
.../apache/lucene/spatial/util/package-info.java | 21 -
lucene/spatial/src/java/overview.html | 33 -
.../lucene/spatial/util/TestMortonEncoder.java | 108 -
lucene/spatial3d/build.gradle | 23 +
.../org/apache/lucene/spatial3d/Geo3DPoint.java | 6 +-
.../spatial3d/Geo3DPointOutsideSortField.java | 2 +-
.../lucene/spatial3d/Geo3DPointSortField.java | 2 +-
.../lucene/spatial3d/PointInGeo3DShapeQuery.java | 14 +-
.../lucene/spatial3d/geom/StandardObjects.java | 4 +-
.../apache/lucene/spatial3d/TestGeo3DPoint.java | 15 +-
.../apache/lucene/spatial3d/geom/GeoPathTest.java | 16 +-
.../spatial3d/geom/RandomGeo3dShapeGenerator.java | 2 +-
.../spatial3d/geom/RandomGeoPolygonTest.java | 4 -
.../geom/RandomGeoShapeRelationshipTest.java | 10 +-
lucene/suggest/build.gradle | 25 +
.../lucene/search/spell/DirectSpellChecker.java | 56 +-
.../suggest/analyzing/AnalyzingInfixSuggester.java | 19 +-
.../suggest/analyzing/AnalyzingSuggester.java | 12 +-
.../lucene/search/suggest/analyzing/FSTUtil.java | 18 +-
.../suggest/analyzing/FreeTextSuggester.java | 12 +-
.../analyzing/SuggestStopFilterFactory.java | 7 +-
.../document/Completion50PostingsFormat.java | 20 +-
.../document/Completion84PostingsFormat.java | 49 +
.../suggest/document/CompletionFieldsConsumer.java | 9 +-
.../suggest/document/CompletionFieldsProducer.java | 10 +-
.../suggest/document/CompletionPostingsFormat.java | 53 +-
.../suggest/document/CompletionsTermsReader.java | 8 +-
.../search/suggest/document/ContextQuery.java | 26 +-
.../search/suggest/document/NRTSuggester.java | 38 +-
.../suggest/document/NRTSuggesterBuilder.java | 19 +-
.../lucene/search/suggest/fst/FSTCompletion.java | 10 +-
.../search/suggest/fst/FSTCompletionBuilder.java | 13 +-
.../search/suggest/fst/WFSTCompletionLookup.java | 14 +-
.../suggest/jaspell/JaspellTernarySearchTrie.java | 4 +-
.../org.apache.lucene.codecs.PostingsFormat | 1 +
.../search/spell/TestDirectSpellChecker.java | 8 +
.../lucene/search/suggest/LookupBenchmarkTest.java | 31 +-
.../lucene/search/suggest/PersistenceTest.java | 4 +-
.../analyzing/AnalyzingInfixSuggesterTest.java | 3 +-
.../suggest/analyzing/AnalyzingSuggesterTest.java | 14 +-
.../suggest/analyzing/FuzzySuggesterTest.java | 3 +-
.../search/suggest/document/TestSuggestField.java | 27 +-
.../search/suggest/fst/FSTCompletionTest.java | 1 +
lucene/test-framework/build.gradle | 28 +
lucene/test-framework/build.xml | 1 -
.../lucene/analysis/BaseTokenStreamTestCase.java | 91 +-
.../org/apache/lucene/analysis/MockTokenizer.java | 6 +-
.../java/org/apache/lucene/analysis/package.html | 1 -
.../codecs/asserting/AssertingPointsFormat.java | 4 +-
.../lucene/codecs/blockterms/LuceneFixedGap.java | 12 +-
.../blockterms/LuceneVarGapDocFreqInterval.java | 12 +-
.../blockterms/LuceneVarGapFixedInterval.java | 12 +-
.../codecs/cheapbastard/CheapBastardCodec.java | 4 +-
.../codecs/compressing/CompressingCodec.java | 25 +-
.../codecs/compressing/FastCompressingCodec.java | 4 +-
.../FastDecompressionCompressingCodec.java | 4 +-
.../HighCompressionCompressingCodec.java | 8 +-
.../compressing/dummy/DummyCompressingCodec.java | 4 +-
.../lucene/codecs/cranky/CrankyPointsFormat.java | 4 +-
.../mockrandom/MockRandomPostingsFormat.java | 45 +-
.../codecs/uniformsplit/Rot13CypherTestUtil.java | 72 +
.../UniformSplitRot13PostingsFormat.java | 147 +
.../apache/lucene/codecs/uniformsplit/package.html | 43 +
.../STUniformSplitRot13PostingsFormat.java | 59 +
.../codecs/uniformsplit/sharedterms/package.html | 43 +
.../apache/lucene/geo/BaseGeoPointTestCase.java | 74 +-
.../java/org/apache/lucene/geo/EarthDebugger.java | 54 +-
.../java/org/apache/lucene/geo/GeoTestUtil.java | 33 +-
.../apache/lucene/index/AssertingLeafReader.java | 16 +-
.../lucene/index/BaseCompoundFormatTestCase.java | 3 +-
.../lucene/index/BaseDocValuesFormatTestCase.java | 7 +-
.../lucene/index/BaseFieldInfoFormatTestCase.java | 27 +-
.../lucene/index/BaseIndexFileFormatTestCase.java | 8 +-
.../lucene/index/BaseMergePolicyTestCase.java | 12 +-
.../lucene/index/BasePointsFormatTestCase.java | 73 +-
.../index/BaseSegmentInfoFormatTestCase.java | 44 +-
.../index/BaseStoredFieldsFormatTestCase.java | 2 +-
.../index/BaseTermVectorsFormatTestCase.java | 12 +-
.../apache/lucene/index/FieldFilterLeafReader.java | 5 +-
.../apache/lucene/index/MismatchedLeafReader.java | 7 +-
.../apache/lucene/index/PointsStackTracker.java | 6 +-
.../java/org/apache/lucene/index/RandomCodec.java | 12 +-
.../org/apache/lucene/index/RandomIndexWriter.java | 2 +-
.../apache/lucene/index/RandomPostingsTester.java | 4 +-
.../ThreadedIndexingAndSearchingTestCase.java | 6 +-
.../src/java/org/apache/lucene/index/package.html | 1 -
.../lucene/mockfile/MockFileSystemTestCase.java | 4 +-
.../apache/lucene/search/AssertingCollector.java | 5 +
.../org/apache/lucene/search/AssertingMatches.java | 14 +
.../lucene/search/BaseRangeFieldQueryTestCase.java | 47 +-
.../java/org/apache/lucene/search/CheckHits.java | 6 +-
.../apache/lucene/search/ScorerIndexSearcher.java | 8 +-
.../lucene/search/ShardSearchingTestBase.java | 47 +-
.../src/java/org/apache/lucene/search/package.html | 1 -
.../similarities/BaseSimilarityTestCase.java | 21 +-
.../apache/lucene/search/similarities/package.html | 1 -
.../apache/lucene/store/BaseDirectoryTestCase.java | 57 +
.../lucene/store/BaseLockFactoryTestCase.java | 7 +-
.../org/apache/lucene/util/BaseBitSetTestCase.java | 27 +-
.../apache/lucene/util/BaseDocIdSetTestCase.java | 32 +-
.../org/apache/lucene/util/LuceneTestCase.java | 255 +-
.../org/apache/lucene/util/RamUsageTester.java | 2 +
.../util/TestRuleSetupAndRestoreClassEnv.java | 7 +-
.../util/TestRuleSetupAndRestoreInstanceEnv.java | 6 +-
.../apache/lucene/util/TestSecurityManager.java | 73 +-
.../src/java/org/apache/lucene/util/TestUtil.java | 39 +-
.../java/org/apache/lucene/util/fst/FSTTester.java | 40 +-
.../org.apache.lucene.codecs.PostingsFormat | 2 +
.../asserting/TestAssertingStoredFieldsFormat.java | 6 +-
.../TestCompressingStoredFieldsFormat.java | 8 +-
.../TestCompressingTermVectorsFormat.java | 23 +-
.../apache/lucene/mockfile/TestHandleLimitFS.java | 9 +-
.../lucene/mockfile/TestHandleTrackingFS.java | 56 +-
.../org/apache/lucene/mockfile/TestLeakFS.java | 57 +-
.../org/apache/lucene/mockfile/TestVerboseFS.java | 135 +-
.../org/apache/lucene/mockfile/TestWindowsFS.java | 28 +-
.../lucene/store/TestMockDirectoryWrapper.java | 24 +-
.../org/apache/lucene/util/TestExpectThrows.java | 155 +
.../test/org/apache/lucene/util/TestJvmInfo.java | 38 +
.../util/TestRamUsageTesterOnWildAnimals.java | 2 +-
.../util/TestRunWithRestrictedPermissions.java | 22 +-
lucene/tools/custom-tasks.xml | 2 +-
lucene/tools/forbiddenApis/base.txt | 4 +
lucene/tools/forbiddenApis/lucene.txt | 4 -
lucene/tools/forbiddenApis/solr.txt | 4 +
lucene/tools/javadoc/ecj.javadocs.prefs | 6 +-
lucene/tools/javadoc/java11/package-list | 282 +
lucene/tools/javadoc/java8/package-list | 217 -
lucene/tools/javadoc/table_padding.css | 37 +
lucene/tools/junit4/replicator-tests.policy | 87 +
lucene/tools/junit4/solr-tests.policy | 84 -
lucene/tools/junit4/tests.policy | 72 +-
.../tools/src/groovy/check-source-patterns.groovy | 25 +-
.../src/groovy/install-markdown-filter.groovy | 4 +-
lucene/tools/src/groovy/patch-mrjar-classes.groovy | 83 -
lucene/tools/src/groovy/run-maven-build.groovy | 1 +
.../dependencies/GetMavenDependenciesTask.java | 22 +-
.../lucene/validation/LibVersionsCheckTask.java | 21 +-
.../apache/lucene/validation/LicenseCheckTask.java | 8 +-
settings.gradle | 71 +
solr/.gitattributes | 45 +
solr/.gitignore | 1 +
solr/CHANGES.txt | 1338 +-
solr/NOTICE.txt | 21 +-
solr/README.txt | 4 +-
solr/bin/postlogs | 33 +
solr/bin/solr | 149 +-
solr/bin/solr.cmd | 4117 +--
solr/bin/solr.in.cmd | 358 +-
solr/bin/solr.in.sh | 53 +-
solr/build.gradle | 20 +
solr/build.xml | 45 +-
solr/cloud-dev/clean.sh | 20 -
solr/cloud-dev/cli-test-solrcloud-start.sh | 53 -
solr/cloud-dev/cloud.sh | 383 +
solr/cloud-dev/control.sh | 37 -
solr/cloud-dev/example1.sh | 26 -
solr/cloud-dev/example2.sh | 36 -
solr/cloud-dev/example3.sh | 35 -
solr/cloud-dev/functions.sh | 77 -
solr/cloud-dev/solrcloud-start-existing.sh | 39 -
solr/cloud-dev/solrcloud-start.sh | 74 -
solr/cloud-dev/stop.sh | 64 -
solr/common-build.xml | 52 +-
solr/contrib/analysis-extras/build.gradle | 33 +
solr/contrib/analysis-extras/ivy.xml | 3 +-
.../org/apache/solr/schema/ICUCollationField.java | 2 +-
.../solr/collection1/conf/en-test-ner.bin | Bin 2049 -> 2068 bytes
.../solr/collection1/conf/en-test-sent.bin | Bin 1051 -> 1047 bytes
.../solr/collection1/conf/en-test-tokenizer.bin | Bin 15100 -> 15101 bytes
.../solr/collection1/conf/schema-folding-extra.xml | 2 +-
solr/contrib/analytics/build.gradle | 23 +
.../org/apache/solr/analytics/AnalyticsDriver.java | 10 +-
.../apache/solr/analytics/AnalyticsExpression.java | 14 +-
.../solr/analytics/AnalyticsGroupingManager.java | 48 +-
.../solr/analytics/AnalyticsRequestManager.java | 99 +-
.../solr/analytics/AnalyticsRequestParser.java | 106 +-
.../apache/solr/analytics/ExpressionFactory.java | 116 +-
.../solr/analytics/TimeExceededStubException.java | 36 +
.../analytics/facet/AbstractSolrQueryFacet.java | 20 +-
.../solr/analytics/facet/AnalyticsFacet.java | 40 +-
.../apache/solr/analytics/facet/PivotFacet.java | 18 +-
.../org/apache/solr/analytics/facet/PivotNode.java | 38 +-
.../apache/solr/analytics/facet/QueryFacet.java | 4 +-
.../apache/solr/analytics/facet/RangeFacet.java | 10 +-
.../apache/solr/analytics/facet/SortableFacet.java | 36 +-
.../apache/solr/analytics/facet/ValueFacet.java | 6 +-
.../facet/compare/DelegatingComparator.java | 6 +-
.../facet/compare/ExpressionComparator.java | 6 +-
.../facet/compare/FacetResultsComparator.java | 10 +-
.../facet/compare/FacetValueComparator.java | 4 +-
.../solr/analytics/facet/compare/package-info.java | 4 +-
.../apache/solr/analytics/facet/package-info.java | 4 +-
.../analytics/function/ExpressionCalculator.java | 8 +-
.../MergingReductionCollectionManager.java | 8 +-
.../function/ReductionCollectionManager.java | 90 +-
.../solr/analytics/function/ReductionFunction.java | 2 +-
.../analytics/function/field/AnalyticsField.java | 22 +-
.../analytics/function/field/BooleanField.java | 4 +-
.../function/field/BooleanMultiField.java | 8 +-
.../solr/analytics/function/field/DateField.java | 4 +-
.../function/field/DateMultiPointField.java | 2 +-
.../function/field/DateMultiTrieField.java | 2 +-
.../solr/analytics/function/field/DoubleField.java | 4 +-
.../function/field/DoubleMultiPointField.java | 6 +-
.../function/field/DoubleMultiTrieField.java | 6 +-
.../solr/analytics/function/field/FloatField.java | 4 +-
.../function/field/FloatMultiPointField.java | 8 +-
.../function/field/FloatMultiTrieField.java | 8 +-
.../solr/analytics/function/field/IntField.java | 6 +-
.../function/field/IntMultiPointField.java | 8 +-
.../function/field/IntMultiTrieField.java | 8 +-
.../function/field/LongMultiPointField.java | 8 +-
.../function/field/LongMultiTrieField.java | 6 +-
.../analytics/function/field/StringMultiField.java | 4 +-
.../analytics/function/field/package-info.java | 4 +-
.../analytics/function/mapping/AddFunction.java | 6 +-
.../analytics/function/mapping/BottomFunction.java | 2 +-
.../function/mapping/ComparisonFunction.java | 18 +-
.../analytics/function/mapping/ConcatFunction.java | 8 +-
.../function/mapping/DateMathFunction.java | 6 +-
.../function/mapping/DateParseFunction.java | 10 +-
.../mapping/DecimalNumericConversionFunction.java | 22 +-
.../analytics/function/mapping/DivideFunction.java | 4 +-
.../analytics/function/mapping/EqualFunction.java | 14 +-
.../analytics/function/mapping/ExistsFunction.java | 10 +-
.../function/mapping/FillMissingFunction.java | 78 +-
.../analytics/function/mapping/FilterFunction.java | 82 +-
.../analytics/function/mapping/IfFunction.java | 42 +-
.../analytics/function/mapping/LambdaFunction.java | 408 +-
.../analytics/function/mapping/LogFunction.java | 4 +-
.../analytics/function/mapping/LogicFunction.java | 10 +-
.../analytics/function/mapping/MultFunction.java | 6 +-
.../analytics/function/mapping/PowerFunction.java | 4 +-
.../analytics/function/mapping/RemoveFunction.java | 94 +-
.../function/mapping/ReplaceFunction.java | 84 +-
.../function/mapping/SubtractFunction.java | 2 +-
.../analytics/function/mapping/TopFunction.java | 2 +-
.../analytics/function/mapping/package-info.java | 4 +-
.../solr/analytics/function/package-info.java | 4 +-
.../function/reduction/CountFunction.java | 4 +-
.../function/reduction/DocCountFunction.java | 4 +-
.../analytics/function/reduction/MaxFunction.java | 14 +-
.../analytics/function/reduction/MeanFunction.java | 4 +-
.../function/reduction/MedianFunction.java | 6 +-
.../analytics/function/reduction/MinFunction.java | 14 +-
.../function/reduction/MissingFunction.java | 2 +-
.../function/reduction/OrdinalFunction.java | 16 +-
.../function/reduction/PercentileFunction.java | 16 +-
.../analytics/function/reduction/SumFunction.java | 4 +-
.../function/reduction/UniqueFunction.java | 2 +-
.../function/reduction/data/CountCollector.java | 28 +-
.../function/reduction/data/MaxCollector.java | 62 +-
.../function/reduction/data/MinCollector.java | 62 +-
.../reduction/data/ReductionDataCollector.java | 70 +-
.../reduction/data/SortedListCollector.java | 76 +-
.../function/reduction/data/SumCollector.java | 16 +-
.../function/reduction/data/UniqueCollector.java | 42 +-
.../function/reduction/data/package-info.java | 4 +-
.../analytics/function/reduction/package-info.java | 4 +-
.../org/apache/solr/analytics/package-info.java | 6 +-
.../apache/solr/analytics/plugin/package-info.java | 6 +-
.../stream/AnalyticsShardRequestManager.java | 38 +-
.../stream/AnalyticsShardResponseParser.java | 8 +-
.../apache/solr/analytics/stream/package-info.java | 4 +-
.../reservation/BooleanArrayReservation.java | 2 +-
.../reservation/BooleanCheckedReservation.java | 2 +-
.../stream/reservation/BooleanReservation.java | 2 +-
.../stream/reservation/DoubleArrayReservation.java | 2 +-
.../reservation/DoubleCheckedReservation.java | 2 +-
.../stream/reservation/DoubleReservation.java | 2 +-
.../stream/reservation/FloatArrayReservation.java | 2 +-
.../reservation/FloatCheckedReservation.java | 2 +-
.../stream/reservation/FloatReservation.java | 2 +-
.../stream/reservation/IntArrayReservation.java | 2 +-
.../stream/reservation/IntCheckedReservation.java | 2 +-
.../stream/reservation/IntReservation.java | 2 +-
.../stream/reservation/LongArrayReservation.java | 2 +-
.../stream/reservation/LongCheckedReservation.java | 2 +-
.../stream/reservation/LongReservation.java | 2 +-
.../ReductionCheckedDataReservation.java | 2 +-
.../reservation/ReductionDataArrayReservation.java | 2 +-
.../reservation/ReductionDataReservation.java | 10 +-
.../stream/reservation/StringArrayReservation.java | 2 +-
.../reservation/StringCheckedReservation.java | 2 +-
.../stream/reservation/StringReservation.java | 2 +-
.../analytics/stream/reservation/package-info.java | 4 +-
.../reservation/read/BooleanCheckedDataReader.java | 2 +-
.../reservation/read/BooleanDataArrayReader.java | 2 +-
.../stream/reservation/read/BooleanDataReader.java | 2 +-
.../reservation/read/DoubleCheckedDataReader.java | 2 +-
.../reservation/read/DoubleDataArrayReader.java | 2 +-
.../stream/reservation/read/DoubleDataReader.java | 2 +-
.../reservation/read/FloatCheckedDataReader.java | 2 +-
.../reservation/read/FloatDataArrayReader.java | 2 +-
.../stream/reservation/read/FloatDataReader.java | 2 +-
.../reservation/read/IntCheckedDataReader.java | 2 +-
.../reservation/read/IntDataArrayReader.java | 2 +-
.../stream/reservation/read/IntDataReader.java | 2 +-
.../reservation/read/LongCheckedDataReader.java | 2 +-
.../reservation/read/LongDataArrayReader.java | 2 +-
.../stream/reservation/read/LongDataReader.java | 2 +-
.../read/ReductionCheckedDataReader.java | 10 +-
.../reservation/read/ReductionDataArrayReader.java | 12 +-
.../reservation/read/ReductionDataReader.java | 6 +-
.../reservation/read/StringCheckedDataReader.java | 2 +-
.../reservation/read/StringDataArrayReader.java | 2 +-
.../stream/reservation/read/StringDataReader.java | 2 +-
.../stream/reservation/read/package-info.java | 4 +-
.../write/BooleanCheckedDataWriter.java | 2 +-
.../reservation/write/BooleanDataArrayWriter.java | 2 +-
.../reservation/write/BooleanDataWriter.java | 2 +-
.../reservation/write/DoubleCheckedDataWriter.java | 2 +-
.../reservation/write/DoubleDataArrayWriter.java | 2 +-
.../stream/reservation/write/DoubleDataWriter.java | 2 +-
.../reservation/write/FloatCheckedDataWriter.java | 2 +-
.../reservation/write/FloatDataArrayWriter.java | 2 +-
.../stream/reservation/write/FloatDataWriter.java | 2 +-
.../reservation/write/IntCheckedDataWriter.java | 2 +-
.../reservation/write/IntDataArrayWriter.java | 2 +-
.../stream/reservation/write/IntDataWriter.java | 2 +-
.../reservation/write/LongCheckedDataWriter.java | 2 +-
.../reservation/write/LongDataArrayWriter.java | 2 +-
.../stream/reservation/write/LongDataWriter.java | 2 +-
.../write/ReductionCheckedDataWriter.java | 12 +-
.../write/ReductionDataArrayWriter.java | 12 +-
.../reservation/write/ReductionDataWriter.java | 4 +-
.../reservation/write/StringCheckedDataWriter.java | 2 +-
.../reservation/write/StringDataArrayWriter.java | 2 +-
.../stream/reservation/write/StringDataWriter.java | 2 +-
.../stream/reservation/write/package-info.java | 4 +-
.../analytics/util/AnalyticsResponseHeadings.java | 2 +-
.../solr/analytics/util/FacetRangeGenerator.java | 94 +-
.../solr/analytics/util/OldAnalyticsParams.java | 24 +-
.../util/OldAnalyticsRequestConverter.java | 36 +-
.../solr/analytics/util/OrdinalCalculator.java | 2 +-
.../solr/analytics/util/function/package-info.java | 4 +-
.../apache/solr/analytics/util/package-info.java | 4 +-
.../solr/analytics/value/AnalyticsValue.java | 8 +-
.../solr/analytics/value/AnalyticsValueStream.java | 36 +-
.../apache/solr/analytics/value/BooleanValue.java | 8 +-
.../solr/analytics/value/BooleanValueStream.java | 8 +-
.../solr/analytics/value/ComparableValue.java | 2 +-
.../org/apache/solr/analytics/value/DateValue.java | 6 +-
.../solr/analytics/value/DateValueStream.java | 6 +-
.../apache/solr/analytics/value/DoubleValue.java | 6 +-
.../solr/analytics/value/DoubleValueStream.java | 4 +-
.../apache/solr/analytics/value/FloatValue.java | 4 +-
.../solr/analytics/value/FloatValueStream.java | 4 +-
.../org/apache/solr/analytics/value/IntValue.java | 4 +-
.../solr/analytics/value/IntValueStream.java | 6 +-
.../org/apache/solr/analytics/value/LongValue.java | 4 +-
.../solr/analytics/value/LongValueStream.java | 6 +-
.../apache/solr/analytics/value/StringValue.java | 4 +-
.../solr/analytics/value/StringValueStream.java | 4 +-
.../analytics/value/constant/ConstantValue.java | 18 +-
.../analytics/value/constant/package-info.java | 4 +-
.../apache/solr/analytics/value/package-info.java | 4 +-
.../org/apache/solr/handler/AnalyticsHandler.java | 25 +-
.../solr/handler/component/AnalyticsComponent.java | 91 +-
.../response/AnalyticsShardResponseWriter.java | 12 +-
.../solr/analytics/ExpressionFactoryTest.java | 64 +-
.../org/apache/solr/analytics/NoFacetTest.java | 62 +-
.../solr/analytics/OverallAnalyticsTest.java | 24 +-
.../solr/analytics/SolrAnalyticsTestCase.java | 62 +-
.../solr/analytics/facet/PivotFacetTest.java | 22 +-
.../solr/analytics/facet/QueryFacetTest.java | 24 +-
.../solr/analytics/facet/RangeFacetTest.java | 92 +-
.../facet/SolrAnalyticsFacetTestCase.java | 14 +-
.../solr/analytics/facet/ValueFacetTest.java | 90 +-
.../function/field/AbstractAnalyticsFieldTest.java | 108 +-
.../function/field/BooleanFieldsTest.java | 10 +-
.../analytics/function/field/DateFieldsTest.java | 18 +-
.../analytics/function/field/DoubleFieldsTest.java | 18 +-
.../analytics/function/field/FloatFieldsTest.java | 18 +-
.../analytics/function/field/IntFieldsTest.java | 18 +-
.../analytics/function/field/LongFieldsTest.java | 18 +-
.../analytics/function/field/StringFieldsTest.java | 10 +-
.../mapping/AbsoluteValueFunctionTest.java | 24 +-
.../function/mapping/AddFunctionTest.java | 28 +-
.../function/mapping/AndFunctionTest.java | 32 +-
.../function/mapping/BottomFunctionTest.java | 86 +-
.../function/mapping/CeilingFunctionTest.java | 18 +-
.../function/mapping/ConcatFunctionTest.java | 48 +-
.../function/mapping/DateMathFunctionTest.java | 14 +-
.../function/mapping/DateParseFunctionTest.java | 28 +-
.../function/mapping/DivideFunctionTest.java | 20 +-
.../function/mapping/EqualFunctionTest.java | 56 +-
.../function/mapping/FillMissingFunctionTest.java | 56 +-
.../function/mapping/FilterFunctionTest.java | 132 +-
.../function/mapping/FloorFunctionTest.java | 18 +-
.../function/mapping/GTEFunctionTest.java | 30 +-
.../analytics/function/mapping/GTFunctionTest.java | 30 +-
.../analytics/function/mapping/IfFunctionTest.java | 112 +-
.../function/mapping/LTEFunctionTest.java | 30 +-
.../analytics/function/mapping/LTFunctionTest.java | 30 +-
.../function/mapping/LogFunctionTest.java | 28 +-
.../function/mapping/MultFunctionTest.java | 26 +-
.../function/mapping/NegateFunctionTest.java | 30 +-
.../analytics/function/mapping/OrFunctionTest.java | 32 +-
.../function/mapping/PowerFunctionTest.java | 20 +-
.../function/mapping/RemoveFunctionTest.java | 68 +-
.../function/mapping/ReplaceFunctionTest.java | 130 +-
.../function/mapping/RoundFunctionTest.java | 18 +-
.../function/mapping/StringCastFunctionTest.java | 6 +-
.../function/mapping/SubtractFunctionTest.java | 20 +-
.../function/mapping/TopFunctionTest.java | 86 +-
.../legacy/LegacyAbstractAnalyticsCloudTest.java | 41 +-
.../legacy/LegacyAbstractAnalyticsTest.java | 16 +-
.../analytics/legacy/LegacyNoFacetCloudTest.java | 136 +-
.../solr/analytics/legacy/LegacyNoFacetTest.java | 124 +-
.../legacy/expression/LegacyFunctionTest.java | 80 +-
.../LegacyAbstractAnalyticsFacetCloudTest.java | 14 +-
.../facet/LegacyAbstractAnalyticsFacetTest.java | 24 +-
.../legacy/facet/LegacyFacetSortingTest.java | 6 +-
.../legacy/facet/LegacyFieldFacetCloudTest.java | 223 +-
.../facet/LegacyFieldFacetExtrasCloudTest.java | 58 +-
.../legacy/facet/LegacyFieldFacetExtrasTest.java | 46 +-
.../legacy/facet/LegacyFieldFacetTest.java | 207 +-
.../legacy/facet/LegacyQueryFacetCloudTest.java | 39 +-
.../legacy/facet/LegacyQueryFacetTest.java | 18 +-
.../legacy/facet/LegacyRangeFacetCloudTest.java | 62 +-
.../legacy/facet/LegacyRangeFacetTest.java | 62 +-
.../analytics/value/CastingAnalyticsValueTest.java | 6 +-
.../value/CastingBooleanValueStreamTest.java | 10 +-
.../analytics/value/CastingBooleanValueTest.java | 18 +-
.../value/CastingDateValueStreamTest.java | 14 +-
.../solr/analytics/value/CastingDateValueTest.java | 22 +-
.../value/CastingDoubleValueStreamTest.java | 10 +-
.../analytics/value/CastingDoubleValueTest.java | 18 +-
.../value/CastingFloatValueStreamTest.java | 14 +-
.../analytics/value/CastingFloatValueTest.java | 24 +-
.../analytics/value/CastingIntValueStreamTest.java | 22 +-
.../solr/analytics/value/CastingIntValueTest.java | 36 +-
.../value/CastingLongValueStreamTest.java | 14 +-
.../solr/analytics/value/CastingLongValueTest.java | 24 +-
.../value/CastingStringValueStreamTest.java | 6 +-
.../analytics/value/CastingStringValueTest.java | 12 +-
.../solr/analytics/value/ConstantValueTest.java | 40 +-
.../solr/analytics/value/FillableTestValue.java | 94 +-
solr/contrib/clustering/build.gradle | 29 +
solr/contrib/clustering/ivy.xml | 2 +-
.../carrot2/LuceneCarrot2StemmerFactory.java | 2 +-
.../solr/collection1/conf/solrconfig.xml | 12 +-
solr/contrib/dataimporthandler-extras/build.gradle | 31 +
.../handler/dataimport/MailEntityProcessor.java | 4 +-
.../collection1/conf/dataimport-solrconfig.xml | 12 +-
solr/contrib/dataimporthandler/build.gradle | 32 +
.../solr/handler/dataimport/DataImportHandler.java | 19 +-
.../solr/handler/dataimport/DataImporter.java | 6 +-
.../apache/solr/handler/dataimport/DocBuilder.java | 4 +-
.../handler/dataimport/EntityProcessorWrapper.java | 4 +-
.../solr/handler/dataimport/JdbcDataSource.java | 14 +-
.../solr/handler/dataimport/RegexTransformer.java | 3 +-
.../solr/handler/dataimport/ScriptTransformer.java | 33 +-
.../dataimport/config/ConfigNameConstants.java | 9 +-
.../collection1/conf/contentstream-solrconfig.xml | 12 +-
.../conf/dataimport-nodatasource-solrconfig.xml | 12 +-
.../collection1/conf/dataimport-solrconfig.xml | 12 +-
.../dataimport/AbstractDIHJdbcTestCase.java | 4 +-
.../AbstractDataImportHandlerTestCase.java | 13 +-
.../dataimport/TestContentStreamDataSource.java | 5 +-
.../dataimport/TestEntityProcessorBase.java | 6 +-
.../dataimport/TestHierarchicalDocBuilder.java | 5 +-
.../handler/dataimport/TestJdbcDataSource.java | 41 +-
.../handler/dataimport/TestScriptTransformer.java | 22 +
.../dataimport/TestSimplePropertiesWriter.java | 32 +-
.../TestSolrEntityProcessorEndToEnd.java | 53 +-
.../handler/dataimport/TestXPathRecordReader.java | 26 +-
.../handler/dataimport/TestZKPropertiesWriter.java | 19 +-
solr/contrib/extraction/build.gradle | 73 +
solr/contrib/extraction/ivy.xml | 1 +
.../handler/extraction/XLSXResponseWriter.java | 101 +-
.../extraction/solr/collection1/conf/schema.xml | 9 +
.../solr/collection1/conf/solrconfig.xml | 8 +-
.../extraction/ExtractingRequestHandlerTest.java | 74 +-
.../handler/extraction/TestXLSXResponseWriter.java | 93 +-
solr/contrib/jaegertracer-configurator/README.txt | 32 +
.../contrib/jaegertracer-configurator/build.gradle | 29 +
solr/contrib/jaegertracer-configurator/build.xml | 34 +
solr/contrib/jaegertracer-configurator/ivy.xml | 32 +
.../solr/jaeger/JaegerTracerConfigurator.java | 89 +
.../java/org/apache/solr/jaeger/package-info.java | 21 +
.../src/java/overview.html | 26 +
.../test-files/solr/collection1}/conf/schema.xml | 0
.../solr/collection1}/conf/solrconfig.xml | 0
.../src/test-files/solr/solr.xml | 62 +
.../apache/solr/jaeger/TestJaegerConfigurator.java | 124 +
solr/contrib/langid/build.gradle | 32 +
solr/contrib/langid/build.xml | 4 +-
.../LanguageIdentifierUpdateProcessor.java | 22 +-
...geIdentifierUpdateProcessorFactoryTestCase.java | 21 -
solr/contrib/ltr/build.gradle | 31 +
.../java/org/apache/solr/ltr/LTRScoringQuery.java | 14 +-
.../java/org/apache/solr/ltr/feature/Feature.java | 39 +-
.../solr/ltr/feature/FieldLengthFeature.java | 2 +-
.../apache/solr/ltr/feature/FieldValueFeature.java | 2 +-
.../solr/ltr/feature/OriginalScoreFeature.java | 2 +-
.../org/apache/solr/ltr/feature/SolrFeature.java | 2 +-
.../org/apache/solr/ltr/feature/ValueFeature.java | 2 +-
.../apache/solr/ltr/model/DefaultWrapperModel.java | 2 +-
.../org/apache/solr/ltr/model/LTRScoringModel.java | 16 +-
.../org/apache/solr/ltr/model/WrapperModel.java | 5 +
.../LTRFeatureLoggerTransformerFactory.java | 2 +-
solr/contrib/ltr/src/java/overview.html | 4 +-
.../solr/collection1/conf/solrconfig-ltr.xml | 4 +-
.../collection1/conf/solrconfig-ltr_Th10_10.xml | 4 +-
.../solr/collection1/conf/solrconfig-multiseg.xml | 4 +-
.../org/apache/solr/ltr/TestLTROnSolrCloud.java | 5 +-
.../org/apache/solr/ltr/TestLTRQParserExplain.java | 12 +-
.../test/org/apache/solr/ltr/TestLTRWithFacet.java | 21 +-
.../test/org/apache/solr/ltr/TestLTRWithSort.java | 20 +-
.../test/org/apache/solr/ltr/TestRerankBase.java | 95 +-
.../solr/ltr/feature/TestEdisMaxSolrFeature.java | 12 +-
.../TestFeatureExtractionFromMultipleSegments.java | 4 +-
.../solr/ltr/feature/TestFeatureLogging.java | 12 +-
.../solr/ltr/feature/TestFieldLengthFeature.java | 20 +-
.../solr/ltr/feature/TestFieldValueFeature.java | 20 +-
.../solr/ltr/feature/TestFilterSolrFeature.java | 12 +-
.../solr/ltr/feature/TestNoMatchSolrFeature.java | 22 +-
.../solr/ltr/feature/TestOriginalScoreFeature.java | 25 +-
.../solr/ltr/feature/TestRankingFeature.java | 22 +-
.../solr/ltr/feature/TestUserTermScoreWithQ.java | 12 +-
.../solr/ltr/feature/TestUserTermScorerQuery.java | 12 +-
.../solr/ltr/feature/TestUserTermScorereQDF.java | 12 +-
.../apache/solr/ltr/feature/TestValueFeature.java | 45 +-
.../apache/solr/ltr/model/TestAdapterModel.java | 15 +-
.../solr/ltr/model/TestDefaultWrapperModel.java | 17 +-
.../org/apache/solr/ltr/model/TestLinearModel.java | 150 +-
.../ltr/model/TestMultipleAdditiveTreesModel.java | 142 +-
.../solr/ltr/model/TestNeuralNetworkModel.java | 78 +-
.../apache/solr/ltr/model/TestWrapperModel.java | 58 +-
.../apache/solr/ltr/norm/TestMinMaxNormalizer.java | 20 +-
.../solr/ltr/norm/TestStandardNormalizer.java | 46 +-
.../ltr/store/rest/TestManagedFeatureStore.java | 32 +-
.../store/rest/TestModelManagerPersistence.java | 17 +-
solr/contrib/prometheus-exporter/bin/solr-exporter | 27 +-
.../prometheus-exporter/bin/solr-exporter.cmd | 211 +-
solr/contrib/prometheus-exporter/build.gradle | 45 +
.../solr/prometheus/collector/MetricSamples.java | 7 +-
.../solr/prometheus/exporter/SolrExporter.java | 4 +-
.../solr/prometheus/scraper/SolrCloudScraper.java | 7 +-
.../solr/collection1/conf/solrconfig.xml | 8 +-
.../exporter/SolrExporterIntegrationTest.java | 8 +-
.../prometheus/exporter/SolrExporterTestBase.java | 2 +-
.../prometheus/scraper/SolrCloudScraperTest.java | 5 +-
.../scraper/SolrStandaloneScraperTest.java | 12 +-
solr/contrib/velocity/build.gradle | 31 +
.../solr/response/SolrParamResourceLoader.java | 73 -
.../solr/response/VelocityResponseWriter.java | 169 +-
.../velocity/src/resources/velocity/head.vm | 2 +-
.../velocity/solr/collection1/conf/solrconfig.xml | 3 -
.../solr/collection1/conf/velocity/custom_tool.vm | 1 -
.../solr/collection1/conf/velocity/foreach.vm | 1 -
.../collection1/conf/velocity/locale_number.vm | 1 +
.../collection1/conf/velocity/outside_the_box.vm | 4 +
.../conf/velocity/sandbox_intersection.vm | 5 +
solr/contrib/velocity/src/test/custom_tool.vm | 19 +
solr/contrib/velocity/src/test/foreach.vm | 14 +
.../solr/velocity/VelocityResponseWriterTest.java | 179 +-
solr/core/build.gradle | 146 +
solr/core/ivy.xml | 15 +-
.../solr/analysis/LowerCaseTokenizerFactory.java | 4 +
.../analysis/ReversedWildcardFilterFactory.java | 4 +
.../src/java/org/apache/solr/api/AnnotatedApi.java | 272 +
.../core/src/java/org/apache/solr/api/Command.java | 35 +
.../src/java/org/apache/solr/api/EndPoint.java | 36 +
.../src/java/org/apache/solr/api/PayloadObj.java | 35 +
.../src/java/org/apache/solr/api/V2HttpCall.java | 7 +
.../client/solrj/embedded/EmbeddedSolrServer.java | 101 +-
.../solr/client/solrj/embedded/JettyConfig.java | 14 +-
.../client/solrj/embedded/JettySolrRunner.java | 166 +-
.../apache/solr/cloud/CloudConfigSetService.java | 75 +-
.../org/apache/solr/cloud/CloudDescriptor.java | 11 +-
.../src/java/org/apache/solr/cloud/CloudUtil.java | 140 +
.../org/apache/solr/cloud/ElectionContext.java | 14 +-
.../apache/solr/cloud/ExclusiveSliceProperty.java | 2 +-
.../java/org/apache/solr/cloud/LeaderElector.java | 1 +
.../cloud/OverseerConfigSetMessageHandler.java | 38 +-
.../apache/solr/cloud/OverseerMessageHandler.java | 3 +-
.../solr/cloud/OverseerSolrResponseSerializer.java | 75 +
.../apache/solr/cloud/OverseerTaskProcessor.java | 26 +-
.../org/apache/solr/cloud/OverseerTaskQueue.java | 65 +-
.../solr/cloud/RecoveringCoreTermWatcher.java | 171 +-
.../org/apache/solr/cloud/RecoveryStrategy.java | 39 +-
.../org/apache/solr/cloud/ReplicateFromLeader.java | 2 +-
.../java/org/apache/solr/cloud/SolrZkServer.java | 13 +-
.../core/src/java/org/apache/solr/cloud/ZkCLI.java | 49 +-
.../org/apache/solr/cloud/ZkCollectionTerms.java | 136 +-
.../java/org/apache/solr/cloud/ZkController.java | 253 +-
.../java/org/apache/solr/cloud/ZkShardTerms.java | 1064 +-
.../solr/cloud/api/collections/AddReplicaCmd.java | 55 +-
.../solr/cloud/api/collections/AliasCmd.java | 32 +-
.../solr/cloud/api/collections/BackupCmd.java | 35 +-
.../cloud/api/collections/CategoryRoutedAlias.java | 152 +-
.../solr/cloud/api/collections/CreateAliasCmd.java | 14 +-
.../cloud/api/collections/CreateCollectionCmd.java | 48 +-
.../solr/cloud/api/collections/CreateShardCmd.java | 22 +-
.../cloud/api/collections/CreateSnapshotCmd.java | 19 +-
.../cloud/api/collections/DeleteCollectionCmd.java | 89 +-
.../cloud/api/collections/DeleteReplicaCmd.java | 39 +-
.../solr/cloud/api/collections/DeleteShardCmd.java | 13 +-
.../cloud/api/collections/DeleteSnapshotCmd.java | 23 +-
.../api/collections/DimensionalRoutedAlias.java | 365 +
.../MaintainCategoryRoutedAliasCmd.java | 183 -
.../api/collections/MaintainRoutedAliasCmd.java | 182 +
.../collections/MaintainTimeRoutedAliasCmd.java | 238 -
.../solr/cloud/api/collections/MigrateCmd.java | 88 +-
.../solr/cloud/api/collections/MoveReplicaCmd.java | 19 +-
.../OverseerCollectionMessageHandler.java | 319 +-
.../api/collections/ReindexCollectionCmd.java | 88 +-
.../solr/cloud/api/collections/RenameCmd.java | 77 +
.../solr/cloud/api/collections/RestoreCmd.java | 93 +-
.../solr/cloud/api/collections/RoutedAlias.java | 381 +-
.../solr/cloud/api/collections/SplitShardCmd.java | 222 +-
.../cloud/api/collections/TimeRoutedAlias.java | 498 +-
.../solr/cloud/autoscaling/AutoScalingHandler.java | 64 +-
.../solr/cloud/autoscaling/ComputePlanAction.java | 3 +
.../solr/cloud/autoscaling/ExecutePlanAction.java | 82 +-
.../autoscaling/InactiveMarkersPlanAction.java | 11 +-
.../solr/cloud/autoscaling/IndexSizeTrigger.java | 68 +-
.../solr/cloud/autoscaling/NodeAddedTrigger.java | 33 +-
.../solr/cloud/autoscaling/NodeLostTrigger.java | 21 +-
.../cloud/autoscaling/OverseerTriggerThread.java | 63 +-
.../solr/cloud/autoscaling/ScheduledTrigger.java | 9 +-
.../solr/cloud/autoscaling/ScheduledTriggers.java | 66 +-
.../solr/cloud/autoscaling/sim/ActionError.java | 0
.../cloud/autoscaling/sim/FakeDocIterator.java | 56 +
.../autoscaling/sim/GenericDistributedQueue.java | 0
.../sim/GenericDistributedQueueFactory.java | 0
.../solr/cloud/autoscaling/sim/LiveNodesSet.java | 0
.../sim/NoopDistributedQueueFactory.java | 94 +
.../cloud/autoscaling/sim/SimCloudManager.java | 1051 +
.../autoscaling/sim/SimClusterStateProvider.java | 2469 ++
.../autoscaling/sim/SimDistribStateManager.java | 646 +
.../sim/SimDistributedQueueFactory.java | 0
.../autoscaling/sim/SimNodeStateProvider.java | 347 +
.../solr/cloud/autoscaling/sim/SimScenario.java | 1108 +
.../solr/cloud/autoscaling/sim/SimUtils.java | 435 +
.../autoscaling/sim/SnapshotCloudManager.java | 257 +
.../sim/SnapshotClusterStateProvider.java | 130 +
.../sim/SnapshotDistribStateManager.java | 222 +
.../autoscaling/sim/SnapshotNodeStateProvider.java | 200 +
.../solr/cloud/autoscaling/sim/package-info.java | 94 +
.../solr/cloud/overseer/ClusterStateMutator.java | 4 +-
.../solr/cloud/overseer/CollectionMutator.java | 2 +-
.../apache/solr/cloud/overseer/NodeMutator.java | 4 +-
.../apache/solr/cloud/overseer/ReplicaMutator.java | 25 +-
.../apache/solr/cloud/overseer/SliceMutator.java | 14 +-
.../apache/solr/cloud/rule/ReplicaAssigner.java | 4 +-
.../java/org/apache/solr/core/BlobRepository.java | 108 +-
.../apache/solr/core/CachingDirectoryFactory.java | 106 +-
.../src/java/org/apache/solr/core/CloudConfig.java | 20 +-
.../java/org/apache/solr/core/ConfigOverlay.java | 22 +-
.../src/java/org/apache/solr/core/ConfigSet.java | 4 +-
.../org/apache/solr/core/ConfigSetProperties.java | 21 +-
.../org/apache/solr/core/ConfigSetService.java | 176 +-
.../java/org/apache/solr/core/CoreContainer.java | 439 +-
.../java/org/apache/solr/core/CoreDescriptor.java | 61 +-
.../apache/solr/core/CorePropertiesLocator.java | 2 +-
.../org/apache/solr/core/HdfsDirectoryFactory.java | 55 +-
.../solr/core/IndexDeletionPolicyWrapper.java | 390 +-
.../src/java/org/apache/solr/core/InitParams.java | 3 +-
.../java/org/apache/solr/core/MemClassLoader.java | 23 +-
.../src/java/org/apache/solr/core/NodeConfig.java | 42 +-
.../src/java/org/apache/solr/core/PluginBag.java | 99 +-
.../src/java/org/apache/solr/core/PluginInfo.java | 54 +-
.../java/org/apache/solr/core/RequestParams.java | 18 +-
.../org/apache/solr/core/SchemaCodecFactory.java | 6 +-
.../src/java/org/apache/solr/core/SolrConfig.java | 106 +-
.../src/java/org/apache/solr/core/SolrCore.java | 732 +-
.../src/java/org/apache/solr/core/SolrCores.java | 33 +-
.../java/org/apache/solr/core/SolrInfoBean.java | 52 +-
.../org/apache/solr/core/SolrResourceLoader.java | 366 +-
.../java/org/apache/solr/core/SolrXmlConfig.java | 9 +
.../org/apache/solr/core/TracerConfigurator.java | 70 +
.../apache/solr/core/TransientSolrCoreCache.java | 9 +-
.../solr/core/TransientSolrCoreCacheDefault.java | 18 +-
.../solr/core/TransientSolrCoreCacheFactory.java | 2 +-
.../java/org/apache/solr/core/XmlConfigFile.java | 12 +-
.../src/java/org/apache/solr/core/ZkContainer.java | 6 +-
.../org/apache/solr/core/backup/BackupManager.java | 1 +
.../backup/repository/HdfsBackupRepository.java | 18 +-
.../solr/core/snapshots/SolrSnapshotsTool.java | 47 +-
.../apache/solr/filestore/DistribPackageStore.java | 590 +
.../org/apache/solr/filestore/PackageStore.java | 138 +
.../org/apache/solr/filestore/PackageStoreAPI.java | 410 +
.../org/apache/solr/filestore/package-info.java | 21 +
.../java/org/apache/solr/handler/BlobHandler.java | 4 +-
.../java/org/apache/solr/handler/CatStream.java | 269 +
.../apache/solr/handler/CdcrReplicatorManager.java | 29 -
.../apache/solr/handler/CdcrReplicatorState.java | 2 +-
.../apache/solr/handler/CdcrRequestHandler.java | 15 +
.../solr/handler/CdcrUpdateLogSynchronizer.java | 2 +-
.../solr/handler/FieldAnalysisRequestHandler.java | 13 +-
.../java/org/apache/solr/handler/GraphHandler.java | 25 +-
.../apache/solr/handler/MoreLikeThisHandler.java | 2 +-
.../apache/solr/handler/ReplicationHandler.java | 219 +-
.../apache/solr/handler/RequestHandlerBase.java | 126 +-
.../org/apache/solr/handler/SchemaHandler.java | 6 +-
.../java/org/apache/solr/handler/SnapShooter.java | 117 +-
.../org/apache/solr/handler/SolrConfigHandler.java | 81 +-
.../solr/handler/SolrDefaultStreamFactory.java | 1 +
.../org/apache/solr/handler/StreamHandler.java | 196 +-
.../solr/handler/admin/BaseHandlerApiSupport.java | 29 +
.../apache/solr/handler/admin/ClusterStatus.java | 8 +-
.../org/apache/solr/handler/admin/ColStatus.java | 29 +-
.../solr/handler/admin/CollectionsHandler.java | 323 +-
.../solr/handler/admin/ConfigSetsHandler.java | 3 +-
.../solr/handler/admin/CoreAdminHandler.java | 15 +-
.../solr/handler/admin/CoreAdminOperation.java | 2 +
.../solr/handler/admin/CreateSnapshotOp.java | 31 +-
.../solr/handler/admin/HealthCheckHandler.java | 2 +-
.../solr/handler/admin/IndexSizeEstimator.java | 713 +
.../apache/solr/handler/admin/MetricsHandler.java | 8 +
.../solr/handler/admin/MetricsHistoryHandler.java | 14 +-
.../solr/handler/admin/PluginInfoHandler.java | 4 +-
.../solr/handler/admin/SecurityConfHandler.java | 2 +-
.../handler/admin/SegmentsInfoRequestHandler.java | 52 +-
.../apache/solr/handler/admin/SolrEnvironment.java | 94 +
.../solr/handler/admin/SolrInfoMBeanHandler.java | 4 +-
.../org/apache/solr/handler/admin/SplitOp.java | 372 +-
.../solr/handler/admin/SystemInfoHandler.java | 56 +-
.../solr/handler/admin/ZookeeperInfoHandler.java | 77 +-
.../solr/handler/admin/ZookeeperStatusHandler.java | 74 +-
.../solr/handler/component/DebugComponent.java | 36 +-
.../solr/handler/component/ExpandComponent.java | 101 +-
.../solr/handler/component/HttpShardHandler.java | 19 +-
.../handler/component/HttpShardHandlerFactory.java | 302 +-
.../handler/component/MoreLikeThisComponent.java | 50 +-
.../solr/handler/component/QueryComponent.java | 98 +-
.../handler/component/QueryElevationComponent.java | 516 +-
.../handler/component/RealTimeGetComponent.java | 155 +-
.../handler/component/ReplicaListTransformer.java | 35 -
.../solr/handler/component/ResponseBuilder.java | 56 +-
.../solr/handler/component/SearchComponent.java | 18 +-
.../solr/handler/component/SearchHandler.java | 81 +-
.../handler/component/ShardHandlerFactory.java | 2 +-
.../component/ShufflingReplicaListTransformer.java | 39 -
.../handler/component/SortedDateStatsValues.java | 2 +-
.../component/SortedNumericStatsValues.java | 2 +-
.../apache/solr/handler/component/StatsField.java | 12 +-
.../solr/handler/component/SuggestComponent.java | 23 +-
.../solr/handler/component/TermsComponent.java | 256 +-
.../solr/handler/export/MultiFieldWriter.java | 2 +-
.../apache/solr/handler/export/PriorityQueue.java | 2 +-
.../org/apache/solr/handler/export/SortDoc.java | 4 +-
.../apache/solr/handler/loader/CSVLoaderBase.java | 6 +-
.../apache/solr/handler/loader/JavabinLoader.java | 1 -
.../org/apache/solr/handler/loader/JsonLoader.java | 2 +-
.../org/apache/solr/handler/loader/XMLLoader.java | 2 +-
.../org/apache/solr/handler/sql/SolrSchema.java | 23 +-
.../solr/highlight/HighlightingPluginBase.java | 27 +-
.../solr/highlight/LuceneRegexFragmenter.java | 432 +-
.../solr/highlight/UnifiedSolrHighlighter.java | 7 +-
.../org/apache/solr/index/hdfs/CheckHdfsIndex.java | 15 +-
.../java/org/apache/solr/legacy/BBoxStrategy.java | 2 +-
.../solr/legacy/LegacyNumericRangeQuery.java | 6 +-
.../org/apache/solr/legacy/LegacyNumericUtils.java | 8 +-
.../apache/solr/legacy/PointVectorStrategy.java | 2 +-
.../org/apache/solr/logging/MDCLoggingContext.java | 11 +
.../apache/solr/logging/log4j2/Log4j2Watcher.java | 4 +-
.../solr/metrics/FilteringSolrMetricReporter.java | 3 +
.../org/apache/solr/metrics/MetricSuppliers.java | 16 +-
.../apache/solr/metrics/SolrCoreMetricManager.java | 56 +-
.../org/apache/solr/metrics/SolrMetricManager.java | 210 +-
.../apache/solr/metrics/SolrMetricProducer.java | 62 +-
.../apache/solr/metrics/SolrMetricsContext.java | 158 +
.../metrics/reporters/SolrGangliaReporter.java | 135 -
.../solr/metrics/reporters/SolrJmxReporter.java | 5 +-
.../solr/metrics/reporters/SolrSlf4jReporter.java | 2 +-
.../metrics/reporters/jmx/JmxMetricsReporter.java | 13 +-
.../reporters/jmx/JmxObjectNameFactory.java | 2 +-
.../solr/metrics/reporters/solr/SolrReporter.java | 13 +-
.../apache/solr/metrics/rrd/SolrRrdBackend.java | 161 +-
.../solr/metrics/rrd/SolrRrdBackendFactory.java | 22 +-
.../packagemanager/DefaultPackageRepository.java | 117 +
.../apache/solr/packagemanager/PackageManager.java | 455 +
.../solr/packagemanager/PackageRepository.java | 53 +
.../apache/solr/packagemanager/PackageUtils.java | 263 +
.../solr/packagemanager/RepositoryManager.java | 328 +
.../apache/solr/packagemanager/SolrPackage.java | 140 +
.../solr/packagemanager/SolrPackageInstance.java | 66 +
.../apache/solr/packagemanager/package-info.java | 21 +
.../java/org/apache/solr/parser/CharStream.java | 18 +-
.../org/apache/solr/parser/FastCharStream.java | 9 +-
.../java/org/apache/solr/parser/QueryParser.java | 40 +-
.../src/java/org/apache/solr/parser/QueryParser.jj | 7 +-
.../solr/parser/QueryParserTokenManager.java | 14 +-
.../apache/solr/parser/SolrQueryParserBase.java | 22 +-
.../src/java/org/apache/solr/pkg/PackageAPI.java | 426 +
.../java/org/apache/solr/pkg/PackageListeners.java | 111 +
.../java/org/apache/solr/pkg/PackageLoader.java | 319 +
.../org/apache/solr/pkg/PackagePluginHolder.java | 128 +
.../src/java/org/apache/solr/pkg/package-info.java | 23 +
.../java/org/apache/solr/query/SolrRangeQuery.java | 20 +-
.../org/apache/solr/request/DocValuesFacets.java | 4 +
.../org/apache/solr/request/IntervalFacets.java | 7 +-
.../apache/solr/request/LocalSolrQueryRequest.java | 40 +-
.../org/apache/solr/request/NumericFacets.java | 22 +-
.../request/PerSegmentSingleValuedFaceting.java | 10 +
.../java/org/apache/solr/request/SimpleFacets.java | 25 +-
.../apache/solr/request/SolrQueryRequestBase.java | 4 -
.../org/apache/solr/request/SolrRequestInfo.java | 24 +-
.../org/apache/solr/request/json/ObjectUtil.java | 8 +-
.../org/apache/solr/request/json/RequestUtil.java | 83 +-
.../apache/solr/response/CSVResponseWriter.java | 93 +-
.../org/apache/solr/response/DocsStreamer.java | 7 +-
.../solr/response/PHPSerializedResponseWriter.java | 11 +-
.../org/apache/solr/response/SchemaXmlWriter.java | 2 +
.../apache/solr/response/SolrQueryResponse.java | 6 +-
.../solr/response/TabularResponseWriter.java | 149 +
.../java/org/apache/solr/response/XMLWriter.java | 18 +-
.../transform/ExplainAugmenterFactory.java | 40 +-
.../transform/SubQueryAugmenterFactory.java | 8 +-
.../java/org/apache/solr/rest/ManagedResource.java | 6 +-
.../apache/solr/rest/ManagedResourceStorage.java | 23 +-
.../src/java/org/apache/solr/rest/RestManager.java | 18 +-
.../solr/rest/schema/FieldTypeXmlAdapter.java | 9 +-
.../schema/analysis/ManagedStopFilterFactory.java | 4 +
.../analysis/ManagedSynonymFilterFactory.java | 27 +-
.../analysis/ManagedSynonymGraphFilterFactory.java | 25 +-
.../org/apache/solr/schema/AbstractEnumField.java | 29 +-
.../solr/schema/AbstractSpatialFieldType.java | 2 +-
.../schema/AbstractSpatialPrefixTreeFieldType.java | 2 +
.../java/org/apache/solr/schema/BinaryField.java | 11 +
.../src/java/org/apache/solr/schema/BoolField.java | 13 +-
.../org/apache/solr/schema/CollationField.java | 2 +-
.../org/apache/solr/schema/CurrencyFieldType.java | 20 +-
.../org/apache/solr/schema/DateRangeField.java | 2 +-
.../src/java/org/apache/solr/schema/EnumField.java | 4 +-
.../java/org/apache/solr/schema/EnumFieldType.java | 2 +-
.../org/apache/solr/schema/FieldProperties.java | 7 +-
.../src/java/org/apache/solr/schema/FieldType.java | 158 +-
.../apache/solr/schema/FieldTypePluginLoader.java | 59 +-
.../solr/schema/FileExchangeRateProvider.java | 8 +-
.../java/org/apache/solr/schema/IndexSchema.java | 135 +-
.../org/apache/solr/schema/IndexSchemaFactory.java | 75 +-
.../apache/solr/schema/JsonPreAnalyzedParser.java | 8 +-
.../solr/schema/LatLonPointSpatialField.java | 11 +-
.../java/org/apache/solr/schema/LatLonType.java | 2 +-
.../org/apache/solr/schema/ManagedIndexSchema.java | 46 +-
.../solr/schema/ManagedIndexSchemaFactory.java | 35 +-
.../org/apache/solr/schema/NumericFieldType.java | 39 +
.../java/org/apache/solr/schema/PointField.java | 15 +-
.../src/java/org/apache/solr/schema/PointType.java | 2 +-
.../solr/schema/RptWithGeometrySpatialField.java | 13 +-
.../java/org/apache/solr/schema/SchemaField.java | 22 +-
.../java/org/apache/solr/schema/SchemaManager.java | 37 +-
.../solr/schema/SimplePreAnalyzedParser.java | 12 +-
.../src/java/org/apache/solr/schema/TextField.java | 18 +-
.../java/org/apache/solr/schema/TrieDateField.java | 2 +-
.../src/java/org/apache/solr/schema/TrieField.java | 4 +-
.../src/java/org/apache/solr/schema/UUIDField.java | 8 +
.../src/java/org/apache/solr/search/BitDocSet.java | 8 +
.../org/apache/solr/search/BoolQParserPlugin.java | 14 +-
.../java/org/apache/solr/search/CacheConfig.java | 4 +-
.../java/org/apache/solr/search/CaffeineCache.java | 389 +
.../solr/search/CollapsingQParserPlugin.java | 173 +-
.../java/org/apache/solr/search/DisMaxQParser.java | 10 +-
.../src/java/org/apache/solr/search/DocSlice.java | 4 +-
.../apache/solr/search/ExtendedDismaxQParser.java | 10 +-
.../java/org/apache/solr/search/FastLRUCache.java | 306 -
.../solr/search/GraphTermsQParserPlugin.java | 19 +-
.../src/java/org/apache/solr/search/Grouping.java | 21 +-
.../src/java/org/apache/solr/search/Insanity.java | 2 +-
.../org/apache/solr/search/JoinQParserPlugin.java | 157 +-
.../src/java/org/apache/solr/search/LFUCache.java | 318 -
.../src/java/org/apache/solr/search/LRUCache.java | 402 -
.../search/LegacyNumericRangeQueryBuilder.java | 11 +-
.../java/org/apache/solr/search/PointMerger.java | 4 +
.../src/java/org/apache/solr/search/QParser.java | 9 +-
.../java/org/apache/solr/search/QParserPlugin.java | 15 +-
.../java/org/apache/solr/search/QueryParsing.java | 7 +-
.../org/apache/solr/search/QueryResultKey.java | 21 +-
.../java/org/apache/solr/search/QueryUtils.java | 3 +-
.../apache/solr/search/ReRankQParserPlugin.java | 4 +-
.../java/org/apache/solr/search/ReturnFields.java | 7 +
.../apache/solr/search/SimpleQParserPlugin.java | 43 +-
.../src/java/org/apache/solr/search/SolrCache.java | 51 +-
.../org/apache/solr/search/SolrCacheHolder.java | 150 +
.../apache/solr/search/SolrDocumentFetcher.java | 83 +-
.../org/apache/solr/search/SolrFieldCacheBean.java | 27 +-
.../org/apache/solr/search/SolrIndexSearcher.java | 104 +-
.../org/apache/solr/search/SolrReturnFields.java | 28 +-
.../org/apache/solr/search/SortedIntDocSet.java | 8 +
.../org/apache/solr/search/TermsQParserPlugin.java | 142 +-
.../org/apache/solr/search/TopLevelJoinQuery.java | 221 +
.../org/apache/solr/search/ValueSourceParser.java | 57 +-
.../java/org/apache/solr/search/facet/AggUtil.java | 65 +
.../java/org/apache/solr/search/facet/AvgAgg.java | 200 +-
.../org/apache/solr/search/facet/CountValsAgg.java | 151 +
.../org/apache/solr/search/facet/DocValuesAcc.java | 425 +
.../solr/search/facet/FacetFieldProcessor.java | 12 +-
.../search/facet/FacetFieldProcessorByHashDV.java | 2 +-
.../org/apache/solr/search/facet/FacetModule.java | 5 +-
.../org/apache/solr/search/facet/FacetRange.java | 291 +-
.../org/apache/solr/search/facet/FacetRequest.java | 119 +-
.../java/org/apache/solr/search/facet/HLLAgg.java | 43 +-
.../org/apache/solr/search/facet/MinMaxAgg.java | 190 +-
.../org/apache/solr/search/facet/MissingAgg.java | 81 +
.../apache/solr/search/facet/PercentileAgg.java | 292 +-
.../java/org/apache/solr/search/facet/SlotAcc.java | 21 +-
.../org/apache/solr/search/facet/StddevAgg.java | 72 +-
.../java/org/apache/solr/search/facet/SumAgg.java | 86 +-
.../org/apache/solr/search/facet/SumsqAgg.java | 86 +-
.../apache/solr/search/facet/UnInvertedField.java | 117 +-
.../solr/search/facet/UnInvertedFieldAcc.java | 159 +
.../org/apache/solr/search/facet/UniqueAgg.java | 34 +-
.../apache/solr/search/facet/UniqueBlockAgg.java | 32 +-
.../solr/search/facet/UniqueBlockFieldAgg.java | 45 +
.../solr/search/facet/UniqueBlockQueryAgg.java | 71 +
.../org/apache/solr/search/facet/VarianceAgg.java | 72 +-
.../distance/GeoDistValueSourceParser.java | 15 +-
.../search/grouping/GroupingSpecification.java | 45 -
.../distributed/command/GroupConverter.java | 13 +-
.../grouping/distributed/command/QueryCommand.java | 53 +-
.../StoredFieldsShardRequestFactory.java | 15 +-
.../TopGroupsShardRequestFactory.java | 3 +-
.../SearchGroupShardResponseProcessor.java | 14 +-
.../TopGroupsShardResponseProcessor.java | 61 +-
.../SearchGroupsResultTransformer.java | 64 +-
.../TopGroupsResultTransformer.java | 6 +-
.../GroupedEndResultTransformer.java | 48 +-
.../MainEndResultTransformer.java | 47 +-
.../SimpleEndResultTransformer.java | 37 +-
.../org/apache/solr/search/join/BitSetSlice.java | 45 -
.../solr/search/join/BlockJoinChildQParser.java | 2 +-
.../search/join/BlockJoinDocSetFacetComponent.java | 195 -
.../solr/search/join/BlockJoinFacetAccsHolder.java | 83 -
.../solr/search/join/BlockJoinFacetComponent.java | 23 -
.../join/BlockJoinFacetComponentSupport.java | 158 -
.../solr/search/join/BlockJoinFacetFilter.java | 96 -
.../join/BlockJoinFieldFacetAccumulator.java | 235 -
.../solr/search/join/BlockJoinParentQParser.java | 35 +-
.../search/join/ChildFieldValueSourceParser.java | 11 +-
.../org/apache/solr/search/join/GraphQuery.java | 12 +-
.../apache/solr/search/join/HashRangeQParser.java | 45 +
.../solr/search/join/HashRangeQParserPlugin.java | 42 +
.../apache/solr/search/join/HashRangeQuery.java | 144 +
.../join/MultiValueTermOrdinalCollector.java | 65 +
.../solr/search/join/ScoreJoinQParserPlugin.java | 10 +-
.../apache/solr/search/join/ScoreModeParser.java | 1 +
.../org/apache/solr/search/join/XCJFQParser.java | 90 +
.../apache/solr/search/join/XCJFQParserPlugin.java | 66 +
.../org/apache/solr/search/join/XCJFQuery.java | 380 +
.../apache/solr/search/mlt/CloudMLTQParser.java | 3 +-
.../apache/solr/search/mlt/SimpleMLTQParser.java | 8 +-
.../solr/search/stats/ExactSharedStatsCache.java | 24 +-
.../apache/solr/search/stats/ExactStatsCache.java | 194 +-
.../apache/solr/search/stats/LRUStatsCache.java | 173 +-
.../apache/solr/search/stats/LocalStatsCache.java | 31 +-
.../apache/solr/search/stats/LocalStatsSource.java | 11 +-
.../org/apache/solr/search/stats/StatsCache.java | 196 +-
.../org/apache/solr/search/stats/StatsSource.java | 3 +-
.../org/apache/solr/search/stats/StatsUtil.java | 239 +-
.../org/apache/solr/search/stats/TermStats.java | 4 +-
.../java/org/apache/solr/security/AuditEvent.java | 591 +
.../apache/solr/security/AuditLoggerPlugin.java | 413 +
.../apache/solr/security/AuthenticationPlugin.java | 65 +-
.../apache/solr/security/AuthorizationContext.java | 5 +
.../org/apache/solr/security/BasicAuthPlugin.java | 4 +-
.../org/apache/solr/security/JWTAuthPlugin.java | 570 +-
.../org/apache/solr/security/JWTIssuerConfig.java | 438 +
.../solr/security/JWTVerificationkeyResolver.java | 153 +
.../org/apache/solr/security/KerberosFilter.java | 58 +-
.../org/apache/solr/security/KerberosPlugin.java | 23 +-
.../solr/security/MultiDestinationAuditLogger.java | 140 +
.../solr/security/PKIAuthenticationPlugin.java | 6 +-
.../solr/security/PermissionNameProvider.java | 5 +
.../security/RuleBasedAuthorizationPlugin.java | 161 +-
.../security/Sha256AuthenticationProvider.java | 17 +-
.../solr/security/SolrLogAuditLoggerPlugin.java | 79 +
.../java/org/apache/solr/servlet/HttpSolrCall.java | 203 +-
.../java/org/apache/solr/servlet/ServletUtils.java | 37 +
.../apache/solr/servlet/SolrDispatchFilter.java | 81 +-
.../apache/solr/servlet/SolrRequestParsers.java | 13 +-
.../solr/servlet/cache/HttpCacheHeaderUtil.java | 15 +-
.../solr/spelling/DirectSolrSpellChecker.java | 10 +
.../apache/solr/store/blockcache/BufferStore.java | 9 +
.../org/apache/solr/store/blockcache/Metrics.java | 28 +-
.../org/apache/solr/store/hdfs/HdfsDirectory.java | 24 +-
.../org/apache/solr/store/hdfs/HdfsFileWriter.java | 6 +-
.../solr/store/hdfs/HdfsLocalityReporter.java | 27 +-
.../org/apache/solr/uninverting/DocTermOrds.java | 5 +
.../apache/solr/uninverting/FieldCacheImpl.java | 6 +-
.../apache/solr/uninverting/UninvertingReader.java | 6 +-
.../org/apache/solr/update/AddUpdateCommand.java | 16 +-
.../java/org/apache/solr/update/CommitTracker.java | 2 +-
.../apache/solr/update/DefaultSolrCoreState.java | 3 +-
.../apache/solr/update/DirectUpdateHandler2.java | 104 +-
.../org/apache/solr/update/DocumentBuilder.java | 8 +-
.../java/org/apache/solr/update/HdfsUpdateLog.java | 15 +-
.../src/java/org/apache/solr/update/PeerSync.java | 17 +-
.../org/apache/solr/update/PeerSyncWithLeader.java | 17 +-
.../org/apache/solr/update/SolrCmdDistributor.java | 31 +-
.../org/apache/solr/update/SolrIndexConfig.java | 10 +
.../org/apache/solr/update/SolrIndexWriter.java | 51 +-
.../org/apache/solr/update/SplitIndexCommand.java | 14 +-
.../apache/solr/update/StreamingSolrClients.java | 7 +-
.../org/apache/solr/update/TimedVersionBucket.java | 78 +
.../org/apache/solr/update/TransactionLog.java | 22 +-
.../java/org/apache/solr/update/UpdateHandler.java | 47 +-
.../src/java/org/apache/solr/update/UpdateLog.java | 31 +-
.../org/apache/solr/update/UpdateShardHandler.java | 33 +-
.../java/org/apache/solr/update/VersionBucket.java | 46 +-
.../java/org/apache/solr/update/VersionInfo.java | 19 +-
.../AddSchemaFieldsUpdateProcessorFactory.java | 14 +-
.../processor/AtomicUpdateDocumentMerger.java | 247 +-
.../CloneFieldUpdateProcessorFactory.java | 4 +-
.../processor/DistributedUpdateProcessor.java | 622 +-
.../processor/DistributedZkUpdateProcessor.java | 60 +-
.../DocBasedVersionConstraintsProcessor.java | 2 +-
.../DocExpirationUpdateProcessorFactory.java | 9 +-
.../processor/NestedUpdateProcessorFactory.java | 15 +-
.../PreAnalyzedUpdateProcessorFactory.java | 4 +-
.../processor/RoutedAliasUpdateProcessor.java | 38 +-
.../StatelessScriptUpdateProcessorFactory.java | 33 +-
.../processor/UpdateRequestProcessorChain.java | 51 +-
solr/core/src/java/org/apache/solr/util/CLIO.java | 40 +
.../org/apache/solr/util/ConcurrentLFUCache.java | 483 -
.../org/apache/solr/util/ConcurrentLRUCache.java | 372 +-
.../src/java/org/apache/solr/util/CryptoKeys.java | 77 +-
.../src/java/org/apache/solr/util/ExportTool.java | 512 +
.../src/java/org/apache/solr/util/FSHDFSUtils.java | 2 +-
.../src/java/org/apache/solr/util/FileUtils.java | 30 +-
.../src/java/org/apache/solr/util/JmxUtil.java | 9 +-
.../apache/solr/util/MockSearchableSolrClient.java | 132 +
.../src/java/org/apache/solr/util/PackageTool.java | 303 +
.../org/apache/solr/util/RecordingJSONParser.java | 7 +-
.../java/org/apache/solr/util/RedactionUtils.java | 83 +-
.../java/org/apache/solr/util/SimplePostTool.java | 189 +-
.../src/java/org/apache/solr/util/SolrCLI.java | 1053 +-
.../solr/util/SolrJacksonAnnotationInspector.java | 95 +
.../java/org/apache/solr/util/SolrLogLayout.java | 10 +-
.../java/org/apache/solr/util/SolrLogPostTool.java | 528 +
.../java/org/apache/solr/util/SolrPluginUtils.java | 64 +-
.../java/org/apache/solr/util/TestInjection.java | 58 +-
.../java/org/apache/solr/util/TimeZoneUtils.java | 11 +-
.../SSLCredentialProviderFactory.java | 2 +-
.../solr/util/plugin/AbstractPluginLoader.java | 11 +-
.../stats/InstrumentedHttpListenerFactory.java | 22 +-
.../stats/InstrumentedHttpRequestExecutor.java | 22 +-
...rumentedPoolingHttpClientConnectionManager.java | 40 +-
.../org/apache/solr/util/stats/MetricUtils.java | 10 +-
.../org/apache/solr/util/tracing/GlobalTracer.java | 120 +
.../solr/util/tracing/HttpServletCarrier.java | 93 +
.../solr/util/tracing/SolrRequestCarrier.java | 46 +
.../org/apache/solr/util/tracing/package-info.java | 23 +
....apache.lucene.analysis.util.TokenFilterFactory | 19 +
solr/core/src/test-files/core-site.xml | 23 +
.../core/src/test-files/cryptokeys/priv_key512.pem | 9 +
solr/core/src/test-files/cryptokeys/pub_key512.der | Bin 0 -> 94 bytes
solr/core/src/test-files/log4j2.xml | 4 +-
.../test-files/runtimecode/TestVersionedURP.java | 30 +
.../src/test-files/runtimecode/expressible.jar.bin | Bin 0 -> 1977 bytes
.../test-files/runtimecode/runtimelibs_v3.jar.bin | Bin 0 -> 7337 bytes
solr/core/src/test-files/runtimecode/sig.txt | 129 +
.../src/test-files/runtimecode/testurp_v1.jar.bin | Bin 0 -> 689 bytes
.../src/test-files/runtimecode/testurp_v2.jar.bin | Bin 0 -> 689 bytes
.../solr/collection1/conf/bad-mpf-solrconfig.xml | 2 +-
.../conf/bad-schema-analyzer-by-name.xml | 32 +
.../conf/bad-schema-analyzer-class-and-name-cf.xml | 33 +
.../conf/bad-schema-analyzer-class-and-name-tf.xml | 33 +
.../bad-schema-analyzer-class-and-name-tok.xml | 32 +
.../test-files/solr/collection1/conf/elevate.xml | 22 +
.../src/test-files/solr/collection1/conf/evil.js | 21 +
.../collection1/conf/schema-analyzer-by-name.xml | 78 +
.../conf/schema-blockjoinfacetcomponent.xml | 40 -
.../collection1/conf/schema-inplace-updates.xml | 2 +
.../solr/collection1/conf/schema-nest.xml | 10 +
.../solr/collection1/conf/schema-root.xml | 34 +
.../solr/collection1/conf/schema-spatial.xml | 14 +-
.../solr/collection1/conf/schema-tiny.xml | 2 +
.../test-files/solr/collection1/conf/schema.xml | 55 +-
.../test-files/solr/collection1/conf/schema12.xml | 29 +-
.../test-files/solr/collection1/conf/schema15.xml | 5 +
.../solr/collection1/conf/schema_codec.xml | 7 +-
.../solr/collection1/conf/schema_latest.xml | 4 +
.../collection1/conf/schema_postingsformat.xml | 41 +
.../conf/solrconfig-analytics-query.xml | 7 +-
.../conf/solrconfig-blockjoinfacetcomponent.xml | 58 -
.../conf/solrconfig-cache-enable-disable.xml | 3 -
.../solr/collection1/conf/solrconfig-caching.xml | 6 +-
.../conf/solrconfig-collapseqparser.xml | 7 +-
.../collection1/conf/solrconfig-deeppaging.xml | 4 +-
.../conf/solrconfig-delaying-component.xml | 3 -
.../solr/collection1/conf/solrconfig-elevate.xml | 5 +-
.../collection1/conf/solrconfig-managed-schema.xml | 3 -
.../solr/collection1/conf/solrconfig-minhash.xml | 7 +-
.../solr/collection1/conf/solrconfig-noopregen.xml | 2 +-
.../collection1/conf/solrconfig-plugcollector.xml | 7 +-
.../conf/solrconfig-script-updateprocessor.xml | 6 +
.../conf/solrconfig-sortingresponse.xml | 3 +-
.../solr/collection1/conf/solrconfig-spatial.xml | 6 +-
.../solr/collection1/conf/solrconfig-tlog.xml | 8 +-
.../conf/solrconfig.snippet.randomindexconfig.xml | 1 +
.../solr/collection1/conf/solrconfig.xml | 16 +-
.../solr/collection1/conf/solrconfig_perf.xml | 3 -
solr/core/src/test-files/solr/conf/core.properties | 19 -
.../configsets/_default/conf/lang/stopwords_et.txt | 1603 ++
.../solr/configsets/_default/conf/managed-schema | 499 +-
.../solr/configsets/_default/conf/params.json | 20 -
.../solr/configsets/_default/conf/solrconfig.xml | 223 +-
.../solr/configsets/cloud-dynamic/conf/schema.xml | 2 +
.../configsets/cloud-dynamic/conf/solrconfig.xml | 2 +
.../configsets/cloud-managed/conf/managed-schema | 11 +
.../configsets/exitable-directory/conf/schema.xml | 4 +
.../exitable-directory/conf/solrconfig.xml | 8 +-
.../test-files/solr/configsets/sql/conf/schema.xml | 293 +
.../{cloud-subdirs => sql}/conf/solrconfig.xml | 0
.../managed-schema | 0
.../upload/with-lib-directive/solrconfig.xml | 53 +
.../solr/configsets/xcjf/conf/schema.xml | 32 +
.../solr/configsets/xcjf/conf/solrconfig.xml | 72 +
.../question-answer-repository-private-key.pem | 9 +
.../solr/question-answer-repository/publickey.der | Bin 0 -> 94 bytes
.../question-answer-request-handler-1.0.jar.tmp | Bin 0 -> 5652 bytes
.../question-answer-request-handler-1.1.jar.tmp | Bin 0 -> 6324 bytes
.../question-answer-repository/repository.json | 56 +
.../solr/security/auditlog_plugin_security.json | 9 +
.../solr/security/jwt_plugin_jwk_security.json | 6 +-
.../jwt_plugin_jwk_security_blockUnknownFalse.json | 28 +
.../solr/security/jwt_plugin_jwk_url_security.json | 2 +-
.../solr/simSnapshot/autoscalingState.json | 3923 +++
.../test-files/solr/simSnapshot/clusterState.json | 2854 ++
.../test-files/solr/simSnapshot/distribState.json | 206 +
.../test-files/solr/simSnapshot/managerState.json | 1 +
.../src/test-files/solr/simSnapshot/nodeState.json | 3823 +++
.../test-files/solr/simSnapshot/statistics.json | 2045 ++
solr/core/src/test-files/solr/solr-50-all.xml | 1 +
.../src/test-files/solr/solr-gangliareporter.xml | 32 -
solr/core/src/test-files/solr/solr-tracing.xml | 57 +
.../src/test/org/apache/hadoop/fs/FileUtil.java | 1653 ++
.../src/test/org/apache/hadoop/fs/HardLink.java | 183 +
.../org/apache/hadoop/fs/RawLocalFileSystem.java | 1046 +
.../datanode/fsdataset/impl/BlockPoolSlice.java | 117 +-
.../server/namenode/NameNodeResourceChecker.java | 56 +
.../test/org/apache/hadoop/http/HttpServer2.java | 9 +-
.../src/test/org/apache/hadoop/package-info.java | 39 +
.../test/org/apache/hadoop/util/DiskChecker.java | 372 +
.../src/test/org/apache/solr/CursorPagingTest.java | 52 +-
.../src/test/org/apache/solr/SolrInfoBeanTest.java | 20 +-
.../test/org/apache/solr/SolrTestCaseJ4Test.java | 22 +
.../org/apache/solr/TestDistributedGrouping.java | 215 +-
.../test/org/apache/solr/TestGroupingSearch.java | 94 +-
solr/core/src/test/org/apache/solr/TestJoin.java | 187 +-
.../test/org/apache/solr/TestRandomFaceting.java | 26 +-
.../test/org/apache/solr/TestSolrTestCaseJ4.java | 36 +
.../test/org/apache/solr/TestTolerantSearch.java | 18 +-
.../analysis/ThrowingMockTokenFilterFactory.java | 5 +-
.../apache/solr/analysis/TokenizerChainTest.java | 1 +
.../embedded/TestEmbeddedSolrServerSchemaAPI.java | 20 +-
.../apache/solr/cloud/AliasIntegrationTest.java | 233 +-
.../cloud/AsyncCallRequestStatusResponseTest.java | 60 -
.../apache/solr/cloud/BasicDistributedZk2Test.java | 31 +-
.../apache/solr/cloud/BasicDistributedZkTest.java | 138 +-
.../org/apache/solr/cloud/CleanupOldIndexTest.java | 8 +-
.../cloud/CloudExitableDirectoryReaderTest.java | 105 +-
.../test/org/apache/solr/cloud/CloudTestUtils.java | 165 +-
.../apache/solr/cloud/ClusterStateMockUtil.java | 135 +-
.../solr/cloud/ClusterStateMockUtilTest.java | 99 +
.../org/apache/solr/cloud/ClusterStateTest.java | 10 +-
.../org/apache/solr/cloud/CollectionPropsTest.java | 90 +-
.../apache/solr/cloud/CollectionsAPISolrJTest.java | 199 +
.../org/apache/solr/cloud/ConfigSetsAPITest.java | 48 +-
.../apache/solr/cloud/ConnectionManagerTest.java | 14 +-
.../solr/cloud/CreateCollectionCleanupTest.java | 19 +-
.../apache/solr/cloud/CreateRoutedAliasTest.java | 16 +-
.../org/apache/solr/cloud/DeleteReplicaTest.java | 71 +-
.../DistribDocExpirationUpdateProcessorTest.java | 322 +-
.../apache/solr/cloud/DistributedQueueTest.java | 15 +-
.../apache/solr/cloud/DocValuesNotIndexedTest.java | 90 +-
.../solr/cloud/FullSolrCloudDistribCmdsTest.java | 946 +-
.../cloud/FullThrottleStoppableIndexingThread.java | 3 +
.../solr/cloud/LeaderElectionIntegrationTest.java | 10 +-
.../org/apache/solr/cloud/LeaderElectionTest.java | 109 +-
.../solr/cloud/LeaderVoteWaitTimeoutTest.java | 6 +-
.../solr/cloud/LegacyCloudClusterPropTest.java | 3 +-
.../solr/cloud/MetricsHistoryIntegrationTest.java | 4 +-
.../MetricsHistoryWithAuthIntegrationTest.java | 93 +
.../solr/cloud/MissingSegmentRecoveryTest.java | 4 +
.../org/apache/solr/cloud/MoveReplicaHDFSTest.java | 2 +
.../org/apache/solr/cloud/MoveReplicaTest.java | 49 +-
.../solr/cloud/NestedShardedAtomicUpdateTest.java | 233 +
.../OutOfBoxZkACLAndCredentialsProvidersTest.java | 23 +-
...OverriddenZkACLAndCredentialsProvidersTest.java | 19 +-
.../OverseerCollectionConfigSetProcessorTest.java | 24 +-
.../org/apache/solr/cloud/OverseerRolesTest.java | 78 +-
.../solr/cloud/OverseerSolrResponseTest.java | 79 +
...verseerSolrResponseUnsafeSerializationTest.java | 61 +
.../apache/solr/cloud/OverseerTaskQueueTest.java | 5 +-
.../test/org/apache/solr/cloud/OverseerTest.java | 234 +-
.../apache/solr/cloud/PackageManagerCLITest.java | 196 +
.../test/org/apache/solr/cloud/RecoveryZkTest.java | 23 +-
.../apache/solr/cloud/ReindexCollectionTest.java | 55 +-
.../apache/solr/cloud/ReplicationFactorTest.java | 63 +-
.../org/apache/solr/cloud/RollingRestartTest.java | 12 +-
.../cloud/RoutingToNodesWithPropertiesTest.java | 241 +
.../apache/solr/cloud/SaslZkACLProviderTest.java | 30 +-
.../cloud/SharedFSAutoReplicaFailoverTest.java | 16 +-
.../test/org/apache/solr/cloud/SliceStateTest.java | 16 +-
.../org/apache/solr/cloud/SolrCLIZkUtilsTest.java | 45 +-
.../apache/solr/cloud/SolrCloudExampleTest.java | 6 +-
.../org/apache/solr/cloud/SolrXmlInZkTest.java | 4 +-
.../test/org/apache/solr/cloud/SplitShardTest.java | 157 +
.../solr/cloud/SystemCollectionCompatTest.java | 69 +-
.../apache/solr/cloud/TestBaseStatsCacheCloud.java | 221 +
.../apache/solr/cloud/TestCloudConsistency.java | 61 +-
.../apache/solr/cloud/TestCloudDeleteByQuery.java | 30 +-
.../TestCloudPhrasesIdentificationComponent.java | 9 +-
.../solr/cloud/TestCloudPseudoReturnFields.java | 9 +-
.../org/apache/solr/cloud/TestCloudRecovery.java | 7 +-
.../solr/cloud/TestCloudSearcherWarming.java | 19 +-
.../org/apache/solr/cloud/TestConfigSetsAPI.java | 99 +-
.../solr/cloud/TestConfigSetsAPIExclusivity.java | 5 +-
.../solr/cloud/TestConfigSetsAPIZkFailure.java | 24 +-
.../org/apache/solr/cloud/TestDistributedMap.java | 8 +-
.../cloud/TestDynamicFieldNamesIndexCorrectly.java | 818 +
.../solr/cloud/TestExactSharedStatsCacheCloud.java | 34 +
.../solr/cloud/TestExactStatsCacheCloud.java | 36 +
.../org/apache/solr/cloud/TestHashPartitioner.java | 2 +-
.../apache/solr/cloud/TestLRUStatsCacheCloud.java | 35 +
.../solr/cloud/TestLeaderElectionZkExpiry.java | 2 +-
.../solr/cloud/TestLocalStatsCacheCloud.java | 46 +
.../solr/cloud/TestMiniSolrCloudClusterSSL.java | 2 -
.../org/apache/solr/cloud/TestPullReplica.java | 128 +-
.../solr/cloud/TestPullReplicaErrorHandling.java | 8 +-
.../solr/cloud/TestQueryingOnDownCollection.java | 151 +
.../apache/solr/cloud/TestRandomFlRTGCloud.java | 9 +-
.../apache/solr/cloud/TestSSLRandomization.java | 2 -
.../cloud/TestSolrCloudWithDelegationTokens.java | 78 +-
.../TestSolrCloudWithSecureImpersonation.java | 76 +-
.../cloud/TestStressCloudBlindAtomicUpdates.java | 17 +-
.../org/apache/solr/cloud/TestStressLiveNodes.java | 6 +-
.../solr/cloud/TestTlogReplayVsRecovery.java | 268 +
.../org/apache/solr/cloud/TestTlogReplica.java | 359 +-
.../cloud/TestWaitForStateWithJettyShutdowns.java | 154 +
.../org/apache/solr/cloud/TestWithCollection.java | 8 +-
.../test/org/apache/solr/cloud/TestZkChroot.java | 11 +-
.../solr/cloud/TriLevelCompositeIdRoutingTest.java | 1 +
.../apache/solr/cloud/UnloadDistributedZkTest.java | 7 +-
.../VMParamsZkACLAndCredentialsProvidersTest.java | 11 +-
.../src/test/org/apache/solr/cloud/ZkCLITest.java | 75 +-
.../org/apache/solr/cloud/ZkControllerTest.java | 21 +-
.../test/org/apache/solr/cloud/ZkFailoverTest.java | 11 -
.../org/apache/solr/cloud/ZkShardTermsTest.java | 25 +-
.../org/apache/solr/cloud/ZkSolrClientTest.java | 7 +-
.../AbstractCloudBackupRestoreTestCase.java | 2 +-
.../solr/cloud/api/collections/AssignTest.java | 23 +-
.../AsyncCallRequestStatusResponseTest.java | 91 +
.../CollectionsAPIDistributedZkTest.java | 19 +-
.../ConcurrentCreateCollectionTest.java | 293 +
.../ConcurrentDeleteAndCreateCollectionTest.java | 5 +-
.../cloud/api/collections/SplitByPrefixTest.java | 287 +
.../cloud/api/collections/TestCollectionAPI.java | 114 +-
.../collections/TestHdfsCloudBackupRestore.java | 6 +-
.../collections/TestLocalFSCloudBackupRestore.java | 98 +-
.../TestRequestStatusCollectionAPI.java | 65 +-
.../AutoAddReplicasIntegrationTest.java | 339 +-
.../autoscaling/AutoAddReplicasPlanActionTest.java | 2 +-
.../cloud/autoscaling/AutoScalingHandlerTest.java | 102 +-
.../cloud/autoscaling/ComputePlanActionTest.java | 59 +-
.../cloud/autoscaling/ExecutePlanActionTest.java | 144 +
.../cloud/autoscaling/HttpTriggerListenerTest.java | 31 +-
.../IndexSizeTriggerMixedBoundsTest.java | 391 +
.../IndexSizeTriggerSizeEstimationTest.java | 320 +
.../cloud/autoscaling/IndexSizeTriggerTest.java | 363 +-
.../autoscaling/MetricTriggerIntegrationTest.java | 9 +-
.../NodeAddedTriggerIntegrationTest.java | 6 +
.../NodeLostTriggerIntegrationTest.java | 6 +
.../autoscaling/NodeMarkersRegistrationTest.java | 22 +-
.../ScheduledMaintenanceTriggerTest.java | 12 +-
.../ScheduledTriggerIntegrationTest.java | 6 +-
.../SearchRateTriggerIntegrationTest.java | 39 +-
.../cloud/autoscaling/SearchRateTriggerTest.java | 8 +-
.../solr/cloud/autoscaling/TestPolicyCloud.java | 243 +-
.../TriggerCooldownIntegrationTest.java | 42 +-
.../cloud/autoscaling/TriggerIntegrationTest.java | 6 +
.../cloud/autoscaling/sim/SimCloudManager.java | 991 -
.../autoscaling/sim/SimClusterStateProvider.java | 2260 --
.../autoscaling/sim/SimDistribStateManager.java | 613 -
.../autoscaling/sim/SimNodeStateProvider.java | 329 -
.../autoscaling/sim/SimSolrCloudTestCase.java | 84 +
.../sim/TestSimClusterStateProvider.java | 29 +-
.../autoscaling/sim/TestSimComputePlanAction.java | 17 +-
.../sim/TestSimDistribStateManager.java | 2 +-
.../autoscaling/sim/TestSimExecutePlanAction.java | 23 +-
.../autoscaling/sim/TestSimExtremeIndexing.java | 43 +-
.../cloud/autoscaling/sim/TestSimLargeCluster.java | 124 +-
.../cloud/autoscaling/sim/TestSimPolicyCloud.java | 38 +-
.../cloud/autoscaling/sim/TestSimScenario.java | 166 +
.../autoscaling/sim/TestSimTriggerIntegration.java | 138 +-
.../solr/cloud/autoscaling/sim/TestSimUtils.java | 95 +
.../autoscaling/sim/TestSnapshotCloudManager.java | 266 +
.../solr/cloud/autoscaling/sim/package-info.java | 98 -
.../solr/cloud/cdcr/CdcrBidirectionalTest.java | 1 -
.../apache/solr/cloud/cdcr/CdcrBootstrapTest.java | 52 +
.../solr/cloud/cdcr/CdcrOpsAndBoundariesTest.java | 12 +-
.../org/apache/solr/cloud/cdcr/CdcrTestsUtil.java | 2 +-
.../solr/cloud/cdcr/CdcrWithNodesRestartsTest.java | 12 +-
.../apache/solr/cloud/hdfs/FakeGroupMapping.java | 40 +
.../solr/cloud/hdfs/HDFSCollectionsAPITest.java | 4 +-
.../cloud/hdfs/HdfsBasicDistributedZk2Test.java | 11 +-
.../apache/solr/cloud/hdfs/HdfsNNFailoverTest.java | 2 -
.../solr/cloud/hdfs/HdfsRecoverLeaseTest.java | 7 +-
.../apache/solr/cloud/hdfs/HdfsRecoveryZkTest.java | 2 -
.../apache/solr/cloud/hdfs/HdfsSyncSliceTest.java | 7 +-
.../org/apache/solr/cloud/hdfs/HdfsTestUtil.java | 122 +-
.../hdfs/HdfsWriteToMultipleCollectionsTest.java | 1 +
.../overseer/ZkCollectionPropsCachingTest.java | 100 +
.../solr/cloud/overseer/ZkStateReaderTest.java | 9 +-
.../solr/cloud/overseer/ZkStateWriterTest.java | 11 +-
.../test/org/apache/solr/cloud/rule/RulesTest.java | 202 +-
.../solr/common/cloud/ZkStateReaderAccessor.java | 2 +-
.../solr/core/BlobRepositoryMockingTest.java | 44 +-
.../test/org/apache/solr/core/CoreSorterTest.java | 7 +-
.../org/apache/solr/core/DirectoryFactoryTest.java | 8 +-
.../solr/core/ExitableDirectoryReaderTest.java | 11 +-
.../apache/solr/core/HdfsDirectoryFactoryTest.java | 21 +-
.../test/org/apache/solr/core/MockInfoBean.java | 24 +-
.../core/MockQuerySenderListenerReqHandler.java | 8 +-
.../test/org/apache/solr/core/PluginInfoTest.java | 7 +-
.../org/apache/solr/core/QueryResultKeyTest.java | 1 +
.../org/apache/solr/core/RequestHandlersTest.java | 5 +-
.../org/apache/solr/core/ResourceLoaderTest.java | 19 +
.../solr/core/SolrCoreCheckLockOnStartupTest.java | 6 +-
.../test/org/apache/solr/core/SolrCoreTest.java | 12 +-
.../solr/core/TestBackupRepositoryFactory.java | 21 +-
.../test/org/apache/solr/core/TestBadConfig.java | 2 +-
.../org/apache/solr/core/TestCodecSupport.java | 13 +-
.../src/test/org/apache/solr/core/TestConfig.java | 19 +-
.../apache/solr/core/TestConfigSetImmutable.java | 7 +-
.../apache/solr/core/TestConfigSetProperties.java | 8 +-
.../test/org/apache/solr/core/TestConfigSets.java | 7 +-
.../org/apache/solr/core/TestCoreContainer.java | 26 +-
.../apache/solr/core/TestCorePropertiesReload.java | 4 +-
.../org/apache/solr/core/TestDirectoryFactory.java | 2 +-
.../org/apache/solr/core/TestDynamicLoading.java | 21 +-
.../apache/solr/core/TestDynamicLoadingUrl.java | 127 +
.../org/apache/solr/core/TestJmxIntegration.java | 1 +
.../test/org/apache/solr/core/TestLazyCores.java | 5 +-
.../src/test/org/apache/solr/core/TestNRTOpen.java | 14 +-
.../apache/solr/core/TestSolrConfigHandler.java | 22 +-
.../src/test/org/apache/solr/core/TestSolrXml.java | 5 +-
.../solr/filestore/TestDistribPackageStore.java | 286 +
.../apache/solr/handler/BackupStatusChecker.java | 294 +
.../org/apache/solr/handler/CheckBackupStatus.java | 69 -
.../handler/FieldAnalysisRequestHandlerTest.java | 12 +-
.../org/apache/solr/handler/JsonLoaderTest.java | 70 +-
.../solr/handler/PingRequestHandlerTest.java | 13 +-
.../apache/solr/handler/ResponseBuilderTest.java | 46 -
.../org/apache/solr/handler/TestBlobHandler.java | 19 +-
.../org/apache/solr/handler/TestCSVLoader.java | 26 +-
.../org/apache/solr/handler/TestCoreBackup.java | 331 +-
.../solr/handler/TestHdfsBackupRestoreCore.java | 8 +-
.../solr/handler/TestReplicationHandler.java | 164 +-
.../solr/handler/TestReplicationHandlerBackup.java | 166 +-
.../TestReplicationHandlerDiskOverFlow.java | 152 +-
.../org/apache/solr/handler/TestReqParamsAPI.java | 10 +
.../org/apache/solr/handler/TestRestoreCore.java | 54 +-
.../org/apache/solr/handler/TestSQLHandler.java | 1804 +-
.../solr/handler/TestSQLHandlerNonCloud.java | 8 +-
.../solr/handler/TestSolrConfigHandlerCloud.java | 9 +
.../handler/TestSolrConfigHandlerConcurrent.java | 3 +-
.../solr/handler/TestStressThreadBackup.java | 381 +
.../apache/solr/handler/V2ApiIntegrationTest.java | 10 +-
.../admin/AutoscalingHistoryHandlerTest.java | 6 +
.../handler/admin/CoreAdminCreateDiscoverTest.java | 13 +-
.../solr/handler/admin/CoreAdminHandlerTest.java | 93 +-
.../solr/handler/admin/CoreAdminOperationTest.java | 440 +-
.../admin/CoreMergeIndexesAdminHandlerTest.java | 19 +-
.../solr/handler/admin/DaemonStreamApiTest.java | 322 +
.../solr/handler/admin/IndexSizeEstimatorTest.java | 266 +
.../apache/solr/handler/admin/InfoHandlerTest.java | 20 +-
.../solr/handler/admin/LoggingHandlerTest.java | 54 +-
.../solr/handler/admin/MBeansHandlerTest.java | 20 +-
.../solr/handler/admin/MetricsHandlerTest.java | 163 +-
.../handler/admin/MetricsHistoryHandlerTest.java | 18 +-
.../handler/admin/SecurityConfHandlerTest.java | 9 +-
.../handler/admin/ShowFileRequestHandlerTest.java | 44 +-
.../solr/handler/admin/SolrEnvironmentTest.java | 73 +
.../solr/handler/admin/SplitHandlerTest.java | 292 +
.../solr/handler/admin/TestApiFramework.java | 192 +-
.../solr/handler/admin/TestCollectionAPIs.java | 19 +-
.../handler/admin/ZookeeperStatusHandlerTest.java | 80 +-
.../component/CustomTermsComponentTest.java | 2 +-
.../solr/handler/component/DebugComponentTest.java | 4 +-
.../component/DistributedDebugComponentTest.java | 66 +-
.../component/DistributedExpandComponentTest.java | 17 +-
.../component/DistributedFacetExistsSmallTest.java | 20 +-
.../component/DistributedFacetPivotLargeTest.java | 36 +-
.../component/DistributedTermsComponentTest.java | 120 +-
.../handler/component/FacetPivotSmallTest.java | 12 +
.../component/MoreLikeThisComponentTest.java | 286 +
.../component/QueryElevationComponentTest.java | 170 +-
.../component/ReplicaListTransformerTest.java | 164 -
.../handler/component/ResponseBuilderTest.java | 68 +
.../ShufflingReplicaListTransformerTest.java | 76 -
.../handler/component/SpellCheckComponentTest.java | 40 +-
.../solr/handler/component/StatsComponentTest.java | 254 +-
.../SuggestComponentContextFilterQueryTest.java | 23 +-
.../solr/handler/component/TermsComponentTest.java | 203 +-
.../TestDistributedStatsComponentCardinality.java | 3 +-
.../handler/component/TestExpandComponent.java | 250 +-
.../component/TestHttpShardHandlerFactory.java | 191 +-
.../solr/handler/export/TestExportWriter.java | 8 +-
.../tagger/EmbeddedSolrNoSerializeTest.java | 6 +
.../tagger/WordLengthTaggingFilterFactory.java | 6 +
.../solr/handler/tagger/XmlInterpolationTest.java | 6 +
.../org/apache/solr/highlight/HighlighterTest.java | 12 +-
.../highlight/TestPostingsSolrHighlighter.java | 11 +-
.../solr/highlight/TestUnifiedSolrHighlighter.java | 59 +-
.../solr/index/WrapperMergePolicyFactoryTest.java | 8 +-
.../apache/solr/index/hdfs/CheckHdfsIndexTest.java | 5 +-
.../apache/solr/internal/csv/CharBufferTest.java | 9 +-
.../solr/legacy/TestNumericRangeQuery32.java | 15 +-
.../solr/legacy/TestNumericRangeQuery64.java | 15 +-
.../apache/solr/legacy/TestNumericTokenStream.java | 2 +-
.../solr/metrics/SolrCoreMetricManagerTest.java | 8 +-
.../apache/solr/metrics/SolrMetricManagerTest.java | 7 +-
.../apache/solr/metrics/SolrMetricTestUtils.java | 11 +-
.../solr/metrics/SolrMetricsIntegrationTest.java | 10 +-
.../metrics/reporters/SolrGangliaReporterTest.java | 84 -
.../reporters/SolrGraphiteReporterTest.java | 10 +-
.../reporters/SolrJmxReporterCloudTest.java | 7 +-
.../metrics/reporters/SolrJmxReporterTest.java | 69 +-
.../metrics/reporters/SolrSlf4jReporterTest.java | 6 +-
.../metrics/rrd/SolrRrdBackendFactoryTest.java | 55 +
.../src/test/org/apache/solr/pkg/TestPackages.java | 595 +
.../org/apache/solr/request/SimpleFacetsTest.java | 147 +-
.../apache/solr/request/TestIntervalFaceting.java | 10 +-
.../apache/solr/request/TestRemoteStreaming.java | 28 +-
.../org/apache/solr/request/TestStreamBody.java | 10 +-
.../solr/response/TestCSVResponseWriter.java | 24 +-
.../org/apache/solr/response/TestPushWriter.java | 6 +-
.../transform/TestChildDocTransformer.java | 34 +-
.../transform/TestExplainDocTransformer.java | 75 +
.../org/apache/solr/rest/TestManagedResource.java | 18 +-
.../test/org/apache/solr/rest/TestRestManager.java | 5 +-
.../apache/solr/rest/schema/TestBulkSchemaAPI.java | 221 +-
.../analysis/TestManagedStopFilterFactory.java | 15 +-
.../analysis/TestManagedSynonymFilterFactory.java | 37 +-
.../TestManagedSynonymGraphFilterFactory.java | 29 +-
.../apache/solr/schema/ChangedSchemaMergeTest.java | 15 +-
.../test/org/apache/solr/schema/CopyFieldTest.java | 69 +-
.../apache/solr/schema/CurrencyFieldTypeTest.java | 15 +-
.../test/org/apache/solr/schema/DateFieldTest.java | 12 +-
.../apache/solr/schema/PreAnalyzedFieldTest.java | 19 +-
.../apache/solr/schema/PrimitiveFieldTypeTest.java | 7 +-
.../solr/schema/ResolveAnalyzerByNameTest.java | 135 +
.../solr/schema/SpatialRPTFieldTypeTest.java | 16 +-
.../solr/schema/TestBulkSchemaConcurrent.java | 15 +-
.../apache/solr/schema/TestCloudSchemaless.java | 67 +-
.../apache/solr/schema/TestManagedSchemaAPI.java | 23 +
.../solr/schema/TestManagedSchemaThreadSafety.java | 10 +-
.../org/apache/solr/schema/TestPointFields.java | 2 +-
.../org/apache/solr/schema/TestSchemaField.java | 84 +
.../solr/schema/TestSchemalessBufferedUpdates.java | 8 +-
.../test/org/apache/solr/schema/TestTextField.java | 50 +
.../solr/schema/TestUseDocValuesAsStored.java | 3 +-
.../solr/schema/TestUseDocValuesAsStored2.java | 6 +-
.../solr/search/DelayingSearchComponent.java | 31 +-
.../org/apache/solr/search/FuzzySearchTest.java | 67 +
.../org/apache/solr/search/QueryEqualityTest.java | 266 +-
.../org/apache/solr/search/QueryParsingTest.java | 46 +-
.../org/apache/solr/search/TestCaffeineCache.java | 288 +
.../solr/search/TestCollapseQParserPlugin.java | 69 +-
.../solr/search/TestExtendedDismaxParser.java | 87 +-
.../org/apache/solr/search/TestFastLRUCache.java | 409 -
.../test/org/apache/solr/search/TestLFUCache.java | 548 -
.../test/org/apache/solr/search/TestLRUCache.java | 189 -
...estOverriddenPrefixQueryForCustomFieldType.java | 2 +
.../org/apache/solr/search/TestRealTimeGet.java | 22 +-
.../test/org/apache/solr/search/TestRecovery.java | 153 +-
.../org/apache/solr/search/TestRecoveryHdfs.java | 76 +-
.../org/apache/solr/search/TestSolr4Spatial2.java | 122 +-
.../org/apache/solr/search/TestSolrCachePerf.java | 150 +
.../apache/solr/search/TestSolrFieldCacheBean.java | 7 +-
.../apache/solr/search/TestSolrQueryParser.java | 239 +-
.../src/test/org/apache/solr/search/TestSort.java | 7 +-
.../org/apache/solr/search/TestStressRecovery.java | 10 +-
.../org/apache/solr/search/TestStressReorder.java | 18 +-
.../apache/solr/search/TestStressUserVersions.java | 18 +-
.../org/apache/solr/search/TestStressVersions.java | 14 +-
.../apache/solr/search/TestTermsQParserPlugin.java | 163 +
...stributedFacetSimpleRefinementLongTailTest.java | 75 +-
.../solr/search/facet/RangeFacetCloudTest.java | 177 +-
.../search/facet/TestCloudJSONFacetJoinDomain.java | 9 +-
.../solr/search/facet/TestCloudJSONFacetSKG.java | 9 +-
.../solr/search/facet/TestJsonFacetRefinement.java | 59 +-
.../apache/solr/search/facet/TestJsonFacets.java | 739 +-
.../search/facet/TestJsonFacetsStatsParsing.java | 3 +-
.../facet/TestJsonFacetsWithNestedObjects.java | 31 +-
.../solr/search/function/TestFunctionQuery.java | 9 +-
.../apache/solr/search/function/TestOrdValues.java | 4 +-
.../org/apache/solr/search/join/BJQParserTest.java | 6 +-
.../search/join/BlockJoinFacetDistribTest.java | 237 -
.../solr/search/join/BlockJoinFacetRandomTest.java | 635 -
.../solr/search/join/BlockJoinFacetSimpleTest.java | 121 -
.../solr/search/join/TestCloudNestedDocsSort.java | 22 +-
.../solr/search/join/TestNestedDocsSort.java | 4 +-
.../solr/search/join/TestScoreJoinQPNoScore.java | 14 +-
.../solr/search/join/TestScoreJoinQPScore.java | 4 +-
.../org/apache/solr/search/join/XCJFQueryTest.java | 280 +
.../join/another/BJQFilterAccessibleTest.java | 53 +
.../apache/solr/search/json/TestJsonRequest.java | 92 +-
.../solr/search/mlt/CloudMLTQParserTest.java | 4 +-
.../solr/search/mlt/SimpleMLTQParserTest.java | 39 +-
.../solr/search/stats/TestDefaultStatsCache.java | 1 +
.../solr/security/AuditLoggerIntegrationTest.java | 521 +
.../solr/security/AuditLoggerPluginTest.java | 218 +
.../solr/security/BasicAuthIntegrationTest.java | 81 +-
.../solr/security/BasicAuthOnSingleNodeTest.java | 89 +
.../solr/security/BasicAuthStandaloneTest.java | 64 +-
.../solr/security/CallbackAuditLoggerPlugin.java | 90 +
.../security/JWTAuthPluginIntegrationTest.java | 94 +-
.../apache/solr/security/JWTAuthPluginTest.java | 182 +-
.../apache/solr/security/JWTIssuerConfigTest.java | 156 +
.../security/JWTVerificationkeyResolverTest.java | 156 +
.../solr/security/MockAuditLoggerPlugin.java | 55 +
.../solr/security/MockAuthorizationPlugin.java | 6 +-
.../security/MultiDestinationAuditLoggerTest.java | 82 +
.../security/PKIAuthenticationIntegrationTest.java | 16 +-
.../security/SolrLogAuditLoggerPluginTest.java | 75 +
.../solr/security/TestAuthorizationFramework.java | 5 +-
.../security/TestRuleBasedAuthorizationPlugin.java | 145 +-
.../security/TestSha256AuthenticationProvider.java | 58 +-
.../hadoop/TestDelegationWithHadoopAuth.java | 29 +-
.../hadoop/TestImpersonationWithHadoopAuth.java | 57 +-
.../hadoop/TestSolrCloudWithHadoopAuthPlugin.java | 6 +-
.../security/hadoop/TestZkAclsWithHadoopAuth.java | 26 +-
.../org/apache/solr/servlet/CacheHeaderTest.java | 26 +-
.../solr/servlet/DirectSolrConnectionTest.java | 11 +-
.../apache/solr/servlet/ResponseHeaderTest.java | 4 +-
.../apache/solr/servlet/SolrRequestParserTest.java | 68 +-
.../spelling/ConjunctionSolrSpellCheckerTest.java | 11 +-
.../solr/spelling/DirectSolrSpellCheckerTest.java | 57 +-
.../solr/spelling/SpellCheckCollatorTest.java | 28 +-
.../solr/store/blockcache/BlockCacheTest.java | 101 +-
.../solr/store/blockcache/BlockDirectoryTest.java | 5 +-
.../solr/store/blockcache/BufferStoreTest.java | 10 +-
.../apache/solr/store/hdfs/HdfsDirectoryTest.java | 51 +-
.../solr/store/hdfs/HdfsLockFactoryTest.java | 7 +-
.../uninverting/TestDocTermOrdsUninvertLimit.java | 25 +-
.../apache/solr/uninverting/TestFieldCache.java | 12 +-
.../solr/uninverting/TestLegacyFieldCache.java | 12 +-
.../solr/uninverting/TestNumericTerms32.java | 14 +-
.../solr/uninverting/TestNumericTerms64.java | 14 +-
.../solr/uninverting/TestUninvertingReader.java | 4 +-
.../org/apache/solr/update/AddBlockUpdateTest.java | 20 +-
.../solr/update/AnalysisErrorHandlingTest.java | 13 +-
.../org/apache/solr/update/CdcrUpdateLogTest.java | 15 +-
.../apache/solr/update/DocumentBuilderTest.java | 71 +-
.../org/apache/solr/update/DummyMergePolicy.java | 33 -
.../apache/solr/update/MaxSizeAutoCommitTest.java | 6 +-
.../test/org/apache/solr/update/RootFieldTest.java | 4 +-
.../apache/solr/update/SolrCmdDistributorTest.java | 58 +-
.../apache/solr/update/SolrIndexConfigTest.java | 33 +-
.../solr/update/TestAtomicUpdateErrorCases.java | 52 +-
.../org/apache/solr/update/TestHdfsUpdateLog.java | 2 +-
.../update/TestInPlaceUpdateWithRouteField.java | 148 +
.../solr/update/TestInPlaceUpdatesDistrib.java | 82 +-
.../solr/update/TestInPlaceUpdatesStandalone.java | 144 +-
.../test/org/apache/solr/update/TestUpdate.java | 62 +-
.../org/apache/solr/update/TransactionLogTest.java | 33 +-
.../AbstractAtomicUpdatesMultivalueTestBase.java | 427 +
.../AtomicUpdateProcessorFactoryTest.java | 127 +-
.../processor/AtomicUpdateRemovalJavabinTest.java | 134 +
.../solr/update/processor/AtomicUpdatesTest.java | 194 +-
.../CategoryRoutedAliasUpdateProcessorTest.java | 65 +-
.../ClassificationUpdateProcessorTest.java | 15 +-
.../DimensionalRoutedAliasUpdateProcessorTest.java | 728 +
.../processor/DistributedUpdateProcessorTest.java | 168 +-
.../IgnoreLargeDocumentProcessorFactoryTest.java | 14 +-
.../JavaBinAtomicUpdateMultivalueTest.java | 28 +
.../update/processor/NestedAtomicUpdateTest.java | 729 +
.../ParsingFieldUpdateProcessorsTest.java | 189 +-
.../processor/RoutedAliasUpdateProcessorTest.java | 74 +-
.../apache/solr/update/processor/RuntimeUrp.java | 2 +-
.../StatelessScriptUpdateProcessorFactoryTest.java | 59 +-
.../processor/TestDocBasedVersionConstraints.java | 157 +-
.../processor/TestNamedUpdateProcessors.java | 46 +-
.../TimeRoutedAliasUpdateProcessorTest.java | 519 +-
.../processor/TolerantUpdateProcessorTest.java | 129 +-
.../UpdateRequestProcessorFactoryTest.java | 43 +-
.../processor/XMLAtomicUpdateMultivalueTest.java | 28 +
.../test/org/apache/solr/util/AuthToolTest.java | 79 +
.../org/apache/solr/util/DateMathParserTest.java | 11 +-
.../org/apache/solr/util/MockCoreContainer.java | 3 +-
.../apache/solr/util/MockSearchableSolrClient.java | 117 -
.../org/apache/solr/util/SimplePostToolTest.java | 7 +-
.../org/apache/solr/util/SolrCliUptimeTest.java | 36 +
.../org/apache/solr/util/SolrLogPostToolTest.java | 263 +
.../org/apache/solr/util/SolrPluginUtilsTest.java | 20 +
.../test/org/apache/solr/util/TestExportTool.java | 231 +
.../solr/util/TestSolrJacksonAnnotation.java | 82 +
.../org/apache/solr/util/TestSystemIdResolver.java | 1 +
.../org/apache/solr/util/TestTestInjection.java | 26 +-
.../test/org/apache/solr/util/UtilsToolTest.java | 19 +-
.../BigEndianAscendingWordDeserializerTest.java | 24 +-
.../hll/BigEndianAscendingWordSerializerTest.java | 42 +-
.../org/apache/solr/util/hll/NumberUtilTest.java | 117 +
.../solr/util/tracing/TestDistributedTracing.java | 144 +
.../solr/util/tracing/TestHttpServletCarrier.java | 68 +
solr/dev-docs/README.adoc | 19 +
solr/example/build.gradle | 63 +
.../example-DIH/solr/atom/conf/managed-schema | 36 +-
.../example-DIH/solr/db/conf/managed-schema | 488 +-
.../example-DIH/solr/db/conf/solrconfig.xml | 29 +-
.../example-DIH/solr/mail/conf/managed-schema | 490 +-
.../example-DIH/solr/mail/conf/solrconfig.xml | 29 +-
.../example-DIH/solr/solr/conf/managed-schema | 488 +-
.../solr/solr/conf/solr-data-config.xml | 2 +-
.../example-DIH/solr/solr/conf/solrconfig.xml | 29 +-
.../example-DIH/solr/tika/conf/managed-schema | 4 +-
solr/example/files/conf/managed-schema | 438 +-
solr/example/files/conf/solrconfig.xml | 29 +-
solr/example/files/conf/velocity/head.vm | 2 +-
solr/licenses/apache-mime4j-core-0.8.2.jar.sha1 | 1 -
solr/licenses/apache-mime4j-core-0.8.3.jar.sha1 | 1 +
solr/licenses/apache-mime4j-dom-0.8.2.jar.sha1 | 1 -
solr/licenses/apache-mime4j-dom-0.8.3.jar.sha1 | 1 +
.../asciidoctor-ant-1.6.0-alpha.5.jar.sha1 | 1 -
solr/licenses/asciidoctor-ant-1.6.2.jar.sha1 | 1 +
solr/licenses/asm-5.1.jar.sha1 | 1 -
solr/licenses/asm-7.2.jar.sha1 | 1 +
solr/licenses/asm-LICENSE-BSD.txt | 2 +-
solr/licenses/asm-LICENSE-BSD_LIKE.txt | 26 -
solr/licenses/asm-commons-5.1.jar.sha1 | 1 -
solr/licenses/asm-commons-7.2.jar.sha1 | 1 +
solr/licenses/bcmail-jdk15on-1.60.jar.sha1 | 1 -
solr/licenses/bcmail-jdk15on-1.64.jar.sha1 | 1 +
solr/licenses/bcpkix-jdk15on-1.60.jar.sha1 | 1 -
solr/licenses/bcpkix-jdk15on-1.64.jar.sha1 | 1 +
solr/licenses/bcprov-jdk15on-1.60.jar.sha1 | 1 -
solr/licenses/bcprov-jdk15on-1.64.jar.sha1 | 1 +
solr/licenses/caffeine-2.4.0.jar.sha1 | 1 -
solr/licenses/caffeine-2.8.0.jar.sha1 | 1 +
solr/licenses/carrot2-mini-3.16.0.jar.sha1 | 1 -
solr/licenses/carrot2-mini-3.16.2.jar.sha1 | 1 +
solr/licenses/commons-beanutils-1.9.3.jar.sha1 | 1 -
solr/licenses/commons-beanutils-NOTICE.txt | 5 -
solr/licenses/commons-codec-1.11.jar.sha1 | 1 -
solr/licenses/commons-codec-1.13.jar.sha1 | 1 +
solr/licenses/commons-compress-1.18.jar.sha1 | 1 -
solr/licenses/commons-compress-1.19.jar.sha1 | 1 +
.../licenses/commons-configuration-LICENSE-ASL.txt | 403 -
solr/licenses/commons-configuration-NOTICE.txt | 9 -
solr/licenses/commons-csv-1.7.jar.sha1 | 1 +
...LICENSE-ASL.txt => commons-csv-LICENSE-ASL.txt} | 0
solr/licenses/commons-csv-NOTICE.txt | 9 +
solr/licenses/commons-digester-NOTICE.txt | 5 -
solr/licenses/commons-io-2.5.jar.sha1 | 1 -
solr/licenses/commons-io-2.6.jar.sha1 | 1 +
solr/licenses/commons-lang3-3.8.1.jar.sha1 | 1 -
solr/licenses/commons-lang3-3.9.jar.sha1 | 1 +
solr/licenses/curvesapi-1.04.jar.sha1 | 1 -
solr/licenses/curvesapi-1.06.jar.sha1 | 1 +
solr/licenses/fontbox-2.0.12.jar.sha1 | 1 -
solr/licenses/fontbox-2.0.17.jar.sha1 | 1 +
solr/licenses/gmetric4j-1.0.7.jar.sha1 | 1 -
solr/licenses/gmetric4j-LICENSE-BSD.txt | 31 -
solr/licenses/hadoop-common-tests-LICENSE-ASL.txt | 244 -
solr/licenses/hadoop-common-tests-NOTICE.txt | 2 -
solr/licenses/hadoop-hdfs-tests-LICENSE-ASL.txt | 244 -
solr/licenses/hadoop-hdfs-tests-NOTICE.txt | 2 -
solr/licenses/hadoop-minicluster-3.2.0.jar.sha1 | 1 -
solr/licenses/hadoop-minicluster-LICENSE-ASL.txt | 244 -
solr/licenses/hadoop-minicluster-NOTICE.txt | 2 -
solr/licenses/hamcrest-core-LICENSE-BSD.txt | 52 +-
.../http2-client-9.4.14.v20181114.jar.sha1 | 1 -
.../http2-client-9.4.24.v20191120.jar.sha1 | 1 +
.../http2-common-9.4.14.v20181114.jar.sha1 | 1 -
.../http2-common-9.4.24.v20191120.jar.sha1 | 1 +
.../licenses/http2-hpack-9.4.14.v20181114.jar.sha1 | 1 -
.../licenses/http2-hpack-9.4.24.v20191120.jar.sha1 | 1 +
...http-client-transport-9.4.14.v20181114.jar.sha1 | 1 -
...http-client-transport-9.4.24.v20191120.jar.sha1 | 1 +
.../http2-server-9.4.14.v20181114.jar.sha1 | 1 -
.../http2-server-9.4.24.v20191120.jar.sha1 | 1 +
solr/licenses/httpclient-4.5.10.jar.sha1 | 1 +
solr/licenses/httpclient-4.5.6.jar.sha1 | 1 -
solr/licenses/httpcore-4.4.10.jar.sha1 | 1 -
solr/licenses/httpcore-4.4.12.jar.sha1 | 1 +
solr/licenses/httpmime-4.5.10.jar.sha1 | 1 +
solr/licenses/httpmime-4.5.6.jar.sha1 | 1 -
solr/licenses/icu4j-62.1.jar.sha1 | 1 -
solr/licenses/icu4j-62.2.jar.sha1 | 1 +
solr/licenses/jackcess-2.1.12.jar.sha1 | 1 -
solr/licenses/jackcess-3.0.1.jar.sha1 | 1 +
solr/licenses/jackcess-encrypt-2.1.4.jar.sha1 | 1 -
solr/licenses/jackcess-encrypt-3.0.0.jar.sha1 | 1 +
solr/licenses/jackson-annotations-2.10.1.jar.sha1 | 1 +
solr/licenses/jackson-annotations-2.9.8.jar.sha1 | 1 -
solr/licenses/jackson-core-2.10.1.jar.sha1 | 1 +
solr/licenses/jackson-core-2.9.8.jar.sha1 | 1 -
solr/licenses/jackson-core-asl-NOTICE.txt | 7 -
solr/licenses/jackson-databind-2.10.1.jar.sha1 | 1 +
solr/licenses/jackson-databind-2.9.8.jar.sha1 | 1 -
.../jackson-dataformat-smile-2.10.1.jar.sha1 | 1 +
.../jackson-dataformat-smile-2.9.8.jar.sha1 | 1 -
solr/licenses/jackson-mapper-asl-NOTICE.txt | 7 -
solr/licenses/jaeger-core-0.35.5.jar.sha1 | 1 +
...LICENSE-ASL.txt => jaeger-core-LICENSE-ASL.txt} | 0
.../{slice-NOTICE.txt => jaeger-core-NOTICE.txt} | 0
solr/licenses/jaeger-thrift-0.35.5.jar.sha1 | 1 +
...CENSE-ASL.txt => jaeger-thrift-LICENSE-ASL.txt} | 0
...-parser-NOTICE.txt => jaeger-thrift-NOTICE.txt} | 0
solr/licenses/java-semver-0.9.0.jar.sha1 | 1 +
solr/licenses/java-semver-LICENSE-MIT.txt | 21 +
solr/licenses/jersey-core-1.19.jar.sha1 | 1 -
solr/licenses/jersey-core-LICENSE-CDDL.txt | 81 -
solr/licenses/jersey-server-1.19.jar.sha1 | 1 -
solr/licenses/jersey-server-LICENSE-CDDL.txt | 85 -
.../jetty-alpn-client-9.4.14.v20181114.jar.sha1 | 1 -
.../jetty-alpn-client-9.4.24.v20191120.jar.sha1 | 1 +
...etty-alpn-java-client-9.4.14.v20181114.jar.sha1 | 1 -
...etty-alpn-java-client-9.4.24.v20191120.jar.sha1 | 1 +
...etty-alpn-java-server-9.4.14.v20181114.jar.sha1 | 1 -
...etty-alpn-java-server-9.4.24.v20191120.jar.sha1 | 1 +
.../jetty-alpn-server-9.4.14.v20181114.jar.sha1 | 1 -
.../jetty-alpn-server-9.4.24.v20191120.jar.sha1 | 1 +
.../jetty-client-9.4.14.v20181114.jar.sha1 | 1 -
.../jetty-client-9.4.24.v20191120.jar.sha1 | 1 +
.../jetty-continuation-9.4.14.v20181114.jar.sha1 | 1 -
.../jetty-continuation-9.4.24.v20191120.jar.sha1 | 1 +
.../jetty-deploy-9.4.14.v20181114.jar.sha1 | 1 -
.../jetty-deploy-9.4.24.v20191120.jar.sha1 | 1 +
solr/licenses/jetty-http-9.4.14.v20181114.jar.sha1 | 1 -
solr/licenses/jetty-http-9.4.24.v20191120.jar.sha1 | 1 +
solr/licenses/jetty-io-9.4.14.v20181114.jar.sha1 | 1 -
solr/licenses/jetty-io-9.4.24.v20191120.jar.sha1 | 1 +
solr/licenses/jetty-jmx-9.4.14.v20181114.jar.sha1 | 1 -
solr/licenses/jetty-jmx-9.4.24.v20191120.jar.sha1 | 1 +
.../jetty-rewrite-9.4.14.v20181114.jar.sha1 | 1 -
.../jetty-rewrite-9.4.24.v20191120.jar.sha1 | 1 +
.../jetty-security-9.4.14.v20181114.jar.sha1 | 1 -
.../jetty-security-9.4.24.v20191120.jar.sha1 | 1 +
.../jetty-server-9.4.14.v20181114.jar.sha1 | 1 -
.../jetty-server-9.4.24.v20191120.jar.sha1 | 1 +
.../jetty-servlet-9.4.14.v20181114.jar.sha1 | 1 -
.../jetty-servlet-9.4.24.v20191120.jar.sha1 | 1 +
.../jetty-servlets-9.4.14.v20181114.jar.sha1 | 1 -
.../jetty-servlets-9.4.24.v20191120.jar.sha1 | 1 +
.../jetty-start-9.4.24.v20191120-shaded.jar.sha1 | 1 +
solr/licenses/jetty-util-9.4.14.v20181114.jar.sha1 | 1 -
solr/licenses/jetty-util-9.4.24.v20191120.jar.sha1 | 1 +
.../jetty-webapp-9.4.14.v20181114.jar.sha1 | 1 -
.../jetty-webapp-9.4.24.v20191120.jar.sha1 | 1 +
solr/licenses/jetty-xml-9.4.14.v20181114.jar.sha1 | 1 -
solr/licenses/jetty-xml-9.4.24.v20191120.jar.sha1 | 1 +
solr/licenses/jose4j-0.6.4.jar.sha1 | 1 -
solr/licenses/jose4j-0.6.5.jar.sha1 | 1 +
solr/licenses/jsoup-1.11.3.jar.sha1 | 1 -
solr/licenses/jsoup-1.12.1.jar.sha1 | 1 +
solr/licenses/junit4-ant-2.7.2.jar.sha1 | 1 -
solr/licenses/junit4-ant-2.7.6.jar.sha1 | 1 +
solr/licenses/libthrift-0.12.0.jar.sha1 | 1 +
...p-LICENSE-ASL.txt => libthrift-LICENSE-ASL.txt} | 0
solr/licenses/libthrift-NOTICE.txt | 5 +
...CENSE-ASL.txt => log4j-1.2-api-LICENSE-ASL.txt} | 0
.../{log4j-NOTICE.txt => log4j-1.2-api-NOTICE.txt} | 0
solr/licenses/metrics-core-3.2.6.jar.sha1 | 1 -
solr/licenses/metrics-core-4.1.2.jar.sha1 | 1 +
solr/licenses/metrics-ganglia-3.2.6.jar.sha1 | 1 -
solr/licenses/metrics-ganglia-LICENSE-ASL.txt | 203 -
solr/licenses/metrics-ganglia-NOTICE.txt | 12 -
solr/licenses/metrics-graphite-3.2.6.jar.sha1 | 1 -
solr/licenses/metrics-graphite-4.1.2.jar.sha1 | 1 +
solr/licenses/metrics-jetty-LICENSE-ASL.txt | 203 -
solr/licenses/metrics-jetty-NOTICE.txt | 12 -
solr/licenses/metrics-jetty9-3.2.6.jar.sha1 | 1 -
solr/licenses/metrics-jetty9-4.1.2.jar.sha1 | 1 +
...ENSE-ASL.txt => metrics-jetty9-LICENSE-ASL.txt} | 0
...rvlets-NOTICE.txt => metrics-jetty9-NOTICE.txt} | 0
solr/licenses/metrics-jmx-4.1.2.jar.sha1 | 1 +
...LICENSE-ASL.txt => metrics-jmx-LICENSE-ASL.txt} | 0
...rics-json-NOTICE.txt => metrics-jmx-NOTICE.txt} | 0
solr/licenses/metrics-jvm-3.2.6.jar.sha1 | 1 -
solr/licenses/metrics-jvm-4.1.2.jar.sha1 | 1 +
solr/licenses/mina-core-LICENSE-ASL.txt | 341 -
solr/licenses/mina-core-NOTICE.txt | 7 -
.../morfologik-ukrainian-search-3.9.0.jar.sha1 | 0
...=> morfologik-ukrainian-search-LICENSE-ASL.txt} | 0
.../morfologik-ukrainian-search-NOTICE.txt | 0
solr/licenses/netty-all-4.0.52.Final.jar.sha1 | 1 -
solr/licenses/netty-buffer-4.1.29.Final.jar.sha1 | 1 +
...ICENSE-ASL.txt => netty-buffer-LICENSE-ASL.txt} | 0
...etty-all-NOTICE.txt => netty-buffer-NOTICE.txt} | 0
solr/licenses/netty-codec-4.1.29.Final.jar.sha1 | 1 +
...LICENSE-ASL.txt => netty-codec-LICENSE-ASL.txt} | 0
...netty-all-NOTICE.txt => netty-codec-NOTICE.txt} | 0
solr/licenses/netty-common-4.1.29.Final.jar.sha1 | 1 +
...ICENSE-ASL.txt => netty-common-LICENSE-ASL.txt} | 0
...etty-all-NOTICE.txt => netty-common-NOTICE.txt} | 0
solr/licenses/netty-handler-4.1.29.Final.jar.sha1 | 1 +
...CENSE-ASL.txt => netty-handler-LICENSE-ASL.txt} | 0
...tty-all-NOTICE.txt => netty-handler-NOTICE.txt} | 0
solr/licenses/netty-resolver-4.1.29.Final.jar.sha1 | 1 +
...ENSE-ASL.txt => netty-resolver-LICENSE-ASL.txt} | 0
...ty-all-NOTICE.txt => netty-resolver-NOTICE.txt} | 0
.../licenses/netty-transport-4.1.29.Final.jar.sha1 | 1 +
.../netty-transport-LICENSE-ASL.txt} | 0
...y-all-NOTICE.txt => netty-transport-NOTICE.txt} | 0
...ty-transport-native-epoll-4.1.29.Final.jar.sha1 | 1 +
.../netty-transport-native-epoll-LICENSE-ASL.txt} | 0
...txt => netty-transport-native-epoll-NOTICE.txt} | 0
...nsport-native-unix-common-4.1.29.Final.jar.sha1 | 1 +
...y-transport-native-unix-common-LICENSE-ASL.txt} | 0
... netty-transport-native-unix-common-NOTICE.txt} | 0
solr/licenses/noggit-0.8.jar.sha1 | 1 -
solr/licenses/noggit-NOTICE.txt | 3 -
solr/licenses/opentracing-api-0.33.0.jar.sha1 | 1 +
...NSE-ASL.txt => opentracing-api-LICENSE-ASL.txt} | 0
...ric4j-NOTICE.txt => opentracing-api-NOTICE.txt} | 0
solr/licenses/opentracing-mock-0.33.0.jar.sha1 | 1 +
...SE-ASL.txt => opentracing-mock-LICENSE-ASL.txt} | 0
.../opentracing-mock-NOTICE.txt} | 0
solr/licenses/opentracing-noop-0.33.0.jar.sha1 | 1 +
...SE-ASL.txt => opentracing-noop-LICENSE-ASL.txt} | 0
.../opentracing-noop-NOTICE.txt} | 0
solr/licenses/opentracing-util-0.33.0.jar.sha1 | 1 +
...SE-ASL.txt => opentracing-util-LICENSE-ASL.txt} | 0
.../opentracing-util-NOTICE.txt} | 0
solr/licenses/org.restlet-2.3.0.jar.sha1 | 1 -
solr/licenses/org.restlet-2.4.0.jar.sha1 | 1 +
.../org.restlet.ext.servlet-2.3.0.jar.sha1 | 1 -
.../org.restlet.ext.servlet-2.4.0.jar.sha1 | 1 +
solr/licenses/parso-2.0.11.jar.sha1 | 1 +
solr/licenses/parso-2.0.9.jar.sha1 | 1 -
solr/licenses/pdfbox-2.0.12.jar.sha1 | 1 -
solr/licenses/pdfbox-2.0.17.jar.sha1 | 1 +
solr/licenses/pdfbox-tools-2.0.12.jar.sha1 | 1 -
solr/licenses/pdfbox-tools-2.0.17.jar.sha1 | 1 +
solr/licenses/poi-4.0.0.jar.sha1 | 1 -
solr/licenses/poi-4.1.1.jar.sha1 | 1 +
solr/licenses/poi-ooxml-4.0.0.jar.sha1 | 1 -
solr/licenses/poi-ooxml-4.1.1.jar.sha1 | 1 +
solr/licenses/poi-ooxml-schemas-4.0.0.jar.sha1 | 1 -
solr/licenses/poi-ooxml-schemas-4.1.1.jar.sha1 | 1 +
solr/licenses/poi-scratchpad-4.0.0.jar.sha1 | 1 -
solr/licenses/poi-scratchpad-4.1.1.jar.sha1 | 1 +
solr/licenses/protobuf-java-3.11.0.jar.sha1 | 1 +
solr/licenses/protobuf-java-3.6.1.jar.sha1 | 1 -
.../randomizedtesting-runner-2.7.2.jar.sha1 | 1 -
.../randomizedtesting-runner-2.7.6.jar.sha1 | 1 +
solr/licenses/rome-1.12.2.jar.sha1 | 1 +
solr/licenses/rome-1.5.1.jar.sha1 | 1 -
solr/licenses/rome-utils-1.12.2.jar.sha1 | 1 +
solr/licenses/rome-utils-1.5.1.jar.sha1 | 1 -
solr/licenses/rrd4j-3.2.jar.sha1 | 1 -
solr/licenses/rrd4j-3.5.jar.sha1 | 1 +
.../s2-geometry-library-java-1.0.0.jar.sha1 | 0
.../s2-geometry-library-java-LICENSE-ASL.txt | 0
.../licenses/s2-geometry-library-java-NOTICE.txt | 0
solr/licenses/servlet-api-LICENSE-CDDL.txt | 126 -
solr/licenses/servlet-api-NOTICE.txt | 2 -
solr/licenses/simple-xml-2.7.1.jar.sha1 | 1 -
solr/licenses/simple-xml-NOTICE.txt | 2 -
solr/licenses/simple-xml-safe-2.7.1.jar.sha1 | 1 +
...NSE-ASL.txt => simple-xml-safe-LICENSE-ASL.txt} | 0
...rvlet-NOTICE.txt => simple-xml-safe-NOTICE.txt} | 0
solr/licenses/start.jar.sha1 | 2 +-
solr/licenses/tika-core-1.19.1.jar.sha1 | 1 -
solr/licenses/tika-core-1.23.jar.sha1 | 1 +
solr/licenses/tika-java7-1.19.1.jar.sha1 | 1 -
solr/licenses/tika-java7-1.23.jar.sha1 | 1 +
solr/licenses/tika-parsers-1.19.1.jar.sha1 | 1 -
solr/licenses/tika-parsers-1.23.jar.sha1 | 1 +
solr/licenses/tika-xmp-1.19.1.jar.sha1 | 1 -
solr/licenses/tika-xmp-1.23.jar.sha1 | 1 +
solr/licenses/xercesImpl-2.12.0.jar.sha1 | 1 +
solr/licenses/xercesImpl-2.9.1.jar.sha1 | 1 -
solr/licenses/xmlbeans-3.0.1.jar.sha1 | 1 -
solr/licenses/xmlbeans-3.1.0.jar.sha1 | 1 +
solr/licenses/zookeeper-3.4.13.jar.sha1 | 1 -
solr/licenses/zookeeper-3.5.5.jar.sha1 | 1 +
solr/licenses/zookeeper-jute-3.5.5.jar.sha1 | 1 +
.../zookeeper-jute-LICENSE-ASL.txt} | 0
...keeper-NOTICE.txt => zookeeper-jute-NOTICE.txt} | 0
solr/packaging/build.gradle | 112 +
solr/server/build.gradle | 132 +
solr/server/etc/jetty-http.xml | 5 +-
solr/server/etc/jetty-https.xml | 9 +-
solr/server/etc/jetty-https8.xml | 5 +-
solr/server/etc/jetty-requestlog.xml | 43 +
solr/server/etc/jetty-ssl.xml | 6 +-
solr/server/etc/jetty.xml | 93 +-
solr/server/etc/security.policy | 206 +
solr/server/etc/security.properties | 24 +
solr/server/etc/webdefault.xml | 2 +-
solr/server/ivy.xml | 3 +-
solr/server/modules/requestlog.mod | 9 +
solr/server/scripts/cloud-scripts/zkcli.bat | 46 +-
solr/server/scripts/cloud-scripts/zkcli.sh | 6 +-
.../configsets/_default/conf/lang/stopwords_et.txt | 1603 ++
.../solr/configsets/_default/conf/managed-schema | 499 +-
.../solr/configsets/_default/conf/params.json | 20 -
.../solr/configsets/_default/conf/solrconfig.xml | 223 +-
.../conf/lang/stopwords_et.txt | 1603 ++
.../conf/managed-schema | 538 +-
.../conf/solrconfig.xml | 61 +-
.../conf/velocity/head.vm | 2 +-
solr/server/solr/solr.xml | 2 +
solr/server/solr/zoo.cfg | 6 +
solr/site/SYSTEM_REQUIREMENTS.mdtext | 2 +-
solr/site/index.xsl | 22 +-
solr/solr-ref-guide/README.adoc | 35 +-
solr/solr-ref-guide/build.gradle | 345 +
solr/solr-ref-guide/build.xml | 80 +-
solr/solr-ref-guide/ivy.xml | 1 -
solr/solr-ref-guide/src/_config.yml.template | 11 +-
solr/solr-ref-guide/src/_includes/topnav.html | 1 -
.../src/_templates/_hdlist.html.slim | 2 +-
solr/solr-ref-guide/src/a-quick-overview.adoc | 3 +-
solr/solr-ref-guide/src/about-filters.adoc | 21 +
solr/solr-ref-guide/src/about-tokenizers.adoc | 19 +
.../adding-custom-plugins-in-solrcloud-mode.adoc | 104 +-
solr/solr-ref-guide/src/aliases.adoc | 289 +-
solr/solr-ref-guide/src/analytics.adoc | 11 +-
solr/solr-ref-guide/src/analyzers.adoc | 64 +-
solr/solr-ref-guide/src/audit-logging.adoc | 154 +
.../authentication-and-authorization-plugins.adoc | 53 +-
.../solr-ref-guide/src/aws-solrcloud-tutorial.adoc | 2 +-
.../src/basic-authentication-plugin.adoc | 29 +-
solr/solr-ref-guide/src/blob-store-api.adoc | 2 +-
solr/solr-ref-guide/src/blockjoin-faceting.adoc | 115 -
solr/solr-ref-guide/src/charfilterfactories.adoc | 79 +-
solr/solr-ref-guide/src/client-api-lineup.adoc | 28 +-
solr/solr-ref-guide/src/client-apis.adoc | 10 +-
solr/solr-ref-guide/src/cloud-screens.adoc | 2 +-
.../src/cluster-node-management.adoc | 502 +
.../src/collapse-and-expand-results.adoc | 2 +-
solr/solr-ref-guide/src/collection-aliasing.adoc | 588 +
solr/solr-ref-guide/src/collection-management.adoc | 1395 +
solr/solr-ref-guide/src/collections-api.adoc | 2697 +-
.../solr-ref-guide/src/collections-core-admin.adoc | 2 +-
.../solr-ref-guide/src/colocating-collections.adoc | 6 +-
.../solr-ref-guide/src/command-line-utilities.adoc | 6 +-
.../src/common-query-parameters.adoc | 29 +-
solr/solr-ref-guide/src/config-sets.adoc | 31 +-
solr/solr-ref-guide/src/configsets-api.adoc | 3 +-
.../src/configuring-solrconfig-xml.adoc | 16 +-
solr/solr-ref-guide/src/coreadmin-api.adoc | 8 +-
solr/solr-ref-guide/src/de-duplication.adoc | 2 +-
.../src/defining-core-properties.adoc | 2 +-
.../src/detecting-languages-during-indexing.adoc | 2 +-
solr/solr-ref-guide/src/distributed-requests.adoc | 22 +-
solr/solr-ref-guide/src/documents-screen.adoc | 2 +-
solr/solr-ref-guide/src/enabling-ssl.adoc | 47 +-
solr/solr-ref-guide/src/errata.adoc | 4 +-
solr/solr-ref-guide/src/faceting.adoc | 1 -
.../src/field-type-definitions-and-properties.adoc | 4 +-
solr/solr-ref-guide/src/filter-descriptions.adoc | 973 +-
solr/solr-ref-guide/src/fonts/Inconsolata/OFL.txt | 184 +-
solr/solr-ref-guide/src/format-of-solr-xml.adoc | 42 +-
.../src/getting-started-with-solrcloud.adoc | 5 +
solr/solr-ref-guide/src/highlighting.adoc | 21 +-
solr/solr-ref-guide/src/how-solrcloud-works.adoc | 6 +
solr/solr-ref-guide/src/how-to-contribute.adoc | 15 +-
.../collections-core-admin/collection-admin.png | Bin 60968 -> 153727 bytes
.../images/solr-tracing/query-request-tracing.png | Bin 0 -> 286374 bytes
.../src/implicit-requesthandlers.adoc | 8 +-
solr/solr-ref-guide/src/index-replication.adoc | 3 +-
solr/solr-ref-guide/src/index.adoc | 23 +-
.../src/indexconfig-in-solrconfig.adoc | 23 +-
.../src/indexing-nested-documents.adoc | 6 +-
solr/solr-ref-guide/src/installing-solr.adoc | 2 +-
.../src/introduction-to-solr-indexing.adoc | 2 -
solr/solr-ref-guide/src/js/customscripts.js | 2 +-
solr/solr-ref-guide/src/json-facet-api.adoc | 111 +-
.../src/json-faceting-domain-changes.adoc | 61 +-
solr/solr-ref-guide/src/json-query-dsl.adoc | 29 +-
solr/solr-ref-guide/src/json-request-api.adoc | 13 +-
solr/solr-ref-guide/src/jvm-settings.adoc | 2 +-
.../src/jwt-authentication-plugin.adoc | 146 +-
.../src/kerberos-authentication-plugin.adoc | 2 +-
solr/solr-ref-guide/src/language-analysis.adoc | 1097 +-
solr/solr-ref-guide/src/learning-to-rank.adoc | 8 +-
solr/solr-ref-guide/src/libs.adoc | 78 +
.../src/major-changes-in-solr-7.adoc | 12 +-
.../src/major-changes-in-solr-8.adoc | 511 +-
.../src/major-changes-in-solr-9.adoc | 46 +
.../src/making-and-restoring-backups.adoc | 11 +-
.../src/meta-docs/asciidoc-syntax.adoc | 19 +-
solr/solr-ref-guide/src/meta-docs/jekyll.adoc | 5 +-
solr/solr-ref-guide/src/meta-docs/pdf.adoc | 145 -
solr/solr-ref-guide/src/meta-docs/publish.adoc | 224 +-
solr/solr-ref-guide/src/metrics-reporting.adoc | 10 +-
...onitoring-solr-with-prometheus-and-grafana.adoc | 44 +
solr/solr-ref-guide/src/monitoring-solr.adoc | 4 +-
solr/solr-ref-guide/src/morelikethis.adoc | 9 +-
solr/solr-ref-guide/src/other-parsers.adoc | 232 +-
.../src/overview-of-the-solr-admin-ui.adoc | 2 +-
.../src/package-manager-internals.adoc | 355 +
solr/solr-ref-guide/src/package-manager.adoc | 163 +
.../solr-ref-guide/src/parallel-sql-interface.adoc | 6 +
solr/solr-ref-guide/src/pdf/SolrRefGuide-all.adoc | 36 -
.../src/pdf/themes/refguide-theme.yml | 260 -
.../src/performance-statistics-reference.adoc | 24 +-
solr/solr-ref-guide/src/ping.adoc | 11 +-
solr/solr-ref-guide/src/post-tool.adoc | 25 +-
.../src/query-settings-in-solrconfig.adoc | 50 +-
solr/solr-ref-guide/src/reindexing.adoc | 38 +-
solr/solr-ref-guide/src/replica-management.adoc | 391 +
.../solr-ref-guide/src/request-parameters-api.adoc | 29 +-
.../src/requestdispatcher-in-solrconfig.adoc | 8 +-
.../src/resource-and-plugin-loading.adoc | 86 -
solr/solr-ref-guide/src/resource-loading.adoc | 44 +
solr/solr-ref-guide/src/response-writers.adoc | 8 +-
.../src/rule-based-authorization-plugin.adoc | 266 +-
.../src/rule-based-replica-placement.adoc | 4 +-
solr/solr-ref-guide/src/schema-api.adoc | 48 +-
.../src/searching-nested-documents.adoc | 2 +-
solr/solr-ref-guide/src/searching.adoc | 2 +-
solr/solr-ref-guide/src/securing-solr.adoc | 85 +-
.../setting-up-an-external-zookeeper-ensemble.adoc | 12 +-
solr/solr-ref-guide/src/shard-management.adoc | 350 +
.../src/shards-and-indexing-data-in-solrcloud.adoc | 6 +-
.../src/solr-control-script-reference.adoc | 54 +-
.../src/solr-cores-and-solr-xml.adoc | 2 +-
solr/solr-ref-guide/src/solr-plugins.adoc | 40 +-
.../src/solr-system-requirements.adoc | 67 +-
solr/solr-ref-guide/src/solr-tracing.adoc | 87 +
solr/solr-ref-guide/src/solr-tutorial.adoc | 18 +-
solr/solr-ref-guide/src/solr-upgrade-notes.adoc | 335 +-
.../src/solrcloud-autoscaling-api.adoc | 198 +-
.../src/solrcloud-autoscaling-listeners.adoc | 2 +-
.../solrcloud-autoscaling-policy-preferences.adoc | 224 +-
.../src/solrcloud-autoscaling-trigger-actions.adoc | 15 +-
.../src/solrcloud-autoscaling-triggers.adoc | 81 +-
.../solrcloud-configuration-and-parameters.adoc | 4 +-
.../solrcloud-with-legacy-configuration-files.adoc | 5 +-
solr/solr-ref-guide/src/solrcloud.adoc | 2 +-
solr/solr-ref-guide/src/spatial-search.adoc | 28 +-
solr/solr-ref-guide/src/spell-checking.adoc | 3 +-
.../src/stream-decorator-reference.adoc | 54 +-
.../src/stream-source-reference.adoc | 28 +
solr/solr-ref-guide/src/streaming-expressions.adoc | 27 +
.../src/taking-solr-to-production.adoc | 46 +-
.../src/the-dismax-query-parser.adoc | 56 +-
.../src/the-extended-dismax-query-parser.adoc | 21 +-
.../src/the-query-elevation-component.adoc | 8 +
.../src/the-standard-query-parser.adoc | 39 +-
solr/solr-ref-guide/src/the-tagger-handler.adoc | 9 +-
.../src/the-term-vector-component.adoc | 2 +-
solr/solr-ref-guide/src/the-terms-component.adoc | 23 +-
.../src/the-well-configured-solr-instance.adoc | 13 +-
solr/solr-ref-guide/src/tokenizers.adoc | 372 +-
.../src/transforming-result-documents.adoc | 3 +-
.../src/update-request-processors.adoc | 4 +-
.../src/updatehandlers-in-solrconfig.adoc | 24 +
.../src/updating-parts-of-documents.adoc | 209 +-
...ding-data-with-solr-cell-using-apache-tika.adoc | 8 +-
...ta-store-data-with-the-data-import-handler.adoc | 6 +-
solr/solr-ref-guide/src/using-javascript.adoc | 4 +-
solr/solr-ref-guide/src/using-jmx-with-solr.adoc | 2 +-
solr/solr-ref-guide/src/using-solr-from-ruby.adoc | 2 +-
solr/solr-ref-guide/src/using-solrj.adoc | 14 +
...ng-zookeeper-to-manage-configuration-files.adoc | 4 +-
.../src/velocity-response-writer.adoc | 38 +-
solr/solr-ref-guide/src/working-with-dates.adoc | 2 +-
solr/solr-ref-guide/tools/BuildNavAndPDFBody.java | 327 -
solr/solr-ref-guide/tools/BuildNavDataFiles.java | 297 +
.../solr-ref-guide/tools/CheckLinksAndAnchors.java | 72 +-
solr/solr-ref-guide/tools/ReducePDFSize.java | 90 -
solr/solrj/build.gradle | 74 +
solr/solrj/ivy.xml | 11 +-
.../apache/solr/client/solrj/RoutedAliasTypes.java | 47 +
.../org/apache/solr/client/solrj/SolrClient.java | 16 +
.../org/apache/solr/client/solrj/SolrRequest.java | 24 +-
.../org/apache/solr/client/solrj/SolrResponse.java | 25 +-
.../client/solrj/beans/DocumentObjectBinder.java | 2 +-
.../client/solrj/cloud/DistribStateManager.java | 2 +-
.../apache/solr/client/solrj/cloud/ShardTerms.java | 256 +
.../solr/client/solrj/cloud/SocketProxy.java | 124 +-
.../solrj/cloud/autoscaling/AutoScalingConfig.java | 3 +-
.../client/solrj/cloud/autoscaling/Clause.java | 257 +-
.../DelegatingClusterStateProvider.java | 18 +
.../cloud/autoscaling/MoveReplicaSuggester.java | 9 +-
.../client/solrj/cloud/autoscaling/Policy.java | 8 +-
.../solrj/cloud/autoscaling/PolicyHelper.java | 66 +-
.../solrj/cloud/autoscaling/ReplicaInfo.java | 49 +-
.../solrj/cloud/autoscaling/ReplicaVariable.java | 17 +-
.../cloud/autoscaling/SplitShardSuggester.java | 4 +
.../client/solrj/cloud/autoscaling/Suggester.java | 6 +-
.../client/solrj/cloud/autoscaling/Suggestion.java | 9 +-
.../client/solrj/cloud/autoscaling/Variable.java | 13 +-
.../solrj/cloud/autoscaling/VariableBase.java | 11 +-
.../solrj/cloud/autoscaling/VersionedData.java | 48 +-
.../solr/client/solrj/embedded/SSLConfig.java | 41 +-
.../client/solrj/impl/BaseCloudSolrClient.java | 195 +-
.../solrj/impl/BaseHttpClusterStateProvider.java | 24 +-
.../solr/client/solrj/impl/CloudSolrClient.java | 9 +-
.../client/solrj/impl/ClusterStateProvider.java | 26 +
.../impl/ConcurrentUpdateHttp2SolrClient.java | 98 +-
.../solrj/impl/ConcurrentUpdateSolrClient.java | 80 +-
.../solrj/impl/DelegationTokenHttpSolrClient.java | 4 +-
.../solr/client/solrj/impl/Http2SolrClient.java | 68 +-
.../solr/client/solrj/impl/HttpClientUtil.java | 5 +-
.../client/solrj/impl/HttpListenerFactory.java | 14 +
.../solr/client/solrj/impl/HttpSolrClient.java | 18 +-
.../solrj/impl/SolrClientNodeStateProvider.java | 4 +-
.../solrj/impl/SolrHttpRequestRetryHandler.java | 34 +-
.../solr/client/solrj/impl/XMLResponseParser.java | 84 +-
.../solrj/impl/ZkClientClusterStateProvider.java | 72 +-
.../client/solrj/impl/ZkDistribStateManager.java | 4 +-
.../java/org/apache/solr/client/solrj/io/Lang.java | 32 +-
.../org/apache/solr/client/solrj/io/Tuple.java | 3 +-
.../solr/client/solrj/io/eval/ColumnEvaluator.java | 2 +-
.../solr/client/solrj/io/eval/ConcatEvaluator.java | 63 +
.../client/solrj/io/eval/ConversionEvaluator.java | 2 +-
.../client/solrj/io/eval/CorrelationEvaluator.java | 25 +
.../solrj/io/eval/CosineDistanceEvaluator.java | 60 +
.../solrj/io/eval/CosineSimilarityEvaluator.java | 6 +-
.../client/solrj/io/eval/CovarianceEvaluator.java | 6 +-
.../solr/client/solrj/io/eval/DateEvaluator.java | 73 +
.../solr/client/solrj/io/eval/DbscanEvaluator.java | 141 +
.../client/solrj/io/eval/DerivativeEvaluator.java | 14 +-
.../client/solrj/io/eval/DistanceEvaluator.java | 6 +-
.../solr/client/solrj/io/eval/DoubleEvaluator.java | 54 +
.../io/eval/EmpiricalDistributionEvaluator.java | 2 +-
.../client/solrj/io/eval/FieldValueEvaluator.java | 12 +-
.../client/solrj/io/eval/FuzzyKmeansEvaluator.java | 6 +
.../client/solrj/io/eval/IntegrateEvaluator.java | 52 +-
.../solr/client/solrj/io/eval/IsNullEvaluator.java | 58 +
.../solr/client/solrj/io/eval/KmeansEvaluator.java | 6 +-
.../solrj/io/eval/KolmogorovSmirnovEvaluator.java | 8 +-
.../solr/client/solrj/io/eval/LongEvaluator.java | 54 +
.../solr/client/solrj/io/eval/LowerEvaluator.java | 50 +
.../client/solrj/io/eval/MatchesEvaluator.java | 61 +
.../client/solrj/io/eval/NormalizeEvaluator.java | 5 +-
.../solrj/io/eval/NormalizeSumEvaluator.java | 5 +-
.../client/solrj/io/eval/NotNullEvaluator.java | 58 +
.../solr/client/solrj/io/eval/PivotEvaluator.java | 2 +-
.../client/solrj/io/eval/PrecisionEvaluator.java | 13 +-
.../solrj/io/eval/ProjectToBorderEvaluator.java | 65 +
.../solr/client/solrj/io/eval/RecNumEvaluator.java | 55 +
.../client/solrj/io/eval/RecursiveEvaluator.java | 42 +-
.../solrj/io/eval/RecursiveNumericEvaluator.java | 11 +-
.../io/eval/RecursiveNumericListEvaluator.java | 2 +
.../solrj/io/eval/SetColumnLabelsEvaluator.java | 12 +-
.../solrj/io/eval/SetRowLabelsEvaluator.java | 14 +-
.../client/solrj/io/eval/SetValueEvaluator.java | 3 +-
.../solr/client/solrj/io/eval/SplitEvaluator.java | 53 +
.../solrj/io/eval/StandardDeviationEvaluator.java | 59 +
.../client/solrj/io/eval/TermVectorsEvaluator.java | 3 +-
.../client/solrj/io/eval/TopFeaturesEvaluator.java | 22 +-
.../solr/client/solrj/io/eval/TrimEvaluator.java | 50 +
.../solr/client/solrj/io/eval/TruncEvaluator.java | 53 +
.../solr/client/solrj/io/eval/UnitEvaluator.java | 2 +-
.../solr/client/solrj/io/eval/UpperEvaluator.java | 50 +
.../solr/client/solrj/io/eval/UuidEvaluator.java | 2 +-
.../client/solrj/io/eval/VarianceEvaluator.java | 59 +
.../client/solrj/io/graph/ShortestPathStream.java | 3 +-
.../solr/client/solrj/io/ops/GroupOperation.java | 6 +-
.../solr/client/solrj/io/sql/ConnectionImpl.java | 28 +-
.../client/solrj/io/stream/CloudSolrStream.java | 62 +-
.../solr/client/solrj/io/stream/CsvStream.java | 181 +
.../solr/client/solrj/io/stream/DaemonStream.java | 45 +-
.../client/solrj/io/stream/DeepRandomStream.java | 483 +
.../solr/client/solrj/io/stream/DeleteStream.java | 112 +
.../solr/client/solrj/io/stream/Facet2DStream.java | 477 +
.../solr/client/solrj/io/stream/FacetStream.java | 46 +-
.../solrj/io/stream/FeaturesSelectionStream.java | 4 +-
.../solr/client/solrj/io/stream/HavingStream.java | 1 +
.../solr/client/solrj/io/stream/JDBCStream.java | 31 +-
.../client/solrj/io/stream/JSONTupleStream.java | 3 +-
.../solr/client/solrj/io/stream/KnnStream.java | 12 +-
.../client/solrj/io/stream/RandomFacadeStream.java | 157 +
.../solr/client/solrj/io/stream/RandomStream.java | 52 +-
.../solr/client/solrj/io/stream/SearchStream.java | 4 +-
.../solr/client/solrj/io/stream/SelectStream.java | 6 +-
.../solrj/io/stream/SignificantTermsStream.java | 13 +-
.../solr/client/solrj/io/stream/SolrStream.java | 37 +-
.../solr/client/solrj/io/stream/SqlStream.java | 3 +
.../solr/client/solrj/io/stream/StatsStream.java | 62 +-
.../solr/client/solrj/io/stream/StreamContext.java | 41 +-
.../client/solrj/io/stream/TextLogitStream.java | 4 +-
.../client/solrj/io/stream/TimeSeriesStream.java | 47 +-
.../solr/client/solrj/io/stream/TsvStream.java | 81 +
.../solr/client/solrj/io/stream/TupleStream.java | 60 +-
.../solr/client/solrj/io/stream/UpdateStream.java | 56 +-
.../solr/client/solrj/io/stream/ZplotStream.java | 152 +-
.../io/stream/expr/StreamExpressionParser.java | 11 +
.../client/solrj/io/stream/expr/StreamFactory.java | 121 +-
.../solrj/request/CollectionAdminRequest.java | 284 +-
.../solrj/request/ContentStreamUpdateRequest.java | 4 +-
.../solrj/request/JavaBinUpdateRequestCodec.java | 40 +-
.../solr/client/solrj/request/LukeRequest.java | 22 +-
.../solr/client/solrj/request/UpdateRequest.java | 7 +-
.../solr/client/solrj/request/V2Request.java | 54 +
.../solr/client/solrj/request/beans/Package.java | 50 +
.../client/solrj/request/beans/package-info.java | 23 +
.../client/solrj/request/json/TermsFacetMap.java | 7 +-
.../client/solrj/request/schema/SchemaRequest.java | 4 +-
.../solrj/response/CollectionAdminResponse.java | 8 +
.../solr/client/solrj/response/QueryResponse.java | 8 +-
.../solrj/response/json/BucketBasedJsonFacet.java | 26 +-
.../solrj/response/json/HeatmapJsonFacet.java | 11 +-
.../solrj/response/json/NestableJsonFacet.java | 25 +-
.../solrj/response/schema/SchemaResponse.java | 9 +-
.../routing/AffinityReplicaListTransformer.java | 105 +
.../AffinityReplicaListTransformerFactory.java | 91 +
.../routing/NodePreferenceRulesComparator.java | 179 +
.../solr/client/solrj/routing/PreferenceRule.java | 47 +
.../solrj/routing/ReplicaListTransformer.java | 35 +
.../routing/ReplicaListTransformerFactory.java | 34 +
.../RequestReplicaListTransformerGenerator.java | 190 +
.../routing/ShufflingReplicaListTransformer.java | 39 +
.../solr/client/solrj/routing/package-info.java | 23 +
.../solr/common/ConditionalKeyMapWriter.java | 88 +
.../java/org/apache/solr/common/SolrDocument.java | 10 +-
.../org/apache/solr/common/SolrInputDocument.java | 57 +-
.../org/apache/solr/common/SolrInputField.java | 68 +-
.../solr/common/annotation/JsonProperty.java | 39 +
.../solr/common/annotation/SolrSingleThreaded.java | 34 +
.../solr/common/annotation/SolrThreadSafe.java | 35 +
.../solr/common/annotation/package-info.java | 23 +
.../java/org/apache/solr/common/cloud/Aliases.java | 167 +-
.../common/cloud/ClusterPropertiesListener.java | 39 +
.../org/apache/solr/common/cloud/ClusterState.java | 27 +-
.../common/cloud/CollectionStatePredicate.java | 10 +-
.../solr/common/cloud/CollectionStateWatcher.java | 9 +-
.../solr/common/cloud/CompositeIdRouter.java | 72 +-
.../solr/common/cloud/ConnectionManager.java | 75 +-
.../common/cloud/DefaultConnectionStrategy.java | 6 +-
.../apache/solr/common/cloud/DistributedQueue.java | 42 -
.../apache/solr/common/cloud/DocCollection.java | 4 +-
.../solr/common/cloud/DocCollectionWatcher.java | 40 +
.../org/apache/solr/common/cloud/DocRouter.java | 10 +-
.../apache/solr/common/cloud/HashBasedRouter.java | 2 +-
.../solr/common/cloud/NodesSysPropsCacher.java | 200 +
.../org/apache/solr/common/cloud/OnReconnect.java | 4 +-
.../java/org/apache/solr/common/cloud/Replica.java | 35 +-
.../org/apache/solr/common/cloud/RoutingRule.java | 4 +-
.../java/org/apache/solr/common/cloud/Slice.java | 22 +-
.../org/apache/solr/common/cloud/SolrZkClient.java | 128 +-
...eSetCredentialsDigestZkCredentialsProvider.java | 9 +-
.../common/cloud/ZkClientConnectionStrategy.java | 36 +-
.../org/apache/solr/common/cloud/ZkNodeProps.java | 9 +-
.../apache/solr/common/cloud/ZkStateReader.java | 726 +-
.../solr/common/cloud/rule/ImplicitSnitch.java | 3 +-
.../org/apache/solr/common/luke/FieldFlag.java | 3 +-
.../solr/common/params/AutoScalingParams.java | 1 +
.../solr/common/params/CollectionAdminParams.java | 18 +
.../solr/common/params/CollectionParams.java | 6 +-
.../solr/common/params/CommonAdminParams.java | 2 +
.../apache/solr/common/params/CommonParams.java | 17 +-
.../apache/solr/common/params/CoreAdminParams.java | 2 +
.../apache/solr/common/params/HighlightParams.java | 2 +
.../org/apache/solr/common/params/ShardParams.java | 23 +-
.../org/apache/solr/common/util/ByteUtils.java | 1 +
.../apache/solr/common/util/CommandOperation.java | 5 +-
.../solr/common/util/CommonTestInjection.java | 42 +
.../org/apache/solr/common/util/ExecutorUtil.java | 3 +-
.../solr/common/util/FastJavaBinDecoder.java | 9 -
.../org/apache/solr/common/util/JavaBinCodec.java | 28 +-
.../apache/solr/common/util/JsonSchemaCreator.java | 85 +
.../org/apache/solr/common/util/NamedList.java | 11 +-
.../java/org/apache/solr/common/util/PathTrie.java | 44 +-
.../apache/solr/common/util/ReflectMapWriter.java | 59 +
.../java/org/apache/solr/common/util/StrUtils.java | 214 +-
.../org/apache/solr/common/util/TimeSource.java | 6 +-
.../apache/solr/common/util/Utf8CharSequence.java | 4 +-
.../java/org/apache/solr/common/util/Utils.java | 248 +-
.../apache/solr/common/util/ValidatingJsonMap.java | 3 +-
solr/solrj/src/java/org/noggit/CharArr.java | 394 +
solr/solrj/src/java/org/noggit/JSONParser.java | 1297 +
solr/solrj/src/java/org/noggit/JSONUtil.java | 203 +
solr/solrj/src/java/org/noggit/JSONWriter.java | 358 +
solr/solrj/src/java/org/noggit/ObjectBuilder.java | 209 +
solr/solrj/src/java/org/noggit/package-info.java | 23 +
.../src/resources/apispec/cluster.Commands.json | 12 +-
.../src/resources/apispec/cluster.aliases.json | 2 +-
solr/solrj/src/resources/apispec/cluster.json | 2 +-
.../solrj/src/resources/apispec/cluster.nodes.json | 2 +-
.../resources/apispec/collections.Commands.json | 26 +-
.../apispec/collections.collection.Commands.json | 14 +-
.../collections.collection.Commands.modify.json | 2 +-
.../collections.collection.Commands.reload.json | 2 +-
.../apispec/collections.collection.delete.json | 2 +-
.../resources/apispec/collections.collection.json | 2 +-
.../collections.collection.shards.Commands.json | 6 +-
...llections.collection.shards.shard.Commands.json | 4 +-
...collections.collection.shards.shard.delete.json | 2 +-
...ons.collection.shards.shard.replica.delete.json | 2 +-
solr/solrj/src/resources/apispec/collections.json | 2 +-
.../apispec/core.config.Params.Commands.json | 2 +-
solr/solrj/src/test-files/log4j2.xml | 47 +-
.../src/test-files/solrj/sampleDebugResponse.xml | 206 +
.../solr/autoscaling/testEmptyCollection.json | 27 +
.../solr/autoscaling/testSysPropSuggestions.json | 14 +-
.../solr/configsets/streaming/conf/solrconfig.xml | 5 +
.../src/test-files/solrj/solr/multicore/zoo.cfg | 2 +
.../ref_guide_examples/JsonRequestApiTest.java | 26 +-
.../org/apache/solr/client/solrj/GetByIdTest.java | 34 +-
.../solr/client/solrj/LargeVolumeTestBase.java | 14 +-
.../apache/solr/client/solrj/SolrExampleTests.java | 239 +-
.../solr/client/solrj/SolrExceptionTest.java | 3 +-
.../apache/solr/client/solrj/SolrQueryTest.java | 3 +
.../client/solrj/SolrSchemalessExampleTest.java | 10 +-
.../apache/solr/client/solrj/StartSolrJetty.java | 11 +-
.../autoscaling/MoveReplicaSuggesterTest.java | 104 +
.../client/solrj/cloud/autoscaling/TestPolicy.java | 548 +-
.../solrj/cloud/autoscaling/TestPolicy2.java | 58 +-
.../solrj/cloud/autoscaling/TestPolicy2Old.java | 26 +
.../solrj/cloud/autoscaling/TestPolicyOld.java | 25 +
.../client/solrj/embedded/JettyWebappTest.java | 17 +-
.../solrj/embedded/LargeVolumeBinaryJettyTest.java | 2 +-
.../solrj/embedded/LargeVolumeJettyTest.java | 2 +-
.../solrj/embedded/MergeIndexesEmbeddedTest.java | 2 +-
.../solrj/embedded/SolrExampleEmbeddedTest.java | 2 +-
.../solrj/embedded/SolrExampleJettyTest.java | 46 +-
.../client/solrj/embedded/TestSolrProperties.java | 26 +-
.../client/solrj/impl/BasicHttpSolrClientTest.java | 154 +-
.../solrj/impl/CloudHttp2SolrClientTest.java | 80 +-
.../client/solrj/impl/CloudSolrClientTest.java | 127 +-
.../client/solrj/impl/Http2SolrClientTest.java | 22 +
.../solrj/impl/HttpSolrClientConPoolTest.java | 6 +-
.../impl/HttpSolrClientSSLAuthConPoolTest.java | 3 -
.../solrj/impl/SolrPortAwareCookieSpecTest.java | 66 +-
.../solrj/impl/TestCloudSolrClientConnections.java | 71 +-
.../org/apache/solr/client/solrj/io/TestLang.java | 26 +-
.../client/solrj/io/graph/GraphExpressionTest.java | 3 +-
.../apache/solr/client/solrj/io/sql/JdbcTest.java | 17 +-
.../solrj/io/stream/CloudAuthStreamTest.java | 830 +
.../client/solrj/io/stream/JDBCStreamTest.java | 7 +-
.../client/solrj/io/stream/MathExpressionTest.java | 893 +-
.../solrj/io/stream/StreamDecoratorTest.java | 250 +-
.../solrj/io/stream/StreamExpressionTest.java | 523 +-
.../io/stream/StreamExpressionToExpessionTest.java | 12 +-
.../solr/client/solrj/io/stream/StreamingTest.java | 286 +-
.../io/stream/eval/AbsoluteValueEvaluatorTest.java | 13 +-
.../solrj/io/stream/eval/AddEvaluatorTest.java | 31 +-
.../solrj/io/stream/eval/AppendEvaluatorTest.java | 4 +-
.../io/stream/eval/ArcCosineEvaluatorTest.java | 5 +-
.../solrj/io/stream/eval/ArcSineEvaluatorTest.java | 4 +-
.../io/stream/eval/ArcTangentEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/ArrayEvaluatorTest.java | 12 +-
.../solrj/io/stream/eval/AscEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/CeilingEvaluatorTest.java | 13 +-
.../io/stream/eval/CoalesceEvaluatorTest.java | 2 +-
.../solrj/io/stream/eval/CosineEvaluatorTest.java | 4 +-
.../io/stream/eval/CubedRootEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/DivideEvaluatorTest.java | 3 +-
.../solrj/io/stream/eval/FloorEvaluatorTest.java | 15 +-
.../stream/eval/HyperbolicCosineEvaluatorTest.java | 4 +-
.../stream/eval/HyperbolicSineEvaluatorTest.java | 4 +-
.../eval/HyperbolicTangentEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/ModuloEvaluatorTest.java | 11 +-
.../io/stream/eval/MultiplyEvaluatorTest.java | 19 +-
.../io/stream/eval/NaturalLogEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/PowerEvaluatorTest.java | 2 +-
.../io/stream/eval/RecursiveEvaluatorTest.java | 3 +-
.../solrj/io/stream/eval/RoundEvaluatorTest.java | 5 +-
.../solrj/io/stream/eval/SineEvaluatorTest.java | 4 +-
.../io/stream/eval/SquareRootEvaluatorTest.java | 4 +-
.../io/stream/eval/SubtractEvaluatorTest.java | 21 +-
.../solrj/io/stream/eval/TangentEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/UuidEvaluatorTest.java | 13 +-
.../solr/client/solrj/request/SchemaTest.java | 23 +-
.../solr/client/solrj/request/SolrPingTest.java | 8 +-
.../solrj/request/TestConfigSetAdminRequest.java | 11 +-
.../solr/client/solrj/request/TestCoreAdmin.java | 43 +-
.../solr/client/solrj/request/TestLukeRequest.java | 46 +
.../solrj/request/TestUpdateRequestCodec.java | 125 +-
.../solr/client/solrj/request/TestV2Request.java | 29 +-
...DirectJsonQueryRequestFacetingEmbeddedTest.java | 592 +
...ectJsonQueryRequestFacetingIntegrationTest.java | 4 +-
.../JsonQueryRequestFacetingIntegrationTest.java | 4 +-
.../solrj/request/json/TermsFacetMapTest.java | 15 +-
.../solrj/response/NestableJsonFacetTest.java | 85 +
.../client/solrj/response/QueryResponseTest.java | 27 +
.../client/solrj/response/TermsResponseTest.java | 20 +-
.../response/TestDelegationTokenResponse.java | 28 +-
.../solrj/response/TestSpellCheckResponse.java | 33 +-
.../solrj/response/TestSuggesterResponse.java | 8 +-
.../routing/NodePreferenceRulesComparatorTest.java | 155 +
.../solrj/routing/ReplicaListTransformerTest.java | 167 +
...RequestReplicaListTransformerGeneratorTest.java | 152 +
.../ShufflingReplicaListTransformerTest.java | 83 +
.../solr/common/TestToleratedUpdateError.java | 26 +-
.../apache/solr/common/cloud/SolrZkClientTest.java | 99 +-
.../common/cloud/TestCollectionStateWatchers.java | 202 +-
.../common/cloud/TestDocCollectionWatcher.java | 293 +
.../solr/common/cloud/TestZkConfigManager.java | 6 +-
.../apache/solr/common/util/ContentStreamTest.java | 12 +-
.../apache/solr/common/util/JsonValidatorTest.java | 27 +-
.../org/apache/solr/common/util/NamedListTest.java | 21 +-
.../solr/common/util/TestFastJavabinDecoder.java | 60 +-
.../org/apache/solr/common/util/TestPathTrie.java | 13 +
.../solr/common/util/TestSolrJsonWriter.java | 7 +-
.../solr/common/util/TestValidatingJsonMap.java | 7 +-
.../solr/common/util/Utf8CharSequenceTest.java | 37 +-
solr/solrj/src/test/org/noggit/TestJSONParser.java | 690 +
solr/solrj/src/test/org/noggit/TestJSONWriter.java | 94 +
.../src/test/org/noggit/TestObjectBuilder.java | 130 +
solr/test-framework/build.gradle | 32 +
solr/test-framework/build.xml | 17 +-
solr/test-framework/ivy.xml | 1 +
.../apache/solr/BaseDistributedSearchTestCase.java | 6 +-
.../apache/solr/EmbeddedSolrServerTestBase.java | 160 +
.../java/org/apache/solr/SolrJettyTestBase.java | 58 +-
.../src/java/org/apache/solr/SolrTestCase.java | 30 +
.../src/java/org/apache/solr/SolrTestCaseJ4.java | 321 +-
.../solr/analysis/MockCharFilterFactory.java | 4 +
.../solr/analysis/MockTokenFilterFactory.java | 4 +
.../apache/solr/analysis/MockTokenizerFactory.java | 4 +
.../analysis/StringMockSolrResourceLoader.java | 2 +-
.../solr/cloud/AbstractDistribZkTestBase.java | 74 +-
.../solr/cloud/AbstractFullDistribZkTestBase.java | 76 +-
.../org/apache/solr/cloud/AbstractZkTestCase.java | 5 +-
.../java/org/apache/solr/cloud/ChaosMonkey.java | 9 +-
.../org/apache/solr/cloud/CloudInspectUtil.java | 7 +-
.../apache/solr/cloud/MiniSolrCloudCluster.java | 10 +-
.../apache/solr/cloud/SolrCloudAuthTestCase.java | 91 +-
.../org/apache/solr/cloud/SolrCloudTestCase.java | 102 +-
.../java/org/apache/solr/cloud/ZkTestServer.java | 114 +-
.../apache/solr/core/MockTracerConfigurator.java | 35 +
.../src/java/org/apache/solr/util/LogLevel.java | 33 +-
.../java/org/apache/solr/util/SSLTestConfig.java | 75 +-
.../src/java/org/apache/solr/util/TestHarness.java | 8 +-
.../org/apache/solr/TestLogLevelAnnotations.java | 131 +-
.../solr/cloud/MiniSolrCloudClusterTest.java | 14 +-
.../org/apache/solr/util/TestSSLTestConfig.java | 104 +
solr/webapp/build.gradle | 54 +
solr/webapp/build.xml | 6 +-
solr/webapp/web/css/angular/angular-csp.css | 49 +
solr/webapp/web/css/angular/chosen.css | 197 +-
solr/webapp/web/css/angular/cloud.css | 55 +-
solr/webapp/web/css/angular/collections.css | 45 +-
solr/webapp/web/css/angular/common.css | 35 +-
solr/webapp/web/css/angular/files.css | 4 +-
solr/webapp/web/css/angular/jstree.style.min.css | 24 +
solr/webapp/web/css/angular/logging.css | 15 +-
solr/webapp/web/css/angular/menu.css | 6 +
solr/webapp/web/css/angular/overview.css | 42 +
solr/webapp/web/css/angular/schema.css | 5 +
solr/webapp/web/img/chosen-sprite.png | Bin 559 -> 538 bytes
.../{chosen-sprite-2x.png => chosen-sprite@2x.png} | Bin
solr/webapp/web/img/jstree/32px.png | Bin 0 -> 5667 bytes
solr/webapp/web/img/jstree/40px.png | Bin 0 -> 2218 bytes
solr/webapp/web/img/jstree/throbber.gif | Bin 0 -> 1464 bytes
solr/webapp/web/index.html | 35 +-
solr/webapp/web/js/angular/app.js | 124 +-
.../web/js/angular/controllers/alias-overview.js | 27 +
solr/webapp/web/js/angular/controllers/cloud.js | 76 +-
.../web/js/angular/controllers/collections.js | 45 +-
solr/webapp/web/js/angular/controllers/files.js | 10 +-
solr/webapp/web/js/angular/controllers/index.js | 10 +-
solr/webapp/web/js/angular/controllers/query.js | 2 +
solr/webapp/web/js/angular/services.js | 6 +
solr/webapp/web/libs/angular-chosen.js | 139 -
solr/webapp/web/libs/angular-chosen.min.js | 27 +
solr/webapp/web/libs/angular-cookies.js | 229 -
solr/webapp/web/libs/angular-cookies.min.js | 13 +-
solr/webapp/web/libs/angular-resource.min.js | 24 +-
solr/webapp/web/libs/angular-route.js | 1018 -
solr/webapp/web/libs/angular-route.min.js | 28 +-
solr/webapp/web/libs/angular-sanitize.js | 703 -
solr/webapp/web/libs/angular-sanitize.min.js | 30 +-
solr/webapp/web/libs/angular-utf8-base64.js | 217 -
solr/webapp/web/libs/angular-utf8-base64.min.js | 0
solr/webapp/web/libs/angular.js | 26093 -------------------
solr/webapp/web/libs/angular.min.js | 596 +-
solr/webapp/web/libs/chosen.jquery.js | 1194 -
solr/webapp/web/libs/chosen.jquery.min.js | 14 +-
solr/webapp/web/libs/jquery-1.7.2.min.js | 30 -
solr/webapp/web/libs/jquery-2.1.3.min.js | 29 -
solr/webapp/web/libs/jquery-3.4.1.min.js | 28 +
solr/webapp/web/libs/jquery.jstree.js | 3534 ---
solr/webapp/web/libs/jstree.min.js | 29 +
solr/webapp/web/libs/ngtimeago.js | 12 +-
solr/webapp/web/partials/alias_overview.html | 46 +
solr/webapp/web/partials/cloud.html | 2 +-
solr/webapp/web/partials/collection_overview.html | 2 +-
solr/webapp/web/partials/collections.html | 223 +-
solr/webapp/web/partials/index.html | 2 +-
solr/webapp/web/partials/logging-levels.html | 59 +-
solr/webapp/web/partials/query.html | 20 +-
versions.lock | 230 +
versions.props | 108 +
4458 files changed, 252341 insertions(+), 120831 deletions(-)
create mode 100644 .asf.yaml
create mode 100644 .gitattributes
create mode 100644 .github/PULL_REQUEST_TEMPLATE.md
create mode 100644 .github/workflows/ant.yml
create mode 100644 .github/workflows/gradle-precommit.yml
create mode 100644 .github/workflows/gradle-wrapper-validation.yml
create mode 100644 build.gradle
create mode 100644 buildSrc/build.gradle
create mode 100644 buildSrc/src/main/java/org/apache/lucene/gradle/ErrorReportingTestListener.java
create mode 100644 buildSrc/src/main/java/org/apache/lucene/gradle/PrefixedWriter.java
create mode 100644 buildSrc/src/main/java/org/apache/lucene/gradle/ProfileResults.java
create mode 100644 buildSrc/src/main/java/org/apache/lucene/gradle/SpillWriter.java
create mode 100644 buildSrc/src/main/java/org/apache/lucene/gradle/StdOutTeeWriter.java
create mode 100644 dev-docs/README.adoc
create mode 100644 dev-docs/pmc-chair.adoc
delete mode 100644 dev-tools/git/HELP.txt
create mode 100644 dev-tools/idea/.idea/libraries/Solr_jaeger_tracer_configurator_library.xml
create mode 100644 dev-tools/idea/dev-tools/scripts/scripts.iml
create mode 100644 dev-tools/idea/lucene/luke/luke.iml
create mode 100644 dev-tools/idea/lucene/monitor/monitor.iml
delete mode 100644 dev-tools/idea/lucene/spatial/spatial.iml
create mode 100644 dev-tools/idea/solr/contrib/jaegertracer-configurator/jaegertracer-configurator.iml
create mode 100644 dev-tools/maven/lucene/monitor/pom.xml.template
delete mode 100644 dev-tools/maven/lucene/spatial/pom.xml.template
create mode 100644 dev-tools/maven/solr/contrib/jaegertracer-configurator/pom.xml.template
create mode 100644 dev-tools/scripts/README.md
mode change 100644 => 100755 dev-tools/scripts/addBackcompatIndexes.py
mode change 100644 => 100755 dev-tools/scripts/addVersion.py
mode change 100644 => 100755 dev-tools/scripts/buildAndPushRelease.py
create mode 100755 dev-tools/scripts/githubPRs.py
mode change 100644 => 100755 dev-tools/scripts/poll-mirrors.py
create mode 100755 dev-tools/scripts/releaseWizard.py
create mode 100644 dev-tools/scripts/releaseWizard.yaml
mode change 100644 => 100755 dev-tools/scripts/releasedJirasRegex.py
create mode 100644 dev-tools/scripts/requirements.txt
mode change 100644 => 100755 dev-tools/scripts/smokeTestRelease.py
create mode 100644 gradle/ant-compat/artifact-naming.gradle
create mode 100644 gradle/ant-compat/folder-layout.gradle
create mode 100644 gradle/ant-compat/forbidden-api-rules-in-sync.gradle
create mode 100644 gradle/ant-compat/force-versions.gradle
create mode 100644 gradle/ant-compat/jar-checks.gradle
create mode 100644 gradle/ant-compat/misc.gradle
create mode 100644 gradle/ant-compat/post-jar.gradle
create mode 100644 gradle/ant-compat/resolve.gradle
create mode 100644 gradle/ant-compat/solr-forbidden-apis.gradle
create mode 100644 gradle/ant-compat/test-classes-cross-deps.gradle
create mode 100644 gradle/defaults-idea.gradle
create mode 100644 gradle/defaults-java.gradle
create mode 100644 gradle/defaults-javadoc.gradle
create mode 100644 gradle/defaults.gradle
create mode 100644 gradle/generate-defaults.gradle
create mode 100644 gradle/generation/javacc.gradle
create mode 100644 gradle/generation/jflex.gradle
create mode 100644 gradle/help.gradle
create mode 100644 gradle/maven/defaults-maven.gradle
create mode 100644 gradle/maven/maven-local.gradle
create mode 100644 gradle/testing/defaults-tests.gradle
create mode 100644 gradle/testing/fail-on-no-tests.gradle
create mode 100644 gradle/testing/failed-tests-at-end.gradle
create mode 100644 gradle/testing/per-project-summary.gradle
create mode 100644 gradle/testing/policies/solr-tests.policy
create mode 100644 gradle/testing/profiling.gradle
create mode 100644 gradle/testing/profiling.jfc
create mode 100644 gradle/testing/randomization.gradle
create mode 100644 gradle/testing/runtime-jvm-support.gradle
create mode 100644 gradle/testing/slowest-tests-at-end.gradle
create mode 100644 gradle/validation/check-environment.gradle
create mode 100644 gradle/validation/config-file-sanity.gradle
create mode 100644 gradle/validation/forbidden-apis.gradle
create mode 100644 gradle/validation/forbidden-apis/com.carrotsearch.randomizedtesting.randomizedtesting-runner.all.txt
create mode 100644 gradle/validation/forbidden-apis/com.fasterxml.jackson.core.jackson-annotations.solr.txt
create mode 100644 gradle/validation/forbidden-apis/com.google.guava.guava.all.txt
create mode 100644 gradle/validation/forbidden-apis/commons-codec.commons-codec.all.txt
create mode 100644 gradle/validation/forbidden-apis/defaults.all.txt
create mode 100644 gradle/validation/forbidden-apis/defaults.lucene.txt
create mode 100644 gradle/validation/forbidden-apis/defaults.solr.txt
create mode 100644 gradle/validation/forbidden-apis/defaults.tests.txt
copy lucene/tools/forbiddenApis/servlet-api.txt => gradle/validation/forbidden-apis/javax.servlet.javax.servlet-api.solr.txt (100%)
create mode 100644 gradle/validation/forbidden-apis/junit.junit.lucene.txt
create mode 100644 gradle/validation/forbidden-apis/org.apache.logging.log4j.log4j-api.solr.txt
create mode 100644 gradle/validation/git-status.gradle
create mode 100644 gradle/validation/jar-checks.gradle
create mode 100644 gradle/validation/owasp-dependency-check.gradle
create mode 100644 gradle/validation/owasp-dependency-check/exclusions.xml
create mode 100644 gradle/validation/precommit.gradle
create mode 100644 gradle/validation/rat-sources.gradle
create mode 100644 gradle/validation/validate-source-patterns.gradle
create mode 100644 gradle/validation/versions-props-sorted.gradle
create mode 100644 gradle/wrapper/gradle-wrapper.jar
create mode 100644 gradle/wrapper/gradle-wrapper.properties
create mode 100755 gradlew
create mode 100644 gradlew.bat
create mode 100644 help/ant.txt
create mode 100644 help/dependencies.txt
create mode 100644 help/forbiddenApis.txt
create mode 100644 help/git.txt
create mode 100644 help/localSettings.txt
create mode 100644 help/tests.txt
create mode 100644 help/workflow.txt
create mode 100644 lucene/analysis/common/build.gradle
create mode 100644 lucene/analysis/common/src/java/org/apache/lucene/analysis/es/SpanishMinimalStemFilter.java
create mode 100644 lucene/analysis/common/src/java/org/apache/lucene/analysis/es/SpanishMinimalStemFilterFactory.java
create mode 100644 lucene/analysis/common/src/java/org/apache/lucene/analysis/es/SpanishMinimalStemmer.java
create mode 100644 lucene/analysis/common/src/java/org/apache/lucene/analysis/et/EstonianAnalyzer.java
create mode 100644 lucene/analysis/common/src/java/org/apache/lucene/analysis/et/package-info.java
create mode 100644 lucene/analysis/common/src/java/org/tartarus/snowball/ext/EstonianStemmer.java
create mode 100644 lucene/analysis/common/src/resources/org/apache/lucene/analysis/et/stopwords.txt
create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/core/TestWhitespaceAnalyzer.java
create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/es/TestSpanishMinimalStemFilter.java
create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/es/TestSpanishMinimalStemFilterFactory.java
create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/et/TestEstonianAnalyzer.java
create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/util/TestAbstractAnalysisFactory.java
create mode 100644 lucene/analysis/icu/build.gradle
create mode 100644 lucene/analysis/kuromoji/build.gradle
create mode 100644 lucene/analysis/kuromoji/src/java/org/apache/lucene/analysis/ja/util/BinaryDictionaryWriter.java
create mode 100644 lucene/analysis/kuromoji/src/java/org/apache/lucene/analysis/ja/util/CharacterDefinitionWriter.java
create mode 100644 lucene/analysis/kuromoji/src/java/org/apache/lucene/analysis/ja/util/ConnectionCostsBuilder.java
create mode 100644 lucene/analysis/kuromoji/src/java/org/apache/lucene/analysis/ja/util/ConnectionCostsWriter.java
create mode 100644 lucene/analysis/kuromoji/src/java/org/apache/lucene/analysis/ja/util/DictionaryBuilder.java
create mode 100644 lucene/analysis/kuromoji/src/java/org/apache/lucene/analysis/ja/util/TokenInfoDictionaryBuilder.java
create mode 100644 lucene/analysis/kuromoji/src/java/org/apache/lucene/analysis/ja/util/TokenInfoDictionaryWriter.java
create mode 100644 lucene/analysis/kuromoji/src/java/org/apache/lucene/analysis/ja/util/UnknownDictionaryBuilder.java
create mode 100644 lucene/analysis/kuromoji/src/java/org/apache/lucene/analysis/ja/util/UnknownDictionaryWriter.java
delete mode 100644 lucene/analysis/kuromoji/src/test/org/apache/lucene/analysis/ja/dict/TestTokenInfoDictionary.java
create mode 100644 lucene/analysis/kuromoji/src/test/org/apache/lucene/analysis/ja/dict/TokenInfoDictionaryTest.java
create mode 100644 lucene/analysis/kuromoji/src/test/org/apache/lucene/analysis/ja/util/UnknownDictionaryTest.java
delete mode 100644 lucene/analysis/kuromoji/src/tools/java/org/apache/lucene/analysis/ja/util/BinaryDictionaryWriter.java
delete mode 100644 lucene/analysis/kuromoji/src/tools/java/org/apache/lucene/analysis/ja/util/CharacterDefinitionWriter.java
delete mode 100644 lucene/analysis/kuromoji/src/tools/java/org/apache/lucene/analysis/ja/util/ConnectionCostsBuilder.java
delete mode 100644 lucene/analysis/kuromoji/src/tools/java/org/apache/lucene/analysis/ja/util/ConnectionCostsWriter.java
delete mode 100644 lucene/analysis/kuromoji/src/tools/java/org/apache/lucene/analysis/ja/util/DictionaryBuilder.java
delete mode 100644 lucene/analysis/kuromoji/src/tools/java/org/apache/lucene/analysis/ja/util/TokenInfoDictionaryBuilder.java
delete mode 100644 lucene/analysis/kuromoji/src/tools/java/org/apache/lucene/analysis/ja/util/TokenInfoDictionaryWriter.java
delete mode 100644 lucene/analysis/kuromoji/src/tools/java/org/apache/lucene/analysis/ja/util/UnknownDictionaryBuilder.java
delete mode 100644 lucene/analysis/kuromoji/src/tools/java/org/apache/lucene/analysis/ja/util/UnknownDictionaryWriter.java
create mode 100644 lucene/analysis/kuromoji/src/tools/patches/Noun.proper.csv.patch
delete mode 100644 lucene/analysis/kuromoji/src/tools/test/org/apache/lucene/analysis/ja/dict/UnknownDictionaryTest.java
create mode 100644 lucene/analysis/morfologik/build.gradle
create mode 100644 lucene/analysis/nori/build.gradle
create mode 100644 lucene/analysis/nori/src/java/org/apache/lucene/analysis/ko/KoreanNumberFilter.java
create mode 100644 lucene/analysis/nori/src/java/org/apache/lucene/analysis/ko/KoreanNumberFilterFactory.java
create mode 100644 lucene/analysis/nori/src/java/org/apache/lucene/analysis/ko/util/BinaryDictionaryWriter.java
create mode 100644 lucene/analysis/nori/src/java/org/apache/lucene/analysis/ko/util/CharacterDefinitionWriter.java
create mode 100644 lucene/analysis/nori/src/java/org/apache/lucene/analysis/ko/util/ConnectionCostsBuilder.java
create mode 100644 lucene/analysis/nori/src/java/org/apache/lucene/analysis/ko/util/ConnectionCostsWriter.java
create mode 100644 lucene/analysis/nori/src/java/org/apache/lucene/analysis/ko/util/DictionaryBuilder.java
create mode 100644 lucene/analysis/nori/src/java/org/apache/lucene/analysis/ko/util/TokenInfoDictionaryBuilder.java
create mode 100644 lucene/analysis/nori/src/java/org/apache/lucene/analysis/ko/util/TokenInfoDictionaryWriter.java
create mode 100644 lucene/analysis/nori/src/java/org/apache/lucene/analysis/ko/util/UnknownDictionaryBuilder.java
create mode 100644 lucene/analysis/nori/src/java/org/apache/lucene/analysis/ko/util/UnknownDictionaryWriter.java
create mode 100644 lucene/analysis/nori/src/test/org/apache/lucene/analysis/ko/TestKoreanNumberFilter.java
create mode 100644 lucene/analysis/nori/src/test/org/apache/lucene/analysis/ko/TestKoreanNumberFilterFactory.java
delete mode 100644 lucene/analysis/nori/src/test/org/apache/lucene/analysis/ko/dict/TestTokenInfoDictionary.java
create mode 100644 lucene/analysis/nori/src/test/org/apache/lucene/analysis/ko/dict/TokenInfoDictionaryTest.java
create mode 100644 lucene/analysis/nori/src/test/org/apache/lucene/analysis/ko/util/UnknownDictionaryTest.java
delete mode 100644 lucene/analysis/nori/src/tools/java/org/apache/lucene/analysis/ko/util/BinaryDictionaryWriter.java
delete mode 100644 lucene/analysis/nori/src/tools/java/org/apache/lucene/analysis/ko/util/CharacterDefinitionWriter.java
delete mode 100644 lucene/analysis/nori/src/tools/java/org/apache/lucene/analysis/ko/util/ConnectionCostsBuilder.java
delete mode 100644 lucene/analysis/nori/src/tools/java/org/apache/lucene/analysis/ko/util/ConnectionCostsWriter.java
delete mode 100644 lucene/analysis/nori/src/tools/java/org/apache/lucene/analysis/ko/util/DictionaryBuilder.java
delete mode 100644 lucene/analysis/nori/src/tools/java/org/apache/lucene/analysis/ko/util/TokenInfoDictionaryBuilder.java
delete mode 100644 lucene/analysis/nori/src/tools/java/org/apache/lucene/analysis/ko/util/TokenInfoDictionaryWriter.java
delete mode 100644 lucene/analysis/nori/src/tools/java/org/apache/lucene/analysis/ko/util/UnknownDictionaryBuilder.java
delete mode 100644 lucene/analysis/nori/src/tools/java/org/apache/lucene/analysis/ko/util/UnknownDictionaryWriter.java
delete mode 100644 lucene/analysis/nori/src/tools/test/org/apache/lucene/analysis/ko/dict/UnknownDictionaryTest.java
create mode 100644 lucene/analysis/opennlp/build.gradle
create mode 100644 lucene/analysis/phonetic/build.gradle
create mode 100644 lucene/analysis/smartcn/build.gradle
create mode 100644 lucene/analysis/stempel/build.gradle
create mode 100644 lucene/backward-codecs/build.gradle
rename lucene/{core => backward-codecs}/src/java/org/apache/lucene/codecs/lucene50/ForUtil.java (100%)
create mode 100644 lucene/backward-codecs/src/java/org/apache/lucene/codecs/lucene50/Lucene50PostingsFormat.java
create mode 100644 lucene/backward-codecs/src/java/org/apache/lucene/codecs/lucene50/Lucene50PostingsReader.java
rename lucene/{core => backward-codecs}/src/java/org/apache/lucene/codecs/lucene50/Lucene50ScoreSkipReader.java (100%)
rename lucene/{core => backward-codecs}/src/java/org/apache/lucene/codecs/lucene50/Lucene50SkipReader.java (100%)
create mode 100644 lucene/backward-codecs/src/java/org/apache/lucene/codecs/lucene50/package.html
delete mode 100644 lucene/backward-codecs/src/java/org/apache/lucene/codecs/lucene70/IndexedDISI.java
delete mode 100644 lucene/backward-codecs/src/java/org/apache/lucene/codecs/lucene70/Lucene70Codec.java
delete mode 100644 lucene/backward-codecs/src/java/org/apache/lucene/codecs/lucene70/Lucene70DocValuesConsumer.java
delete mode 100644 lucene/backward-codecs/src/java/org/apache/lucene/codecs/lucene70/Lucene70DocValuesFormat.java
delete mode 100644 lucene/backward-codecs/src/java/org/apache/lucene/codecs/lucene70/Lucene70DocValuesProducer.java
delete mode 100644 lucene/backward-codecs/src/java/org/apache/lucene/codecs/lucene70/Lucene70NormsConsumer.java
delete mode 100644 lucene/backward-codecs/src/java/org/apache/lucene/codecs/lucene70/Lucene70NormsFormat.java
delete mode 100644 lucene/backward-codecs/src/java/org/apache/lucene/codecs/lucene70/Lucene70NormsProducer.java
delete mode 100644 lucene/backward-codecs/src/java/org/apache/lucene/codecs/lucene70/package.html
create mode 100644 lucene/backward-codecs/src/java/org/apache/lucene/codecs/lucene80/Lucene80Codec.java
create mode 100644 lucene/backward-codecs/src/java/org/apache/lucene/codecs/lucene80/package.html
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/codecs/lucene50/Lucene50PostingsWriter.java
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/codecs/lucene50/Lucene50RWPostingsFormat.java
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/codecs/lucene50/Lucene50SkipWriter.java
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/codecs/lucene50/TestBlockPostingsFormat.java
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/codecs/lucene50/TestBlockPostingsFormat2.java
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/codecs/lucene50/TestBlockPostingsFormat3.java
rename lucene/{core => backward-codecs}/src/test/org/apache/lucene/codecs/lucene50/TestForUtil.java (100%)
delete mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/codecs/lucene70/TestIndexedDISI.java
delete mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/codecs/lucene70/TestLucene70DocValuesFormat.java
delete mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/codecs/lucene70/TestLucene70NormsFormat.java
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/index.8.1.0-cfs.zip
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/index.8.1.0-nocfs.zip
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/index.8.1.1-cfs.zip
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/index.8.1.1-nocfs.zip
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/index.8.2.0-cfs.zip
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/index.8.2.0-nocfs.zip
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/index.8.3.0-cfs.zip
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/index.8.3.0-nocfs.zip
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/index.8.3.1-cfs.zip
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/index.8.3.1-nocfs.zip
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/index.8.4.0-cfs.zip
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/index.8.4.0-nocfs.zip
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/index.8.4.1-cfs.zip
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/index.8.4.1-nocfs.zip
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/sorted.8.1.0.zip
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/sorted.8.1.1.zip
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/sorted.8.2.0.zip
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/sorted.8.3.0.zip
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/sorted.8.3.1.zip
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/sorted.8.4.0.zip
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/sorted.8.4.1.zip
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/unsupported.6.6.6-cfs.zip
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/unsupported.6.6.6-nocfs.zip
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/unsupported.7.7.2-cfs.zip
create mode 100644 lucene/backward-codecs/src/test/org/apache/lucene/index/unsupported.7.7.2-nocfs.zip
create mode 100644 lucene/benchmark/build.gradle
create mode 100644 lucene/build.gradle
create mode 100644 lucene/classification/build.gradle
create mode 100644 lucene/codecs/build.gradle
delete mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/memory/DirectDocValuesConsumer.java
delete mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/memory/DirectDocValuesFormat.java
delete mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/memory/DirectDocValuesProducer.java
delete mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/memory/FSTOrdPostingsFormat.java
delete mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/memory/FSTOrdTermsReader.java
delete mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/memory/FSTOrdTermsWriter.java
create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/BlockDecoder.java
create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/BlockEncoder.java
create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/BlockHeader.java
create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/BlockLine.java
create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/BlockReader.java
create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/BlockWriter.java
create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/DeltaBaseTermStateSerializer.java
create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/FSTDictionary.java
create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/FieldMetadata.java
create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/IndexDictionary.java
create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/IntersectBlockReader.java
create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/RamUsageUtil.java
create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/TermBytes.java
create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/UniformSplitPostingsFormat.java
create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/UniformSplitTerms.java
create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/UniformSplitTermsReader.java
create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/UniformSplitTermsWriter.java
create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/package-info.java
create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/sharedterms/FieldMetadataTermState.java
create mode 100755 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/sharedterms/STBlockLine.java
create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/sharedterms/STBlockReader.java
create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/sharedterms/STBlockWriter.java
create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/sharedterms/STIntersectBlockReader.java
create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/sharedterms/STMergingBlockReader.java
create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/sharedterms/STMergingTermsEnum.java
create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/sharedterms/STUniformSplitPostingsFormat.java
create mode 100755 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/sharedterms/STUniformSplitTerms.java
create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/sharedterms/STUniformSplitTermsReader.java
create mode 100755 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/sharedterms/STUniformSplitTermsWriter.java
create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/sharedterms/UnionFieldMetadataBuilder.java
create mode 100644 lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/sharedterms/package-info.java
delete mode 100644 lucene/codecs/src/resources/META-INF/services/org.apache.lucene.codecs.DocValuesFormat
create mode 100644 lucene/codecs/src/test/org/apache/lucene/codecs/lucene84/MockTermStateFactory.java
delete mode 100644 lucene/codecs/src/test/org/apache/lucene/codecs/memory/TestDirectDocValuesFormat.java
delete mode 100644 lucene/codecs/src/test/org/apache/lucene/codecs/memory/TestFSTOrdPostingsFormat.java
create mode 100644 lucene/codecs/src/test/org/apache/lucene/codecs/uniformsplit/TestBlockWriter.java
create mode 100644 lucene/codecs/src/test/org/apache/lucene/codecs/uniformsplit/TestFSTDictionary.java
create mode 100644 lucene/codecs/src/test/org/apache/lucene/codecs/uniformsplit/TestTermBytes.java
create mode 100644 lucene/codecs/src/test/org/apache/lucene/codecs/uniformsplit/TestTermBytesComparator.java
create mode 100644 lucene/codecs/src/test/org/apache/lucene/codecs/uniformsplit/TestUniformSplitPostingFormat.java
create mode 100644 lucene/codecs/src/test/org/apache/lucene/codecs/uniformsplit/sharedterms/STBlockReaderTest.java
create mode 100644 lucene/codecs/src/test/org/apache/lucene/codecs/uniformsplit/sharedterms/TestSTUniformSplitPostingFormat.java
create mode 100644 lucene/core/build.gradle
create mode 100644 lucene/core/src/java/org/apache/lucene/codecs/blocktree/CompressionAlgorithm.java
delete mode 100644 lucene/core/src/java/org/apache/lucene/codecs/compressing/CompressingStoredFieldsIndexReader.java
delete mode 100644 lucene/core/src/java/org/apache/lucene/codecs/compressing/CompressingStoredFieldsIndexWriter.java
create mode 100644 lucene/core/src/java/org/apache/lucene/codecs/compressing/FieldsIndex.java
create mode 100644 lucene/core/src/java/org/apache/lucene/codecs/compressing/FieldsIndexReader.java
create mode 100644 lucene/core/src/java/org/apache/lucene/codecs/compressing/FieldsIndexWriter.java
delete mode 100644 lucene/core/src/java/org/apache/lucene/codecs/compressing/LZ4.java
create mode 100644 lucene/core/src/java/org/apache/lucene/codecs/compressing/LegacyFieldsIndexReader.java
delete mode 100644 lucene/core/src/java/org/apache/lucene/codecs/lucene50/Lucene50PostingsFormat.java
delete mode 100644 lucene/core/src/java/org/apache/lucene/codecs/lucene50/Lucene50PostingsReader.java
delete mode 100644 lucene/core/src/java/org/apache/lucene/codecs/lucene50/Lucene50PostingsWriter.java
delete mode 100644 lucene/core/src/java/org/apache/lucene/codecs/lucene50/Lucene50SkipWriter.java
delete mode 100644 lucene/core/src/java/org/apache/lucene/codecs/lucene80/Lucene80Codec.java
create mode 100644 lucene/core/src/java/org/apache/lucene/codecs/lucene84/ForDeltaUtil.java
create mode 100644 lucene/core/src/java/org/apache/lucene/codecs/lucene84/ForUtil.java
create mode 100644 lucene/core/src/java/org/apache/lucene/codecs/lucene84/Lucene84Codec.java
create mode 100644 lucene/core/src/java/org/apache/lucene/codecs/lucene84/Lucene84PostingsFormat.java
create mode 100644 lucene/core/src/java/org/apache/lucene/codecs/lucene84/Lucene84PostingsReader.java
create mode 100644 lucene/core/src/java/org/apache/lucene/codecs/lucene84/Lucene84PostingsWriter.java
create mode 100644 lucene/core/src/java/org/apache/lucene/codecs/lucene84/Lucene84ScoreSkipReader.java
create mode 100644 lucene/core/src/java/org/apache/lucene/codecs/lucene84/Lucene84SkipReader.java
create mode 100644 lucene/core/src/java/org/apache/lucene/codecs/lucene84/Lucene84SkipWriter.java
create mode 100644 lucene/core/src/java/org/apache/lucene/codecs/lucene84/PForUtil.java
create mode 100644 lucene/core/src/java/org/apache/lucene/codecs/lucene84/gen_ForUtil.py
create mode 100644 lucene/core/src/java/org/apache/lucene/codecs/lucene84/package-info.java
create mode 100644 lucene/core/src/java/org/apache/lucene/document/BinaryRangeDocValues.java
create mode 100644 lucene/core/src/java/org/apache/lucene/document/BinaryRangeDocValuesField.java
create mode 100644 lucene/core/src/java/org/apache/lucene/document/BinaryRangeFieldRangeQuery.java
create mode 100644 lucene/core/src/java/org/apache/lucene/document/DoubleRangeDocValuesField.java
create mode 100644 lucene/core/src/java/org/apache/lucene/document/DoubleRangeSlowRangeQuery.java
create mode 100644 lucene/core/src/java/org/apache/lucene/document/FeatureDoubleValuesSource.java
create mode 100644 lucene/core/src/java/org/apache/lucene/document/FeatureSortField.java
create mode 100644 lucene/core/src/java/org/apache/lucene/document/FloatRangeDocValuesField.java
create mode 100644 lucene/core/src/java/org/apache/lucene/document/FloatRangeSlowRangeQuery.java
create mode 100644 lucene/core/src/java/org/apache/lucene/document/IntRangeDocValuesField.java
create mode 100644 lucene/core/src/java/org/apache/lucene/document/IntRangeSlowRangeQuery.java
create mode 100644 lucene/core/src/java/org/apache/lucene/document/LatLonDocValuesPointInPolygonQuery.java
create mode 100644 lucene/core/src/java/org/apache/lucene/document/LatLonShape.java
create mode 100644 lucene/core/src/java/org/apache/lucene/document/LatLonShapeBoundingBoxQuery.java
create mode 100644 lucene/core/src/java/org/apache/lucene/document/LatLonShapeQuery.java
create mode 100644 lucene/core/src/java/org/apache/lucene/document/LongRangeDocValuesField.java
create mode 100644 lucene/core/src/java/org/apache/lucene/document/LongRangeSlowRangeQuery.java
create mode 100644 lucene/core/src/java/org/apache/lucene/document/ShapeField.java
create mode 100644 lucene/core/src/java/org/apache/lucene/document/ShapeQuery.java
create mode 100644 lucene/core/src/java/org/apache/lucene/document/XYShape.java
create mode 100644 lucene/core/src/java/org/apache/lucene/document/XYShapeQuery.java
create mode 100644 lucene/core/src/java/org/apache/lucene/geo/Component2D.java
create mode 100644 lucene/core/src/java/org/apache/lucene/geo/ComponentTree.java
create mode 100644 lucene/core/src/java/org/apache/lucene/geo/LatLonGeometry.java
create mode 100644 lucene/core/src/java/org/apache/lucene/geo/Line.java
create mode 100644 lucene/core/src/java/org/apache/lucene/geo/Line2D.java
create mode 100644 lucene/core/src/java/org/apache/lucene/geo/Point.java
create mode 100644 lucene/core/src/java/org/apache/lucene/geo/Point2D.java
create mode 100644 lucene/core/src/java/org/apache/lucene/geo/Rectangle2D.java
create mode 100644 lucene/core/src/java/org/apache/lucene/geo/SimpleWKTShapeParser.java
create mode 100644 lucene/core/src/java/org/apache/lucene/geo/Tessellator.java
create mode 100644 lucene/core/src/java/org/apache/lucene/geo/XYEncodingUtils.java
create mode 100644 lucene/core/src/java/org/apache/lucene/geo/XYGeometry.java
create mode 100644 lucene/core/src/java/org/apache/lucene/geo/XYLine.java
create mode 100644 lucene/core/src/java/org/apache/lucene/geo/XYPoint.java
create mode 100644 lucene/core/src/java/org/apache/lucene/geo/XYPolygon.java
create mode 100644 lucene/core/src/java/org/apache/lucene/geo/XYRectangle.java
create mode 100644 lucene/core/src/java/org/apache/lucene/geo/XYRectangle2D.java
create mode 100644 lucene/core/src/java/org/apache/lucene/index/FilterSortedDocValues.java
create mode 100644 lucene/core/src/java/org/apache/lucene/index/FilterSortedNumericDocValues.java
create mode 100644 lucene/core/src/java/org/apache/lucene/index/FilterSortedSetDocValues.java
create mode 100644 lucene/core/src/java/org/apache/lucene/search/DisjunctionScoreBlockBoundaryPropagator.java
create mode 100644 lucene/core/src/java/org/apache/lucene/search/HitsThresholdChecker.java
create mode 100644 lucene/core/src/java/org/apache/lucene/search/MaxScoreAccumulator.java
create mode 100644 lucene/core/src/java/org/apache/lucene/search/NamedMatches.java
delete mode 100644 lucene/core/src/java/org/apache/lucene/util/FutureArrays.java
delete mode 100644 lucene/core/src/java/org/apache/lucene/util/FutureObjects.java
create mode 100644 lucene/core/src/java/org/apache/lucene/util/automaton/FrozenIntSet.java
create mode 100644 lucene/core/src/java/org/apache/lucene/util/automaton/IntSet.java
create mode 100644 lucene/core/src/java/org/apache/lucene/util/compress/LZ4.java
create mode 100644 lucene/core/src/java/org/apache/lucene/util/compress/LowercaseAsciiCompression.java
create mode 100644 lucene/core/src/java/org/apache/lucene/util/compress/package-info.java
delete mode 100644 lucene/core/src/java/org/apache/lucene/util/fst/Builder.java
create mode 100644 lucene/core/src/java/org/apache/lucene/util/fst/FSTCompiler.java
delete mode 100644 lucene/core/src/java/org/apache/lucene/util/packed/Direct16.java
delete mode 100644 lucene/core/src/java/org/apache/lucene/util/packed/Direct32.java
delete mode 100644 lucene/core/src/java/org/apache/lucene/util/packed/Direct64.java
delete mode 100644 lucene/core/src/java/org/apache/lucene/util/packed/Direct8.java
delete mode 100644 lucene/core/src/java/org/apache/lucene/util/packed/Packed16ThreeBlocks.java
delete mode 100644 lucene/core/src/java/org/apache/lucene/util/packed/Packed8ThreeBlocks.java
delete mode 100644 lucene/core/src/java/org/apache/lucene/util/packed/gen_Direct.py
delete mode 100644 lucene/core/src/java/org/apache/lucene/util/packed/gen_PackedThreeBlocks.py
delete mode 100644 lucene/core/src/test/org/apache/lucene/codecs/compressing/AbstractTestLZ4CompressionMode.java
delete mode 100644 lucene/core/src/test/org/apache/lucene/codecs/lucene50/TestBlockPostingsFormat.java
delete mode 100644 lucene/core/src/test/org/apache/lucene/codecs/lucene50/TestBlockPostingsFormat2.java
delete mode 100644 lucene/core/src/test/org/apache/lucene/codecs/lucene50/TestBlockPostingsFormat3.java
create mode 100644 lucene/core/src/test/org/apache/lucene/codecs/lucene84/TestForDeltaUtil.java
create mode 100644 lucene/core/src/test/org/apache/lucene/codecs/lucene84/TestForUtil.java
create mode 100644 lucene/core/src/test/org/apache/lucene/codecs/lucene84/TestLucene84PostingsFormat.java
create mode 100644 lucene/core/src/test/org/apache/lucene/codecs/lucene84/TestPForUtil.java
create mode 100644 lucene/core/src/test/org/apache/lucene/document/BaseLatLonShapeTestCase.java
create mode 100644 lucene/core/src/test/org/apache/lucene/document/BaseShapeEncodingTestCase.java
create mode 100644 lucene/core/src/test/org/apache/lucene/document/BaseShapeTestCase.java
create mode 100644 lucene/core/src/test/org/apache/lucene/document/BaseXYShapeTestCase.java
create mode 100644 lucene/core/src/test/org/apache/lucene/document/TestFeatureDoubleValues.java
create mode 100644 lucene/core/src/test/org/apache/lucene/document/TestFeatureSort.java
create mode 100644 lucene/core/src/test/org/apache/lucene/document/TestLatLonLineShapeQueries.java
create mode 100644 lucene/core/src/test/org/apache/lucene/document/TestLatLonMultiLineShapeQueries.java
create mode 100644 lucene/core/src/test/org/apache/lucene/document/TestLatLonMultiPointShapeQueries.java
create mode 100644 lucene/core/src/test/org/apache/lucene/document/TestLatLonMultiPolygonShapeQueries.java
create mode 100644 lucene/core/src/test/org/apache/lucene/document/TestLatLonPointShapeQueries.java
create mode 100644 lucene/core/src/test/org/apache/lucene/document/TestLatLonPolygonShapeQueries.java
create mode 100644 lucene/core/src/test/org/apache/lucene/document/TestLatLonShape.java
create mode 100644 lucene/core/src/test/org/apache/lucene/document/TestLatLonShapeEncoding.java
create mode 100644 lucene/core/src/test/org/apache/lucene/document/TestXYLineShapeQueries.java
create mode 100644 lucene/core/src/test/org/apache/lucene/document/TestXYMultiLineShapeQueries.java
create mode 100644 lucene/core/src/test/org/apache/lucene/document/TestXYMultiPointShapeQueries.java
create mode 100644 lucene/core/src/test/org/apache/lucene/document/TestXYMultiPolygonShapeQueries.java
create mode 100644 lucene/core/src/test/org/apache/lucene/document/TestXYPointShapeQueries.java
create mode 100644 lucene/core/src/test/org/apache/lucene/document/TestXYPolygonShapeQueries.java
create mode 100644 lucene/core/src/test/org/apache/lucene/document/TestXYShape.java
create mode 100644 lucene/core/src/test/org/apache/lucene/document/TestXYShapeEncoding.java
create mode 100644 lucene/core/src/test/org/apache/lucene/geo/ShapeTestUtil.java
create mode 100644 lucene/core/src/test/org/apache/lucene/geo/TestLine2D.java
create mode 100644 lucene/core/src/test/org/apache/lucene/geo/TestPoint.java
create mode 100644 lucene/core/src/test/org/apache/lucene/geo/TestPoint2D.java
create mode 100644 lucene/core/src/test/org/apache/lucene/geo/TestRectangle2D.java
rename lucene/{sandbox => core}/src/test/org/apache/lucene/geo/TestSimpleWKTShapeParsing.java (100%)
create mode 100644 lucene/core/src/test/org/apache/lucene/geo/TestTessellator.java
create mode 100644 lucene/core/src/test/org/apache/lucene/geo/TestXYRectangle2D.java
create mode 100644 lucene/core/src/test/org/apache/lucene/index/TestSegmentToThreadMapping.java
create mode 100644 lucene/core/src/test/org/apache/lucene/search/TestDisjunctionScoreBlockBoundaryPropagator.java
create mode 100644 lucene/core/src/test/org/apache/lucene/search/TestMaxClauseLimit.java
create mode 100644 lucene/core/src/test/org/apache/lucene/search/TestMaxScoreAccumulator.java
create mode 100644 lucene/core/src/test/org/apache/lucene/search/TestMultiSliceMerge.java
create mode 100644 lucene/core/src/test/org/apache/lucene/search/TestRangeFieldsDocValuesQuery.java
create mode 100644 lucene/core/src/test/org/apache/lucene/util/TestBitUtil.java
delete mode 100644 lucene/core/src/test/org/apache/lucene/util/TestFutureArrays.java
delete mode 100644 lucene/core/src/test/org/apache/lucene/util/TestFutureObjects.java
create mode 100644 lucene/core/src/test/org/apache/lucene/util/automaton/TestIntSet.java
create mode 100644 lucene/core/src/test/org/apache/lucene/util/bkd/TestBKDRadixSort.java
create mode 100644 lucene/core/src/test/org/apache/lucene/util/compress/LZ4TestCase.java
create mode 100644 lucene/core/src/test/org/apache/lucene/util/compress/TestFastLZ4.java
create mode 100644 lucene/core/src/test/org/apache/lucene/util/compress/TestHighLZ4.java
create mode 100644 lucene/core/src/test/org/apache/lucene/util/compress/TestLowercaseAsciiCompression.java
create mode 100644 lucene/core/src/test/org/apache/lucene/util/fst/TestFSTDirectAddressing.java
create mode 100644 lucene/core/src/test/org/apache/lucene/util/fst/TestUtil.java
create mode 100644 lucene/demo/build.gradle
create mode 100644 lucene/dev-docs/README.adoc
create mode 100644 lucene/expressions/build.gradle
create mode 100644 lucene/facet/build.gradle
create mode 100644 lucene/grouping/build.gradle
create mode 100644 lucene/grouping/src/test/org/apache/lucene/search/grouping/TopGroupsTest.java
create mode 100644 lucene/highlighter/build.gradle
create mode 100644 lucene/highlighter/src/java/org/apache/lucene/search/uhighlight/CharArrayMatcher.java
create mode 100644 lucene/highlighter/src/java/org/apache/lucene/search/uhighlight/LabelledCharArrayMatcher.java
create mode 100644 lucene/highlighter/src/test/org/apache/lucene/search/uhighlight/TestDefaultPassageFormatter.java
create mode 100644 lucene/highlighter/src/test/org/apache/lucene/search/uhighlight/TestUnifiedHighlighterTermIntervals.java
create mode 100644 lucene/join/build.gradle
create mode 100644 lucene/join/src/java/org/apache/lucene/search/join/SeekingTermSetTermsEnum.java
create mode 100644 lucene/join/src/test/org/apache/lucene/search/join/TestBlockJoinScorer.java
delete mode 100644 lucene/licenses/asm-5.1.jar.sha1
create mode 100644 lucene/licenses/asm-7.2.jar.sha1
delete mode 100644 lucene/licenses/asm-commons-5.1.jar.sha1
create mode 100644 lucene/licenses/asm-commons-7.2.jar.sha1
delete mode 100644 lucene/licenses/commons-codec-1.11.jar.sha1
create mode 100644 lucene/licenses/commons-codec-1.13.jar.sha1
delete mode 100644 lucene/licenses/commons-compress-1.18.jar.sha1
create mode 100644 lucene/licenses/commons-compress-1.19.jar.sha1
create mode 100644 lucene/licenses/elegant-icon-font-LICENSE-MIT.txt
create mode 100644 lucene/licenses/elegant-icon-font-NOTICE.txt
create mode 100644 lucene/licenses/httpclient-4.5.10.jar.sha1
delete mode 100644 lucene/licenses/httpclient-4.5.6.jar.sha1
delete mode 100644 lucene/licenses/httpcore-4.4.10.jar.sha1
create mode 100644 lucene/licenses/httpcore-4.4.12.jar.sha1
delete mode 100644 lucene/licenses/icu4j-62.1.jar.sha1
create mode 100644 lucene/licenses/icu4j-62.2.jar.sha1
delete mode 100644 lucene/licenses/jcl-over-slf4j-LICENSE-MIT.txt
delete mode 100644 lucene/licenses/jcl-over-slf4j-NOTICE.txt
delete mode 100644 lucene/licenses/jetty-continuation-9.4.14.v20181114.jar.sha1
create mode 100644 lucene/licenses/jetty-continuation-9.4.24.v20191120.jar.sha1
delete mode 100644 lucene/licenses/jetty-http-9.4.14.v20181114.jar.sha1
create mode 100644 lucene/licenses/jetty-http-9.4.24.v20191120.jar.sha1
delete mode 100644 lucene/licenses/jetty-io-9.4.14.v20181114.jar.sha1
create mode 100644 lucene/licenses/jetty-io-9.4.24.v20191120.jar.sha1
delete mode 100644 lucene/licenses/jetty-server-9.4.14.v20181114.jar.sha1
create mode 100644 lucene/licenses/jetty-server-9.4.24.v20191120.jar.sha1
delete mode 100644 lucene/licenses/jetty-servlet-9.4.14.v20181114.jar.sha1
create mode 100644 lucene/licenses/jetty-servlet-9.4.24.v20191120.jar.sha1
delete mode 100644 lucene/licenses/jetty-util-9.4.14.v20181114.jar.sha1
create mode 100644 lucene/licenses/jetty-util-9.4.24.v20191120.jar.sha1
copy {solr => lucene}/licenses/log4j-api-2.11.2.jar.sha1 (100%)
copy {solr => lucene}/licenses/log4j-api-LICENSE-ASL.txt (100%)
copy {solr => lucene}/licenses/log4j-api-NOTICE.txt (100%)
copy {solr => lucene}/licenses/log4j-core-2.11.2.jar.sha1 (100%)
copy {solr => lucene}/licenses/log4j-core-LICENSE-ASL.txt (100%)
copy {solr => lucene}/licenses/log4j-core-NOTICE.txt (100%)
delete mode 100644 lucene/licenses/randomizedtesting-runner-2.7.2.jar.sha1
create mode 100644 lucene/licenses/randomizedtesting-runner-2.7.6.jar.sha1
delete mode 100644 lucene/licenses/slf4j-LICENSE-MIT.txt
delete mode 100644 lucene/licenses/slf4j-NOTICE.txt
delete mode 100644 lucene/licenses/slf4j-api-1.7.24.jar.sha1
create mode 100644 lucene/licenses/xercesImpl-2.12.0.jar.sha1
delete mode 100644 lucene/licenses/xercesImpl-2.9.1.jar.sha1
create mode 100644 lucene/luke/bin/luke.bat
create mode 100755 lucene/luke/bin/luke.sh
create mode 100644 lucene/luke/build.gradle
create mode 100644 lucene/luke/build.xml
create mode 100644 lucene/luke/ivy.xml
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/AbstractHandler.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/DirectoryHandler.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/DirectoryObserver.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/IndexHandler.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/IndexObserver.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/LukeState.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/Observer.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/LukeMain.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/MessageBroker.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/Preferences.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/PreferencesFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/PreferencesImpl.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/AnalysisPanelProvider.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/AnalysisTabOperator.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/CommitsPanelProvider.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/ComponentOperatorRegistry.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/DocumentsPanelProvider.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/DocumentsTabOperator.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/LogsPanelProvider.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/LukeWindowOperator.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/LukeWindowProvider.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/MenuBarProvider.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/OverviewPanelProvider.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/SearchPanelProvider.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/SearchTabOperator.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/TabSwitcherProxy.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/TabbedPaneProvider.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/TableColumnInfo.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/TableModelBase.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/ConfirmDialogFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/HelpDialogFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/analysis/AnalysisChainDialogFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/analysis/EditFiltersDialogFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/analysis/EditFiltersMode.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/analysis/EditParamsDialogFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/analysis/EditParamsMode.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/analysis/TokenAttributeDialogFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/analysis/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/documents/AddDocumentDialogFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/documents/AddDocumentDialogOperator.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/documents/DocValuesDialogFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/documents/IndexOptionsDialogFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/documents/StoredValueDialogFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/documents/TermVectorDialogFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/documents/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/menubar/AboutDialogFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/menubar/CheckIndexDialogFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/menubar/CreateIndexDialogFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/menubar/ExportTermsDialogFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/menubar/OpenIndexDialogFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/menubar/OptimizeIndexDialogFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/menubar/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/search/ExplainDialogFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/search/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/analysis/CustomAnalyzerPanelOperator.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/analysis/CustomAnalyzerPanelProvider.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/analysis/PresetAnalyzerPanelOperator.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/analysis/PresetAnalyzerPanelProvider.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/analysis/SimpleAnalyzeResultPanelOperator.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/analysis/SimpleAnalyzeResultPanelProvider.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/analysis/StepByStepAnalyzeResultPanelOperator.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/analysis/StepByStepAnalyzeResultPanelProvider.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/analysis/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/search/AnalyzerPaneProvider.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/search/AnalyzerTabOperator.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/search/FieldValuesPaneProvider.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/search/FieldValuesTabOperator.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/search/MLTPaneProvider.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/search/MLTTabOperator.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/search/QueryParserPaneProvider.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/search/QueryParserTabOperator.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/search/SimilarityPaneProvider.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/search/SimilarityTabOperator.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/search/SortPaneProvider.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/search/SortTabOperator.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/search/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/dto/documents/NewField.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/dto/documents/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/DialogOpener.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/ExceptionHandler.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/FontUtils.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/HelpHeaderRenderer.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/ImageUtils.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/ListUtils.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/MessageUtils.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/NumericUtils.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/StringUtils.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/StyleConstants.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/TabUtils.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/TableUtils.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/TextAreaAppender.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/TextAreaPrintStream.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/URLLabel.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/inifile/IniFile.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/inifile/IniFileReader.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/inifile/IniFileWriter.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/inifile/OptionMap.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/inifile/SimpleIniFile.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/inifile/SimpleIniFileReader.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/inifile/SimpleIniFileWriter.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/inifile/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/lang/Callable.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/lang/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/util/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/LukeException.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/LukeModel.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/analysis/Analysis.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/analysis/AnalysisFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/analysis/AnalysisImpl.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/analysis/CustomAnalyzerConfig.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/analysis/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/commits/Commit.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/commits/Commits.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/commits/CommitsFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/commits/CommitsImpl.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/commits/File.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/commits/Segment.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/commits/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/documents/DocValues.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/documents/DocValuesAdapter.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/documents/DocumentField.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/documents/Documents.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/documents/DocumentsFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/documents/DocumentsImpl.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/documents/TermPosting.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/documents/TermVectorEntry.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/documents/TermVectorsAdapter.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/documents/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/overview/Overview.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/overview/OverviewFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/overview/OverviewImpl.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/overview/TermCounts.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/overview/TermCountsOrder.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/overview/TermStats.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/overview/TopTerms.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/overview/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/search/MLTConfig.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/search/QueryParserConfig.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/search/Search.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/search/SearchFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/search/SearchImpl.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/search/SearchResults.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/search/SimilarityConfig.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/search/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/tools/IndexTools.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/tools/IndexToolsFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/tools/IndexToolsImpl.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/tools/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/util/IndexUtils.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/util/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/util/twentynewsgroups/Message.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/util/twentynewsgroups/MessageFilesParser.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/models/util/twentynewsgroups/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/util/BytesRefUtils.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/util/LoggerFactory.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/util/package-info.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/util/reflection/ClassScanner.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/util/reflection/SubtypeCollector.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/util/reflection/package-info.java
create mode 100644 lucene/luke/src/java/overview.html
create mode 100644 lucene/luke/src/resources/org/apache/lucene/luke/app/desktop/font/ElegantIcons.ttf
create mode 100644 lucene/luke/src/resources/org/apache/lucene/luke/app/desktop/img/indicator.gif
create mode 100755 lucene/luke/src/resources/org/apache/lucene/luke/app/desktop/img/lucene-logo.gif
create mode 100755 lucene/luke/src/resources/org/apache/lucene/luke/app/desktop/img/lucene.gif
create mode 100755 lucene/luke/src/resources/org/apache/lucene/luke/app/desktop/img/luke-logo.gif
create mode 100644 lucene/luke/src/resources/org/apache/lucene/luke/app/desktop/messages/messages.properties
create mode 100644 lucene/luke/src/test/org/apache/lucene/luke/app/desktop/util/inifile/SimpleIniFileTest.java
create mode 100644 lucene/luke/src/test/org/apache/lucene/luke/models/analysis/AnalysisImplTest.java
create mode 100644 lucene/luke/src/test/org/apache/lucene/luke/models/commits/CommitsImplTest.java
create mode 100644 lucene/luke/src/test/org/apache/lucene/luke/models/documents/DocValuesAdapterTest.java
create mode 100644 lucene/luke/src/test/org/apache/lucene/luke/models/documents/DocumentsImplTest.java
create mode 100644 lucene/luke/src/test/org/apache/lucene/luke/models/documents/DocumentsTestBase.java
create mode 100644 lucene/luke/src/test/org/apache/lucene/luke/models/documents/TermVectorsAdapterTest.java
create mode 100644 lucene/luke/src/test/org/apache/lucene/luke/models/overview/OverviewImplTest.java
create mode 100644 lucene/luke/src/test/org/apache/lucene/luke/models/overview/OverviewTestBase.java
create mode 100644 lucene/luke/src/test/org/apache/lucene/luke/models/overview/TermCountsTest.java
create mode 100644 lucene/luke/src/test/org/apache/lucene/luke/models/overview/TopTermsTest.java
create mode 100644 lucene/luke/src/test/org/apache/lucene/luke/models/search/SearchImplTest.java
create mode 100644 lucene/memory/build.gradle
create mode 100644 lucene/misc/build.gradle
create mode 100644 lucene/misc/src/java/org/apache/lucene/misc/CollectorMemoryTracker.java
create mode 100644 lucene/misc/src/java/org/apache/lucene/search/MemoryAccountingBitsetCollector.java
create mode 100644 lucene/misc/src/java/org/apache/lucene/util/MemoryTracker.java
create mode 100644 lucene/misc/src/java/org/apache/lucene/util/package.html
create mode 100644 lucene/misc/src/test/org/apache/lucene/misc/TestIndexMergeTool.java
create mode 100644 lucene/misc/src/test/org/apache/lucene/search/TestMemoryAccountingBitsetCollector.java
create mode 100644 lucene/misc/src/test/org/apache/lucene/util/TestCollectorMemoryTracker.java
create mode 100644 lucene/monitor/build.gradle
create mode 100644 lucene/monitor/build.xml
create mode 100644 lucene/monitor/ivy.xml
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/CandidateMatcher.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/CollectingMatcher.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/ConcurrentQueryLoader.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/CustomQueryHandler.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/DocumentBatch.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/ExplainingMatch.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/ForceNoBulkScoringQuery.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/HighlightsMatch.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/MatcherFactory.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/MatchingQueries.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/Monitor.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/MonitorConfiguration.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/MonitorQuery.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/MonitorQuerySerializer.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/MonitorUpdateListener.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/MultiMatchingQueries.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/MultipassTermFilteredPresearcher.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/ParallelMatcher.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/PartitionMatcher.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/Presearcher.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/PresearcherMatch.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/PresearcherMatches.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/QueryAnalyzer.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/QueryCacheEntry.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/QueryDecomposer.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/QueryIndex.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/QueryMatch.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/QueryTimeListener.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/QueryTree.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/RegexpQueryHandler.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/ScoringMatch.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/SlowLog.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/SuffixingNGramTokenFilter.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/TermFilteredPresearcher.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/TermWeightor.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/TermsEnumTokenStream.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/package-info.java
create mode 100644 lucene/monitor/src/java/overview.html
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/ConcurrentMatcherTestBase.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/FieldFilterPresearcherComponentTestBase.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/MonitorTestBase.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/PresearcherTestBase.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestBooleanClauseWeightings.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestBooleanTermExtractor.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestCachePurging.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestConcurrentQueryLoader.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestExplainingMatcher.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestExtractors.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestFieldFilteredMultipassPresearcher.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestFieldTermFilteredPresearcher.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestForceNoBulkScoringQuery.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestHighlightingMatcher.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestMatchAllPresearcher.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestMonitor.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestMonitorErrorHandling.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestMonitorPersistence.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestMultipassPresearcher.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestParallelMatcher.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestPartitionMatcher.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestPresearcherMatchCollector.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestQueryAnalyzer.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestQueryDecomposer.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestQueryTermComparators.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestQueryTermFilter.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestRegexpQueryHandler.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestSimilarities.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestSimpleMatcher.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestSpanExtractors.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestSuffixingNGramTokenizer.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestTermPresearcher.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestTermsEnumTokenFilter.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestWildcardTermPresearcher.java
create mode 100644 lucene/queries/build.gradle
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/BlockIntervalsSource.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/CachingMatchesIterator.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/ConjunctionDISI.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/ConjunctionIntervalIterator.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/ConjunctionIntervalsSource.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/ContainedByIntervalsSource.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/ContainingIntervalsSource.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/DifferenceIntervalsSource.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/DisiPriorityQueue.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/DisiWrapper.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/DisjunctionDISIApproximation.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/DisjunctionIntervalsSource.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/Disjunctions.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/ExtendedIntervalIterator.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/ExtendedIntervalsSource.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/FilteredIntervalsSource.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/FilteringIntervalIterator.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/FixedFieldIntervalsSource.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/IntervalFilter.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/IntervalIterator.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/IntervalMatches.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/IntervalMatchesIterator.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/IntervalQuery.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/IntervalScoreFunction.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/IntervalScorer.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/Intervals.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/IntervalsSource.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/MinimizingConjunctionMatchesIterator.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/MinimumShouldMatchIntervalsSource.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/MultiTermIntervalsSource.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/NonOverlappingIntervalsSource.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/NotContainedByIntervalsSource.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/NotContainingIntervalsSource.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/OffsetIntervalsSource.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/OrderedIntervalsSource.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/OverlappingIntervalsSource.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/PayloadFilteredTermIntervalsSource.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/RelativeIterator.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/RepeatingIntervalsSource.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/TermIntervalsSource.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/UnorderedIntervalsSource.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/package-info.java
create mode 100644 lucene/queries/src/test/org/apache/lucene/queries/intervals/TestDisjunctionRewrites.java
create mode 100644 lucene/queries/src/test/org/apache/lucene/queries/intervals/TestIntervalQuery.java
create mode 100644 lucene/queries/src/test/org/apache/lucene/queries/intervals/TestIntervals.java
create mode 100644 lucene/queries/src/test/org/apache/lucene/queries/intervals/TestPayloadFilteredInterval.java
create mode 100644 lucene/queries/src/test/org/apache/lucene/queries/intervals/TestSimplifications.java
create mode 100644 lucene/queryparser/build.gradle
create mode 100644 lucene/queryparser/src/java/org/apache/lucene/queryparser/xml/builders/SpanPositionRangeBuilder.java
create mode 100644 lucene/queryparser/src/test/org/apache/lucene/queryparser/xml/SpanNearQueryWithoutSlop.xml
create mode 100644 lucene/queryparser/src/test/org/apache/lucene/queryparser/xml/SpanPositionRangeQuery.xml
create mode 100644 lucene/replicator/build.gradle
create mode 100644 lucene/sandbox/build.gradle
create mode 100644 lucene/sandbox/src/java/org/apache/lucene/document/DoublePointMultiRangeBuilder.java
create mode 100644 lucene/sandbox/src/java/org/apache/lucene/document/FloatPointMultiRangeBuilder.java
create mode 100644 lucene/sandbox/src/java/org/apache/lucene/document/IntPointMultiRangeBuilder.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/document/LatLonShape.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/document/LatLonShapeBoundingBoxQuery.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/document/LatLonShapeLineQuery.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/document/LatLonShapePolygonQuery.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/document/LatLonShapeQuery.java
create mode 100644 lucene/sandbox/src/java/org/apache/lucene/document/LongPointMultiRangeBuilder.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/geo/Line.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/geo/Line2D.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/geo/Rectangle2D.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/geo/SimpleWKTShapeParser.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/geo/Tessellator.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/geo/package.html
create mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/IndexSortSortedNumericDocValuesRangeQuery.java
create mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/LargeNumHitsTopDocsCollector.java
create mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/MultiRangeQuery.java
create mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/PhraseWildcardQuery.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/CachingMatchesIterator.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/ConjunctionDISI.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/ConjunctionIntervalIterator.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/ConjunctionIntervalsSource.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/DifferenceIntervalFunction.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/DifferenceIntervalsSource.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/DisiPriorityQueue.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/DisiWrapper.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/DisjunctionDISIApproximation.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/DisjunctionIntervalsSource.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/ExtendedIntervalIterator.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/ExtendedIntervalsSource.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/FilteredIntervalsSource.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/FilteringConjunctionIntervalsSource.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/FixedFieldIntervalsSource.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/IntervalFilter.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/IntervalFunction.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/IntervalIterator.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/IntervalMatches.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/IntervalMatchesIterator.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/IntervalQuery.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/IntervalScoreFunction.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/IntervalScorer.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/Intervals.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/IntervalsSource.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/MinimizingConjunctionIntervalsSource.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/MinimumShouldMatchIntervalsSource.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/MultiTermIntervalsSource.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/OffsetIntervalsSource.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/PayloadFilteredTermIntervalsSource.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/TermIntervalsSource.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/package-info.java
delete mode 100644 lucene/sandbox/src/test/org/apache/lucene/document/BaseLatLonShapeTestCase.java
delete mode 100644 lucene/sandbox/src/test/org/apache/lucene/document/TestLatLonLineShapeQueries.java
delete mode 100644 lucene/sandbox/src/test/org/apache/lucene/document/TestLatLonMultiLineShapeQueries.java
delete mode 100644 lucene/sandbox/src/test/org/apache/lucene/document/TestLatLonMultiPointShapeQueries.java
delete mode 100644 lucene/sandbox/src/test/org/apache/lucene/document/TestLatLonMultiPolygonShapeQueries.java
delete mode 100644 lucene/sandbox/src/test/org/apache/lucene/document/TestLatLonPointShapeQueries.java
delete mode 100644 lucene/sandbox/src/test/org/apache/lucene/document/TestLatLonPolygonShapeQueries.java
delete mode 100644 lucene/sandbox/src/test/org/apache/lucene/document/TestLatLonShape.java
delete mode 100644 lucene/sandbox/src/test/org/apache/lucene/document/TestLatLonShapeEncoding.java
delete mode 100644 lucene/sandbox/src/test/org/apache/lucene/geo/TestLine2D.java
delete mode 100644 lucene/sandbox/src/test/org/apache/lucene/geo/TestRectangle2D.java
delete mode 100644 lucene/sandbox/src/test/org/apache/lucene/geo/TestTessellator.java
create mode 100644 lucene/sandbox/src/test/org/apache/lucene/search/TestIndexSortSortedNumericDocValuesRangeQuery.java
create mode 100644 lucene/sandbox/src/test/org/apache/lucene/search/TestLargeNumHitsTopDocsCollector.java
create mode 100644 lucene/sandbox/src/test/org/apache/lucene/search/TestMultiRangeQueries.java
create mode 100644 lucene/sandbox/src/test/org/apache/lucene/search/TestPhraseWildcardQuery.java
delete mode 100644 lucene/sandbox/src/test/org/apache/lucene/search/intervals/TestIntervalQuery.java
delete mode 100644 lucene/sandbox/src/test/org/apache/lucene/search/intervals/TestIntervals.java
delete mode 100644 lucene/sandbox/src/test/org/apache/lucene/search/intervals/TestPayloadFilteredInterval.java
delete mode 100644 lucene/sandbox/src/test/org/apache/lucene/search/intervals/TestSimplifications.java
create mode 100644 lucene/spatial-extras/build.gradle
delete mode 100644 lucene/spatial/build.xml
delete mode 100644 lucene/spatial/ivy.xml
delete mode 100644 lucene/spatial/src/java/org/apache/lucene/spatial/package-info.java
delete mode 100644 lucene/spatial/src/java/org/apache/lucene/spatial/util/GeoRelationUtils.java
delete mode 100644 lucene/spatial/src/java/org/apache/lucene/spatial/util/MortonEncoder.java
delete mode 100644 lucene/spatial/src/java/org/apache/lucene/spatial/util/package-info.java
delete mode 100644 lucene/spatial/src/java/overview.html
delete mode 100644 lucene/spatial/src/test/org/apache/lucene/spatial/util/TestMortonEncoder.java
create mode 100644 lucene/spatial3d/build.gradle
create mode 100644 lucene/suggest/build.gradle
create mode 100644 lucene/suggest/src/java/org/apache/lucene/search/suggest/document/Completion84PostingsFormat.java
create mode 100644 lucene/test-framework/build.gradle
create mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/uniformsplit/Rot13CypherTestUtil.java
create mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/uniformsplit/UniformSplitRot13PostingsFormat.java
create mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/uniformsplit/package.html
create mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/uniformsplit/sharedterms/STUniformSplitRot13PostingsFormat.java
create mode 100644 lucene/test-framework/src/java/org/apache/lucene/codecs/uniformsplit/sharedterms/package.html
create mode 100644 lucene/test-framework/src/test/org/apache/lucene/util/TestExpectThrows.java
create mode 100644 lucene/test-framework/src/test/org/apache/lucene/util/TestJvmInfo.java
create mode 100644 lucene/tools/javadoc/java11/package-list
delete mode 100644 lucene/tools/javadoc/java8/package-list
create mode 100644 lucene/tools/javadoc/table_padding.css
create mode 100644 lucene/tools/junit4/replicator-tests.policy
delete mode 100644 lucene/tools/junit4/solr-tests.policy
delete mode 100644 lucene/tools/src/groovy/patch-mrjar-classes.groovy
create mode 100644 settings.gradle
create mode 100644 solr/.gitattributes
create mode 100755 solr/bin/postlogs
create mode 100644 solr/build.gradle
delete mode 100755 solr/cloud-dev/clean.sh
delete mode 100755 solr/cloud-dev/cli-test-solrcloud-start.sh
create mode 100644 solr/cloud-dev/cloud.sh
delete mode 100755 solr/cloud-dev/control.sh
delete mode 100755 solr/cloud-dev/example1.sh
delete mode 100755 solr/cloud-dev/example2.sh
delete mode 100755 solr/cloud-dev/example3.sh
delete mode 100755 solr/cloud-dev/functions.sh
delete mode 100755 solr/cloud-dev/solrcloud-start-existing.sh
delete mode 100755 solr/cloud-dev/solrcloud-start.sh
delete mode 100755 solr/cloud-dev/stop.sh
create mode 100644 solr/contrib/analysis-extras/build.gradle
create mode 100644 solr/contrib/analytics/build.gradle
create mode 100644 solr/contrib/analytics/src/java/org/apache/solr/analytics/TimeExceededStubException.java
create mode 100644 solr/contrib/clustering/build.gradle
create mode 100644 solr/contrib/dataimporthandler-extras/build.gradle
create mode 100644 solr/contrib/dataimporthandler/build.gradle
create mode 100644 solr/contrib/extraction/build.gradle
create mode 100644 solr/contrib/jaegertracer-configurator/README.txt
create mode 100644 solr/contrib/jaegertracer-configurator/build.gradle
create mode 100644 solr/contrib/jaegertracer-configurator/build.xml
create mode 100644 solr/contrib/jaegertracer-configurator/ivy.xml
create mode 100644 solr/contrib/jaegertracer-configurator/src/java/org/apache/solr/jaeger/JaegerTracerConfigurator.java
create mode 100644 solr/contrib/jaegertracer-configurator/src/java/org/apache/solr/jaeger/package-info.java
create mode 100644 solr/contrib/jaegertracer-configurator/src/java/overview.html
copy solr/{core/src/test-files/solr/configsets/cloud-minimal => contrib/jaegertracer-configurator/src/test-files/solr/collection1}/conf/schema.xml (100%)
copy solr/{core/src/test-files/solr/configsets/cloud-minimal => contrib/jaegertracer-configurator/src/test-files/solr/collection1}/conf/solrconfig.xml (100%)
create mode 100644 solr/contrib/jaegertracer-configurator/src/test-files/solr/solr.xml
create mode 100644 solr/contrib/jaegertracer-configurator/src/test/org/apache/solr/jaeger/TestJaegerConfigurator.java
create mode 100644 solr/contrib/langid/build.gradle
create mode 100644 solr/contrib/ltr/build.gradle
create mode 100644 solr/contrib/prometheus-exporter/build.gradle
create mode 100644 solr/contrib/velocity/build.gradle
delete mode 100644 solr/contrib/velocity/src/java/org/apache/solr/response/SolrParamResourceLoader.java
delete mode 100644 solr/contrib/velocity/src/test-files/velocity/solr/collection1/conf/velocity/custom_tool.vm
delete mode 100644 solr/contrib/velocity/src/test-files/velocity/solr/collection1/conf/velocity/foreach.vm
create mode 100644 solr/contrib/velocity/src/test-files/velocity/solr/collection1/conf/velocity/locale_number.vm
create mode 100644 solr/contrib/velocity/src/test-files/velocity/solr/collection1/conf/velocity/outside_the_box.vm
create mode 100644 solr/contrib/velocity/src/test-files/velocity/solr/collection1/conf/velocity/sandbox_intersection.vm
create mode 100644 solr/contrib/velocity/src/test/custom_tool.vm
create mode 100644 solr/contrib/velocity/src/test/foreach.vm
create mode 100644 solr/core/build.gradle
create mode 100644 solr/core/src/java/org/apache/solr/api/AnnotatedApi.java
create mode 100644 solr/core/src/java/org/apache/solr/api/Command.java
create mode 100644 solr/core/src/java/org/apache/solr/api/EndPoint.java
create mode 100644 solr/core/src/java/org/apache/solr/api/PayloadObj.java
create mode 100644 solr/core/src/java/org/apache/solr/cloud/OverseerSolrResponseSerializer.java
create mode 100644 solr/core/src/java/org/apache/solr/cloud/api/collections/DimensionalRoutedAlias.java
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/api/collections/MaintainCategoryRoutedAliasCmd.java
create mode 100644 solr/core/src/java/org/apache/solr/cloud/api/collections/MaintainRoutedAliasCmd.java
delete mode 100644 solr/core/src/java/org/apache/solr/cloud/api/collections/MaintainTimeRoutedAliasCmd.java
create mode 100644 solr/core/src/java/org/apache/solr/cloud/api/collections/RenameCmd.java
rename solr/core/src/{test => java}/org/apache/solr/cloud/autoscaling/sim/ActionError.java (100%)
create mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/FakeDocIterator.java
rename solr/core/src/{test => java}/org/apache/solr/cloud/autoscaling/sim/GenericDistributedQueue.java (100%)
rename solr/core/src/{test => java}/org/apache/solr/cloud/autoscaling/sim/GenericDistributedQueueFactory.java (100%)
rename solr/core/src/{test => java}/org/apache/solr/cloud/autoscaling/sim/LiveNodesSet.java (100%)
create mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/NoopDistributedQueueFactory.java
create mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/SimCloudManager.java
create mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/SimClusterStateProvider.java
create mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/SimDistribStateManager.java
rename solr/core/src/{test => java}/org/apache/solr/cloud/autoscaling/sim/SimDistributedQueueFactory.java (100%)
create mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/SimNodeStateProvider.java
create mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/SimScenario.java
create mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/SimUtils.java
create mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/SnapshotCloudManager.java
create mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/SnapshotClusterStateProvider.java
create mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/SnapshotDistribStateManager.java
create mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/SnapshotNodeStateProvider.java
create mode 100644 solr/core/src/java/org/apache/solr/cloud/autoscaling/sim/package-info.java
create mode 100644 solr/core/src/java/org/apache/solr/core/TracerConfigurator.java
create mode 100644 solr/core/src/java/org/apache/solr/filestore/DistribPackageStore.java
create mode 100644 solr/core/src/java/org/apache/solr/filestore/PackageStore.java
create mode 100644 solr/core/src/java/org/apache/solr/filestore/PackageStoreAPI.java
create mode 100644 solr/core/src/java/org/apache/solr/filestore/package-info.java
create mode 100644 solr/core/src/java/org/apache/solr/handler/CatStream.java
create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/IndexSizeEstimator.java
create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/SolrEnvironment.java
delete mode 100644 solr/core/src/java/org/apache/solr/handler/component/ReplicaListTransformer.java
delete mode 100644 solr/core/src/java/org/apache/solr/handler/component/ShufflingReplicaListTransformer.java
create mode 100644 solr/core/src/java/org/apache/solr/metrics/SolrMetricsContext.java
delete mode 100644 solr/core/src/java/org/apache/solr/metrics/reporters/SolrGangliaReporter.java
create mode 100644 solr/core/src/java/org/apache/solr/packagemanager/DefaultPackageRepository.java
create mode 100644 solr/core/src/java/org/apache/solr/packagemanager/PackageManager.java
create mode 100644 solr/core/src/java/org/apache/solr/packagemanager/PackageRepository.java
create mode 100644 solr/core/src/java/org/apache/solr/packagemanager/PackageUtils.java
create mode 100644 solr/core/src/java/org/apache/solr/packagemanager/RepositoryManager.java
create mode 100644 solr/core/src/java/org/apache/solr/packagemanager/SolrPackage.java
create mode 100644 solr/core/src/java/org/apache/solr/packagemanager/SolrPackageInstance.java
create mode 100644 solr/core/src/java/org/apache/solr/packagemanager/package-info.java
create mode 100644 solr/core/src/java/org/apache/solr/pkg/PackageAPI.java
create mode 100644 solr/core/src/java/org/apache/solr/pkg/PackageListeners.java
create mode 100644 solr/core/src/java/org/apache/solr/pkg/PackageLoader.java
create mode 100644 solr/core/src/java/org/apache/solr/pkg/PackagePluginHolder.java
create mode 100644 solr/core/src/java/org/apache/solr/pkg/package-info.java
create mode 100644 solr/core/src/java/org/apache/solr/response/TabularResponseWriter.java
create mode 100644 solr/core/src/java/org/apache/solr/search/CaffeineCache.java
delete mode 100644 solr/core/src/java/org/apache/solr/search/FastLRUCache.java
delete mode 100644 solr/core/src/java/org/apache/solr/search/LFUCache.java
delete mode 100644 solr/core/src/java/org/apache/solr/search/LRUCache.java
create mode 100644 solr/core/src/java/org/apache/solr/search/SolrCacheHolder.java
create mode 100644 solr/core/src/java/org/apache/solr/search/TopLevelJoinQuery.java
create mode 100644 solr/core/src/java/org/apache/solr/search/facet/AggUtil.java
create mode 100644 solr/core/src/java/org/apache/solr/search/facet/CountValsAgg.java
create mode 100644 solr/core/src/java/org/apache/solr/search/facet/DocValuesAcc.java
create mode 100644 solr/core/src/java/org/apache/solr/search/facet/MissingAgg.java
create mode 100644 solr/core/src/java/org/apache/solr/search/facet/UnInvertedFieldAcc.java
create mode 100644 solr/core/src/java/org/apache/solr/search/facet/UniqueBlockFieldAgg.java
create mode 100644 solr/core/src/java/org/apache/solr/search/facet/UniqueBlockQueryAgg.java
delete mode 100644 solr/core/src/java/org/apache/solr/search/join/BitSetSlice.java
delete mode 100644 solr/core/src/java/org/apache/solr/search/join/BlockJoinDocSetFacetComponent.java
delete mode 100644 solr/core/src/java/org/apache/solr/search/join/BlockJoinFacetAccsHolder.java
delete mode 100644 solr/core/src/java/org/apache/solr/search/join/BlockJoinFacetComponent.java
delete mode 100644 solr/core/src/java/org/apache/solr/search/join/BlockJoinFacetComponentSupport.java
delete mode 100644 solr/core/src/java/org/apache/solr/search/join/BlockJoinFacetFilter.java
delete mode 100644 solr/core/src/java/org/apache/solr/search/join/BlockJoinFieldFacetAccumulator.java
create mode 100644 solr/core/src/java/org/apache/solr/search/join/HashRangeQParser.java
create mode 100644 solr/core/src/java/org/apache/solr/search/join/HashRangeQParserPlugin.java
create mode 100644 solr/core/src/java/org/apache/solr/search/join/HashRangeQuery.java
create mode 100644 solr/core/src/java/org/apache/solr/search/join/MultiValueTermOrdinalCollector.java
create mode 100644 solr/core/src/java/org/apache/solr/search/join/XCJFQParser.java
create mode 100644 solr/core/src/java/org/apache/solr/search/join/XCJFQParserPlugin.java
create mode 100644 solr/core/src/java/org/apache/solr/search/join/XCJFQuery.java
create mode 100644 solr/core/src/java/org/apache/solr/security/AuditEvent.java
create mode 100644 solr/core/src/java/org/apache/solr/security/AuditLoggerPlugin.java
create mode 100644 solr/core/src/java/org/apache/solr/security/JWTIssuerConfig.java
create mode 100644 solr/core/src/java/org/apache/solr/security/JWTVerificationkeyResolver.java
create mode 100644 solr/core/src/java/org/apache/solr/security/MultiDestinationAuditLogger.java
create mode 100644 solr/core/src/java/org/apache/solr/security/SolrLogAuditLoggerPlugin.java
create mode 100644 solr/core/src/java/org/apache/solr/servlet/ServletUtils.java
create mode 100644 solr/core/src/java/org/apache/solr/update/TimedVersionBucket.java
create mode 100644 solr/core/src/java/org/apache/solr/util/CLIO.java
delete mode 100644 solr/core/src/java/org/apache/solr/util/ConcurrentLFUCache.java
create mode 100644 solr/core/src/java/org/apache/solr/util/ExportTool.java
create mode 100644 solr/core/src/java/org/apache/solr/util/MockSearchableSolrClient.java
create mode 100644 solr/core/src/java/org/apache/solr/util/PackageTool.java
create mode 100644 solr/core/src/java/org/apache/solr/util/SolrJacksonAnnotationInspector.java
create mode 100644 solr/core/src/java/org/apache/solr/util/SolrLogPostTool.java
create mode 100644 solr/core/src/java/org/apache/solr/util/tracing/GlobalTracer.java
create mode 100644 solr/core/src/java/org/apache/solr/util/tracing/HttpServletCarrier.java
create mode 100644 solr/core/src/java/org/apache/solr/util/tracing/SolrRequestCarrier.java
create mode 100644 solr/core/src/java/org/apache/solr/util/tracing/package-info.java
create mode 100644 solr/core/src/resources/META-INF/services/org.apache.lucene.analysis.util.TokenFilterFactory
create mode 100644 solr/core/src/test-files/core-site.xml
create mode 100644 solr/core/src/test-files/cryptokeys/priv_key512.pem
create mode 100644 solr/core/src/test-files/cryptokeys/pub_key512.der
create mode 100644 solr/core/src/test-files/runtimecode/TestVersionedURP.java
create mode 100644 solr/core/src/test-files/runtimecode/expressible.jar.bin
create mode 100644 solr/core/src/test-files/runtimecode/runtimelibs_v3.jar.bin
create mode 100644 solr/core/src/test-files/runtimecode/sig.txt
create mode 100644 solr/core/src/test-files/runtimecode/testurp_v1.jar.bin
create mode 100644 solr/core/src/test-files/runtimecode/testurp_v2.jar.bin
create mode 100644 solr/core/src/test-files/solr/collection1/conf/bad-schema-analyzer-by-name.xml
create mode 100644 solr/core/src/test-files/solr/collection1/conf/bad-schema-analyzer-class-and-name-cf.xml
create mode 100644 solr/core/src/test-files/solr/collection1/conf/bad-schema-analyzer-class-and-name-tf.xml
create mode 100644 solr/core/src/test-files/solr/collection1/conf/bad-schema-analyzer-class-and-name-tok.xml
create mode 100644 solr/core/src/test-files/solr/collection1/conf/evil.js
create mode 100644 solr/core/src/test-files/solr/collection1/conf/schema-analyzer-by-name.xml
delete mode 100644 solr/core/src/test-files/solr/collection1/conf/schema-blockjoinfacetcomponent.xml
create mode 100644 solr/core/src/test-files/solr/collection1/conf/schema-root.xml
create mode 100644 solr/core/src/test-files/solr/collection1/conf/schema_postingsformat.xml
delete mode 100644 solr/core/src/test-files/solr/collection1/conf/solrconfig-blockjoinfacetcomponent.xml
delete mode 100644 solr/core/src/test-files/solr/conf/core.properties
create mode 100644 solr/core/src/test-files/solr/configsets/_default/conf/lang/stopwords_et.txt
delete mode 100644 solr/core/src/test-files/solr/configsets/_default/conf/params.json
create mode 100644 solr/core/src/test-files/solr/configsets/sql/conf/schema.xml
copy solr/core/src/test-files/solr/configsets/{cloud-subdirs => sql}/conf/solrconfig.xml (100%)
copy solr/core/src/test-files/solr/configsets/upload/{with-script-processor => with-lib-directive}/managed-schema (100%)
create mode 100644 solr/core/src/test-files/solr/configsets/upload/with-lib-directive/solrconfig.xml
create mode 100644 solr/core/src/test-files/solr/configsets/xcjf/conf/schema.xml
create mode 100644 solr/core/src/test-files/solr/configsets/xcjf/conf/solrconfig.xml
create mode 100644 solr/core/src/test-files/solr/question-answer-repository-private-key.pem
create mode 100644 solr/core/src/test-files/solr/question-answer-repository/publickey.der
create mode 100644 solr/core/src/test-files/solr/question-answer-repository/question-answer-request-handler-1.0.jar.tmp
create mode 100644 solr/core/src/test-files/solr/question-answer-repository/question-answer-request-handler-1.1.jar.tmp
create mode 100644 solr/core/src/test-files/solr/question-answer-repository/repository.json
create mode 100644 solr/core/src/test-files/solr/security/auditlog_plugin_security.json
create mode 100644 solr/core/src/test-files/solr/security/jwt_plugin_jwk_security_blockUnknownFalse.json
create mode 100644 solr/core/src/test-files/solr/simSnapshot/autoscalingState.json
create mode 100644 solr/core/src/test-files/solr/simSnapshot/clusterState.json
create mode 100644 solr/core/src/test-files/solr/simSnapshot/distribState.json
create mode 100644 solr/core/src/test-files/solr/simSnapshot/managerState.json
create mode 100644 solr/core/src/test-files/solr/simSnapshot/nodeState.json
create mode 100644 solr/core/src/test-files/solr/simSnapshot/statistics.json
delete mode 100644 solr/core/src/test-files/solr/solr-gangliareporter.xml
create mode 100644 solr/core/src/test-files/solr/solr-tracing.xml
create mode 100644 solr/core/src/test/org/apache/hadoop/fs/FileUtil.java
create mode 100644 solr/core/src/test/org/apache/hadoop/fs/HardLink.java
create mode 100644 solr/core/src/test/org/apache/hadoop/fs/RawLocalFileSystem.java
create mode 100644 solr/core/src/test/org/apache/hadoop/hdfs/server/namenode/NameNodeResourceChecker.java
create mode 100644 solr/core/src/test/org/apache/hadoop/package-info.java
create mode 100644 solr/core/src/test/org/apache/hadoop/util/DiskChecker.java
create mode 100644 solr/core/src/test/org/apache/solr/TestSolrTestCaseJ4.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/AsyncCallRequestStatusResponseTest.java
create mode 100644 solr/core/src/test/org/apache/solr/cloud/ClusterStateMockUtilTest.java
create mode 100644 solr/core/src/test/org/apache/solr/cloud/MetricsHistoryWithAuthIntegrationTest.java
create mode 100644 solr/core/src/test/org/apache/solr/cloud/NestedShardedAtomicUpdateTest.java
create mode 100644 solr/core/src/test/org/apache/solr/cloud/OverseerSolrResponseTest.java
create mode 100644 solr/core/src/test/org/apache/solr/cloud/OverseerSolrResponseUnsafeSerializationTest.java
create mode 100644 solr/core/src/test/org/apache/solr/cloud/PackageManagerCLITest.java
create mode 100644 solr/core/src/test/org/apache/solr/cloud/RoutingToNodesWithPropertiesTest.java
create mode 100644 solr/core/src/test/org/apache/solr/cloud/TestBaseStatsCacheCloud.java
create mode 100644 solr/core/src/test/org/apache/solr/cloud/TestDynamicFieldNamesIndexCorrectly.java
create mode 100644 solr/core/src/test/org/apache/solr/cloud/TestExactSharedStatsCacheCloud.java
create mode 100644 solr/core/src/test/org/apache/solr/cloud/TestExactStatsCacheCloud.java
create mode 100644 solr/core/src/test/org/apache/solr/cloud/TestLRUStatsCacheCloud.java
create mode 100644 solr/core/src/test/org/apache/solr/cloud/TestLocalStatsCacheCloud.java
create mode 100644 solr/core/src/test/org/apache/solr/cloud/TestQueryingOnDownCollection.java
create mode 100644 solr/core/src/test/org/apache/solr/cloud/TestTlogReplayVsRecovery.java
create mode 100644 solr/core/src/test/org/apache/solr/cloud/TestWaitForStateWithJettyShutdowns.java
create mode 100644 solr/core/src/test/org/apache/solr/cloud/api/collections/AsyncCallRequestStatusResponseTest.java
create mode 100644 solr/core/src/test/org/apache/solr/cloud/api/collections/ConcurrentCreateCollectionTest.java
create mode 100644 solr/core/src/test/org/apache/solr/cloud/api/collections/SplitByPrefixTest.java
create mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/IndexSizeTriggerMixedBoundsTest.java
create mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/IndexSizeTriggerSizeEstimationTest.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/sim/SimCloudManager.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/sim/SimClusterStateProvider.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/sim/SimDistribStateManager.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/sim/SimNodeStateProvider.java
create mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/sim/TestSimScenario.java
create mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/sim/TestSimUtils.java
create mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/sim/TestSnapshotCloudManager.java
delete mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/sim/package-info.java
create mode 100644 solr/core/src/test/org/apache/solr/cloud/hdfs/FakeGroupMapping.java
create mode 100644 solr/core/src/test/org/apache/solr/cloud/overseer/ZkCollectionPropsCachingTest.java
create mode 100644 solr/core/src/test/org/apache/solr/core/TestDynamicLoadingUrl.java
create mode 100644 solr/core/src/test/org/apache/solr/filestore/TestDistribPackageStore.java
create mode 100644 solr/core/src/test/org/apache/solr/handler/BackupStatusChecker.java
delete mode 100644 solr/core/src/test/org/apache/solr/handler/CheckBackupStatus.java
delete mode 100644 solr/core/src/test/org/apache/solr/handler/ResponseBuilderTest.java
create mode 100644 solr/core/src/test/org/apache/solr/handler/TestStressThreadBackup.java
create mode 100644 solr/core/src/test/org/apache/solr/handler/admin/DaemonStreamApiTest.java
create mode 100644 solr/core/src/test/org/apache/solr/handler/admin/IndexSizeEstimatorTest.java
create mode 100644 solr/core/src/test/org/apache/solr/handler/admin/SolrEnvironmentTest.java
create mode 100644 solr/core/src/test/org/apache/solr/handler/admin/SplitHandlerTest.java
create mode 100644 solr/core/src/test/org/apache/solr/handler/component/MoreLikeThisComponentTest.java
delete mode 100644 solr/core/src/test/org/apache/solr/handler/component/ReplicaListTransformerTest.java
create mode 100644 solr/core/src/test/org/apache/solr/handler/component/ResponseBuilderTest.java
delete mode 100644 solr/core/src/test/org/apache/solr/handler/component/ShufflingReplicaListTransformerTest.java
delete mode 100644 solr/core/src/test/org/apache/solr/metrics/reporters/SolrGangliaReporterTest.java
create mode 100644 solr/core/src/test/org/apache/solr/pkg/TestPackages.java
create mode 100644 solr/core/src/test/org/apache/solr/response/transform/TestExplainDocTransformer.java
create mode 100644 solr/core/src/test/org/apache/solr/schema/ResolveAnalyzerByNameTest.java
create mode 100644 solr/core/src/test/org/apache/solr/schema/TestSchemaField.java
create mode 100644 solr/core/src/test/org/apache/solr/schema/TestTextField.java
create mode 100644 solr/core/src/test/org/apache/solr/search/FuzzySearchTest.java
create mode 100644 solr/core/src/test/org/apache/solr/search/TestCaffeineCache.java
delete mode 100644 solr/core/src/test/org/apache/solr/search/TestFastLRUCache.java
delete mode 100644 solr/core/src/test/org/apache/solr/search/TestLFUCache.java
delete mode 100644 solr/core/src/test/org/apache/solr/search/TestLRUCache.java
create mode 100644 solr/core/src/test/org/apache/solr/search/TestSolrCachePerf.java
create mode 100644 solr/core/src/test/org/apache/solr/search/TestTermsQParserPlugin.java
delete mode 100644 solr/core/src/test/org/apache/solr/search/join/BlockJoinFacetDistribTest.java
delete mode 100644 solr/core/src/test/org/apache/solr/search/join/BlockJoinFacetRandomTest.java
delete mode 100644 solr/core/src/test/org/apache/solr/search/join/BlockJoinFacetSimpleTest.java
create mode 100644 solr/core/src/test/org/apache/solr/search/join/XCJFQueryTest.java
create mode 100644 solr/core/src/test/org/apache/solr/search/join/another/BJQFilterAccessibleTest.java
create mode 100644 solr/core/src/test/org/apache/solr/security/AuditLoggerIntegrationTest.java
create mode 100644 solr/core/src/test/org/apache/solr/security/AuditLoggerPluginTest.java
create mode 100644 solr/core/src/test/org/apache/solr/security/BasicAuthOnSingleNodeTest.java
create mode 100644 solr/core/src/test/org/apache/solr/security/CallbackAuditLoggerPlugin.java
create mode 100644 solr/core/src/test/org/apache/solr/security/JWTIssuerConfigTest.java
create mode 100644 solr/core/src/test/org/apache/solr/security/JWTVerificationkeyResolverTest.java
create mode 100644 solr/core/src/test/org/apache/solr/security/MockAuditLoggerPlugin.java
create mode 100644 solr/core/src/test/org/apache/solr/security/MultiDestinationAuditLoggerTest.java
create mode 100644 solr/core/src/test/org/apache/solr/security/SolrLogAuditLoggerPluginTest.java
delete mode 100644 solr/core/src/test/org/apache/solr/update/DummyMergePolicy.java
create mode 100644 solr/core/src/test/org/apache/solr/update/TestInPlaceUpdateWithRouteField.java
create mode 100644 solr/core/src/test/org/apache/solr/update/processor/AbstractAtomicUpdatesMultivalueTestBase.java
create mode 100644 solr/core/src/test/org/apache/solr/update/processor/AtomicUpdateRemovalJavabinTest.java
create mode 100644 solr/core/src/test/org/apache/solr/update/processor/DimensionalRoutedAliasUpdateProcessorTest.java
create mode 100644 solr/core/src/test/org/apache/solr/update/processor/JavaBinAtomicUpdateMultivalueTest.java
create mode 100644 solr/core/src/test/org/apache/solr/update/processor/NestedAtomicUpdateTest.java
create mode 100644 solr/core/src/test/org/apache/solr/update/processor/XMLAtomicUpdateMultivalueTest.java
create mode 100644 solr/core/src/test/org/apache/solr/util/AuthToolTest.java
delete mode 100644 solr/core/src/test/org/apache/solr/util/MockSearchableSolrClient.java
create mode 100644 solr/core/src/test/org/apache/solr/util/SolrCliUptimeTest.java
create mode 100644 solr/core/src/test/org/apache/solr/util/SolrLogPostToolTest.java
create mode 100644 solr/core/src/test/org/apache/solr/util/TestExportTool.java
create mode 100644 solr/core/src/test/org/apache/solr/util/TestSolrJacksonAnnotation.java
create mode 100644 solr/core/src/test/org/apache/solr/util/hll/NumberUtilTest.java
create mode 100644 solr/core/src/test/org/apache/solr/util/tracing/TestDistributedTracing.java
create mode 100644 solr/core/src/test/org/apache/solr/util/tracing/TestHttpServletCarrier.java
create mode 100644 solr/dev-docs/README.adoc
create mode 100644 solr/example/build.gradle
delete mode 100644 solr/licenses/apache-mime4j-core-0.8.2.jar.sha1
create mode 100644 solr/licenses/apache-mime4j-core-0.8.3.jar.sha1
delete mode 100644 solr/licenses/apache-mime4j-dom-0.8.2.jar.sha1
create mode 100644 solr/licenses/apache-mime4j-dom-0.8.3.jar.sha1
delete mode 100644 solr/licenses/asciidoctor-ant-1.6.0-alpha.5.jar.sha1
create mode 100644 solr/licenses/asciidoctor-ant-1.6.2.jar.sha1
delete mode 100644 solr/licenses/asm-5.1.jar.sha1
create mode 100644 solr/licenses/asm-7.2.jar.sha1
delete mode 100644 solr/licenses/asm-LICENSE-BSD_LIKE.txt
delete mode 100644 solr/licenses/asm-commons-5.1.jar.sha1
create mode 100644 solr/licenses/asm-commons-7.2.jar.sha1
delete mode 100644 solr/licenses/bcmail-jdk15on-1.60.jar.sha1
create mode 100644 solr/licenses/bcmail-jdk15on-1.64.jar.sha1
delete mode 100644 solr/licenses/bcpkix-jdk15on-1.60.jar.sha1
create mode 100644 solr/licenses/bcpkix-jdk15on-1.64.jar.sha1
delete mode 100644 solr/licenses/bcprov-jdk15on-1.60.jar.sha1
create mode 100644 solr/licenses/bcprov-jdk15on-1.64.jar.sha1
delete mode 100644 solr/licenses/caffeine-2.4.0.jar.sha1
create mode 100644 solr/licenses/caffeine-2.8.0.jar.sha1
delete mode 100644 solr/licenses/carrot2-mini-3.16.0.jar.sha1
create mode 100644 solr/licenses/carrot2-mini-3.16.2.jar.sha1
delete mode 100644 solr/licenses/commons-beanutils-1.9.3.jar.sha1
delete mode 100644 solr/licenses/commons-beanutils-NOTICE.txt
delete mode 100644 solr/licenses/commons-codec-1.11.jar.sha1
create mode 100644 solr/licenses/commons-codec-1.13.jar.sha1
delete mode 100644 solr/licenses/commons-compress-1.18.jar.sha1
create mode 100644 solr/licenses/commons-compress-1.19.jar.sha1
delete mode 100644 solr/licenses/commons-configuration-LICENSE-ASL.txt
delete mode 100644 solr/licenses/commons-configuration-NOTICE.txt
create mode 100644 solr/licenses/commons-csv-1.7.jar.sha1
rename solr/licenses/{slice-LICENSE-ASL.txt => commons-csv-LICENSE-ASL.txt} (100%)
create mode 100644 solr/licenses/commons-csv-NOTICE.txt
delete mode 100644 solr/licenses/commons-digester-NOTICE.txt
delete mode 100644 solr/licenses/commons-io-2.5.jar.sha1
create mode 100644 solr/licenses/commons-io-2.6.jar.sha1
delete mode 100644 solr/licenses/commons-lang3-3.8.1.jar.sha1
create mode 100644 solr/licenses/commons-lang3-3.9.jar.sha1
delete mode 100644 solr/licenses/curvesapi-1.04.jar.sha1
create mode 100644 solr/licenses/curvesapi-1.06.jar.sha1
delete mode 100644 solr/licenses/fontbox-2.0.12.jar.sha1
create mode 100644 solr/licenses/fontbox-2.0.17.jar.sha1
delete mode 100644 solr/licenses/gmetric4j-1.0.7.jar.sha1
delete mode 100644 solr/licenses/gmetric4j-LICENSE-BSD.txt
delete mode 100644 solr/licenses/hadoop-common-tests-LICENSE-ASL.txt
delete mode 100644 solr/licenses/hadoop-common-tests-NOTICE.txt
delete mode 100644 solr/licenses/hadoop-hdfs-tests-LICENSE-ASL.txt
delete mode 100644 solr/licenses/hadoop-hdfs-tests-NOTICE.txt
delete mode 100644 solr/licenses/hadoop-minicluster-3.2.0.jar.sha1
delete mode 100644 solr/licenses/hadoop-minicluster-LICENSE-ASL.txt
delete mode 100644 solr/licenses/hadoop-minicluster-NOTICE.txt
delete mode 100644 solr/licenses/http2-client-9.4.14.v20181114.jar.sha1
create mode 100644 solr/licenses/http2-client-9.4.24.v20191120.jar.sha1
delete mode 100644 solr/licenses/http2-common-9.4.14.v20181114.jar.sha1
create mode 100644 solr/licenses/http2-common-9.4.24.v20191120.jar.sha1
delete mode 100644 solr/licenses/http2-hpack-9.4.14.v20181114.jar.sha1
create mode 100644 solr/licenses/http2-hpack-9.4.24.v20191120.jar.sha1
delete mode 100644 solr/licenses/http2-http-client-transport-9.4.14.v20181114.jar.sha1
create mode 100644 solr/licenses/http2-http-client-transport-9.4.24.v20191120.jar.sha1
delete mode 100644 solr/licenses/http2-server-9.4.14.v20181114.jar.sha1
create mode 100644 solr/licenses/http2-server-9.4.24.v20191120.jar.sha1
create mode 100644 solr/licenses/httpclient-4.5.10.jar.sha1
delete mode 100644 solr/licenses/httpclient-4.5.6.jar.sha1
delete mode 100644 solr/licenses/httpcore-4.4.10.jar.sha1
create mode 100644 solr/licenses/httpcore-4.4.12.jar.sha1
create mode 100644 solr/licenses/httpmime-4.5.10.jar.sha1
delete mode 100644 solr/licenses/httpmime-4.5.6.jar.sha1
delete mode 100644 solr/licenses/icu4j-62.1.jar.sha1
create mode 100644 solr/licenses/icu4j-62.2.jar.sha1
delete mode 100644 solr/licenses/jackcess-2.1.12.jar.sha1
create mode 100644 solr/licenses/jackcess-3.0.1.jar.sha1
delete mode 100644 solr/licenses/jackcess-encrypt-2.1.4.jar.sha1
create mode 100644 solr/licenses/jackcess-encrypt-3.0.0.jar.sha1
create mode 100644 solr/licenses/jackson-annotations-2.10.1.jar.sha1
delete mode 100644 solr/licenses/jackson-annotations-2.9.8.jar.sha1
create mode 100644 solr/licenses/jackson-core-2.10.1.jar.sha1
delete mode 100644 solr/licenses/jackson-core-2.9.8.jar.sha1
delete mode 100644 solr/licenses/jackson-core-asl-NOTICE.txt
create mode 100644 solr/licenses/jackson-databind-2.10.1.jar.sha1
delete mode 100644 solr/licenses/jackson-databind-2.9.8.jar.sha1
create mode 100644 solr/licenses/jackson-dataformat-smile-2.10.1.jar.sha1
delete mode 100644 solr/licenses/jackson-dataformat-smile-2.9.8.jar.sha1
delete mode 100644 solr/licenses/jackson-mapper-asl-NOTICE.txt
create mode 100644 solr/licenses/jaeger-core-0.35.5.jar.sha1
rename solr/licenses/{noggit-LICENSE-ASL.txt => jaeger-core-LICENSE-ASL.txt} (100%)
rename solr/licenses/{slice-NOTICE.txt => jaeger-core-NOTICE.txt} (100%)
create mode 100644 solr/licenses/jaeger-thrift-0.35.5.jar.sha1
copy solr/licenses/{velocity-tools-view-jsp-LICENSE-ASL.txt => jaeger-thrift-LICENSE-ASL.txt} (100%)
rename solr/licenses/{presto-parser-NOTICE.txt => jaeger-thrift-NOTICE.txt} (100%)
create mode 100644 solr/licenses/java-semver-0.9.0.jar.sha1
create mode 100644 solr/licenses/java-semver-LICENSE-MIT.txt
delete mode 100644 solr/licenses/jersey-core-1.19.jar.sha1
delete mode 100644 solr/licenses/jersey-core-LICENSE-CDDL.txt
delete mode 100644 solr/licenses/jersey-server-1.19.jar.sha1
delete mode 100644 solr/licenses/jersey-server-LICENSE-CDDL.txt
delete mode 100644 solr/licenses/jetty-alpn-client-9.4.14.v20181114.jar.sha1
create mode 100644 solr/licenses/jetty-alpn-client-9.4.24.v20191120.jar.sha1
delete mode 100644 solr/licenses/jetty-alpn-java-client-9.4.14.v20181114.jar.sha1
create mode 100644 solr/licenses/jetty-alpn-java-client-9.4.24.v20191120.jar.sha1
delete mode 100644 solr/licenses/jetty-alpn-java-server-9.4.14.v20181114.jar.sha1
create mode 100644 solr/licenses/jetty-alpn-java-server-9.4.24.v20191120.jar.sha1
delete mode 100644 solr/licenses/jetty-alpn-server-9.4.14.v20181114.jar.sha1
create mode 100644 solr/licenses/jetty-alpn-server-9.4.24.v20191120.jar.sha1
delete mode 100644 solr/licenses/jetty-client-9.4.14.v20181114.jar.sha1
create mode 100644 solr/licenses/jetty-client-9.4.24.v20191120.jar.sha1
delete mode 100644 solr/licenses/jetty-continuation-9.4.14.v20181114.jar.sha1
create mode 100644 solr/licenses/jetty-continuation-9.4.24.v20191120.jar.sha1
delete mode 100644 solr/licenses/jetty-deploy-9.4.14.v20181114.jar.sha1
create mode 100644 solr/licenses/jetty-deploy-9.4.24.v20191120.jar.sha1
delete mode 100644 solr/licenses/jetty-http-9.4.14.v20181114.jar.sha1
create mode 100644 solr/licenses/jetty-http-9.4.24.v20191120.jar.sha1
delete mode 100644 solr/licenses/jetty-io-9.4.14.v20181114.jar.sha1
create mode 100644 solr/licenses/jetty-io-9.4.24.v20191120.jar.sha1
delete mode 100644 solr/licenses/jetty-jmx-9.4.14.v20181114.jar.sha1
create mode 100644 solr/licenses/jetty-jmx-9.4.24.v20191120.jar.sha1
delete mode 100644 solr/licenses/jetty-rewrite-9.4.14.v20181114.jar.sha1
create mode 100644 solr/licenses/jetty-rewrite-9.4.24.v20191120.jar.sha1
delete mode 100644 solr/licenses/jetty-security-9.4.14.v20181114.jar.sha1
create mode 100644 solr/licenses/jetty-security-9.4.24.v20191120.jar.sha1
delete mode 100644 solr/licenses/jetty-server-9.4.14.v20181114.jar.sha1
create mode 100644 solr/licenses/jetty-server-9.4.24.v20191120.jar.sha1
delete mode 100644 solr/licenses/jetty-servlet-9.4.14.v20181114.jar.sha1
create mode 100644 solr/licenses/jetty-servlet-9.4.24.v20191120.jar.sha1
delete mode 100644 solr/licenses/jetty-servlets-9.4.14.v20181114.jar.sha1
create mode 100644 solr/licenses/jetty-servlets-9.4.24.v20191120.jar.sha1
create mode 100644 solr/licenses/jetty-start-9.4.24.v20191120-shaded.jar.sha1
delete mode 100644 solr/licenses/jetty-util-9.4.14.v20181114.jar.sha1
create mode 100644 solr/licenses/jetty-util-9.4.24.v20191120.jar.sha1
delete mode 100644 solr/licenses/jetty-webapp-9.4.14.v20181114.jar.sha1
create mode 100644 solr/licenses/jetty-webapp-9.4.24.v20191120.jar.sha1
delete mode 100644 solr/licenses/jetty-xml-9.4.14.v20181114.jar.sha1
create mode 100644 solr/licenses/jetty-xml-9.4.24.v20191120.jar.sha1
delete mode 100644 solr/licenses/jose4j-0.6.4.jar.sha1
create mode 100644 solr/licenses/jose4j-0.6.5.jar.sha1
delete mode 100644 solr/licenses/jsoup-1.11.3.jar.sha1
create mode 100644 solr/licenses/jsoup-1.12.1.jar.sha1
delete mode 100644 solr/licenses/junit4-ant-2.7.2.jar.sha1
create mode 100644 solr/licenses/junit4-ant-2.7.6.jar.sha1
create mode 100644 solr/licenses/libthrift-0.12.0.jar.sha1
copy solr/licenses/{velocity-tools-view-jsp-LICENSE-ASL.txt => libthrift-LICENSE-ASL.txt} (100%)
create mode 100644 solr/licenses/libthrift-NOTICE.txt
rename solr/licenses/{presto-parser-LICENSE-ASL.txt => log4j-1.2-api-LICENSE-ASL.txt} (100%)
rename solr/licenses/{log4j-NOTICE.txt => log4j-1.2-api-NOTICE.txt} (100%)
delete mode 100644 solr/licenses/metrics-core-3.2.6.jar.sha1
create mode 100644 solr/licenses/metrics-core-4.1.2.jar.sha1
delete mode 100644 solr/licenses/metrics-ganglia-3.2.6.jar.sha1
delete mode 100644 solr/licenses/metrics-ganglia-LICENSE-ASL.txt
delete mode 100644 solr/licenses/metrics-ganglia-NOTICE.txt
delete mode 100644 solr/licenses/metrics-graphite-3.2.6.jar.sha1
create mode 100644 solr/licenses/metrics-graphite-4.1.2.jar.sha1
delete mode 100644 solr/licenses/metrics-jetty-LICENSE-ASL.txt
delete mode 100644 solr/licenses/metrics-jetty-NOTICE.txt
delete mode 100644 solr/licenses/metrics-jetty9-3.2.6.jar.sha1
create mode 100644 solr/licenses/metrics-jetty9-4.1.2.jar.sha1
rename solr/licenses/{metrics-servlets-LICENSE-ASL.txt => metrics-jetty9-LICENSE-ASL.txt} (100%)
rename solr/licenses/{metrics-servlets-NOTICE.txt => metrics-jetty9-NOTICE.txt} (100%)
create mode 100644 solr/licenses/metrics-jmx-4.1.2.jar.sha1
rename solr/licenses/{metrics-json-LICENSE-ASL.txt => metrics-jmx-LICENSE-ASL.txt} (100%)
rename solr/licenses/{metrics-json-NOTICE.txt => metrics-jmx-NOTICE.txt} (100%)
delete mode 100644 solr/licenses/metrics-jvm-3.2.6.jar.sha1
create mode 100644 solr/licenses/metrics-jvm-4.1.2.jar.sha1
delete mode 100644 solr/licenses/mina-core-LICENSE-ASL.txt
delete mode 100644 solr/licenses/mina-core-NOTICE.txt
copy {lucene => solr}/licenses/morfologik-ukrainian-search-3.9.0.jar.sha1 (100%)
rename solr/licenses/{netty-all-LICENSE-ASL.txt => morfologik-ukrainian-search-LICENSE-ASL.txt} (100%)
copy {lucene => solr}/licenses/morfologik-ukrainian-search-NOTICE.txt (100%)
delete mode 100644 solr/licenses/netty-all-4.0.52.Final.jar.sha1
create mode 100644 solr/licenses/netty-buffer-4.1.29.Final.jar.sha1
rename solr/licenses/{log4j-LICENSE-ASL.txt => netty-buffer-LICENSE-ASL.txt} (100%)
copy solr/licenses/{netty-all-NOTICE.txt => netty-buffer-NOTICE.txt} (100%)
create mode 100644 solr/licenses/netty-codec-4.1.29.Final.jar.sha1
rename solr/licenses/{jackson-mapper-asl-LICENSE-ASL.txt => netty-codec-LICENSE-ASL.txt} (100%)
copy solr/licenses/{netty-all-NOTICE.txt => netty-codec-NOTICE.txt} (100%)
create mode 100644 solr/licenses/netty-common-4.1.29.Final.jar.sha1
rename solr/licenses/{jackson-core-asl-LICENSE-ASL.txt => netty-common-LICENSE-ASL.txt} (100%)
copy solr/licenses/{netty-all-NOTICE.txt => netty-common-NOTICE.txt} (100%)
create mode 100644 solr/licenses/netty-handler-4.1.29.Final.jar.sha1
rename solr/licenses/{commons-digester-LICENSE-ASL.txt => netty-handler-LICENSE-ASL.txt} (100%)
copy solr/licenses/{netty-all-NOTICE.txt => netty-handler-NOTICE.txt} (100%)
create mode 100644 solr/licenses/netty-resolver-4.1.29.Final.jar.sha1
rename solr/licenses/{commons-beanutils-LICENSE-ASL.txt => netty-resolver-LICENSE-ASL.txt} (100%)
copy solr/licenses/{netty-all-NOTICE.txt => netty-resolver-NOTICE.txt} (100%)
create mode 100644 solr/licenses/netty-transport-4.1.29.Final.jar.sha1
copy solr/{solr-ref-guide/src/fonts/Noto_Sans/LICENSE.txt => licenses/netty-transport-LICENSE-ASL.txt} (100%)
mode change 100755 => 100644
copy solr/licenses/{netty-all-NOTICE.txt => netty-transport-NOTICE.txt} (100%)
create mode 100644 solr/licenses/netty-transport-native-epoll-4.1.29.Final.jar.sha1
copy solr/{solr-ref-guide/src/fonts/Noto_Sans/LICENSE.txt => licenses/netty-transport-native-epoll-LICENSE-ASL.txt} (100%)
mode change 100755 => 100644
copy solr/licenses/{netty-all-NOTICE.txt => netty-transport-native-epoll-NOTICE.txt} (100%)
create mode 100644 solr/licenses/netty-transport-native-unix-common-4.1.29.Final.jar.sha1
copy solr/{solr-ref-guide/src/fonts/Noto_Sans/LICENSE.txt => licenses/netty-transport-native-unix-common-LICENSE-ASL.txt} (100%)
mode change 100755 => 100644
rename solr/licenses/{netty-all-NOTICE.txt => netty-transport-native-unix-common-NOTICE.txt} (100%)
delete mode 100644 solr/licenses/noggit-0.8.jar.sha1
delete mode 100644 solr/licenses/noggit-NOTICE.txt
create mode 100644 solr/licenses/opentracing-api-0.33.0.jar.sha1
copy solr/licenses/{velocity-tools-view-jsp-LICENSE-ASL.txt => opentracing-api-LICENSE-ASL.txt} (100%)
rename solr/licenses/{gmetric4j-NOTICE.txt => opentracing-api-NOTICE.txt} (100%)
create mode 100644 solr/licenses/opentracing-mock-0.33.0.jar.sha1
copy solr/licenses/{velocity-tools-view-jsp-LICENSE-ASL.txt => opentracing-mock-LICENSE-ASL.txt} (100%)
copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties => licenses/opentracing-mock-NOTICE.txt} (100%)
create mode 100644 solr/licenses/opentracing-noop-0.33.0.jar.sha1
copy solr/licenses/{velocity-tools-view-jsp-LICENSE-ASL.txt => opentracing-noop-LICENSE-ASL.txt} (100%)
copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties => licenses/opentracing-noop-NOTICE.txt} (100%)
create mode 100644 solr/licenses/opentracing-util-0.33.0.jar.sha1
copy solr/licenses/{velocity-tools-view-jsp-LICENSE-ASL.txt => opentracing-util-LICENSE-ASL.txt} (100%)
copy solr/{solrj/src/test-files/solrj/solr/multicore/core1/core.properties => licenses/opentracing-util-NOTICE.txt} (100%)
delete mode 100644 solr/licenses/org.restlet-2.3.0.jar.sha1
create mode 100644 solr/licenses/org.restlet-2.4.0.jar.sha1
delete mode 100644 solr/licenses/org.restlet.ext.servlet-2.3.0.jar.sha1
create mode 100644 solr/licenses/org.restlet.ext.servlet-2.4.0.jar.sha1
create mode 100644 solr/licenses/parso-2.0.11.jar.sha1
delete mode 100644 solr/licenses/parso-2.0.9.jar.sha1
delete mode 100644 solr/licenses/pdfbox-2.0.12.jar.sha1
create mode 100644 solr/licenses/pdfbox-2.0.17.jar.sha1
delete mode 100644 solr/licenses/pdfbox-tools-2.0.12.jar.sha1
create mode 100644 solr/licenses/pdfbox-tools-2.0.17.jar.sha1
delete mode 100644 solr/licenses/poi-4.0.0.jar.sha1
create mode 100644 solr/licenses/poi-4.1.1.jar.sha1
delete mode 100644 solr/licenses/poi-ooxml-4.0.0.jar.sha1
create mode 100644 solr/licenses/poi-ooxml-4.1.1.jar.sha1
delete mode 100644 solr/licenses/poi-ooxml-schemas-4.0.0.jar.sha1
create mode 100644 solr/licenses/poi-ooxml-schemas-4.1.1.jar.sha1
delete mode 100644 solr/licenses/poi-scratchpad-4.0.0.jar.sha1
create mode 100644 solr/licenses/poi-scratchpad-4.1.1.jar.sha1
create mode 100644 solr/licenses/protobuf-java-3.11.0.jar.sha1
delete mode 100644 solr/licenses/protobuf-java-3.6.1.jar.sha1
delete mode 100644 solr/licenses/randomizedtesting-runner-2.7.2.jar.sha1
create mode 100644 solr/licenses/randomizedtesting-runner-2.7.6.jar.sha1
create mode 100644 solr/licenses/rome-1.12.2.jar.sha1
delete mode 100644 solr/licenses/rome-1.5.1.jar.sha1
create mode 100644 solr/licenses/rome-utils-1.12.2.jar.sha1
delete mode 100644 solr/licenses/rome-utils-1.5.1.jar.sha1
delete mode 100644 solr/licenses/rrd4j-3.2.jar.sha1
create mode 100644 solr/licenses/rrd4j-3.5.jar.sha1
copy {lucene => solr}/licenses/s2-geometry-library-java-1.0.0.jar.sha1 (100%)
copy {lucene => solr}/licenses/s2-geometry-library-java-LICENSE-ASL.txt (100%)
copy {lucene => solr}/licenses/s2-geometry-library-java-NOTICE.txt (100%)
delete mode 100644 solr/licenses/servlet-api-LICENSE-CDDL.txt
delete mode 100644 solr/licenses/servlet-api-NOTICE.txt
delete mode 100644 solr/licenses/simple-xml-2.7.1.jar.sha1
delete mode 100644 solr/licenses/simple-xml-NOTICE.txt
create mode 100644 solr/licenses/simple-xml-safe-2.7.1.jar.sha1
rename solr/licenses/{simple-xml-LICENSE-ASL.txt => simple-xml-safe-LICENSE-ASL.txt} (100%)
copy solr/licenses/{org.restlet.ext.servlet-NOTICE.txt => simple-xml-safe-NOTICE.txt} (100%)
delete mode 100644 solr/licenses/tika-core-1.19.1.jar.sha1
create mode 100644 solr/licenses/tika-core-1.23.jar.sha1
delete mode 100644 solr/licenses/tika-java7-1.19.1.jar.sha1
create mode 100644 solr/licenses/tika-java7-1.23.jar.sha1
delete mode 100644 solr/licenses/tika-parsers-1.19.1.jar.sha1
create mode 100644 solr/licenses/tika-parsers-1.23.jar.sha1
delete mode 100644 solr/licenses/tika-xmp-1.19.1.jar.sha1
create mode 100644 solr/licenses/tika-xmp-1.23.jar.sha1
create mode 100644 solr/licenses/xercesImpl-2.12.0.jar.sha1
delete mode 100644 solr/licenses/xercesImpl-2.9.1.jar.sha1
delete mode 100644 solr/licenses/xmlbeans-3.0.1.jar.sha1
create mode 100644 solr/licenses/xmlbeans-3.1.0.jar.sha1
delete mode 100644 solr/licenses/zookeeper-3.4.13.jar.sha1
create mode 100644 solr/licenses/zookeeper-3.5.5.jar.sha1
create mode 100644 solr/licenses/zookeeper-jute-3.5.5.jar.sha1
copy solr/{solr-ref-guide/src/fonts/Noto_Sans/LICENSE.txt => licenses/zookeeper-jute-LICENSE-ASL.txt} (100%)
mode change 100755 => 100644
copy solr/licenses/{zookeeper-NOTICE.txt => zookeeper-jute-NOTICE.txt} (100%)
create mode 100644 solr/packaging/build.gradle
create mode 100644 solr/server/build.gradle
create mode 100644 solr/server/etc/jetty-requestlog.xml
create mode 100644 solr/server/etc/security.policy
create mode 100644 solr/server/etc/security.properties
create mode 100644 solr/server/modules/requestlog.mod
create mode 100644 solr/server/solr/configsets/_default/conf/lang/stopwords_et.txt
delete mode 100644 solr/server/solr/configsets/_default/conf/params.json
create mode 100644 solr/server/solr/configsets/sample_techproducts_configs/conf/lang/stopwords_et.txt
create mode 100644 solr/solr-ref-guide/build.gradle
create mode 100644 solr/solr-ref-guide/src/audit-logging.adoc
delete mode 100644 solr/solr-ref-guide/src/blockjoin-faceting.adoc
create mode 100644 solr/solr-ref-guide/src/cluster-node-management.adoc
create mode 100644 solr/solr-ref-guide/src/collection-aliasing.adoc
create mode 100644 solr/solr-ref-guide/src/collection-management.adoc
create mode 100644 solr/solr-ref-guide/src/images/solr-tracing/query-request-tracing.png
create mode 100644 solr/solr-ref-guide/src/libs.adoc
create mode 100644 solr/solr-ref-guide/src/major-changes-in-solr-9.adoc
delete mode 100644 solr/solr-ref-guide/src/meta-docs/pdf.adoc
create mode 100644 solr/solr-ref-guide/src/package-manager-internals.adoc
create mode 100644 solr/solr-ref-guide/src/package-manager.adoc
delete mode 100644 solr/solr-ref-guide/src/pdf/SolrRefGuide-all.adoc
delete mode 100644 solr/solr-ref-guide/src/pdf/themes/refguide-theme.yml
create mode 100644 solr/solr-ref-guide/src/replica-management.adoc
delete mode 100644 solr/solr-ref-guide/src/resource-and-plugin-loading.adoc
create mode 100644 solr/solr-ref-guide/src/resource-loading.adoc
create mode 100644 solr/solr-ref-guide/src/shard-management.adoc
create mode 100644 solr/solr-ref-guide/src/solr-tracing.adoc
delete mode 100644 solr/solr-ref-guide/tools/BuildNavAndPDFBody.java
create mode 100644 solr/solr-ref-guide/tools/BuildNavDataFiles.java
delete mode 100644 solr/solr-ref-guide/tools/ReducePDFSize.java
create mode 100644 solr/solrj/build.gradle
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/RoutedAliasTypes.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/cloud/ShardTerms.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/ConcatEvaluator.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/CosineDistanceEvaluator.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/DateEvaluator.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/DbscanEvaluator.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/DoubleEvaluator.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/IsNullEvaluator.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/LongEvaluator.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/LowerEvaluator.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/MatchesEvaluator.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/NotNullEvaluator.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/ProjectToBorderEvaluator.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/RecNumEvaluator.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/SplitEvaluator.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/StandardDeviationEvaluator.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/TrimEvaluator.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/TruncEvaluator.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/UpperEvaluator.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/VarianceEvaluator.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/stream/CsvStream.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/stream/DeepRandomStream.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/stream/DeleteStream.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/stream/Facet2DStream.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/stream/RandomFacadeStream.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/stream/TsvStream.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/request/beans/Package.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/request/beans/package-info.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/routing/AffinityReplicaListTransformer.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/routing/AffinityReplicaListTransformerFactory.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/routing/NodePreferenceRulesComparator.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/routing/PreferenceRule.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/routing/ReplicaListTransformer.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/routing/ReplicaListTransformerFactory.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/routing/RequestReplicaListTransformerGenerator.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/routing/ShufflingReplicaListTransformer.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/routing/package-info.java
create mode 100644 solr/solrj/src/java/org/apache/solr/common/ConditionalKeyMapWriter.java
create mode 100644 solr/solrj/src/java/org/apache/solr/common/annotation/JsonProperty.java
create mode 100644 solr/solrj/src/java/org/apache/solr/common/annotation/SolrSingleThreaded.java
create mode 100644 solr/solrj/src/java/org/apache/solr/common/annotation/SolrThreadSafe.java
create mode 100644 solr/solrj/src/java/org/apache/solr/common/annotation/package-info.java
create mode 100644 solr/solrj/src/java/org/apache/solr/common/cloud/ClusterPropertiesListener.java
delete mode 100644 solr/solrj/src/java/org/apache/solr/common/cloud/DistributedQueue.java
create mode 100644 solr/solrj/src/java/org/apache/solr/common/cloud/DocCollectionWatcher.java
create mode 100644 solr/solrj/src/java/org/apache/solr/common/cloud/NodesSysPropsCacher.java
create mode 100644 solr/solrj/src/java/org/apache/solr/common/util/CommonTestInjection.java
create mode 100644 solr/solrj/src/java/org/apache/solr/common/util/JsonSchemaCreator.java
create mode 100644 solr/solrj/src/java/org/apache/solr/common/util/ReflectMapWriter.java
create mode 100644 solr/solrj/src/java/org/noggit/CharArr.java
create mode 100644 solr/solrj/src/java/org/noggit/JSONParser.java
create mode 100644 solr/solrj/src/java/org/noggit/JSONUtil.java
create mode 100644 solr/solrj/src/java/org/noggit/JSONWriter.java
create mode 100644 solr/solrj/src/java/org/noggit/ObjectBuilder.java
create mode 100644 solr/solrj/src/java/org/noggit/package-info.java
create mode 100644 solr/solrj/src/test-files/solrj/sampleDebugResponse.xml
create mode 100644 solr/solrj/src/test-files/solrj/solr/autoscaling/testEmptyCollection.json
create mode 100644 solr/solrj/src/test/org/apache/solr/client/solrj/cloud/autoscaling/MoveReplicaSuggesterTest.java
create mode 100644 solr/solrj/src/test/org/apache/solr/client/solrj/cloud/autoscaling/TestPolicy2Old.java
create mode 100644 solr/solrj/src/test/org/apache/solr/client/solrj/cloud/autoscaling/TestPolicyOld.java
create mode 100644 solr/solrj/src/test/org/apache/solr/client/solrj/io/stream/CloudAuthStreamTest.java
create mode 100644 solr/solrj/src/test/org/apache/solr/client/solrj/request/TestLukeRequest.java
create mode 100644 solr/solrj/src/test/org/apache/solr/client/solrj/request/json/DirectJsonQueryRequestFacetingEmbeddedTest.java
create mode 100644 solr/solrj/src/test/org/apache/solr/client/solrj/response/NestableJsonFacetTest.java
create mode 100644 solr/solrj/src/test/org/apache/solr/client/solrj/routing/NodePreferenceRulesComparatorTest.java
create mode 100644 solr/solrj/src/test/org/apache/solr/client/solrj/routing/ReplicaListTransformerTest.java
create mode 100644 solr/solrj/src/test/org/apache/solr/client/solrj/routing/RequestReplicaListTransformerGeneratorTest.java
create mode 100644 solr/solrj/src/test/org/apache/solr/client/solrj/routing/ShufflingReplicaListTransformerTest.java
create mode 100644 solr/solrj/src/test/org/apache/solr/common/cloud/TestDocCollectionWatcher.java
create mode 100644 solr/solrj/src/test/org/noggit/TestJSONParser.java
create mode 100644 solr/solrj/src/test/org/noggit/TestJSONWriter.java
create mode 100644 solr/solrj/src/test/org/noggit/TestObjectBuilder.java
create mode 100644 solr/test-framework/build.gradle
create mode 100644 solr/test-framework/src/java/org/apache/solr/EmbeddedSolrServerTestBase.java
create mode 100644 solr/test-framework/src/java/org/apache/solr/core/MockTracerConfigurator.java
create mode 100644 solr/test-framework/src/test/org/apache/solr/util/TestSSLTestConfig.java
create mode 100644 solr/webapp/build.gradle
create mode 100644 solr/webapp/web/css/angular/angular-csp.css
create mode 100644 solr/webapp/web/css/angular/jstree.style.min.css
create mode 100644 solr/webapp/web/css/angular/overview.css
rename solr/webapp/web/img/{chosen-sprite-2x.png => chosen-sprite@2x.png} (100%)
create mode 100644 solr/webapp/web/img/jstree/32px.png
create mode 100644 solr/webapp/web/img/jstree/40px.png
create mode 100644 solr/webapp/web/img/jstree/throbber.gif
create mode 100644 solr/webapp/web/js/angular/controllers/alias-overview.js
delete mode 100644 solr/webapp/web/libs/angular-chosen.js
create mode 100644 solr/webapp/web/libs/angular-chosen.min.js
delete mode 100644 solr/webapp/web/libs/angular-cookies.js
delete mode 100644 solr/webapp/web/libs/angular-route.js
delete mode 100644 solr/webapp/web/libs/angular-sanitize.js
delete mode 100755 solr/webapp/web/libs/angular-utf8-base64.js
mode change 100755 => 100644 solr/webapp/web/libs/angular-utf8-base64.min.js
delete mode 100644 solr/webapp/web/libs/angular.js
delete mode 100644 solr/webapp/web/libs/chosen.jquery.js
delete mode 100644 solr/webapp/web/libs/jquery-1.7.2.min.js
delete mode 100644 solr/webapp/web/libs/jquery-2.1.3.min.js
create mode 100644 solr/webapp/web/libs/jquery-3.4.1.min.js
delete mode 100644 solr/webapp/web/libs/jquery.jstree.js
create mode 100644 solr/webapp/web/libs/jstree.min.js
create mode 100644 solr/webapp/web/partials/alias_overview.html
create mode 100644 versions.lock
create mode 100644 versions.props