You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by no...@apache.org on 2019/10/14 00:04:12 UTC
[lucene-solr] branch jira/SOLR-13731 updated (12f923c -> 76dcbf7)
This is an automated email from the ASF dual-hosted git repository.
noble pushed a change to branch jira/SOLR-13731
in repository https://gitbox.apache.org/repos/asf/lucene-solr.git.
from 12f923c formatting
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 76dcbf7 Merge branch 'master' into jira/SOLR-13731
No new revisions were added by this update.
Summary of changes:
.github/PULL_REQUEST_TEMPLATE.md | 1 +
.github/workflows/ant.yml | 22 +
README.md | 2 +-
dev-tools/maven/README.maven | 8 +-
dev-tools/maven/pom.xml.template | 24 +-
dev-tools/maven/solr/pom.xml.template | 10 +-
lucene/CHANGES.txt | 94 +-
lucene/MIGRATE.txt | 11 +
.../analysis/synonym/WordnetSynonymParser.java | 2 +-
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 +-
.../org/apache/lucene/analysis/icu/utr30.nrm | Bin 59232 -> 59664 bytes
.../analysis/icu/GenerateUTR30DataFiles.java | 2 +-
.../lucene/analysis/ja/JapaneseTokenizer.java | 40 +-
.../lucene/analysis/ja/dict/BinaryDictionary.java | 13 +-
.../lucene/analysis/ja/dict/ConnectionCosts.java | 14 +-
.../analysis/ja/dict/TokenInfoDictionary.java | 2 +-
.../lucene/analysis/ja/dict/UnknownDictionary.java | 9 +
.../lucene/analysis/ja/dict/UserDictionary.java | 6 +-
.../lucene/analysis/ja/util/DictionaryBuilder.java | 12 +-
.../lucene/analysis/ja/TestJapaneseTokenizer.java | 20 +
.../apache/lucene/analysis/ko/KoreanTokenizer.java | 8 +-
.../lucene/analysis/ko/TestKoreanTokenizer.java | 16 +
.../codecs/memory/DirectDocValuesConsumer.java | 350 --
.../codecs/memory/DirectDocValuesFormat.java | 83 -
.../codecs/memory/DirectDocValuesProducer.java | 780 ----
.../lucene/codecs/uniformsplit/BlockDecoder.java | 48 +
.../lucene/codecs/uniformsplit/BlockEncoder.java | 59 +
.../lucene/codecs/uniformsplit/BlockHeader.java | 167 +
.../lucene/codecs/uniformsplit/BlockLine.java | 260 ++
.../lucene/codecs/uniformsplit/BlockReader.java | 537 +++
.../lucene/codecs/uniformsplit/BlockWriter.java | 258 ++
.../uniformsplit/DeltaBaseTermStateSerializer.java | 219 ++
.../uniformsplit/DictionaryBrowserSupplier.java | 81 +
.../lucene/codecs/uniformsplit/FSTDictionary.java | 234 ++
.../lucene/codecs/uniformsplit/FieldMetadata.java | 256 ++
.../codecs/uniformsplit/IndexDictionary.java | 127 +
.../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 | 204 +
.../uniformsplit/UniformSplitTermsWriter.java | 315 ++
.../lucene/codecs/uniformsplit/package-info.java} | 29 +-
.../sharedterms/FieldMetadataTermState.java} | 23 +-
.../uniformsplit/sharedterms/STBlockLine.java | 194 +
.../uniformsplit/sharedterms/STBlockReader.java | 139 +
.../uniformsplit/sharedterms/STBlockWriter.java | 105 +
.../sharedterms/STIntersectBlockReader.java | 112 +
.../sharedterms/STMergingBlockReader.java | 111 +
.../sharedterms/STMergingTermsEnum.java | 243 ++
.../sharedterms/STUniformSplitPostingsFormat.java | 84 +
.../sharedterms/STUniformSplitTerms.java | 65 +
.../sharedterms/STUniformSplitTermsReader.java | 98 +
.../sharedterms/STUniformSplitTermsWriter.java | 477 +++
.../sharedterms/UnionFieldMetadataBuilder.java | 60 +
.../uniformsplit/sharedterms/package-info.java} | 26 +-
.../org.apache.lucene.codecs.DocValuesFormat | 16 -
.../org.apache.lucene.codecs.PostingsFormat | 3 +-
.../MockTermStateFactory.java} | 21 +-
.../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 | 352 ++
.../TestSTUniformSplitPostingFormat.java} | 11 +-
lucene/common-build.xml | 24 +-
.../lucene/codecs/blocktree/SegmentTermsEnum.java | 4 +
.../org/apache/lucene/document/FeatureField.java | 2 +-
.../lucene/document/LatLonDocValuesField.java | 16 +
.../LatLonDocValuesPointInPolygonQuery.java | 146 +
.../lucene/document/LatLonPointDistanceQuery.java | 2 +-
.../lucene/document/LatLonPointInPolygonQuery.java | 150 +-
.../java/org/apache/lucene/document/LongPoint.java | 2 +-
.../apache/lucene/document/RangeFieldQuery.java | 2 +-
.../lucene/geo/SimpleGeoJSONPolygonParser.java | 2 +
.../org/apache/lucene/index/DirectoryReader.java | 1 -
.../org/apache/lucene/index/IndexFileDeleter.java | 4 +-
.../org/apache/lucene/index/IndexFileNames.java | 3 -
.../java/org/apache/lucene/index/PointValues.java | 28 +-
.../java/org/apache/lucene/index/SegmentInfos.java | 11 +-
.../apache/lucene/search/BottomValueChecker.java | 52 +
.../apache/lucene/search/HitsThresholdChecker.java | 119 +
.../org/apache/lucene/search/IndexSearcher.java | 47 +-
.../org/apache/lucene/search/LRUQueryCache.java | 14 +-
.../org/apache/lucene/search/MultiPhraseQuery.java | 7 +-
.../java/org/apache/lucene/search/PhraseQuery.java | 6 +-
.../org/apache/lucene/search/PointRangeQuery.java | 2 +-
.../org/apache/lucene/search/QueryRescorer.java | 39 +-
.../org/apache/lucene/search/SynonymQuery.java | 7 +-
.../java/org/apache/lucene/search/TermQuery.java | 2 +-
.../org/apache/lucene/search/TopDocsCollector.java | 15 +-
.../apache/lucene/search/TopFieldCollector.java | 79 +-
.../apache/lucene/search/TopScoreDocCollector.java | 97 +-
.../org/apache/lucene/search/spans/SpanWeight.java | 8 +-
.../src/java/org/apache/lucene/util/ArrayUtil.java | 23 +-
.../src/java/org/apache/lucene/util/Version.java | 7 +
.../java/org/apache/lucene/util/bkd/BKDWriter.java | 97 +-
.../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/Packed16ThreeBlocks.java | 125 -
.../lucene/util/packed/Packed8ThreeBlocks.java | 123 -
.../org/apache/lucene/util/packed/PackedInts.java | 65 +-
.../codecs/lucene60/TestLucene60PointsFormat.java | 310 +-
.../perfield/TestPerFieldDocValuesFormat.java | 2 +-
.../apache/lucene/document/TestFeatureSort.java | 2 +-
.../test/org/apache/lucene/geo/TestPolygon.java | 17 +
.../lucene/search/TestIndexOrDocValuesQuery.java | 67 +
.../apache/lucene/search/TestIndexSearcher.java | 82 +
.../apache/lucene/search/TestLRUQueryCache.java | 36 +-
.../lucene/search/TestLatLonDocValuesQueries.java | 5 +-
.../apache/lucene/search/TestMinShouldMatch2.java | 4 +-
.../apache/lucene/search/TestQueryRescorer.java | 92 +
.../apache/lucene/search/TestTopDocsCollector.java | 142 +-
.../lucene/search/TestTopFieldCollector.java | 36 +
.../org/apache/lucene/util/fst/TestFstDirect.java | 1 -
.../apache/lucene/util/packed/TestPackedInts.java | 55 +-
lucene/default-nested-ivy-settings.xml | 2 +-
lucene/ivy-versions.properties | 11 +-
.../app/desktop/components/MenuBarProvider.java | 2 +-
.../dialog/menubar/ExportTermsDialogFactory.java | 54 +-
.../lucene/luke/models/tools/IndexTools.java | 3 +-
.../lucene/luke/models/tools/IndexToolsImpl.java | 4 +-
.../luke/models/overview/OverviewTestBase.java | 6 +-
.../search/TestDiversifiedTopDocsCollector.java | 12 +-
.../apache/lucene/queries/mlt/MoreLikeThis.java | 6 +-
.../lucene/queries/mlt/TestMoreLikeThis.java | 59 +
.../apache/lucene/queryparser/xml/CoreParser.java | 35 +-
.../lucene/queryparser/xml/TestCoreParser.java | 6 +-
.../lucene/replicator/IndexReplicationHandler.java | 2 +-
.../lucene/document/FloatPointNearestNeighbor.java | 186 +-
.../document/LatLonShapeBoundingBoxQuery.java | 25 +-
.../lucene/document/LatLonShapeLineQuery.java | 23 +-
.../lucene/document/LatLonShapePolygonQuery.java | 23 +-
.../org/apache/lucene/document/ShapeField.java | 198 +-
.../org/apache/lucene/document/ShapeQuery.java | 488 +--
.../lucene/document/XYShapeBoundingBoxQuery.java | 25 +-
.../apache/lucene/document/XYShapeLineQuery.java | 23 +-
.../lucene/document/XYShapePolygonQuery.java | 25 +-
.../java/org/apache/lucene/geo/Rectangle2D.java | 77 +-
.../java/org/apache/lucene/geo/Tessellator.java | 210 +-
.../java/org/apache/lucene/search/BM25FQuery.java | 7 +-
.../org/apache/lucene/search/MultiRangeQuery.java | 2 +-
.../apache/lucene/search/TermAutomatonQuery.java | 6 +-
.../lucene/document/BaseLatLonShapeTestCase.java | 16 +-
.../lucene/document/BaseShapeEncodingTestCase.java | 378 +-
.../apache/lucene/document/BaseShapeTestCase.java | 4 +-
.../lucene/document/BaseXYShapeTestCase.java | 16 +-
.../document/TestFloatPointNearestNeighbor.java | 11 +-
.../document/TestLatLonLineShapeQueries.java | 8 +-
.../document/TestLatLonPolygonShapeQueries.java | 12 +-
.../apache/lucene/document/TestLatLonShape.java | 9 +-
.../lucene/document/TestXYLineShapeQueries.java | 8 +-
.../lucene/document/TestXYPolygonShapeQueries.java | 12 +-
.../org/apache/lucene/geo/TestRectangle2D.java | 58 +-
.../org/apache/lucene/geo/TestTessellator.java | 76 +
.../codecs/uniformsplit/Rot13CypherTestUtil.java | 72 +
.../UniformSplitRot13PostingsFormat.java | 147 +
.../apache/lucene/codecs/uniformsplit/package.html | 43 +
.../STUniformSplitRot13PostingsFormat.java | 59 +
.../codecs/uniformsplit/sharedterms/package.html | 43 +
.../java/org/apache/lucene/index/RandomCodec.java | 4 +-
.../lucene/search/ShardSearchingTestBase.java | 35 +-
.../org/apache/lucene/util/LuceneTestCase.java | 152 +-
.../org.apache.lucene.codecs.PostingsFormat | 2 +
.../org/apache/lucene/util/TestExpectThrows.java | 155 +
solr/CHANGES.txt | 170 +-
solr/bin/solr | 24 +-
solr/bin/solr.in.cmd | 2 +
solr/bin/solr.in.sh | 2 +
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 -
.../org/apache/solr/analytics/facet/PivotNode.java | 6 +-
solr/contrib/clustering/ivy.xml | 2 +-
.../solr/handler/dataimport/DataImportHandler.java | 8 +-
.../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 | 11 +-
.../solr/ltr/feature/TestEdisMaxSolrFeature.java | 12 +-
.../solr/ltr/feature/TestFeatureLogging.java | 12 +-
.../solr/ltr/feature/TestFieldLengthFeature.java | 12 +-
.../solr/ltr/feature/TestFieldValueFeature.java | 12 +-
.../solr/ltr/feature/TestFilterSolrFeature.java | 12 +-
.../solr/ltr/feature/TestNoMatchSolrFeature.java | 12 +-
.../solr/ltr/feature/TestOriginalScoreFeature.java | 12 +-
.../solr/ltr/feature/TestRankingFeature.java | 13 +-
.../solr/ltr/feature/TestUserTermScoreWithQ.java | 12 +-
.../solr/ltr/feature/TestUserTermScorerQuery.java | 12 +-
.../solr/ltr/feature/TestUserTermScorereQDF.java | 12 +-
.../apache/solr/ltr/feature/TestValueFeature.java | 12 +-
.../apache/solr/ltr/model/TestAdapterModel.java | 15 +-
.../solr/ltr/model/TestDefaultWrapperModel.java | 17 +-
.../org/apache/solr/ltr/model/TestLinearModel.java | 15 +-
.../ltr/model/TestMultipleAdditiveTreesModel.java | 13 +-
.../solr/ltr/model/TestNeuralNetworkModel.java | 12 +-
.../ltr/store/rest/TestManagedFeatureStore.java | 15 +-
.../store/rest/TestModelManagerPersistence.java | 11 +-
solr/contrib/prometheus-exporter/bin/solr-exporter | 23 +-
.../prometheus-exporter/bin/solr-exporter.cmd | 7 +-
.../exporter/SolrExporterIntegrationTest.java | 1 +
.../prometheus/exporter/SolrExporterTestBase.java | 2 +-
solr/core/ivy.xml | 1 -
.../src/java/org/apache/solr/api/AnnotatedApi.java | 309 ++
solr/core/src/java/org/apache/solr/api/ApiBag.java | 26 +-
.../core/src/java/org/apache/solr/api/Command.java | 27 +-
.../org/apache/solr/api/EndPoint.java} | 29 +-
.../src/java/org/apache/solr/api/PayloadObj.java | 25 +-
.../client/solrj/embedded/EmbeddedSolrServer.java | 101 +-
.../client/solrj/embedded/JettySolrRunner.java | 4 +-
.../org/apache/solr/cloud/ReplicateFromLeader.java | 2 +-
.../cloud/api/collections/CreateCollectionCmd.java | 5 +-
.../cloud/api/collections/TimeRoutedAlias.java | 29 +-
.../solr/cloud/autoscaling/ExecutePlanAction.java | 82 +-
.../autoscaling/InactiveMarkersPlanAction.java | 11 +-
.../solr/cloud/autoscaling/IndexSizeTrigger.java | 2 +-
.../solr/cloud/autoscaling/NodeAddedTrigger.java | 16 +
.../solr/cloud/autoscaling/NodeLostTrigger.java | 21 +-
.../cloud/autoscaling/OverseerTriggerThread.java | 30 +-
.../cloud/autoscaling/sim/SimCloudManager.java | 6 +-
.../autoscaling/sim/SimClusterStateProvider.java | 106 +-
.../autoscaling/sim/SimNodeStateProvider.java | 18 +
.../solr/cloud/autoscaling/sim/SimUtils.java | 48 +-
.../autoscaling/sim/SnapshotCloudManager.java | 44 +-
.../sim/SnapshotDistribStateManager.java | 33 +-
.../autoscaling/sim/SnapshotNodeStateProvider.java | 20 +-
.../java/org/apache/solr/core/BlobRepository.java | 190 +-
.../java/org/apache/solr/core/CoreContainer.java | 27 +-
.../java/org/apache/solr/core/CoreDescriptor.java | 6 +-
.../java/org/apache/solr/core/MemClassLoader.java | 25 +-
.../java/org/apache/solr/core/PackageManager.java | 370 --
.../src/java/org/apache/solr/core/PluginBag.java | 324 +-
.../src/java/org/apache/solr/core/PluginInfo.java | 79 +-
.../src/java/org/apache/solr/core/RuntimeLib.java | 227 --
.../src/java/org/apache/solr/core/SolrConfig.java | 61 +-
.../src/java/org/apache/solr/core/SolrCore.java | 60 +-
.../org/apache/solr/core/SolrResourceLoader.java | 41 +-
.../apache/solr/filestore/DistribPackageStore.java | 483 +++
.../org/apache/solr/filestore/PackageStore.java | 122 +
.../org/apache/solr/filestore/PackageStoreAPI.java | 355 ++
.../org/apache/solr/filestore/package-info.java | 17 +-
.../java/org/apache/solr/handler/BlobHandler.java | 4 +-
.../java/org/apache/solr/handler/CatStream.java | 15 +-
.../apache/solr/handler/ReplicationHandler.java | 47 +-
.../apache/solr/handler/RequestHandlerBase.java | 48 +-
.../org/apache/solr/handler/SolrConfigHandler.java | 574 ++-
.../solr/handler/admin/CollectionHandlerApi.java | 313 +-
.../solr/handler/admin/CollectionsHandler.java | 7 +-
.../solr/handler/admin/CoreAdminHandler.java | 9 +-
.../solr/handler/admin/ZookeeperInfoHandler.java | 8 +-
.../solr/handler/component/DebugComponent.java | 12 +-
.../solr/handler/component/QueryComponent.java | 13 +-
.../handler/component/QueryElevationComponent.java | 2 +-
.../solr/handler/component/ResponseBuilder.java | 14 -
.../solr/handler/component/SuggestComponent.java | 23 +-
.../apache/solr/logging/log4j2/Log4j2Watcher.java | 4 +-
.../solr/metrics/FilteringSolrMetricReporter.java | 3 +
.../org/apache/solr/metrics/SolrMetricManager.java | 86 +-
.../apache/solr/metrics/SolrMetricProducer.java | 54 +-
.../java/org/apache/solr/metrics/SolrMetrics.java | 95 -
.../solr/metrics/reporters/SolrJmxReporter.java | 2 +-
.../metrics/reporters/jmx/JmxMetricsReporter.java | 7 +-
.../solr/metrics/reporters/solr/SolrReporter.java | 3 +
.../org/apache/solr/request/IntervalFacets.java | 2 +-
.../org/apache/solr/request/json/ObjectUtil.java | 8 +-
.../org/apache/solr/request/json/RequestUtil.java | 7 +-
.../org/apache/solr/response/SchemaXmlWriter.java | 2 +
.../java/org/apache/solr/rest/ManagedResource.java | 6 +-
.../src/java/org/apache/solr/rest/RestManager.java | 5 +-
.../solr/rest/schema/FieldTypeXmlAdapter.java | 5 +-
.../analysis/ManagedSynonymGraphFilterFactory.java | 17 +-
.../src/java/org/apache/solr/schema/BoolField.java | 6 +-
.../src/java/org/apache/solr/schema/FieldType.java | 35 +-
.../apache/solr/schema/FieldTypePluginLoader.java | 5 +-
.../java/org/apache/solr/schema/IndexSchema.java | 115 +-
.../org/apache/solr/schema/ManagedIndexSchema.java | 40 +-
.../java/org/apache/solr/schema/SchemaManager.java | 1 +
.../java/org/apache/solr/search/CacheConfig.java | 192 +-
.../java/org/apache/solr/search/CaffeineCache.java | 367 ++
.../java/org/apache/solr/search/DisMaxQParser.java | 6 +-
.../apache/solr/search/ExtendedDismaxQParser.java | 6 +-
.../java/org/apache/solr/search/FastLRUCache.java | 178 +-
.../src/java/org/apache/solr/search/LFUCache.java | 51 +-
.../src/java/org/apache/solr/search/LRUCache.java | 179 +-
.../src/java/org/apache/solr/search/SolrCache.java | 30 +-
.../org/apache/solr/search/SolrCacheHolder.java | 62 +-
.../apache/solr/search/SolrDocumentFetcher.java | 3 +-
.../org/apache/solr/search/SolrIndexSearcher.java | 56 +-
.../solr/search/facet/FacetFieldProcessor.java | 12 +-
.../org/apache/solr/search/facet/FacetRange.java | 279 +-
.../org/apache/solr/search/facet/FacetRequest.java | 119 +-
.../StoredFieldsShardRequestFactory.java | 15 +-
.../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 | 169 +-
.../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 +-
.../apache/solr/security/AuthenticationPlugin.java | 58 +-
.../apache/solr/security/AuthorizationContext.java | 5 +
.../org/apache/solr/security/JWTAuthPlugin.java | 517 ++-
.../org/apache/solr/security/JWTIssuerConfig.java | 438 +++
.../solr/security/JWTVerificationkeyResolver.java | 153 +
.../solr/security/PermissionNameProvider.java | 5 +-
.../security/RuleBasedAuthorizationPlugin.java | 57 +-
.../apache/solr/servlet/SolrDispatchFilter.java | 12 +-
.../apache/solr/servlet/SolrRequestParsers.java | 4 +-
.../org/apache/solr/update/SolrCmdDistributor.java | 5 -
.../processor/AtomicUpdateDocumentMerger.java | 11 +-
.../processor/DistributedUpdateProcessor.java | 9 +
.../processor/DistributedZkUpdateProcessor.java | 46 +-
.../processor/UpdateRequestProcessorChain.java | 16 +-
.../org/apache/solr/util/ConcurrentLFUCache.java | 232 +-
.../org/apache/solr/util/ConcurrentLRUCache.java | 186 +-
.../src/java/org/apache/solr/util/CryptoKeys.java | 49 +-
.../src/java/org/apache/solr/util/JmxUtil.java | 9 +-
.../java/org/apache/solr/util/RedactionUtils.java | 83 +-
.../org/apache/solr/util/ReflectMapWriter.java | 58 +
.../src/java/org/apache/solr/util/SolrCLI.java | 49 +-
.../java/org/apache/solr/util/TestInjection.java | 6 +
.../src/test-files/cryptokeys/priv_key2048.pem | 27 -
.../core/src/test-files/cryptokeys/pub_key2048.der | Bin 294 -> 0 bytes
solr/core/src/test-files/runtimecode/cache.jar.bin | Bin 820 -> 0 bytes
.../src/test-files/runtimecode/cache_v2.jar.bin | Bin 818 -> 0 bytes
solr/core/src/test-files/runtimecode/sig.txt | 10 +-
.../solr/collection1/conf/schema-tiny.xml | 2 +
.../test-files/solr/collection1/conf/schema.xml | 30 +
.../solr/collection1/conf/schema_codec.xml | 5 +-
.../configsets/cloud-dynamic/conf/solrconfig.xml | 2 +
.../solr/security/jwt_plugin_jwk_security.json | 6 +-
.../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 ++++++++++
.../test/org/apache/solr/SolrTestCaseJ4Test.java | 22 +
.../org/apache/solr/TestDistributedGrouping.java | 122 +-
.../cloud/CloudExitableDirectoryReaderTest.java | 52 +-
.../test/org/apache/solr/cloud/SplitShardTest.java | 157 +
.../apache/solr/cloud/TestBaseStatsCacheCloud.java | 221 ++
.../apache/solr/cloud/TestClusterProperties.java | 6 +-
.../test/org/apache/solr/cloud/TestCryptoKeys.java | 2 +-
.../solr/cloud/TestExactSharedStatsCacheCloud.java | 20 +-
.../solr/cloud/TestExactStatsCacheCloud.java | 22 +-
.../apache/solr/cloud/TestLRUStatsCacheCloud.java | 20 +-
.../solr/cloud/TestLocalStatsCacheCloud.java | 46 +
.../AutoAddReplicasIntegrationTest.java | 332 +-
.../cloud/autoscaling/ExecutePlanActionTest.java | 144 +
.../autoscaling/NodeMarkersRegistrationTest.java | 23 +-
.../cloud/autoscaling/sim/FakeDocIterator.java | 56 +
.../autoscaling/sim/TestSimExtremeIndexing.java | 35 -
.../cloud/autoscaling/sim/TestSimLargeCluster.java | 87 +
.../autoscaling/sim/TestSimTriggerIntegration.java | 133 +-
.../autoscaling/sim/TestSnapshotCloudManager.java | 69 +-
.../solr/core/BlobRepositoryMockingTest.java | 22 +-
.../org/apache/solr/core/ResourceLoaderTest.java | 19 +
.../org/apache/solr/core/TestCodecSupport.java | 10 +-
.../org/apache/solr/core/TestDynamicLoading.java | 10 +-
.../apache/solr/core/TestDynamicLoadingUrl.java | 8 +-
.../apache/solr/core/TestSolrConfigHandler.java | 6 +-
.../solr/filestore/TestDistribPackageStore.java | 264 ++
.../org/apache/solr/handler/TestBlobHandler.java | 12 +-
.../solr/handler/TestContainerReqHandler.java | 781 ----
.../solr/handler/admin/MetricsHandlerTest.java | 146 +-
.../solr/handler/admin/TestApiFramework.java | 134 +-
.../solr/handler/component/DebugComponentTest.java | 4 +-
.../apache/solr/rest/schema/TestBulkSchemaAPI.java | 25 +-
.../org/apache/solr/search/TestCaffeineCache.java | 285 ++
.../org/apache/solr/search/TestFastLRUCache.java | 148 +-
.../test/org/apache/solr/search/TestLFUCache.java | 38 +-
.../test/org/apache/solr/search/TestLRUCache.java | 45 +-
.../solr/search/facet/RangeFacetCloudTest.java | 164 +-
.../solr/search/facet/TestJsonFacetRefinement.java | 36 +-
.../apache/solr/search/facet/TestJsonFacets.java | 285 +-
.../apache/solr/search/json/TestJsonRequest.java | 12 +-
.../solr/search/mlt/SimpleMLTQParserTest.java | 39 +-
.../solr/search/stats/TestDefaultStatsCache.java | 1 +
.../solr/security/BasicAuthIntegrationTest.java | 4 +-
.../security/JWTAuthPluginIntegrationTest.java | 30 +
.../apache/solr/security/JWTAuthPluginTest.java | 239 +-
.../apache/solr/security/JWTIssuerConfigTest.java | 156 +
.../security/JWTVerificationkeyResolverTest.java | 156 +
.../solr/store/blockcache/BlockCacheTest.java | 85 +-
.../apache/solr/update/SolrCmdDistributorTest.java | 19 +
.../AbstractAtomicUpdatesMultivalueTestBase.java | 428 +++
.../AtomicUpdateProcessorFactoryTest.java | 117 +-
.../solr/update/processor/AtomicUpdatesTest.java | 139 +-
.../DimensionalRoutedAliasUpdateProcessorTest.java | 3 +-
.../JavaBinAtomicUpdateMultivalueTest.java} | 19 +-
.../apache/solr/update/processor/RuntimeUrp.java | 2 +-
.../TimeRoutedAliasUpdateProcessorTest.java | 70 +
.../processor/XMLAtomicUpdateMultivalueTest.java | 18 +-
.../test/org/apache/solr/util/TestExportTool.java | 5 +-
solr/licenses/caffeine-2.4.0.jar.sha1 | 1 -
solr/licenses/caffeine-2.8.0.jar.sha1 | 1 +
solr/licenses/commons-beanutils-1.9.3.jar.sha1 | 1 -
solr/licenses/commons-beanutils-LICENSE-ASL.txt | 202 -
solr/licenses/commons-beanutils-NOTICE.txt | 5 -
solr/licenses/jackson-annotations-2.9.8.jar.sha1 | 1 -
solr/licenses/jackson-annotations-2.9.9.jar.sha1 | 1 +
solr/licenses/jackson-core-2.9.8.jar.sha1 | 1 -
solr/licenses/jackson-core-2.9.9.jar.sha1 | 1 +
solr/licenses/jackson-databind-2.9.8.jar.sha1 | 1 -
solr/licenses/jackson-databind-2.9.9.3.jar.sha1 | 1 +
.../jackson-dataformat-smile-2.9.8.jar.sha1 | 1 -
.../jackson-dataformat-smile-2.9.9.jar.sha1 | 1 +
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/server/etc/jetty-ssl.xml | 1 +
.../adding-custom-plugins-in-solrcloud-mode.adoc | 16 +-
solr/solr-ref-guide/src/distributed-requests.adoc | 8 +-
solr/solr-ref-guide/src/enabling-ssl.adoc | 6 +-
solr/solr-ref-guide/src/how-solrcloud-works.adoc | 6 +
solr/solr-ref-guide/src/json-facet-api.adoc | 90 +
.../src/jwt-authentication-plugin.adoc | 110 +-
...onitoring-solr-with-prometheus-and-grafana.adoc | 24 +-
solr/solr-ref-guide/src/ping.adoc | 11 +-
.../src/query-settings-in-solrconfig.adoc | 17 +-
.../src/rule-based-authorization-plugin.adoc | 246 +-
solr/solr-ref-guide/src/shard-management.adoc | 29 +
.../src/solr-system-requirements.adoc | 2 +-
.../src/solrcloud-autoscaling-trigger-actions.adoc | 15 +-
.../src/solrcloud-autoscaling-triggers.adoc | 44 +
.../src/taking-solr-to-production.adoc | 23 +-
.../org/apache/solr/client/solrj/SolrClient.java | 16 +
.../cloud/autoscaling/MoveReplicaSuggester.java | 9 +-
.../solrj/cloud/autoscaling/ReplicaInfo.java | 2 +-
.../impl/ConcurrentUpdateHttp2SolrClient.java | 20 +-
.../solr/client/solrj/impl/Http2SolrClient.java | 10 +-
.../solr/client/solrj/impl/HttpSolrClient.java | 9 +
.../java/org/apache/solr/client/solrj/io/Lang.java | 4 +-
.../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 +-
.../client/solrj/io/eval/DerivativeEvaluator.java | 14 +-
.../client/solrj/io/eval/DistanceEvaluator.java | 6 +-
.../solr/client/solrj/io/eval/DoubleEvaluator.java | 6 +-
.../client/solrj/io/eval/FuzzyKmeansEvaluator.java | 6 +
.../client/solrj/io/eval/IntegrateEvaluator.java | 52 +-
.../solr/client/solrj/io/eval/LongEvaluator.java | 6 +-
.../client/solrj/io/eval/NormalizeEvaluator.java | 5 +-
.../solrj/io/eval/NormalizeSumEvaluator.java | 5 +-
.../client/solrj/io/eval/RecursiveEvaluator.java | 21 +-
.../client/solrj/io/eval/TopFeaturesEvaluator.java | 22 +-
.../{DoubleEvaluator.java => TruncEvaluator.java} | 23 +-
.../solr/client/solrj/io/eval/UnitEvaluator.java | 2 +-
.../solr/client/solrj/io/stream/KnnStream.java | 10 +-
.../client/solrj/io/stream/RandomFacadeStream.java | 4 +-
.../solr/client/solrj/io/stream/RandomStream.java | 10 +-
.../solr/client/solrj/io/stream/SearchStream.java | 4 +-
.../solr/client/solrj/io/stream/ZplotStream.java | 97 +-
.../client/solrj/request/CollectionApiMapping.java | 17 -
.../solr/client/solrj/request/V2Request.java | 39 +-
.../client/solrj/request/json/TermsFacetMap.java | 7 +-
.../solrj/response/json/NestableJsonFacet.java | 25 +-
.../solr/common/cloud/ClusterProperties.java | 14 +-
.../apache/solr/common/cloud/ZkStateReader.java | 90 +-
.../apache/solr/common/params/CommonParams.java | 3 +-
.../org/apache/solr/common/params/ShardParams.java | 5 +-
.../apache/solr/common/util/CommandOperation.java | 9 +-
.../org/apache/solr/common/util/ExecutorUtil.java | 1 -
.../java/org/apache/solr/common/util/PathTrie.java | 44 +-
.../java/org/apache/solr/common/util/StrUtils.java | 208 +-
.../java/org/apache/solr/common/util/Utils.java | 365 +-
.../apache/solr/common/util/ValidatingJsonMap.java | 3 +-
.../src/resources/apispec/cluster.Commands.json | 41 -
.../cluster.Commands.runtimelib.properties.json | 23 -
...nfig.Commands.addRequestHandler.properties.json | 2 +-
.../apispec/core.config.Commands.generic.json | 2 +-
solr/solrj/src/resources/apispec/core.config.json | 3 +-
.../solrj/src/resources/apispec/node.blob.GET.json | 11 -
solr/solrj/src/resources/apispec/node.ext.json | 13 -
.../ref_guide_examples/JsonRequestApiTest.java | 26 +-
.../autoscaling/MoveReplicaSuggesterTest.java | 104 +
.../client/solrj/cloud/autoscaling/TestPolicy.java | 93 +-
.../solrj/embedded/MergeIndexesEmbeddedTest.java | 2 +-
.../client/solrj/embedded/TestSolrProperties.java | 6 +-
.../client/solrj/impl/CloudSolrClientTest.java | 13 +
.../org/apache/solr/client/solrj/io/TestLang.java | 4 +-
.../client/solrj/io/stream/MathExpressionTest.java | 325 +-
.../solrj/io/stream/StreamExpressionTest.java | 43 +
.../io/stream/eval/AbsoluteValueEvaluatorTest.java | 9 +-
.../solrj/io/stream/eval/AddEvaluatorTest.java | 24 +-
.../solrj/io/stream/eval/AppendEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/ArrayEvaluatorTest.java | 12 +-
.../solrj/io/stream/eval/AscEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/CeilingEvaluatorTest.java | 9 +-
.../io/stream/eval/CoalesceEvaluatorTest.java | 2 +-
.../solrj/io/stream/eval/DivideEvaluatorTest.java | 3 +-
.../solrj/io/stream/eval/FloorEvaluatorTest.java | 9 +-
.../solrj/io/stream/eval/ModuloEvaluatorTest.java | 11 +-
.../io/stream/eval/MultiplyEvaluatorTest.java | 12 +-
.../io/stream/eval/RecursiveEvaluatorTest.java | 3 +-
.../io/stream/eval/SubtractEvaluatorTest.java | 15 +-
.../solr/client/solrj/request/SchemaTest.java | 8 +-
.../solr/client/solrj/request/TestCoreAdmin.java | 2 +-
...irectJsonQueryRequestFacetingEmbeddedTest.java} | 208 +-
...ectJsonQueryRequestFacetingIntegrationTest.java | 4 +-
.../JsonQueryRequestFacetingIntegrationTest.java | 4 +-
.../solrj/request/json/TermsFacetMapTest.java | 15 +-
.../solrj/response/NestableJsonFacetTest.java | 85 +
.../org/apache/solr/common/util/TestPathTrie.java | 13 +
.../src/java/org/apache/solr/SolrTestCaseJ4.java | 48 +-
.../solr/cloud/AbstractFullDistribZkTestBase.java | 4 +-
.../apache/solr/cloud/MiniSolrCloudCluster.java | 2 +-
.../org/apache/solr/cloud/SolrCloudTestCase.java | 25 +-
.../org/apache/solr/util/TestSSLTestConfig.java | 17 +
531 files changed, 36327 insertions(+), 10194 deletions(-)
create mode 100644 .github/workflows/ant.yml
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
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/DictionaryBrowserSupplier.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
copy lucene/codecs/src/{test/org/apache/lucene/codecs/memory/TestDirectDocValuesFormat.java => java/org/apache/lucene/codecs/uniformsplit/package-info.java} (51%)
copy lucene/codecs/src/{test/org/apache/lucene/codecs/memory/TestDirectDocValuesFormat.java => java/org/apache/lucene/codecs/uniformsplit/sharedterms/FieldMetadataTermState.java} (60%)
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
copy lucene/codecs/src/{test/org/apache/lucene/codecs/memory/TestDirectDocValuesFormat.java => java/org/apache/lucene/codecs/uniformsplit/sharedterms/package-info.java} (59%)
delete mode 100644 lucene/codecs/src/resources/META-INF/services/org.apache.lucene.codecs.DocValuesFormat
copy lucene/codecs/src/test/org/apache/lucene/codecs/{memory/TestDirectDocValuesFormat.java => lucene50/MockTermStateFactory.java} (64%)
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
copy lucene/codecs/src/test/org/apache/lucene/codecs/{memory/TestDirectDocValuesFormat.java => uniformsplit/sharedterms/TestSTUniformSplitPostingFormat.java} (70%)
create mode 100644 lucene/core/src/java/org/apache/lucene/document/LatLonDocValuesPointInPolygonQuery.java
create mode 100644 lucene/core/src/java/org/apache/lucene/search/BottomValueChecker.java
create mode 100644 lucene/core/src/java/org/apache/lucene/search/HitsThresholdChecker.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
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
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/core/src/java/org/apache/solr/api/AnnotatedApi.java
copy lucene/codecs/src/test/org/apache/lucene/codecs/memory/TestDirectDocValuesFormat.java => solr/core/src/java/org/apache/solr/api/Command.java (63%)
copy solr/core/src/{test-files/runtimecode/MyDocCache.java => java/org/apache/solr/api/EndPoint.java} (62%)
copy lucene/codecs/src/test/org/apache/lucene/codecs/memory/TestDirectDocValuesFormat.java => solr/core/src/java/org/apache/solr/api/PayloadObj.java (64%)
delete mode 100644 solr/core/src/java/org/apache/solr/core/PackageManager.java
delete mode 100644 solr/core/src/java/org/apache/solr/core/RuntimeLib.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
copy lucene/codecs/src/test/org/apache/lucene/codecs/memory/TestDirectDocValuesFormat.java => solr/core/src/java/org/apache/solr/filestore/package-info.java (64%)
delete mode 100644 solr/core/src/java/org/apache/solr/metrics/SolrMetrics.java
create mode 100644 solr/core/src/java/org/apache/solr/search/CaffeineCache.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/util/ReflectMapWriter.java
delete mode 100644 solr/core/src/test-files/cryptokeys/priv_key2048.pem
delete mode 100644 solr/core/src/test-files/cryptokeys/pub_key2048.der
delete mode 100644 solr/core/src/test-files/runtimecode/cache.jar.bin
delete mode 100644 solr/core/src/test-files/runtimecode/cache_v2.jar.bin
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
create mode 100644 solr/core/src/test/org/apache/solr/cloud/TestBaseStatsCacheCloud.java
copy lucene/codecs/src/test/org/apache/lucene/codecs/memory/TestDirectDocValuesFormat.java => solr/core/src/test/org/apache/solr/cloud/TestExactSharedStatsCacheCloud.java (65%)
copy lucene/codecs/src/test/org/apache/lucene/codecs/memory/TestDirectDocValuesFormat.java => solr/core/src/test/org/apache/solr/cloud/TestExactStatsCacheCloud.java (65%)
copy lucene/codecs/src/test/org/apache/lucene/codecs/memory/TestDirectDocValuesFormat.java => solr/core/src/test/org/apache/solr/cloud/TestLRUStatsCacheCloud.java (65%)
create mode 100644 solr/core/src/test/org/apache/solr/cloud/TestLocalStatsCacheCloud.java
create mode 100644 solr/core/src/test/org/apache/solr/cloud/autoscaling/sim/FakeDocIterator.java
create mode 100644 solr/core/src/test/org/apache/solr/filestore/TestDistribPackageStore.java
delete mode 100644 solr/core/src/test/org/apache/solr/handler/TestContainerReqHandler.java
create mode 100644 solr/core/src/test/org/apache/solr/search/TestCaffeineCache.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/update/processor/AbstractAtomicUpdatesMultivalueTestBase.java
rename solr/core/src/{test-files/runtimecode/MyDocCache.java => test/org/apache/solr/update/processor/JavaBinAtomicUpdateMultivalueTest.java} (64%)
rename lucene/codecs/src/test/org/apache/lucene/codecs/memory/TestDirectDocValuesFormat.java => solr/core/src/test/org/apache/solr/update/processor/XMLAtomicUpdateMultivalueTest.java (65%)
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/commons-beanutils-1.9.3.jar.sha1
delete mode 100644 solr/licenses/commons-beanutils-LICENSE-ASL.txt
delete mode 100644 solr/licenses/commons-beanutils-NOTICE.txt
delete mode 100644 solr/licenses/jackson-annotations-2.9.8.jar.sha1
create mode 100644 solr/licenses/jackson-annotations-2.9.9.jar.sha1
delete mode 100644 solr/licenses/jackson-core-2.9.8.jar.sha1
create mode 100644 solr/licenses/jackson-core-2.9.9.jar.sha1
delete mode 100644 solr/licenses/jackson-databind-2.9.8.jar.sha1
create mode 100644 solr/licenses/jackson-databind-2.9.9.3.jar.sha1
delete mode 100644 solr/licenses/jackson-dataformat-smile-2.9.8.jar.sha1
create mode 100644 solr/licenses/jackson-dataformat-smile-2.9.9.jar.sha1
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%)
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/CosineDistanceEvaluator.java
copy solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/{DoubleEvaluator.java => TruncEvaluator.java} (66%)
delete mode 100644 solr/solrj/src/resources/apispec/cluster.Commands.runtimelib.properties.json
delete mode 100644 solr/solrj/src/resources/apispec/node.blob.GET.json
delete mode 100644 solr/solrj/src/resources/apispec/node.ext.json
create mode 100644 solr/solrj/src/test/org/apache/solr/client/solrj/cloud/autoscaling/MoveReplicaSuggesterTest.java
copy solr/solrj/src/test/org/apache/solr/client/solrj/request/json/{DirectJsonQueryRequestFacetingIntegrationTest.java => DirectJsonQueryRequestFacetingEmbeddedTest.java} (72%)
create mode 100644 solr/solrj/src/test/org/apache/solr/client/solrj/response/NestableJsonFacetTest.java