You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by is...@apache.org on 2019/09/20 20:31:46 UTC
[lucene-solr] branch jira/solr-13350 updated (60d71d5 -> fec884a)
This is an automated email from the ASF dual-hosted git repository.
ishan pushed a change to branch jira/solr-13350
in repository https://gitbox.apache.org/repos/asf/lucene-solr.git.
from 60d71d5 Merge branch 'master' into jira/solr-13350
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
new 5ee97ad Merge branch 'master' into jira/solr-13350
add e66741a SOLR-13638: Add debug,trace RBAP logging (#894)
new fec884a Merge remote-tracking branch 'origin/master' into jira/solr-13350
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/PULL_REQUEST_TEMPLATE.md | 3 +-
.github/workflows/ant.yml | 22 +
.gitignore | 1 +
README.md | 2 +-
dev-tools/scripts/addVersion.py | 14 +-
lucene/CHANGES.txt | 87 +-
lucene/MIGRATE.txt | 38 +
.../lucene/analysis/custom/CustomAnalyzer.java | 12 +-
.../analysis/el/GreekLowerCaseFilterFactory.java | 2 +-
.../analysis/ga/IrishLowerCaseFilterFactory.java | 2 +-
.../standard/UAX29URLEmailTokenizerFactory.java | 2 +-
.../analysis/tr/TurkishLowerCaseFilterFactory.java | 2 +-
.../analysis/util/AbstractAnalysisFactory.java | 3 +
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 +-
.../icu/ICUNormalizer2CharFilterFactory.java | 6 +-
.../analysis/icu/ICUNormalizer2FilterFactory.java | 6 +-
.../org/apache/lucene/analysis/icu/utr30.nrm | Bin 59232 -> 59664 bytes
.../icu/TestICUNormalizer2CharFilterFactory.java | 14 +-
.../icu/TestICUNormalizer2FilterFactory.java | 12 +
.../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 | 14 +-
.../lucene/analysis/ja/util/DictionaryBuilder.java | 12 +-
.../lucene/analysis/ja/TestJapaneseTokenizer.java | 20 +
.../analysis/ja/dict/UserDictionaryTest.java | 22 +
.../lucene/analysis/ko/GraphvizFormatter.java | 19 +-
.../apache/lucene/analysis/ko/KoreanAnalyzer.java | 3 +-
.../lucene/analysis/ko/KoreanNumberFilter.java | 9 +-
.../analysis/ko/KoreanPartOfSpeechStopFilter.java | 6 +-
.../apache/lucene/analysis/ko/KoreanTokenizer.java | 36 +-
.../lucene/analysis/ko/dict/BinaryDictionary.java | 18 +-
.../analysis/ko/dict/CharacterDefinition.java | 8 +-
.../lucene/analysis/ko/dict/ConnectionCosts.java | 2 +-
.../lucene/analysis/ko/dict/TokenInfoFST.java | 4 +-
.../lucene/analysis/ko/dict/UserDictionary.java | 16 +-
.../analysis/ko/util/BinaryDictionaryWriter.java | 4 +-
.../apache/lucene/analysis/ko/util/CSVUtil.java | 4 +-
.../ko/util/TokenInfoDictionaryBuilder.java | 2 +-
.../analysis/ko/StringMockResourceLoader.java | 2 +-
.../lucene/analysis/ko/TestKoreanAnalyzer.java | 4 +-
.../analysis/ko/TestKoreanNumberFilterFactory.java | 12 +-
.../TestKoreanPartOfSpeechStopFilterFactory.java | 16 +-
.../ko/TestKoreanReadingFormFilterFactory.java | 17 +-
.../lucene/analysis/ko/TestKoreanTokenizer.java | 16 +
.../analysis/ko/TestKoreanTokenizerFactory.java | 41 +-
.../analysis/ko/dict/TokenInfoDictionaryTest.java | 6 +-
.../analysis/ko/dict/UserDictionaryTest.java | 5 +-
.../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.PostingsFormat | 3 +-
.../codecs/lucene50/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 +-
.../codecs/lucene50/Lucene50PostingsFormat.java | 40 +-
.../org/apache/lucene/document/DoublePoint.java | 9 +-
.../org/apache/lucene/document/FloatPoint.java | 9 +-
.../java/org/apache/lucene/document/IntPoint.java | 9 +-
.../lucene/document/LatLonDocValuesField.java | 16 +
.../LatLonDocValuesPointInPolygonQuery.java | 146 +
.../lucene/document/LatLonPointInPolygonQuery.java | 150 +-
.../java/org/apache/lucene/document/LongPoint.java | 11 +-
.../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/SegmentInfos.java | 11 +-
.../lucene/search/DisjunctionMatchesIterator.java | 84 +-
.../apache/lucene/search/HitsThresholdChecker.java | 119 +
.../org/apache/lucene/search/IndexSearcher.java | 27 +-
.../org/apache/lucene/search/LRUQueryCache.java | 14 +-
.../src/java/org/apache/lucene/search/Matches.java | 7 +
.../org/apache/lucene/search/MatchesUtils.java | 24 +-
.../org/apache/lucene/search/MultiPhraseQuery.java | 7 +-
.../org/apache/lucene/search/NamedMatches.java | 158 +
.../java/org/apache/lucene/search/PhraseQuery.java | 6 +-
.../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 | 67 +-
.../org/apache/lucene/search/spans/SpanWeight.java | 8 +-
.../src/java/org/apache/lucene/util/ArrayUtil.java | 23 +-
.../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 +-
.../perfield/TestPerFieldDocValuesFormat.java | 2 +-
.../test/org/apache/lucene/geo/TestPolygon.java | 17 +
.../lucene/search/TestLatLonDocValuesQueries.java | 5 +-
.../apache/lucene/search/TestMatchesIterator.java | 106 +-
.../apache/lucene/search/TestMinShouldMatch2.java | 4 +-
.../apache/lucene/search/TestQueryRescorer.java | 92 +
.../apache/lucene/search/TestTopDocsCollector.java | 94 +-
.../lucene/search/TestTopFieldCollector.java | 36 +
.../apache/lucene/util/packed/TestPackedInts.java | 55 +-
lucene/ivy-versions.properties | 8 +-
.../app/desktop/components/MenuBarProvider.java | 19 +
.../dialog/menubar/ExportTermsDialogFactory.java | 325 ++
.../lucene/luke/models/tools/IndexTools.java | 10 +
.../lucene/luke/models/tools/IndexToolsImpl.java | 29 +
.../luke/app/desktop/messages/messages.properties | 10 +
.../search/TestDiversifiedTopDocsCollector.java | 12 +-
.../apache/lucene/queryparser/xml/CoreParser.java | 39 +-
.../xml/builders/SpanPositionRangeBuilder.java | 50 +
.../queryparser/xml/SpanPositionRangeQuery.xml | 41 +-
.../lucene/queryparser/xml/TestCoreParser.java | 15 +-
.../lucene/replicator/IndexReplicationHandler.java | 2 +-
.../document/DoublePointMultiRangeBuilder.java | 54 +
.../document/FloatPointMultiRangeBuilder.java | 55 +
.../lucene/document/FloatPointNearestNeighbor.java | 186 +-
.../lucene/document/IntPointMultiRangeBuilder.java | 53 +
.../document/LatLonShapeBoundingBoxQuery.java | 22 +-
.../lucene/document/LatLonShapeLineQuery.java | 23 +-
.../lucene/document/LatLonShapePolygonQuery.java | 23 +-
.../document/LongPointMultiRangeBuilder.java | 53 +
.../org/apache/lucene/document/ShapeField.java | 198 +-
.../org/apache/lucene/document/ShapeQuery.java | 488 ++-
.../lucene/document/XYShapeBoundingBoxQuery.java | 22 +-
.../apache/lucene/document/XYShapeLineQuery.java | 23 +-
.../lucene/document/XYShapePolygonQuery.java | 25 +-
.../java/org/apache/lucene/geo/Tessellator.java | 210 +-
.../java/org/apache/lucene/search/BM25FQuery.java | 7 +-
.../lucene/search/LatLonPointPrototypeQueries.java | 4 +-
.../org/apache/lucene/search/MultiRangeQuery.java | 389 ++
.../org/apache/lucene/search/NearestNeighbor.java | 75 +-
.../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/TestTessellator.java | 76 +
.../lucene/search/TestMultiRangeQueries.java | 590 +++
.../test/org/apache/lucene/search/TestNearest.java | 29 +-
.../spatial/prefix/tree/PackedQuadPrefixTree.java | 68 +-
.../lucene/spatial/prefix/tree/QuadPrefixTree.java | 104 +-
.../prefix/tree/SpatialPrefixTreeFactory.java | 33 +-
.../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 +-
.../org/apache/lucene/search/AssertingMatches.java | 14 +
.../lucene/search/ShardSearchingTestBase.java | 35 +-
.../org.apache.lucene.codecs.PostingsFormat | 2 +
.../tools/src/groovy/check-source-patterns.groovy | 12 +
solr/CHANGES.txt | 130 +-
solr/bin/solr | 7 +-
solr/bin/solr.cmd | 4060 ++++++++++----------
solr/bin/solr.in.sh | 2 +-
.../solr/collection1/conf/schema-folding-extra.xml | 2 +-
.../org/apache/solr/analytics/facet/PivotNode.java | 6 +-
solr/contrib/clustering/ivy.xml | 2 +-
.../dataimport/config/ConfigNameConstants.java | 9 +-
.../handler/dataimport/TestJdbcDataSource.java | 37 +-
.../dataimport/TestSimplePropertiesWriter.java | 32 +-
.../TestSolrEntityProcessorEndToEnd.java | 41 +-
.../extraction/ExtractingRequestHandlerTest.java | 74 +-
.../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 | 33 +-
.../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 | 52 +-
.../apache/solr/ltr/norm/TestMinMaxNormalizer.java | 20 +-
.../solr/ltr/norm/TestStandardNormalizer.java | 46 +-
.../ltr/store/rest/TestManagedFeatureStore.java | 32 +-
.../store/rest/TestModelManagerPersistence.java | 11 +-
solr/contrib/prometheus-exporter/bin/solr-exporter | 23 +-
.../prometheus-exporter/bin/solr-exporter.cmd | 7 +-
.../solr/velocity/VelocityResponseWriterTest.java | 15 +-
.../solr/client/solrj/embedded/JettyConfig.java | 14 +-
.../client/solrj/embedded/JettySolrRunner.java | 11 +
.../org/apache/solr/cloud/ReplicateFromLeader.java | 2 +-
.../cloud/api/collections/CategoryRoutedAlias.java | 10 +-
.../cloud/api/collections/CreateCollectionCmd.java | 5 +-
.../OverseerCollectionMessageHandler.java | 2 +-
.../solr/cloud/api/collections/SplitShardCmd.java | 49 +-
.../solr/cloud/autoscaling/ComputePlanAction.java | 3 +
.../solr/cloud/autoscaling/IndexSizeTrigger.java | 28 +-
.../solr/cloud/autoscaling/NodeAddedTrigger.java | 17 +-
.../solr/cloud/autoscaling/ScheduledTriggers.java | 5 +-
.../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/SnapshotClusterStateProvider.java | 5 +-
.../sim/SnapshotDistribStateManager.java | 33 +-
.../autoscaling/sim/SnapshotNodeStateProvider.java | 20 +-
.../java/org/apache/solr/core/BlobRepository.java | 187 +-
.../java/org/apache/solr/core/CoreContainer.java | 20 +-
.../java/org/apache/solr/core/CoreDescriptor.java | 6 +-
.../src/java/org/apache/solr/core/InitParams.java | 3 +-
.../java/org/apache/solr/core/MemClassLoader.java | 8 +
.../core/{LibListener.java => PackageManager.java} | 215 +-
.../src/java/org/apache/solr/core/PluginBag.java | 85 +-
.../src/java/org/apache/solr/core/PluginInfo.java | 72 +-
.../src/java/org/apache/solr/core/RuntimeLib.java | 33 +-
.../src/java/org/apache/solr/core/SolrConfig.java | 55 +-
.../src/java/org/apache/solr/core/SolrCore.java | 42 +-
.../org/apache/solr/core/SolrResourceLoader.java | 27 +-
.../java/org/apache/solr/handler/BlobHandler.java | 4 +-
.../handler/{FilesStream.java => CatStream.java} | 21 +-
.../apache/solr/handler/CdcrReplicatorManager.java | 29 -
.../apache/solr/handler/CdcrRequestHandler.java | 15 +
.../apache/solr/handler/ReplicationHandler.java | 2 +-
.../apache/solr/handler/RequestHandlerBase.java | 57 +-
.../org/apache/solr/handler/SolrConfigHandler.java | 77 +-
.../solr/handler/SolrDefaultStreamFactory.java | 2 +-
.../solr/handler/admin/CollectionHandlerApi.java | 47 +-
.../solr/handler/admin/CollectionsHandler.java | 7 +-
.../solr/handler/admin/IndexSizeEstimator.java | 8 +-
.../org/apache/solr/handler/admin/SplitOp.java | 158 +-
.../solr/handler/admin/ZookeeperInfoHandler.java | 8 +-
.../solr/handler/admin/ZookeeperStatusHandler.java | 71 +-
.../component/AffinityReplicaListTransformer.java | 107 +
.../AffinityReplicaListTransformerFactory.java | 91 +
.../solr/handler/component/DebugComponent.java | 4 +-
.../solr/handler/component/ExpandComponent.java | 48 +-
.../handler/component/HttpShardHandlerFactory.java | 283 +-
.../handler/component/QueryElevationComponent.java | 518 ++-
.../component/ReplicaListTransformerFactory.java | 28 +-
.../solr/handler/component/SuggestComponent.java | 2 +-
.../apache/solr/logging/log4j2/Log4j2Watcher.java | 4 +-
.../solr/metrics/FilteringSolrMetricReporter.java | 3 +
.../org/apache/solr/metrics/SolrMetricManager.java | 165 +-
.../apache/solr/metrics/SolrMetricProducer.java | 12 +-
.../metrics/reporters/jmx/JmxMetricsReporter.java | 3 +
.../solr/metrics/reporters/solr/SolrReporter.java | 3 +
.../java/org/apache/solr/query/SolrRangeQuery.java | 3 +
.../org/apache/solr/request/DocValuesFacets.java | 4 +
.../org/apache/solr/request/NumericFacets.java | 20 +-
.../request/PerSegmentSingleValuedFaceting.java | 10 +
.../java/org/apache/solr/request/SimpleFacets.java | 19 +-
.../org/apache/solr/request/json/RequestUtil.java | 5 +-
.../transform/ExplainAugmenterFactory.java | 17 +-
.../java/org/apache/solr/rest/ManagedResource.java | 6 +-
.../apache/solr/rest/ManagedResourceStorage.java | 12 +-
.../src/java/org/apache/solr/rest/RestManager.java | 5 +-
.../solr/rest/schema/FieldTypeXmlAdapter.java | 14 +-
.../analysis/ManagedSynonymGraphFilterFactory.java | 17 +-
.../schema/AbstractSpatialPrefixTreeFieldType.java | 2 +
.../src/java/org/apache/solr/schema/FieldType.java | 47 +-
.../apache/solr/schema/FieldTypePluginLoader.java | 52 +-
.../java/org/apache/solr/schema/IndexSchema.java | 11 +
.../java/org/apache/solr/search/CacheConfig.java | 80 +-
.../java/org/apache/solr/search/DisMaxQParser.java | 6 +-
.../apache/solr/search/ExtendedDismaxQParser.java | 6 +-
.../java/org/apache/solr/search/FastLRUCache.java | 189 +-
.../src/java/org/apache/solr/search/LFUCache.java | 153 +-
.../src/java/org/apache/solr/search/LRUCache.java | 244 +-
.../src/java/org/apache/solr/search/SolrCache.java | 63 +-
.../org/apache/solr/search/SolrCacheHolder.java | 96 +-
.../org/apache/solr/search/SolrIndexSearcher.java | 11 +-
.../org/apache/solr/search/facet/FacetRequest.java | 10 +-
.../distance/GeoDistValueSourceParser.java | 15 +-
.../StoredFieldsShardRequestFactory.java | 15 +-
.../solr/search/join/BlockJoinChildQParser.java | 2 +-
.../solr/search/join/BlockJoinParentQParser.java | 13 +-
.../search/join/ChildFieldValueSourceParser.java | 4 +-
.../apache/solr/search/mlt/SimpleMLTQParser.java | 8 +-
.../apache/solr/search/stats/ExactStatsCache.java | 12 +-
.../apache/solr/search/stats/LRUStatsCache.java | 5 +-
.../apache/solr/search/stats/LocalStatsSource.java | 5 +-
.../org/apache/solr/search/stats/StatsSource.java | 3 +-
.../apache/solr/security/AuditLoggerPlugin.java | 1 -
.../apache/solr/security/AuthenticationPlugin.java | 17 +-
.../apache/solr/security/AuthorizationContext.java | 5 +
.../org/apache/solr/security/BasicAuthPlugin.java | 2 +-
.../org/apache/solr/security/JWTAuthPlugin.java | 533 ++-
.../org/apache/solr/security/JWTIssuerConfig.java | 438 +++
.../solr/security/JWTVerificationkeyResolver.java | 153 +
.../solr/security/PermissionNameProvider.java | 2 +
.../security/RuleBasedAuthorizationPlugin.java | 57 +-
.../security/Sha256AuthenticationProvider.java | 17 +-
.../apache/solr/servlet/SolrDispatchFilter.java | 12 +-
.../org/apache/solr/store/hdfs/HdfsFileWriter.java | 3 +-
.../org/apache/solr/update/DocumentBuilder.java | 4 +-
.../processor/AtomicUpdateDocumentMerger.java | 5 +-
.../processor/DistributedUpdateProcessor.java | 9 +
.../org/apache/solr/util/ConcurrentLFUCache.java | 129 +-
.../org/apache/solr/util/ConcurrentLRUCache.java | 133 +-
.../src/java/org/apache/solr/util/ExportTool.java | 512 +++
.../src/java/org/apache/solr/util/FileUtils.java | 30 +-
.../java/org/apache/solr/util/RedactionUtils.java | 83 +-
.../src/java/org/apache/solr/util/SolrCLI.java | 71 +-
.../java/org/apache/solr/util/TimeZoneUtils.java | 11 +-
.../solr/util/plugin/AbstractPluginLoader.java | 11 +-
....apache.lucene.analysis.util.TokenFilterFactory | 5 +-
.../src/test-files/runtimecode/MyDocCache.java | 23 +-
solr/core/src/test-files/runtimecode/cache.jar.bin | Bin 0 -> 820 bytes
.../src/test-files/runtimecode/cache_v2.jar.bin | Bin 0 -> 818 bytes
solr/core/src/test-files/runtimecode/sig.txt | 34 +-
...elevate.xml => bad-schema-analyzer-by-name.xml} | 46 +-
...l => bad-schema-analyzer-class-and-name-cf.xml} | 47 +-
...l => bad-schema-analyzer-class-and-name-tf.xml} | 47 +-
... => bad-schema-analyzer-class-and-name-tok.xml} | 46 +-
.../test-files/solr/collection1/conf/elevate.xml | 22 +
.../collection1/conf/schema-analyzer-by-name.xml | 78 +
.../solr/collection1/conf/schema-spatial.xml | 8 +-
.../test-files/solr/collection1/conf/schema.xml | 4 +
.../solr/collection1/conf/schema_codec.xml | 5 +-
.../solr/collection1/conf/solrconfig-elevate.xml | 2 +-
.../solr/collection1/conf/solrconfig.xml | 10 +-
.../solr/configsets/_default/conf/managed-schema | 494 +--
.../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 ++++++++++
.../org/apache/solr/TestDistributedGrouping.java | 128 +-
.../test/org/apache/solr/TestRandomFaceting.java | 19 +-
.../test/org/apache/solr/TestSolrTestCaseJ4.java} | 28 +-
.../embedded/TestEmbeddedSolrServerSchemaAPI.java | 14 +-
.../apache/solr/cloud/AliasIntegrationTest.java | 76 +-
.../cloud/CloudExitableDirectoryReaderTest.java | 52 +-
.../org/apache/solr/cloud/CollectionPropsTest.java | 90 +-
.../org/apache/solr/cloud/TestConfigSetsAPI.java | 1 +
.../cloud/api/collections/SplitByPrefixTest.java | 37 +-
.../AutoAddReplicasIntegrationTest.java | 7 +
.../cloud/autoscaling/ComputePlanActionTest.java | 53 +-
.../cloud/autoscaling/IndexSizeTriggerTest.java | 53 +-
.../cloud/autoscaling/sim/FakeDocIterator.java | 56 +
.../autoscaling/sim/TestSimExtremeIndexing.java | 35 -
.../cloud/autoscaling/sim/TestSimLargeCluster.java | 87 +
.../autoscaling/sim/TestSnapshotCloudManager.java | 69 +-
.../apache/solr/cloud/cdcr/CdcrBootstrapTest.java | 52 +
.../test/org/apache/solr/cloud/rule/RulesTest.java | 27 +-
.../solr/core/BlobRepositoryMockingTest.java | 22 +-
.../test/org/apache/solr/core/PluginInfoTest.java | 7 +-
.../solr/core/SolrCoreCheckLockOnStartupTest.java | 6 +-
.../org/apache/solr/core/TestCodecSupport.java | 10 +-
.../test/org/apache/solr/core/TestConfigSets.java | 7 +-
.../org/apache/solr/core/TestCoreContainer.java | 16 +-
.../org/apache/solr/core/TestDynamicLoading.java | 21 +-
.../apache/solr/core/TestDynamicLoadingUrl.java | 8 +-
.../src/test/org/apache/solr/core/TestNRTOpen.java | 14 +-
.../handler/FieldAnalysisRequestHandlerTest.java | 12 +-
.../org/apache/solr/handler/JsonLoaderTest.java | 60 +-
.../solr/handler/PingRequestHandlerTest.java | 13 +-
.../org/apache/solr/handler/TestBlobHandler.java | 12 +-
.../org/apache/solr/handler/TestCSVLoader.java | 21 +-
.../solr/handler/TestContainerReqHandler.java | 337 +-
.../solr/handler/TestReplicationHandler.java | 27 +-
.../org/apache/solr/handler/TestRestoreCore.java | 2 -
.../solr/handler/TestSQLHandlerNonCloud.java | 8 +-
.../apache/solr/handler/V2ApiIntegrationTest.java | 10 +-
.../handler/admin/CoreAdminCreateDiscoverTest.java | 13 +-
.../solr/handler/admin/CoreAdminHandlerTest.java | 82 +-
.../solr/handler/admin/CoreAdminOperationTest.java | 440 +--
.../admin/CoreMergeIndexesAdminHandlerTest.java | 19 +-
.../solr/handler/admin/IndexSizeEstimatorTest.java | 25 +
.../apache/solr/handler/admin/InfoHandlerTest.java | 20 +-
.../solr/handler/admin/MetricsHandlerTest.java | 22 +-
.../handler/admin/SecurityConfHandlerTest.java | 9 +-
.../handler/admin/ShowFileRequestHandlerTest.java | 44 +-
.../solr/handler/admin/SplitHandlerTest.java | 74 +
.../solr/handler/admin/TestApiFramework.java | 57 +-
.../solr/handler/admin/TestCollectionAPIs.java | 19 +-
.../handler/admin/ZookeeperStatusHandlerTest.java | 74 +
.../component/DistributedDebugComponentTest.java | 35 +-
.../component/DistributedExpandComponentTest.java | 13 +-
.../component/DistributedFacetExistsSmallTest.java | 20 +-
.../component/DistributedFacetPivotLargeTest.java | 36 +-
.../handler/component/FacetPivotSmallTest.java | 12 +
.../component/QueryElevationComponentTest.java | 170 +-
.../handler/component/SpellCheckComponentTest.java | 40 +-
.../solr/handler/component/StatsComponentTest.java | 109 +-
.../SuggestComponentContextFilterQueryTest.java | 23 +-
.../handler/component/TestExpandComponent.java | 54 +-
.../component/TestHttpShardHandlerFactory.java | 175 +-
.../solr/handler/export/TestExportWriter.java | 5 +-
.../org/apache/solr/highlight/HighlighterTest.java | 12 +-
.../highlight/TestPostingsSolrHighlighter.java | 9 +-
.../solr/highlight/TestUnifiedSolrHighlighter.java | 17 +-
.../solr/index/WrapperMergePolicyFactoryTest.java | 8 +-
.../apache/solr/internal/csv/CharBufferTest.java | 9 +-
.../apache/solr/metrics/SolrMetricManagerTest.java | 7 +-
.../solr/metrics/SolrMetricsIntegrationTest.java | 6 +-
.../reporters/SolrGraphiteReporterTest.java | 6 +-
.../reporters/SolrJmxReporterCloudTest.java | 7 +-
.../metrics/reporters/SolrSlf4jReporterTest.java | 6 +-
.../org/apache/solr/request/SimpleFacetsTest.java | 109 +-
.../apache/solr/request/TestIntervalFaceting.java | 10 +-
.../apache/solr/request/TestRemoteStreaming.java | 28 +-
.../org/apache/solr/request/TestStreamBody.java | 10 +-
.../transform/TestExplainDocTransformer.java | 75 +
.../apache/solr/rest/schema/TestBulkSchemaAPI.java | 56 +
.../apache/solr/schema/ChangedSchemaMergeTest.java | 15 +-
.../test/org/apache/solr/schema/CopyFieldTest.java | 69 +-
.../apache/solr/schema/CurrencyFieldTypeTest.java | 8 +-
.../apache/solr/schema/PreAnalyzedFieldTest.java | 19 +-
.../solr/schema/ResolveAnalyzerByNameTest.java | 135 +
.../solr/schema/SpatialRPTFieldTypeTest.java | 16 +-
.../apache/solr/schema/TestCloudSchemaless.java | 41 +-
.../solr/schema/TestUseDocValuesAsStored.java | 2 +
.../solr/search/TestExtendedDismaxParser.java | 11 +-
.../org/apache/solr/search/TestFastLRUCache.java | 48 +-
.../test/org/apache/solr/search/TestLFUCache.java | 36 +-
.../test/org/apache/solr/search/TestLRUCache.java | 53 +-
.../test/org/apache/solr/search/TestRecovery.java | 61 +-
.../org/apache/solr/search/TestSolr4Spatial2.java | 17 +
.../solr/search/function/TestFunctionQuery.java | 5 +-
.../join/another/BJQFilterAccessibleTest.java | 52 +
.../solr/search/mlt/SimpleMLTQParserTest.java | 39 +-
.../solr/security/BasicAuthIntegrationTest.java | 62 +-
.../solr/security/BasicAuthOnSingleNodeTest.java | 6 +-
.../security/JWTAuthPluginIntegrationTest.java | 59 +-
.../apache/solr/security/JWTAuthPluginTest.java | 239 +-
.../apache/solr/security/JWTIssuerConfigTest.java | 156 +
.../security/JWTVerificationkeyResolverTest.java | 156 +
.../security/PKIAuthenticationIntegrationTest.java | 15 +-
.../solr/security/TestAuthorizationFramework.java | 5 +-
.../security/TestSha256AuthenticationProvider.java | 58 +-
.../hadoop/TestDelegationWithHadoopAuth.java | 20 +-
.../hadoop/TestImpersonationWithHadoopAuth.java | 51 +-
.../org/apache/solr/servlet/CacheHeaderTest.java | 26 +-
.../solr/servlet/DirectSolrConnectionTest.java | 11 +-
.../apache/solr/servlet/SolrRequestParserTest.java | 68 +-
.../spelling/ConjunctionSolrSpellCheckerTest.java | 7 +-
.../apache/solr/store/hdfs/HdfsDirectoryTest.java | 6 +-
.../org/apache/solr/update/AddBlockUpdateTest.java | 8 +-
.../solr/update/AnalysisErrorHandlingTest.java | 13 +-
.../apache/solr/update/DocumentBuilderTest.java | 71 +-
.../test/org/apache/solr/update/RootFieldTest.java | 4 +-
.../solr/update/TestAtomicUpdateErrorCases.java | 52 +-
.../test/org/apache/solr/update/TestUpdate.java | 62 +-
.../AtomicUpdateProcessorFactoryTest.java | 117 +-
.../solr/update/processor/AtomicUpdatesTest.java | 31 +
.../IgnoreLargeDocumentProcessorFactoryTest.java | 14 +-
.../StatelessScriptUpdateProcessorFactoryTest.java | 49 +-
.../processor/TestDocBasedVersionConstraints.java | 157 +-
.../processor/TestNamedUpdateProcessors.java | 21 +-
.../processor/TolerantUpdateProcessorTest.java | 129 +-
.../org/apache/solr/util/DateMathParserTest.java | 11 +-
.../test/org/apache/solr/util/TestExportTool.java | 232 ++
.../org/apache/solr/util/TestTestInjection.java | 26 +-
.../BigEndianAscendingWordDeserializerTest.java | 24 +-
.../hll/BigEndianAscendingWordSerializerTest.java | 42 +-
.../example-DIH/solr/atom/conf/managed-schema | 36 +-
.../example-DIH/solr/db/conf/managed-schema | 488 +--
.../example-DIH/solr/mail/conf/managed-schema | 490 +--
.../example-DIH/solr/solr/conf/managed-schema | 488 +--
.../example-DIH/solr/tika/conf/managed-schema | 4 +-
solr/example/files/conf/managed-schema | 438 +--
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/configsets/_default/conf/managed-schema | 494 +--
.../conf/managed-schema | 534 +--
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 | 16 +-
solr/solr-ref-guide/src/analyzers.adoc | 64 +-
.../src/basic-authentication-plugin.adoc | 2 +-
solr/solr-ref-guide/src/charfilterfactories.adoc | 79 +-
solr/solr-ref-guide/src/distributed-requests.adoc | 20 +-
solr/solr-ref-guide/src/filter-descriptions.adoc | 963 ++++-
solr/solr-ref-guide/src/format-of-solr-xml.adoc | 14 +
solr/solr-ref-guide/src/how-solrcloud-works.adoc | 6 +
.../src/jwt-authentication-plugin.adoc | 119 +-
solr/solr-ref-guide/src/language-analysis.adoc | 1025 ++++-
.../src/major-changes-in-solr-9.adoc | 46 +
...onitoring-solr-with-prometheus-and-grafana.adoc | 24 +-
solr/solr-ref-guide/src/other-parsers.adoc | 1 +
.../src/query-settings-in-solrconfig.adoc | 6 +-
solr/solr-ref-guide/src/schema-api.adoc | 24 +-
.../src/solr-control-script-reference.adoc | 29 +-
solr/solr-ref-guide/src/solr-upgrade-notes.adoc | 2 +-
.../src/solrcloud-autoscaling-triggers.adoc | 12 +-
.../src/stream-source-reference.adoc | 14 +-
.../src/the-query-elevation-component.adoc | 8 +
solr/solr-ref-guide/src/tokenizers.adoc | 368 +-
.../org/apache/solr/client/solrj/SolrRequest.java | 8 +-
.../cloud/autoscaling/MoveReplicaSuggester.java | 9 +-
.../client/solrj/cloud/autoscaling/Policy.java | 2 +-
.../solrj/cloud/autoscaling/ReplicaInfo.java | 2 +-
.../cloud/autoscaling/SplitShardSuggester.java | 4 +
.../client/solrj/cloud/autoscaling/Variable.java | 8 +-
.../solrj/impl/DelegationTokenHttpSolrClient.java | 2 +-
.../solr/client/solrj/impl/Http2SolrClient.java | 10 +-
.../solr/client/solrj/impl/HttpSolrClient.java | 13 +-
.../java/org/apache/solr/client/solrj/io/Lang.java | 4 +
.../solr/client/solrj/io/eval/ColumnEvaluator.java | 2 +-
.../client/solrj/io/eval/ConversionEvaluator.java | 2 +-
.../client/solrj/io/eval/FieldValueEvaluator.java | 6 +-
.../solr/client/solrj/io/eval/IsNullEvaluator.java | 4 +
.../solrj/io/eval/KolmogorovSmirnovEvaluator.java | 8 +-
.../{IsNullEvaluator.java => LowerEvaluator.java} | 36 +-
.../client/solrj/io/eval/NotNullEvaluator.java | 4 +
.../{IsNullEvaluator.java => SplitEvaluator.java} | 37 +-
.../{IsNullEvaluator.java => TrimEvaluator.java} | 36 +-
.../{IsNullEvaluator.java => UpperEvaluator.java} | 36 +-
.../solr/client/solrj/io/stream/CsvStream.java | 11 +-
.../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/SelectStream.java | 6 +-
.../client/solrj/request/CollectionApiMapping.java | 10 +-
.../solr/client/solrj/request/V2Request.java | 17 +
.../org/apache/solr/common/SolrInputDocument.java | 48 +-
.../solr/common/cloud/CompositeIdRouter.java | 5 +-
.../apache/solr/common/cloud/ZkStateReader.java | 6 +-
.../solr/common/cloud/rule/ImplicitSnitch.java | 3 +-
.../solr/common/params/AutoScalingParams.java | 1 +
.../apache/solr/common/params/CommonParams.java | 9 +-
.../org/apache/solr/common/params/ShardParams.java | 15 +
.../org/apache/solr/common/util/ExecutorUtil.java | 1 +
.../java/org/apache/solr/common/util/StrUtils.java | 11 +-
.../src/resources/apispec/cluster.Commands.json | 12 +-
.../cluster.Commands.runtimelib.properties.json | 6 +-
solr/solrj/src/resources/apispec/core.config.json | 3 +-
.../solrj/src/resources/apispec/node.blob.GET.json | 11 +
.../org/apache/solr/client/solrj/GetByIdTest.java | 34 +-
.../solr/client/solrj/LargeVolumeTestBase.java | 14 +-
.../apache/solr/client/solrj/SolrExampleTests.java | 131 +-
.../autoscaling/MoveReplicaSuggesterTest.java | 104 +
.../client/solrj/cloud/autoscaling/TestPolicy.java | 100 +-
.../solrj/embedded/LargeVolumeBinaryJettyTest.java | 2 +-
.../solrj/embedded/LargeVolumeJettyTest.java | 2 +-
.../solrj/embedded/SolrExampleEmbeddedTest.java | 2 +-
.../solrj/embedded/SolrExampleJettyTest.java | 18 +-
.../client/solrj/embedded/TestSolrProperties.java | 20 +-
.../client/solrj/impl/BasicHttpSolrClientTest.java | 154 +-
.../client/solrj/impl/CloudSolrClientTest.java | 33 +-
.../solrj/impl/SolrPortAwareCookieSpecTest.java | 66 +-
.../solrj/impl/TestCloudSolrClientConnections.java | 17 +-
.../org/apache/solr/client/solrj/io/TestLang.java | 3 +-
.../client/solrj/io/stream/MathExpressionTest.java | 122 +-
.../solrj/io/stream/StreamExpressionTest.java | 76 +-
.../io/stream/eval/AbsoluteValueEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/AddEvaluatorTest.java | 6 +-
.../io/stream/eval/ArcCosineEvaluatorTest.java | 5 +-
.../solrj/io/stream/eval/ArcSineEvaluatorTest.java | 4 +-
.../io/stream/eval/ArcTangentEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/CeilingEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/CosineEvaluatorTest.java | 4 +-
.../io/stream/eval/CubedRootEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/DivideEvaluatorTest.java | 10 +-
.../solrj/io/stream/eval/FloorEvaluatorTest.java | 6 +-
.../stream/eval/HyperbolicCosineEvaluatorTest.java | 4 +-
.../stream/eval/HyperbolicSineEvaluatorTest.java | 4 +-
.../eval/HyperbolicTangentEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/ModuloEvaluatorTest.java | 10 +-
.../io/stream/eval/MultiplyEvaluatorTest.java | 6 +-
.../io/stream/eval/NaturalLogEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/PowerEvaluatorTest.java | 2 +-
.../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 | 6 +-
.../solrj/io/stream/eval/TangentEvaluatorTest.java | 4 +-
.../solr/client/solrj/request/SchemaTest.java | 15 +-
.../solr/client/solrj/request/SolrPingTest.java | 8 +-
.../solrj/request/TestConfigSetAdminRequest.java | 11 +-
.../solr/client/solrj/request/TestCoreAdmin.java | 41 +-
.../solr/client/solrj/request/TestV2Request.java | 11 +
.../client/solrj/response/TermsResponseTest.java | 20 +-
.../response/TestDelegationTokenResponse.java | 28 +-
.../solrj/response/TestSpellCheckResponse.java | 33 +-
.../solrj/response/TestSuggesterResponse.java | 8 +-
.../solr/common/TestToleratedUpdateError.java | 26 +-
.../apache/solr/common/util/JsonValidatorTest.java | 27 +-
.../org/apache/solr/common/util/NamedListTest.java | 11 +-
.../solr/common/util/TestValidatingJsonMap.java | 7 +-
.../apache/solr/EmbeddedSolrServerTestBase.java | 160 +
.../java/org/apache/solr/SolrJettyTestBase.java | 54 +-
.../src/java/org/apache/solr/SolrTestCaseJ4.java | 65 +-
.../solr/analysis/MockCharFilterFactory.java | 4 +
.../solr/analysis/MockTokenFilterFactory.java | 4 +
.../apache/solr/analysis/MockTokenizerFactory.java | 4 +
.../solr/cloud/AbstractDistribZkTestBase.java | 1 +
.../solr/cloud/AbstractFullDistribZkTestBase.java | 6 +-
.../apache/solr/cloud/MiniSolrCloudCluster.java | 6 +-
.../apache/solr/cloud/SolrCloudAuthTestCase.java | 50 +-
.../org/apache/solr/cloud/SolrCloudTestCase.java | 97 +-
.../java/org/apache/solr/cloud/ZkTestServer.java | 2 +
.../solr/cloud/MiniSolrCloudClusterTest.java | 14 +-
solr/webapp/web/css/angular/collections.css | 38 +-
solr/webapp/web/css/angular/overview.css | 42 +
solr/webapp/web/index.html | 17 +-
solr/webapp/web/js/angular/app.js | 59 +-
.../web/js/angular/controllers/alias-overview.js} | 47 +-
solr/webapp/web/js/angular/controllers/cloud.js | 11 +-
.../web/js/angular/controllers/collections.js | 43 +-
solr/webapp/web/js/angular/services.js | 6 +
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 +-
675 files changed, 42228 insertions(+), 12939 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 solr/solrj/src/test/org/apache/solr/client/solrj/embedded/SolrExampleEmbeddedTest.java => lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/package-info.java (51%)
copy solr/solrj/src/test/org/apache/solr/client/solrj/embedded/SolrExampleEmbeddedTest.java => lucene/codecs/src/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 solr/solrj/src/test/org/apache/solr/client/solrj/embedded/SolrExampleEmbeddedTest.java => lucene/codecs/src/java/org/apache/lucene/codecs/uniformsplit/sharedterms/package-info.java (59%)
copy solr/solrj/src/test/org/apache/solr/client/solrj/embedded/SolrExampleEmbeddedTest.java => lucene/codecs/src/test/org/apache/lucene/codecs/lucene50/MockTermStateFactory.java (68%)
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/HitsThresholdChecker.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/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/luke/src/java/org/apache/lucene/luke/app/desktop/components/dialog/menubar/ExportTermsDialogFactory.java
create mode 100644 lucene/queryparser/src/java/org/apache/lucene/queryparser/xml/builders/SpanPositionRangeBuilder.java
copy solr/core/src/test-files/solr/collection1/conf/elevate.xml => lucene/queryparser/src/test/org/apache/lucene/queryparser/xml/SpanPositionRangeQuery.xml (60%)
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
create mode 100644 lucene/sandbox/src/java/org/apache/lucene/document/LongPointMultiRangeBuilder.java
create mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/MultiRangeQuery.java
create mode 100644 lucene/sandbox/src/test/org/apache/lucene/search/TestMultiRangeQueries.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
rename solr/core/src/java/org/apache/solr/core/{LibListener.java => PackageManager.java} (52%)
rename solr/core/src/java/org/apache/solr/handler/{FilesStream.java => CatStream.java} (94%)
create mode 100644 solr/core/src/java/org/apache/solr/handler/component/AffinityReplicaListTransformer.java
create mode 100644 solr/core/src/java/org/apache/solr/handler/component/AffinityReplicaListTransformerFactory.java
copy lucene/core/src/java/org/apache/lucene/search/Matches.java => solr/core/src/java/org/apache/solr/handler/component/ReplicaListTransformerFactory.java (51%)
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/ExportTool.java
rename lucene/codecs/src/resources/META-INF/services/org.apache.lucene.codecs.DocValuesFormat => solr/core/src/resources/META-INF/services/org.apache.lucene.analysis.util.TokenFilterFactory (76%)
rename lucene/codecs/src/test/org/apache/lucene/codecs/memory/TestDirectDocValuesFormat.java => solr/core/src/test-files/runtimecode/MyDocCache.java (64%)
create mode 100644 solr/core/src/test-files/runtimecode/cache.jar.bin
create mode 100644 solr/core/src/test-files/runtimecode/cache_v2.jar.bin
copy solr/core/src/test-files/solr/collection1/conf/{elevate.xml => bad-schema-analyzer-by-name.xml} (60%)
copy solr/core/src/test-files/solr/collection1/conf/{elevate.xml => bad-schema-analyzer-class-and-name-cf.xml} (60%)
copy solr/core/src/test-files/solr/collection1/conf/{elevate.xml => bad-schema-analyzer-class-and-name-tf.xml} (60%)
copy solr/core/src/test-files/solr/collection1/conf/{elevate.xml => bad-schema-analyzer-class-and-name-tok.xml} (60%)
create mode 100644 solr/core/src/test-files/solr/collection1/conf/schema-analyzer-by-name.xml
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
copy solr/{solrj/src/test/org/apache/solr/client/solrj/embedded/SolrExampleEmbeddedTest.java => core/src/test/org/apache/solr/TestSolrTestCaseJ4.java} (65%)
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/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/search/join/another/BJQFilterAccessibleTest.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/util/TestExportTool.java
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/solr-ref-guide/src/major-changes-in-solr-9.adoc
copy solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/{IsNullEvaluator.java => LowerEvaluator.java} (58%)
copy solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/{IsNullEvaluator.java => SplitEvaluator.java} (58%)
copy solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/{IsNullEvaluator.java => TrimEvaluator.java} (58%)
copy solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/{IsNullEvaluator.java => UpperEvaluator.java} (58%)
create mode 100644 solr/solrj/src/resources/apispec/node.blob.GET.json
create mode 100644 solr/solrj/src/test/org/apache/solr/client/solrj/cloud/autoscaling/MoveReplicaSuggesterTest.java
create mode 100644 solr/test-framework/src/java/org/apache/solr/EmbeddedSolrServerTestBase.java
create mode 100644 solr/webapp/web/css/angular/overview.css
copy solr/{core/src/test-files/solr/collection1/conf/elevate.xml => webapp/web/js/angular/controllers/alias-overview.js} (59%)
create mode 100644 solr/webapp/web/partials/alias_overview.html
[lucene-solr] 02/02: Merge remote-tracking branch 'origin/master'
into jira/solr-13350
Posted by is...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
ishan pushed a commit to branch jira/solr-13350
in repository https://gitbox.apache.org/repos/asf/lucene-solr.git
commit fec884a2d0d769b8b8fc76769bc482d18d2b0ef4
Merge: 5ee97ad e66741a
Author: Ishan Chattopadhyaya <is...@apache.org>
AuthorDate: Sat Sep 21 02:00:26 2019 +0530
Merge remote-tracking branch 'origin/master' into jira/solr-13350
solr/CHANGES.txt | 2 +
.../apache/solr/security/AuthorizationContext.java | 5 ++
.../security/RuleBasedAuthorizationPlugin.java | 57 ++++++++++++++++++----
3 files changed, 54 insertions(+), 10 deletions(-)
[lucene-solr] 01/02: Merge branch 'master' into jira/solr-13350
Posted by is...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
ishan pushed a commit to branch jira/solr-13350
in repository https://gitbox.apache.org/repos/asf/lucene-solr.git
commit 5ee97ad0df092e3493e156210c9924cb7f360b19
Merge: 60d71d5 5a01a8b
Author: Ishan Chattopadhyaya <is...@apache.org>
AuthorDate: Fri Sep 20 07:03:45 2019 +0530
Merge branch 'master' into jira/solr-13350
.github/PULL_REQUEST_TEMPLATE.md | 3 +-
.github/workflows/ant.yml | 22 +
.gitignore | 1 +
README.md | 2 +-
dev-tools/scripts/addVersion.py | 14 +-
lucene/CHANGES.txt | 87 +-
lucene/MIGRATE.txt | 38 +
.../lucene/analysis/custom/CustomAnalyzer.java | 12 +-
.../analysis/el/GreekLowerCaseFilterFactory.java | 2 +-
.../analysis/ga/IrishLowerCaseFilterFactory.java | 2 +-
.../standard/UAX29URLEmailTokenizerFactory.java | 2 +-
.../analysis/tr/TurkishLowerCaseFilterFactory.java | 2 +-
.../analysis/util/AbstractAnalysisFactory.java | 3 +
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 +-
.../icu/ICUNormalizer2CharFilterFactory.java | 6 +-
.../analysis/icu/ICUNormalizer2FilterFactory.java | 6 +-
.../org/apache/lucene/analysis/icu/utr30.nrm | Bin 59232 -> 59664 bytes
.../icu/TestICUNormalizer2CharFilterFactory.java | 14 +-
.../icu/TestICUNormalizer2FilterFactory.java | 12 +
.../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 | 14 +-
.../lucene/analysis/ja/util/DictionaryBuilder.java | 12 +-
.../lucene/analysis/ja/TestJapaneseTokenizer.java | 20 +
.../analysis/ja/dict/UserDictionaryTest.java | 22 +
.../lucene/analysis/ko/GraphvizFormatter.java | 19 +-
.../apache/lucene/analysis/ko/KoreanAnalyzer.java | 3 +-
.../lucene/analysis/ko/KoreanNumberFilter.java | 9 +-
.../analysis/ko/KoreanPartOfSpeechStopFilter.java | 6 +-
.../apache/lucene/analysis/ko/KoreanTokenizer.java | 36 +-
.../lucene/analysis/ko/dict/BinaryDictionary.java | 18 +-
.../analysis/ko/dict/CharacterDefinition.java | 8 +-
.../lucene/analysis/ko/dict/ConnectionCosts.java | 2 +-
.../lucene/analysis/ko/dict/TokenInfoFST.java | 4 +-
.../lucene/analysis/ko/dict/UserDictionary.java | 16 +-
.../analysis/ko/util/BinaryDictionaryWriter.java | 4 +-
.../apache/lucene/analysis/ko/util/CSVUtil.java | 4 +-
.../ko/util/TokenInfoDictionaryBuilder.java | 2 +-
.../analysis/ko/StringMockResourceLoader.java | 2 +-
.../lucene/analysis/ko/TestKoreanAnalyzer.java | 4 +-
.../analysis/ko/TestKoreanNumberFilterFactory.java | 12 +-
.../TestKoreanPartOfSpeechStopFilterFactory.java | 16 +-
.../ko/TestKoreanReadingFormFilterFactory.java | 17 +-
.../lucene/analysis/ko/TestKoreanTokenizer.java | 16 +
.../analysis/ko/TestKoreanTokenizerFactory.java | 41 +-
.../analysis/ko/dict/TokenInfoDictionaryTest.java | 6 +-
.../analysis/ko/dict/UserDictionaryTest.java | 5 +-
.../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.PostingsFormat | 3 +-
.../codecs/lucene50/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 +-
.../codecs/lucene50/Lucene50PostingsFormat.java | 40 +-
.../org/apache/lucene/document/DoublePoint.java | 9 +-
.../org/apache/lucene/document/FloatPoint.java | 9 +-
.../java/org/apache/lucene/document/IntPoint.java | 9 +-
.../lucene/document/LatLonDocValuesField.java | 16 +
.../LatLonDocValuesPointInPolygonQuery.java | 146 +
.../lucene/document/LatLonPointInPolygonQuery.java | 150 +-
.../java/org/apache/lucene/document/LongPoint.java | 11 +-
.../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/SegmentInfos.java | 11 +-
.../lucene/search/DisjunctionMatchesIterator.java | 84 +-
.../apache/lucene/search/HitsThresholdChecker.java | 119 +
.../org/apache/lucene/search/IndexSearcher.java | 27 +-
.../org/apache/lucene/search/LRUQueryCache.java | 14 +-
.../src/java/org/apache/lucene/search/Matches.java | 7 +
.../org/apache/lucene/search/MatchesUtils.java | 24 +-
.../org/apache/lucene/search/MultiPhraseQuery.java | 7 +-
.../org/apache/lucene/search/NamedMatches.java | 158 +
.../java/org/apache/lucene/search/PhraseQuery.java | 6 +-
.../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 | 67 +-
.../org/apache/lucene/search/spans/SpanWeight.java | 8 +-
.../src/java/org/apache/lucene/util/ArrayUtil.java | 23 +-
.../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 +-
.../perfield/TestPerFieldDocValuesFormat.java | 2 +-
.../test/org/apache/lucene/geo/TestPolygon.java | 17 +
.../lucene/search/TestLatLonDocValuesQueries.java | 5 +-
.../apache/lucene/search/TestMatchesIterator.java | 106 +-
.../apache/lucene/search/TestMinShouldMatch2.java | 4 +-
.../apache/lucene/search/TestQueryRescorer.java | 92 +
.../apache/lucene/search/TestTopDocsCollector.java | 94 +-
.../lucene/search/TestTopFieldCollector.java | 36 +
.../apache/lucene/util/packed/TestPackedInts.java | 55 +-
lucene/ivy-versions.properties | 8 +-
.../app/desktop/components/MenuBarProvider.java | 19 +
.../dialog/menubar/ExportTermsDialogFactory.java | 325 ++
.../lucene/luke/models/tools/IndexTools.java | 10 +
.../lucene/luke/models/tools/IndexToolsImpl.java | 29 +
.../luke/app/desktop/messages/messages.properties | 10 +
.../search/TestDiversifiedTopDocsCollector.java | 12 +-
.../apache/lucene/queryparser/xml/CoreParser.java | 39 +-
.../xml/builders/SpanPositionRangeBuilder.java | 50 +
.../queryparser/xml/SpanPositionRangeQuery.xml | 41 +-
.../lucene/queryparser/xml/TestCoreParser.java | 15 +-
.../lucene/replicator/IndexReplicationHandler.java | 2 +-
.../document/DoublePointMultiRangeBuilder.java | 54 +
.../document/FloatPointMultiRangeBuilder.java | 55 +
.../lucene/document/FloatPointNearestNeighbor.java | 186 +-
.../lucene/document/IntPointMultiRangeBuilder.java | 53 +
.../document/LatLonShapeBoundingBoxQuery.java | 22 +-
.../lucene/document/LatLonShapeLineQuery.java | 23 +-
.../lucene/document/LatLonShapePolygonQuery.java | 23 +-
.../document/LongPointMultiRangeBuilder.java | 53 +
.../org/apache/lucene/document/ShapeField.java | 198 +-
.../org/apache/lucene/document/ShapeQuery.java | 488 ++-
.../lucene/document/XYShapeBoundingBoxQuery.java | 22 +-
.../apache/lucene/document/XYShapeLineQuery.java | 23 +-
.../lucene/document/XYShapePolygonQuery.java | 25 +-
.../java/org/apache/lucene/geo/Tessellator.java | 210 +-
.../java/org/apache/lucene/search/BM25FQuery.java | 7 +-
.../lucene/search/LatLonPointPrototypeQueries.java | 4 +-
.../org/apache/lucene/search/MultiRangeQuery.java | 389 ++
.../org/apache/lucene/search/NearestNeighbor.java | 75 +-
.../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/TestTessellator.java | 76 +
.../lucene/search/TestMultiRangeQueries.java | 590 +++
.../test/org/apache/lucene/search/TestNearest.java | 29 +-
.../spatial/prefix/tree/PackedQuadPrefixTree.java | 68 +-
.../lucene/spatial/prefix/tree/QuadPrefixTree.java | 104 +-
.../prefix/tree/SpatialPrefixTreeFactory.java | 33 +-
.../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 +-
.../org/apache/lucene/search/AssertingMatches.java | 14 +
.../lucene/search/ShardSearchingTestBase.java | 35 +-
.../org.apache.lucene.codecs.PostingsFormat | 2 +
.../tools/src/groovy/check-source-patterns.groovy | 12 +
solr/CHANGES.txt | 128 +-
solr/bin/solr | 7 +-
solr/bin/solr.cmd | 4060 ++++++++++----------
solr/bin/solr.in.sh | 2 +-
.../solr/collection1/conf/schema-folding-extra.xml | 2 +-
.../org/apache/solr/analytics/facet/PivotNode.java | 6 +-
solr/contrib/clustering/ivy.xml | 2 +-
.../dataimport/config/ConfigNameConstants.java | 9 +-
.../handler/dataimport/TestJdbcDataSource.java | 37 +-
.../dataimport/TestSimplePropertiesWriter.java | 32 +-
.../TestSolrEntityProcessorEndToEnd.java | 41 +-
.../extraction/ExtractingRequestHandlerTest.java | 74 +-
.../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 | 33 +-
.../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 | 52 +-
.../apache/solr/ltr/norm/TestMinMaxNormalizer.java | 20 +-
.../solr/ltr/norm/TestStandardNormalizer.java | 46 +-
.../ltr/store/rest/TestManagedFeatureStore.java | 32 +-
.../store/rest/TestModelManagerPersistence.java | 11 +-
solr/contrib/prometheus-exporter/bin/solr-exporter | 23 +-
.../prometheus-exporter/bin/solr-exporter.cmd | 7 +-
.../solr/velocity/VelocityResponseWriterTest.java | 15 +-
.../solr/client/solrj/embedded/JettyConfig.java | 14 +-
.../client/solrj/embedded/JettySolrRunner.java | 11 +
.../org/apache/solr/cloud/ReplicateFromLeader.java | 2 +-
.../cloud/api/collections/CategoryRoutedAlias.java | 10 +-
.../cloud/api/collections/CreateCollectionCmd.java | 5 +-
.../OverseerCollectionMessageHandler.java | 2 +-
.../solr/cloud/api/collections/SplitShardCmd.java | 49 +-
.../solr/cloud/autoscaling/ComputePlanAction.java | 3 +
.../solr/cloud/autoscaling/IndexSizeTrigger.java | 28 +-
.../solr/cloud/autoscaling/NodeAddedTrigger.java | 17 +-
.../solr/cloud/autoscaling/ScheduledTriggers.java | 5 +-
.../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/SnapshotClusterStateProvider.java | 5 +-
.../sim/SnapshotDistribStateManager.java | 33 +-
.../autoscaling/sim/SnapshotNodeStateProvider.java | 20 +-
.../java/org/apache/solr/core/BlobRepository.java | 187 +-
.../java/org/apache/solr/core/CoreContainer.java | 20 +-
.../java/org/apache/solr/core/CoreDescriptor.java | 6 +-
.../src/java/org/apache/solr/core/InitParams.java | 3 +-
.../java/org/apache/solr/core/MemClassLoader.java | 8 +
.../core/{LibListener.java => PackageManager.java} | 215 +-
.../src/java/org/apache/solr/core/PluginBag.java | 85 +-
.../src/java/org/apache/solr/core/PluginInfo.java | 72 +-
.../src/java/org/apache/solr/core/RuntimeLib.java | 33 +-
.../src/java/org/apache/solr/core/SolrConfig.java | 55 +-
.../src/java/org/apache/solr/core/SolrCore.java | 42 +-
.../org/apache/solr/core/SolrResourceLoader.java | 27 +-
.../java/org/apache/solr/handler/BlobHandler.java | 4 +-
.../handler/{FilesStream.java => CatStream.java} | 21 +-
.../apache/solr/handler/CdcrReplicatorManager.java | 29 -
.../apache/solr/handler/CdcrRequestHandler.java | 15 +
.../apache/solr/handler/ReplicationHandler.java | 2 +-
.../apache/solr/handler/RequestHandlerBase.java | 57 +-
.../org/apache/solr/handler/SolrConfigHandler.java | 77 +-
.../solr/handler/SolrDefaultStreamFactory.java | 2 +-
.../solr/handler/admin/CollectionHandlerApi.java | 47 +-
.../solr/handler/admin/CollectionsHandler.java | 7 +-
.../solr/handler/admin/IndexSizeEstimator.java | 8 +-
.../org/apache/solr/handler/admin/SplitOp.java | 158 +-
.../solr/handler/admin/ZookeeperInfoHandler.java | 8 +-
.../solr/handler/admin/ZookeeperStatusHandler.java | 71 +-
.../component/AffinityReplicaListTransformer.java | 107 +
.../AffinityReplicaListTransformerFactory.java | 91 +
.../solr/handler/component/DebugComponent.java | 4 +-
.../solr/handler/component/ExpandComponent.java | 48 +-
.../handler/component/HttpShardHandlerFactory.java | 283 +-
.../handler/component/QueryElevationComponent.java | 518 ++-
.../component/ReplicaListTransformerFactory.java | 28 +-
.../solr/handler/component/SuggestComponent.java | 2 +-
.../apache/solr/logging/log4j2/Log4j2Watcher.java | 4 +-
.../solr/metrics/FilteringSolrMetricReporter.java | 3 +
.../org/apache/solr/metrics/SolrMetricManager.java | 165 +-
.../apache/solr/metrics/SolrMetricProducer.java | 12 +-
.../metrics/reporters/jmx/JmxMetricsReporter.java | 3 +
.../solr/metrics/reporters/solr/SolrReporter.java | 3 +
.../java/org/apache/solr/query/SolrRangeQuery.java | 3 +
.../org/apache/solr/request/DocValuesFacets.java | 4 +
.../org/apache/solr/request/NumericFacets.java | 20 +-
.../request/PerSegmentSingleValuedFaceting.java | 10 +
.../java/org/apache/solr/request/SimpleFacets.java | 19 +-
.../org/apache/solr/request/json/RequestUtil.java | 5 +-
.../transform/ExplainAugmenterFactory.java | 17 +-
.../java/org/apache/solr/rest/ManagedResource.java | 6 +-
.../apache/solr/rest/ManagedResourceStorage.java | 12 +-
.../src/java/org/apache/solr/rest/RestManager.java | 5 +-
.../solr/rest/schema/FieldTypeXmlAdapter.java | 14 +-
.../analysis/ManagedSynonymGraphFilterFactory.java | 17 +-
.../schema/AbstractSpatialPrefixTreeFieldType.java | 2 +
.../src/java/org/apache/solr/schema/FieldType.java | 47 +-
.../apache/solr/schema/FieldTypePluginLoader.java | 52 +-
.../java/org/apache/solr/schema/IndexSchema.java | 11 +
.../java/org/apache/solr/search/CacheConfig.java | 80 +-
.../java/org/apache/solr/search/DisMaxQParser.java | 6 +-
.../apache/solr/search/ExtendedDismaxQParser.java | 6 +-
.../java/org/apache/solr/search/FastLRUCache.java | 189 +-
.../src/java/org/apache/solr/search/LFUCache.java | 153 +-
.../src/java/org/apache/solr/search/LRUCache.java | 244 +-
.../src/java/org/apache/solr/search/SolrCache.java | 63 +-
.../org/apache/solr/search/SolrCacheHolder.java | 96 +-
.../org/apache/solr/search/SolrIndexSearcher.java | 11 +-
.../org/apache/solr/search/facet/FacetRequest.java | 10 +-
.../distance/GeoDistValueSourceParser.java | 15 +-
.../StoredFieldsShardRequestFactory.java | 15 +-
.../solr/search/join/BlockJoinChildQParser.java | 2 +-
.../solr/search/join/BlockJoinParentQParser.java | 13 +-
.../search/join/ChildFieldValueSourceParser.java | 4 +-
.../apache/solr/search/mlt/SimpleMLTQParser.java | 8 +-
.../apache/solr/search/stats/ExactStatsCache.java | 12 +-
.../apache/solr/search/stats/LRUStatsCache.java | 5 +-
.../apache/solr/search/stats/LocalStatsSource.java | 5 +-
.../org/apache/solr/search/stats/StatsSource.java | 3 +-
.../apache/solr/security/AuditLoggerPlugin.java | 1 -
.../apache/solr/security/AuthenticationPlugin.java | 17 +-
.../org/apache/solr/security/BasicAuthPlugin.java | 2 +-
.../org/apache/solr/security/JWTAuthPlugin.java | 533 ++-
.../org/apache/solr/security/JWTIssuerConfig.java | 438 +++
.../solr/security/JWTVerificationkeyResolver.java | 153 +
.../solr/security/PermissionNameProvider.java | 2 +
.../security/Sha256AuthenticationProvider.java | 17 +-
.../apache/solr/servlet/SolrDispatchFilter.java | 12 +-
.../org/apache/solr/store/hdfs/HdfsFileWriter.java | 3 +-
.../org/apache/solr/update/DocumentBuilder.java | 4 +-
.../processor/AtomicUpdateDocumentMerger.java | 5 +-
.../processor/DistributedUpdateProcessor.java | 9 +
.../org/apache/solr/util/ConcurrentLFUCache.java | 129 +-
.../org/apache/solr/util/ConcurrentLRUCache.java | 133 +-
.../src/java/org/apache/solr/util/ExportTool.java | 512 +++
.../src/java/org/apache/solr/util/FileUtils.java | 30 +-
.../java/org/apache/solr/util/RedactionUtils.java | 83 +-
.../src/java/org/apache/solr/util/SolrCLI.java | 71 +-
.../java/org/apache/solr/util/TimeZoneUtils.java | 11 +-
.../solr/util/plugin/AbstractPluginLoader.java | 11 +-
....apache.lucene.analysis.util.TokenFilterFactory | 5 +-
.../src/test-files/runtimecode/MyDocCache.java | 23 +-
solr/core/src/test-files/runtimecode/cache.jar.bin | Bin 0 -> 820 bytes
.../src/test-files/runtimecode/cache_v2.jar.bin | Bin 0 -> 818 bytes
solr/core/src/test-files/runtimecode/sig.txt | 34 +-
...elevate.xml => bad-schema-analyzer-by-name.xml} | 46 +-
...l => bad-schema-analyzer-class-and-name-cf.xml} | 47 +-
...l => bad-schema-analyzer-class-and-name-tf.xml} | 47 +-
... => bad-schema-analyzer-class-and-name-tok.xml} | 46 +-
.../test-files/solr/collection1/conf/elevate.xml | 22 +
.../collection1/conf/schema-analyzer-by-name.xml | 78 +
.../solr/collection1/conf/schema-spatial.xml | 8 +-
.../test-files/solr/collection1/conf/schema.xml | 4 +
.../solr/collection1/conf/schema_codec.xml | 5 +-
.../solr/collection1/conf/solrconfig-elevate.xml | 2 +-
.../solr/collection1/conf/solrconfig.xml | 10 +-
.../solr/configsets/_default/conf/managed-schema | 494 +--
.../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 ++++++++++
.../org/apache/solr/TestDistributedGrouping.java | 128 +-
.../test/org/apache/solr/TestRandomFaceting.java | 19 +-
.../test/org/apache/solr/TestSolrTestCaseJ4.java} | 28 +-
.../embedded/TestEmbeddedSolrServerSchemaAPI.java | 14 +-
.../apache/solr/cloud/AliasIntegrationTest.java | 76 +-
.../cloud/CloudExitableDirectoryReaderTest.java | 52 +-
.../org/apache/solr/cloud/CollectionPropsTest.java | 90 +-
.../org/apache/solr/cloud/TestConfigSetsAPI.java | 1 +
.../cloud/api/collections/SplitByPrefixTest.java | 37 +-
.../AutoAddReplicasIntegrationTest.java | 7 +
.../cloud/autoscaling/ComputePlanActionTest.java | 53 +-
.../cloud/autoscaling/IndexSizeTriggerTest.java | 53 +-
.../cloud/autoscaling/sim/FakeDocIterator.java | 56 +
.../autoscaling/sim/TestSimExtremeIndexing.java | 35 -
.../cloud/autoscaling/sim/TestSimLargeCluster.java | 87 +
.../autoscaling/sim/TestSnapshotCloudManager.java | 69 +-
.../apache/solr/cloud/cdcr/CdcrBootstrapTest.java | 52 +
.../test/org/apache/solr/cloud/rule/RulesTest.java | 27 +-
.../solr/core/BlobRepositoryMockingTest.java | 22 +-
.../test/org/apache/solr/core/PluginInfoTest.java | 7 +-
.../solr/core/SolrCoreCheckLockOnStartupTest.java | 6 +-
.../org/apache/solr/core/TestCodecSupport.java | 10 +-
.../test/org/apache/solr/core/TestConfigSets.java | 7 +-
.../org/apache/solr/core/TestCoreContainer.java | 16 +-
.../org/apache/solr/core/TestDynamicLoading.java | 21 +-
.../apache/solr/core/TestDynamicLoadingUrl.java | 8 +-
.../src/test/org/apache/solr/core/TestNRTOpen.java | 14 +-
.../handler/FieldAnalysisRequestHandlerTest.java | 12 +-
.../org/apache/solr/handler/JsonLoaderTest.java | 60 +-
.../solr/handler/PingRequestHandlerTest.java | 13 +-
.../org/apache/solr/handler/TestBlobHandler.java | 12 +-
.../org/apache/solr/handler/TestCSVLoader.java | 21 +-
.../solr/handler/TestContainerReqHandler.java | 337 +-
.../solr/handler/TestReplicationHandler.java | 27 +-
.../org/apache/solr/handler/TestRestoreCore.java | 2 -
.../solr/handler/TestSQLHandlerNonCloud.java | 8 +-
.../apache/solr/handler/V2ApiIntegrationTest.java | 10 +-
.../handler/admin/CoreAdminCreateDiscoverTest.java | 13 +-
.../solr/handler/admin/CoreAdminHandlerTest.java | 82 +-
.../solr/handler/admin/CoreAdminOperationTest.java | 440 +--
.../admin/CoreMergeIndexesAdminHandlerTest.java | 19 +-
.../solr/handler/admin/IndexSizeEstimatorTest.java | 25 +
.../apache/solr/handler/admin/InfoHandlerTest.java | 20 +-
.../solr/handler/admin/MetricsHandlerTest.java | 22 +-
.../handler/admin/SecurityConfHandlerTest.java | 9 +-
.../handler/admin/ShowFileRequestHandlerTest.java | 44 +-
.../solr/handler/admin/SplitHandlerTest.java | 74 +
.../solr/handler/admin/TestApiFramework.java | 57 +-
.../solr/handler/admin/TestCollectionAPIs.java | 19 +-
.../handler/admin/ZookeeperStatusHandlerTest.java | 74 +
.../component/DistributedDebugComponentTest.java | 35 +-
.../component/DistributedExpandComponentTest.java | 13 +-
.../component/DistributedFacetExistsSmallTest.java | 20 +-
.../component/DistributedFacetPivotLargeTest.java | 36 +-
.../handler/component/FacetPivotSmallTest.java | 12 +
.../component/QueryElevationComponentTest.java | 170 +-
.../handler/component/SpellCheckComponentTest.java | 40 +-
.../solr/handler/component/StatsComponentTest.java | 109 +-
.../SuggestComponentContextFilterQueryTest.java | 23 +-
.../handler/component/TestExpandComponent.java | 54 +-
.../component/TestHttpShardHandlerFactory.java | 175 +-
.../solr/handler/export/TestExportWriter.java | 5 +-
.../org/apache/solr/highlight/HighlighterTest.java | 12 +-
.../highlight/TestPostingsSolrHighlighter.java | 9 +-
.../solr/highlight/TestUnifiedSolrHighlighter.java | 17 +-
.../solr/index/WrapperMergePolicyFactoryTest.java | 8 +-
.../apache/solr/internal/csv/CharBufferTest.java | 9 +-
.../apache/solr/metrics/SolrMetricManagerTest.java | 7 +-
.../solr/metrics/SolrMetricsIntegrationTest.java | 6 +-
.../reporters/SolrGraphiteReporterTest.java | 6 +-
.../reporters/SolrJmxReporterCloudTest.java | 7 +-
.../metrics/reporters/SolrSlf4jReporterTest.java | 6 +-
.../org/apache/solr/request/SimpleFacetsTest.java | 109 +-
.../apache/solr/request/TestIntervalFaceting.java | 10 +-
.../apache/solr/request/TestRemoteStreaming.java | 28 +-
.../org/apache/solr/request/TestStreamBody.java | 10 +-
.../transform/TestExplainDocTransformer.java | 75 +
.../apache/solr/rest/schema/TestBulkSchemaAPI.java | 56 +
.../apache/solr/schema/ChangedSchemaMergeTest.java | 15 +-
.../test/org/apache/solr/schema/CopyFieldTest.java | 69 +-
.../apache/solr/schema/CurrencyFieldTypeTest.java | 8 +-
.../apache/solr/schema/PreAnalyzedFieldTest.java | 19 +-
.../solr/schema/ResolveAnalyzerByNameTest.java | 135 +
.../solr/schema/SpatialRPTFieldTypeTest.java | 16 +-
.../apache/solr/schema/TestCloudSchemaless.java | 41 +-
.../solr/schema/TestUseDocValuesAsStored.java | 2 +
.../solr/search/TestExtendedDismaxParser.java | 11 +-
.../org/apache/solr/search/TestFastLRUCache.java | 48 +-
.../test/org/apache/solr/search/TestLFUCache.java | 36 +-
.../test/org/apache/solr/search/TestLRUCache.java | 53 +-
.../test/org/apache/solr/search/TestRecovery.java | 61 +-
.../org/apache/solr/search/TestSolr4Spatial2.java | 17 +
.../solr/search/function/TestFunctionQuery.java | 5 +-
.../join/another/BJQFilterAccessibleTest.java | 52 +
.../solr/search/mlt/SimpleMLTQParserTest.java | 39 +-
.../solr/security/BasicAuthIntegrationTest.java | 62 +-
.../solr/security/BasicAuthOnSingleNodeTest.java | 6 +-
.../security/JWTAuthPluginIntegrationTest.java | 59 +-
.../apache/solr/security/JWTAuthPluginTest.java | 239 +-
.../apache/solr/security/JWTIssuerConfigTest.java | 156 +
.../security/JWTVerificationkeyResolverTest.java | 156 +
.../security/PKIAuthenticationIntegrationTest.java | 15 +-
.../solr/security/TestAuthorizationFramework.java | 5 +-
.../security/TestSha256AuthenticationProvider.java | 58 +-
.../hadoop/TestDelegationWithHadoopAuth.java | 20 +-
.../hadoop/TestImpersonationWithHadoopAuth.java | 51 +-
.../org/apache/solr/servlet/CacheHeaderTest.java | 26 +-
.../solr/servlet/DirectSolrConnectionTest.java | 11 +-
.../apache/solr/servlet/SolrRequestParserTest.java | 68 +-
.../spelling/ConjunctionSolrSpellCheckerTest.java | 7 +-
.../apache/solr/store/hdfs/HdfsDirectoryTest.java | 6 +-
.../org/apache/solr/update/AddBlockUpdateTest.java | 8 +-
.../solr/update/AnalysisErrorHandlingTest.java | 13 +-
.../apache/solr/update/DocumentBuilderTest.java | 71 +-
.../test/org/apache/solr/update/RootFieldTest.java | 4 +-
.../solr/update/TestAtomicUpdateErrorCases.java | 52 +-
.../test/org/apache/solr/update/TestUpdate.java | 62 +-
.../AtomicUpdateProcessorFactoryTest.java | 117 +-
.../solr/update/processor/AtomicUpdatesTest.java | 31 +
.../IgnoreLargeDocumentProcessorFactoryTest.java | 14 +-
.../StatelessScriptUpdateProcessorFactoryTest.java | 49 +-
.../processor/TestDocBasedVersionConstraints.java | 157 +-
.../processor/TestNamedUpdateProcessors.java | 21 +-
.../processor/TolerantUpdateProcessorTest.java | 129 +-
.../org/apache/solr/util/DateMathParserTest.java | 11 +-
.../test/org/apache/solr/util/TestExportTool.java | 232 ++
.../org/apache/solr/util/TestTestInjection.java | 26 +-
.../BigEndianAscendingWordDeserializerTest.java | 24 +-
.../hll/BigEndianAscendingWordSerializerTest.java | 42 +-
.../example-DIH/solr/atom/conf/managed-schema | 36 +-
.../example-DIH/solr/db/conf/managed-schema | 488 +--
.../example-DIH/solr/mail/conf/managed-schema | 490 +--
.../example-DIH/solr/solr/conf/managed-schema | 488 +--
.../example-DIH/solr/tika/conf/managed-schema | 4 +-
solr/example/files/conf/managed-schema | 438 +--
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
solr/licenses/simple-xml-safe-NOTICE.txt | 2 +
.../solr/configsets/_default/conf/managed-schema | 494 +--
.../conf/managed-schema | 534 +--
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 | 16 +-
solr/solr-ref-guide/src/analyzers.adoc | 64 +-
.../src/basic-authentication-plugin.adoc | 2 +-
solr/solr-ref-guide/src/charfilterfactories.adoc | 79 +-
solr/solr-ref-guide/src/distributed-requests.adoc | 20 +-
solr/solr-ref-guide/src/filter-descriptions.adoc | 963 ++++-
solr/solr-ref-guide/src/format-of-solr-xml.adoc | 14 +
solr/solr-ref-guide/src/how-solrcloud-works.adoc | 6 +
.../src/jwt-authentication-plugin.adoc | 119 +-
solr/solr-ref-guide/src/language-analysis.adoc | 1025 ++++-
.../src/major-changes-in-solr-9.adoc | 46 +
...onitoring-solr-with-prometheus-and-grafana.adoc | 24 +-
solr/solr-ref-guide/src/other-parsers.adoc | 1 +
.../src/query-settings-in-solrconfig.adoc | 6 +-
solr/solr-ref-guide/src/schema-api.adoc | 24 +-
.../src/solr-control-script-reference.adoc | 29 +-
solr/solr-ref-guide/src/solr-upgrade-notes.adoc | 2 +-
.../src/solrcloud-autoscaling-triggers.adoc | 12 +-
.../src/stream-source-reference.adoc | 14 +-
.../src/the-query-elevation-component.adoc | 8 +
solr/solr-ref-guide/src/tokenizers.adoc | 368 +-
.../org/apache/solr/client/solrj/SolrRequest.java | 8 +-
.../cloud/autoscaling/MoveReplicaSuggester.java | 9 +-
.../client/solrj/cloud/autoscaling/Policy.java | 2 +-
.../solrj/cloud/autoscaling/ReplicaInfo.java | 2 +-
.../cloud/autoscaling/SplitShardSuggester.java | 4 +
.../client/solrj/cloud/autoscaling/Variable.java | 8 +-
.../solrj/impl/DelegationTokenHttpSolrClient.java | 2 +-
.../solr/client/solrj/impl/Http2SolrClient.java | 10 +-
.../solr/client/solrj/impl/HttpSolrClient.java | 13 +-
.../java/org/apache/solr/client/solrj/io/Lang.java | 4 +
.../solr/client/solrj/io/eval/ColumnEvaluator.java | 2 +-
.../client/solrj/io/eval/ConversionEvaluator.java | 2 +-
.../client/solrj/io/eval/FieldValueEvaluator.java | 6 +-
.../solr/client/solrj/io/eval/IsNullEvaluator.java | 4 +
.../solrj/io/eval/KolmogorovSmirnovEvaluator.java | 8 +-
.../{IsNullEvaluator.java => LowerEvaluator.java} | 36 +-
.../client/solrj/io/eval/NotNullEvaluator.java | 4 +
.../{IsNullEvaluator.java => SplitEvaluator.java} | 37 +-
.../{IsNullEvaluator.java => TrimEvaluator.java} | 36 +-
.../{IsNullEvaluator.java => UpperEvaluator.java} | 36 +-
.../solr/client/solrj/io/stream/CsvStream.java | 11 +-
.../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/SelectStream.java | 6 +-
.../client/solrj/request/CollectionApiMapping.java | 10 +-
.../solr/client/solrj/request/V2Request.java | 17 +
.../org/apache/solr/common/SolrInputDocument.java | 48 +-
.../solr/common/cloud/CompositeIdRouter.java | 5 +-
.../apache/solr/common/cloud/ZkStateReader.java | 6 +-
.../solr/common/cloud/rule/ImplicitSnitch.java | 3 +-
.../solr/common/params/AutoScalingParams.java | 1 +
.../apache/solr/common/params/CommonParams.java | 9 +-
.../org/apache/solr/common/params/ShardParams.java | 15 +
.../org/apache/solr/common/util/ExecutorUtil.java | 1 +
.../java/org/apache/solr/common/util/StrUtils.java | 11 +-
.../src/resources/apispec/cluster.Commands.json | 12 +-
.../cluster.Commands.runtimelib.properties.json | 6 +-
solr/solrj/src/resources/apispec/core.config.json | 3 +-
.../solrj/src/resources/apispec/node.blob.GET.json | 11 +
.../org/apache/solr/client/solrj/GetByIdTest.java | 34 +-
.../solr/client/solrj/LargeVolumeTestBase.java | 14 +-
.../apache/solr/client/solrj/SolrExampleTests.java | 131 +-
.../autoscaling/MoveReplicaSuggesterTest.java | 104 +
.../client/solrj/cloud/autoscaling/TestPolicy.java | 100 +-
.../solrj/embedded/LargeVolumeBinaryJettyTest.java | 2 +-
.../solrj/embedded/LargeVolumeJettyTest.java | 2 +-
.../solrj/embedded/SolrExampleEmbeddedTest.java | 2 +-
.../solrj/embedded/SolrExampleJettyTest.java | 18 +-
.../client/solrj/embedded/TestSolrProperties.java | 20 +-
.../client/solrj/impl/BasicHttpSolrClientTest.java | 154 +-
.../client/solrj/impl/CloudSolrClientTest.java | 33 +-
.../solrj/impl/SolrPortAwareCookieSpecTest.java | 66 +-
.../solrj/impl/TestCloudSolrClientConnections.java | 17 +-
.../org/apache/solr/client/solrj/io/TestLang.java | 3 +-
.../client/solrj/io/stream/MathExpressionTest.java | 122 +-
.../solrj/io/stream/StreamExpressionTest.java | 76 +-
.../io/stream/eval/AbsoluteValueEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/AddEvaluatorTest.java | 6 +-
.../io/stream/eval/ArcCosineEvaluatorTest.java | 5 +-
.../solrj/io/stream/eval/ArcSineEvaluatorTest.java | 4 +-
.../io/stream/eval/ArcTangentEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/CeilingEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/CosineEvaluatorTest.java | 4 +-
.../io/stream/eval/CubedRootEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/DivideEvaluatorTest.java | 10 +-
.../solrj/io/stream/eval/FloorEvaluatorTest.java | 6 +-
.../stream/eval/HyperbolicCosineEvaluatorTest.java | 4 +-
.../stream/eval/HyperbolicSineEvaluatorTest.java | 4 +-
.../eval/HyperbolicTangentEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/ModuloEvaluatorTest.java | 10 +-
.../io/stream/eval/MultiplyEvaluatorTest.java | 6 +-
.../io/stream/eval/NaturalLogEvaluatorTest.java | 4 +-
.../solrj/io/stream/eval/PowerEvaluatorTest.java | 2 +-
.../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 | 6 +-
.../solrj/io/stream/eval/TangentEvaluatorTest.java | 4 +-
.../solr/client/solrj/request/SchemaTest.java | 15 +-
.../solr/client/solrj/request/SolrPingTest.java | 8 +-
.../solrj/request/TestConfigSetAdminRequest.java | 11 +-
.../solr/client/solrj/request/TestCoreAdmin.java | 41 +-
.../solr/client/solrj/request/TestV2Request.java | 11 +
.../client/solrj/response/TermsResponseTest.java | 20 +-
.../response/TestDelegationTokenResponse.java | 28 +-
.../solrj/response/TestSpellCheckResponse.java | 33 +-
.../solrj/response/TestSuggesterResponse.java | 8 +-
.../solr/common/TestToleratedUpdateError.java | 26 +-
.../apache/solr/common/util/JsonValidatorTest.java | 27 +-
.../org/apache/solr/common/util/NamedListTest.java | 11 +-
.../solr/common/util/TestValidatingJsonMap.java | 7 +-
.../apache/solr/EmbeddedSolrServerTestBase.java | 160 +
.../java/org/apache/solr/SolrJettyTestBase.java | 54 +-
.../src/java/org/apache/solr/SolrTestCaseJ4.java | 65 +-
.../solr/analysis/MockCharFilterFactory.java | 4 +
.../solr/analysis/MockTokenFilterFactory.java | 4 +
.../apache/solr/analysis/MockTokenizerFactory.java | 4 +
.../solr/cloud/AbstractDistribZkTestBase.java | 1 +
.../solr/cloud/AbstractFullDistribZkTestBase.java | 6 +-
.../apache/solr/cloud/MiniSolrCloudCluster.java | 6 +-
.../apache/solr/cloud/SolrCloudAuthTestCase.java | 50 +-
.../org/apache/solr/cloud/SolrCloudTestCase.java | 97 +-
.../java/org/apache/solr/cloud/ZkTestServer.java | 2 +
.../solr/cloud/MiniSolrCloudClusterTest.java | 14 +-
solr/webapp/web/css/angular/collections.css | 38 +-
solr/webapp/web/css/angular/overview.css | 42 +
solr/webapp/web/index.html | 17 +-
solr/webapp/web/js/angular/app.js | 59 +-
.../web/js/angular/controllers/alias-overview.js} | 47 +-
solr/webapp/web/js/angular/controllers/cloud.js | 11 +-
.../web/js/angular/controllers/collections.js | 43 +-
solr/webapp/web/js/angular/services.js | 6 +
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 +-
673 files changed, 42176 insertions(+), 12929 deletions(-)
diff --cc solr/core/src/java/org/apache/solr/search/SolrIndexSearcher.java
index 1350093,192adb1..f0170ef
--- a/solr/core/src/java/org/apache/solr/search/SolrIndexSearcher.java
+++ b/solr/core/src/java/org/apache/solr/search/SolrIndexSearcher.java
@@@ -47,44 -48,10 +47,43 @@@ import org.apache.lucene.index.MultiPos
import org.apache.lucene.index.PostingsEnum;
import org.apache.lucene.index.StoredFieldVisitor;
import org.apache.lucene.index.Term;
- import org.apache.lucene.index.TermStates;
import org.apache.lucene.index.Terms;
import org.apache.lucene.index.TermsEnum;
-import org.apache.lucene.search.*;
+import org.apache.lucene.search.BooleanClause;
import org.apache.lucene.search.BooleanClause.Occur;
+import org.apache.lucene.search.BooleanQuery;
+import org.apache.lucene.search.CollectionStatistics;
+import org.apache.lucene.search.Collector;
+import org.apache.lucene.search.CollectorManager;
+import org.apache.lucene.search.ConstantScoreQuery;
+import org.apache.lucene.search.DocIdSet;
+import org.apache.lucene.search.DocIdSetIterator;
+import org.apache.lucene.search.Explanation;
+import org.apache.lucene.search.FieldDoc;
+import org.apache.lucene.search.IndexSearcher;
+import org.apache.lucene.search.LeafCollector;
+import org.apache.lucene.search.MatchAllDocsQuery;
+import org.apache.lucene.search.MultiCollector;
+import org.apache.lucene.search.Query;
+import org.apache.lucene.search.QueryVisitor;
+import org.apache.lucene.search.Scorable;
+import org.apache.lucene.search.ScoreDoc;
+import org.apache.lucene.search.ScoreMode;
+import org.apache.lucene.search.Scorer;
+import org.apache.lucene.search.SimpleCollector;
+import org.apache.lucene.search.Sort;
+import org.apache.lucene.search.SortField;
+import org.apache.lucene.search.TermQuery;
+import org.apache.lucene.search.TermStatistics;
+import org.apache.lucene.search.TimeLimitingCollector;
+import org.apache.lucene.search.TopDocs;
+import org.apache.lucene.search.TopDocsCollector;
+import org.apache.lucene.search.TopFieldCollector;
+import org.apache.lucene.search.TopFieldDocs;
+import org.apache.lucene.search.TopScoreDocCollector;
+import org.apache.lucene.search.TotalHitCountCollector;
+import org.apache.lucene.search.TotalHits;
+import org.apache.lucene.search.Weight;
import org.apache.lucene.store.Directory;
import org.apache.lucene.util.Bits;
import org.apache.lucene.util.BytesRef;