You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by dw...@apache.org on 2021/03/10 09:56:25 UTC
[lucene] 29/42: merging with master
This is an automated email from the ASF dual-hosted git repository.
dweiss pushed a commit to branch jira/solr14155-1
in repository https://gitbox.apache.org/repos/asf/lucene.git
commit 9888bc8522f1a682d5a7a114ce8fa8e6f3cce40f
Merge: 9d4946a 95ab98c
Author: noblepaul <no...@gmail.com>
AuthorDate: Tue Sep 8 13:22:14 2020 +1000
merging with master
.github/PULL_REQUEST_TEMPLATE.md | 2 +-
.github/workflows/ant.yml | 22 -
README.md | 92 +-
build.gradle | 47 +-
build.xml | 697 -
dev-tools/README.txt | 6 +-
dev-tools/doap/lucene.rdf | 14 +
dev-tools/doap/solr.rdf | 14 +
dev-tools/idea/.idea/ant.xml | 57 -
dev-tools/idea/.idea/codeStyleSettings.xml | 102 -
dev-tools/idea/.idea/compiler.xml | 13 -
.../.idea/copyright/Apache_Software_Foundation.xml | 9 -
.../idea/.idea/copyright/profiles_settings.xml | 26 -
dev-tools/idea/.idea/libraries/Derby.xml | 9 -
dev-tools/idea/.idea/libraries/HSQLDB.xml | 9 -
dev-tools/idea/.idea/libraries/ICU_library.xml | 10 -
dev-tools/idea/.idea/libraries/Ivy.xml | 9 -
dev-tools/idea/.idea/libraries/JUnit.xml | 10 -
.../idea/.idea/libraries/Morfologik_library.xml | 10 -
.../idea/.idea/libraries/Solr_DIH_core_library.xml | 10 -
.../.idea/libraries/Solr_DIH_extras_library.xml | 10 -
.../idea/.idea/libraries/Solr_DIH_test_library.xml | 10 -
.../idea/.idea/libraries/Solr_core_library.xml | 10 -
.../.idea/libraries/Solr_core_test_library.xml | 10 -
.../idea/.idea/libraries/Solr_example_library.xml | 10 -
.../.idea/libraries/Solr_extraction_library.xml | 10 -
.../Solr_jaeger_tracer_configurator_library.xml | 10 -
.../libraries/Solr_prometheus_exporter_library.xml | 10 -
.../libraries/Solr_test_framework_library.xml | 10 -
.../idea/.idea/libraries/Solr_velocity_library.xml | 10 -
dev-tools/idea/.idea/libraries/Solrj_library.xml | 10 -
dev-tools/idea/.idea/misc.xml | 5 -
dev-tools/idea/.idea/modules.xml | 67 -
dev-tools/idea/.idea/projectCodeStyle.xml | 69 -
dev-tools/idea/.idea/vcs.xml | 14 -
dev-tools/idea/.idea/workspace.xml | 388 -
dev-tools/idea/dev-tools/scripts/scripts.iml | 9 -
.../lucene/analysis/common/analysis-common.iml | 19 -
dev-tools/idea/lucene/analysis/icu/icu.iml | 31 -
.../idea/lucene/analysis/kuromoji/kuromoji.iml | 22 -
.../idea/lucene/analysis/morfologik/morfologik.iml | 29 -
dev-tools/idea/lucene/analysis/nori/nori.iml | 22 -
dev-tools/idea/lucene/analysis/opennlp/opennlp.iml | 30 -
.../idea/lucene/analysis/phonetic/phonetic.iml | 29 -
dev-tools/idea/lucene/analysis/smartcn/smartcn.iml | 19 -
dev-tools/idea/lucene/analysis/stempel/stempel.iml | 19 -
.../lucene/backward-codecs/backward-codecs.iml | 18 -
.../idea/lucene/benchmark/conf/benchmark-conf.iml | 13 -
dev-tools/idea/lucene/benchmark/src/benchmark.iml | 39 -
.../idea/lucene/classification/classification.iml | 23 -
dev-tools/idea/lucene/codecs/src/codecs.iml | 14 -
.../idea/lucene/codecs/src/test/codecs-tests.iml | 17 -
dev-tools/idea/lucene/core/src/lucene-core.iml | 14 -
.../lucene/core/src/test/lucene-core-tests.iml | 17 -
dev-tools/idea/lucene/demo/demo.iml | 32 -
dev-tools/idea/lucene/expressions/expressions.iml | 30 -
dev-tools/idea/lucene/facet/facet.iml | 31 -
dev-tools/idea/lucene/grouping/grouping.iml | 18 -
dev-tools/idea/lucene/highlighter/highlighter.iml | 23 -
dev-tools/idea/lucene/join/join.iml | 19 -
dev-tools/idea/lucene/luke/luke.iml | 33 -
dev-tools/idea/lucene/memory/memory.iml | 19 -
dev-tools/idea/lucene/misc/misc.iml | 17 -
dev-tools/idea/lucene/monitor/monitor.iml | 32 -
dev-tools/idea/lucene/queries/queries.iml | 19 -
dev-tools/idea/lucene/queryparser/queryparser.iml | 21 -
dev-tools/idea/lucene/replicator/replicator.iml | 28 -
dev-tools/idea/lucene/sandbox/sandbox.iml | 28 -
.../idea/lucene/spatial-extras/spatial-extras.iml | 30 -
dev-tools/idea/lucene/spatial3d/spatial3d.iml | 17 -
dev-tools/idea/lucene/suggest/suggest.iml | 19 -
.../test-framework/lucene-test-framework.iml | 18 -
dev-tools/idea/lucene/tools/tools.iml | 24 -
dev-tools/idea/parent.iml | 19 -
.../contrib/analysis-extras/analysis-extras.iml | 42 -
.../idea/solr/contrib/analytics/analytics.iml | 27 -
.../idea/solr/contrib/clustering/clustering.iml | 39 -
.../dataimporthandler-extras.iml | 29 -
.../dataimporthandler/dataimporthandler.iml | 31 -
.../idea/solr/contrib/extraction/extraction.iml | 26 -
.../jaegertracer-configurator.iml | 37 -
dev-tools/idea/solr/contrib/langid/langid.iml | 36 -
dev-tools/idea/solr/contrib/ltr/ltr.iml | 37 -
.../prometheus-exporter/prometheus-exporter.iml | 37 -
dev-tools/idea/solr/contrib/velocity/velocity.iml | 28 -
dev-tools/idea/solr/core/src/java/solr-core.iml | 38 -
dev-tools/idea/solr/core/src/solr-core-tests.iml | 37 -
dev-tools/idea/solr/server/server.iml | 19 -
dev-tools/idea/solr/solrj/src/java/solrj.iml | 16 -
dev-tools/idea/solr/solrj/src/solrj-tests.iml | 33 -
.../solr/test-framework/solr-test-framework.iml | 26 -
dev-tools/maven/README.maven | 159 -
.../maven/lucene/analysis/common/pom.xml.template | 86 -
.../maven/lucene/analysis/icu/pom.xml.template | 76 -
.../lucene/analysis/kuromoji/pom.xml.template | 75 -
.../lucene/analysis/morfologik/pom.xml.template | 78 -
.../maven/lucene/analysis/nori/pom.xml.template | 75 -
.../maven/lucene/analysis/opennlp/pom.xml.template | 78 -
.../lucene/analysis/phonetic/pom.xml.template | 75 -
dev-tools/maven/lucene/analysis/pom.xml.template | 55 -
.../maven/lucene/analysis/smartcn/pom.xml.template | 73 -
.../maven/lucene/analysis/stempel/pom.xml.template | 73 -
.../maven/lucene/backward-codecs/pom.xml.template | 88 -
dev-tools/maven/lucene/benchmark/pom.xml.template | 86 -
.../maven/lucene/classification/pom.xml.template | 68 -
dev-tools/maven/lucene/codecs/pom.xml.template | 48 -
.../maven/lucene/codecs/src/java/pom.xml.template | 85 -
.../maven/lucene/codecs/src/test/pom.xml.template | 84 -
dev-tools/maven/lucene/core/pom.xml.template | 48 -
.../maven/lucene/core/src/java/pom.xml.template | 79 -
.../maven/lucene/core/src/test/pom.xml.template | 84 -
dev-tools/maven/lucene/demo/pom.xml.template | 85 -
.../maven/lucene/expressions/pom.xml.template | 62 -
dev-tools/maven/lucene/facet/pom.xml.template | 75 -
dev-tools/maven/lucene/grouping/pom.xml.template | 68 -
.../maven/lucene/highlighter/pom.xml.template | 70 -
dev-tools/maven/lucene/join/pom.xml.template | 68 -
dev-tools/maven/lucene/memory/pom.xml.template | 70 -
dev-tools/maven/lucene/misc/pom.xml.template | 68 -
dev-tools/maven/lucene/monitor/pom.xml.template | 70 -
dev-tools/maven/lucene/pom.xml.template | 127 -
dev-tools/maven/lucene/queries/pom.xml.template | 68 -
.../maven/lucene/queryparser/pom.xml.template | 86 -
dev-tools/maven/lucene/replicator/pom.xml.template | 74 -
dev-tools/maven/lucene/sandbox/pom.xml.template | 73 -
.../maven/lucene/spatial-extras/pom.xml.template | 69 -
dev-tools/maven/lucene/spatial3d/pom.xml.template | 70 -
dev-tools/maven/lucene/suggest/pom.xml.template | 73 -
.../maven/lucene/test-framework/pom.xml.template | 109 -
dev-tools/maven/pom.xml.template | 475 -
.../solr/contrib/analysis-extras/pom.xml.template | 85 -
.../maven/solr/contrib/analytics/pom.xml.template | 80 -
.../maven/solr/contrib/clustering/pom.xml.template | 78 -
.../dataimporthandler-extras/pom.xml.template | 85 -
.../contrib/dataimporthandler/pom.xml.template | 91 -
.../maven/solr/contrib/extraction/pom.xml.template | 81 -
.../jaegertracer-configurator/pom.xml.template | 80 -
.../maven/solr/contrib/langid/pom.xml.template | 87 -
dev-tools/maven/solr/contrib/ltr/pom.xml.template | 80 -
dev-tools/maven/solr/contrib/pom.xml.template | 57 -
.../contrib/prometheus-exporter/pom.xml.template | 80 -
.../maven/solr/contrib/velocity/pom.xml.template | 89 -
dev-tools/maven/solr/core/pom.xml.template | 48 -
.../maven/solr/core/src/java/pom.xml.template | 84 -
.../maven/solr/core/src/test/pom.xml.template | 155 -
dev-tools/maven/solr/maven.testlogging.properties | 2 -
dev-tools/maven/solr/pom.xml.template | 186 -
dev-tools/maven/solr/solrj/pom.xml.template | 48 -
.../maven/solr/solrj/src/java/pom.xml.template | 78 -
.../maven/solr/solrj/src/test/pom.xml.template | 122 -
.../maven/solr/test-framework/pom.xml.template | 95 -
dev-tools/missing-doclet/build.gradle | 32 +
dev-tools/missing-doclet/settings.gradle | 17 +
.../apache/lucene/missingdoclet/MissingDoclet.java | 435 +
dev-tools/netbeans/nb-project.xsl | 165 -
dev-tools/netbeans/nbproject/project.properties | 9 -
dev-tools/scripts/SOLR-2452.patch.hack.pl | 215 -
dev-tools/scripts/buildAndPushRelease.py | 4 +-
dev-tools/scripts/checkJavaDocs.py | 392 -
dev-tools/scripts/jenkins.build.ref.guide.sh | 73 -
dev-tools/scripts/releaseWizard.py | 4 +
dev-tools/scripts/releaseWizard.yaml | 63 +-
dev-tools/scripts/smokeTestRelease.py | 49 +-
.../ant-compat/forbidden-api-rules-in-sync.gradle | 54 -
gradle/ant-compat/jar-checks.gradle | 26 -
gradle/ant-compat/resolve.gradle | 227 -
gradle/ant-compat/solr-forbidden-apis.gradle | 26 -
gradle/ant-compat/test-classes-cross-deps.gradle | 12 +-
gradle/defaults-java.gradle | 16 +-
gradle/defaults.gradle | 30 +
gradle/documentation/changes-to-html.gradle | 2 +-
gradle/documentation/documentation.gradle | 24 +-
gradle/documentation/render-javadoc.gradle | 597 +
.../render-javadoc}/java11/package-list | 0
.../render-javadoc}/junit/package-list | 0
.../render-javadoc}/prettify/inject-javadocs.js | 0
.../render-javadoc}/prettify/prettify.css | 0
.../render-javadoc}/prettify/prettify.js | 0
.../render-javadoc}/table_padding.css | 0
gradle/generation/jflex.gradle | 2 +-
gradle/generation/kuromoji.gradle | 2 +-
gradle/generation/snowball.gradle | 6 +
gradle/generation/util.gradle | 4 +-
gradle/hacks/findbugs.gradle | 5 +-
gradle/hacks/gradle.gradle | 51 +
gradle/hacks/hashmapAssertions.gradle | 33 +
gradle/help.gradle | 5 +
gradle/ide/eclipse.gradle | 105 +
.../ide}/eclipse/dot.classpath.xsl | 0
{dev-tools => gradle/ide}/eclipse/dot.project | 0
.../dot.settings/org.eclipse.core.resources.prefs | 0
.../dot.settings/org.eclipse.jdt.core.prefs | 0
.../eclipse/dot.settings/org.eclipse.jdt.ui.prefs | 0
.../ide}/eclipse/run-solr-cloud.launch | 0
{dev-tools => gradle/ide}/eclipse/run-solr.launch | 0
.../ide}/eclipse/run-test-cases.launch | 0
gradle/maven/defaults-maven.gradle | 2 -
gradle/render-javadoc.gradle | 302 -
gradle/solr/packaging.gradle | 200 +
gradle/solr/solr-forbidden-apis.gradle | 26 +
gradle/testing/alternative-jdk-support.gradle | 76 +
gradle/testing/beasting.gradle | 92 +
gradle/testing/defaults-tests.gradle | 59 +-
.../testing/defaults-tests}/logging.properties | 0
gradle/testing/fail-on-no-tests.gradle | 2 +-
gradle/testing/policies/solr-tests.policy | 217 -
gradle/testing/profiling.gradle | 50 +-
gradle/testing/randomization.gradle | 92 +-
.../policies}/replicator-tests.policy | 0
.../randomization/policies/solr-tests.policy | 217 +
.../testing/randomization/policies}/tests.policy | 0
gradle/testing/runtime-jvm-support.gradle | 52 -
gradle/validation/check-broken-links.gradle | 11 +-
gradle/validation/config-file-sanity.gradle | 2 +-
gradle/validation/ecj-lint.gradle | 11 +-
.../validation/ecj-lint}/ecj.javadocs.prefs | 0
gradle/validation/error-prone.gradle | 149 +
gradle/validation/forbidden-apis.gradle | 21 +-
gradle/validation/gradlew-scripts-tweaked.gradle | 6 +-
gradle/validation/jar-checks.gradle | 11 +-
gradle/validation/missing-docs-check.gradle | 116 -
gradle/validation/owasp-dependency-check.gradle | 4 +-
.../owasp-dependency-check/exclusions.xml | 24 -
gradle/validation/validate-log-calls.gradle | 12 +-
gradle/validation/validate-source-patterns.gradle | 241 +-
gradlew | 13 +-
gradlew.bat | 7 +-
help/IDEs.txt | 20 +
help/jvms.txt | 18 +
help/tests.txt | 30 +-
lucene/BUILD.md | 92 +-
lucene/CHANGES.txt | 83 +-
lucene/analysis/analysis-module-build.xml | 44 -
lucene/analysis/build.xml | 172 -
lucene/analysis/common/build.gradle | 1 -
lucene/analysis/common/build.xml | 125 -
lucene/analysis/common/ivy.xml | 21 -
.../analysis/compound/hyphenation/TernaryTree.java | 4 +
.../apache/lucene/analysis/sr/SerbianAnalyzer.java | 129 +
.../org/apache/lucene/collation/package-info.java | 2 +-
.../org/apache/lucene/analysis/sr/stopwords.txt | 156 +
.../TestPatternReplaceCharFilterFactory.java | 23 +
.../lucene/analysis/sr/TestSerbianAnalyzer.java | 65 +
lucene/analysis/icu/build.xml | 118 -
lucene/analysis/icu/ivy.xml | 28 -
lucene/analysis/kuromoji/build.xml | 98 -
lucene/analysis/kuromoji/ivy.xml | 37 -
lucene/analysis/morfologik/build.xml | 40 -
lucene/analysis/morfologik/ivy.xml | 31 -
lucene/analysis/nori/build.gradle | 1 +
lucene/analysis/nori/build.xml | 84 -
lucene/analysis/nori/ivy.xml | 33 -
lucene/analysis/opennlp/build.xml | 118 -
lucene/analysis/opennlp/ivy.xml | 28 -
lucene/analysis/phonetic/build.xml | 35 -
lucene/analysis/phonetic/ivy.xml | 28 -
lucene/analysis/smartcn/build.xml | 34 -
lucene/analysis/smartcn/ivy.xml | 21 -
lucene/analysis/stempel/build.xml | 34 -
lucene/analysis/stempel/ivy.xml | 21 -
lucene/backward-codecs/build.xml | 26 -
lucene/backward-codecs/ivy.xml | 21 -
.../java/org/apache/lucene/codecs/Placeholder.java | 3 +-
.../lucene50/Lucene50StoredFieldsFormat.java | 152 +
.../lucene/codecs/lucene84/Lucene84Codec.java | 2 +-
.../lucene/codecs/lucene86/Lucene86Codec.java | 178 +
.../org/apache/lucene/codecs/lucene86/package.html | 25 +
.../services/org.apache.lucene.codecs.Codec | 1 +
.../lucene50/Lucene50RWStoredFieldsFormat.java | 51 +
.../lucene50/TestLucene50StoredFieldsFormat.java | 29 +
...tLucene50StoredFieldsFormatHighCompression.java | 80 +
...estLucene50StoredFieldsFormatMergeInstance.java | 0
.../lucene70/TestLucene70SegmentInfoFormat.java | 10 +-
.../lucene/codecs/lucene84/Lucene84RWCodec.java | 7 +
.../lucene/codecs/lucene86/Lucene86RWCodec.java | 45 +
.../lucene/index/TestBackwardsCompatibility.java | 10 +-
.../org/apache/lucene/index/index.8.6.1-cfs.zip | Bin 0 -> 16384 bytes
.../org/apache/lucene/index/index.8.6.1-nocfs.zip | Bin 0 -> 16379 bytes
.../org/apache/lucene/index/index.8.6.2-cfs.zip | Bin 0 -> 16338 bytes
.../org/apache/lucene/index/index.8.6.2-nocfs.zip | Bin 0 -> 16341 bytes
.../test/org/apache/lucene/index/sorted.8.6.1.zip | Bin 0 -> 132476 bytes
.../test/org/apache/lucene/index/sorted.8.6.2.zip | Bin 0 -> 140426 bytes
lucene/benchmark/build.gradle | 8 +-
lucene/benchmark/build.xml | 289 -
lucene/benchmark/ivy.xml | 32 -
.../benchmark/byTask/tasks/CreateIndexTask.java | 4 +-
lucene/build.xml | 586 -
lucene/classification/build.xml | 55 -
lucene/classification/ivy.xml | 21 -
.../CachingNaiveBayesClassifier.java | 1 +
lucene/codecs/build.xml | 28 -
lucene/codecs/ivy.xml | 21 -
.../sharedterms/STUniformSplitTermsWriter.java | 2 +-
lucene/common-build.xml | 2605 ----
lucene/core/build.xml | 235 -
lucene/core/ivy.xml | 21 -
.../java/org/apache/lucene/analysis/Analyzer.java | 16 +-
.../org/apache/lucene/analysis/CharArrayMap.java | 1 +
.../org/apache/lucene/analysis/package-info.java | 8 +-
.../src/java/org/apache/lucene/codecs/Codec.java | 2 +-
.../codecs/blocktree/CompressionAlgorithm.java | 2 +-
.../compressing/CompressingStoredFieldsReader.java | 70 +-
.../compressing/CompressingStoredFieldsWriter.java | 33 +-
.../compressing/CompressingTermVectorsReader.java | 65 +-
.../compressing/CompressingTermVectorsWriter.java | 32 +-
.../lucene/codecs/compressing/CompressionMode.java | 2 +-
.../codecs/compressing/FieldsIndexReader.java | 33 +-
.../codecs/compressing/FieldsIndexWriter.java | 14 +-
.../codecs/lucene50/Lucene50FieldInfosFormat.java | 1 -
.../lucene50/Lucene50StoredFieldsFormat.java | 157 -
.../codecs/lucene50/Lucene50TermVectorsFormat.java | 3 +-
.../codecs/lucene60/Lucene60FieldInfosFormat.java | 1 -
.../codecs/lucene80/Lucene80DocValuesProducer.java | 2 +-
.../lucene/codecs/lucene86/Lucene86Codec.java | 178 -
.../lucene/codecs/lucene86/package-info.java | 6 +-
.../codecs/lucene87/BugfixDeflater_JDK8252739.java | 112 +
.../DeflateWithPresetDictCompressionMode.java | 224 +
.../lucene87/LZ4WithPresetDictCompressionMode.java | 199 +
.../lucene/codecs/lucene87/Lucene87Codec.java | 179 +
.../lucene87/Lucene87StoredFieldsFormat.java | 185 +
.../lucene/codecs/lucene87/package-info.java | 416 +
.../apache/lucene/index/BinaryDocValuesWriter.java | 68 +-
.../java/org/apache/lucene/index/CheckIndex.java | 2 +-
.../lucene/index/DocumentsWriterDeleteQueue.java | 8 +-
.../lucene/index/DocumentsWriterFlushControl.java | 6 +-
.../lucene/index/DocumentsWriterPerThreadPool.java | 14 +-
.../lucene/index/ExitableDirectoryReader.java | 4 +-
.../java/org/apache/lucene/index/FieldInfo.java | 16 +-
.../apache/lucene/index/FreqProxTermsWriter.java | 521 +-
.../java/org/apache/lucene/index/IndexWriter.java | 313 +-
.../org/apache/lucene/index/IndexWriterConfig.java | 15 +-
.../apache/lucene/index/LiveIndexWriterConfig.java | 10 +-
.../java/org/apache/lucene/index/MergePolicy.java | 17 +-
.../java/org/apache/lucene/index/MergeTrigger.java | 4 +
.../org/apache/lucene/index/NormValuesWriter.java | 4 +-
.../lucene/index/NumericDocValuesWriter.java | 72 +-
.../java/org/apache/lucene/index/ReaderPool.java | 2 +-
.../java/org/apache/lucene/index/SegmentInfos.java | 19 +-
.../apache/lucene/index/SortedDocValuesWriter.java | 70 +-
.../lucene/index/SortedNumericDocValuesWriter.java | 70 +-
.../lucene/index/SortedSetDocValuesWriter.java | 77 +-
.../apache/lucene/index/SortingCodecReader.java | 513 +
.../org/apache/lucene/index/SortingLeafReader.java | 1267 --
.../lucene/index/StandardDirectoryReader.java | 24 +-
.../org/apache/lucene/search/BooleanQuery.java | 12 +-
.../lucene/search/DisjunctionMatchesIterator.java | 3 +-
.../apache/lucene/search/DoubleValuesSource.java | 31 +-
.../java/org/apache/lucene/search/FuzzyQuery.java | 6 +-
.../org/apache/lucene/search/LongValuesSource.java | 6 +-
.../lucene/search/MultiCollectorManager.java | 5 +
.../search/MultiTermQueryConstantScoreWrapper.java | 3 -
.../src/java/org/apache/lucene/search/Sort.java | 2 +-
.../org/apache/lucene/search/SynonymQuery.java | 2 +-
.../java/org/apache/lucene/search/TermQuery.java | 3 -
.../lucene/search/TimeLimitingCollector.java | 2 +
.../lucene/search/similarities/AxiomaticF1EXP.java | 2 +-
.../lucene/search/similarities/AxiomaticF1LOG.java | 2 +-
.../lucene/search/similarities/AxiomaticF2EXP.java | 2 +-
.../lucene/search/similarities/AxiomaticF2LOG.java | 2 +-
.../lucene/search/similarities/AxiomaticF3EXP.java | 2 +-
.../lucene/search/similarities/AxiomaticF3LOG.java | 2 +-
.../lucene/search/spans/SpanContainingQuery.java | 6 +-
.../apache/lucene/search/spans/SpanNearQuery.java | 4 +
.../apache/lucene/search/spans/SpanNotQuery.java | 4 +
.../apache/lucene/search/spans/SpanOrQuery.java | 4 +
.../search/spans/SpanPositionCheckQuery.java | 4 +
.../apache/lucene/search/spans/SpanTermQuery.java | 4 +
.../lucene/search/spans/SpanWithinQuery.java | 6 +-
.../org/apache/lucene/util/AttributeSource.java | 2 +
.../java/org/apache/lucene/util/PagedBytes.java | 8 +
.../src/java/org/apache/lucene/util/Version.java | 14 +
.../java/org/apache/lucene/util/compress/LZ4.java | 80 +-
lucene/core/src/java/overview.html | 6 +-
.../services/org.apache.lucene.codecs.Codec | 2 +-
.../lucene50/TestLucene50StoredFieldsFormat.java | 29 -
...tLucene50StoredFieldsFormatHighCompression.java | 80 -
.../codecs/lucene80/TestLucene80NormsFormat.java | 4 +-
.../codecs/lucene86/TestLucene86PointsFormat.java | 2 +-
.../lucene87/TestLucene87StoredFieldsFormat.java | 28 +
...tLucene87StoredFieldsFormatHighCompression.java | 84 +
...estLucene87StoredFieldsFormatMergeInstance.java | 29 +
.../index/TestDocumentsWriterDeleteQueue.java | 21 +
.../index/TestDocumentsWriterPerThreadPool.java | 96 +
.../apache/lucene/index/TestForTooMuchCloning.java | 5 +-
.../org/apache/lucene/index/TestIndexWriter.java | 4 +-
.../apache/lucene/index/TestIndexWriterDelete.java | 7 +-
.../lucene/index/TestIndexWriterExceptions.java | 104 +
.../lucene/index/TestIndexWriterMergePolicy.java | 232 +-
.../lucene/index/TestIndexWriterOnVMError.java | 4 +-
.../apache/lucene/index/TestIndexWriterReader.java | 33 +-
.../lucene/index/TestIndexWriterWithThreads.java | 1 -
.../org/apache/lucene/index/TestPointValues.java | 4 +-
.../index/TestSoftDeletesRetentionMergePolicy.java | 2 +-
.../lucene/index/TestSortingCodecReader.java | 224 +
.../apache/lucene/index/TestTieredMergePolicy.java | 6 +-
.../apache/lucene/search/MultiCollectorTest.java | 338 -
.../org/apache/lucene/search/TestBoolean2.java | 9 +-
.../apache/lucene/search/TestBooleanRewrites.java | 18 +-
.../lucene/search/TestDoubleValuesSource.java | 5 +
.../apache/lucene/search/TestLongValuesSource.java | 6 +
.../apache/lucene/search/TestMatchesIterator.java | 93 +-
.../apache/lucene/search/TestMultiCollector.java | 309 +
.../test/org/apache/lucene/search/TestSort.java | 24 +-
.../test/org/apache/lucene/util/TestVersion.java | 2 +-
.../apache/lucene/util/compress/LZ4TestCase.java | 81 +-
lucene/default-nested-ivy-settings.xml | 56 -
lucene/demo/build.xml | 61 -
lucene/demo/ivy.xml | 21 -
lucene/demo/src/java/overview.html | 2 +-
lucene/expressions/build.xml | 120 -
lucene/expressions/ivy.xml | 30 -
lucene/facet/build.xml | 47 -
lucene/facet/ivy.xml | 27 -
.../facet/taxonomy/DocValuesOrdinalsReader.java | 15 +-
lucene/grouping/build.gradle | 2 +-
lucene/grouping/build.xml | 49 -
lucene/grouping/ivy.xml | 21 -
lucene/highlighter/build.gradle | 1 +
lucene/highlighter/build.xml | 54 -
lucene/highlighter/ivy.xml | 21 -
.../BreakIteratorShrinkingAdjuster.java | 86 +
.../matchhighlight/CharSequenceIterator.java | 104 +
.../matchhighlight/MatchRegionRetriever.java | 304 +
.../lucene/search/matchhighlight/OffsetRange.java | 65 +
.../matchhighlight/OffsetsFromMatchIterator.java | 49 +
.../matchhighlight/OffsetsFromPositions.java | 154 +
.../search/matchhighlight/OffsetsFromTokens.java | 97 +
.../search/matchhighlight/OffsetsFromValues.java | 74 +
.../matchhighlight/OffsetsRetrievalStrategy.java | 42 +
.../OffsetsRetrievalStrategySupplier.java | 26 +
.../lucene/search/matchhighlight/Passage.java | 39 +
.../search/matchhighlight/PassageAdjuster.java | 27 +
.../search/matchhighlight/PassageFormatter.java | 214 +
.../search/matchhighlight/PassageSelector.java | 273 +
.../lucene/search/matchhighlight/package-info.java | 28 +
.../search/uhighlight/UnifiedHighlighter.java | 5 +-
.../matchhighlight/AsciiMatchRangeHighlighter.java | 81 +
.../search/matchhighlight/MissingAnalyzer.java | 39 +
.../matchhighlight/TestMatchRegionRetriever.java | 767 ++
.../search/matchhighlight/TestPassageSelector.java | 284 +
.../uhighlight/TestUnifiedHighlighterMTQ.java | 11 +-
.../uhighlight/TestUnifiedHighlighterTermVec.java | 1 +
lucene/ivy-ignore-conflicts.properties | 14 -
lucene/ivy-versions.properties | 333 -
lucene/join/build.xml | 27 -
lucene/join/ivy.xml | 21 -
lucene/licenses/ant-1.8.2.jar.sha1 | 1 -
lucene/licenses/ant-LICENSE-ASL.txt | 272 -
lucene/licenses/ant-NOTICE.txt | 26 -
lucene/licenses/hamcrest-2.2.jar.sha1 | 1 +
.../licenses/hamcrest-LICENSE-BSD.txt | 0
.../licenses/hamcrest-NOTICE.txt | 0
lucene/licenses/hamcrest-core-1.3.jar.sha1 | 1 -
lucene/licenses/hamcrest-core-NOTICE.txt | 0
lucene/licenses/ivy-2.4.0.jar.sha1 | 1 -
lucene/licenses/ivy-LICENSE-ASL.txt | 258 -
lucene/licenses/ivy-NOTICE.txt | 16 -
lucene/luke/build.gradle | 132 +-
lucene/luke/build.xml | 82 -
lucene/luke/ivy.xml | 34 -
lucene/luke/src/distribution/README.md | 8 +
.../luke/models/commits/CommitsImplTest.java | 7 +-
lucene/memory/build.xml | 34 -
lucene/memory/ivy.xml | 21 -
.../apache/lucene/index/memory/MemoryIndex.java | 1 +
lucene/misc/build.gradle | 2 +-
lucene/misc/build.xml | 52 -
lucene/misc/ivy.xml | 21 -
.../org/apache/lucene/document/LazyDocument.java | 1 +
lucene/module-build.xml | 721 -
lucene/monitor/build.xml | 53 -
lucene/monitor/ivy.xml | 21 -
lucene/queries/build.gradle | 3 +-
lucene/queries/build.xml | 32 -
lucene/queries/ivy.xml | 21 -
.../queries/function/FunctionMatchQuery.java | 19 +-
.../lucene/queries/function/FunctionQuery.java | 8 +
.../function/valuesource/MultiFunction.java | 1 +
.../queries/function/TestFunctionMatchQuery.java | 26 +-
lucene/queryparser/build.gradle | 2 +
lucene/queryparser/build.xml | 178 -
lucene/queryparser/ivy.xml | 21 -
.../precedence/processors/package-info.java | 39 +
.../flexible/precedence/processors/package.html | 47 -
lucene/queryparser/xmldtddocbuild.xml | 53 -
lucene/replicator/build.gradle | 1 +
lucene/replicator/build.xml | 53 -
lucene/replicator/ivy.xml | 47 -
lucene/sandbox/build.xml | 26 -
lucene/sandbox/ivy.xml | 21 -
.../document/TestFloatPointNearestNeighbor.java | 3 +-
.../test/org/apache/lucene/search/TestNearest.java | 3 +-
lucene/spatial-extras/build.gradle | 2 +
lucene/spatial-extras/build.xml | 62 -
lucene/spatial-extras/ivy.xml | 40 -
.../org/apache/lucene/spatial/package-info.java | 19 +
.../java/org/apache/lucene/spatial/package.html | 26 -
.../lucene/spatial/prefix/PrefixTreeStrategy.java | 1 +
.../lucene/spatial/prefix/tree/QuadPrefixTree.java | 1 +
.../apache/lucene/spatial/util/package-info.java | 19 +
.../org/apache/lucene/spatial/util/package.html | 26 -
lucene/spatial3d/build.xml | 30 -
lucene/spatial3d/ivy.xml | 21 -
lucene/suggest/build.xml | 47 -
lucene/suggest/ivy.xml | 21 -
.../apache/lucene/search/spell/SuggestWord.java | 5 +
.../search/suggest/document/TestSuggestField.java | 4 +-
lucene/test-framework/build.gradle | 10 +-
lucene/test-framework/build.xml | 82 -
lucene/test-framework/ivy.xml | 33 -
.../codecs/asserting/AssertingDocValuesFormat.java | 4 +-
.../codecs/compressing/CompressingCodec.java | 6 +-
.../DeflateWithPresetCompressingCodec.java | 36 +
.../compressing/LZ4WithPresetCompressingCodec.java | 36 +
.../apache/lucene/geo/BaseGeoPointTestCase.java | 4 +-
.../org/apache/lucene/geo/BaseXYPointTestCase.java | 4 +-
.../apache/lucene/index/AssertingLeafReader.java | 32 +-
.../index/BaseTermVectorsFormatTestCase.java | 2 +
.../apache/lucene/index/PointsStackTracker.java | 1 +
.../lucene/search/ShardSearchingTestBase.java | 1 +
.../apache/lucene/store/MockDirectoryWrapper.java | 2 +-
.../org/apache/lucene/util/LuceneTestCase.java | 2 +-
.../util/TestRuleSetupAndRestoreClassEnv.java | 8 +-
.../src/java/org/apache/lucene/util/TestUtil.java | 4 +-
.../services/org.apache.lucene.codecs.Codec | 2 +
lucene/tools/build.xml | 64 -
lucene/tools/custom-tasks.xml | 149 -
lucene/tools/forbiddenApis/base.txt | 64 -
lucene/tools/forbiddenApis/lucene.txt | 49 -
lucene/tools/forbiddenApis/servlet-api.txt | 43 -
lucene/tools/forbiddenApis/solr.txt | 61 -
lucene/tools/forbiddenApis/tests.txt | 29 -
lucene/tools/ivy.xml | 29 -
lucene/tools/junit4/cached-timehints.txt | 0
.../tools/src/groovy/check-source-patterns.groovy | 229 -
lucene/tools/src/groovy/check-working-copy.groovy | 61 -
.../src/groovy/install-markdown-filter.groovy | 61 -
lucene/tools/src/groovy/run-beaster.groovy | 121 -
lucene/tools/src/groovy/run-maven-build.groovy | 50 -
lucene/tools/src/java/lucene-solr.antlib.xml | 27 -
.../dependencies/GetMavenDependenciesTask.java | 920 --
.../dependencies/InterpolatedProperties.java | 162 -
.../lucene/validation/LibVersionsCheckTask.java | 903 --
.../apache/lucene/validation/LicenseCheckTask.java | 352 -
.../org/apache/lucene/validation/LicenseType.java | 75 -
.../lucene/validation/ivyde/IvyNodeElement.java | 178 -
.../validation/ivyde/IvyNodeElementAdapter.java | 135 -
lucene/top-level-ivy-settings.xml | 24 -
lucene/version.properties | 10 -
settings.gradle | 3 +-
solr/.gitignore | 5 -
solr/CHANGES.txt | 120 +-
solr/README.md | 57 +-
solr/bin/solr | 10 +-
solr/bin/solr.cmd | 71 +-
solr/build.gradle | 4 +-
solr/build.xml | 813 --
solr/cloud-dev/cloud.sh | 23 +-
solr/common-build.xml | 551 -
solr/contrib/analysis-extras/build.gradle | 1 -
solr/contrib/analysis-extras/build.xml | 92 -
solr/contrib/analysis-extras/ivy.xml | 41 -
...ExtractNamedEntitiesUpdateProcessorFactory.java | 8 +-
solr/contrib/analytics/build.xml | 28 -
solr/contrib/analytics/ivy.xml | 29 -
.../org/apache/solr/handler/AnalyticsHandler.java | 7 +-
solr/contrib/clustering/build.xml | 28 -
solr/contrib/clustering/ivy.xml | 41 -
solr/contrib/contrib-build.xml | 57 -
solr/contrib/dataimporthandler-extras/build.gradle | 33 -
solr/contrib/dataimporthandler-extras/build.xml | 96 -
solr/contrib/dataimporthandler-extras/ivy.xml | 40 -
.../handler/dataimport/MailEntityProcessor.java | 901 --
.../handler/dataimport/TikaEntityProcessor.java | 253 -
.../apache/solr/handler/dataimport/package.html | 23 -
.../src/java/overview.html | 21 -
.../src/resources/solr-default-tika-config.xml | 20 -
.../src/test-files/dihextras/bad.doc | Bin 116222 -> 0 bytes
.../src/test-files/dihextras/solr-word.pdf | Bin 21052 -> 0 bytes
.../conf/dataimport-schema-no-unique-key.xml | 205 -
.../collection1/conf/dataimport-solrconfig.xml | 277 -
.../src/test-files/dihextras/structured.html | 29 -
.../src/test-files/dihextras/test_jpeg.jpg | Bin 12924 -> 0 bytes
.../dihextras/test_recursive_embedded.docx | Bin 27082 -> 0 bytes
.../src/test-files/dihextras/test_vsdx.vsdx | Bin 44426 -> 0 bytes
.../dataimport/TestMailEntityProcessor.java | 199 -
.../dataimport/TestTikaEntityProcessor.java | 221 -
solr/contrib/dataimporthandler/README.md | 26 -
solr/contrib/dataimporthandler/build.gradle | 34 -
solr/contrib/dataimporthandler/build.xml | 32 -
solr/contrib/dataimporthandler/ivy.xml | 34 -
.../dataimport/BinContentStreamDataSource.java | 70 -
.../solr/handler/dataimport/BinFileDataSource.java | 64 -
.../solr/handler/dataimport/BinURLDataSource.java | 104 -
.../solr/handler/dataimport/CachePropertyUtil.java | 48 -
.../solr/handler/dataimport/ClobTransformer.java | 85 -
.../solr/handler/dataimport/ConfigParseUtil.java | 73 -
.../dataimport/ContentStreamDataSource.java | 69 -
.../apache/solr/handler/dataimport/Context.java | 221 -
.../solr/handler/dataimport/ContextImpl.java | 264 -
.../apache/solr/handler/dataimport/DIHCache.java | 103 -
.../solr/handler/dataimport/DIHCacheSupport.java | 279 -
.../solr/handler/dataimport/DIHLogLevels.java | 21 -
.../solr/handler/dataimport/DIHProperties.java | 45 -
.../apache/solr/handler/dataimport/DIHWriter.java | 99 -
.../solr/handler/dataimport/DIHWriterBase.java | 44 -
.../solr/handler/dataimport/DataImportHandler.java | 318 -
.../dataimport/DataImportHandlerException.java | 75 -
.../solr/handler/dataimport/DataImporter.java | 628 -
.../apache/solr/handler/dataimport/DataSource.java | 65 -
.../handler/dataimport/DateFormatEvaluator.java | 180 -
.../handler/dataimport/DateFormatTransformer.java | 106 -
.../apache/solr/handler/dataimport/DebugInfo.java | 66 -
.../solr/handler/dataimport/DebugLogger.java | 295 -
.../apache/solr/handler/dataimport/DocBuilder.java | 1004 --
.../solr/handler/dataimport/EntityProcessor.java | 113 -
.../handler/dataimport/EntityProcessorBase.java | 174 -
.../handler/dataimport/EntityProcessorWrapper.java | 357 -
.../apache/solr/handler/dataimport/Evaluator.java | 140 -
.../solr/handler/dataimport/EventListener.java | 35 -
.../handler/dataimport/FieldReaderDataSource.java | 122 -
.../handler/dataimport/FieldStreamDataSource.java | 85 -
.../solr/handler/dataimport/FileDataSource.java | 155 -
.../dataimport/FileListEntityProcessor.java | 305 -
.../handler/dataimport/HTMLStripTransformer.java | 96 -
.../solr/handler/dataimport/JdbcDataSource.java | 583 -
.../handler/dataimport/LineEntityProcessor.java | 164 -
.../solr/handler/dataimport/LogTransformer.java | 67 -
.../solr/handler/dataimport/MockDataSource.java | 61 -
.../dataimport/NumberFormatTransformer.java | 134 -
.../dataimport/PlainTextEntityProcessor.java | 78 -
.../solr/handler/dataimport/RegexTransformer.java | 200 -
.../solr/handler/dataimport/RequestInfo.java | 177 -
.../solr/handler/dataimport/ScriptTransformer.java | 131 -
.../handler/dataimport/SimplePropertiesWriter.java | 247 -
.../handler/dataimport/SolrEntityProcessor.java | 321 -
.../dataimport/SolrQueryEscapingEvaluator.java | 35 -
.../apache/solr/handler/dataimport/SolrWriter.java | 175 -
.../handler/dataimport/SortedMapBackedCache.java | 238 -
.../handler/dataimport/SqlEntityProcessor.java | 173 -
.../handler/dataimport/SqlEscapingEvaluator.java | 41 -
.../handler/dataimport/TemplateTransformer.java | 115 -
.../solr/handler/dataimport/Transformer.java | 50 -
.../solr/handler/dataimport/URLDataSource.java | 154 -
.../solr/handler/dataimport/UrlEvaluator.java | 46 -
.../solr/handler/dataimport/VariableResolver.java | 211 -
.../handler/dataimport/XPathEntityProcessor.java | 555 -
.../solr/handler/dataimport/XPathRecordReader.java | 670 -
.../handler/dataimport/ZKPropertiesWriter.java | 95 -
.../org/apache/solr/handler/dataimport/Zipper.java | 115 -
.../dataimport/config/ConfigNameConstants.java | 59 -
.../handler/dataimport/config/ConfigParseUtil.java | 72 -
.../dataimport/config/DIHConfiguration.java | 199 -
.../solr/handler/dataimport/config/Entity.java | 228 -
.../handler/dataimport/config/EntityField.java | 102 -
.../solr/handler/dataimport/config/Field.java | 108 -
.../handler/dataimport/config/PropertyWriter.java | 38 -
.../solr/handler/dataimport/config/Script.java | 41 -
.../handler/dataimport/config/package-info.java | 24 -
.../solr/handler/dataimport/package-info.java | 25 -
.../dataimporthandler/src/java/overview.html | 21 -
.../collection1/conf/contentstream-solrconfig.xml | 287 -
.../collection1/conf/data-config-end-to-end.xml | 41 -
.../conf/data-config-with-datasource.xml | 9 -
.../conf/data-config-with-transformer.xml | 10 -
.../collection1/conf/dataconfig-contentstream.xml | 10 -
.../conf/dataimport-nodatasource-solrconfig.xml | 279 -
.../solr/collection1/conf/dataimport-schema.xml | 70 -
.../collection1/conf/dataimport-solr_id-schema.xml | 313 -
.../collection1/conf/dataimport-solrconfig.xml | 287 -
.../dih/solr/collection1/conf/protwords.txt | 20 -
.../collection1/conf/single-entity-data-config.xml | 9 -
.../dih/solr/collection1/conf/stopwords.txt | 16 -
.../dih/solr/collection1/conf/synonyms.txt | 22 -
.../src/test-files/dih/solr/solr.xml | 27 -
.../dataimporthandler/src/test-files/log4j2.xml | 42 -
.../src/test-files/solr/collection1/README | 1 -
.../solr/configsets/dihconfigset/conf/README | 2 -
.../solr/configsets/dihconfigset/conf/schema.xml | 70 -
.../configsets/dihconfigset/conf/solrconfig.xml | 287 -
.../dataimporthandler/src/test-files/solr/solr.xml | 27 -
.../dataimport/AbstractDIHCacheTestCase.java | 235 -
.../dataimport/AbstractDIHJdbcTestCase.java | 198 -
.../AbstractDataImportHandlerTestCase.java | 379 -
.../AbstractSqlEntityProcessorTestCase.java | 848 --
.../handler/dataimport/AddAColumnTransformer.java | 31 -
.../solr/handler/dataimport/DestroyCountCache.java | 37 -
.../dataimport/MockInitialContextFactory.java | 52 -
.../dataimport/MockSolrEntityProcessor.java | 76 -
.../handler/dataimport/MockStringDataSource.java | 54 -
.../handler/dataimport/TestBuiltInEvaluators.java | 188 -
.../handler/dataimport/TestClobTransformer.java | 64 -
.../dataimport/TestContentStreamDataSource.java | 196 -
.../solr/handler/dataimport/TestContextImpl.java | 69 -
.../solr/handler/dataimport/TestDataConfig.java | 77 -
.../dataimport/TestDateFormatTransformer.java | 89 -
.../solr/handler/dataimport/TestDocBuilder.java | 341 -
.../solr/handler/dataimport/TestDocBuilder2.java | 445 -
.../dataimport/TestEntityProcessorBase.java | 84 -
.../handler/dataimport/TestEphemeralCache.java | 143 -
.../solr/handler/dataimport/TestErrorHandling.java | 210 -
.../solr/handler/dataimport/TestFieldReader.java | 66 -
.../dataimport/TestFileListEntityProcessor.java | 194 -
.../TestFileListWithLineEntityProcessor.java | 64 -
.../dataimport/TestHierarchicalDocBuilder.java | 483 -
.../handler/dataimport/TestJdbcDataSource.java | 663 -
.../dataimport/TestJdbcDataSourceConvertType.java | 76 -
.../dataimport/TestLineEntityProcessor.java | 259 -
.../handler/dataimport/TestNestedChildren.java | 65 -
.../dataimport/TestNonWritablePersistFile.java | 102 -
.../dataimport/TestNumberFormatTransformer.java | 160 -
.../dataimport/TestPlainTextEntityProcessor.java | 182 -
.../handler/dataimport/TestRegexTransformer.java | 213 -
.../handler/dataimport/TestScriptTransformer.java | 173 -
.../dataimport/TestSimplePropertiesWriter.java | 135 -
.../TestSolrEntityProcessorEndToEnd.java | 374 -
.../dataimport/TestSolrEntityProcessorUnit.java | 188 -
.../dataimport/TestSortedMapBackedCache.java | 192 -
.../handler/dataimport/TestSqlEntityProcessor.java | 115 -
.../dataimport/TestSqlEntityProcessorDelta.java | 209 -
.../dataimport/TestTemplateTransformer.java | 115 -
.../solr/handler/dataimport/TestURLDataSource.java | 45 -
.../handler/dataimport/TestVariableResolver.java | 173 -
.../dataimport/TestVariableResolverEndToEnd.java | 141 -
.../solr/handler/dataimport/TestWriterImpl.java | 83 -
.../dataimport/TestXPathEntityProcessor.java | 506 -
.../handler/dataimport/TestXPathRecordReader.java | 591 -
.../handler/dataimport/TestZKPropertiesWriter.java | 279 -
.../dataimport/TripleThreatTransformer.java | 75 -
solr/contrib/extraction/build.xml | 28 -
solr/contrib/extraction/ivy.xml | 80 -
solr/contrib/jaegertracer-configurator/build.xml | 34 -
solr/contrib/jaegertracer-configurator/ivy.xml | 32 -
solr/contrib/langid/build.xml | 102 -
solr/contrib/langid/ivy.xml | 32 -
.../LanguageIdentifierUpdateProcessor.java | 4 +-
solr/contrib/ltr/build.xml | 35 -
solr/contrib/ltr/ivy.xml | 33 -
solr/contrib/prometheus-exporter/build.xml | 64 -
.../conf/solr-exporter-config.xml | 8 +-
solr/contrib/prometheus-exporter/ivy.xml | 41 -
.../collector/MetricsCollectorFactory.java | 6 +-
.../collector/SchedulerMetricsCollector.java | 52 +-
.../org/apache/solr/prometheus/scraper/Async.java | 61 -
.../solr/prometheus/scraper/SolrCloudScraper.java | 4 +-
.../solr/prometheus/scraper/SolrScraper.java | 43 +-
.../prometheus/scraper/SolrStandaloneScraper.java | 4 +-
...theus-solr-exporter-integration-test-config.xml | 8 +-
.../apache/solr/prometheus/scraper/AsyncTest.java | 78 -
solr/contrib/velocity/build.xml | 28 -
solr/contrib/velocity/ivy.xml | 36 -
solr/core/build.gradle | 1 +
solr/core/build.xml | 131 -
solr/core/ivy.xml | 147 -
.../src/java/org/apache/solr/cloud/CloudUtil.java | 1 -
.../src/java/org/apache/solr/cloud/Overseer.java | 13 +-
.../apache/solr/cloud/OverseerTaskProcessor.java | 3 +-
.../org/apache/solr/cloud/RecoveryStrategy.java | 11 +-
.../org/apache/solr/cloud/ReplicateFromLeader.java | 10 +-
.../solr/cloud/ShardLeaderElectionContextBase.java | 13 +-
.../java/org/apache/solr/cloud/ZkController.java | 55 +-
.../apache/solr/cloud/ZkSolrResourceLoader.java | 6 +
.../solr/cloud/api/collections/AddReplicaCmd.java | 17 +-
.../apache/solr/cloud/api/collections/Assign.java | 139 +-
.../cloud/api/collections/CreateCollectionCmd.java | 20 +-
.../cloud/api/collections/DeleteCollectionCmd.java | 28 +
.../cloud/api/collections/DeleteReplicaCmd.java | 1 -
.../OverseerCollectionMessageHandler.java | 8 +-
.../api/collections/ReindexCollectionCmd.java | 5 +-
.../solr/cloud/api/collections/ReplaceNodeCmd.java | 7 -
.../solr/cloud/api/collections/RestoreCmd.java | 364 +-
.../solr/cloud/api/collections/SplitShardCmd.java | 52 +-
.../solr/cloud/api/collections/UtilizeNodeCmd.java | 139 -
.../solr/cloud/autoscaling/ActionContext.java | 68 -
.../autoscaling/AutoAddReplicasPlanAction.java | 40 -
.../apache/solr/cloud/autoscaling/AutoScaling.java | 246 -
.../solr/cloud/autoscaling/AutoScalingHandler.java | 742 --
.../solr/cloud/autoscaling/ComputePlanAction.java | 355 -
.../solr/cloud/autoscaling/ExecutePlanAction.java | 250 -
.../cloud/autoscaling/HttpTriggerListener.java | 164 -
.../autoscaling/InactiveMarkersPlanAction.java | 141 -
.../cloud/autoscaling/InactiveShardPlanAction.java | 163 -
.../solr/cloud/autoscaling/IndexSizeTrigger.java | 562 -
.../solr/cloud/autoscaling/LoggingListener.java | 38 -
.../solr/cloud/autoscaling/MetricTrigger.java | 220 -
.../solr/cloud/autoscaling/NodeAddedTrigger.java | 250 -
.../solr/cloud/autoscaling/NodeLostTrigger.java | 240 -
.../cloud/autoscaling/OverseerTriggerThread.java | 407 -
.../solr/cloud/autoscaling/ScheduledTrigger.java | 227 -
.../solr/cloud/autoscaling/ScheduledTriggers.java | 913 --
.../solr/cloud/autoscaling/SearchRateTrigger.java | 805 --
.../solr/cloud/autoscaling/SystemLogListener.java | 221 -
.../solr/cloud/autoscaling/TriggerAction.java | 51 -
.../solr/cloud/autoscaling/TriggerActionBase.java | 87 -
.../cloud/autoscaling/TriggerActionException.java | 33 -
.../apache/solr/cloud/autoscaling/TriggerBase.java | 300 -
.../solr/cloud/autoscaling/TriggerEvent.java | 315 -
.../solr/cloud/autoscaling/TriggerEventQueue.java | 121 -
.../solr/cloud/autoscaling/TriggerListener.java | 65 -
.../cloud/autoscaling/TriggerListenerBase.java | 97 -
.../solr/cloud/autoscaling/TriggerUtils.java | 88 -
.../autoscaling/TriggerValidationException.java | 74 -
.../solr/cloud/autoscaling/package-info.java | 21 -
.../solr/cloud/autoscaling/sim/ActionError.java | 24 -
.../cloud/autoscaling/sim/FakeDocIterator.java | 56 -
.../autoscaling/sim/GenericDistributedQueue.java | 601 -
.../sim/GenericDistributedQueueFactory.java | 45 -
.../solr/cloud/autoscaling/sim/LiveNodesSet.java | 113 -
.../sim/NoopDistributedQueueFactory.java | 94 -
.../cloud/autoscaling/sim/SimCloudManager.java | 1060 --
.../autoscaling/sim/SimClusterStateProvider.java | 2574 ----
.../autoscaling/sim/SimDistribStateManager.java | 649 -
.../sim/SimDistributedQueueFactory.java | 287 -
.../autoscaling/sim/SimNodeStateProvider.java | 359 -
.../solr/cloud/autoscaling/sim/SimScenario.java | 1129 --
.../solr/cloud/autoscaling/sim/SimUtils.java | 434 -
.../autoscaling/sim/SnapshotCloudManager.java | 260 -
.../sim/SnapshotClusterStateProvider.java | 152 -
.../sim/SnapshotDistribStateManager.java | 228 -
.../autoscaling/sim/SnapshotNodeStateProvider.java | 203 -
.../solr/cloud/autoscaling/sim/package-info.java | 94 -
.../apache/solr/cloud/overseer/ReplicaMutator.java | 2 +-
.../org/apache/solr/core/ConfigSetService.java | 4 +-
.../java/org/apache/solr/core/CoreContainer.java | 67 +-
.../java/org/apache/solr/core/MemClassLoader.java | 203 -
.../src/java/org/apache/solr/core/PluginBag.java | 208 +-
.../org/apache/solr/core/SchemaCodecFactory.java | 6 +-
.../java/org/apache/solr/core/SolrClassLoader.java | 29 -
.../src/java/org/apache/solr/core/SolrConfig.java | 33 +-
.../src/java/org/apache/solr/core/SolrCore.java | 84 +-
.../src/java/org/apache/solr/core/SolrCores.java | 9 +-
.../backup/repository/HdfsBackupRepository.java | 2 +-
.../apache/solr/filestore/DistribPackageStore.java | 68 +-
.../org/apache/solr/filestore/PackageStore.java | 7 +
.../org/apache/solr/filestore/PackageStoreAPI.java | 47 +
.../org/apache/solr/handler/CdcrBufferManager.java | 71 -
.../solr/handler/CdcrBufferStateManager.java | 178 -
.../solr/handler/CdcrLeaderStateManager.java | 162 -
.../java/org/apache/solr/handler/CdcrParams.java | 256 -
.../solr/handler/CdcrProcessStateManager.java | 178 -
.../org/apache/solr/handler/CdcrReplicator.java | 258 -
.../apache/solr/handler/CdcrReplicatorManager.java | 441 -
.../solr/handler/CdcrReplicatorScheduler.java | 116 -
.../apache/solr/handler/CdcrReplicatorState.java | 299 -
.../apache/solr/handler/CdcrRequestHandler.java | 880 --
.../org/apache/solr/handler/CdcrStateManager.java | 47 -
.../solr/handler/CdcrUpdateLogSynchronizer.java | 192 -
.../java/org/apache/solr/handler/IndexFetcher.java | 234 +-
.../apache/solr/handler/MoreLikeThisHandler.java | 5 +-
.../apache/solr/handler/ReplicationHandler.java | 293 +-
.../org/apache/solr/handler/SchemaHandler.java | 6 +-
.../org/apache/solr/handler/SolrConfigHandler.java | 23 +-
.../org/apache/solr/handler/StreamHandler.java | 2 +-
.../handler/admin/AutoscalingHistoryHandler.java | 166 -
.../solr/handler/admin/CollectionsHandler.java | 17 +-
.../solr/handler/admin/ConfigSetsHandler.java | 3 +-
.../solr/handler/admin/ConfigSetsHandlerApi.java | 4 +
.../solr/handler/admin/ContainerPluginsApi.java | 4 +-
.../solr/handler/admin/HealthCheckHandler.java | 3 -
.../org/apache/solr/handler/admin/InfoHandler.java | 5 +-
.../solr/handler/admin/MetricsHistoryHandler.java | 27 +-
.../solr/handler/admin/ZookeeperStatusHandler.java | 15 +-
.../solr/handler/component/FacetComponent.java | 6 +-
.../solr/handler/component/HttpShardHandler.java | 4 +-
.../handler/component/RealTimeGetComponent.java | 25 +-
.../solr/handler/component/SearchHandler.java | 7 +-
.../solr/handler/component/StatsValuesFactory.java | 2 +-
.../apache/solr/metrics/SolrCoreMetricManager.java | 4 +-
.../solr/metrics/rrd/SolrRrdBackendFactory.java | 5 +-
.../apache/solr/packagemanager/PackageManager.java | 118 +-
.../solr/packagemanager/SolrPackageInstance.java | 4 +-
.../apache/solr/parser/SolrQueryParserBase.java | 27 +-
.../src/java/org/apache/solr/pkg/PackageAPI.java | 33 +-
.../solr/pkg/PackageListeningClassLoader.java | 2 +-
.../java/org/apache/solr/query/package-info.java | 21 +
.../src/java/org/apache/solr/query/package.html | 27 -
.../org/apache/solr/request/json/package-info.java | 21 +
.../java/org/apache/solr/request/json/package.html | 27 -
.../apache/solr/request/macro/package-info.java | 21 +
.../org/apache/solr/request/macro/package.html | 27 -
.../src/java/org/apache/solr/schema/BoolField.java | 2 +-
.../src/java/org/apache/solr/schema/FieldType.java | 3 +
.../apache/solr/schema/FieldTypePluginLoader.java | 2 +-
.../java/org/apache/solr/schema/IndexSchema.java | 4 +-
.../org/apache/solr/schema/ManagedIndexSchema.java | 5 +
.../org/apache/solr/schema/PreAnalyzedField.java | 2 +-
.../java/org/apache/solr/schema/SchemaManager.java | 4 +-
.../src/java/org/apache/solr/schema/StrField.java | 2 +-
.../src/java/org/apache/solr/schema/TextField.java | 2 +-
.../src/java/org/apache/solr/schema/UUIDField.java | 4 +-
.../apache/solr/search/ExtendedDismaxQParser.java | 6 +
.../src/java/org/apache/solr/search/Grouping.java | 5 +-
.../org/apache/solr/search/JoinQParserPlugin.java | 50 +-
.../apache/solr/search/SolrDocumentFetcher.java | 2 +-
.../org/apache/solr/search/SolrIndexSearcher.java | 29 +-
.../apache/solr/search/SolrQueryTimeoutImpl.java | 36 +-
.../org/apache/solr/search/TermsQParserPlugin.java | 4 +-
.../org/apache/solr/search/facet/FacetRequest.java | 35 +-
.../org/apache/solr/search/facet/package-info.java | 22 +
.../java/org/apache/solr/search/facet/package.html | 28 -
.../GroupedEndResultTransformer.java | 5 +-
.../solr/search/join/ScoreJoinQParserPlugin.java | 14 +
.../similarities/BooleanSimilarityFactory.java | 36 +
.../solr/search/stats/ExactSharedStatsCache.java | 2 +-
.../apache/solr/search/stats/ExactStatsCache.java | 9 +-
.../apache/solr/search/stats/LRUStatsCache.java | 2 +-
.../org/apache/solr/search/stats/StatsCache.java | 2 +-
.../solr/security/JWTVerificationkeyResolver.java | 2 +-
.../solr/security/PermissionNameProvider.java | 3 -
.../org/apache/solr/servlet/QueryRateLimiter.java | 55 +
.../org/apache/solr/servlet/RateLimitManager.java | 181 +
.../apache/solr/servlet/RequestRateLimiter.java | 168 +
.../apache/solr/servlet/SolrDispatchFilter.java | 37 +-
.../org/apache/solr/update/CdcrTransactionLog.java | 401 -
.../java/org/apache/solr/update/CdcrUpdateLog.java | 796 --
.../apache/solr/update/DefaultSolrCoreState.java | 41 -
.../src/java/org/apache/solr/update/PeerSync.java | 68 +-
.../org/apache/solr/update/PeerSyncWithLeader.java | 25 +-
.../java/org/apache/solr/update/SolrCoreState.java | 17 -
.../org/apache/solr/update/SolrIndexConfig.java | 22 +-
.../src/java/org/apache/solr/update/UpdateLog.java | 3 +-
.../solr/update/processor/CdcrUpdateProcessor.java | 132 -
.../processor/CdcrUpdateProcessorFactory.java | 46 -
.../src/java/org/apache/solr/util/PackageTool.java | 10 +
.../src/java/org/apache/solr/util/SolrCLI.java | 414 +-
.../java/org/apache/solr/util/TestInjection.java | 12 +-
.../util/circuitbreaker/CPUCircuitBreaker.java | 115 +
.../solr/util/circuitbreaker/CircuitBreaker.java | 55 +-
.../util/circuitbreaker/CircuitBreakerManager.java | 68 +-
.../util/circuitbreaker/MemoryCircuitBreaker.java | 25 +-
.../solr/util/circuitbreaker/package-info.java | 21 +
.../solr/util/plugin/AbstractPluginLoader.java | 2 +-
.../resources/EditableSolrConfigAttributes.json | 5 -
solr/core/src/resources/ImplicitPlugins.json | 4 -
.../collection1/conf/schema-booleansimilarity.xml | 35 +
.../test-files/solr/collection1/conf/schema15.xml | 2 +
.../solr/collection1/conf/schema_latest.xml | 4 +
.../solr/collection1/conf/solrconfig-cdcr.xml | 77 -
.../collection1/conf/solrconfig-cdcrupdatelog.xml | 49 -
.../solr/collection1/conf/solrconfig-follower.xml | 59 +
...rconfig-slave1.xml => solrconfig-follower1.xml} | 0
...rottled.xml => solrconfig-leader-throttled.xml} | 0
.../solr/collection1/conf/solrconfig-leader.xml | 70 +
.../conf/solrconfig-leader1-keepOneBackup.xml | 49 +
.../solr/collection1/conf/solrconfig-leader1.xml | 68 +
.../solr/collection1/conf/solrconfig-leader2.xml | 66 +
.../solr/collection1/conf/solrconfig-leader3.xml | 67 +
.../solr/collection1/conf/solrconfig-master.xml | 70 -
.../conf/solrconfig-master1-keepOneBackup.xml | 49 -
.../solr/collection1/conf/solrconfig-master1.xml | 68 -
.../solr/collection1/conf/solrconfig-master2.xml | 66 -
.../solr/collection1/conf/solrconfig-master3.xml | 67 -
.../conf/solrconfig-memory-circuitbreaker.xml | 11 +-
.../solr/collection1/conf/solrconfig-repeater.xml | 6 +-
.../conf/solrconfig-replication-legacy.xml | 62 +
.../solr/collection1/conf/solrconfig-slave.xml | 59 -
.../solr/collection1/conf/solrconfig-tlog.xml | 4 -
.../conf/solrconfig.snippet.randomindexconfig.xml | 1 +
.../configsets/cdcr-cluster1/conf/managed-schema | 29 -
.../configsets/cdcr-cluster1/conf/solrconfig.xml | 80 -
.../configsets/cdcr-cluster2/conf/managed-schema | 29 -
.../configsets/cdcr-cluster2/conf/solrconfig.xml | 80 -
.../cdcr-source-disabled/conf/schema.xml | 29 -
.../cdcr-source-disabled/conf/solrconfig.xml | 60 -
.../solr/configsets/cdcr-source/conf/schema.xml | 29 -
.../configsets/cdcr-source/conf/solrconfig.xml | 75 -
.../solr/configsets/cdcr-target/conf/schema.xml | 29 -
.../configsets/cdcr-target/conf/solrconfig.xml | 62 -
.../upload/dih-script-transformer/managed-schema | 25 -
.../upload/dih-script-transformer/solrconfig.xml | 61 -
.../solr/simSnapshot/autoscalingState.json | 3923 ------
.../test-files/solr/simSnapshot/clusterState.json | 2838 ----
.../test-files/solr/simSnapshot/distribState.json | 206 -
.../test-files/solr/simSnapshot/managerState.json | 1 -
.../src/test-files/solr/simSnapshot/nodeState.json | 3823 ------
.../test-files/solr/simSnapshot/statistics.json | 2029 ---
.../src/test/org/apache/hadoop/fs/FileUtil.java | 5 +-
.../solr/analysis/TestDeprecatedFilters.java | 2 +-
.../TestEmbeddedSolrServerAdminHandler.java | 5 +
.../test/org/apache/solr/cloud/CloudTestUtils.java | 195 -
.../apache/solr/cloud/CollectionsAPISolrJTest.java | 55 +-
.../solr/cloud/MetricsHistoryIntegrationTest.java | 24 +-
.../org/apache/solr/cloud/MoveReplicaTest.java | 2 -
.../OverseerCollectionConfigSetProcessorTest.java | 11 +-
.../apache/solr/cloud/ReplaceNodeNoTargetTest.java | 127 -
.../org/apache/solr/cloud/RollingRestartTest.java | 2 +-
.../test/org/apache/solr/cloud/RouteFieldTest.java | 163 +
.../cloud/RoutingToNodesWithPropertiesTest.java | 242 -
.../cloud/SharedFSAutoReplicaFailoverTest.java | 14 +-
.../apache/solr/cloud/TestClusterProperties.java | 12 -
.../org/apache/solr/cloud/TestConfigSetsAPI.java | 6 +-
.../test/org/apache/solr/cloud/TestCryptoKeys.java | 209 -
.../org/apache/solr/cloud/TestLazySolrCluster.java | 97 +
.../org/apache/solr/cloud/TestTlogReplica.java | 77 +
.../org/apache/solr/cloud/TestUtilizeNode.java | 184 -
.../org/apache/solr/cloud/TestWithCollection.java | 611 -
.../AbstractCloudBackupRestoreTestCase.java | 4 -
.../solr/cloud/api/collections/AssignTest.java | 204 -
.../collections/CollectionTooManyReplicasTest.java | 13 +-
.../ConcurrentCreateCollectionTest.java | 292 -
.../SimpleCollectionCreateDeleteTest.java | 198 +-
.../collections/TestLocalFSCloudBackupRestore.java | 3 +-
.../AutoAddReplicasIntegrationTest.java | 472 -
.../autoscaling/AutoAddReplicasPlanActionTest.java | 263 -
.../cloud/autoscaling/AutoScalingHandlerTest.java | 1114 --
.../solr/cloud/autoscaling/CapturedEvent.java | 65 -
.../cloud/autoscaling/ComputePlanActionTest.java | 794 --
.../cloud/autoscaling/ExecutePlanActionTest.java | 381 -
.../HdfsAutoAddReplicasIntegrationTest.java | 61 -
.../cloud/autoscaling/HttpTriggerListenerTest.java | 208 -
.../IndexSizeTriggerMixedBoundsTest.java | 374 -
.../IndexSizeTriggerSizeEstimationTest.java | 323 -
.../cloud/autoscaling/IndexSizeTriggerTest.java | 795 --
.../autoscaling/MetricTriggerIntegrationTest.java | 242 -
.../solr/cloud/autoscaling/MetricTriggerTest.java | 135 -
.../NodeAddedTriggerIntegrationTest.java | 320 -
.../cloud/autoscaling/NodeAddedTriggerTest.java | 345 -
.../NodeLostTriggerIntegrationTest.java | 356 -
.../cloud/autoscaling/NodeLostTriggerTest.java | 394 -
.../autoscaling/NodeMarkersRegistrationTest.java | 356 -
.../cloud/autoscaling/RestoreTriggerStateTest.java | 168 -
.../ScheduledMaintenanceTriggerTest.java | 384 -
.../ScheduledTriggerIntegrationTest.java | 150 -
.../cloud/autoscaling/ScheduledTriggerTest.java | 141 -
.../SearchRateTriggerIntegrationTest.java | 747 --
.../cloud/autoscaling/SearchRateTriggerTest.java | 357 -
.../cloud/autoscaling/SystemLogListenerTest.java | 293 -
.../solr/cloud/autoscaling/TestPolicyCloud.java | 542 -
.../TriggerCooldownIntegrationTest.java | 228 -
.../cloud/autoscaling/TriggerEventQueueTest.java | 99 -
.../cloud/autoscaling/TriggerIntegrationTest.java | 729 -
.../TriggerSetPropertiesIntegrationTest.java | 275 -
.../autoscaling/sim/SimSolrCloudTestCase.java | 255 -
.../sim/TestSimClusterStateProvider.java | 227 -
.../autoscaling/sim/TestSimComputePlanAction.java | 401 -
.../sim/TestSimDistribStateManager.java | 380 -
.../autoscaling/sim/TestSimDistributedQueue.java | 221 -
.../autoscaling/sim/TestSimExecutePlanAction.java | 224 -
.../autoscaling/sim/TestSimExtremeIndexing.java | 147 -
.../sim/TestSimGenericDistributedQueue.java | 38 -
.../cloud/autoscaling/sim/TestSimLargeCluster.java | 870 --
.../autoscaling/sim/TestSimNodeAddedTrigger.java | 331 -
.../autoscaling/sim/TestSimNodeLostTrigger.java | 350 -
.../cloud/autoscaling/sim/TestSimPolicyCloud.java | 379 -
.../cloud/autoscaling/sim/TestSimScenario.java | 173 -
.../autoscaling/sim/TestSimTriggerIntegration.java | 1551 ---
.../solr/cloud/autoscaling/sim/TestSimUtils.java | 95 -
.../autoscaling/sim/TestSnapshotCloudManager.java | 275 -
.../solr/cloud/cdcr/BaseCdcrDistributedZkTest.java | 906 --
.../solr/cloud/cdcr/CdcrBidirectionalTest.java | 244 -
.../apache/solr/cloud/cdcr/CdcrBootstrapTest.java | 373 -
.../solr/cloud/cdcr/CdcrOpsAndBoundariesTest.java | 332 -
.../cloud/cdcr/CdcrReplicationHandlerTest.java | 332 -
.../solr/cloud/cdcr/CdcrRequestHandlerTest.java | 183 -
.../org/apache/solr/cloud/cdcr/CdcrTestsUtil.java | 274 -
.../cloud/cdcr/CdcrVersionReplicationTest.java | 307 -
.../solr/cloud/cdcr/CdcrWithNodesRestartsTest.java | 359 -
.../org/apache/solr/cloud/rule/RuleEngineTest.java | 2 +-
.../test/org/apache/solr/cloud/rule/RulesTest.java | 67 -
.../solr/common/cloud/ZkDynamicConfigTest.java | 9 +-
.../solr/core/BlobRepositoryMockingTest.java | 2 +-
.../test/org/apache/solr/core/SolrCoreTest.java | 3 -
.../org/apache/solr/core/TestCodecSupport.java | 8 +-
.../src/test/org/apache/solr/core/TestConfig.java | 2 +
.../org/apache/solr/core/TestConfigOverlay.java | 2 -
.../org/apache/solr/core/TestDynamicLoading.java | 290 -
.../apache/solr/core/TestDynamicLoadingUrl.java | 128 -
.../test/org/apache/solr/core/TestDynamicURP.java | 111 -
.../apache/solr/core/TestSolrConfigHandler.java | 57 +-
.../solr/core/snapshots/TestSolrCoreSnapshots.java | 22 +-
.../solr/filestore/TestDistribPackageStore.java | 40 +-
.../apache/solr/handler/BackupRestoreUtils.java | 20 +-
.../solr/handler/TestHdfsBackupRestoreCore.java | 14 +-
.../solr/handler/TestReplicationHandler.java | 1238 +-
.../solr/handler/TestReplicationHandlerBackup.java | 68 +-
.../TestReplicationHandlerDiskOverFlow.java | 76 +-
.../org/apache/solr/handler/TestRestoreCore.java | 78 +-
.../apache/solr/handler/V2ApiIntegrationTest.java | 4 +-
.../admin/AutoscalingHistoryHandlerTest.java | 463 -
.../handler/admin/MetricsHistoryHandlerTest.java | 43 +-
.../solr/handler/admin/TestCollectionAPIs.java | 4 +-
.../handler/admin/ZookeeperStatusHandlerTest.java | 35 +
.../solr/handler/export/TestExportWriter.java | 16 +-
.../solr/parser/SolrQueryParserBaseTest.java | 137 +
.../src/test/org/apache/solr/pkg/TestPackages.java | 20 +-
.../org/apache/solr/search/QueryEqualityTest.java | 65 +-
.../solr/search/TestExtendedDismaxParser.java | 146 +-
.../org/apache/solr/search/TestRealTimeGet.java | 13 +-
.../test/org/apache/solr/search/TestRecovery.java | 1 -
.../org/apache/solr/search/TestStressRecovery.java | 1 -
.../apache/solr/search/TestTermsQParserPlugin.java | 18 +-
.../search/facet/TestCloudJSONFacetJoinDomain.java | 38 +-
.../similarities/TestBooleanSimilarityFactory.java | 39 +
.../solr/security/BasicAuthStandaloneTest.java | 2 +-
.../security/JWTAuthPluginIntegrationTest.java | 6 +-
.../hadoop/TestSolrCloudWithHadoopAuthPlugin.java | 6 +-
.../solr/servlet/TestRequestRateLimiter.java | 235 +
.../org/apache/solr/update/CdcrUpdateLogTest.java | 783 --
.../solr/update/DirectUpdateHandlerTest.java | 18 +-
.../apache/solr/update/SolrIndexConfigTest.java | 19 +
.../solr/update/TestInPlaceUpdatesDistrib.java | 2 -
.../solr/update/TestNestedUpdateProcessor.java | 344 +
.../apache/solr/update/processor/RuntimeUrp.java | 40 -
.../processor/TestNamedUpdateProcessors.java | 163 -
.../org/apache/solr/util/TestCircuitBreaker.java | 146 +-
.../apache/solr/util/TestSolrCLIRunExample.java | 117 -
.../src/test/org/apache/solr/util/TestUtils.java | 1 -
.../solr/util/tracing/TestHttpServletCarrier.java | 3 +-
solr/example/README.md | 9 +-
solr/example/build.gradle | 8 -
solr/example/example-DIH/.gitignore | 1 -
solr/example/example-DIH/README.md | 55 -
solr/example/example-DIH/build.xml | 42 -
solr/example/example-DIH/hsqldb/.gitignore | 5 -
solr/example/example-DIH/hsqldb/ex.script | 165 -
solr/example/example-DIH/ivy.xml | 29 -
.../solr/atom/conf/atom-data-config.xml | 35 -
.../solr/atom/conf/lang/stopwords_en.txt | 54 -
.../example-DIH/solr/atom/conf/managed-schema | 106 -
.../example-DIH/solr/atom/conf/protwords.txt | 17 -
.../example-DIH/solr/atom/conf/solrconfig.xml | 64 -
.../example-DIH/solr/atom/conf/synonyms.txt | 29 -
.../example-DIH/solr/atom/conf/url_types.txt | 1 -
solr/example/example-DIH/solr/atom/core.properties | 0
.../conf/clustering/carrot2/kmeans-attributes.xml | 19 -
.../conf/clustering/carrot2/lingo-attributes.xml | 24 -
.../db/conf/clustering/carrot2/stc-attributes.xml | 19 -
solr/example/example-DIH/solr/db/conf/currency.xml | 67 -
.../example-DIH/solr/db/conf/db-data-config.xml | 29 -
solr/example/example-DIH/solr/db/conf/elevate.xml | 42 -
.../solr/db/conf/lang/contractions_ca.txt | 8 -
.../solr/db/conf/lang/contractions_fr.txt | 15 -
.../solr/db/conf/lang/contractions_ga.txt | 5 -
.../solr/db/conf/lang/contractions_it.txt | 23 -
.../solr/db/conf/lang/hyphenations_ga.txt | 5 -
.../example-DIH/solr/db/conf/lang/stemdict_nl.txt | 6 -
.../example-DIH/solr/db/conf/lang/stoptags_ja.txt | 420 -
.../example-DIH/solr/db/conf/lang/stopwords_ar.txt | 125 -
.../example-DIH/solr/db/conf/lang/stopwords_bg.txt | 193 -
.../example-DIH/solr/db/conf/lang/stopwords_ca.txt | 220 -
.../solr/db/conf/lang/stopwords_ckb.txt | 136 -
.../example-DIH/solr/db/conf/lang/stopwords_cz.txt | 172 -
.../example-DIH/solr/db/conf/lang/stopwords_da.txt | 110 -
.../example-DIH/solr/db/conf/lang/stopwords_de.txt | 294 -
.../example-DIH/solr/db/conf/lang/stopwords_el.txt | 78 -
.../example-DIH/solr/db/conf/lang/stopwords_en.txt | 54 -
.../example-DIH/solr/db/conf/lang/stopwords_es.txt | 356 -
.../example-DIH/solr/db/conf/lang/stopwords_eu.txt | 99 -
.../example-DIH/solr/db/conf/lang/stopwords_fa.txt | 313 -
.../example-DIH/solr/db/conf/lang/stopwords_fi.txt | 97 -
.../example-DIH/solr/db/conf/lang/stopwords_fr.txt | 186 -
.../example-DIH/solr/db/conf/lang/stopwords_ga.txt | 110 -
.../example-DIH/solr/db/conf/lang/stopwords_gl.txt | 161 -
.../example-DIH/solr/db/conf/lang/stopwords_hi.txt | 235 -
.../example-DIH/solr/db/conf/lang/stopwords_hu.txt | 211 -
.../example-DIH/solr/db/conf/lang/stopwords_hy.txt | 46 -
.../example-DIH/solr/db/conf/lang/stopwords_id.txt | 359 -
.../example-DIH/solr/db/conf/lang/stopwords_it.txt | 303 -
.../example-DIH/solr/db/conf/lang/stopwords_ja.txt | 127 -
.../example-DIH/solr/db/conf/lang/stopwords_lv.txt | 172 -
.../example-DIH/solr/db/conf/lang/stopwords_nl.txt | 119 -
.../example-DIH/solr/db/conf/lang/stopwords_no.txt | 194 -
.../example-DIH/solr/db/conf/lang/stopwords_pt.txt | 253 -
.../example-DIH/solr/db/conf/lang/stopwords_ro.txt | 233 -
.../example-DIH/solr/db/conf/lang/stopwords_ru.txt | 243 -
.../example-DIH/solr/db/conf/lang/stopwords_sv.txt | 133 -
.../example-DIH/solr/db/conf/lang/stopwords_th.txt | 119 -
.../example-DIH/solr/db/conf/lang/stopwords_tr.txt | 212 -
.../example-DIH/solr/db/conf/lang/userdict_ja.txt | 29 -
.../example-DIH/solr/db/conf/managed-schema | 1143 --
.../solr/db/conf/mapping-FoldToASCII.txt | 3813 ------
.../solr/db/conf/mapping-ISOLatin1Accent.txt | 246 -
.../example/example-DIH/solr/db/conf/protwords.txt | 21 -
.../example-DIH/solr/db/conf/solrconfig.xml | 1342 --
.../example/example-DIH/solr/db/conf/spellings.txt | 2 -
.../example/example-DIH/solr/db/conf/stopwords.txt | 14 -
solr/example/example-DIH/solr/db/conf/synonyms.txt | 29 -
.../example-DIH/solr/db/conf/update-script.js | 53 -
.../example-DIH/solr/db/conf/xslt/example.xsl | 132 -
.../example-DIH/solr/db/conf/xslt/example_atom.xsl | 67 -
.../example-DIH/solr/db/conf/xslt/example_rss.xsl | 66 -
.../example/example-DIH/solr/db/conf/xslt/luke.xsl | 337 -
.../example-DIH/solr/db/conf/xslt/updateXml.xsl | 70 -
solr/example/example-DIH/solr/db/core.properties | 0
.../conf/clustering/carrot2/kmeans-attributes.xml | 19 -
.../conf/clustering/carrot2/lingo-attributes.xml | 24 -
.../conf/clustering/carrot2/stc-attributes.xml | 19 -
.../example-DIH/solr/mail/conf/currency.xml | 67 -
.../example/example-DIH/solr/mail/conf/elevate.xml | 42 -
.../solr/mail/conf/lang/contractions_ca.txt | 8 -
.../solr/mail/conf/lang/contractions_fr.txt | 15 -
.../solr/mail/conf/lang/contractions_ga.txt | 5 -
.../solr/mail/conf/lang/contractions_it.txt | 23 -
.../solr/mail/conf/lang/hyphenations_ga.txt | 5 -
.../solr/mail/conf/lang/stemdict_nl.txt | 6 -
.../solr/mail/conf/lang/stoptags_ja.txt | 420 -
.../solr/mail/conf/lang/stopwords_ar.txt | 125 -
.../solr/mail/conf/lang/stopwords_bg.txt | 193 -
.../solr/mail/conf/lang/stopwords_ca.txt | 220 -
.../solr/mail/conf/lang/stopwords_ckb.txt | 136 -
.../solr/mail/conf/lang/stopwords_cz.txt | 172 -
.../solr/mail/conf/lang/stopwords_da.txt | 110 -
.../solr/mail/conf/lang/stopwords_de.txt | 294 -
.../solr/mail/conf/lang/stopwords_el.txt | 78 -
.../solr/mail/conf/lang/stopwords_en.txt | 54 -
.../solr/mail/conf/lang/stopwords_es.txt | 356 -
.../solr/mail/conf/lang/stopwords_eu.txt | 99 -
.../solr/mail/conf/lang/stopwords_fa.txt | 313 -
.../solr/mail/conf/lang/stopwords_fi.txt | 97 -
.../solr/mail/conf/lang/stopwords_fr.txt | 186 -
.../solr/mail/conf/lang/stopwords_ga.txt | 110 -
.../solr/mail/conf/lang/stopwords_gl.txt | 161 -
.../solr/mail/conf/lang/stopwords_hi.txt | 235 -
.../solr/mail/conf/lang/stopwords_hu.txt | 211 -
.../solr/mail/conf/lang/stopwords_hy.txt | 46 -
.../solr/mail/conf/lang/stopwords_id.txt | 359 -
.../solr/mail/conf/lang/stopwords_it.txt | 303 -
.../solr/mail/conf/lang/stopwords_ja.txt | 127 -
.../solr/mail/conf/lang/stopwords_lv.txt | 172 -
.../solr/mail/conf/lang/stopwords_nl.txt | 119 -
.../solr/mail/conf/lang/stopwords_no.txt | 194 -
.../solr/mail/conf/lang/stopwords_pt.txt | 253 -
.../solr/mail/conf/lang/stopwords_ro.txt | 233 -
.../solr/mail/conf/lang/stopwords_ru.txt | 243 -
.../solr/mail/conf/lang/stopwords_sv.txt | 133 -
.../solr/mail/conf/lang/stopwords_th.txt | 119 -
.../solr/mail/conf/lang/stopwords_tr.txt | 212 -
.../solr/mail/conf/lang/userdict_ja.txt | 29 -
.../solr/mail/conf/mail-data-config.xml | 12 -
.../example-DIH/solr/mail/conf/managed-schema | 1062 --
.../solr/mail/conf/mapping-FoldToASCII.txt | 3813 ------
.../solr/mail/conf/mapping-ISOLatin1Accent.txt | 246 -
.../example-DIH/solr/mail/conf/protwords.txt | 21 -
.../example-DIH/solr/mail/conf/solrconfig.xml | 1345 --
.../example-DIH/solr/mail/conf/spellings.txt | 2 -
.../example-DIH/solr/mail/conf/stopwords.txt | 14 -
.../example-DIH/solr/mail/conf/synonyms.txt | 29 -
.../example-DIH/solr/mail/conf/update-script.js | 53 -
.../example-DIH/solr/mail/conf/xslt/example.xsl | 132 -
.../solr/mail/conf/xslt/example_atom.xsl | 67 -
.../solr/mail/conf/xslt/example_rss.xsl | 66 -
.../example-DIH/solr/mail/conf/xslt/luke.xsl | 337 -
.../example-DIH/solr/mail/conf/xslt/updateXml.xsl | 70 -
solr/example/example-DIH/solr/mail/core.properties | 0
solr/example/example-DIH/solr/solr.xml | 2 -
.../conf/clustering/carrot2/kmeans-attributes.xml | 19 -
.../conf/clustering/carrot2/lingo-attributes.xml | 24 -
.../conf/clustering/carrot2/stc-attributes.xml | 19 -
.../example-DIH/solr/solr/conf/currency.xml | 67 -
.../example/example-DIH/solr/solr/conf/elevate.xml | 42 -
.../solr/solr/conf/lang/contractions_ca.txt | 8 -
.../solr/solr/conf/lang/contractions_fr.txt | 15 -
.../solr/solr/conf/lang/contractions_ga.txt | 5 -
.../solr/solr/conf/lang/contractions_it.txt | 23 -
.../solr/solr/conf/lang/hyphenations_ga.txt | 5 -
.../solr/solr/conf/lang/stemdict_nl.txt | 6 -
.../solr/solr/conf/lang/stoptags_ja.txt | 420 -
.../solr/solr/conf/lang/stopwords_ar.txt | 125 -
.../solr/solr/conf/lang/stopwords_bg.txt | 193 -
.../solr/solr/conf/lang/stopwords_ca.txt | 220 -
.../solr/solr/conf/lang/stopwords_ckb.txt | 136 -
.../solr/solr/conf/lang/stopwords_cz.txt | 172 -
.../solr/solr/conf/lang/stopwords_da.txt | 110 -
.../solr/solr/conf/lang/stopwords_de.txt | 294 -
.../solr/solr/conf/lang/stopwords_el.txt | 78 -
.../solr/solr/conf/lang/stopwords_en.txt | 54 -
.../solr/solr/conf/lang/stopwords_es.txt | 356 -
.../solr/solr/conf/lang/stopwords_eu.txt | 99 -
.../solr/solr/conf/lang/stopwords_fa.txt | 313 -
.../solr/solr/conf/lang/stopwords_fi.txt | 97 -
.../solr/solr/conf/lang/stopwords_fr.txt | 186 -
.../solr/solr/conf/lang/stopwords_ga.txt | 110 -
.../solr/solr/conf/lang/stopwords_gl.txt | 161 -
.../solr/solr/conf/lang/stopwords_hi.txt | 235 -
.../solr/solr/conf/lang/stopwords_hu.txt | 211 -
.../solr/solr/conf/lang/stopwords_hy.txt | 46 -
.../solr/solr/conf/lang/stopwords_id.txt | 359 -
.../solr/solr/conf/lang/stopwords_it.txt | 303 -
.../solr/solr/conf/lang/stopwords_ja.txt | 127 -
.../solr/solr/conf/lang/stopwords_lv.txt | 172 -
.../solr/solr/conf/lang/stopwords_nl.txt | 119 -
.../solr/solr/conf/lang/stopwords_no.txt | 194 -
.../solr/solr/conf/lang/stopwords_pt.txt | 253 -
.../solr/solr/conf/lang/stopwords_ro.txt | 233 -
.../solr/solr/conf/lang/stopwords_ru.txt | 243 -
.../solr/solr/conf/lang/stopwords_sv.txt | 133 -
.../solr/solr/conf/lang/stopwords_th.txt | 119 -
.../solr/solr/conf/lang/stopwords_tr.txt | 212 -
.../solr/solr/conf/lang/userdict_ja.txt | 29 -
.../example-DIH/solr/solr/conf/managed-schema | 1143 --
.../solr/solr/conf/mapping-FoldToASCII.txt | 3813 ------
.../solr/solr/conf/mapping-ISOLatin1Accent.txt | 246 -
.../example-DIH/solr/solr/conf/protwords.txt | 21 -
.../solr/solr/conf/solr-data-config.xml | 25 -
.../example-DIH/solr/solr/conf/solrconfig.xml | 1340 --
.../example-DIH/solr/solr/conf/spellings.txt | 2 -
.../example-DIH/solr/solr/conf/stopwords.txt | 14 -
.../example-DIH/solr/solr/conf/synonyms.txt | 29 -
.../example-DIH/solr/solr/conf/update-script.js | 53 -
.../example-DIH/solr/solr/conf/xslt/example.xsl | 132 -
.../solr/solr/conf/xslt/example_atom.xsl | 67 -
.../solr/solr/conf/xslt/example_rss.xsl | 66 -
.../example-DIH/solr/solr/conf/xslt/luke.xsl | 337 -
.../example-DIH/solr/solr/conf/xslt/updateXml.xsl | 70 -
solr/example/example-DIH/solr/solr/core.properties | 0
.../example-DIH/solr/tika/conf/managed-schema | 54 -
.../example-DIH/solr/tika/conf/solrconfig.xml | 61 -
.../solr/tika/conf/tika-data-config.xml | 26 -
solr/example/example-DIH/solr/tika/core.properties | 0
solr/example/files/README.md | 72 +-
solr/example/files/conf/solrconfig.xml | 24 +-
solr/licenses/activation-1.1.1.jar.sha1 | 1 -
solr/licenses/activation-LICENSE-CDDL.txt | 119 -
.../android-json-0.0.20131108.vaadin1.jar.sha1 | 1 -
solr/licenses/android-json-LICENSE-ASL.txt | 202 -
solr/licenses/ant-1.8.2.jar.sha1 | 1 -
solr/licenses/ant-LICENSE-ASL.txt | 272 -
solr/licenses/ant-NOTICE.txt | 26 -
solr/licenses/asciidoctor-ant-1.6.2.jar.sha1 | 1 -
solr/licenses/asciidoctor-ant-LICENSE-ASL.txt | 202 -
solr/licenses/asciidoctor-ant-NOTICE.txt | 5 -
solr/licenses/commons-collections4-4.2.jar.sha1 | 1 -
solr/licenses/commons-collections4-4.4.jar.sha1 | 1 +
solr/licenses/derby-10.9.1.0.jar.sha1 | 1 -
solr/licenses/derby-LICENSE-ASL.txt | 202 -
solr/licenses/derby-NOTICE.txt | 182 -
solr/licenses/gimap-1.5.1.jar.sha1 | 1 -
solr/licenses/gimap-LICENSE-CDDL.txt | 135 -
solr/licenses/hamcrest-2.2.jar.sha1 | 1 +
.../licenses/hamcrest-LICENSE-BSD.txt | 0
...android-json-NOTICE.txt => hamcrest-NOTICE.txt} | 0
solr/licenses/hamcrest-core-1.3.jar.sha1 | 1 -
solr/licenses/javax.mail-1.5.1.jar.sha1 | 1 -
solr/licenses/javax.mail-LICENSE-CDDL.txt | 135 -
solr/licenses/jsoup-1.12.1.jar.sha1 | 1 -
solr/licenses/jsoup-LICENSE-MIT.txt | 21 -
solr/licenses/junit4-ant-2.7.6.jar.sha1 | 1 -
solr/licenses/junit4-ant-LICENSE-ASL.txt | 202 -
solr/licenses/junit4-ant-NOTICE.txt | 12 -
solr/licenses/slf4j-simple-1.7.24.jar.sha1 | 1 -
solr/licenses/start.jar.sha1 | 1 -
solr/packaging/build.gradle | 3 +-
solr/server/README.md | 4 +-
solr/server/build.xml | 54 -
solr/server/etc/security.policy | 2 +-
solr/server/ivy.xml | 74 -
.../solr/configsets/_default/conf/solrconfig.xml | 40 +-
.../conf/velocity/README.md | 8 +-
solr/solr-ref-guide/README.adoc | 20 +-
solr/solr-ref-guide/build.gradle | 13 +-
solr/solr-ref-guide/build.xml | 305 -
solr/solr-ref-guide/ivy.xml | 35 -
.../adding-custom-plugins-in-solrcloud-mode.adoc | 333 -
solr/solr-ref-guide/src/aliases.adoc | 2 -
solr/solr-ref-guide/src/cdcr-api.adoc | 321 -
solr/solr-ref-guide/src/cdcr-architecture.adoc | 167 -
solr/solr-ref-guide/src/cdcr-config.adoc | 376 -
solr/solr-ref-guide/src/cdcr-operations.adoc | 49 -
solr/solr-ref-guide/src/circuit-breakers.adoc | 61 +-
solr/solr-ref-guide/src/cloud-screens.adoc | 2 +-
.../src/cluster-node-management.adoc | 19 +-
solr/solr-ref-guide/src/collection-management.adoc | 46 +-
.../src/collection-specific-tools.adoc | 5 +-
.../solr-ref-guide/src/colocating-collections.adoc | 75 -
.../combining-distribution-and-replication.adoc | 12 +-
solr/solr-ref-guide/src/config-api.adoc | 3 -
solr/solr-ref-guide/src/config-sets.adoc | 2 +-
solr/solr-ref-guide/src/configsets-api.adoc | 3 +-
.../src/configuring-solrconfig-xml.adoc | 13 +-
solr/solr-ref-guide/src/core-specific-tools.adoc | 1 -
solr/solr-ref-guide/src/coreadmin-api.adoc | 2 +-
.../src/cross-data-center-replication-cdcr.adoc | 63 -
solr/solr-ref-guide/src/dataimport-screen.adoc | 28 -
.../distributed-search-with-index-sharding.adoc | 2 +-
.../src/documents-fields-and-schema-design.adoc | 2 +-
.../src/images/dataimport-screen/dataimport.png | Bin 126440 -> 0 bytes
.../src/implicit-requesthandlers.adoc | 8 +-
solr/solr-ref-guide/src/index-replication.adoc | 156 +-
solr/solr-ref-guide/src/index.adoc | 3 +
.../src/indexconfig-in-solrconfig.adoc | 10 +
.../src/indexing-and-basic-data-operations.adoc | 3 -
.../src/indexing-nested-documents.adoc | 539 +-
solr/solr-ref-guide/src/installing-solr.adoc | 5 +-
.../src/json-faceting-domain-changes.adoc | 8 +-
solr/solr-ref-guide/src/luke-request-handler.adoc | 77 +
.../src/major-changes-from-solr-5-to-solr-6.adoc | 2 +-
.../src/major-changes-in-solr-7.adoc | 2 -
.../src/major-changes-in-solr-8.adoc | 10 +-
.../src/major-changes-in-solr-9.adoc | 17 +
.../src/meta-docs/asciidoc-syntax.adoc | 2 +-
solr/solr-ref-guide/src/meta-docs/jekyll.adoc | 6 +-
solr/solr-ref-guide/src/meta-docs/publish.adoc | 27 +-
solr/solr-ref-guide/src/metrics-history.adoc | 2 +-
.../solr-ref-guide/src/migrate-to-policy-rule.adoc | 198 -
.../src/near-real-time-searching.adoc | 2 +-
solr/solr-ref-guide/src/other-parsers.adoc | 118 +-
solr/solr-ref-guide/src/package-manager.adoc | 9 +
.../src/query-settings-in-solrconfig.adoc | 39 +-
solr/solr-ref-guide/src/rate-limiters.adoc | 131 +
solr/solr-ref-guide/src/replica-management.adoc | 2 -
solr/solr-ref-guide/src/replication-screen.adoc | 8 +-
.../solr-ref-guide/src/request-parameters-api.adoc | 2 +-
.../src/rule-based-authorization-plugin.adoc | 15 -
solr/solr-ref-guide/src/running-solr-on-hdfs.adoc | 39 -
solr/solr-ref-guide/src/schema-browser-screen.adoc | 2 +
.../src/searching-nested-documents.adoc | 419 +-
solr/solr-ref-guide/src/shard-management.adoc | 6 +-
.../src/shards-and-indexing-data-in-solrcloud.adoc | 4 +-
.../src/solr-control-script-reference.adoc | 6 -
solr/solr-ref-guide/src/solr-glossary.adoc | 2 +-
solr/solr-ref-guide/src/solr-plugins.adoc | 9 +-
solr/solr-ref-guide/src/solr-tutorial.adoc | 5 -
solr/solr-ref-guide/src/solr-upgrade-notes.adoc | 6 +-
.../src/solrcloud-autoscaling-api.adoc | 808 --
.../solrcloud-autoscaling-auto-add-replicas.adoc | 73 -
.../src/solrcloud-autoscaling-fault-tolerance.adoc | 59 -
.../src/solrcloud-autoscaling-listeners.adoc | 220 -
.../src/solrcloud-autoscaling-overview.adoc | 116 -
.../solrcloud-autoscaling-policy-preferences.adoc | 638 -
.../src/solrcloud-autoscaling-trigger-actions.adoc | 145 -
.../src/solrcloud-autoscaling-triggers.adoc | 627 -
solr/solr-ref-guide/src/solrcloud-autoscaling.adoc | 35 -
solr/solr-ref-guide/src/solrcloud.adoc | 9 +-
solr/solr-ref-guide/src/suggestions-screen.adoc | 40 -
.../src/the-query-elevation-component.adoc | 15 +-
.../src/transforming-result-documents.adoc | 43 +-
.../src/updatehandlers-in-solrconfig.adoc | 2 +-
.../src/updating-parts-of-documents.adoc | 142 +-
.../src/uploading-data-with-index-handlers.adoc | 2 +-
...ta-store-data-with-the-data-import-handler.adoc | 1077 --
...ing-the-solr-administration-user-interface.adoc | 4 +-
solr/solr-ref-guide/src/v2-api.adoc | 7 +-
.../tools/CustomizedAsciidoctorAntTask.java | 34 -
solr/solr-ref-guide/tools/asciidoctor-antlib.xml | 22 -
solr/solrj/build.xml | 88 -
solr/solrj/ivy.xml | 77 -
.../org/apache/solr/client/solrj/SolrClient.java | 8 +
.../org/apache/solr/client/solrj/SolrRequest.java | 19 +
.../client/solrj/cloud/AlreadyExistsException.java | 35 +
.../client/solrj/cloud/BadVersionException.java | 40 +
.../client/solrj/cloud/DelegatingCloudManager.java | 89 +
.../cloud/DelegatingClusterStateProvider.java | 130 +
.../client/solrj/cloud/DistribStateManager.java | 11 -
.../solr/client/solrj/cloud/NotEmptyException.java | 35 +
.../solr/client/solrj/cloud/VersionedData.java | 99 +
.../cloud/autoscaling/AddReplicaSuggester.java | 84 -
.../cloud/autoscaling/AlreadyExistsException.java | 35 -
.../solrj/cloud/autoscaling/AutoScalingConfig.java | 616 -
.../cloud/autoscaling/BadVersionException.java | 40 -
.../solr/client/solrj/cloud/autoscaling/Cell.java | 74 -
.../client/solrj/cloud/autoscaling/Clause.java | 839 --
.../solrj/cloud/autoscaling/ComputedType.java | 99 -
.../client/solrj/cloud/autoscaling/Condition.java | 125 -
.../solrj/cloud/autoscaling/CoresVariable.java | 127 -
.../cloud/autoscaling/DelegatingCloudManager.java | 93 -
.../DelegatingClusterStateProvider.java | 130 -
.../autoscaling/DelegatingDistribStateManager.java | 107 -
.../autoscaling/DelegatingNodeStateProvider.java | 57 -
.../cloud/autoscaling/DeleteNodeSuggester.java | 48 -
.../cloud/autoscaling/DeleteReplicaSuggester.java | 78 -
.../solrj/cloud/autoscaling/FreeDiskVariable.java | 176 -
.../cloud/autoscaling/MoveReplicaSuggester.java | 115 -
.../solrj/cloud/autoscaling/NodeVariable.java | 44 -
.../solrj/cloud/autoscaling/NoneSuggester.java | 41 -
.../solrj/cloud/autoscaling/NotEmptyException.java | 35 -
.../client/solrj/cloud/autoscaling/Operand.java | 210 -
.../client/solrj/cloud/autoscaling/Policy.java | 792 --
.../solrj/cloud/autoscaling/PolicyHelper.java | 733 --
.../client/solrj/cloud/autoscaling/Preference.java | 157 -
.../client/solrj/cloud/autoscaling/RangeVal.java | 61 -
.../solrj/cloud/autoscaling/ReplicaCount.java | 134 -
.../solrj/cloud/autoscaling/ReplicaVariable.java | 176 -
.../solr/client/solrj/cloud/autoscaling/Row.java | 402 -
.../solrj/cloud/autoscaling/SealedClause.java | 29 -
.../cloud/autoscaling/SplitShardSuggester.java | 68 -
.../client/solrj/cloud/autoscaling/Suggester.java | 530 -
.../client/solrj/cloud/autoscaling/Suggestion.java | 133 -
.../autoscaling/TriggerEventProcessorStage.java | 30 -
.../solrj/cloud/autoscaling/TriggerEventType.java | 33 -
.../cloud/autoscaling/UnsupportedSuggester.java | 61 -
.../client/solrj/cloud/autoscaling/Variable.java | 410 -
.../solrj/cloud/autoscaling/VariableBase.java | 213 -
.../solrj/cloud/autoscaling/VersionedData.java | 99 -
.../client/solrj/cloud/autoscaling/Violation.java | 182 -
.../cloud/autoscaling/WithCollectionVariable.java | 170 -
.../solrj/cloud/autoscaling/package-info.java | 23 -
.../client/solrj/impl/BaseCloudSolrClient.java | 37 +-
.../solr/client/solrj/impl/HttpSolrClient.java | 52 +-
.../solr/client/solrj/impl/LBHttp2SolrClient.java | 4 +-
.../solr/client/solrj/impl/LBHttpSolrClient.java | 4 +-
.../solr/client/solrj/impl/LBSolrClient.java | 3 +-
.../solrj/impl/SolrClientNodeStateProvider.java | 89 +-
.../client/solrj/impl/ZkDistribStateManager.java | 34 +-
.../solrj/io/eval/StandardDeviationEvaluator.java | 2 -
.../client/solrj/io/eval/VarianceEvaluator.java | 2 -
.../solrj/io/stream/SignificantTermsStream.java | 8 +-
.../solr/client/solrj/io/stream/TupleStream.java | 38 +-
.../solrj/request/AbstractUpdateRequest.java | 5 +
.../solrj/request/CollectionAdminRequest.java | 69 +-
.../client/solrj/request/CollectionApiMapping.java | 5 -
.../solrj/request/ConfigSetAdminRequest.java | 5 +
.../client/solrj/request/CoreAdminRequest.java | 5 +
.../solrj/request/DelegationTokenRequest.java | 15 +
.../client/solrj/request/DirectXmlRequest.java | 5 +
.../solrj/request/DocumentAnalysisRequest.java | 5 +
.../client/solrj/request/FieldAnalysisRequest.java | 5 +
.../client/solrj/request/GenericSolrRequest.java | 5 +
.../client/solrj/request/HealthCheckRequest.java | 5 +-
.../solr/client/solrj/request/LukeRequest.java | 5 +
.../solr/client/solrj/request/QueryRequest.java | 4 +
.../apache/solr/client/solrj/request/SolrPing.java | 5 +
.../solr/client/solrj/request/V2Request.java | 5 +
.../request/schema/AbstractSchemaRequest.java | 4 +
.../java/org/apache/solr/cluster/api/ApiType.java | 31 +
.../apache/solr/cluster/api/CollectionConfig.java | 27 +
.../org/apache/solr/cluster/api/HashRange.java | 42 +
.../java/org/apache/solr/cluster/api/Resource.java | 41 +
.../java/org/apache/solr/cluster/api/Router.java | 25 +
.../java/org/apache/solr/cluster/api/Shard.java | 39 +
.../org/apache/solr/cluster/api/ShardReplica.java | 57 +
.../org/apache/solr/cluster/api/SimpleMap.java | 80 +
.../org/apache/solr/cluster/api/SolrCluster.java | 48 +
.../apache/solr/cluster/api/SolrCollection.java | 34 +
.../java/org/apache/solr/cluster/api/SolrNode.java | 36 +
.../org/apache/solr/cluster/api/package-info.java | 21 +
.../org/apache/solr/common/LazySolrCluster.java | 446 +
.../java/org/apache/solr/common/SimpleZkMap.java | 139 +
.../java/org/apache/solr/common/SolrException.java | 1 +
.../solr/common/annotation/SolrSingleThreaded.java | 34 -
.../solr/common/annotation/SolrThreadUnsafe.java | 34 +
.../java/org/apache/solr/common/cloud/Aliases.java | 8 +
.../org/apache/solr/common/cloud/ClusterState.java | 4 +
.../apache/solr/common/cloud/DocCollection.java | 19 -
.../org/apache/solr/common/cloud/DocRouter.java | 13 +-
.../apache/solr/common/cloud/SolrClassLoader.java | 29 +
.../org/apache/solr/common/cloud/SolrZkClient.java | 3 +
.../apache/solr/common/cloud/ZkDynamicConfig.java | 3 +-
.../solr/common/cloud/ZkMaintenanceUtils.java | 31 +-
.../apache/solr/common/cloud/ZkStateReader.java | 54 +-
.../solr/common/params/AutoScalingParams.java | 76 -
.../solr/common/params/CollectionAdminParams.java | 6 -
.../solr/common/params/CollectionParams.java | 1 -
.../apache/solr/common/params/CommonParams.java | 16 +-
.../org/apache/solr/common/util/ExecutorUtil.java | 8 +-
.../solr/common/util/JsonSchemaValidator.java | 26 +-
.../apache/solr/common/util/JsonTextWriter.java | 5 -
.../solr/common/util/LinkedSimpleHashMap.java | 34 +
.../org/apache/solr/common/util/NamedList.java | 39 +-
.../java/org/apache/solr/common/util/Utils.java | 37 +-
.../apache/solr/common/util/WrappedSimpleMap.java | 49 +
.../resources/apispec/autoscaling.Commands.json | 199 -
.../src/resources/apispec/autoscaling.history.json | 61 -
.../src/resources/apispec/cluster.Commands.json | 25 -
.../resources/apispec/collections.Commands.json | 11 -
.../collections.collection.Commands.modify.json | 11 -
solr/solrj/src/resources/apispec/node.Info.json | 2 +-
.../solr/autoscaling/testAddMissingReplica.json | 122 -
.../solr/autoscaling/testAddTooManyPerPolicy.json | 129 -
.../autoscaling/testAutoScalingHandlerFailure.json | 141 -
...testAutoscalingPreferencesUsedWithNoPolicy.json | 52 -
.../autoscaling/testComputePlanAfterNodeAdded.json | 16 -
.../solr/autoscaling/testCoresSuggestions.json | 17 -
.../testCreateCollectionWithEmptyPolicy.json | 20 -
.../solrj/solr/autoscaling/testDiskSpaceHint.json | 16 -
.../solr/autoscaling/testEmptyCollection.json | 26 -
.../solrj/solr/autoscaling/testEqualOnNonNode.json | 83 -
.../solr/autoscaling/testFreeDiskDeviation.json | 35 -
.../solr/autoscaling/testFreeDiskSuggestions.json | 27 -
.../solr/autoscaling/testFreediskPercentage.json | 25 -
.../solrj/solr/autoscaling/testHostAttribute.json | 119 -
.../solrj/solr/autoscaling/testInfiniteLoop.json | 13173 -------------------
.../solr/autoscaling/testMoveReplicaSuggester.json | 15 -
.../testMoveReplicasInMultipleCollections.json | 86 -
.../solrj/solr/autoscaling/testPolicy.json | 41 -
.../solr/autoscaling/testPortSuggestions.json | 22 -
.../autoscaling/testReplicaCountSuggestions.json | 15 -
.../solr/autoscaling/testReplicaPercentage.json | 46 -
.../autoscaling/testReplicaZonesPercentage.json | 15 -
.../autoscaling/testScheduledTriggerFailure.json | 52 -
.../solrj/solr/autoscaling/testSortError.json | 225 -
.../autoscaling/testSuggestionsRebalance2.json | 131 -
.../autoscaling/testSuggestionsRebalanceOnly.json | 105 -
.../solr/autoscaling/testSysPropSuggestions.json | 127 -
.../solr/autoscaling/testSyspropSuggestions1.json | 24 -
.../solr/autoscaling/testUnresolvedSuggestion.json | 211 -
.../solr/autoscaling/testUtilizeNodeFailure.json | 69 -
.../solr/autoscaling/testUtilizeNodeFailure2.json | 66 -
.../solr/autoscaling/testViolationOutput.json | 22 -
.../solrj/solr/autoscaling/testWithCollection.json | 21 -
.../autoscaling/testWithCollectionMoveReplica.json | 28 -
.../testWithCollectionMoveVsAddSuggestions.json | 49 -
.../autoscaling/testWithCollectionSuggestions.json | 21 -
...rconfig-slave1.xml => solrconfig-follower1.xml} | 0
.../IndexingNestedDocuments.java | 280 +
.../solr/client/solrj/TestLBHttp2SolrClient.java | 2 +-
.../solr/client/solrj/TestLBHttpSolrClient.java | 2 +-
.../solrj/cloud/autoscaling/ConditionTest.java | 80 -
.../autoscaling/MoveReplicaSuggesterTest.java | 104 -
.../client/solrj/cloud/autoscaling/TestPolicy.java | 3358 -----
.../solrj/cloud/autoscaling/TestPolicy2.java | 540 -
.../solrj/cloud/autoscaling/TestPolicy2Old.java | 26 -
.../solrj/cloud/autoscaling/TestPolicyOld.java | 25 -
.../solrj/impl/CloudSolrClientCacheTest.java | 3 +-
.../solr/client/solrj/io/stream/StreamingTest.java | 7 +
.../io/stream/eval/ConversionEvaluatorsTest.java | 5 +-
.../io/stream/eval/TemporalEvaluatorsTest.java | 5 +-
.../solrj/io/stream/ops/ConcatOperationTest.java | 5 +-
.../client/solrj/io/stream/ops/OperationsTest.java | 5 +-
.../solr/common/util/TestFastJavabinDecoder.java | 13 +-
.../solr/common/util/TestZkMaintenanceUtils.java | 55 +
solr/test-framework/build.gradle | 1 +
solr/test-framework/build.xml | 121 -
solr/test-framework/ivy.xml | 42 -
.../src/java/org/apache/solr/SolrTestCaseJ4.java | 16 -
.../java/org/apache/solr/cloud/ConfigRequest.java | 5 +
.../src/java/org/apache/solr/util/TestHarness.java | 6 +-
solr/webapp/build.xml | 69 -
solr/webapp/web/css/angular/collections.css | 2 +-
solr/webapp/web/css/angular/dashboard.css | 4 +-
solr/webapp/web/css/angular/dataimport.css | 371 -
solr/webapp/web/css/angular/menu.css | 4 +-
solr/webapp/web/css/angular/replication.css | 10 +-
solr/webapp/web/css/angular/suggestions.css | 64 -
.../img/ico/{node-slave.png => node-follower.png} | Bin
.../img/ico/{node-master.png => node-leader.png} | Bin
solr/webapp/web/index.html | 7 -
solr/webapp/web/js/angular/app.js | 20 -
solr/webapp/web/js/angular/controllers/cloud.js | 2 -
.../js/angular/controllers/cluster-suggestions.js | 62 -
.../web/js/angular/controllers/collections.js | 6 +-
.../web/js/angular/controllers/core-overview.js | 4 +-
.../web/js/angular/controllers/dataimport.js | 302 -
.../web/js/angular/controllers/replication.js | 108 +-
solr/webapp/web/js/angular/services.js | 15 -
solr/webapp/web/partials/cluster_suggestions.html | 49 -
solr/webapp/web/partials/collection_overview.html | 3 -
solr/webapp/web/partials/collections.html | 12 -
solr/webapp/web/partials/core_overview.html | 38 +-
solr/webapp/web/partials/dataimport.html | 210 -
solr/webapp/web/partials/replication.html | 62 +-
versions.lock | 62 +-
versions.props | 8 +-
1642 files changed, 21241 insertions(+), 195854 deletions(-)
diff --cc solr/core/src/java/org/apache/solr/core/SolrCore.java
index 59cdbd1,f3e0408..368b9e8
--- a/solr/core/src/java/org/apache/solr/core/SolrCore.java
+++ b/solr/core/src/java/org/apache/solr/core/SolrCore.java
@@@ -225,12 -225,9 +227,11 @@@ public final class SolrCore implements
private final RecoveryStrategy.Builder recoveryStrategyBuilder;
private IndexReaderFactory indexReaderFactory;
private final Codec codec;
- private final MemClassLoader memClassLoader;
+ private final ConfigSet configSet;
//singleton listener for all packages used in schema
- private final PackageListeningClassLoader schemaPluginsLoader;
+ //a single package listener for all cores that require core reloading
+ private final PackageListeningClassLoader coreReloadingClassLoader;
private final CircuitBreakerManager circuitBreakerManager;
private final List<Runnable> confListeners = new CopyOnWriteArrayList<>();
@@@ -942,30 -933,17 +937,22 @@@
assert ObjectReleaseTracker.track(searcherExecutor); // ensure that in unclean shutdown tests we still close this
- this.coreContainer = coreContainer;
-
final CountDownLatch latch = new CountDownLatch(1);
-
try {
+ this.coreContainer = coreContainer;
+ this.configSet = configSet;
+ this.coreDescriptor = Objects.requireNonNull(coreDescriptor, "coreDescriptor cannot be null");
+ setName(coreDescriptor.getName());
- CoreDescriptor cd = Objects.requireNonNull(coreDescriptor, "coreDescriptor cannot be null");
- coreContainer.solrCores.addCoreDescriptor(cd);
-
- setName(name);
this.solrConfig = configSet.getSolrConfig();
this.resourceLoader = configSet.getSolrConfig().getResourceLoader();
- this.resourceLoader.core = this;
- schemaPluginsLoader = new PackageListeningClassLoader(coreContainer, resourceLoader,
- solrConfig::maxPackageVersion,
- () -> setLatestSchema(configSet.getIndexSchema(true)));
- this.packageListeners.addListener(schemaPluginsLoader);
IndexSchema schema = configSet.getIndexSchema();
+ this.coreReloadingClassLoader = new PackageListeningClassLoader(coreContainer,
+ resourceLoader,
+ solrConfig::maxPackageVersion,
+ () -> coreContainer.reload(name, uniqueId));
+ this.packageListeners.addListener(coreReloadingClassLoader);
this.configSetProperties = configSet.getProperties();
// Initialize the metrics manager
this.coreMetricManager = initCoreMetricManager(solrConfig);