You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by jb...@apache.org on 2019/07/02 16:02:09 UTC
[lucene-solr] branch SOLR-13105-visual updated (894a221 -> 07d9c70)
This is an automated email from the ASF dual-hosted git repository.
jbernste pushed a change to branch SOLR-13105-visual
in repository https://gitbox.apache.org/repos/asf/lucene-solr.git.
from 894a221 SOLR-13105: Add new clusters image
add 05ea0f2 LUCENE-8775: Improve tessellator to handle better cases where a hole share a vertex with the polygon
add 3364753 SOLR-13434: Using back Java 9 type reference
add 8d6fd72 LUCENE-8818: Fix smokeTestRelease.py encoding bug
add df1775f LUCENE-8802: buildAndPushRelease --logfile arg (#679)
add 85abdbe SOLR-13526: @AwaitsFix failing tests
add 67677d9 LUCENE-8828: Make unorderedNoOverlaps a separate IntervalsSource
add 85f4029 SOLR-13496: Fix distributed grouping related NullPointerException in JSONWriter.writeSolrDocument
add 965fd19 LUCENE-8825: Improve CheckHits's Printing Capabilities
add 24f7a0b SOLR-12330: ref guide typos
add c598e27 Ref Guide: minor typos/fixes for 8.1 ref guide
add 4130876 Ref Guide: little typos
add e85c6e6 LUCENE-8844: bump FST version and fix related CHANGES entry
add 3d57a32 SOLR-13131 Fix CHANGES.txt entry
add 5a75b8a LUCENE-8812: Add new KoreanNumberFilter that can change Hangul character to number and process decimal point
add fe58b6f LUCENE-8812: disable Java 9 try-with-resources style in TestKoreanNumberFilter
add 97ca9df LUCENE-8834: Cache the SortedNumericDocValues.docValueCount() value whenever it is used in a loop (#698)
add 5ef2b3f LUCENE-8815: Adds a DoubleValues implementation for feature fields (#687)
add f84afab LUCENE-8362: Introduce DocValues Fields and Range Queries for native Range Field Types
add e8950f4 LUCENE-8845: Allow configurable maxExpansions for prefix/wildcard intervals
add 67104dd LUCENE-8847: Code Cleanup: Rewrite StringBuilder.append with concatted strings (#707)
add 010466e SOLR-13512: Raw index data analysis tool (extension of COLSTATUS collection command).
add 27b1c36 SOLR-13371 improve security chapters in refguide (#635)
add 7466d16 SOLR-13371: Move changes entry on master branch to 8.2 where it should be
add 88c5817 LUCENE-8775: Compute properly the bridge between a polygon and a hole when sharing a vertex.
add 44287d4 LUCENE-8837 smokeTestRelease.py option --download-only (#702)
add 4fdcb14 LUCENE-8843: Only ignore IOException on dirs when invoking force (#706)
add fb0f177 LUCENE-8843: Add CHANGES entry.
add 1942f8c Revert "SOLR-13526: @AwaitsFix failing tests"
add 50d6588 LUCENE-8815: Ensure single segments in tests
add 142a20b LUCENE-8843: Fix precommit
add 6527e74 Improve the test by actually checking that the version of Aliases is more recent, instead of simply waiting.
add 7a2b965 LUCENE-8845: Add additional max boolean clause cap on expansion
add e2832b3 Improve this test - instead of waiting a fixed amount of time wait until an update arrives. Also, deal with partial updates.
add abeecfa SOLR-13439 - Adds ability to locally cache collection properties for a specified duration.
add b6c68cc LUCENE-8835: Respect file extension when listing files form FileSwitchDirectory (#700)
add e6a9bfb LUCENE-8853: Temporarily disable random FileSwitchDirectory
add bfb5b41 SOLR-12013: collections API CUSTERSTATUS command fails when configset missing
add 608d913 LUCENE-8835: Irony - our tests don't emulate windows well enough
add 5ba6c0c SOLR-13509: add omitHeader=false for shards requests to avoid NPE on partialResuls check
add 8289609 SOLR-13347: Add support for reading/writing UUID from/to TransactionLog (#681)
add 299af0d SOLR-13347: Transaction log to natively support UUID types
add c8b38d8 SOLR-13235: Split Collections API Ref Guide page into several smaller child pages
add 65b5391 SOLR-13235: update doc links in apispec files to new pages
add 9a79611 LUCENE-8820: Fix download links from ref-guide
add 251dbe7 LUCENE-8766: Add monitor subproject
add 3dc1d5e SOLR-13546: Fix typo 'hightlight' in webapp query interface (#704)
add b588e0b LUCENE-8766: Add CHANGES entry
add bc97c4c SOLR-8754: CHANGES
add 2c10b1d SOLR-8754: add tests for org.apache.solr.util.hll.NumberUtilTest (#15)
add 18f3a95 Merge remote-tracking branch 'origin/master'
add b8c2996 LUCENE-8766: Pass BytesRef offset/length when decoding from input stream
add 719b4c5 LUCENE-8842: add a pull request template (#705)
add 81e8b38 SOLR-12013: collections API CUSTERSTATUS command fails when configset missing
add d279368 LUCENE-8861: Script to find open PRs that needs attention (#719)
add 43fc05c SOLR-13511: Add SearchHandler.newResponseBuilder method to facilitate custom plugins' maintenance of per-request state in a custom ResponseBuilder. (Ramsey Haddad, Christine Poerschke)
add 335aaf8 SOLR-13515: remove SolrPluginUtils.IdentityRegenerator in favour of NoOpRegenerator
add af2a4fe Update package-info.java (#388)
add 2ee0b16 SOLR-13333: make terms.ttf work without terms.list in standalone mode
add 0c24aa6 SOLR-13541: Upgrade Jetty to 9.4.19.v20190610
add 8d48f92 SOLR-13541: Upgrade solr/CHANGES.txt
add 5d550a3 SOLR-13420 Routed Aliases now use collection properties instead of core properties
add 0038e93 SOLR-13550: Allow zplot to automatically create the x axis
add 4ba4444 SOLR-13551 Minor fix in aliases.adoc
add abb5ea0 SOLR-13550: Update CHANGES.txt
add 03e7205 SOLR-13552: Add recNum Stream Evaluator
add 412496a SOLR-13552: Update CHANGES.txt
add ded3b77 SOLR-13434: Fixing documentation regarding samplePercentage clusterprop
add d514bea SOLR-13534: Dynamic loading of jars from a remote url (#712)
add 0b74b0e SOLR-13534 : Dynamic loading to support loading jars from a URL
add dff7611 SOLR-13347: moved to "New Features"
add 5a97486 SOLR-13490: Fix CollectionStateWatcher/CollectionStatePredicate based APIs in ZkStateReader and CloudSolrClient to be triggered on liveNode changes.
add 7eb8703 SOLR-13490: fix TestWaitForStateWithJettyShutdowns to use correct (randomized) JettyConfig
add 3030ea9 eliminate CPU hogging spin-loops in OverseerTest
add 4f6314c SOLR-7530: /terms responds per field arrays in JSON by default
add fb6e28d LUCENE-8853: Try parsing original file extension from tmp file (#716)
add 4fd09eb LUCENE-8796: Use exponential search in IntArrayDocIdSetIterator#advance (#667)
add 342b558 SOLR-13434: Fix opentracing mock dependency for Solr core tests
add 6d5453d Fix precommit
add c838289 SOLR-12988: Avoid using TLSv1.3 for HttpClient
add 60f3b25 LUCENE-8865: Use incoming thread for execution if IndexSearcher has an executor (#725)
add ed42d36 SOLR-13329: changed the put:on-each to put: on-each-node
add 2e468ab LUCENE-8853: Don't return a FileSwitchDirectory when asked for a FS directory.
add 2e49f13 LUCENE-8781: add FST array-with-gap addressing to Util.readCeilArc
add 3947511 typo
add 4c0c4cb typo
add aad7b96 syntax error
add 1dd98ca SOLR-13560: Add isNull and notNull Stream Evaluators
add 8a35088 SOLR-13560: Fix precommit
add 48a1cb0 SOLR-7530: clarifying the doc
add 7c5247c LUCENE-8847: Fix typo in CHANGES.
add 91944a4 SOLR-12988: Skip running tests with SSL on Java 11 to 11.0.2
add 9dab797 SOLR-13560: Update CHANGES.txt
add e3752e8 SOLR-12988: Revert changes
add e88366c SOLR-10291: Add match Stream Evaluator to support regex matching
add 0aa6b11 SOLR-10291: Updates CHANGES.txt
add c6899fc LUCENE-8865: Move to executor in IndexSearcher (#731)
add 87c131b LUCENE-8852 ReleaseWizard tool (#710)
add 5d47875 SOLR-13419 - Better infix for TRA collection names
add 54c5b8a SOLR-13523: Fix Atomic Updates when _nest_path_ is declared. Change the most common test schema to include this field so we better test our code paths.
add 371f50a LUCENE-8766: Fix timing problem in test
add df3011a LUCENE-8766: Add monitor sub-project to smoke tester
add 4502065 LUCENE-8863: enhance Kuromoji DictionaryBuilder tool added tests enabled ids up to 8191 support loading custom system dictionary from filesystem or classpath
add aa29bea Add missing javadocs for new BinaryDictionary.ResourceScheme
add c8c2f2f SOLR-12988: Fix Revert
add 91331d1 LUCENE-8866: remove kuromoji/tools dependency on ICU
add fb911a2 highlight select * not supported
add d318a6e SOLR-13261: Clarify parallel-sql docs to make it clear 'SELECT *' not supported
add b3e759a Expose IndexSearchers executor in order to enable searcher cloning (#732)
add 9137a0b SOLR-13545: ContentStreamUpdateRequest to close file.
add 54cc701 LUCENE-8848 LUCENE-7757 LUCENE-8492: UnifiedHighlighter.hasUnrecognizedQuery The UH now detects that parts of the query are not understood by it. When found, it highlights more safely/reliably. Fixes compatibility with complex and surround query parsers.
add 98c85a0 LUCENE-8778: Define analyzer SPI names as static final fields and document the names in all analysis components. This also changes SPI loader to detect service names via the static NAME fields instead of class names.
add 8e81f47 LUCENE-8793: Luke enhanced UI for CustomAnalyzer: show detailed analysis steps.
add 422cf14 Resolve conflicts in CHANGES.
add 2d4dea3 LUCENE-8778: Add SPI name and documentation for the KoreanNumberFilterFactory
add 559abd8 LUCENE-8778: Update the changelog because this was backported to 8.x branch.
add d9dbb70 LUCENE-8838: Remove support for Steiner points (#703)
add c33177e LUCENE-8766: Further checks against race in test
add 54aff4a SOLR-12127: set op with null or empty list val should be atomic update
add 9cfba4a SOLR-13187: Fix NPE when invalid qParser is specified
add 6d6f14d SOLR-12988: SSLTestConfig has been changed to throw AssumptionViolatedException when tests/seeds request SSL but the JVM appears to be an OpenJDK version known to have SSL bugs
add 689fa58 Revert "SOLR-12988: SSLTestConfig has been changed to throw AssumptionViolatedException when tests/seeds request SSL but the JVM appears to be an OpenJDK version known to have SSL bugs"
add 85ec39d SOLR-13367: Range queries will now highlight in hl.method=unified mode. Lucene MatchesUtils.disjunction method for disjunction over BytesRefIterator terms.
add e0e5296 SOLR-12979: fail fast when collapse field is non-docValued & non-uninvertible
add 4589bbe SOLR-12866: Turn TestHdfsCloudBackupRestore ON. No changes yet.
add 742c805 reformatting
add b85840b LUCENE-8848: Fix IndexWriter leak when TestUnifiedHighlighter#testNotReanalyzed is ignored
add 94ecd3a Fix op[t]ional typo in json-facet-api.adoc file.
add 4d1058d SOLR-13566: REINDEXCOLLECTION does not work with (basic) authentication.
add 583c219 SOLR-13580: add assumeThat calls to ParsingFieldUpdateProcessorsTest to skip test methods impacted by java 13-ea bug in NumberFormat.parse()
add 5bf023c LUCENE-7714: Add a range query in sandbox that takes advantage of index sorting.
add 36eaf75 LUCENE-8879: Improve BKDRadixSelector tests
add dac4310 LUCENE-8868: New storing strategy for BKD tree leaves with low cardinality (#730)
add 889f731 LUCENE-8859: The completion suggester's postings format now have an option to load its internal FST off-heap.
add 53f56fb LUCENE-8811: Move max clause checks to IndexSearcher
add 6751c07 LUCENE-8811: Remove deprecated BooleanQuery maxCount methods
add b541261 SOLR-13569: AdminUI visual indication of prod/test/dev environment
add 48fb45e SOLR-13577: retrying TestReplicationHandler.doTestIndexFetchOnMasterRestart.
add a76c962 LUCENE-8855: Add Accountable to some Query implementations.
add 024e200 LUCENE-8871: promote kuromoji tools to main jar
add b7029b3 LUCENE-8815: Use a LogMergePolicy when the order of documents is important.
add 82234ef LUCENE-8855: Remove unused import.
add 7032176 LUCENE-8815: Remove leftover println.
add 754ce1f LUCENE-8886: Fix TestMutablePointsReaderUtils tests
add 23b6a3c LUCENE-8871: Fix precommit failures.
add 7cd2038 LUCENE-8889: Add Tests For Accessors Of Ranges in PointRangeQuery (#748)
add 7e57d3a SOLR-13574: Fix many test and test-framework classes to not fail on After/AfterClass cleanup if assumptions fail in Before/BeforeClass setup
add aaf20ae SOLR-12988: SSLTestConfig has been changed to throw AssumptionViolatedException when tests/seeds request SSL but the JVM appears to be an OpenJDK version known to have SSL bugs
add 7c3d6c7 LUCENE-8890: Improve parallel iteration of two lists of same length. (#446)
add 7989a86 LUCENE-8855: Fix some size estimates and relax test assertions to work under different JVMs.
add b48a02b LUCENE-8855: Move the CHANGES entry to the right version.
add 46cc24d LUCENE-8856: Promote intervals queries from sandbox to queries module
add d54555c SOLR-13577: spin until slave got a replication failure while master is down.
add 993c051 SOLR-13279: Clarify ScheduledTrigger's "every parameter missing" error response.
add 5d2569e SOLR-13280: Strengthen ScheduledTrigger's preferredOperation parameter validation.
add a49ddba SOLR-13576: Factor out a TopGroupsShardResponseProcessor.fillResultIds method. (Christine Poerschke, Diego Ceccarelli)
add 8b72e91 SOLR-13580: update test to account for different versions of java using different locale specific numeric formatting characters
add 2755f26 SOLR-13537: Add master build-badges to README
add 9228cef SOLR-9409: improve error message on unsupported types in collapsing
add cfd6e1a SOLR-12364: add test cases for edismax boost
add 42a1eb0 LUCENE-8891: Add snowball stemmer and analyzer for Estonian language.
add 7ac77ce LUCENE-8894: Add APIs to tokenizer/charfilter/tokenfilter factories to get their SPI names from concrete classes
add 299bfe5 LUCENE-8874: Show SPI names instead of class names in Luke Analysis tab.
add 2fdb4dd SOLR-13577: wait jetty to stop as @hossman advised.
add d634543 Add missing predefined RBAP perms to ref-guide
add db68634 LUCENE-8885: Optimise BKD reader by exploiting cardinality information stored on leaves (#746)
add 6966b49 LUCENE-8893: Intervals.prefix() and Intervals.wildcard() should take BytesRef
add 6799ca6 LUCENE-8862: Introduce Collector Level Memory Accounting (#729)
add 8242e6c SOLR-13539: Fix mv update of UUID, enum, bool and binary fields
add e70b43c LUCENE-8857: Introduce Custom Tiebreakers in TopDocs#merge (#734)
add 3f0ecfa Revert "LUCENE-8857: Introduce Custom Tiebreakers in TopDocs#merge (#734)"
add 82bf957 Update Ruby version in Ref Guide build script
add dc16e27 LUCENE-8892: add missing closing parentheses in MultiBoolFunction's description()
add 0e877aa SOLR-12554: Expose IndexWriterConfig's ramPerThreadHardLimitMB
add 2f6a681 SOLR-13589: Allow zplot to visualize clusters and convex hulls
add 6a99151 SOLR-13589: Add zplot cluster test case
add 96d1106 SOLR-13589: Fix precommit
add cfd22cd SOLR-13404: support group.query in multishard env with group.main=true
add 48b026d SOLR-13404: Fix NPE when group=true and no group.field is present
add 2ae6933 LUCENE-8898: Mute TestRamUsageEstimator#testMap.
add 5e109fb LUCENE-8757: Move changes entry.
add 7fc9b49 LUCENE-8896: Override default implementation of IntersectVisitor#visit(DocIDSetBuilder, byte[]) for several queries (#756)
add c478193 SOLR-13589: Update CHANGES.txt
new 8eb54dd Merge branch 'master' into SOLR-13105-visual
new 07d9c70 SOLR-13105: Curve fitting WIP
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 | 41 +
.gitignore | 4 +-
README.md | 4 +
dev-tools/idea/.idea/ant.xml | 1 +
dev-tools/idea/.idea/modules.xml | 1 +
dev-tools/idea/.idea/workspace.xml | 8 +
dev-tools/idea/dev-tools/scripts/scripts.iml | 9 +
dev-tools/idea/lucene/monitor/monitor.iml | 32 +
dev-tools/maven/lucene/monitor/pom.xml.template | 70 +
dev-tools/maven/lucene/pom.xml.template | 1 +
dev-tools/scripts/README.md | 211 ++
dev-tools/scripts/addBackcompatIndexes.py | 2 +
dev-tools/scripts/addVersion.py | 6 +-
dev-tools/scripts/buildAndPushRelease.py | 20 +-
dev-tools/scripts/githubPRs.py | 111 +
dev-tools/scripts/jenkins.build.ref.guide.sh | 2 +-
dev-tools/scripts/releaseWizard.py | 2011 ++++++++++++++
dev-tools/scripts/releaseWizard.yaml | 1735 ++++++++++++
dev-tools/scripts/releasedJirasRegex.py | 2 +
dev-tools/scripts/requirements.txt | 8 +
dev-tools/scripts/scriptutil.py | 68 +-
dev-tools/scripts/smokeTestRelease.py | 131 +-
lucene/CHANGES.txt | 150 +-
lucene/MIGRATE.txt | 4 +
.../ar/ArabicNormalizationFilterFactory.java | 4 +
.../analysis/ar/ArabicStemFilterFactory.java | 4 +
.../analysis/bg/BulgarianStemFilterFactory.java | 6 +-
.../bn/BengaliNormalizationFilterFactory.java | 4 +
.../analysis/bn/BengaliStemFilterFactory.java | 4 +
.../analysis/br/BrazilianStemFilterFactory.java | 4 +
.../charfilter/HTMLStripCharFilterFactory.java | 5 +
.../charfilter/MappingCharFilterFactory.java | 4 +
.../analysis/cjk/CJKBigramFilterFactory.java | 5 +
.../lucene/analysis/cjk/CJKWidthFilterFactory.java | 4 +
.../ckb/SoraniNormalizationFilterFactory.java | 4 +
.../analysis/ckb/SoraniStemFilterFactory.java | 4 +
.../commongrams/CommonGramsFilterFactory.java | 7 +-
.../commongrams/CommonGramsQueryFilterFactory.java | 3 +
.../DictionaryCompoundWordTokenFilterFactory.java | 5 +
.../HyphenationCompoundWordTokenFilterFactory.java | 5 +
.../analysis/core/DecimalDigitFilterFactory.java | 4 +
.../analysis/core/FlattenGraphFilterFactory.java | 4 +
.../analysis/core/KeywordTokenizerFactory.java | 5 +
.../analysis/core/LetterTokenizerFactory.java | 5 +
.../analysis/core/LowerCaseFilterFactory.java | 4 +
.../lucene/analysis/core/StopFilterFactory.java | 5 +
.../analysis/core/TypeTokenFilterFactory.java | 5 +
.../analysis/core/UpperCaseFilterFactory.java | 4 +
.../analysis/core/WhitespaceTokenizerFactory.java | 5 +
.../lucene/analysis/cz/CzechStemFilterFactory.java | 4 +
.../analysis/de/GermanLightStemFilterFactory.java | 4 +
.../de/GermanMinimalStemFilterFactory.java | 4 +
.../de/GermanNormalizationFilterFactory.java | 4 +
.../analysis/de/GermanStemFilterFactory.java | 4 +
.../analysis/el/GreekLowerCaseFilterFactory.java | 4 +
.../lucene/analysis/el/GreekStemFilterFactory.java | 4 +
.../en/EnglishMinimalStemFilterFactory.java | 4 +
.../en/EnglishPossessiveFilterFactory.java | 4 +
.../lucene/analysis/en/KStemFilterFactory.java | 4 +
.../analysis/en/PorterStemFilterFactory.java | 4 +
.../analysis/es/SpanishLightStemFilterFactory.java | 4 +
.../lucene/analysis/et/EstonianAnalyzer.java | 127 +
.../apache/lucene/analysis/et/package-info.java | 21 +
.../analysis/fa/PersianCharFilterFactory.java | 4 +
.../fa/PersianNormalizationFilterFactory.java | 4 +
.../analysis/fi/FinnishLightStemFilterFactory.java | 4 +
.../analysis/fr/FrenchLightStemFilterFactory.java | 4 +
.../fr/FrenchMinimalStemFilterFactory.java | 4 +
.../analysis/ga/IrishLowerCaseFilterFactory.java | 4 +
.../gl/GalicianMinimalStemFilterFactory.java | 4 +
.../analysis/gl/GalicianStemFilterFactory.java | 4 +
.../hi/HindiNormalizationFilterFactory.java | 4 +
.../lucene/analysis/hi/HindiStemFilterFactory.java | 4 +
.../hu/HungarianLightStemFilterFactory.java | 4 +
.../hunspell/HunspellStemFilterFactory.java | 5 +
.../analysis/id/IndonesianStemFilterFactory.java | 5 +
.../in/IndicNormalizationFilterFactory.java | 4 +
.../analysis/it/ItalianLightStemFilterFactory.java | 4 +
.../analysis/lv/LatvianStemFilterFactory.java | 4 +
.../analysis/minhash/MinHashFilterFactory.java | 5 +
.../miscellaneous/ASCIIFoldingFilterFactory.java | 5 +
.../miscellaneous/CapitalizationFilterFactory.java | 5 +
.../miscellaneous/CodepointCountFilterFactory.java | 5 +
.../ConcatenateGraphFilterFactory.java | 4 +
.../ConditionalTokenFilterFactory.java | 4 +
.../miscellaneous/DateRecognizerFilterFactory.java | 4 +
.../DelimitedTermFrequencyTokenFilterFactory.java | 5 +
.../miscellaneous/FingerprintFilterFactory.java | 4 +
.../FixBrokenOffsetsFilterFactory.java | 4 +
.../HyphenatedWordsFilterFactory.java | 4 +
.../miscellaneous/KeepWordFilterFactory.java | 5 +
.../miscellaneous/KeywordMarkerFilterFactory.java | 5 +
.../miscellaneous/KeywordRepeatFilterFactory.java | 4 +
.../miscellaneous/LengthFilterFactory.java | 5 +
.../LimitTokenCountFilterFactory.java | 4 +
.../LimitTokenOffsetFilterFactory.java | 4 +
.../LimitTokenPositionFilterFactory.java | 4 +
.../miscellaneous/ProtectedTermFilterFactory.java | 3 +
.../RemoveDuplicatesTokenFilterFactory.java | 4 +
.../ScandinavianFoldingFilterFactory.java | 4 +
.../ScandinavianNormalizationFilterFactory.java | 4 +
.../StemmerOverrideFilterFactory.java | 5 +
.../analysis/miscellaneous/TrimFilterFactory.java | 4 +
.../miscellaneous/TruncateTokenFilterFactory.java | 4 +
.../miscellaneous/TypeAsSynonymFilterFactory.java | 5 +
.../miscellaneous/WordDelimiterFilterFactory.java | 5 +
.../WordDelimiterGraphFilterFactory.java | 5 +
.../analysis/ngram/EdgeNGramFilterFactory.java | 5 +
.../analysis/ngram/EdgeNGramTokenizerFactory.java | 5 +
.../lucene/analysis/ngram/NGramFilterFactory.java | 5 +
.../analysis/ngram/NGramTokenizerFactory.java | 5 +
.../no/NorwegianLightStemFilterFactory.java | 4 +
.../no/NorwegianMinimalStemFilterFactory.java | 4 +
.../path/PathHierarchyTokenizerFactory.java | 5 +
.../pattern/PatternCaptureGroupFilterFactory.java | 5 +
.../pattern/PatternReplaceCharFilterFactory.java | 5 +
.../pattern/PatternReplaceFilterFactory.java | 5 +
.../analysis/pattern/PatternTokenizerFactory.java | 5 +
.../SimplePatternSplitTokenizerFactory.java | 5 +
.../pattern/SimplePatternTokenizerFactory.java | 5 +
.../DelimitedPayloadTokenFilterFactory.java | 5 +
.../payloads/NumericPayloadTokenFilterFactory.java | 5 +
.../TokenOffsetPayloadTokenFilterFactory.java | 4 +
.../payloads/TypeAsPayloadTokenFilterFactory.java | 4 +
.../pt/PortugueseLightStemFilterFactory.java | 4 +
.../pt/PortugueseMinimalStemFilterFactory.java | 4 +
.../analysis/pt/PortugueseStemFilterFactory.java | 4 +
.../reverse/ReverseStringFilterFactory.java | 4 +
.../analysis/ru/RussianLightStemFilterFactory.java | 4 +
.../shingle/FixedShingleFilterFactory.java | 4 +
.../analysis/shingle/ShingleFilterFactory.java | 5 +
.../snowball/SnowballPorterFilterFactory.java | 5 +
.../sr/SerbianNormalizationFilterFactory.java | 5 +
.../analysis/standard/ClassicFilterFactory.java | 4 +
.../analysis/standard/ClassicTokenizerFactory.java | 5 +
.../standard/StandardTokenizerFactory.java | 5 +
.../standard/UAX29URLEmailTokenizerFactory.java | 5 +
.../analysis/sv/SwedishLightStemFilterFactory.java | 4 +
.../analysis/synonym/SynonymFilterFactory.java | 5 +
.../synonym/SynonymGraphFilterFactory.java | 5 +
.../lucene/analysis/th/ThaiTokenizerFactory.java | 4 +
.../analysis/tr/ApostropheFilterFactory.java | 4 +
.../analysis/tr/TurkishLowerCaseFilterFactory.java | 4 +
.../analysis/util/AbstractAnalysisFactory.java | 22 +
.../lucene/analysis/util/AnalysisSPILoader.java | 66 +-
.../lucene/analysis/util/CharFilterFactory.java | 9 +
.../lucene/analysis/util/ElisionFilterFactory.java | 5 +
.../lucene/analysis/util/TokenFilterFactory.java | 16 +-
.../lucene/analysis/util/TokenizerFactory.java | 11 +-
.../wikipedia/WikipediaTokenizerFactory.java | 5 +
.../org/tartarus/snowball/ext/EstonianStemmer.java | 1904 ++++++++++++++
.../org/apache/lucene/analysis/et/stopwords.txt | 1603 ++++++++++++
.../lucene/analysis/et/TestEstonianAnalyzer.java | 62 +
.../analysis/util/TestAbstractAnalysisFactory.java | 41 +
.../analysis/util/TestAnalysisSPILoader.java | 6 +-
.../analysis/icu/ICUFoldingFilterFactory.java | 5 +
.../icu/ICUNormalizer2CharFilterFactory.java | 5 +
.../analysis/icu/ICUNormalizer2FilterFactory.java | 5 +
.../analysis/icu/ICUTransformFilterFactory.java | 5 +
.../icu/segmentation/ICUTokenizerFactory.java | 5 +
lucene/analysis/kuromoji/build.xml | 63 +-
.../analysis/ja/JapaneseBaseFormFilterFactory.java | 4 +
.../ja/JapaneseIterationMarkCharFilterFactory.java | 4 +
.../ja/JapaneseKatakanaStemFilterFactory.java | 5 +
.../analysis/ja/JapaneseNumberFilterFactory.java | 4 +
.../ja/JapanesePartOfSpeechStopFilterFactory.java | 4 +
.../ja/JapaneseReadingFormFilterFactory.java | 5 +
.../analysis/ja/JapaneseTokenizerFactory.java | 5 +
.../lucene/analysis/ja/dict/BinaryDictionary.java | 57 +-
.../analysis/ja/dict/TokenInfoDictionary.java | 29 +-
.../analysis/ja/util/BinaryDictionaryWriter.java | 329 +++
.../ja/util/CharacterDefinitionWriter.java | 90 +
.../analysis/ja/util/ConnectionCostsBuilder.java | 62 +
.../analysis/ja/util/ConnectionCostsWriter.java | 72 +
.../lucene/analysis/ja/util/DictionaryBuilder.java | 62 +
.../ja/util/TokenInfoDictionaryBuilder.java | 186 ++
.../ja/util/TokenInfoDictionaryWriter.java | 50 +
.../analysis/ja/util/UnknownDictionaryBuilder.java | 119 +
.../analysis/ja/util/UnknownDictionaryWriter.java | 66 +
.../analysis/ja/dict/TokenInfoDictionary$fst.dat | Bin 1698570 -> 1698570 bytes
.../analysis/ja/dict/TestTokenInfoDictionary.java | 107 -
.../analysis/ja/dict/TokenInfoDictionaryTest.java | 171 ++
.../analysis/ja/util/UnknownDictionaryTest.java | 58 +
.../analysis/ja/util/BinaryDictionaryWriter.java | 316 ---
.../ja/util/CharacterDefinitionWriter.java | 95 -
.../analysis/ja/util/ConnectionCostsBuilder.java | 68 -
.../analysis/ja/util/ConnectionCostsWriter.java | 76 -
.../lucene/analysis/ja/util/DictionaryBuilder.java | 85 -
.../ja/util/TokenInfoDictionaryBuilder.java | 227 --
.../ja/util/TokenInfoDictionaryWriter.java | 50 -
.../analysis/ja/util/UnknownDictionaryBuilder.java | 135 -
.../analysis/ja/util/UnknownDictionaryWriter.java | 65 -
.../analysis/ja/dict/UnknownDictionaryTest.java | 75 -
.../morfologik/MorfologikFilterFactory.java | 5 +
.../lucene/analysis/ko/KoreanNumberFilter.java | 618 +++++
.../analysis/ko/KoreanNumberFilterFactory.java | 58 +
.../ko/KoreanPartOfSpeechStopFilterFactory.java | 5 +
.../ko/KoreanReadingFormFilterFactory.java | 4 +
.../lucene/analysis/ko/KoreanTokenizerFactory.java | 5 +
.../tokenattributes/PartOfSpeechAttributeImpl.java | 2 +-
.../lucene/analysis/ko/TestKoreanNumberFilter.java | 339 +++
.../analysis/ko/TestKoreanNumberFilterFactory.java | 61 +
.../opennlp/OpenNLPChunkerFilterFactory.java | 5 +
.../opennlp/OpenNLPLemmatizerFilterFactory.java | 5 +
.../analysis/opennlp/OpenNLPPOSFilterFactory.java | 5 +
.../analysis/opennlp/OpenNLPTokenizerFactory.java | 5 +
.../phonetic/BeiderMorseFilterFactory.java | 5 +
.../DaitchMokotoffSoundexFilterFactory.java | 5 +
.../phonetic/DoubleMetaphoneFilterFactory.java | 5 +
.../analysis/phonetic/PhoneticFilterFactory.java | 5 +
.../cn/smart/HMMChineseTokenizerFactory.java | 4 +
.../lucene/analysis/cn/smart/hhmm/BiSegGraph.java | 2 +-
.../lucene/analysis/cn/smart/hhmm/SegGraph.java | 2 +-
.../stempel/StempelPolishStemFilterFactory.java | 6 +-
.../stempel/src/java/org/egothor/stemmer/Diff.java | 14 +-
.../benchmark/byTask/feeds/AbstractQueryMaker.java | 2 +-
.../benchmark/byTask/feeds/ContentItemsSource.java | 8 +-
.../benchmark/byTask/tasks/TaskSequence.java | 6 +-
.../benchmark/quality/trec/TrecTopicsReader.java | 4 +-
lucene/common-build.xml | 2 +
.../lucene/document/BinaryRangeDocValues.java | 96 +
.../lucene/document/BinaryRangeDocValuesField.java | 36 +
.../document/BinaryRangeFieldRangeQuery.java | 131 +
.../org/apache/lucene/document/DoubleRange.java | 2 +-
.../lucene/document/DoubleRangeDocValuesField.java | 88 +
.../lucene/document/DoubleRangeSlowRangeQuery.java | 94 +
.../lucene/document/FeatureDoubleValuesSource.java | 132 +
.../org/apache/lucene/document/FeatureField.java | 14 +
.../org/apache/lucene/document/FloatRange.java | 2 +-
.../lucene/document/FloatRangeDocValuesField.java | 88 +
.../lucene/document/FloatRangeSlowRangeQuery.java | 93 +
.../java/org/apache/lucene/document/IntRange.java | 2 +-
.../lucene/document/IntRangeDocValuesField.java | 88 +
.../lucene/document/IntRangeSlowRangeQuery.java | 92 +
.../lucene/document/LatLonPointDistanceQuery.java | 154 +-
.../lucene/document/LatLonPointInPolygonQuery.java | 14 +-
.../lucene/document/LatLonPointSortField.java | 2 +-
.../java/org/apache/lucene/document/LongRange.java | 2 +-
.../lucene/document/LongRangeDocValuesField.java | 88 +
.../lucene/document/LongRangeSlowRangeQuery.java | 93 +
.../apache/lucene/document/RangeFieldQuery.java | 16 +-
.../java/org/apache/lucene/index/MergePolicy.java | 2 +-
.../java/org/apache/lucene/index/MultiBits.java | 8 +-
.../java/org/apache/lucene/index/PointValues.java | 10 +
.../src/java/org/apache/lucene/index/Term.java | 14 +-
.../src/java/org/apache/lucene/index/Terms.java | 10 +-
.../org/apache/lucene/search/AutomatonQuery.java | 15 +-
.../org/apache/lucene/search/BlendedTermQuery.java | 4 +-
.../org/apache/lucene/search/BooleanQuery.java | 42 +-
.../org/apache/lucene/search/BooleanWeight.java | 63 +-
.../java/org/apache/lucene/search/FuzzyQuery.java | 2 +-
.../org/apache/lucene/search/IndexSearcher.java | 160 +-
.../org/apache/lucene/search/LRUQueryCache.java | 2 +-
.../org/apache/lucene/search/MatchesUtils.java | 11 +
.../org/apache/lucene/search/MultiTermQuery.java | 26 +-
.../search/MultiTermQueryConstantScoreWrapper.java | 2 +-
.../org/apache/lucene/search/PointInSetQuery.java | 51 +-
.../org/apache/lucene/search/PointRangeQuery.java | 132 +-
.../org/apache/lucene/search/ScoringRewrite.java | 12 +-
.../org/apache/lucene/search/SearcherFactory.java | 4 +-
.../org/apache/lucene/search/SynonymQuery.java | 4 +-
.../org/apache/lucene/search/TermInSetQuery.java | 4 +-
.../org/apache/lucene/search/TopTermsRewrite.java | 2 +-
.../org/apache/lucene/search/package-info.java | 6 +-
.../java/org/apache/lucene/store/Directory.java | 10 +
.../java/org/apache/lucene/store/FSDirectory.java | 3 +-
.../apache/lucene/store/FileSwitchDirectory.java | 43 +-
.../java/org/apache/lucene/util/ByteBlockPool.java | 18 +-
.../src/java/org/apache/lucene/util/BytesRef.java | 4 +-
.../java/org/apache/lucene/util/BytesRefHash.java | 16 +-
.../src/java/org/apache/lucene/util/IOUtils.java | 31 +-
.../org/apache/lucene/util/IntArrayDocIdSet.java | 13 +-
.../src/java/org/apache/lucene/util/IntsRef.java | 2 +-
.../java/org/apache/lucene/util/LongBitSet.java | 9 +-
.../java/org/apache/lucene/util/QueryBuilder.java | 9 +-
.../org/apache/lucene/util/RamUsageEstimator.java | 284 +-
.../java/org/apache/lucene/util/UnicodeUtil.java | 2 +-
.../apache/lucene/util/automaton/Automaton.java | 4 +-
.../lucene/util/automaton/CompiledAutomaton.java | 17 +-
.../apache/lucene/util/automaton/RunAutomaton.java | 19 +-
.../java/org/apache/lucene/util/bkd/BKDReader.java | 166 +-
.../java/org/apache/lucene/util/bkd/BKDWriter.java | 148 +-
.../apache/lucene/util/bkd/HeapPointWriter.java | 19 +
.../src/java/org/apache/lucene/util/fst/FST.java | 12 +-
.../java/org/apache/lucene/util/fst/FSTStore.java | 1 +
.../apache/lucene/util/fst/OffHeapFSTStore.java | 5 +
.../org/apache/lucene/util/fst/OnHeapFSTStore.java | 12 +-
.../src/java/org/apache/lucene/util/fst/Util.java | 16 +-
.../lucene/document/TestFeatureDoubleValues.java | 242 ++
.../org/apache/lucene/search/TestBooleanQuery.java | 2 +-
.../apache/lucene/search/TestDocValuesQueries.java | 1 -
.../apache/lucene/search/TestIndexSearcher.java | 28 +
.../apache/lucene/search/TestMaxClauseLimit.java | 132 +
.../lucene/search/TestMultiTermQueryRewrites.java | 14 +-
.../org/apache/lucene/search/TestPointQueries.java | 94 +
.../search/TestRangeFieldsDocValuesQuery.java | 229 ++
.../apache/lucene/search/TestTermRangeQuery.java | 6 +-
.../lucene/store/TestFileSwitchDirectory.java | 62 +-
.../test/org/apache/lucene/util/TestIOUtils.java | 45 +
.../org/apache/lucene/util/TestQueryBuilder.java | 7 +-
.../apache/lucene/util/TestRamUsageEstimator.java | 95 +-
.../test/org/apache/lucene/util/bkd/TestBKD.java | 48 +-
.../lucene/util/bkd/TestBKDRadixSelector.java | 65 +-
.../apache/lucene/util/bkd/TestBKDRadixSort.java | 163 ++
.../util/bkd/TestMutablePointsReaderUtils.java | 1 +
.../java/org/apache/lucene/facet/FacetResult.java | 2 +-
.../lucene/facet/range/LongRangeCounter.java | 4 +-
.../directory/DirectoryTaxonomyReader.java | 6 +-
.../uhighlight/MemoryIndexOffsetStrategy.java | 9 +-
.../search/uhighlight/MultiTermHighlighting.java | 8 +
.../search/uhighlight/NoOpOffsetStrategy.java | 2 +-
.../uhighlight/TokenStreamOffsetStrategy.java | 16 +-
.../lucene/search/uhighlight/UHComponents.java | 8 +-
.../search/uhighlight/UnifiedHighlighter.java | 66 +-
.../search/uhighlight/TestUnifiedHighlighter.java | 103 +
.../TestUnifiedHighlighterExtensibility.java | 33 +-
lucene/ivy-versions.properties | 2 +-
.../lucene/search/join/GlobalOrdinalsQuery.java | 19 +-
.../search/join/GlobalOrdinalsWithScoreQuery.java | 18 +-
.../org/apache/lucene/search/join/JoinUtil.java | 2 +-
.../search/join/PointInSetIncludingScoreQuery.java | 17 +-
.../search/join/TermsIncludingScoreQuery.java | 20 +-
.../org/apache/lucene/search/join/TermsQuery.java | 18 +-
.../jetty-continuation-9.4.14.v20181114.jar.sha1 | 1 -
.../jetty-continuation-9.4.19.v20190610.jar.sha1 | 1 +
.../licenses/jetty-http-9.4.14.v20181114.jar.sha1 | 1 -
.../licenses/jetty-http-9.4.19.v20190610.jar.sha1 | 1 +
lucene/licenses/jetty-io-9.4.14.v20181114.jar.sha1 | 1 -
lucene/licenses/jetty-io-9.4.19.v20190610.jar.sha1 | 1 +
.../jetty-server-9.4.14.v20181114.jar.sha1 | 1 -
.../jetty-server-9.4.19.v20190610.jar.sha1 | 1 +
.../jetty-servlet-9.4.14.v20181114.jar.sha1 | 1 -
.../jetty-servlet-9.4.19.v20190610.jar.sha1 | 1 +
.../licenses/jetty-util-9.4.14.v20181114.jar.sha1 | 1 -
.../licenses/jetty-util-9.4.19.v20190610.jar.sha1 | 1 +
.../desktop/components/AnalysisPanelProvider.java | 197 +-
.../desktop/components/SearchPanelProvider.java | 4 +-
.../analysis/AnalysisChainDialogFactory.java | 9 +-
.../analysis/SimpleAnalyzeResultPanelOperator.java | 32 +
.../analysis/SimpleAnalyzeResultPanelProvider.java | 196 ++
.../StepByStepAnalyzeResultPanelOperator.java | 31 +
.../StepByStepAnalyzeResultPanelProvider.java | 415 +++
.../lucene/luke/models/analysis/Analysis.java | 76 +
.../lucene/luke/models/analysis/AnalysisImpl.java | 192 +-
.../luke/app/desktop/messages/messages.properties | 2 +
.../luke/models/analysis/AnalysisImplTest.java | 40 +
.../apache/lucene/index/memory/MemoryIndex.java | 16 +-
.../apache/lucene/misc/CollectorMemoryTracker.java | 55 +
.../apache/lucene/misc/SweetSpotSimilarity.java | 3 +-
.../search/MemoryAccountingBitsetCollector.java | 58 +
.../java/org/apache/lucene/util/MemoryTracker.java | 26 +
.../src/java/org/apache/lucene/util/package.html | 23 +
.../TestMemoryAccountingBitsetCollector.java | 69 +
.../lucene/util/TestCollectorMemoryTracker.java | 42 +
lucene/monitor/build.xml | 53 +
lucene/monitor/ivy.xml | 21 +
.../apache/lucene/monitor/CandidateMatcher.java | 133 +
.../apache/lucene/monitor/CollectingMatcher.java | 84 +
.../lucene/monitor/ConcurrentQueryLoader.java | 196 ++
.../apache/lucene/monitor/CustomQueryHandler.java | 45 +
.../org/apache/lucene/monitor/DocumentBatch.java | 121 +
.../org/apache/lucene/monitor/ExplainingMatch.java | 81 +
.../lucene/monitor/ForceNoBulkScoringQuery.java | 103 +
.../org/apache/lucene/monitor/HighlightsMatch.java | 230 ++
.../org/apache/lucene/monitor/MatcherFactory.java | 35 +
.../org/apache/lucene/monitor/MatchingQueries.java | 97 +
.../java/org/apache/lucene/monitor/Monitor.java | 409 +++
.../lucene/monitor/MonitorConfiguration.java | 135 +
.../org/apache/lucene/monitor/MonitorQuery.java | 135 +
.../lucene/monitor/MonitorQuerySerializer.java | 92 +
.../lucene/monitor/MonitorUpdateListener.java | 52 +
.../lucene/monitor/MultiMatchingQueries.java | 123 +
.../monitor/MultipassTermFilteredPresearcher.java | 161 ++
.../org/apache/lucene/monitor/ParallelMatcher.java | 205 ++
.../apache/lucene/monitor/PartitionMatcher.java | 202 ++
.../org/apache/lucene/monitor/Presearcher.java | 71 +
.../apache/lucene/monitor/PresearcherMatch.java | 45 +
.../apache/lucene/monitor/PresearcherMatches.java | 50 +
.../org/apache/lucene/monitor/QueryAnalyzer.java | 143 +
.../org/apache/lucene/monitor/QueryCacheEntry.java | 71 +
.../org/apache/lucene/monitor/QueryDecomposer.java | 123 +
.../java/org/apache/lucene/monitor/QueryIndex.java | 449 ++++
.../java/org/apache/lucene/monitor/QueryMatch.java | 84 +
.../apache/lucene/monitor/QueryTimeListener.java | 64 +
.../java/org/apache/lucene/monitor/QueryTree.java | 299 +++
.../apache/lucene/monitor/RegexpQueryHandler.java | 155 ++
.../org/apache/lucene/monitor/ScoringMatch.java | 81 +
.../java/org/apache/lucene/monitor/SlowLog.java | 88 +
.../lucene/monitor/SuffixingNGramTokenFilter.java | 144 +
.../lucene/monitor/TermFilteredPresearcher.java | 309 +++
.../org/apache/lucene/monitor/TermWeightor.java | 152 ++
.../lucene/monitor/TermsEnumTokenStream.java | 54 +
.../org/apache/lucene/monitor/package-info.java | 98 +
lucene/monitor/src/java/overview.html | 26 +
.../lucene/monitor/ConcurrentMatcherTestBase.java | 96 +
.../FieldFilterPresearcherComponentTestBase.java | 141 +
.../org/apache/lucene/monitor/MonitorTestBase.java | 93 +
.../apache/lucene/monitor/PresearcherTestBase.java | 178 ++
.../monitor/TestBooleanClauseWeightings.java | 64 +
.../lucene/monitor/TestBooleanTermExtractor.java | 135 +
.../apache/lucene/monitor/TestCachePurging.java | 164 ++
.../lucene/monitor/TestConcurrentQueryLoader.java | 33 +
.../lucene/monitor/TestExplainingMatcher.java | 53 +
.../org/apache/lucene/monitor/TestExtractors.java | 103 +
.../TestFieldFilteredMultipassPresearcher.java | 29 +
.../monitor/TestFieldTermFilteredPresearcher.java | 28 +
.../monitor/TestForceNoBulkScoringQuery.java | 82 +
.../lucene/monitor/TestHighlightingMatcher.java | 527 ++++
.../lucene/monitor/TestMatchAllPresearcher.java | 27 +
.../org/apache/lucene/monitor/TestMonitor.java | 245 ++
.../lucene/monitor/TestMonitorErrorHandling.java | 57 +
.../lucene/monitor/TestMonitorPersistence.java | 72 +
.../lucene/monitor/TestMultipassPresearcher.java | 123 +
.../apache/lucene/monitor/TestParallelMatcher.java | 28 +
.../lucene/monitor/TestPartitionMatcher.java | 60 +
.../monitor/TestPresearcherMatchCollector.java | 61 +
.../apache/lucene/monitor/TestQueryAnalyzer.java | 194 ++
.../apache/lucene/monitor/TestQueryDecomposer.java | 110 +
.../lucene/monitor/TestQueryTermComparators.java | 103 +
.../apache/lucene/monitor/TestQueryTermFilter.java | 52 +
.../lucene/monitor/TestRegexpQueryHandler.java | 84 +
.../apache/lucene/monitor/TestSimilarities.java | 50 +
.../apache/lucene/monitor/TestSimpleMatcher.java | 40 +
.../apache/lucene/monitor/TestSpanExtractors.java | 134 +
.../monitor/TestSuffixingNGramTokenizer.java | 67 +
.../apache/lucene/monitor/TestTermPresearcher.java | 152 ++
.../lucene/monitor/TestTermsEnumTokenFilter.java | 73 +
.../monitor/TestWildcardTermPresearcher.java | 80 +
.../function/valuesource/MultiBoolFunction.java | 10 +-
.../queries/intervals/BlockIntervalsSource.java | 142 +
.../queries/intervals/CachingMatchesIterator.java | 132 +
.../lucene/queries/intervals/ConjunctionDISI.java | 129 +
.../intervals/ConjunctionIntervalIterator.java | 72 +
.../intervals/ConjunctionIntervalsSource.java | 174 ++
.../intervals/ContainedByIntervalsSource.java | 93 +
.../intervals/ContainingIntervalsSource.java | 90 +
.../intervals/DifferenceIntervalsSource.java | 75 +
.../queries/intervals/DisiPriorityQueue.java | 171 ++
.../lucene/queries/intervals/DisiWrapper.java | 44 +
.../intervals/DisjunctionDISIApproximation.java | 76 +
.../intervals/DisjunctionIntervalsSource.java | 347 +++
.../lucene/queries/intervals/Disjunctions.java | 100 +
.../intervals/ExtendedIntervalIterator.java | 118 +
.../queries/intervals/ExtendedIntervalsSource.java | 103 +
.../queries/intervals/FilteredIntervalsSource.java | 158 ++
.../intervals/FilteringIntervalIterator.java | 61 +
.../intervals/FixedFieldIntervalsSource.java | 87 +
.../lucene/queries/intervals/IntervalFilter.java | 92 +
.../lucene/queries/intervals/IntervalIterator.java | 95 +
.../lucene/queries/intervals/IntervalMatches.java | 165 ++
.../queries/intervals/IntervalMatchesIterator.java | 38 +
.../lucene/queries/intervals/IntervalQuery.java | 197 ++
.../queries/intervals/IntervalScoreFunction.java | 162 ++
.../lucene/queries/intervals/IntervalScorer.java | 99 +
.../apache/lucene/queries/intervals/Intervals.java | 400 +++
.../lucene/queries/intervals/IntervalsSource.java | 84 +
.../MinimizingConjunctionMatchesIterator.java | 100 +
.../MinimumShouldMatchIntervalsSource.java | 409 +++
.../intervals/MultiTermIntervalsSource.java | 131 +
.../intervals/NonOverlappingIntervalsSource.java | 81 +
.../intervals/NotContainedByIntervalsSource.java | 83 +
.../intervals/NotContainingIntervalsSource.java | 86 +
.../queries/intervals/OffsetIntervalsSource.java | 183 ++
.../queries/intervals/OrderedIntervalsSource.java | 155 ++
.../intervals/OverlappingIntervalsSource.java | 89 +
.../PayloadFilteredTermIntervalsSource.java | 252 ++
.../lucene/queries/intervals/RelativeIterator.java | 83 +
.../queries/intervals/TermIntervalsSource.java | 275 ++
.../intervals/UnorderedIntervalsSource.java | 196 ++
.../lucene/queries/intervals/package-info.java | 68 +
.../apache/lucene/queries/mlt/MoreLikeThis.java | 5 +-
.../lucene/queries/function/TestValueSources.java | 26 +
.../queries/intervals/TestDisjunctionRewrites.java | 215 ++
.../queries/intervals/TestIntervalQuery.java | 306 +++
.../lucene/queries/intervals/TestIntervals.java | 810 ++++++
.../intervals/TestPayloadFilteredInterval.java | 85 +
.../queries/intervals/TestSimplifications.java | 82 +
.../lucene/queryparser/classic/ParseException.java | 2 +-
.../queryparser/classic/QueryParserBase.java | 4 +-
.../lucene/queryparser/classic/TokenMgrError.java | 2 +-
.../flexible/core/nodes/AnyQueryNode.java | 3 +-
.../flexible/core/nodes/ProximityQueryNode.java | 3 +-
.../standard/builders/AnyQueryNodeBuilder.java | 2 +-
.../standard/builders/BooleanQueryNodeBuilder.java | 5 +-
.../flexible/standard/parser/ParseException.java | 2 +-
.../flexible/standard/parser/TokenMgrError.java | 2 +-
.../surround/parser/ParseException.java | 2 +-
.../queryparser/surround/parser/TokenMgrError.java | 2 +-
.../precedence/TestPrecedenceQueryParser.java | 7 +-
.../flexible/standard/TestQPHelper.java | 6 +-
.../queryparser/util/QueryParserTestBase.java | 6 +-
.../lucene/document/LatLonShapeLineQuery.java | 2 +-
.../lucene/document/LatLonShapePolygonQuery.java | 2 +-
.../apache/lucene/document/LatLonShapeQuery.java | 39 +-
.../java/org/apache/lucene/geo/Tessellator.java | 119 +-
.../java/org/apache/lucene/search/BM25FQuery.java | 29 +-
.../org/apache/lucene/search/CoveringQuery.java | 18 +-
.../lucene/search/DocValuesNumbersQuery.java | 12 +-
.../apache/lucene/search/DocValuesTermsQuery.java | 12 +-
.../IndexSortSortedNumericDocValuesRangeQuery.java | 301 +++
.../java/org/apache/lucene/search/LongHashSet.java | 11 +-
.../apache/lucene/search/TermAutomatonQuery.java | 20 +-
.../search/intervals/BlockIntervalsSource.java | 142 -
.../search/intervals/CachingMatchesIterator.java | 132 -
.../lucene/search/intervals/ConjunctionDISI.java | 129 -
.../intervals/ConjunctionIntervalIterator.java | 72 -
.../intervals/ConjunctionIntervalsSource.java | 174 --
.../intervals/ContainedByIntervalsSource.java | 93 -
.../intervals/ContainingIntervalsSource.java | 90 -
.../intervals/DifferenceIntervalsSource.java | 75 -
.../lucene/search/intervals/DisiPriorityQueue.java | 171 --
.../lucene/search/intervals/DisiWrapper.java | 44 -
.../intervals/DisjunctionDISIApproximation.java | 76 -
.../intervals/DisjunctionIntervalsSource.java | 333 ---
.../lucene/search/intervals/Disjunctions.java | 100 -
.../search/intervals/ExtendedIntervalIterator.java | 118 -
.../search/intervals/ExtendedIntervalsSource.java | 103 -
.../search/intervals/FilteredIntervalsSource.java | 158 --
.../intervals/FilteringIntervalIterator.java | 61 -
.../intervals/FixedFieldIntervalsSource.java | 87 -
.../lucene/search/intervals/IntervalFilter.java | 92 -
.../lucene/search/intervals/IntervalIterator.java | 95 -
.../lucene/search/intervals/IntervalMatches.java | 165 --
.../search/intervals/IntervalMatchesIterator.java | 38 -
.../lucene/search/intervals/IntervalQuery.java | 197 --
.../search/intervals/IntervalScoreFunction.java | 162 --
.../lucene/search/intervals/IntervalScorer.java | 99 -
.../apache/lucene/search/intervals/Intervals.java | 377 ---
.../lucene/search/intervals/IntervalsSource.java | 84 -
.../MinimizingConjunctionMatchesIterator.java | 100 -
.../MinimumShouldMatchIntervalsSource.java | 409 ---
.../search/intervals/MultiTermIntervalsSource.java | 126 -
.../NoRewriteDisjunctionIntervalsSource.java | 33 -
.../intervals/NonOverlappingIntervalsSource.java | 81 -
.../intervals/NotContainedByIntervalsSource.java | 83 -
.../intervals/NotContainingIntervalsSource.java | 86 -
.../search/intervals/OffsetIntervalsSource.java | 183 --
.../search/intervals/OrderedIntervalsSource.java | 155 --
.../intervals/OverlappingIntervalsSource.java | 89 -
.../PayloadFilteredTermIntervalsSource.java | 252 --
.../lucene/search/intervals/RelativeIterator.java | 83 -
.../search/intervals/TermIntervalsSource.java | 275 --
.../search/intervals/UnorderedIntervalsSource.java | 240 --
.../lucene/search/intervals/package-info.java | 68 -
.../lucene/document/BaseLatLonShapeTestCase.java | 19 +
.../org/apache/lucene/geo/TestTessellator.java | 467 +++-
...tIndexSortSortedNumericDocValuesRangeQuery.java | 446 ++++
.../search/intervals/TestDisjunctionRewrites.java | 215 --
.../lucene/search/intervals/TestIntervalQuery.java | 292 ---
.../lucene/search/intervals/TestIntervals.java | 783 ------
.../intervals/TestPayloadFilteredInterval.java | 85 -
.../search/intervals/TestSimplifications.java | 77 -
.../prefix/NumberRangePrefixTreeStrategy.java | 4 +-
.../prefix/RecursivePrefixTreeStrategy.java | 2 +-
.../org/apache/lucene/spatial3d/Geo3DPoint.java | 6 +-
.../spatial3d/Geo3DPointOutsideSortField.java | 2 +-
.../lucene/spatial3d/Geo3DPointSortField.java | 2 +-
.../lucene/spatial3d/PointInGeo3DShapeQuery.java | 14 +-
.../analyzing/SuggestStopFilterFactory.java | 7 +-
.../document/Completion50PostingsFormat.java | 15 +-
.../suggest/document/CompletionFieldsProducer.java | 5 +-
.../suggest/document/CompletionPostingsFormat.java | 34 +-
.../suggest/document/CompletionsTermsReader.java | 8 +-
.../search/suggest/document/ContextQuery.java | 20 +-
.../search/suggest/document/NRTSuggester.java | 36 +-
.../suggest/document/NRTSuggesterBuilder.java | 5 +-
.../suggest/jaspell/JaspellTernarySearchTrie.java | 4 +-
.../search/suggest/document/TestSuggestField.java | 5 +-
.../apache/lucene/geo/BaseGeoPointTestCase.java | 61 +-
.../java/org/apache/lucene/geo/EarthDebugger.java | 50 +-
.../java/org/apache/lucene/geo/GeoTestUtil.java | 8 +-
.../lucene/search/BaseRangeFieldQueryTestCase.java | 43 +-
.../java/org/apache/lucene/search/CheckHits.java | 5 +-
.../apache/lucene/search/ScorerIndexSearcher.java | 8 +-
.../org/apache/lucene/util/LuceneTestCase.java | 26 +-
.../util/TestRuleSetupAndRestoreInstanceEnv.java | 6 +-
.../tools/src/groovy/check-source-patterns.groovy | 11 +
.../apache/lucene/validation/LicenseCheckTask.java | 4 +-
solr/CHANGES.txt | 118 +-
solr/bin/solr.in.cmd | 5 +
solr/bin/solr.in.sh | 5 +
.../function/field/AbstractAnalyticsFieldTest.java | 5 +-
.../legacy/LegacyAbstractAnalyticsCloudTest.java | 1 -
.../dataimport/TestContentStreamDataSource.java | 5 +-
.../dataimport/TestHierarchicalDocBuilder.java | 5 +-
.../handler/dataimport/TestJdbcDataSource.java | 4 +-
.../TestSolrEntityProcessorEndToEnd.java | 10 +-
.../handler/dataimport/TestZKPropertiesWriter.java | 14 +-
.../handler/extraction/XLSXResponseWriter.java | 6 +-
.../org/apache/solr/ltr/TestLTROnSolrCloud.java | 5 +-
.../test/org/apache/solr/ltr/TestRerankBase.java | 17 +-
.../prometheus/scraper/SolrCloudScraperTest.java | 5 +-
.../scraper/SolrStandaloneScraperTest.java | 10 +-
solr/core/ivy.xml | 1 +
.../solr/analysis/LowerCaseTokenizerFactory.java | 4 +
.../analysis/ReversedWildcardFilterFactory.java | 4 +
.../apache/solr/cloud/CloudConfigSetService.java | 8 +-
.../cloud/OverseerConfigSetMessageHandler.java | 9 +-
.../java/org/apache/solr/cloud/ZkController.java | 14 +-
.../solr/cloud/api/collections/AddReplicaCmd.java | 5 +-
.../solr/cloud/api/collections/AliasCmd.java | 11 +-
.../cloud/api/collections/CreateCollectionCmd.java | 2 +-
.../cloud/api/collections/DeleteCollectionCmd.java | 2 +-
.../solr/cloud/api/collections/DeleteShardCmd.java | 2 +-
.../collections/MaintainTimeRoutedAliasCmd.java | 27 +-
.../OverseerCollectionMessageHandler.java | 2 +-
.../solr/cloud/api/collections/RoutedAlias.java | 19 +-
.../cloud/api/collections/TimeRoutedAlias.java | 14 +-
.../solr/cloud/autoscaling/ScheduledTrigger.java | 9 +-
.../cloud/autoscaling/sim/SimCloudManager.java | 28 +-
.../java/org/apache/solr/core/BlobRepository.java | 106 +-
.../apache/solr/core/CachingDirectoryFactory.java | 106 +-
.../src/java/org/apache/solr/core/CloudConfig.java | 20 +-
.../java/org/apache/solr/core/ConfigOverlay.java | 6 +-
.../org/apache/solr/core/ConfigSetProperties.java | 4 +-
.../java/org/apache/solr/core/CoreContainer.java | 213 +-
.../java/org/apache/solr/core/MemClassLoader.java | 21 +-
.../src/java/org/apache/solr/core/NodeConfig.java | 3 +-
.../src/java/org/apache/solr/core/PluginBag.java | 56 +-
.../src/java/org/apache/solr/core/PluginInfo.java | 10 +-
.../src/java/org/apache/solr/core/SolrConfig.java | 8 +-
.../src/java/org/apache/solr/core/SolrCore.java | 594 +++--
.../org/apache/solr/handler/SolrConfigHandler.java | 14 +
.../apache/solr/handler/admin/ClusterStatus.java | 8 +-
.../org/apache/solr/handler/admin/ColStatus.java | 24 +-
.../solr/handler/admin/CollectionsHandler.java | 128 +-
.../solr/handler/admin/IndexSizeEstimator.java | 711 +++++
.../handler/admin/SegmentsInfoRequestHandler.java | 45 +-
.../apache/solr/handler/admin/SolrEnvironment.java | 94 +
.../solr/handler/admin/SystemInfoHandler.java | 11 +
.../solr/handler/component/QueryComponent.java | 55 +-
.../solr/handler/component/SearchHandler.java | 16 +-
.../handler/component/SortedDateStatsValues.java | 2 +-
.../component/SortedNumericStatsValues.java | 2 +-
.../apache/solr/handler/component/StatsField.java | 12 +-
.../solr/handler/component/TermsComponent.java | 194 +-
.../solr/handler/export/MultiFieldWriter.java | 2 +-
.../org/apache/solr/handler/export/SortDoc.java | 4 +-
.../org/apache/solr/parser/ParseException.java | 2 +-
.../apache/solr/parser/SolrQueryParserBase.java | 3 +-
.../java/org/apache/solr/parser/TokenMgrError.java | 2 +-
.../java/org/apache/solr/query/SolrRangeQuery.java | 17 +-
.../org/apache/solr/request/IntervalFacets.java | 5 +-
.../org/apache/solr/request/NumericFacets.java | 2 +-
.../schema/analysis/ManagedStopFilterFactory.java | 4 +
.../analysis/ManagedSynonymFilterFactory.java | 4 +
.../analysis/ManagedSynonymGraphFilterFactory.java | 4 +
.../org/apache/solr/schema/AbstractEnumField.java | 14 +-
.../java/org/apache/solr/schema/BinaryField.java | 8 +
.../src/java/org/apache/solr/schema/BoolField.java | 7 +
.../solr/schema/SimplePreAnalyzedParser.java | 12 +-
.../src/java/org/apache/solr/schema/UUIDField.java | 8 +
.../solr/search/CollapsingQParserPlugin.java | 41 +-
.../src/java/org/apache/solr/search/QParser.java | 9 +-
.../java/org/apache/solr/search/QueryParsing.java | 7 +-
.../java/org/apache/solr/search/QueryUtils.java | 3 +-
.../apache/solr/search/SolrDocumentFetcher.java | 5 +-
.../search/facet/FacetFieldProcessorByHashDV.java | 2 +-
.../java/org/apache/solr/search/facet/HLLAgg.java | 2 +-
.../org/apache/solr/search/facet/UniqueAgg.java | 2 +-
.../TopGroupsShardResponseProcessor.java | 29 +-
.../GroupedEndResultTransformer.java | 18 +-
.../MainEndResultTransformer.java | 45 +-
.../SimpleEndResultTransformer.java | 35 +-
.../org/apache/solr/search/join/GraphQuery.java | 12 +-
.../org/apache/solr/update/SolrCmdDistributor.java | 2 +-
.../org/apache/solr/update/SolrIndexConfig.java | 10 +
.../org/apache/solr/update/SplitIndexCommand.java | 14 +-
.../org/apache/solr/update/TransactionLog.java | 22 +-
.../processor/AtomicUpdateDocumentMerger.java | 12 +-
.../processor/DistributedUpdateProcessor.java | 17 +-
.../processor/RoutedAliasUpdateProcessor.java | 30 +-
.../apache/solr/util/MockSearchableSolrClient.java | 15 +
.../java/org/apache/solr/util/SimplePostTool.java | 2 +-
.../java/org/apache/solr/util/SolrLogLayout.java | 10 +-
.../java/org/apache/solr/util/SolrPluginUtils.java | 26 +-
.../solr/util/tracing/HttpServletCarrier.java | 4 +-
.../solr/collection1/conf/schema-root.xml | 34 +
.../test-files/solr/collection1/conf/schema.xml | 3 +-
.../conf/solrconfig.snippet.randomindexconfig.xml | 1 +
.../solr/configsets/_default/conf/solrconfig.xml | 9 +
.../org/apache/solr/TestDistributedGrouping.java | 42 +-
.../test/org/apache/solr/TestGroupingSearch.java | 15 +-
.../test/org/apache/solr/TestTolerantSearch.java | 18 +-
.../embedded/TestEmbeddedSolrServerSchemaAPI.java | 6 +-
.../apache/solr/cloud/AliasIntegrationTest.java | 80 +-
.../org/apache/solr/cloud/CleanupOldIndexTest.java | 2 +-
.../cloud/CloudExitableDirectoryReaderTest.java | 23 +-
.../apache/solr/cloud/CreateRoutedAliasTest.java | 13 +-
.../org/apache/solr/cloud/DeleteReplicaTest.java | 6 +-
.../apache/solr/cloud/DistributedQueueTest.java | 9 +-
.../solr/cloud/LeaderVoteWaitTimeoutTest.java | 6 +-
.../solr/cloud/MissingSegmentRecoveryTest.java | 4 +
.../OverseerCollectionConfigSetProcessorTest.java | 12 +-
.../test/org/apache/solr/cloud/OverseerTest.java | 36 +-
.../test/org/apache/solr/cloud/RecoveryZkTest.java | 23 +-
.../apache/solr/cloud/ReindexCollectionTest.java | 5 +-
.../org/apache/solr/cloud/SolrCLIZkUtilsTest.java | 45 +-
.../solr/cloud/SystemCollectionCompatTest.java | 5 +-
.../apache/solr/cloud/TestCloudConsistency.java | 8 +-
.../apache/solr/cloud/TestCloudDeleteByQuery.java | 30 +-
.../TestCloudPhrasesIdentificationComponent.java | 5 +-
.../solr/cloud/TestCloudPseudoReturnFields.java | 5 +-
.../solr/cloud/TestCloudSearcherWarming.java | 9 +-
.../org/apache/solr/cloud/TestConfigSetsAPI.java | 5 +-
.../solr/cloud/TestConfigSetsAPIExclusivity.java | 5 +-
.../solr/cloud/TestConfigSetsAPIZkFailure.java | 10 +-
.../org/apache/solr/cloud/TestDistributedMap.java | 6 +-
.../solr/cloud/TestMiniSolrCloudClusterSSL.java | 2 -
.../solr/cloud/TestPullReplicaErrorHandling.java | 8 +-
.../apache/solr/cloud/TestRandomFlRTGCloud.java | 5 +-
.../apache/solr/cloud/TestSSLRandomization.java | 2 -
.../cloud/TestSolrCloudWithDelegationTokens.java | 14 +-
.../cloud/TestStressCloudBlindAtomicUpdates.java | 12 +-
.../org/apache/solr/cloud/TestStressLiveNodes.java | 6 +-
.../cloud/TestWaitForStateWithJettyShutdowns.java | 154 ++
.../test/org/apache/solr/cloud/TestZkChroot.java | 7 +-
.../test/org/apache/solr/cloud/ZkFailoverTest.java | 11 -
.../ConcurrentDeleteAndCreateCollectionTest.java | 5 +-
.../cloud/api/collections/TestCollectionAPI.java | 50 +-
.../collections/TestHdfsCloudBackupRestore.java | 3 -
.../cloud/autoscaling/AutoScalingHandlerTest.java | 2 +-
.../cloud/autoscaling/IndexSizeTriggerTest.java | 2 +-
.../autoscaling/sim/TestSimComputePlanAction.java | 5 +
.../autoscaling/sim/TestSimExecutePlanAction.java | 5 +
.../solr/cloud/cdcr/CdcrOpsAndBoundariesTest.java | 12 +-
.../solr/cloud/cdcr/CdcrWithNodesRestartsTest.java | 12 +-
.../overseer/ZkCollectionPropsCachingTest.java | 100 +
.../solr/common/cloud/ZkStateReaderAccessor.java | 2 +-
.../solr/core/BlobRepositoryMockingTest.java | 44 +-
.../src/test/org/apache/solr/core/TestConfig.java | 7 +-
.../apache/solr/core/TestDynamicLoadingUrl.java | 127 +
.../apache/solr/core/TestSolrConfigHandler.java | 3 +-
.../org/apache/solr/handler/TestCSVLoader.java | 5 +-
.../solr/handler/TestReplicationHandler.java | 74 +-
.../solr/handler/TestReplicationHandlerBackup.java | 12 +-
.../TestReplicationHandlerDiskOverFlow.java | 22 +-
.../org/apache/solr/handler/TestRestoreCore.java | 12 +-
.../solr/handler/admin/DaemonStreamApiTest.java | 5 +-
.../solr/handler/admin/IndexSizeEstimatorTest.java | 241 ++
.../solr/handler/admin/MetricsHandlerTest.java | 8 +-
.../solr/handler/admin/SolrEnvironmentTest.java | 73 +
.../component/DistributedDebugComponentTest.java | 29 +-
.../component/DistributedTermsComponentTest.java | 60 +-
.../solr/handler/component/TermsComponentTest.java | 78 +
.../tagger/WordLengthTaggingFilterFactory.java | 6 +
.../solr/highlight/TestUnifiedSolrHighlighter.java | 17 +
.../apache/solr/index/hdfs/CheckHdfsIndexTest.java | 4 +-
.../solr/legacy/TestNumericRangeQuery32.java | 15 +-
.../solr/legacy/TestNumericRangeQuery64.java | 15 +-
.../solr/metrics/SolrCoreMetricManagerTest.java | 8 +-
.../solr/metrics/SolrMetricsIntegrationTest.java | 4 +
.../metrics/reporters/SolrJmxReporterTest.java | 3 +
.../metrics/rrd/SolrRrdBackendFactoryTest.java | 53 +
.../transform/TestChildDocTransformer.java | 34 +-
.../analysis/TestManagedStopFilterFactory.java | 6 +-
.../analysis/TestManagedSynonymFilterFactory.java | 11 +-
.../TestManagedSynonymGraphFilterFactory.java | 10 +-
.../solr/schema/TestManagedSchemaThreadSafety.java | 6 +-
.../solr/schema/TestUseDocValuesAsStored.java | 1 -
.../org/apache/solr/search/QueryParsingTest.java | 46 +-
.../solr/search/TestCollapseQParserPlugin.java | 51 +-
.../solr/search/TestExtendedDismaxParser.java | 76 +-
.../apache/solr/search/TestSolrQueryParser.java | 5 +-
.../solr/search/facet/RangeFacetCloudTest.java | 9 +
.../search/facet/TestCloudJSONFacetJoinDomain.java | 5 +-
.../solr/search/facet/TestCloudJSONFacetSKG.java | 5 +-
.../apache/solr/search/function/TestOrdValues.java | 4 +-
.../solr/search/join/BlockJoinFacetRandomTest.java | 8 +-
.../solr/search/mlt/CloudMLTQParserTest.java | 4 +-
.../solr/security/AuditLoggerIntegrationTest.java | 4 +-
.../solr/security/AuditLoggerPluginTest.java | 7 +-
.../solr/security/BasicAuthIntegrationTest.java | 15 +-
.../solr/security/BasicAuthStandaloneTest.java | 5 +-
.../apache/solr/security/JWTAuthPluginTest.java | 5 +-
.../security/SolrLogAuditLoggerPluginTest.java | 7 +-
.../apache/solr/servlet/ResponseHeaderTest.java | 4 +-
.../solr/store/blockcache/BlockDirectoryTest.java | 5 +-
.../apache/solr/uninverting/TestFieldCache.java | 12 +-
.../solr/uninverting/TestLegacyFieldCache.java | 12 +-
.../solr/uninverting/TestNumericTerms32.java | 14 +-
.../solr/uninverting/TestNumericTerms64.java | 14 +-
.../org/apache/solr/update/AddBlockUpdateTest.java | 7 +-
.../apache/solr/update/MaxSizeAutoCommitTest.java | 6 +-
.../apache/solr/update/SolrIndexConfigTest.java | 2 +
.../solr/update/TestInPlaceUpdatesDistrib.java | 41 +
.../solr/update/TestInPlaceUpdatesStandalone.java | 21 +
.../org/apache/solr/update/TransactionLogTest.java | 33 +-
.../AtomicUpdateProcessorFactoryTest.java | 10 +-
.../solr/update/processor/AtomicUpdatesTest.java | 9 -
.../CategoryRoutedAliasUpdateProcessorTest.java | 10 +-
.../ClassificationUpdateProcessorTest.java | 15 +-
.../ParsingFieldUpdateProcessorsTest.java | 189 +-
.../processor/RoutedAliasUpdateProcessorTest.java | 5 +-
.../TimeRoutedAliasUpdateProcessorTest.java | 369 ++-
.../UpdateRequestProcessorFactoryTest.java | 33 +-
.../test/org/apache/solr/util/AuthToolTest.java | 5 +-
.../test/org/apache/solr/util/UtilsToolTest.java | 5 +-
.../org/apache/solr/util/hll/NumberUtilTest.java | 117 +
.../http2-client-9.4.14.v20181114.jar.sha1 | 1 -
.../http2-client-9.4.19.v20190610.jar.sha1 | 1 +
.../http2-common-9.4.14.v20181114.jar.sha1 | 1 -
.../http2-common-9.4.19.v20190610.jar.sha1 | 1 +
.../licenses/http2-hpack-9.4.14.v20181114.jar.sha1 | 1 -
.../licenses/http2-hpack-9.4.19.v20190610.jar.sha1 | 1 +
...http-client-transport-9.4.14.v20181114.jar.sha1 | 1 -
...http-client-transport-9.4.19.v20190610.jar.sha1 | 1 +
.../http2-server-9.4.14.v20181114.jar.sha1 | 1 -
.../http2-server-9.4.19.v20190610.jar.sha1 | 1 +
.../jetty-alpn-client-9.4.14.v20181114.jar.sha1 | 1 -
.../jetty-alpn-client-9.4.19.v20190610.jar.sha1 | 1 +
...etty-alpn-java-client-9.4.14.v20181114.jar.sha1 | 1 -
...etty-alpn-java-client-9.4.19.v20190610.jar.sha1 | 1 +
...etty-alpn-java-server-9.4.14.v20181114.jar.sha1 | 1 -
...etty-alpn-java-server-9.4.19.v20190610.jar.sha1 | 1 +
.../jetty-alpn-server-9.4.14.v20181114.jar.sha1 | 1 -
.../jetty-alpn-server-9.4.19.v20190610.jar.sha1 | 1 +
.../jetty-client-9.4.14.v20181114.jar.sha1 | 1 -
.../jetty-client-9.4.19.v20190610.jar.sha1 | 1 +
.../jetty-continuation-9.4.14.v20181114.jar.sha1 | 1 -
.../jetty-continuation-9.4.19.v20190610.jar.sha1 | 1 +
.../jetty-deploy-9.4.14.v20181114.jar.sha1 | 1 -
.../jetty-deploy-9.4.19.v20190610.jar.sha1 | 1 +
solr/licenses/jetty-http-9.4.14.v20181114.jar.sha1 | 1 -
solr/licenses/jetty-http-9.4.19.v20190610.jar.sha1 | 1 +
solr/licenses/jetty-io-9.4.14.v20181114.jar.sha1 | 1 -
solr/licenses/jetty-io-9.4.19.v20190610.jar.sha1 | 1 +
solr/licenses/jetty-jmx-9.4.14.v20181114.jar.sha1 | 1 -
solr/licenses/jetty-jmx-9.4.19.v20190610.jar.sha1 | 1 +
.../jetty-rewrite-9.4.14.v20181114.jar.sha1 | 1 -
.../jetty-rewrite-9.4.19.v20190610.jar.sha1 | 1 +
.../jetty-security-9.4.14.v20181114.jar.sha1 | 1 -
.../jetty-security-9.4.19.v20190610.jar.sha1 | 1 +
.../jetty-server-9.4.14.v20181114.jar.sha1 | 1 -
.../jetty-server-9.4.19.v20190610.jar.sha1 | 1 +
.../jetty-servlet-9.4.14.v20181114.jar.sha1 | 1 -
.../jetty-servlet-9.4.19.v20190610.jar.sha1 | 1 +
.../jetty-servlets-9.4.14.v20181114.jar.sha1 | 1 -
.../jetty-servlets-9.4.19.v20190610.jar.sha1 | 1 +
solr/licenses/jetty-util-9.4.14.v20181114.jar.sha1 | 1 -
solr/licenses/jetty-util-9.4.19.v20190610.jar.sha1 | 1 +
.../jetty-webapp-9.4.14.v20181114.jar.sha1 | 1 -
.../jetty-webapp-9.4.19.v20190610.jar.sha1 | 1 +
solr/licenses/jetty-xml-9.4.14.v20181114.jar.sha1 | 1 -
solr/licenses/jetty-xml-9.4.19.v20190610.jar.sha1 | 1 +
solr/licenses/start.jar.sha1 | 2 +-
.../solr/configsets/_default/conf/solrconfig.xml | 9 +
.../conf/solrconfig.xml | 9 +
.../adding-custom-plugins-in-solrcloud-mode.adoc | 97 +-
solr/solr-ref-guide/src/aliases.adoc | 22 +-
solr/solr-ref-guide/src/audit-logging.adoc | 2 +-
.../authentication-and-authorization-plugins.adoc | 41 +-
solr/solr-ref-guide/src/blob-store-api.adoc | 2 +-
.../src/cluster-node-management.adoc | 502 ++++
solr/solr-ref-guide/src/collection-aliasing.adoc | 433 +++
solr/solr-ref-guide/src/collection-management.adoc | 1389 ++++++++++
solr/solr-ref-guide/src/collections-api.adoc | 2759 +-------------------
.../solr-ref-guide/src/collections-core-admin.adoc | 2 +-
.../solr-ref-guide/src/colocating-collections.adoc | 6 +-
.../solr-ref-guide/src/command-line-utilities.adoc | 2 +-
.../src/common-query-parameters.adoc | 22 +-
solr/solr-ref-guide/src/coreadmin-api.adoc | 2 +-
solr/solr-ref-guide/src/curve-fitting.adoc | 271 +-
solr/solr-ref-guide/src/highlighting.adoc | 11 +-
.../src/images/math-expressions/gaussfit.png | Bin 0 -> 267094 bytes
.../src/images/math-expressions/gaussfit2.png | Bin 0 -> 267254 bytes
.../src/images/math-expressions/polyfit-resid.png | Bin 0 -> 288725 bytes
.../src/images/math-expressions/polyfit.png | Bin 0 -> 240003 bytes
solr/solr-ref-guide/src/index.adoc | 2 +-
.../src/indexconfig-in-solrconfig.adoc | 11 +
solr/solr-ref-guide/src/installing-solr.adoc | 2 +-
solr/solr-ref-guide/src/json-facet-api.adoc | 2 +-
.../src/json-faceting-domain-changes.adoc | 20 +-
.../src/major-changes-in-solr-8.adoc | 12 +-
.../src/making-and-restoring-backups.adoc | 4 +-
.../solr-ref-guide/src/parallel-sql-interface.adoc | 6 +
solr/solr-ref-guide/src/reindexing.adoc | 4 +-
solr/solr-ref-guide/src/replica-management.adoc | 391 +++
solr/solr-ref-guide/src/response-writers.adoc | 6 +-
.../src/rule-based-authorization-plugin.adoc | 21 +-
.../src/rule-based-replica-placement.adoc | 4 +-
solr/solr-ref-guide/src/securing-solr.adoc | 54 +-
solr/solr-ref-guide/src/shard-management.adoc | 321 +++
.../src/shards-and-indexing-data-in-solrcloud.adoc | 4 +-
.../src/solr-control-script-reference.adoc | 2 +-
solr/solr-ref-guide/src/solr-tracing.adoc | 4 +-
solr/solr-ref-guide/src/solr-upgrade-notes.adoc | 6 +-
.../src/solrcloud-autoscaling-api.adoc | 2 +-
.../solrcloud-autoscaling-policy-preferences.adoc | 12 +-
.../solrcloud-configuration-and-parameters.adoc | 2 +-
.../src/stream-decorator-reference.adoc | 2 +-
.../src/taking-solr-to-production.adoc | 9 +
solr/solr-ref-guide/src/the-terms-component.adoc | 23 +-
.../client/solrj/cloud/autoscaling/Clause.java | 75 +-
.../solrj/cloud/autoscaling/ReplicaVariable.java | 17 +-
.../client/solrj/impl/BaseCloudSolrClient.java | 68 +-
.../solrj/impl/BaseHttpClusterStateProvider.java | 6 +-
.../solr/client/solrj/impl/Http2SolrClient.java | 19 +-
.../java/org/apache/solr/client/solrj/io/Lang.java | 5 +
.../client/solrj/io/eval/FieldValueEvaluator.java | 6 +
.../solr/client/solrj/io/eval/IsNullEvaluator.java | 54 +
.../solr/client/solrj/io/eval/KmeansEvaluator.java | 6 +-
.../client/solrj/io/eval/MatchesEvaluator.java | 61 +
.../client/solrj/io/eval/NotNullEvaluator.java | 54 +
.../solrj/io/eval/ProjectToBorderEvaluator.java | 65 +
.../solr/client/solrj/io/eval/RecNumEvaluator.java | 55 +
.../solr/client/solrj/io/stream/DaemonStream.java | 38 +-
.../solr/client/solrj/io/stream/Facet2DStream.java | 16 +-
.../solr/client/solrj/io/stream/FacetStream.java | 10 +-
.../solr/client/solrj/io/stream/HavingStream.java | 1 +
.../solr/client/solrj/io/stream/KnnStream.java | 2 +-
.../client/solrj/io/stream/TimeSeriesStream.java | 10 +-
.../solr/client/solrj/io/stream/ZplotStream.java | 31 +-
.../solrj/request/CollectionAdminRequest.java | 60 +-
.../solrj/request/ContentStreamUpdateRequest.java | 4 +-
.../solr/client/solrj/request/UpdateRequest.java | 6 +-
.../org/apache/solr/common/cloud/ClusterState.java | 6 +-
.../common/cloud/CollectionStatePredicate.java | 10 +-
.../solr/common/cloud/CollectionStateWatcher.java | 9 +-
.../solr/common/cloud/DocCollectionWatcher.java | 40 +
.../org/apache/solr/common/cloud/SolrZkClient.java | 9 +-
.../apache/solr/common/cloud/ZkStateReader.java | 566 +++-
.../org/apache/solr/common/util/ExecutorUtil.java | 2 +-
.../org/apache/solr/common/util/JavaBinCodec.java | 1 +
.../src/resources/apispec/cluster.Commands.json | 12 +-
.../src/resources/apispec/cluster.aliases.json | 2 +-
solr/solrj/src/resources/apispec/cluster.json | 2 +-
.../solrj/src/resources/apispec/cluster.nodes.json | 2 +-
.../resources/apispec/collections.Commands.json | 18 +-
.../apispec/collections.collection.Commands.json | 14 +-
.../collections.collection.Commands.modify.json | 2 +-
.../collections.collection.Commands.reload.json | 2 +-
.../apispec/collections.collection.delete.json | 2 +-
.../resources/apispec/collections.collection.json | 2 +-
.../collections.collection.shards.Commands.json | 6 +-
...llections.collection.shards.shard.Commands.json | 4 +-
...collections.collection.shards.shard.delete.json | 2 +-
...ons.collection.shards.shard.replica.delete.json | 2 +-
solr/solrj/src/resources/apispec/collections.json | 2 +-
.../solr/autoscaling/testEmptyCollection.json | 27 +
.../solr/autoscaling/testSysPropSuggestions.json | 14 +-
.../apache/solr/client/solrj/SolrExampleTests.java | 48 +-
.../client/solrj/cloud/autoscaling/TestPolicy.java | 99 +-
.../solrj/cloud/autoscaling/TestPolicy2.java | 19 +-
.../solrj/impl/HttpSolrClientConPoolTest.java | 6 +-
.../impl/HttpSolrClientSSLAuthConPoolTest.java | 3 -
.../org/apache/solr/client/solrj/io/TestLang.java | 3 +-
.../client/solrj/io/stream/MathExpressionTest.java | 183 +-
.../common/cloud/TestCollectionStateWatchers.java | 184 +-
.../common/cloud/TestDocCollectionWatcher.java | 293 +++
.../solr/common/cloud/TestZkConfigManager.java | 4 +-
.../src/java/org/apache/solr/SolrTestCase.java | 30 +
.../src/java/org/apache/solr/SolrTestCaseJ4.java | 12 +-
.../solr/cloud/AbstractDistribZkTestBase.java | 29 +-
.../solr/cloud/AbstractFullDistribZkTestBase.java | 6 +-
.../java/org/apache/solr/cloud/ChaosMonkey.java | 2 +-
.../apache/solr/cloud/MiniSolrCloudCluster.java | 2 +-
.../java/org/apache/solr/util/SSLTestConfig.java | 71 +-
.../org/apache/solr/util/TestSSLTestConfig.java | 87 +
solr/webapp/web/css/angular/common.css | 8 +-
solr/webapp/web/index.html | 4 +-
solr/webapp/web/js/angular/app.js | 12 +
solr/webapp/web/partials/query.html | 2 +-
963 files changed, 44995 insertions(+), 14462 deletions(-)
create mode 100644 .github/PULL_REQUEST_TEMPLATE.md
create mode 100644 dev-tools/idea/dev-tools/scripts/scripts.iml
create mode 100644 dev-tools/idea/lucene/monitor/monitor.iml
create mode 100644 dev-tools/maven/lucene/monitor/pom.xml.template
create mode 100644 dev-tools/scripts/README.md
mode change 100644 => 100755 dev-tools/scripts/addBackcompatIndexes.py
mode change 100644 => 100755 dev-tools/scripts/addVersion.py
mode change 100644 => 100755 dev-tools/scripts/buildAndPushRelease.py
create mode 100755 dev-tools/scripts/githubPRs.py
create mode 100755 dev-tools/scripts/releaseWizard.py
create mode 100644 dev-tools/scripts/releaseWizard.yaml
mode change 100644 => 100755 dev-tools/scripts/releasedJirasRegex.py
create mode 100644 dev-tools/scripts/requirements.txt
mode change 100644 => 100755 dev-tools/scripts/smokeTestRelease.py
create mode 100644 lucene/analysis/common/src/java/org/apache/lucene/analysis/et/EstonianAnalyzer.java
create mode 100644 lucene/analysis/common/src/java/org/apache/lucene/analysis/et/package-info.java
create mode 100644 lucene/analysis/common/src/java/org/tartarus/snowball/ext/EstonianStemmer.java
create mode 100644 lucene/analysis/common/src/resources/org/apache/lucene/analysis/et/stopwords.txt
create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/et/TestEstonianAnalyzer.java
create mode 100644 lucene/analysis/common/src/test/org/apache/lucene/analysis/util/TestAbstractAnalysisFactory.java
create mode 100644 lucene/analysis/kuromoji/src/java/org/apache/lucene/analysis/ja/util/BinaryDictionaryWriter.java
create mode 100644 lucene/analysis/kuromoji/src/java/org/apache/lucene/analysis/ja/util/CharacterDefinitionWriter.java
create mode 100644 lucene/analysis/kuromoji/src/java/org/apache/lucene/analysis/ja/util/ConnectionCostsBuilder.java
create mode 100644 lucene/analysis/kuromoji/src/java/org/apache/lucene/analysis/ja/util/ConnectionCostsWriter.java
create mode 100644 lucene/analysis/kuromoji/src/java/org/apache/lucene/analysis/ja/util/DictionaryBuilder.java
create mode 100644 lucene/analysis/kuromoji/src/java/org/apache/lucene/analysis/ja/util/TokenInfoDictionaryBuilder.java
create mode 100644 lucene/analysis/kuromoji/src/java/org/apache/lucene/analysis/ja/util/TokenInfoDictionaryWriter.java
create mode 100644 lucene/analysis/kuromoji/src/java/org/apache/lucene/analysis/ja/util/UnknownDictionaryBuilder.java
create mode 100644 lucene/analysis/kuromoji/src/java/org/apache/lucene/analysis/ja/util/UnknownDictionaryWriter.java
delete mode 100644 lucene/analysis/kuromoji/src/test/org/apache/lucene/analysis/ja/dict/TestTokenInfoDictionary.java
create mode 100644 lucene/analysis/kuromoji/src/test/org/apache/lucene/analysis/ja/dict/TokenInfoDictionaryTest.java
create mode 100644 lucene/analysis/kuromoji/src/test/org/apache/lucene/analysis/ja/util/UnknownDictionaryTest.java
delete mode 100644 lucene/analysis/kuromoji/src/tools/java/org/apache/lucene/analysis/ja/util/BinaryDictionaryWriter.java
delete mode 100644 lucene/analysis/kuromoji/src/tools/java/org/apache/lucene/analysis/ja/util/CharacterDefinitionWriter.java
delete mode 100644 lucene/analysis/kuromoji/src/tools/java/org/apache/lucene/analysis/ja/util/ConnectionCostsBuilder.java
delete mode 100644 lucene/analysis/kuromoji/src/tools/java/org/apache/lucene/analysis/ja/util/ConnectionCostsWriter.java
delete mode 100644 lucene/analysis/kuromoji/src/tools/java/org/apache/lucene/analysis/ja/util/DictionaryBuilder.java
delete mode 100644 lucene/analysis/kuromoji/src/tools/java/org/apache/lucene/analysis/ja/util/TokenInfoDictionaryBuilder.java
delete mode 100644 lucene/analysis/kuromoji/src/tools/java/org/apache/lucene/analysis/ja/util/TokenInfoDictionaryWriter.java
delete mode 100644 lucene/analysis/kuromoji/src/tools/java/org/apache/lucene/analysis/ja/util/UnknownDictionaryBuilder.java
delete mode 100644 lucene/analysis/kuromoji/src/tools/java/org/apache/lucene/analysis/ja/util/UnknownDictionaryWriter.java
delete mode 100644 lucene/analysis/kuromoji/src/tools/test/org/apache/lucene/analysis/ja/dict/UnknownDictionaryTest.java
create mode 100644 lucene/analysis/nori/src/java/org/apache/lucene/analysis/ko/KoreanNumberFilter.java
create mode 100644 lucene/analysis/nori/src/java/org/apache/lucene/analysis/ko/KoreanNumberFilterFactory.java
create mode 100644 lucene/analysis/nori/src/test/org/apache/lucene/analysis/ko/TestKoreanNumberFilter.java
create mode 100644 lucene/analysis/nori/src/test/org/apache/lucene/analysis/ko/TestKoreanNumberFilterFactory.java
create mode 100644 lucene/core/src/java/org/apache/lucene/document/BinaryRangeDocValues.java
create mode 100644 lucene/core/src/java/org/apache/lucene/document/BinaryRangeDocValuesField.java
create mode 100644 lucene/core/src/java/org/apache/lucene/document/BinaryRangeFieldRangeQuery.java
create mode 100644 lucene/core/src/java/org/apache/lucene/document/DoubleRangeDocValuesField.java
create mode 100644 lucene/core/src/java/org/apache/lucene/document/DoubleRangeSlowRangeQuery.java
create mode 100644 lucene/core/src/java/org/apache/lucene/document/FeatureDoubleValuesSource.java
create mode 100644 lucene/core/src/java/org/apache/lucene/document/FloatRangeDocValuesField.java
create mode 100644 lucene/core/src/java/org/apache/lucene/document/FloatRangeSlowRangeQuery.java
create mode 100644 lucene/core/src/java/org/apache/lucene/document/IntRangeDocValuesField.java
create mode 100644 lucene/core/src/java/org/apache/lucene/document/IntRangeSlowRangeQuery.java
create mode 100644 lucene/core/src/java/org/apache/lucene/document/LongRangeDocValuesField.java
create mode 100644 lucene/core/src/java/org/apache/lucene/document/LongRangeSlowRangeQuery.java
create mode 100644 lucene/core/src/test/org/apache/lucene/document/TestFeatureDoubleValues.java
create mode 100644 lucene/core/src/test/org/apache/lucene/search/TestMaxClauseLimit.java
create mode 100644 lucene/core/src/test/org/apache/lucene/search/TestRangeFieldsDocValuesQuery.java
create mode 100644 lucene/core/src/test/org/apache/lucene/util/bkd/TestBKDRadixSort.java
delete mode 100644 lucene/licenses/jetty-continuation-9.4.14.v20181114.jar.sha1
create mode 100644 lucene/licenses/jetty-continuation-9.4.19.v20190610.jar.sha1
delete mode 100644 lucene/licenses/jetty-http-9.4.14.v20181114.jar.sha1
create mode 100644 lucene/licenses/jetty-http-9.4.19.v20190610.jar.sha1
delete mode 100644 lucene/licenses/jetty-io-9.4.14.v20181114.jar.sha1
create mode 100644 lucene/licenses/jetty-io-9.4.19.v20190610.jar.sha1
delete mode 100644 lucene/licenses/jetty-server-9.4.14.v20181114.jar.sha1
create mode 100644 lucene/licenses/jetty-server-9.4.19.v20190610.jar.sha1
delete mode 100644 lucene/licenses/jetty-servlet-9.4.14.v20181114.jar.sha1
create mode 100644 lucene/licenses/jetty-servlet-9.4.19.v20190610.jar.sha1
delete mode 100644 lucene/licenses/jetty-util-9.4.14.v20181114.jar.sha1
create mode 100644 lucene/licenses/jetty-util-9.4.19.v20190610.jar.sha1
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/analysis/SimpleAnalyzeResultPanelOperator.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/analysis/SimpleAnalyzeResultPanelProvider.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/analysis/StepByStepAnalyzeResultPanelOperator.java
create mode 100644 lucene/luke/src/java/org/apache/lucene/luke/app/desktop/components/fragments/analysis/StepByStepAnalyzeResultPanelProvider.java
create mode 100644 lucene/misc/src/java/org/apache/lucene/misc/CollectorMemoryTracker.java
create mode 100644 lucene/misc/src/java/org/apache/lucene/search/MemoryAccountingBitsetCollector.java
create mode 100644 lucene/misc/src/java/org/apache/lucene/util/MemoryTracker.java
create mode 100644 lucene/misc/src/java/org/apache/lucene/util/package.html
create mode 100644 lucene/misc/src/test/org/apache/lucene/search/TestMemoryAccountingBitsetCollector.java
create mode 100644 lucene/misc/src/test/org/apache/lucene/util/TestCollectorMemoryTracker.java
create mode 100644 lucene/monitor/build.xml
create mode 100644 lucene/monitor/ivy.xml
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/CandidateMatcher.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/CollectingMatcher.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/ConcurrentQueryLoader.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/CustomQueryHandler.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/DocumentBatch.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/ExplainingMatch.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/ForceNoBulkScoringQuery.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/HighlightsMatch.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/MatcherFactory.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/MatchingQueries.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/Monitor.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/MonitorConfiguration.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/MonitorQuery.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/MonitorQuerySerializer.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/MonitorUpdateListener.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/MultiMatchingQueries.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/MultipassTermFilteredPresearcher.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/ParallelMatcher.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/PartitionMatcher.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/Presearcher.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/PresearcherMatch.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/PresearcherMatches.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/QueryAnalyzer.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/QueryCacheEntry.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/QueryDecomposer.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/QueryIndex.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/QueryMatch.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/QueryTimeListener.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/QueryTree.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/RegexpQueryHandler.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/ScoringMatch.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/SlowLog.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/SuffixingNGramTokenFilter.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/TermFilteredPresearcher.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/TermWeightor.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/TermsEnumTokenStream.java
create mode 100644 lucene/monitor/src/java/org/apache/lucene/monitor/package-info.java
create mode 100644 lucene/monitor/src/java/overview.html
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/ConcurrentMatcherTestBase.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/FieldFilterPresearcherComponentTestBase.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/MonitorTestBase.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/PresearcherTestBase.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestBooleanClauseWeightings.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestBooleanTermExtractor.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestCachePurging.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestConcurrentQueryLoader.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestExplainingMatcher.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestExtractors.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestFieldFilteredMultipassPresearcher.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestFieldTermFilteredPresearcher.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestForceNoBulkScoringQuery.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestHighlightingMatcher.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestMatchAllPresearcher.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestMonitor.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestMonitorErrorHandling.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestMonitorPersistence.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestMultipassPresearcher.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestParallelMatcher.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestPartitionMatcher.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestPresearcherMatchCollector.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestQueryAnalyzer.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestQueryDecomposer.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestQueryTermComparators.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestQueryTermFilter.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestRegexpQueryHandler.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestSimilarities.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestSimpleMatcher.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestSpanExtractors.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestSuffixingNGramTokenizer.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestTermPresearcher.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestTermsEnumTokenFilter.java
create mode 100644 lucene/monitor/src/test/org/apache/lucene/monitor/TestWildcardTermPresearcher.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/BlockIntervalsSource.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/CachingMatchesIterator.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/ConjunctionDISI.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/ConjunctionIntervalIterator.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/ConjunctionIntervalsSource.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/ContainedByIntervalsSource.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/ContainingIntervalsSource.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/DifferenceIntervalsSource.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/DisiPriorityQueue.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/DisiWrapper.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/DisjunctionDISIApproximation.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/DisjunctionIntervalsSource.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/Disjunctions.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/ExtendedIntervalIterator.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/ExtendedIntervalsSource.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/FilteredIntervalsSource.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/FilteringIntervalIterator.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/FixedFieldIntervalsSource.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/IntervalFilter.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/IntervalIterator.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/IntervalMatches.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/IntervalMatchesIterator.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/IntervalQuery.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/IntervalScoreFunction.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/IntervalScorer.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/Intervals.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/IntervalsSource.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/MinimizingConjunctionMatchesIterator.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/MinimumShouldMatchIntervalsSource.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/MultiTermIntervalsSource.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/NonOverlappingIntervalsSource.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/NotContainedByIntervalsSource.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/NotContainingIntervalsSource.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/OffsetIntervalsSource.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/OrderedIntervalsSource.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/OverlappingIntervalsSource.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/PayloadFilteredTermIntervalsSource.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/RelativeIterator.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/TermIntervalsSource.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/UnorderedIntervalsSource.java
create mode 100644 lucene/queries/src/java/org/apache/lucene/queries/intervals/package-info.java
create mode 100644 lucene/queries/src/test/org/apache/lucene/queries/intervals/TestDisjunctionRewrites.java
create mode 100644 lucene/queries/src/test/org/apache/lucene/queries/intervals/TestIntervalQuery.java
create mode 100644 lucene/queries/src/test/org/apache/lucene/queries/intervals/TestIntervals.java
create mode 100644 lucene/queries/src/test/org/apache/lucene/queries/intervals/TestPayloadFilteredInterval.java
create mode 100644 lucene/queries/src/test/org/apache/lucene/queries/intervals/TestSimplifications.java
create mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/IndexSortSortedNumericDocValuesRangeQuery.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/BlockIntervalsSource.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/CachingMatchesIterator.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/ConjunctionDISI.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/ConjunctionIntervalIterator.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/ConjunctionIntervalsSource.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/ContainedByIntervalsSource.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/ContainingIntervalsSource.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/DifferenceIntervalsSource.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/DisiPriorityQueue.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/DisiWrapper.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/DisjunctionDISIApproximation.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/DisjunctionIntervalsSource.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/Disjunctions.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/ExtendedIntervalIterator.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/ExtendedIntervalsSource.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/FilteredIntervalsSource.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/FilteringIntervalIterator.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/FixedFieldIntervalsSource.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/IntervalFilter.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/IntervalIterator.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/IntervalMatches.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/IntervalMatchesIterator.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/IntervalQuery.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/IntervalScoreFunction.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/IntervalScorer.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/Intervals.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/IntervalsSource.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/MinimizingConjunctionMatchesIterator.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/MinimumShouldMatchIntervalsSource.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/MultiTermIntervalsSource.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/NoRewriteDisjunctionIntervalsSource.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/NonOverlappingIntervalsSource.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/NotContainedByIntervalsSource.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/NotContainingIntervalsSource.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/OffsetIntervalsSource.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/OrderedIntervalsSource.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/OverlappingIntervalsSource.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/PayloadFilteredTermIntervalsSource.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/RelativeIterator.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/TermIntervalsSource.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/UnorderedIntervalsSource.java
delete mode 100644 lucene/sandbox/src/java/org/apache/lucene/search/intervals/package-info.java
create mode 100644 lucene/sandbox/src/test/org/apache/lucene/search/TestIndexSortSortedNumericDocValuesRangeQuery.java
delete mode 100644 lucene/sandbox/src/test/org/apache/lucene/search/intervals/TestDisjunctionRewrites.java
delete mode 100644 lucene/sandbox/src/test/org/apache/lucene/search/intervals/TestIntervalQuery.java
delete mode 100644 lucene/sandbox/src/test/org/apache/lucene/search/intervals/TestIntervals.java
delete mode 100644 lucene/sandbox/src/test/org/apache/lucene/search/intervals/TestPayloadFilteredInterval.java
delete mode 100644 lucene/sandbox/src/test/org/apache/lucene/search/intervals/TestSimplifications.java
create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/IndexSizeEstimator.java
create mode 100644 solr/core/src/java/org/apache/solr/handler/admin/SolrEnvironment.java
create mode 100644 solr/core/src/test-files/solr/collection1/conf/schema-root.xml
create mode 100644 solr/core/src/test/org/apache/solr/cloud/TestWaitForStateWithJettyShutdowns.java
create mode 100644 solr/core/src/test/org/apache/solr/cloud/overseer/ZkCollectionPropsCachingTest.java
create mode 100644 solr/core/src/test/org/apache/solr/core/TestDynamicLoadingUrl.java
create mode 100644 solr/core/src/test/org/apache/solr/handler/admin/IndexSizeEstimatorTest.java
create mode 100644 solr/core/src/test/org/apache/solr/handler/admin/SolrEnvironmentTest.java
create mode 100644 solr/core/src/test/org/apache/solr/util/hll/NumberUtilTest.java
delete mode 100644 solr/licenses/http2-client-9.4.14.v20181114.jar.sha1
create mode 100644 solr/licenses/http2-client-9.4.19.v20190610.jar.sha1
delete mode 100644 solr/licenses/http2-common-9.4.14.v20181114.jar.sha1
create mode 100644 solr/licenses/http2-common-9.4.19.v20190610.jar.sha1
delete mode 100644 solr/licenses/http2-hpack-9.4.14.v20181114.jar.sha1
create mode 100644 solr/licenses/http2-hpack-9.4.19.v20190610.jar.sha1
delete mode 100644 solr/licenses/http2-http-client-transport-9.4.14.v20181114.jar.sha1
create mode 100644 solr/licenses/http2-http-client-transport-9.4.19.v20190610.jar.sha1
delete mode 100644 solr/licenses/http2-server-9.4.14.v20181114.jar.sha1
create mode 100644 solr/licenses/http2-server-9.4.19.v20190610.jar.sha1
delete mode 100644 solr/licenses/jetty-alpn-client-9.4.14.v20181114.jar.sha1
create mode 100644 solr/licenses/jetty-alpn-client-9.4.19.v20190610.jar.sha1
delete mode 100644 solr/licenses/jetty-alpn-java-client-9.4.14.v20181114.jar.sha1
create mode 100644 solr/licenses/jetty-alpn-java-client-9.4.19.v20190610.jar.sha1
delete mode 100644 solr/licenses/jetty-alpn-java-server-9.4.14.v20181114.jar.sha1
create mode 100644 solr/licenses/jetty-alpn-java-server-9.4.19.v20190610.jar.sha1
delete mode 100644 solr/licenses/jetty-alpn-server-9.4.14.v20181114.jar.sha1
create mode 100644 solr/licenses/jetty-alpn-server-9.4.19.v20190610.jar.sha1
delete mode 100644 solr/licenses/jetty-client-9.4.14.v20181114.jar.sha1
create mode 100644 solr/licenses/jetty-client-9.4.19.v20190610.jar.sha1
delete mode 100644 solr/licenses/jetty-continuation-9.4.14.v20181114.jar.sha1
create mode 100644 solr/licenses/jetty-continuation-9.4.19.v20190610.jar.sha1
delete mode 100644 solr/licenses/jetty-deploy-9.4.14.v20181114.jar.sha1
create mode 100644 solr/licenses/jetty-deploy-9.4.19.v20190610.jar.sha1
delete mode 100644 solr/licenses/jetty-http-9.4.14.v20181114.jar.sha1
create mode 100644 solr/licenses/jetty-http-9.4.19.v20190610.jar.sha1
delete mode 100644 solr/licenses/jetty-io-9.4.14.v20181114.jar.sha1
create mode 100644 solr/licenses/jetty-io-9.4.19.v20190610.jar.sha1
delete mode 100644 solr/licenses/jetty-jmx-9.4.14.v20181114.jar.sha1
create mode 100644 solr/licenses/jetty-jmx-9.4.19.v20190610.jar.sha1
delete mode 100644 solr/licenses/jetty-rewrite-9.4.14.v20181114.jar.sha1
create mode 100644 solr/licenses/jetty-rewrite-9.4.19.v20190610.jar.sha1
delete mode 100644 solr/licenses/jetty-security-9.4.14.v20181114.jar.sha1
create mode 100644 solr/licenses/jetty-security-9.4.19.v20190610.jar.sha1
delete mode 100644 solr/licenses/jetty-server-9.4.14.v20181114.jar.sha1
create mode 100644 solr/licenses/jetty-server-9.4.19.v20190610.jar.sha1
delete mode 100644 solr/licenses/jetty-servlet-9.4.14.v20181114.jar.sha1
create mode 100644 solr/licenses/jetty-servlet-9.4.19.v20190610.jar.sha1
delete mode 100644 solr/licenses/jetty-servlets-9.4.14.v20181114.jar.sha1
create mode 100644 solr/licenses/jetty-servlets-9.4.19.v20190610.jar.sha1
delete mode 100644 solr/licenses/jetty-util-9.4.14.v20181114.jar.sha1
create mode 100644 solr/licenses/jetty-util-9.4.19.v20190610.jar.sha1
delete mode 100644 solr/licenses/jetty-webapp-9.4.14.v20181114.jar.sha1
create mode 100644 solr/licenses/jetty-webapp-9.4.19.v20190610.jar.sha1
delete mode 100644 solr/licenses/jetty-xml-9.4.14.v20181114.jar.sha1
create mode 100644 solr/licenses/jetty-xml-9.4.19.v20190610.jar.sha1
create mode 100644 solr/solr-ref-guide/src/cluster-node-management.adoc
create mode 100644 solr/solr-ref-guide/src/collection-aliasing.adoc
create mode 100644 solr/solr-ref-guide/src/collection-management.adoc
create mode 100644 solr/solr-ref-guide/src/images/math-expressions/gaussfit.png
create mode 100644 solr/solr-ref-guide/src/images/math-expressions/gaussfit2.png
create mode 100644 solr/solr-ref-guide/src/images/math-expressions/polyfit-resid.png
create mode 100644 solr/solr-ref-guide/src/images/math-expressions/polyfit.png
create mode 100644 solr/solr-ref-guide/src/replica-management.adoc
create mode 100644 solr/solr-ref-guide/src/shard-management.adoc
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/IsNullEvaluator.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/MatchesEvaluator.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/NotNullEvaluator.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/ProjectToBorderEvaluator.java
create mode 100644 solr/solrj/src/java/org/apache/solr/client/solrj/io/eval/RecNumEvaluator.java
create mode 100644 solr/solrj/src/java/org/apache/solr/common/cloud/DocCollectionWatcher.java
create mode 100644 solr/solrj/src/test-files/solrj/solr/autoscaling/testEmptyCollection.json
create mode 100644 solr/solrj/src/test/org/apache/solr/common/cloud/TestDocCollectionWatcher.java
create mode 100644 solr/test-framework/src/test/org/apache/solr/util/TestSSLTestConfig.java
[lucene-solr] 02/02: SOLR-13105: Curve fitting WIP
Posted by jb...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
jbernste pushed a commit to branch SOLR-13105-visual
in repository https://gitbox.apache.org/repos/asf/lucene-solr.git
commit 07d9c70f3cb6d3dde7a1c1abc81727af4a06670c
Author: Joel Bernstein <jb...@apache.org>
AuthorDate: Tue Jul 2 12:01:39 2019 -0400
SOLR-13105: Curve fitting WIP
---
solr/solr-ref-guide/src/curve-fitting.adoc | 271 +++++----------------
.../src/images/math-expressions/gaussfit.png | Bin 0 -> 267094 bytes
.../src/images/math-expressions/gaussfit2.png | Bin 0 -> 267254 bytes
.../src/images/math-expressions/polyfit-resid.png | Bin 0 -> 288725 bytes
.../src/images/math-expressions/polyfit.png | Bin 0 -> 240003 bytes
5 files changed, 59 insertions(+), 212 deletions(-)
diff --git a/solr/solr-ref-guide/src/curve-fitting.adoc b/solr/solr-ref-guide/src/curve-fitting.adoc
index d0b8452..02711d1 100644
--- a/solr/solr-ref-guide/src/curve-fitting.adoc
+++ b/solr/solr-ref-guide/src/curve-fitting.adoc
@@ -16,7 +16,7 @@
// specific language governing permissions and limitations
// under the License.
-These functions support constructing a curve.
+These functions support constructing a curve through bivariate non-linear data.
== Polynomial Curve Fitting
@@ -30,129 +30,56 @@ for the x-axis.
The `polyfit` function also has a parameter the specifies the degree of the polynomial. The higher
the degree the more curves that can be modeled.
-The example below uses the `polyfit` function to fit a curve to an array using
-a 3 degree polynomial. The fitted curve is then subtracted from the original curve. The output
-shows the error between the fitted curve and the original curve, known as the residuals.
-The output also includes the sum-of-squares of the residuals which provides a measure
-of how large the error is.
+The `polyfit` function can be visualized in a similar manner to linear regression with the
+Zeppelin-Solr.
-[source,text]
-----
-let(echo="residuals, sumSqError",
- y=array(0, 1, 2, 3, 4, 5.7, 6, 7, 6, 5, 5, 3, 2, 1, 0),
- curve=polyfit(y, 3),
- residuals=ebeSubtract(y, curve),
- sumSqError=sumSq(residuals))
-----
+The example below uses the `polyfit` function to fit a non-linear curve to a random sample scatter
+plot. The blue points are the original observations scatter plot and the red points
+are the predicted curve.
-When this expression is sent to the `/stream` handler it
-responds with:
+image::images/math-expressions/polyfit.png[]
-[source,json]
-----
-{
- "result-set": {
- "docs": [
- {
- "residuals": [
- 0.5886274509803899,
- -0.0746078431372561,
- -0.49492135315664765,
- -0.6689571213100631,
- -0.5933591898297781,
- 0.4352283990519288,
- 0.32016160310277897,
- 1.1647963800904968,
- 0.272488687782805,
- -0.3534055160525744,
- 0.2904697263520779,
- -0.7925296272355089,
- -0.5990476190476182,
- -0.12572829131652274,
- 0.6307843137254909
- ],
- "sumSqError": 4.7294282482223595
- },
- {
- "EOF": true,
- "RESPONSE_TIME": 0
- }
- ]
- }
-}
-----
+In the example above the `polyfit` function returns a model that can be used
+by the `predict` function in the same manner as linear regression.
+In this example the predictions are generated for the original x-axis points
+of the observation.
-In the next example the curve is fit using a 5 degree polynomial. Notice that the curve
-is fit closer, shown by the smaller residuals and lower value for the sum-of-squares of the
-residuals. This is because the higher polynomial produced a closer fit.
+The `polyfit` model performs both *interpolation* and *extrapolation*,
+which means that it can predict results both within the bounds of the data set
+and beyond the bounds.
-[source,text]
-----
-let(echo="residuals, sumSqError",
- y=array(0, 1, 2, 3, 4, 5.7, 6, 7, 6, 5, 5, 3, 2, 1, 0),
- curve=polyfit(y, 5),
- residuals=ebeSubtract(y, curve),
- sumSqError=sumSq(residuals))
-----
+=== Residuals
-When this expression is sent to the `/stream` handler it
-responds with:
+The residuals can be calculated and visualized in the same manner as linear
+regression as well. In the example below the `ebeSubtract` function is used
+to subtract the observed *y* values from the predicted *y* values, to
+calculate a vector of residuals. The residuals are then plotted.
-[source,json]
-----
-{
- "result-set": {
- "docs": [
- {
- "residuals": [
- -0.12337461300309674,
- 0.22708978328173413,
- 0.12266015718028167,
- -0.16502738747320755,
- -0.41142804563857105,
- 0.2603044014808713,
- -0.12128970101106162,
- 0.6234168308471704,
- -0.1754692675745293,
- -0.5379689969473249,
- 0.4651616185671843,
- -0.288175756132409,
- 0.027970945463215102,
- 0.18699690402476687,
- -0.09086687306501587
- ],
- "sumSqError": 1.413089480179252
- },
- {
- "EOF": true,
- "RESPONSE_TIME": 0
- }
- ]
- }
-}
-----
+image::images/math-expressions/polyfit-resid.png[]
+
+
+
+== Gaussian Curve Fitting
+
+The `gaussfit` function fits a smooth curve through a Gaussian peak.
+This has a number of interesting using but one of them is to visualize
+a normal distribution of the residuals of a regression model.
+
+image::images/math-expressions/gaussfit.png[]
-=== Prediction, Derivatives and Integrals
+image::images/math-expressions/gaussfit2.png[]
-The `polyfit` function returns a function that can be used with the `predict`
-function.
-In the example below the x-axis is included for clarity.
-The `polyfit` function returns a function for the fitted curve.
-The `predict` function is then used to predict a value along the curve, in this
-case the prediction is made for the *`x`* value of 5.
[source,text]
----
-let(x=array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14),
- y=array(0, 1, 2, 3, 4, 5.7, 6, 7, 6, 5, 5, 3, 2, 1, 0),
- curve=polyfit(x, y, 5),
- p=predict(curve, 5))
+let(x=array(0,1,2,3,4,5,6,7,8,9, 10),
+ y=array(4,55,1200,3028,12000,18422,13328,6426,1696,239,20),
+ f=gaussfit(x, y))
----
-When this expression is sent to the `/stream` handler it
-responds with:
+When this expression is sent to the `/stream` handler it responds with:
[source,json]
----
@@ -160,7 +87,19 @@ responds with:
"result-set": {
"docs": [
{
- "p": 5.439695598519129
+ "f": [
+ 2.81764431935644,
+ 61.157417979413424,
+ 684.2328985468831,
+ 3945.9411154167447,
+ 11729.758936952656,
+ 17972.951897338007,
+ 14195.201949425435,
+ 5779.03836032222,
+ 1212.7224502169634,
+ 131.17742331530349,
+ 7.3138931735866946
+ ]
},
{
"EOF": true,
@@ -171,18 +110,18 @@ responds with:
}
----
-The `derivative` and `integrate` functions can be used to compute the derivative
-and integrals for the fitted
-curve. The example below demonstrates how to compute a derivative
-for the fitted curve.
+Like the `polyfit` function, the `gaussfit` function returns a function that can
+be used directly by the `predict`, `derivative` and `integrate` functions.
+The example below demonstrates how to compute an integral for a fitted Gaussian curve.
[source,text]
----
-let(x=array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14),
- y=array(0, 1, 2, 3, 4, 5.7, 6, 7, 6, 5, 5, 3, 2, 1, 0),
- curve=polyfit(x, y, 5),
- d=derivative(curve))
+let(x=array(0,1,2,3,4,5,6,7,8,9, 10),
+ y=array(4,55,1200,3028,12000,18422,13328,6426,1696,239,20),
+ f=gaussfit(x, y),
+ i=integrate(f, 0, 5))
+
----
When this expression is sent to the `/stream` handler it
@@ -194,33 +133,18 @@ responds with:
"result-set": {
"docs": [
{
- "d": [
- 0.3198918573686361,
- 0.9261492094077225,
- 1.2374272373653175,
- 1.30051359631081,
- 1.1628032287629813,
- 0.8722983646900058,
- 0.47760852150945,
- 0.02795050408827482,
- -0.42685159525716865,
- -0.8363663967611356,
- -1.1495552332084857,
- -1.3147721499346892,
- -1.2797639048258267,
- -0.9916699683185771,
- -0.3970225234002308
- ]
+ "i": 25261.666789766092
},
{
"EOF": true,
- "RESPONSE_TIME": 0
+ "RESPONSE_TIME": 3
}
]
}
}
----
+
== Harmonic Curve Fitting
The `harmonicFit` function (or `harmfit`, for short) fits a smooth line through control points of a sine wave.
@@ -321,80 +245,3 @@ let(x=array(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19),
}
----
-== Gaussian Curve Fitting
-
-The `gaussfit` function fits a smooth curve through a Gaussian peak.
-This is shown in the example below.
-
-
-[source,text]
-----
-let(x=array(0,1,2,3,4,5,6,7,8,9, 10),
- y=array(4,55,1200,3028,12000,18422,13328,6426,1696,239,20),
- f=gaussfit(x, y))
-----
-
-When this expression is sent to the `/stream` handler it responds with:
-
-[source,json]
-----
-{
- "result-set": {
- "docs": [
- {
- "f": [
- 2.81764431935644,
- 61.157417979413424,
- 684.2328985468831,
- 3945.9411154167447,
- 11729.758936952656,
- 17972.951897338007,
- 14195.201949425435,
- 5779.03836032222,
- 1212.7224502169634,
- 131.17742331530349,
- 7.3138931735866946
- ]
- },
- {
- "EOF": true,
- "RESPONSE_TIME": 0
- }
- ]
- }
-}
-----
-
-Like the `polyfit` function, the `gaussfit` function returns a function that can
-be used directly by the `predict`, `derivative` and `integrate` functions.
-
-The example below demonstrates how to compute an integral for a fitted Gaussian curve.
-
-[source,text]
-----
-let(x=array(0,1,2,3,4,5,6,7,8,9, 10),
- y=array(4,55,1200,3028,12000,18422,13328,6426,1696,239,20),
- f=gaussfit(x, y),
- i=integrate(f, 0, 5))
-
-----
-
-When this expression is sent to the `/stream` handler it
-responds with:
-
-[source,json]
-----
-{
- "result-set": {
- "docs": [
- {
- "i": 25261.666789766092
- },
- {
- "EOF": true,
- "RESPONSE_TIME": 3
- }
- ]
- }
-}
-----
diff --git a/solr/solr-ref-guide/src/images/math-expressions/gaussfit.png b/solr/solr-ref-guide/src/images/math-expressions/gaussfit.png
new file mode 100644
index 0000000..2943851
Binary files /dev/null and b/solr/solr-ref-guide/src/images/math-expressions/gaussfit.png differ
diff --git a/solr/solr-ref-guide/src/images/math-expressions/gaussfit2.png b/solr/solr-ref-guide/src/images/math-expressions/gaussfit2.png
new file mode 100644
index 0000000..4bd5aee
Binary files /dev/null and b/solr/solr-ref-guide/src/images/math-expressions/gaussfit2.png differ
diff --git a/solr/solr-ref-guide/src/images/math-expressions/polyfit-resid.png b/solr/solr-ref-guide/src/images/math-expressions/polyfit-resid.png
new file mode 100644
index 0000000..2835157
Binary files /dev/null and b/solr/solr-ref-guide/src/images/math-expressions/polyfit-resid.png differ
diff --git a/solr/solr-ref-guide/src/images/math-expressions/polyfit.png b/solr/solr-ref-guide/src/images/math-expressions/polyfit.png
new file mode 100644
index 0000000..11bb87a
Binary files /dev/null and b/solr/solr-ref-guide/src/images/math-expressions/polyfit.png differ
[lucene-solr] 01/02: Merge branch 'master' into SOLR-13105-visual
Posted by jb...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
jbernste pushed a commit to branch SOLR-13105-visual
in repository https://gitbox.apache.org/repos/asf/lucene-solr.git
commit 8eb54dd0a6ad36007bb4fc069a409b25164e82b2
Merge: 894a221 c478193
Author: Joel Bernstein <jb...@apache.org>
AuthorDate: Tue Jul 2 11:41:51 2019 -0400
Merge branch 'master' into SOLR-13105-visual
.github/PULL_REQUEST_TEMPLATE.md | 41 +
.gitignore | 4 +-
README.md | 4 +
dev-tools/idea/.idea/ant.xml | 1 +
dev-tools/idea/.idea/modules.xml | 1 +
dev-tools/idea/.idea/workspace.xml | 8 +
dev-tools/idea/dev-tools/scripts/scripts.iml | 9 +
dev-tools/idea/lucene/monitor/monitor.iml | 32 +
dev-tools/maven/lucene/monitor/pom.xml.template | 70 +
dev-tools/maven/lucene/pom.xml.template | 1 +
dev-tools/scripts/README.md | 211 ++
dev-tools/scripts/addBackcompatIndexes.py | 2 +
dev-tools/scripts/addVersion.py | 6 +-
dev-tools/scripts/buildAndPushRelease.py | 20 +-
dev-tools/scripts/githubPRs.py | 111 +
dev-tools/scripts/jenkins.build.ref.guide.sh | 2 +-
dev-tools/scripts/releaseWizard.py | 2011 ++++++++++++++
dev-tools/scripts/releaseWizard.yaml | 1735 ++++++++++++
dev-tools/scripts/releasedJirasRegex.py | 2 +
dev-tools/scripts/requirements.txt | 8 +
dev-tools/scripts/scriptutil.py | 68 +-
dev-tools/scripts/smokeTestRelease.py | 131 +-
lucene/CHANGES.txt | 150 +-
lucene/MIGRATE.txt | 4 +
.../ar/ArabicNormalizationFilterFactory.java | 4 +
.../analysis/ar/ArabicStemFilterFactory.java | 4 +
.../analysis/bg/BulgarianStemFilterFactory.java | 6 +-
.../bn/BengaliNormalizationFilterFactory.java | 4 +
.../analysis/bn/BengaliStemFilterFactory.java | 4 +
.../analysis/br/BrazilianStemFilterFactory.java | 4 +
.../charfilter/HTMLStripCharFilterFactory.java | 5 +
.../charfilter/MappingCharFilterFactory.java | 4 +
.../analysis/cjk/CJKBigramFilterFactory.java | 5 +
.../lucene/analysis/cjk/CJKWidthFilterFactory.java | 4 +
.../ckb/SoraniNormalizationFilterFactory.java | 4 +
.../analysis/ckb/SoraniStemFilterFactory.java | 4 +
.../commongrams/CommonGramsFilterFactory.java | 7 +-
.../commongrams/CommonGramsQueryFilterFactory.java | 3 +
.../DictionaryCompoundWordTokenFilterFactory.java | 5 +
.../HyphenationCompoundWordTokenFilterFactory.java | 5 +
.../analysis/core/DecimalDigitFilterFactory.java | 4 +
.../analysis/core/FlattenGraphFilterFactory.java | 4 +
.../analysis/core/KeywordTokenizerFactory.java | 5 +
.../analysis/core/LetterTokenizerFactory.java | 5 +
.../analysis/core/LowerCaseFilterFactory.java | 4 +
.../lucene/analysis/core/StopFilterFactory.java | 5 +
.../analysis/core/TypeTokenFilterFactory.java | 5 +
.../analysis/core/UpperCaseFilterFactory.java | 4 +
.../analysis/core/WhitespaceTokenizerFactory.java | 5 +
.../lucene/analysis/cz/CzechStemFilterFactory.java | 4 +
.../analysis/de/GermanLightStemFilterFactory.java | 4 +
.../de/GermanMinimalStemFilterFactory.java | 4 +
.../de/GermanNormalizationFilterFactory.java | 4 +
.../analysis/de/GermanStemFilterFactory.java | 4 +
.../analysis/el/GreekLowerCaseFilterFactory.java | 4 +
.../lucene/analysis/el/GreekStemFilterFactory.java | 4 +
.../en/EnglishMinimalStemFilterFactory.java | 4 +
.../en/EnglishPossessiveFilterFactory.java | 4 +
.../lucene/analysis/en/KStemFilterFactory.java | 4 +
.../analysis/en/PorterStemFilterFactory.java | 4 +
.../analysis/es/SpanishLightStemFilterFactory.java | 4 +
.../lucene/analysis/et/EstonianAnalyzer.java | 127 +
.../apache/lucene/analysis/et/package-info.java | 21 +
.../analysis/fa/PersianCharFilterFactory.java | 4 +
.../fa/PersianNormalizationFilterFactory.java | 4 +
.../analysis/fi/FinnishLightStemFilterFactory.java | 4 +
.../analysis/fr/FrenchLightStemFilterFactory.java | 4 +
.../fr/FrenchMinimalStemFilterFactory.java | 4 +
.../analysis/ga/IrishLowerCaseFilterFactory.java | 4 +
.../gl/GalicianMinimalStemFilterFactory.java | 4 +
.../analysis/gl/GalicianStemFilterFactory.java | 4 +
.../hi/HindiNormalizationFilterFactory.java | 4 +
.../lucene/analysis/hi/HindiStemFilterFactory.java | 4 +
.../hu/HungarianLightStemFilterFactory.java | 4 +
.../hunspell/HunspellStemFilterFactory.java | 5 +
.../analysis/id/IndonesianStemFilterFactory.java | 5 +
.../in/IndicNormalizationFilterFactory.java | 4 +
.../analysis/it/ItalianLightStemFilterFactory.java | 4 +
.../analysis/lv/LatvianStemFilterFactory.java | 4 +
.../analysis/minhash/MinHashFilterFactory.java | 5 +
.../miscellaneous/ASCIIFoldingFilterFactory.java | 5 +
.../miscellaneous/CapitalizationFilterFactory.java | 5 +
.../miscellaneous/CodepointCountFilterFactory.java | 5 +
.../ConcatenateGraphFilterFactory.java | 4 +
.../ConditionalTokenFilterFactory.java | 4 +
.../miscellaneous/DateRecognizerFilterFactory.java | 4 +
.../DelimitedTermFrequencyTokenFilterFactory.java | 5 +
.../miscellaneous/FingerprintFilterFactory.java | 4 +
.../FixBrokenOffsetsFilterFactory.java | 4 +
.../HyphenatedWordsFilterFactory.java | 4 +
.../miscellaneous/KeepWordFilterFactory.java | 5 +
.../miscellaneous/KeywordMarkerFilterFactory.java | 5 +
.../miscellaneous/KeywordRepeatFilterFactory.java | 4 +
.../miscellaneous/LengthFilterFactory.java | 5 +
.../LimitTokenCountFilterFactory.java | 4 +
.../LimitTokenOffsetFilterFactory.java | 4 +
.../LimitTokenPositionFilterFactory.java | 4 +
.../miscellaneous/ProtectedTermFilterFactory.java | 3 +
.../RemoveDuplicatesTokenFilterFactory.java | 4 +
.../ScandinavianFoldingFilterFactory.java | 4 +
.../ScandinavianNormalizationFilterFactory.java | 4 +
.../StemmerOverrideFilterFactory.java | 5 +
.../analysis/miscellaneous/TrimFilterFactory.java | 4 +
.../miscellaneous/TruncateTokenFilterFactory.java | 4 +
.../miscellaneous/TypeAsSynonymFilterFactory.java | 5 +
.../miscellaneous/WordDelimiterFilterFactory.java | 5 +
.../WordDelimiterGraphFilterFactory.java | 5 +
.../analysis/ngram/EdgeNGramFilterFactory.java | 5 +
.../analysis/ngram/EdgeNGramTokenizerFactory.java | 5 +
.../lucene/analysis/ngram/NGramFilterFactory.java | 5 +
.../analysis/ngram/NGramTokenizerFactory.java | 5 +
.../no/NorwegianLightStemFilterFactory.java | 4 +
.../no/NorwegianMinimalStemFilterFactory.java | 4 +
.../path/PathHierarchyTokenizerFactory.java | 5 +
.../pattern/PatternCaptureGroupFilterFactory.java | 5 +
.../pattern/PatternReplaceCharFilterFactory.java | 5 +
.../pattern/PatternReplaceFilterFactory.java | 5 +
.../analysis/pattern/PatternTokenizerFactory.java | 5 +
.../SimplePatternSplitTokenizerFactory.java | 5 +
.../pattern/SimplePatternTokenizerFactory.java | 5 +
.../DelimitedPayloadTokenFilterFactory.java | 5 +
.../payloads/NumericPayloadTokenFilterFactory.java | 5 +
.../TokenOffsetPayloadTokenFilterFactory.java | 4 +
.../payloads/TypeAsPayloadTokenFilterFactory.java | 4 +
.../pt/PortugueseLightStemFilterFactory.java | 4 +
.../pt/PortugueseMinimalStemFilterFactory.java | 4 +
.../analysis/pt/PortugueseStemFilterFactory.java | 4 +
.../reverse/ReverseStringFilterFactory.java | 4 +
.../analysis/ru/RussianLightStemFilterFactory.java | 4 +
.../shingle/FixedShingleFilterFactory.java | 4 +
.../analysis/shingle/ShingleFilterFactory.java | 5 +
.../snowball/SnowballPorterFilterFactory.java | 5 +
.../sr/SerbianNormalizationFilterFactory.java | 5 +
.../analysis/standard/ClassicFilterFactory.java | 4 +
.../analysis/standard/ClassicTokenizerFactory.java | 5 +
.../standard/StandardTokenizerFactory.java | 5 +
.../standard/UAX29URLEmailTokenizerFactory.java | 5 +
.../analysis/sv/SwedishLightStemFilterFactory.java | 4 +
.../analysis/synonym/SynonymFilterFactory.java | 5 +
.../synonym/SynonymGraphFilterFactory.java | 5 +
.../lucene/analysis/th/ThaiTokenizerFactory.java | 4 +
.../analysis/tr/ApostropheFilterFactory.java | 4 +
.../analysis/tr/TurkishLowerCaseFilterFactory.java | 4 +
.../analysis/util/AbstractAnalysisFactory.java | 22 +
.../lucene/analysis/util/AnalysisSPILoader.java | 66 +-
.../lucene/analysis/util/CharFilterFactory.java | 9 +
.../lucene/analysis/util/ElisionFilterFactory.java | 5 +
.../lucene/analysis/util/TokenFilterFactory.java | 16 +-
.../lucene/analysis/util/TokenizerFactory.java | 11 +-
.../wikipedia/WikipediaTokenizerFactory.java | 5 +
.../org/tartarus/snowball/ext/EstonianStemmer.java | 1904 ++++++++++++++
.../org/apache/lucene/analysis/et/stopwords.txt | 1603 ++++++++++++
.../lucene/analysis/et/TestEstonianAnalyzer.java | 62 +
.../analysis/util/TestAbstractAnalysisFactory.java | 41 +
.../analysis/util/TestAnalysisSPILoader.java | 6 +-
.../analysis/icu/ICUFoldingFilterFactory.java | 5 +
.../icu/ICUNormalizer2CharFilterFactory.java | 5 +
.../analysis/icu/ICUNormalizer2FilterFactory.java | 5 +
.../analysis/icu/ICUTransformFilterFactory.java | 5 +
.../icu/segmentation/ICUTokenizerFactory.java | 5 +
lucene/analysis/kuromoji/build.xml | 63 +-
.../analysis/ja/JapaneseBaseFormFilterFactory.java | 4 +
.../ja/JapaneseIterationMarkCharFilterFactory.java | 4 +
.../ja/JapaneseKatakanaStemFilterFactory.java | 5 +
.../analysis/ja/JapaneseNumberFilterFactory.java | 4 +
.../ja/JapanesePartOfSpeechStopFilterFactory.java | 4 +
.../ja/JapaneseReadingFormFilterFactory.java | 5 +
.../analysis/ja/JapaneseTokenizerFactory.java | 5 +
.../lucene/analysis/ja/dict/BinaryDictionary.java | 57 +-
.../analysis/ja/dict/TokenInfoDictionary.java | 29 +-
.../analysis/ja/util/BinaryDictionaryWriter.java | 329 +++
.../ja/util/CharacterDefinitionWriter.java | 90 +
.../analysis/ja/util/ConnectionCostsBuilder.java | 62 +
.../analysis/ja/util/ConnectionCostsWriter.java | 72 +
.../lucene/analysis/ja/util/DictionaryBuilder.java | 62 +
.../ja/util/TokenInfoDictionaryBuilder.java | 186 ++
.../ja/util/TokenInfoDictionaryWriter.java | 50 +
.../analysis/ja/util/UnknownDictionaryBuilder.java | 119 +
.../analysis/ja/util/UnknownDictionaryWriter.java | 66 +
.../analysis/ja/dict/TokenInfoDictionary$fst.dat | Bin 1698570 -> 1698570 bytes
.../analysis/ja/dict/TestTokenInfoDictionary.java | 107 -
.../analysis/ja/dict/TokenInfoDictionaryTest.java | 171 ++
.../analysis/ja/util/UnknownDictionaryTest.java | 58 +
.../analysis/ja/util/BinaryDictionaryWriter.java | 316 ---
.../ja/util/CharacterDefinitionWriter.java | 95 -
.../analysis/ja/util/ConnectionCostsBuilder.java | 68 -
.../analysis/ja/util/ConnectionCostsWriter.java | 76 -
.../lucene/analysis/ja/util/DictionaryBuilder.java | 85 -
.../ja/util/TokenInfoDictionaryBuilder.java | 227 --
.../ja/util/TokenInfoDictionaryWriter.java | 50 -
.../analysis/ja/util/UnknownDictionaryBuilder.java | 135 -
.../analysis/ja/util/UnknownDictionaryWriter.java | 65 -
.../analysis/ja/dict/UnknownDictionaryTest.java | 75 -
.../morfologik/MorfologikFilterFactory.java | 5 +
.../lucene/analysis/ko/KoreanNumberFilter.java | 618 +++++
.../analysis/ko/KoreanNumberFilterFactory.java | 58 +
.../ko/KoreanPartOfSpeechStopFilterFactory.java | 5 +
.../ko/KoreanReadingFormFilterFactory.java | 4 +
.../lucene/analysis/ko/KoreanTokenizerFactory.java | 5 +
.../tokenattributes/PartOfSpeechAttributeImpl.java | 2 +-
.../lucene/analysis/ko/TestKoreanNumberFilter.java | 339 +++
.../analysis/ko/TestKoreanNumberFilterFactory.java | 61 +
.../opennlp/OpenNLPChunkerFilterFactory.java | 5 +
.../opennlp/OpenNLPLemmatizerFilterFactory.java | 5 +
.../analysis/opennlp/OpenNLPPOSFilterFactory.java | 5 +
.../analysis/opennlp/OpenNLPTokenizerFactory.java | 5 +
.../phonetic/BeiderMorseFilterFactory.java | 5 +
.../DaitchMokotoffSoundexFilterFactory.java | 5 +
.../phonetic/DoubleMetaphoneFilterFactory.java | 5 +
.../analysis/phonetic/PhoneticFilterFactory.java | 5 +
.../cn/smart/HMMChineseTokenizerFactory.java | 4 +
.../lucene/analysis/cn/smart/hhmm/BiSegGraph.java | 2 +-
.../lucene/analysis/cn/smart/hhmm/SegGraph.java | 2 +-
.../stempel/StempelPolishStemFilterFactory.java | 6 +-
.../stempel/src/java/org/egothor/stemmer/Diff.java | 14 +-
.../benchmark/byTask/feeds/AbstractQueryMaker.java | 2 +-
.../benchmark/byTask/feeds/ContentItemsSource.java | 8 +-
.../benchmark/byTask/tasks/TaskSequence.java | 6 +-
.../benchmark/quality/trec/TrecTopicsReader.java | 4 +-
lucene/common-build.xml | 2 +
.../lucene/document/BinaryRangeDocValues.java | 96 +
.../lucene/document/BinaryRangeDocValuesField.java | 36 +
.../document/BinaryRangeFieldRangeQuery.java | 131 +
.../org/apache/lucene/document/DoubleRange.java | 2 +-
.../lucene/document/DoubleRangeDocValuesField.java | 88 +
.../lucene/document/DoubleRangeSlowRangeQuery.java | 94 +
.../lucene/document/FeatureDoubleValuesSource.java | 132 +
.../org/apache/lucene/document/FeatureField.java | 14 +
.../org/apache/lucene/document/FloatRange.java | 2 +-
.../lucene/document/FloatRangeDocValuesField.java | 88 +
.../lucene/document/FloatRangeSlowRangeQuery.java | 93 +
.../java/org/apache/lucene/document/IntRange.java | 2 +-
.../lucene/document/IntRangeDocValuesField.java | 88 +
.../lucene/document/IntRangeSlowRangeQuery.java | 92 +
.../lucene/document/LatLonPointDistanceQuery.java | 154 +-
.../lucene/document/LatLonPointInPolygonQuery.java | 14 +-
.../lucene/document/LatLonPointSortField.java | 2 +-
.../java/org/apache/lucene/document/LongRange.java | 2 +-
.../lucene/document/LongRangeDocValuesField.java | 88 +
.../lucene/document/LongRangeSlowRangeQuery.java | 93 +
.../apache/lucene/document/RangeFieldQuery.java | 16 +-
.../java/org/apache/lucene/index/MergePolicy.java | 2 +-
.../java/org/apache/lucene/index/MultiBits.java | 8 +-
.../java/org/apache/lucene/index/PointValues.java | 10 +
.../src/java/org/apache/lucene/index/Term.java | 14 +-
.../src/java/org/apache/lucene/index/Terms.java | 10 +-
.../org/apache/lucene/search/AutomatonQuery.java | 15 +-
.../org/apache/lucene/search/BlendedTermQuery.java | 4 +-
.../org/apache/lucene/search/BooleanQuery.java | 42 +-
.../org/apache/lucene/search/BooleanWeight.java | 63 +-
.../java/org/apache/lucene/search/FuzzyQuery.java | 2 +-
.../org/apache/lucene/search/IndexSearcher.java | 160 +-
.../org/apache/lucene/search/LRUQueryCache.java | 2 +-
.../org/apache/lucene/search/MatchesUtils.java | 11 +
.../org/apache/lucene/search/MultiTermQuery.java | 26 +-
.../search/MultiTermQueryConstantScoreWrapper.java | 2 +-
.../org/apache/lucene/search/PointInSetQuery.java | 51 +-
.../org/apache/lucene/search/PointRangeQuery.java | 132 +-
.../org/apache/lucene/search/ScoringRewrite.java | 12 +-
.../org/apache/lucene/search/SearcherFactory.java | 4 +-
.../org/apache/lucene/search/SynonymQuery.java | 4 +-
.../org/apache/lucene/search/TermInSetQuery.java | 4 +-
.../org/apache/lucene/search/TopTermsRewrite.java | 2 +-
.../org/apache/lucene/search/package-info.java | 6 +-
.../java/org/apache/lucene/store/Directory.java | 10 +
.../java/org/apache/lucene/store/FSDirectory.java | 3 +-
.../apache/lucene/store/FileSwitchDirectory.java | 43 +-
.../java/org/apache/lucene/util/ByteBlockPool.java | 18 +-
.../src/java/org/apache/lucene/util/BytesRef.java | 4 +-
.../java/org/apache/lucene/util/BytesRefHash.java | 16 +-
.../src/java/org/apache/lucene/util/IOUtils.java | 31 +-
.../org/apache/lucene/util/IntArrayDocIdSet.java | 13 +-
.../src/java/org/apache/lucene/util/IntsRef.java | 2 +-
.../java/org/apache/lucene/util/LongBitSet.java | 9 +-
.../java/org/apache/lucene/util/QueryBuilder.java | 9 +-
.../org/apache/lucene/util/RamUsageEstimator.java | 284 +-
.../java/org/apache/lucene/util/UnicodeUtil.java | 2 +-
.../apache/lucene/util/automaton/Automaton.java | 4 +-
.../lucene/util/automaton/CompiledAutomaton.java | 17 +-
.../apache/lucene/util/automaton/RunAutomaton.java | 19 +-
.../java/org/apache/lucene/util/bkd/BKDReader.java | 166 +-
.../java/org/apache/lucene/util/bkd/BKDWriter.java | 148 +-
.../apache/lucene/util/bkd/HeapPointWriter.java | 19 +
.../src/java/org/apache/lucene/util/fst/FST.java | 12 +-
.../java/org/apache/lucene/util/fst/FSTStore.java | 1 +
.../apache/lucene/util/fst/OffHeapFSTStore.java | 5 +
.../org/apache/lucene/util/fst/OnHeapFSTStore.java | 12 +-
.../src/java/org/apache/lucene/util/fst/Util.java | 16 +-
.../lucene/document/TestFeatureDoubleValues.java | 242 ++
.../org/apache/lucene/search/TestBooleanQuery.java | 2 +-
.../apache/lucene/search/TestDocValuesQueries.java | 1 -
.../apache/lucene/search/TestIndexSearcher.java | 28 +
.../apache/lucene/search/TestMaxClauseLimit.java | 132 +
.../lucene/search/TestMultiTermQueryRewrites.java | 14 +-
.../org/apache/lucene/search/TestPointQueries.java | 94 +
.../search/TestRangeFieldsDocValuesQuery.java | 229 ++
.../apache/lucene/search/TestTermRangeQuery.java | 6 +-
.../lucene/store/TestFileSwitchDirectory.java | 62 +-
.../test/org/apache/lucene/util/TestIOUtils.java | 45 +
.../org/apache/lucene/util/TestQueryBuilder.java | 7 +-
.../apache/lucene/util/TestRamUsageEstimator.java | 95 +-
.../test/org/apache/lucene/util/bkd/TestBKD.java | 48 +-
.../lucene/util/bkd/TestBKDRadixSelector.java | 65 +-
.../apache/lucene/util/bkd/TestBKDRadixSort.java | 163 ++
.../util/bkd/TestMutablePointsReaderUtils.java | 1 +
.../java/org/apache/lucene/facet/FacetResult.java | 2 +-
.../lucene/facet/range/LongRangeCounter.java | 4 +-
.../directory/DirectoryTaxonomyReader.java | 6 +-
.../uhighlight/MemoryIndexOffsetStrategy.java | 9 +-
.../search/uhighlight/MultiTermHighlighting.java | 8 +
.../search/uhighlight/NoOpOffsetStrategy.java | 2 +-
.../uhighlight/TokenStreamOffsetStrategy.java | 16 +-
.../lucene/search/uhighlight/UHComponents.java | 8 +-
.../search/uhighlight/UnifiedHighlighter.java | 66 +-
.../search/uhighlight/TestUnifiedHighlighter.java | 103 +
.../TestUnifiedHighlighterExtensibility.java | 33 +-
lucene/ivy-versions.properties | 2 +-
.../lucene/search/join/GlobalOrdinalsQuery.java | 19 +-
.../search/join/GlobalOrdinalsWithScoreQuery.java | 18 +-
.../org/apache/lucene/search/join/JoinUtil.java | 2 +-
.../search/join/PointInSetIncludingScoreQuery.java | 17 +-
.../search/join/TermsIncludingScoreQuery.java | 20 +-
.../org/apache/lucene/search/join/TermsQuery.java | 18 +-
.../jetty-continuation-9.4.14.v20181114.jar.sha1 | 1 -
.../jetty-continuation-9.4.19.v20190610.jar.sha1 | 1 +
.../licenses/jetty-http-9.4.14.v20181114.jar.sha1 | 1 -
.../licenses/jetty-http-9.4.19.v20190610.jar.sha1 | 1 +
lucene/licenses/jetty-io-9.4.14.v20181114.jar.sha1 | 1 -
lucene/licenses/jetty-io-9.4.19.v20190610.jar.sha1 | 1 +
.../jetty-server-9.4.14.v20181114.jar.sha1 | 1 -
.../jetty-server-9.4.19.v20190610.jar.sha1 | 1 +
.../jetty-servlet-9.4.14.v20181114.jar.sha1 | 1 -
.../jetty-servlet-9.4.19.v20190610.jar.sha1 | 1 +
.../licenses/jetty-util-9.4.14.v20181114.jar.sha1 | 1 -
.../licenses/jetty-util-9.4.19.v20190610.jar.sha1 | 1 +
.../desktop/components/AnalysisPanelProvider.java | 197 +-
.../desktop/components/SearchPanelProvider.java | 4 +-
.../analysis/AnalysisChainDialogFactory.java | 9 +-
.../analysis/SimpleAnalyzeResultPanelOperator.java | 32 +
.../analysis/SimpleAnalyzeResultPanelProvider.java | 196 ++
.../StepByStepAnalyzeResultPanelOperator.java | 31 +
.../StepByStepAnalyzeResultPanelProvider.java | 415 +++
.../lucene/luke/models/analysis/Analysis.java | 76 +
.../lucene/luke/models/analysis/AnalysisImpl.java | 192 +-
.../luke/app/desktop/messages/messages.properties | 2 +
.../luke/models/analysis/AnalysisImplTest.java | 40 +
.../apache/lucene/index/memory/MemoryIndex.java | 16 +-
.../apache/lucene/misc/CollectorMemoryTracker.java | 55 +
.../apache/lucene/misc/SweetSpotSimilarity.java | 3 +-
.../search/MemoryAccountingBitsetCollector.java | 58 +
.../java/org/apache/lucene/util/MemoryTracker.java | 26 +
.../src/java/org/apache/lucene/util/package.html | 23 +
.../TestMemoryAccountingBitsetCollector.java | 69 +
.../lucene/util/TestCollectorMemoryTracker.java | 42 +
lucene/monitor/build.xml | 53 +
lucene/monitor/ivy.xml | 21 +
.../apache/lucene/monitor/CandidateMatcher.java | 133 +
.../apache/lucene/monitor/CollectingMatcher.java | 84 +
.../lucene/monitor/ConcurrentQueryLoader.java | 196 ++
.../apache/lucene/monitor/CustomQueryHandler.java | 45 +
.../org/apache/lucene/monitor/DocumentBatch.java | 121 +
.../org/apache/lucene/monitor/ExplainingMatch.java | 81 +
.../lucene/monitor/ForceNoBulkScoringQuery.java | 103 +
.../org/apache/lucene/monitor/HighlightsMatch.java | 230 ++
.../org/apache/lucene/monitor/MatcherFactory.java | 35 +
.../org/apache/lucene/monitor/MatchingQueries.java | 97 +
.../java/org/apache/lucene/monitor/Monitor.java | 409 +++
.../lucene/monitor/MonitorConfiguration.java | 135 +
.../org/apache/lucene/monitor/MonitorQuery.java | 135 +
.../lucene/monitor/MonitorQuerySerializer.java | 92 +
.../lucene/monitor/MonitorUpdateListener.java | 52 +
.../lucene/monitor/MultiMatchingQueries.java | 123 +
.../monitor/MultipassTermFilteredPresearcher.java | 161 ++
.../org/apache/lucene/monitor/ParallelMatcher.java | 205 ++
.../apache/lucene/monitor/PartitionMatcher.java | 202 ++
.../org/apache/lucene/monitor/Presearcher.java | 71 +
.../apache/lucene/monitor/PresearcherMatch.java | 45 +
.../apache/lucene/monitor/PresearcherMatches.java | 50 +
.../org/apache/lucene/monitor/QueryAnalyzer.java | 143 +
.../org/apache/lucene/monitor/QueryCacheEntry.java | 71 +
.../org/apache/lucene/monitor/QueryDecomposer.java | 123 +
.../java/org/apache/lucene/monitor/QueryIndex.java | 449 ++++
.../java/org/apache/lucene/monitor/QueryMatch.java | 84 +
.../apache/lucene/monitor/QueryTimeListener.java | 64 +
.../java/org/apache/lucene/monitor/QueryTree.java | 299 +++
.../apache/lucene/monitor/RegexpQueryHandler.java | 155 ++
.../org/apache/lucene/monitor/ScoringMatch.java | 81 +
.../java/org/apache/lucene/monitor/SlowLog.java | 88 +
.../lucene/monitor/SuffixingNGramTokenFilter.java | 144 +
.../lucene/monitor/TermFilteredPresearcher.java | 309 +++
.../org/apache/lucene/monitor/TermWeightor.java | 152 ++
.../lucene/monitor/TermsEnumTokenStream.java | 54 +
.../org/apache/lucene/monitor/package-info.java | 98 +
lucene/monitor/src/java/overview.html | 26 +
.../lucene/monitor/ConcurrentMatcherTestBase.java | 96 +
.../FieldFilterPresearcherComponentTestBase.java | 141 +
.../org/apache/lucene/monitor/MonitorTestBase.java | 93 +
.../apache/lucene/monitor/PresearcherTestBase.java | 178 ++
.../monitor/TestBooleanClauseWeightings.java | 64 +
.../lucene/monitor/TestBooleanTermExtractor.java | 135 +
.../apache/lucene/monitor/TestCachePurging.java | 164 ++
.../lucene/monitor/TestConcurrentQueryLoader.java | 33 +
.../lucene/monitor/TestExplainingMatcher.java | 53 +
.../org/apache/lucene/monitor/TestExtractors.java | 103 +
.../TestFieldFilteredMultipassPresearcher.java | 29 +
.../monitor/TestFieldTermFilteredPresearcher.java | 28 +
.../monitor/TestForceNoBulkScoringQuery.java | 82 +
.../lucene/monitor/TestHighlightingMatcher.java | 527 ++++
.../lucene/monitor/TestMatchAllPresearcher.java | 27 +
.../org/apache/lucene/monitor/TestMonitor.java | 245 ++
.../lucene/monitor/TestMonitorErrorHandling.java | 57 +
.../lucene/monitor/TestMonitorPersistence.java | 72 +
.../lucene/monitor/TestMultipassPresearcher.java | 123 +
.../apache/lucene/monitor/TestParallelMatcher.java | 28 +
.../lucene/monitor/TestPartitionMatcher.java | 60 +
.../monitor/TestPresearcherMatchCollector.java | 61 +
.../apache/lucene/monitor/TestQueryAnalyzer.java | 194 ++
.../apache/lucene/monitor/TestQueryDecomposer.java | 110 +
.../lucene/monitor/TestQueryTermComparators.java | 103 +
.../apache/lucene/monitor/TestQueryTermFilter.java | 52 +
.../lucene/monitor/TestRegexpQueryHandler.java | 84 +
.../apache/lucene/monitor/TestSimilarities.java | 50 +
.../apache/lucene/monitor/TestSimpleMatcher.java | 40 +
.../apache/lucene/monitor/TestSpanExtractors.java | 134 +
.../monitor/TestSuffixingNGramTokenizer.java | 67 +
.../apache/lucene/monitor/TestTermPresearcher.java | 152 ++
.../lucene/monitor/TestTermsEnumTokenFilter.java | 73 +
.../monitor/TestWildcardTermPresearcher.java | 80 +
.../function/valuesource/MultiBoolFunction.java | 10 +-
.../queries/intervals/BlockIntervalsSource.java | 142 +
.../queries/intervals/CachingMatchesIterator.java | 132 +
.../lucene/queries/intervals/ConjunctionDISI.java | 129 +
.../intervals/ConjunctionIntervalIterator.java | 72 +
.../intervals/ConjunctionIntervalsSource.java | 174 ++
.../intervals/ContainedByIntervalsSource.java | 93 +
.../intervals/ContainingIntervalsSource.java | 90 +
.../intervals/DifferenceIntervalsSource.java | 75 +
.../queries/intervals/DisiPriorityQueue.java | 171 ++
.../lucene/queries/intervals/DisiWrapper.java | 44 +
.../intervals/DisjunctionDISIApproximation.java | 76 +
.../intervals/DisjunctionIntervalsSource.java | 347 +++
.../lucene/queries/intervals/Disjunctions.java | 100 +
.../intervals/ExtendedIntervalIterator.java | 118 +
.../queries/intervals/ExtendedIntervalsSource.java | 103 +
.../queries/intervals/FilteredIntervalsSource.java | 158 ++
.../intervals/FilteringIntervalIterator.java | 61 +
.../intervals/FixedFieldIntervalsSource.java | 87 +
.../lucene/queries/intervals/IntervalFilter.java | 92 +
.../lucene/queries/intervals/IntervalIterator.java | 95 +
.../lucene/queries/intervals/IntervalMatches.java | 165 ++
.../queries/intervals/IntervalMatchesIterator.java | 38 +
.../lucene/queries/intervals/IntervalQuery.java | 197 ++
.../queries/intervals/IntervalScoreFunction.java | 162 ++
.../lucene/queries/intervals/IntervalScorer.java | 99 +
.../apache/lucene/queries/intervals/Intervals.java | 400 +++
.../lucene/queries/intervals/IntervalsSource.java | 84 +
.../MinimizingConjunctionMatchesIterator.java | 100 +
.../MinimumShouldMatchIntervalsSource.java | 409 +++
.../intervals/MultiTermIntervalsSource.java | 131 +
.../intervals/NonOverlappingIntervalsSource.java | 81 +
.../intervals/NotContainedByIntervalsSource.java | 83 +
.../intervals/NotContainingIntervalsSource.java | 86 +
.../queries/intervals/OffsetIntervalsSource.java | 183 ++
.../queries/intervals/OrderedIntervalsSource.java | 155 ++
.../intervals/OverlappingIntervalsSource.java | 89 +
.../PayloadFilteredTermIntervalsSource.java | 252 ++
.../lucene/queries/intervals/RelativeIterator.java | 83 +
.../queries/intervals/TermIntervalsSource.java | 275 ++
.../intervals/UnorderedIntervalsSource.java | 196 ++
.../lucene/queries/intervals/package-info.java | 68 +
.../apache/lucene/queries/mlt/MoreLikeThis.java | 5 +-
.../lucene/queries/function/TestValueSources.java | 26 +
.../queries/intervals/TestDisjunctionRewrites.java | 215 ++
.../queries/intervals/TestIntervalQuery.java | 306 +++
.../lucene/queries/intervals/TestIntervals.java | 810 ++++++
.../intervals/TestPayloadFilteredInterval.java | 85 +
.../queries/intervals/TestSimplifications.java | 82 +
.../lucene/queryparser/classic/ParseException.java | 2 +-
.../queryparser/classic/QueryParserBase.java | 4 +-
.../lucene/queryparser/classic/TokenMgrError.java | 2 +-
.../flexible/core/nodes/AnyQueryNode.java | 3 +-
.../flexible/core/nodes/ProximityQueryNode.java | 3 +-
.../standard/builders/AnyQueryNodeBuilder.java | 2 +-
.../standard/builders/BooleanQueryNodeBuilder.java | 5 +-
.../flexible/standard/parser/ParseException.java | 2 +-
.../flexible/standard/parser/TokenMgrError.java | 2 +-
.../surround/parser/ParseException.java | 2 +-
.../queryparser/surround/parser/TokenMgrError.java | 2 +-
.../precedence/TestPrecedenceQueryParser.java | 7 +-
.../flexible/standard/TestQPHelper.java | 6 +-
.../queryparser/util/QueryParserTestBase.java | 6 +-
.../lucene/document/LatLonShapeLineQuery.java | 2 +-
.../lucene/document/LatLonShapePolygonQuery.java | 2 +-
.../apache/lucene/document/LatLonShapeQuery.java | 39 +-
.../java/org/apache/lucene/geo/Tessellator.java | 119 +-
.../java/org/apache/lucene/search/BM25FQuery.java | 29 +-
.../org/apache/lucene/search/CoveringQuery.java | 18 +-
.../lucene/search/DocValuesNumbersQuery.java | 12 +-
.../apache/lucene/search/DocValuesTermsQuery.java | 12 +-
.../IndexSortSortedNumericDocValuesRangeQuery.java | 301 +++
.../java/org/apache/lucene/search/LongHashSet.java | 11 +-
.../apache/lucene/search/TermAutomatonQuery.java | 20 +-
.../search/intervals/BlockIntervalsSource.java | 142 -
.../search/intervals/CachingMatchesIterator.java | 132 -
.../lucene/search/intervals/ConjunctionDISI.java | 129 -
.../intervals/ConjunctionIntervalIterator.java | 72 -
.../intervals/ConjunctionIntervalsSource.java | 174 --
.../intervals/ContainedByIntervalsSource.java | 93 -
.../intervals/ContainingIntervalsSource.java | 90 -
.../intervals/DifferenceIntervalsSource.java | 75 -
.../lucene/search/intervals/DisiPriorityQueue.java | 171 --
.../lucene/search/intervals/DisiWrapper.java | 44 -
.../intervals/DisjunctionDISIApproximation.java | 76 -
.../intervals/DisjunctionIntervalsSource.java | 333 ---
.../lucene/search/intervals/Disjunctions.java | 100 -
.../search/intervals/ExtendedIntervalIterator.java | 118 -
.../search/intervals/ExtendedIntervalsSource.java | 103 -
.../search/intervals/FilteredIntervalsSource.java | 158 --
.../intervals/FilteringIntervalIterator.java | 61 -
.../intervals/FixedFieldIntervalsSource.java | 87 -
.../lucene/search/intervals/IntervalFilter.java | 92 -
.../lucene/search/intervals/IntervalIterator.java | 95 -
.../lucene/search/intervals/IntervalMatches.java | 165 --
.../search/intervals/IntervalMatchesIterator.java | 38 -
.../lucene/search/intervals/IntervalQuery.java | 197 --
.../search/intervals/IntervalScoreFunction.java | 162 --
.../lucene/search/intervals/IntervalScorer.java | 99 -
.../apache/lucene/search/intervals/Intervals.java | 377 ---
.../lucene/search/intervals/IntervalsSource.java | 84 -
.../MinimizingConjunctionMatchesIterator.java | 100 -
.../MinimumShouldMatchIntervalsSource.java | 409 ---
.../search/intervals/MultiTermIntervalsSource.java | 126 -
.../NoRewriteDisjunctionIntervalsSource.java | 33 -
.../intervals/NonOverlappingIntervalsSource.java | 81 -
.../intervals/NotContainedByIntervalsSource.java | 83 -
.../intervals/NotContainingIntervalsSource.java | 86 -
.../search/intervals/OffsetIntervalsSource.java | 183 --
.../search/intervals/OrderedIntervalsSource.java | 155 --
.../intervals/OverlappingIntervalsSource.java | 89 -
.../PayloadFilteredTermIntervalsSource.java | 252 --
.../lucene/search/intervals/RelativeIterator.java | 83 -
.../search/intervals/TermIntervalsSource.java | 275 --
.../search/intervals/UnorderedIntervalsSource.java | 240 --
.../lucene/search/intervals/package-info.java | 68 -
.../lucene/document/BaseLatLonShapeTestCase.java | 19 +
.../org/apache/lucene/geo/TestTessellator.java | 467 +++-
...tIndexSortSortedNumericDocValuesRangeQuery.java | 446 ++++
.../search/intervals/TestDisjunctionRewrites.java | 215 --
.../lucene/search/intervals/TestIntervalQuery.java | 292 ---
.../lucene/search/intervals/TestIntervals.java | 783 ------
.../intervals/TestPayloadFilteredInterval.java | 85 -
.../search/intervals/TestSimplifications.java | 77 -
.../prefix/NumberRangePrefixTreeStrategy.java | 4 +-
.../prefix/RecursivePrefixTreeStrategy.java | 2 +-
.../org/apache/lucene/spatial3d/Geo3DPoint.java | 6 +-
.../spatial3d/Geo3DPointOutsideSortField.java | 2 +-
.../lucene/spatial3d/Geo3DPointSortField.java | 2 +-
.../lucene/spatial3d/PointInGeo3DShapeQuery.java | 14 +-
.../analyzing/SuggestStopFilterFactory.java | 7 +-
.../document/Completion50PostingsFormat.java | 15 +-
.../suggest/document/CompletionFieldsProducer.java | 5 +-
.../suggest/document/CompletionPostingsFormat.java | 34 +-
.../suggest/document/CompletionsTermsReader.java | 8 +-
.../search/suggest/document/ContextQuery.java | 20 +-
.../search/suggest/document/NRTSuggester.java | 36 +-
.../suggest/document/NRTSuggesterBuilder.java | 5 +-
.../suggest/jaspell/JaspellTernarySearchTrie.java | 4 +-
.../search/suggest/document/TestSuggestField.java | 5 +-
.../apache/lucene/geo/BaseGeoPointTestCase.java | 61 +-
.../java/org/apache/lucene/geo/EarthDebugger.java | 50 +-
.../java/org/apache/lucene/geo/GeoTestUtil.java | 8 +-
.../lucene/search/BaseRangeFieldQueryTestCase.java | 43 +-
.../java/org/apache/lucene/search/CheckHits.java | 5 +-
.../apache/lucene/search/ScorerIndexSearcher.java | 8 +-
.../org/apache/lucene/util/LuceneTestCase.java | 26 +-
.../util/TestRuleSetupAndRestoreInstanceEnv.java | 6 +-
.../tools/src/groovy/check-source-patterns.groovy | 11 +
.../apache/lucene/validation/LicenseCheckTask.java | 4 +-
solr/CHANGES.txt | 118 +-
solr/bin/solr.in.cmd | 5 +
solr/bin/solr.in.sh | 5 +
.../function/field/AbstractAnalyticsFieldTest.java | 5 +-
.../legacy/LegacyAbstractAnalyticsCloudTest.java | 1 -
.../dataimport/TestContentStreamDataSource.java | 5 +-
.../dataimport/TestHierarchicalDocBuilder.java | 5 +-
.../handler/dataimport/TestJdbcDataSource.java | 4 +-
.../TestSolrEntityProcessorEndToEnd.java | 10 +-
.../handler/dataimport/TestZKPropertiesWriter.java | 14 +-
.../handler/extraction/XLSXResponseWriter.java | 6 +-
.../org/apache/solr/ltr/TestLTROnSolrCloud.java | 5 +-
.../test/org/apache/solr/ltr/TestRerankBase.java | 17 +-
.../prometheus/scraper/SolrCloudScraperTest.java | 5 +-
.../scraper/SolrStandaloneScraperTest.java | 10 +-
solr/core/ivy.xml | 1 +
.../solr/analysis/LowerCaseTokenizerFactory.java | 4 +
.../analysis/ReversedWildcardFilterFactory.java | 4 +
.../apache/solr/cloud/CloudConfigSetService.java | 8 +-
.../cloud/OverseerConfigSetMessageHandler.java | 9 +-
.../java/org/apache/solr/cloud/ZkController.java | 14 +-
.../solr/cloud/api/collections/AddReplicaCmd.java | 5 +-
.../solr/cloud/api/collections/AliasCmd.java | 11 +-
.../cloud/api/collections/CreateCollectionCmd.java | 2 +-
.../cloud/api/collections/DeleteCollectionCmd.java | 2 +-
.../solr/cloud/api/collections/DeleteShardCmd.java | 2 +-
.../collections/MaintainTimeRoutedAliasCmd.java | 27 +-
.../OverseerCollectionMessageHandler.java | 2 +-
.../solr/cloud/api/collections/RoutedAlias.java | 19 +-
.../cloud/api/collections/TimeRoutedAlias.java | 14 +-
.../solr/cloud/autoscaling/ScheduledTrigger.java | 9 +-
.../cloud/autoscaling/sim/SimCloudManager.java | 28 +-
.../java/org/apache/solr/core/BlobRepository.java | 106 +-
.../apache/solr/core/CachingDirectoryFactory.java | 106 +-
.../src/java/org/apache/solr/core/CloudConfig.java | 20 +-
.../java/org/apache/solr/core/ConfigOverlay.java | 6 +-
.../org/apache/solr/core/ConfigSetProperties.java | 4 +-
.../java/org/apache/solr/core/CoreContainer.java | 213 +-
.../java/org/apache/solr/core/MemClassLoader.java | 21 +-
.../src/java/org/apache/solr/core/NodeConfig.java | 3 +-
.../src/java/org/apache/solr/core/PluginBag.java | 56 +-
.../src/java/org/apache/solr/core/PluginInfo.java | 10 +-
.../src/java/org/apache/solr/core/SolrConfig.java | 8 +-
.../src/java/org/apache/solr/core/SolrCore.java | 594 +++--
.../org/apache/solr/handler/SolrConfigHandler.java | 14 +
.../apache/solr/handler/admin/ClusterStatus.java | 8 +-
.../org/apache/solr/handler/admin/ColStatus.java | 24 +-
.../solr/handler/admin/CollectionsHandler.java | 128 +-
.../solr/handler/admin/IndexSizeEstimator.java | 711 +++++
.../handler/admin/SegmentsInfoRequestHandler.java | 45 +-
.../apache/solr/handler/admin/SolrEnvironment.java | 94 +
.../solr/handler/admin/SystemInfoHandler.java | 11 +
.../solr/handler/component/QueryComponent.java | 55 +-
.../solr/handler/component/SearchHandler.java | 16 +-
.../handler/component/SortedDateStatsValues.java | 2 +-
.../component/SortedNumericStatsValues.java | 2 +-
.../apache/solr/handler/component/StatsField.java | 12 +-
.../solr/handler/component/TermsComponent.java | 194 +-
.../solr/handler/export/MultiFieldWriter.java | 2 +-
.../org/apache/solr/handler/export/SortDoc.java | 4 +-
.../org/apache/solr/parser/ParseException.java | 2 +-
.../apache/solr/parser/SolrQueryParserBase.java | 3 +-
.../java/org/apache/solr/parser/TokenMgrError.java | 2 +-
.../java/org/apache/solr/query/SolrRangeQuery.java | 17 +-
.../org/apache/solr/request/IntervalFacets.java | 5 +-
.../org/apache/solr/request/NumericFacets.java | 2 +-
.../schema/analysis/ManagedStopFilterFactory.java | 4 +
.../analysis/ManagedSynonymFilterFactory.java | 4 +
.../analysis/ManagedSynonymGraphFilterFactory.java | 4 +
.../org/apache/solr/schema/AbstractEnumField.java | 14 +-
.../java/org/apache/solr/schema/BinaryField.java | 8 +
.../src/java/org/apache/solr/schema/BoolField.java | 7 +
.../solr/schema/SimplePreAnalyzedParser.java | 12 +-
.../src/java/org/apache/solr/schema/UUIDField.java | 8 +
.../solr/search/CollapsingQParserPlugin.java | 41 +-
.../src/java/org/apache/solr/search/QParser.java | 9 +-
.../java/org/apache/solr/search/QueryParsing.java | 7 +-
.../java/org/apache/solr/search/QueryUtils.java | 3 +-
.../apache/solr/search/SolrDocumentFetcher.java | 5 +-
.../search/facet/FacetFieldProcessorByHashDV.java | 2 +-
.../java/org/apache/solr/search/facet/HLLAgg.java | 2 +-
.../org/apache/solr/search/facet/UniqueAgg.java | 2 +-
.../TopGroupsShardResponseProcessor.java | 29 +-
.../GroupedEndResultTransformer.java | 18 +-
.../MainEndResultTransformer.java | 45 +-
.../SimpleEndResultTransformer.java | 35 +-
.../org/apache/solr/search/join/GraphQuery.java | 12 +-
.../org/apache/solr/update/SolrCmdDistributor.java | 2 +-
.../org/apache/solr/update/SolrIndexConfig.java | 10 +
.../org/apache/solr/update/SplitIndexCommand.java | 14 +-
.../org/apache/solr/update/TransactionLog.java | 22 +-
.../processor/AtomicUpdateDocumentMerger.java | 12 +-
.../processor/DistributedUpdateProcessor.java | 17 +-
.../processor/RoutedAliasUpdateProcessor.java | 30 +-
.../apache/solr/util/MockSearchableSolrClient.java | 15 +
.../java/org/apache/solr/util/SimplePostTool.java | 2 +-
.../java/org/apache/solr/util/SolrLogLayout.java | 10 +-
.../java/org/apache/solr/util/SolrPluginUtils.java | 26 +-
.../solr/util/tracing/HttpServletCarrier.java | 4 +-
.../solr/collection1/conf/schema-root.xml | 34 +
.../test-files/solr/collection1/conf/schema.xml | 3 +-
.../conf/solrconfig.snippet.randomindexconfig.xml | 1 +
.../solr/configsets/_default/conf/solrconfig.xml | 9 +
.../org/apache/solr/TestDistributedGrouping.java | 42 +-
.../test/org/apache/solr/TestGroupingSearch.java | 15 +-
.../test/org/apache/solr/TestTolerantSearch.java | 18 +-
.../embedded/TestEmbeddedSolrServerSchemaAPI.java | 6 +-
.../apache/solr/cloud/AliasIntegrationTest.java | 80 +-
.../org/apache/solr/cloud/CleanupOldIndexTest.java | 2 +-
.../cloud/CloudExitableDirectoryReaderTest.java | 23 +-
.../apache/solr/cloud/CreateRoutedAliasTest.java | 13 +-
.../org/apache/solr/cloud/DeleteReplicaTest.java | 6 +-
.../apache/solr/cloud/DistributedQueueTest.java | 9 +-
.../solr/cloud/LeaderVoteWaitTimeoutTest.java | 6 +-
.../solr/cloud/MissingSegmentRecoveryTest.java | 4 +
.../OverseerCollectionConfigSetProcessorTest.java | 12 +-
.../test/org/apache/solr/cloud/OverseerTest.java | 36 +-
.../test/org/apache/solr/cloud/RecoveryZkTest.java | 23 +-
.../apache/solr/cloud/ReindexCollectionTest.java | 5 +-
.../org/apache/solr/cloud/SolrCLIZkUtilsTest.java | 45 +-
.../solr/cloud/SystemCollectionCompatTest.java | 5 +-
.../apache/solr/cloud/TestCloudConsistency.java | 8 +-
.../apache/solr/cloud/TestCloudDeleteByQuery.java | 30 +-
.../TestCloudPhrasesIdentificationComponent.java | 5 +-
.../solr/cloud/TestCloudPseudoReturnFields.java | 5 +-
.../solr/cloud/TestCloudSearcherWarming.java | 9 +-
.../org/apache/solr/cloud/TestConfigSetsAPI.java | 5 +-
.../solr/cloud/TestConfigSetsAPIExclusivity.java | 5 +-
.../solr/cloud/TestConfigSetsAPIZkFailure.java | 10 +-
.../org/apache/solr/cloud/TestDistributedMap.java | 6 +-
.../solr/cloud/TestMiniSolrCloudClusterSSL.java | 2 -
.../solr/cloud/TestPullReplicaErrorHandling.java | 8 +-
.../apache/solr/cloud/TestRandomFlRTGCloud.java | 5 +-
.../apache/solr/cloud/TestSSLRandomization.java | 2 -
.../cloud/TestSolrCloudWithDelegationTokens.java | 14 +-
.../cloud/TestStressCloudBlindAtomicUpdates.java | 12 +-
.../org/apache/solr/cloud/TestStressLiveNodes.java | 6 +-
.../cloud/TestWaitForStateWithJettyShutdowns.java | 154 ++
.../test/org/apache/solr/cloud/TestZkChroot.java | 7 +-
.../test/org/apache/solr/cloud/ZkFailoverTest.java | 11 -
.../ConcurrentDeleteAndCreateCollectionTest.java | 5 +-
.../cloud/api/collections/TestCollectionAPI.java | 50 +-
.../collections/TestHdfsCloudBackupRestore.java | 3 -
.../cloud/autoscaling/AutoScalingHandlerTest.java | 2 +-
.../cloud/autoscaling/IndexSizeTriggerTest.java | 2 +-
.../autoscaling/sim/TestSimComputePlanAction.java | 5 +
.../autoscaling/sim/TestSimExecutePlanAction.java | 5 +
.../solr/cloud/cdcr/CdcrOpsAndBoundariesTest.java | 12 +-
.../solr/cloud/cdcr/CdcrWithNodesRestartsTest.java | 12 +-
.../overseer/ZkCollectionPropsCachingTest.java | 100 +
.../solr/common/cloud/ZkStateReaderAccessor.java | 2 +-
.../solr/core/BlobRepositoryMockingTest.java | 44 +-
.../src/test/org/apache/solr/core/TestConfig.java | 7 +-
.../apache/solr/core/TestDynamicLoadingUrl.java | 127 +
.../apache/solr/core/TestSolrConfigHandler.java | 3 +-
.../org/apache/solr/handler/TestCSVLoader.java | 5 +-
.../solr/handler/TestReplicationHandler.java | 74 +-
.../solr/handler/TestReplicationHandlerBackup.java | 12 +-
.../TestReplicationHandlerDiskOverFlow.java | 22 +-
.../org/apache/solr/handler/TestRestoreCore.java | 12 +-
.../solr/handler/admin/DaemonStreamApiTest.java | 5 +-
.../solr/handler/admin/IndexSizeEstimatorTest.java | 241 ++
.../solr/handler/admin/MetricsHandlerTest.java | 8 +-
.../solr/handler/admin/SolrEnvironmentTest.java | 73 +
.../component/DistributedDebugComponentTest.java | 29 +-
.../component/DistributedTermsComponentTest.java | 60 +-
.../solr/handler/component/TermsComponentTest.java | 78 +
.../tagger/WordLengthTaggingFilterFactory.java | 6 +
.../solr/highlight/TestUnifiedSolrHighlighter.java | 17 +
.../apache/solr/index/hdfs/CheckHdfsIndexTest.java | 4 +-
.../solr/legacy/TestNumericRangeQuery32.java | 15 +-
.../solr/legacy/TestNumericRangeQuery64.java | 15 +-
.../solr/metrics/SolrCoreMetricManagerTest.java | 8 +-
.../solr/metrics/SolrMetricsIntegrationTest.java | 4 +
.../metrics/reporters/SolrJmxReporterTest.java | 3 +
.../metrics/rrd/SolrRrdBackendFactoryTest.java | 53 +
.../transform/TestChildDocTransformer.java | 34 +-
.../analysis/TestManagedStopFilterFactory.java | 6 +-
.../analysis/TestManagedSynonymFilterFactory.java | 11 +-
.../TestManagedSynonymGraphFilterFactory.java | 10 +-
.../solr/schema/TestManagedSchemaThreadSafety.java | 6 +-
.../solr/schema/TestUseDocValuesAsStored.java | 1 -
.../org/apache/solr/search/QueryParsingTest.java | 46 +-
.../solr/search/TestCollapseQParserPlugin.java | 51 +-
.../solr/search/TestExtendedDismaxParser.java | 76 +-
.../apache/solr/search/TestSolrQueryParser.java | 5 +-
.../solr/search/facet/RangeFacetCloudTest.java | 9 +
.../search/facet/TestCloudJSONFacetJoinDomain.java | 5 +-
.../solr/search/facet/TestCloudJSONFacetSKG.java | 5 +-
.../apache/solr/search/function/TestOrdValues.java | 4 +-
.../solr/search/join/BlockJoinFacetRandomTest.java | 8 +-
.../solr/search/mlt/CloudMLTQParserTest.java | 4 +-
.../solr/security/AuditLoggerIntegrationTest.java | 4 +-
.../solr/security/AuditLoggerPluginTest.java | 7 +-
.../solr/security/BasicAuthIntegrationTest.java | 15 +-
.../solr/security/BasicAuthStandaloneTest.java | 5 +-
.../apache/solr/security/JWTAuthPluginTest.java | 5 +-
.../security/SolrLogAuditLoggerPluginTest.java | 7 +-
.../apache/solr/servlet/ResponseHeaderTest.java | 4 +-
.../solr/store/blockcache/BlockDirectoryTest.java | 5 +-
.../apache/solr/uninverting/TestFieldCache.java | 12 +-
.../solr/uninverting/TestLegacyFieldCache.java | 12 +-
.../solr/uninverting/TestNumericTerms32.java | 14 +-
.../solr/uninverting/TestNumericTerms64.java | 14 +-
.../org/apache/solr/update/AddBlockUpdateTest.java | 7 +-
.../apache/solr/update/MaxSizeAutoCommitTest.java | 6 +-
.../apache/solr/update/SolrIndexConfigTest.java | 2 +
.../solr/update/TestInPlaceUpdatesDistrib.java | 41 +
.../solr/update/TestInPlaceUpdatesStandalone.java | 21 +
.../org/apache/solr/update/TransactionLogTest.java | 33 +-
.../AtomicUpdateProcessorFactoryTest.java | 10 +-
.../solr/update/processor/AtomicUpdatesTest.java | 9 -
.../CategoryRoutedAliasUpdateProcessorTest.java | 10 +-
.../ClassificationUpdateProcessorTest.java | 15 +-
.../ParsingFieldUpdateProcessorsTest.java | 189 +-
.../processor/RoutedAliasUpdateProcessorTest.java | 5 +-
.../TimeRoutedAliasUpdateProcessorTest.java | 369 ++-
.../UpdateRequestProcessorFactoryTest.java | 33 +-
.../test/org/apache/solr/util/AuthToolTest.java | 5 +-
.../test/org/apache/solr/util/UtilsToolTest.java | 5 +-
.../org/apache/solr/util/hll/NumberUtilTest.java | 117 +
.../http2-client-9.4.14.v20181114.jar.sha1 | 1 -
.../http2-client-9.4.19.v20190610.jar.sha1 | 1 +
.../http2-common-9.4.14.v20181114.jar.sha1 | 1 -
.../http2-common-9.4.19.v20190610.jar.sha1 | 1 +
.../licenses/http2-hpack-9.4.14.v20181114.jar.sha1 | 1 -
.../licenses/http2-hpack-9.4.19.v20190610.jar.sha1 | 1 +
...http-client-transport-9.4.14.v20181114.jar.sha1 | 1 -
...http-client-transport-9.4.19.v20190610.jar.sha1 | 1 +
.../http2-server-9.4.14.v20181114.jar.sha1 | 1 -
.../http2-server-9.4.19.v20190610.jar.sha1 | 1 +
.../jetty-alpn-client-9.4.14.v20181114.jar.sha1 | 1 -
.../jetty-alpn-client-9.4.19.v20190610.jar.sha1 | 1 +
...etty-alpn-java-client-9.4.14.v20181114.jar.sha1 | 1 -
...etty-alpn-java-client-9.4.19.v20190610.jar.sha1 | 1 +
...etty-alpn-java-server-9.4.14.v20181114.jar.sha1 | 1 -
...etty-alpn-java-server-9.4.19.v20190610.jar.sha1 | 1 +
.../jetty-alpn-server-9.4.14.v20181114.jar.sha1 | 1 -
.../jetty-alpn-server-9.4.19.v20190610.jar.sha1 | 1 +
.../jetty-client-9.4.14.v20181114.jar.sha1 | 1 -
.../jetty-client-9.4.19.v20190610.jar.sha1 | 1 +
.../jetty-continuation-9.4.14.v20181114.jar.sha1 | 1 -
.../jetty-continuation-9.4.19.v20190610.jar.sha1 | 1 +
.../jetty-deploy-9.4.14.v20181114.jar.sha1 | 1 -
.../jetty-deploy-9.4.19.v20190610.jar.sha1 | 1 +
solr/licenses/jetty-http-9.4.14.v20181114.jar.sha1 | 1 -
solr/licenses/jetty-http-9.4.19.v20190610.jar.sha1 | 1 +
solr/licenses/jetty-io-9.4.14.v20181114.jar.sha1 | 1 -
solr/licenses/jetty-io-9.4.19.v20190610.jar.sha1 | 1 +
solr/licenses/jetty-jmx-9.4.14.v20181114.jar.sha1 | 1 -
solr/licenses/jetty-jmx-9.4.19.v20190610.jar.sha1 | 1 +
.../jetty-rewrite-9.4.14.v20181114.jar.sha1 | 1 -
.../jetty-rewrite-9.4.19.v20190610.jar.sha1 | 1 +
.../jetty-security-9.4.14.v20181114.jar.sha1 | 1 -
.../jetty-security-9.4.19.v20190610.jar.sha1 | 1 +
.../jetty-server-9.4.14.v20181114.jar.sha1 | 1 -
.../jetty-server-9.4.19.v20190610.jar.sha1 | 1 +
.../jetty-servlet-9.4.14.v20181114.jar.sha1 | 1 -
.../jetty-servlet-9.4.19.v20190610.jar.sha1 | 1 +
.../jetty-servlets-9.4.14.v20181114.jar.sha1 | 1 -
.../jetty-servlets-9.4.19.v20190610.jar.sha1 | 1 +
solr/licenses/jetty-util-9.4.14.v20181114.jar.sha1 | 1 -
solr/licenses/jetty-util-9.4.19.v20190610.jar.sha1 | 1 +
.../jetty-webapp-9.4.14.v20181114.jar.sha1 | 1 -
.../jetty-webapp-9.4.19.v20190610.jar.sha1 | 1 +
solr/licenses/jetty-xml-9.4.14.v20181114.jar.sha1 | 1 -
solr/licenses/jetty-xml-9.4.19.v20190610.jar.sha1 | 1 +
solr/licenses/start.jar.sha1 | 2 +-
.../solr/configsets/_default/conf/solrconfig.xml | 9 +
.../conf/solrconfig.xml | 9 +
.../adding-custom-plugins-in-solrcloud-mode.adoc | 97 +-
solr/solr-ref-guide/src/aliases.adoc | 22 +-
solr/solr-ref-guide/src/audit-logging.adoc | 2 +-
.../authentication-and-authorization-plugins.adoc | 41 +-
solr/solr-ref-guide/src/blob-store-api.adoc | 2 +-
.../src/cluster-node-management.adoc | 502 ++++
solr/solr-ref-guide/src/collection-aliasing.adoc | 433 +++
solr/solr-ref-guide/src/collection-management.adoc | 1389 ++++++++++
solr/solr-ref-guide/src/collections-api.adoc | 2759 +-------------------
.../solr-ref-guide/src/collections-core-admin.adoc | 2 +-
.../solr-ref-guide/src/colocating-collections.adoc | 6 +-
.../solr-ref-guide/src/command-line-utilities.adoc | 2 +-
.../src/common-query-parameters.adoc | 22 +-
solr/solr-ref-guide/src/coreadmin-api.adoc | 2 +-
solr/solr-ref-guide/src/highlighting.adoc | 11 +-
solr/solr-ref-guide/src/index.adoc | 2 +-
.../src/indexconfig-in-solrconfig.adoc | 11 +
solr/solr-ref-guide/src/installing-solr.adoc | 2 +-
solr/solr-ref-guide/src/json-facet-api.adoc | 2 +-
.../src/json-faceting-domain-changes.adoc | 20 +-
.../src/major-changes-in-solr-8.adoc | 12 +-
.../src/making-and-restoring-backups.adoc | 4 +-
.../solr-ref-guide/src/parallel-sql-interface.adoc | 6 +
solr/solr-ref-guide/src/reindexing.adoc | 4 +-
solr/solr-ref-guide/src/replica-management.adoc | 391 +++
solr/solr-ref-guide/src/response-writers.adoc | 6 +-
.../src/rule-based-authorization-plugin.adoc | 21 +-
.../src/rule-based-replica-placement.adoc | 4 +-
solr/solr-ref-guide/src/securing-solr.adoc | 54 +-
solr/solr-ref-guide/src/shard-management.adoc | 321 +++
.../src/shards-and-indexing-data-in-solrcloud.adoc | 4 +-
.../src/solr-control-script-reference.adoc | 2 +-
solr/solr-ref-guide/src/solr-tracing.adoc | 4 +-
solr/solr-ref-guide/src/solr-upgrade-notes.adoc | 6 +-
.../src/solrcloud-autoscaling-api.adoc | 2 +-
.../solrcloud-autoscaling-policy-preferences.adoc | 12 +-
.../solrcloud-configuration-and-parameters.adoc | 2 +-
.../src/stream-decorator-reference.adoc | 2 +-
.../src/taking-solr-to-production.adoc | 9 +
solr/solr-ref-guide/src/the-terms-component.adoc | 23 +-
.../client/solrj/cloud/autoscaling/Clause.java | 75 +-
.../solrj/cloud/autoscaling/ReplicaVariable.java | 17 +-
.../client/solrj/impl/BaseCloudSolrClient.java | 68 +-
.../solrj/impl/BaseHttpClusterStateProvider.java | 6 +-
.../solr/client/solrj/impl/Http2SolrClient.java | 19 +-
.../java/org/apache/solr/client/solrj/io/Lang.java | 5 +
.../client/solrj/io/eval/FieldValueEvaluator.java | 6 +
.../solr/client/solrj/io/eval/IsNullEvaluator.java | 54 +
.../solr/client/solrj/io/eval/KmeansEvaluator.java | 6 +-
.../client/solrj/io/eval/MatchesEvaluator.java | 61 +
.../client/solrj/io/eval/NotNullEvaluator.java | 54 +
.../solrj/io/eval/ProjectToBorderEvaluator.java | 65 +
.../solr/client/solrj/io/eval/RecNumEvaluator.java | 55 +
.../solr/client/solrj/io/stream/DaemonStream.java | 38 +-
.../solr/client/solrj/io/stream/Facet2DStream.java | 16 +-
.../solr/client/solrj/io/stream/FacetStream.java | 10 +-
.../solr/client/solrj/io/stream/HavingStream.java | 1 +
.../solr/client/solrj/io/stream/KnnStream.java | 2 +-
.../client/solrj/io/stream/TimeSeriesStream.java | 10 +-
.../solr/client/solrj/io/stream/ZplotStream.java | 31 +-
.../solrj/request/CollectionAdminRequest.java | 60 +-
.../solrj/request/ContentStreamUpdateRequest.java | 4 +-
.../solr/client/solrj/request/UpdateRequest.java | 6 +-
.../org/apache/solr/common/cloud/ClusterState.java | 6 +-
.../common/cloud/CollectionStatePredicate.java | 10 +-
.../solr/common/cloud/CollectionStateWatcher.java | 9 +-
.../solr/common/cloud/DocCollectionWatcher.java | 40 +
.../org/apache/solr/common/cloud/SolrZkClient.java | 9 +-
.../apache/solr/common/cloud/ZkStateReader.java | 566 +++-
.../org/apache/solr/common/util/ExecutorUtil.java | 2 +-
.../org/apache/solr/common/util/JavaBinCodec.java | 1 +
.../src/resources/apispec/cluster.Commands.json | 12 +-
.../src/resources/apispec/cluster.aliases.json | 2 +-
solr/solrj/src/resources/apispec/cluster.json | 2 +-
.../solrj/src/resources/apispec/cluster.nodes.json | 2 +-
.../resources/apispec/collections.Commands.json | 18 +-
.../apispec/collections.collection.Commands.json | 14 +-
.../collections.collection.Commands.modify.json | 2 +-
.../collections.collection.Commands.reload.json | 2 +-
.../apispec/collections.collection.delete.json | 2 +-
.../resources/apispec/collections.collection.json | 2 +-
.../collections.collection.shards.Commands.json | 6 +-
...llections.collection.shards.shard.Commands.json | 4 +-
...collections.collection.shards.shard.delete.json | 2 +-
...ons.collection.shards.shard.replica.delete.json | 2 +-
solr/solrj/src/resources/apispec/collections.json | 2 +-
.../solr/autoscaling/testEmptyCollection.json | 27 +
.../solr/autoscaling/testSysPropSuggestions.json | 14 +-
.../apache/solr/client/solrj/SolrExampleTests.java | 48 +-
.../client/solrj/cloud/autoscaling/TestPolicy.java | 99 +-
.../solrj/cloud/autoscaling/TestPolicy2.java | 19 +-
.../solrj/impl/HttpSolrClientConPoolTest.java | 6 +-
.../impl/HttpSolrClientSSLAuthConPoolTest.java | 3 -
.../org/apache/solr/client/solrj/io/TestLang.java | 3 +-
.../client/solrj/io/stream/MathExpressionTest.java | 183 +-
.../common/cloud/TestCollectionStateWatchers.java | 184 +-
.../common/cloud/TestDocCollectionWatcher.java | 293 +++
.../solr/common/cloud/TestZkConfigManager.java | 4 +-
.../src/java/org/apache/solr/SolrTestCase.java | 30 +
.../src/java/org/apache/solr/SolrTestCaseJ4.java | 12 +-
.../solr/cloud/AbstractDistribZkTestBase.java | 29 +-
.../solr/cloud/AbstractFullDistribZkTestBase.java | 6 +-
.../java/org/apache/solr/cloud/ChaosMonkey.java | 2 +-
.../apache/solr/cloud/MiniSolrCloudCluster.java | 2 +-
.../java/org/apache/solr/util/SSLTestConfig.java | 71 +-
.../org/apache/solr/util/TestSSLTestConfig.java | 87 +
solr/webapp/web/css/angular/common.css | 8 +-
solr/webapp/web/index.html | 4 +-
solr/webapp/web/js/angular/app.js | 12 +
solr/webapp/web/partials/query.html | 2 +-
958 files changed, 44936 insertions(+), 14250 deletions(-)